Skip to content

chore(release): aspens 0.5.0#108

Merged
tuddman merged 1 commit into
mainfrom
chore/release-0.5.0
May 27, 2026
Merged

chore(release): aspens 0.5.0#108
tuddman merged 1 commit into
mainfrom
chore/release-0.5.0

Conversation

@tuddman
Copy link
Copy Markdown
Contributor

@tuddman tuddman commented May 27, 2026

Minor bump (not patch) because the tech-debt sweep landed since 0.4.3 removed several public items. Per the Versioning section in README.md, source-breaking changes to aspens::* move the minor number, not the patch.

Breaking removals (full list in CHANGELOG):

  • The 7 legacy privkey: String wrappers across send_order / cancel_order / deposit / withdraw / balance / auth.
  • The legacy two-chain balance::balance + its call_get_* privkey-derived helpers and balance_table.
  • The chain_client::derive_associated_token_account re-export.
  • aspens::grpc is now #[doc(hidden)] (still resolvable, no longer in the documented public API).

Everything else under 0.5.0 in the changelog is additive or non-breaking — new tests, the aspens-cliutil crate, supply-chain CI, file splits, lean-signing fixes, docstring corrections.

All gates green locally:

  • cargo build --workspace
  • cargo test --workspace --all-features
  • cargo test -p aspens --no-default-features --features evm,solana
  • cargo clippy --workspace --all-targets --all-features -- -D warnings
  • cargo deny --workspace check
  • RUSTDOCFLAGS="-D warnings" cargo doc --workspace --no-deps --all-features
  • cargo fmt --all -- --check

Minor bump (not patch) because the tech-debt sweep landed since 0.4.3
removed several public items. Per the Versioning section in
README.md, source-breaking changes to `aspens::*` move the minor
number, not the patch.

Breaking removals (full list in CHANGELOG):
- The 7 legacy `privkey: String` wrappers across send_order /
  cancel_order / deposit / withdraw / balance / auth.
- The legacy two-chain `balance::balance` + its `call_get_*`
  privkey-derived helpers and `balance_table`.
- The `chain_client::derive_associated_token_account` re-export.
- `aspens::grpc` is now `#[doc(hidden)]` (still resolvable, no
  longer in the documented public API).

Everything else under 0.5.0 in the changelog is additive or
non-breaking — new tests, the `aspens-cliutil` crate, supply-chain
CI, file splits, lean-signing fixes, docstring corrections.

All gates green locally:
- cargo build --workspace
- cargo test --workspace --all-features
- cargo test -p aspens --no-default-features --features evm,solana
- cargo clippy --workspace --all-targets --all-features -- -D warnings
- cargo deny --workspace check
- RUSTDOCFLAGS="-D warnings" cargo doc --workspace --no-deps --all-features
- cargo fmt --all -- --check
@tuddman tuddman merged commit 2b5e986 into main May 27, 2026
13 checks passed
@tuddman tuddman deleted the chore/release-0.5.0 branch May 27, 2026 11:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant