Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

chore: release #584

Merged
merged 2 commits into from
Mar 13, 2024
Merged

chore: release #584

merged 2 commits into from
Mar 13, 2024

Conversation

release-plz-ipvm-wg[bot]
Copy link
Contributor

@release-plz-ipvm-wg release-plz-ipvm-wg bot commented Feb 21, 2024

🤖 New release

  • homestar-runtime: 0.2.0 -> 0.3.0 (⚠️ API breaking changes)
  • homestar-invocation: 0.2.0 -> 0.3.0 (⚠️ API breaking changes)
  • homestar-wasm: 0.2.0 -> 0.3.0 (⚠️ API breaking changes)
  • homestar-workflow: 0.2.0 -> 0.3.0 (✓ API compatible changes)

⚠️ homestar-runtime breaking changes

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/enum_variant_added.ron

Failed in:
  variant Command:Init in /tmp/.tmpgzntbb/homestar/homestar-runtime/src/cli.rs:152

⚠️ homestar-invocation breaking changes

--- failure enum_tuple_variant_field_added: pub enum tuple variant field added ---

Description:
An enum's exhaustive tuple variant has a new field, which has to be included when constructing or matching on this variant.
        ref: https://doc.rust-lang.org/reference/attributes/type_system.html#the-non_exhaustive-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/enum_tuple_variant_field_added.ron

Failed in:
  field 1 of variant Nonce::Nonce96 in /tmp/.tmpgzntbb/homestar/homestar-invocation/src/task/instruction/nonce.rs:39
  field 1 of variant Nonce::Nonce128 in /tmp/.tmpgzntbb/homestar/homestar-invocation/src/task/instruction/nonce.rs:41

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/enum_variant_added.ron

Failed in:
  variant Error:FromMultibase in /tmp/.tmpgzntbb/homestar/homestar-invocation/src/error.rs:38
  variant Error:FromMultibase in /tmp/.tmpgzntbb/homestar/homestar-invocation/src/error.rs:38

⚠️ homestar-wasm breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/auto_trait_impl_removed.ron

Failed in:
  type State is no longer Sync, in /tmp/.tmpgzntbb/homestar/homestar-wasm/src/wasmtime/world.rs:41
  type State is no longer Sync, in /tmp/.tmpgzntbb/homestar/homestar-wasm/src/wasmtime/world.rs:41

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/enum_variant_missing.ron

Failed in:
  variant InterpreterError::MapType, previously in file /tmp/.tmpEeUFOH/homestar-wasm/src/error.rs:36
Changelog

homestar-runtime

0.3.0 - 2024-03-13

Added

  • log the creation of the key file in init
  • default key-file path to output directory
  • support generating PEM encoded ed25519 keys from init
  • translate InquireError to miette::Result in init
  • recursively create config directory on init
  • output a cleaner error when an invalid seed is passed to init
  • support configuring key using init command
  • run init command non-interactively if a TTY isn't detected
  • add --no-input to init command
  • add --force to init command for forcing destructive operations
  • add --quiet flag to init command
  • support --dry-run for init command
  • add init command for initializing a settings file
  • load settings from a well-known config file
  • finish interpreter (#595)

Fixed

  • cleanup empty key file when bailing out of generating secp256k1
  • parse ed25519 keys using the old strategy as a fallback
  • use ed25519-dalek for parsing PEM-encoded PKCS#8 ed25519 keys
  • only constrain inquire and derive_builder by minor version
  • hide IpfsSettings behind "ipfs" feature
  • set truncate(true) when forcefully overwriting the config
  • Update nonce schema with IPLD bytes (#593)

Other

  • Add workflow spans and every cli logging (#603)
  • (schemas) update OpenRPC API doc and JSON schemas
  • handle nonce as incoming string/arraybuf (#611)
  • chore(cargo): Bump toml from 0.8.10 to 0.8.11 (#612)
  • document that a random seed will be chosen if key-seed is unset
  • document that if unset, a default path is used with key-file
  • update help text for key-file to say it'll generate a key
  • prompt for the key file as a String instead of PathBuf
  • add a test for writing the generated config file + key
  • split force field out of OutputMode::File
  • remove KeyTypeArg in favor of using KeyType
  • remove unneeded defaults.toml
  • add simple tests for init command
  • remove out of date TODO in init.rs
  • remove unneeded #[allow(dead_code)] in settings.rs
  • wrap all init args in InitArgs and consolidate handling
  • sort imports in cli/init.rs
  • remove docs link to private homestar_runtime::db::pool
  • improve error for passing --no-input to init with no key
  • remove extraneous ... destructuring of Command::Init
  • change --config flag to --output for init command
  • move handling of init command to init.rs
  • fix comments listing supported public key types
  • (schemas) update OpenRPC API doc and JSON schemas
  • (schemas) update OpenRPC API doc and JSON schemas
  • poll DHT in background when worker runs up a workflow + dual-stack webserver (#590)
  • chore(cargo): Bump config from 0.13.4 to 0.14.0 (#588)
  • chore(cargo): Bump nix from 0.27.1 to 0.28.0 (#587)

homestar-invocation

0.3.0 - 2024-03-13

Added

  • finish interpreter (#595)

Fixed

  • Update nonce schema with IPLD bytes (#593)

Other

  • handle nonce as incoming string/arraybuf (#611)
  • test json/ipld/nonce (#610)
  • poll DHT in background when worker runs up a workflow + dual-stack webserver (#590)

homestar-wasm

0.3.0 - 2024-03-13

Added

  • finish interpreter (#595)

Other

  • Add workflow spans and every cli logging (#603)
  • handle incoming as Wit integer, but argument is float (#609)
  • handle ref/non-ref case with rigor (#608)
  • doc interpreter (#607)
  • poll DHT in background when worker runs up a workflow + dual-stack webserver (#590)
  • wasmtime 17->18 (#585)

homestar-workflow

0.3.0 - 2024-03-13

Other

  • handle nonce as incoming string/arraybuf (#611)


This PR was generated with release-plz.

@release-plz-ipvm-wg release-plz-ipvm-wg bot requested a review from a team as a code owner February 21, 2024 03:19
@release-plz-ipvm-wg release-plz-ipvm-wg bot added the release Release-related label Feb 21, 2024
@bgins
Copy link
Contributor

bgins commented Feb 21, 2024

Documentation changes for this release:

  • Add homestar init command
  • Remove link to defaults.toml and replace with instructions on using the init command to display defaults

Changes to the docs: everywhere-computer/docs#16

@release-plz-ipvm-wg release-plz-ipvm-wg bot force-pushed the release-plz-2024-02-21T03-19-01Z branch 2 times, most recently from e00d6a7 to 5ade163 Compare February 27, 2024 18:34
Copy link

codecov bot commented Feb 27, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 69.81%. Comparing base (c3f9b4a) to head (a6bbe6d).

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main     #584      +/-   ##
==========================================
- Coverage   69.91%   69.81%   -0.10%     
==========================================
  Files          98       98              
  Lines       13394    13394              
==========================================
- Hits         9364     9351      -13     
- Misses       4030     4043      +13     

see 1 file with indirect coverage changes

@release-plz-ipvm-wg release-plz-ipvm-wg bot force-pushed the release-plz-2024-02-21T03-19-01Z branch 10 times, most recently from 56781b1 to 427e706 Compare March 5, 2024 03:23
@release-plz-ipvm-wg release-plz-ipvm-wg bot force-pushed the release-plz-2024-02-21T03-19-01Z branch 9 times, most recently from dc4e6cb to c02f6b3 Compare March 12, 2024 22:57
@release-plz-ipvm-wg release-plz-ipvm-wg bot force-pushed the release-plz-2024-02-21T03-19-01Z branch from 9be1b6b to b328479 Compare March 13, 2024 01:54
Signed-off-by: release-plz-ipvm-wg[bot] <144082651+release-plz-ipvm-wg[bot]@users.noreply.github.com>
@release-plz-ipvm-wg release-plz-ipvm-wg bot force-pushed the release-plz-2024-02-21T03-19-01Z branch from 5988d30 to 54cc88e Compare March 13, 2024 17:31
@bgins bgins merged commit 20513a1 into main Mar 13, 2024
35 checks passed
@bgins bgins deleted the release-plz-2024-02-21T03-19-01Z branch March 13, 2024 18:29
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
release Release-related
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant