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 v0.21.0 #361

Closed
wants to merge 1 commit into from

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Oct 28, 2024

🤖 New release

  • rasn: 0.20.2 -> 0.21.0 (⚠️ API breaking changes)
  • rasn-derive: 0.20.2 -> 0.21.0
  • rasn-derive-impl: 0.20.2 -> 0.21.0
  • rasn-pkix: 0.20.2 -> 0.21.0 (✓ API compatible changes)
  • rasn-atn-cpdlc: 0.20.2 -> 0.21.0
  • rasn-atn-ulcs: 0.20.2 -> 0.21.0
  • rasn-cap: 0.20.2 -> 0.21.0
  • rasn-cbr: 0.20.2 -> 0.21.0
  • rasn-cdt: 0.20.2 -> 0.21.0
  • rasn-cms: 0.20.2 -> 0.21.0 (✓ API compatible changes)
  • rasn-kerberos: 0.20.2 -> 0.21.0
  • rasn-ldap: 0.20.2 -> 0.21.0
  • rasn-mib: 0.20.2 -> 0.21.0
  • rasn-smi: 0.20.2 -> 0.21.0
  • rasn-ocsp: 0.20.2 -> 0.21.0
  • rasn-smime: 0.20.2 -> 0.21.0
  • rasn-snmp: 0.20.2 -> 0.21.0 (✓ API compatible changes)

⚠️ rasn breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Field.index in /tmp/.tmpT2sYVQ/rasn/src/types/fields.rs:117
  field Field.index in /tmp/.tmpT2sYVQ/rasn/src/types/fields.rs:117

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn 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.36.0/src/lints/inherent_method_missing.ron

Failed in:
  Fields::new, previously in file /tmp/.tmpgT3DiM/rasn/src/types/fields.rs:15
  Fields::empty, previously in file /tmp/.tmpgT3DiM/rasn/src/types/fields.rs:20
  Fields::new, previously in file /tmp/.tmpgT3DiM/rasn/src/types/fields.rs:15
  Fields::empty, previously in file /tmp/.tmpgT3DiM/rasn/src/types/fields.rs:20

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/method_parameter_count_changed.ron

Failed in:
  rasn::oer::enc::Encoder::new now takes 2 parameters instead of 1, in /tmp/.tmpT2sYVQ/rasn/src/oer/enc.rs:102
  rasn::coer::enc::Encoder::new now takes 2 parameters instead of 1, in /tmp/.tmpT2sYVQ/rasn/src/oer/enc.rs:102
  rasn::oer::Encoder::new now takes 2 parameters instead of 1, in /tmp/.tmpT2sYVQ/rasn/src/oer/enc.rs:102
  rasn::coer::Encoder::new now takes 2 parameters instead of 1, in /tmp/.tmpT2sYVQ/rasn/src/oer/enc.rs:102
  rasn::types::fields::Field::new_required now takes 4 parameters instead of 3, in /tmp/.tmpT2sYVQ/rasn/src/types/fields.rs:130
  rasn::types::fields::Field::new_required_type now takes 2 parameters instead of 1, in /tmp/.tmpT2sYVQ/rasn/src/types/fields.rs:146
  rasn::types::fields::Field::new_optional now takes 4 parameters instead of 3, in /tmp/.tmpT2sYVQ/rasn/src/types/fields.rs:160
  rasn::types::fields::Field::new_optional_type now takes 2 parameters instead of 1, in /tmp/.tmpT2sYVQ/rasn/src/types/fields.rs:176
  rasn::types::fields::Field::new_default now takes 4 parameters instead of 3, in /tmp/.tmpT2sYVQ/rasn/src/types/fields.rs:190
  rasn::types::fields::Field::new_default_type now takes 2 parameters instead of 1, in /tmp/.tmpT2sYVQ/rasn/src/types/fields.rs:206
  rasn::prelude::fields::Field::new_required now takes 4 parameters instead of 3, in /tmp/.tmpT2sYVQ/rasn/src/types/fields.rs:130
  rasn::prelude::fields::Field::new_required_type now takes 2 parameters instead of 1, in /tmp/.tmpT2sYVQ/rasn/src/types/fields.rs:146
  rasn::prelude::fields::Field::new_optional now takes 4 parameters instead of 3, in /tmp/.tmpT2sYVQ/rasn/src/types/fields.rs:160
  rasn::prelude::fields::Field::new_optional_type now takes 2 parameters instead of 1, in /tmp/.tmpT2sYVQ/rasn/src/types/fields.rs:176
  rasn::prelude::fields::Field::new_default now takes 4 parameters instead of 3, in /tmp/.tmpT2sYVQ/rasn/src/types/fields.rs:190
  rasn::prelude::fields::Field::new_default_type now takes 2 parameters instead of 1, in /tmp/.tmpT2sYVQ/rasn/src/types/fields.rs:206

--- failure trait_associated_type_added: non-sealed public trait added associated type without default value ---

Description:
A non-sealed trait has gained an associated type without a default value, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_associated_type_added.ron

Failed in:
  trait associated type rasn::enc::Encoder::AnyEncoder in file /tmp/.tmpT2sYVQ/rasn/src/enc.rs:69
  trait associated type rasn::prelude::Encoder::AnyEncoder in file /tmp/.tmpT2sYVQ/rasn/src/enc.rs:69
  trait associated type rasn::Encoder::AnyEncoder in file /tmp/.tmpT2sYVQ/rasn/src/enc.rs:69
  trait associated type rasn::de::Decoder::Ok in file /tmp/.tmpT2sYVQ/rasn/src/de.rs:67
  trait associated type rasn::de::Decoder::AnyDecoder in file /tmp/.tmpT2sYVQ/rasn/src/de.rs:71
  trait associated type rasn::prelude::Decoder::Ok in file /tmp/.tmpT2sYVQ/rasn/src/de.rs:67
  trait associated type rasn::prelude::Decoder::AnyDecoder in file /tmp/.tmpT2sYVQ/rasn/src/de.rs:71
  trait associated type rasn::Decoder::Ok in file /tmp/.tmpT2sYVQ/rasn/src/de.rs:67
  trait associated type rasn::Decoder::AnyDecoder in file /tmp/.tmpT2sYVQ/rasn/src/de.rs:71

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_method_added.ron

Failed in:
  trait method rasn::de::Decoder::decode_optional_with_explicit_prefix in file /tmp/.tmpT2sYVQ/rasn/src/de.rs:199
  trait method rasn::de::Decoder::decode_extension_addition_with_explicit_tag_and_constraints in file /tmp/.tmpT2sYVQ/rasn/src/de.rs:312
  trait method rasn::de::Decoder::decode_extension_addition_with_tag_and_constraints in file /tmp/.tmpT2sYVQ/rasn/src/de.rs:338
  trait method rasn::prelude::Decoder::decode_optional_with_explicit_prefix in file /tmp/.tmpT2sYVQ/rasn/src/de.rs:199
  trait method rasn::prelude::Decoder::decode_extension_addition_with_explicit_tag_and_constraints in file /tmp/.tmpT2sYVQ/rasn/src/de.rs:312
  trait method rasn::prelude::Decoder::decode_extension_addition_with_tag_and_constraints in file /tmp/.tmpT2sYVQ/rasn/src/de.rs:338
  trait method rasn::Decoder::decode_optional_with_explicit_prefix in file /tmp/.tmpT2sYVQ/rasn/src/de.rs:199
  trait method rasn::Decoder::decode_extension_addition_with_explicit_tag_and_constraints in file /tmp/.tmpT2sYVQ/rasn/src/de.rs:312
  trait method rasn::Decoder::decode_extension_addition_with_tag_and_constraints in file /tmp/.tmpT2sYVQ/rasn/src/de.rs:338
Changelog

rasn

0.21.0 - 2024-11-01

Fixed

  • split iai and criterion benches, use correct adapters (#366)
  • cleanup some unnecessary dependencies (#362)
  • remove version pin from release-plz (#356)
  • Don't override generics impl in proc-macros on encode impl (#354)
  • pin release-plz version until fixed (#353)
  • decoding of extended fields in sequence in BER (#351)
  • Fix most issues related to dependency update, except hashbrown version (#349)

Other

  • Update README.md
  • Update README.md
  • Remove dependency on rayon (#363)
  • Extract proc macro into own crate (#364)
  • Update base_benchmarks.yml
  • Attempt to fix base benchmarks on CI (#365)
  • Update base_benchmarks.yml
  • Update base_benchmarks.yml
  • Create base_benchmarks.yml
  • Update from iai to iai-callgrind (#358)
  • black box integer test, use macros (#360)
  • Optimize field presence tracking of default/optional/extended fields (#324)
  • run x509 benches only on x86_64 or aarch64 (#355)
  • Add other X.509 libraries to bench
  • update dependencies
  • update lockfile
  • update lockfile
  • Create FUNDING.yml

rasn-derive

0.21.0 - 2024-11-01

Fixed

  • cleanup some unnecessary dependencies (#362)
  • Don't override generics impl in proc-macros on encode impl (#354)
  • decoding of extended fields in sequence in BER (#351)

Other

  • Extract proc macro into own crate (#364)
  • Optimize field presence tracking of default/optional/extended fields (#324)
  • Disallow structs without fields for a set (#352)
  • update dependencies

rasn-pkix

0.21.0 - 2024-11-01

Fixed

  • Fix most issues related to dependency update, except hashbrown version (#349)

Other

  • Optimize field presence tracking of default/optional/extended fields (#324)
  • update dependencies

rasn-atn-cpdlc

0.8.0 - 2023-07-11

Other

  • Use workspace metadata
  • Implement Unpacked Encoding Rules (UPER)

rasn-atn-ulcs

0.8.0 - 2023-07-11

Other

  • Use workspace metadata
  • Implement Unpacked Encoding Rules (UPER)

rasn-cap

0.8.0 - 2023-07-11

Other

  • Use workspace metadata
  • Implement Unpacked Encoding Rules (UPER)

rasn-cbr

0.8.0 - 2023-07-11

Other

  • Use workspace metadata
  • Implement Unpacked Encoding Rules (UPER)

rasn-cdt

0.8.0 - 2023-07-11

Other

  • Use workspace metadata
  • Implement Unpacked Encoding Rules (UPER)

rasn-cms

0.21.0 - 2024-11-01

Fixed

  • Fix most issues related to dependency update, except hashbrown version (#349)

Other

  • Optimize field presence tracking of default/optional/extended fields (#324)

rasn-kerberos

0.20.2 - 2024-10-18

Fixed

  • Run clippy and rustdoc only on stable channel in CI (#342)

rasn-ldap

0.20.2 - 2024-10-18

Fixed

  • Run clippy and rustdoc only on stable channel in CI (#342)

rasn-mib

0.11.0 - 2023-10-28

Other

  • Shared error module (#164)

rasn-smi

0.18.0 - 2024-09-17

Added

  • Constraint utilities, const default, more const functions (#321)

Fixed

  • [breaking] Remove Tag and TagTree from module root

rasn-ocsp

0.18.0 - 2024-09-17

Added

  • [breaking] Rework for SetOf type (#325)

rasn-smime

0.18.0 - 2024-09-17

Added

  • [breaking] Rework for SetOf type (#325)

rasn-snmp

0.21.0 - 2024-11-01

Other

  • Optimize field presence tracking of default/optional/extended fields (#324)


This PR was generated with release-plz.

@github-actions github-actions bot force-pushed the release-plz-2024-10-28T16-11-20Z branch 10 times, most recently from 8ec4dbf to 07b2f74 Compare November 1, 2024 11:43
@github-actions github-actions bot force-pushed the release-plz-2024-10-28T16-11-20Z branch from 07b2f74 to 3f7d18b Compare November 1, 2024 11:45
@github-actions github-actions bot closed this Nov 1, 2024
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.

0 participants