Skip to content

chore: release#16

Merged
deadcode-walker merged 1 commit intomainfrom
release-plz-2026-03-20T20-10-53Z
Mar 20, 2026
Merged

chore: release#16
deadcode-walker merged 1 commit intomainfrom
release-plz-2026-03-20T20-10-53Z

Conversation

@deadcode-walker
Copy link
Owner

@deadcode-walker deadcode-walker commented Mar 20, 2026

🤖 New release

  • asterisk-rs-core: 0.2.1 -> 0.3.0 (⚠ API breaking changes)
  • asterisk-rs-agi: 0.2.1 -> 0.2.2 (✓ API compatible changes)
  • asterisk-rs-ami: 0.4.2 -> 0.5.0 (⚠ API breaking changes)
  • asterisk-rs-ari: 0.4.0 -> 0.4.1 (✓ API compatible changes)
  • asterisk-rs: 0.1.6 -> 0.1.7 (✓ API compatible changes)

asterisk-rs-core breaking changes

--- failure enum_repr_int_removed: enum repr(u*)/repr(i*) removed ---

Description:
repr(u*) or repr(i*) was removed from an enum. This can cause its memory representation to change, breaking FFI use cases.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#repr-int-enum-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_repr_int_removed.ron

Failed in:
  enum ExtensionState in /tmp/.tmpQfKSNP/asterisk-rs/crates/asterisk-rs-core/src/types.rs:654

--- 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.46.0/src/lints/enum_variant_missing.ron

Failed in:
  variant ExtensionState::Idle, previously in file /tmp/.tmpUuJ8cZ/asterisk-rs-core/src/types.rs:656

asterisk-rs-ami breaking changes

--- failure enum_struct_variant_field_added: pub enum struct variant field added ---

Description:
An enum's exhaustive struct 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.46.0/src/lints/enum_struct_variant_field_added.ron

Failed in:
  field action_id of variant AmiEvent::OriginateResponse in /tmp/.tmpQfKSNP/asterisk-rs/crates/asterisk-rs-ami/src/event.rs:184
  field channel_variables of variant AmiEvent::Status in /tmp/.tmpQfKSNP/asterisk-rs/crates/asterisk-rs-ami/src/event.rs:956
  field channel_variables of variant AmiEvent::CoreShowChannel in /tmp/.tmpQfKSNP/asterisk-rs/crates/asterisk-rs-ami/src/event.rs:974
  field action_id of variant AmiEvent::OriginateResponse in /tmp/.tmpQfKSNP/asterisk-rs/crates/asterisk-rs-ami/src/event.rs:184
  field channel_variables of variant AmiEvent::Status in /tmp/.tmpQfKSNP/asterisk-rs/crates/asterisk-rs-ami/src/event.rs:956
  field channel_variables of variant AmiEvent::CoreShowChannel in /tmp/.tmpQfKSNP/asterisk-rs/crates/asterisk-rs-ami/src/event.rs:974
Changelog

asterisk-rs-core

Documentation

  • added examples and improved READMEs (#15)

Fixed

  • credential zeroize, ChanVariable propagation, test rigor, endpos parsing
  • resource management, validation, and correctness improvements

Testing

  • restructure test architecture + add massive coverage
  • add 120 unit tests across all crates (Wave 1)

asterisk-rs-agi

Documentation

  • added examples and improved READMEs (#15)

Fixed

  • credential zeroize, ChanVariable propagation, test rigor, endpos parsing
  • resource management, validation, and correctness improvements
  • (protocol) corrected AMI framing, reconnect, AGI safety, ARI error handling
  • (security) rejected protocol injection and credential leaks

Testing

  • restructure test architecture + add massive coverage
  • add 120 unit tests across all crates (Wave 1)

asterisk-rs-ami

Added

  • add #[must_use] to builder types and doc comments to public items

Documentation

  • added examples and improved READMEs (#15)

Fixed

  • credential zeroize, ChanVariable propagation, test rigor, endpos parsing
  • resource management, validation, and correctness improvements
  • (protocol) corrected AMI framing, reconnect, AGI safety, ARI error handling
  • (security) rejected protocol injection and credential leaks

asterisk-rs-ari

Added

  • add #[must_use] to builder types and doc comments to public items

Documentation

  • added examples and improved READMEs (#15)

Fixed

  • resource management, validation, and correctness improvements
  • (protocol) corrected AMI framing, reconnect, AGI safety, ARI error handling
  • (security) rejected protocol injection and credential leaks

asterisk-rs

Added

  • add #[must_use] to builder types and doc comments to public items

Documentation

  • added examples and improved READMEs (#15)

Fixed

  • resource management, validation, and correctness improvements
  • credential zeroize, ChanVariable propagation, test rigor, endpos parsing
  • (protocol) corrected AMI framing, reconnect, AGI safety, ARI error handling
  • (security) rejected protocol injection and credential leaks

Other

  • updated crate description to async

Testing

  • restructure test architecture + add massive coverage
  • add 120 unit tests across all crates (Wave 1)


This PR was generated with release-plz.

@github-actions github-actions bot added documentation Improvements or additions to documentation dependencies Pull requests that update a dependency file ami agi ari core labels Mar 20, 2026
@deadcode-walker deadcode-walker force-pushed the release-plz-2026-03-20T20-10-53Z branch from 9965320 to 254b5e9 Compare March 20, 2026 20:17
@deadcode-walker deadcode-walker merged commit 6ea592c into main Mar 20, 2026
20 checks passed
@deadcode-walker deadcode-walker mentioned this pull request Mar 20, 2026
@deadcode-walker deadcode-walker deleted the release-plz-2026-03-20T20-10-53Z branch March 20, 2026 20:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agi ami ari core dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant