Skip to content
New issue

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

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

Already on GitHub? Sign in 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release Release-related
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant