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 #367

Merged
merged 1 commit into from
Nov 13, 2024
Merged

chore: release v0.21.0 #367

merged 1 commit into from
Nov 13, 2024

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Nov 1, 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-credssp: 0.20.2 -> 0.21.0 (✓ API compatible changes)
  • rasn-h282: 0.20.2 -> 0.21.0
  • rasn-kerberos: 0.20.2 -> 0.21.0
  • rasn-ldap: 0.20.2 -> 0.21.0 (✓ API compatible changes)
  • 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/.tmpRZZNCm/rasn/src/types/fields.rs:117
  field Field.index in /tmp/.tmpRZZNCm/rasn/src/types/fields.rs:117

--- failure inherent_associated_pub_const_missing: inherent impl's associated pub const removed ---

Description:
An inherent impl's associated public constant is removed or renamed
        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_associated_pub_const_missing.ron

Failed in:
  Oid::JOINT_ISO_ITU_T_COUNTRY_US_ORGANIZATION_GOV_CSOR_NIST_ALGORITHMS_HASH_SHA224, previously at /tmp/.tmpE71OQ8/rasn/src/types/oid.rs:488
  Oid::JOINT_ISO_ITU_T_COUNTRY_US_ORGANIZATION_GOV_CSOR_NIST_ALGORITHMS_HASH_SHA224, previously at /tmp/.tmpE71OQ8/rasn/src/types/oid.rs:488

--- 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/.tmpE71OQ8/rasn/src/types/fields.rs:15
  Fields::empty, previously in file /tmp/.tmpE71OQ8/rasn/src/types/fields.rs:20
  Fields::new, previously in file /tmp/.tmpE71OQ8/rasn/src/types/fields.rs:15
  Fields::empty, previously in file /tmp/.tmpE71OQ8/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/.tmpRZZNCm/rasn/src/oer/enc.rs:102
  rasn::coer::enc::Encoder::new now takes 2 parameters instead of 1, in /tmp/.tmpRZZNCm/rasn/src/oer/enc.rs:102
  rasn::oer::Encoder::new now takes 2 parameters instead of 1, in /tmp/.tmpRZZNCm/rasn/src/oer/enc.rs:102
  rasn::coer::Encoder::new now takes 2 parameters instead of 1, in /tmp/.tmpRZZNCm/rasn/src/oer/enc.rs:102
  rasn::types::fields::Field::new_required now takes 4 parameters instead of 3, in /tmp/.tmpRZZNCm/rasn/src/types/fields.rs:130
  rasn::types::fields::Field::new_required_type now takes 2 parameters instead of 1, in /tmp/.tmpRZZNCm/rasn/src/types/fields.rs:146
  rasn::types::fields::Field::new_optional now takes 4 parameters instead of 3, in /tmp/.tmpRZZNCm/rasn/src/types/fields.rs:160
  rasn::types::fields::Field::new_optional_type now takes 2 parameters instead of 1, in /tmp/.tmpRZZNCm/rasn/src/types/fields.rs:176
  rasn::types::fields::Field::new_default now takes 4 parameters instead of 3, in /tmp/.tmpRZZNCm/rasn/src/types/fields.rs:190
  rasn::types::fields::Field::new_default_type now takes 2 parameters instead of 1, in /tmp/.tmpRZZNCm/rasn/src/types/fields.rs:206
  rasn::prelude::fields::Field::new_required now takes 4 parameters instead of 3, in /tmp/.tmpRZZNCm/rasn/src/types/fields.rs:130
  rasn::prelude::fields::Field::new_required_type now takes 2 parameters instead of 1, in /tmp/.tmpRZZNCm/rasn/src/types/fields.rs:146
  rasn::prelude::fields::Field::new_optional now takes 4 parameters instead of 3, in /tmp/.tmpRZZNCm/rasn/src/types/fields.rs:160
  rasn::prelude::fields::Field::new_optional_type now takes 2 parameters instead of 1, in /tmp/.tmpRZZNCm/rasn/src/types/fields.rs:176
  rasn::prelude::fields::Field::new_default now takes 4 parameters instead of 3, in /tmp/.tmpRZZNCm/rasn/src/types/fields.rs:190
  rasn::prelude::fields::Field::new_default_type now takes 2 parameters instead of 1, in /tmp/.tmpRZZNCm/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::de::Decoder::Ok in file /tmp/.tmpRZZNCm/rasn/src/de.rs:67
  trait associated type rasn::de::Decoder::AnyDecoder in file /tmp/.tmpRZZNCm/rasn/src/de.rs:71
  trait associated type rasn::prelude::Decoder::Ok in file /tmp/.tmpRZZNCm/rasn/src/de.rs:67
  trait associated type rasn::prelude::Decoder::AnyDecoder in file /tmp/.tmpRZZNCm/rasn/src/de.rs:71
  trait associated type rasn::Decoder::Ok in file /tmp/.tmpRZZNCm/rasn/src/de.rs:67
  trait associated type rasn::Decoder::AnyDecoder in file /tmp/.tmpRZZNCm/rasn/src/de.rs:71
  trait associated type rasn::enc::Encoder::AnyEncoder in file /tmp/.tmpRZZNCm/rasn/src/enc.rs:69
  trait associated type rasn::prelude::Encoder::AnyEncoder in file /tmp/.tmpRZZNCm/rasn/src/enc.rs:69
  trait associated type rasn::Encoder::AnyEncoder in file /tmp/.tmpRZZNCm/rasn/src/enc.rs:69

--- 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/.tmpRZZNCm/rasn/src/de.rs:199
  trait method rasn::de::Decoder::decode_extension_addition_with_explicit_tag_and_constraints in file /tmp/.tmpRZZNCm/rasn/src/de.rs:312
  trait method rasn::de::Decoder::decode_extension_addition_with_tag_and_constraints in file /tmp/.tmpRZZNCm/rasn/src/de.rs:338
  trait method rasn::prelude::Decoder::decode_optional_with_explicit_prefix in file /tmp/.tmpRZZNCm/rasn/src/de.rs:199
  trait method rasn::prelude::Decoder::decode_extension_addition_with_explicit_tag_and_constraints in file /tmp/.tmpRZZNCm/rasn/src/de.rs:312
  trait method rasn::prelude::Decoder::decode_extension_addition_with_tag_and_constraints in file /tmp/.tmpRZZNCm/rasn/src/de.rs:338
  trait method rasn::Decoder::decode_optional_with_explicit_prefix in file /tmp/.tmpRZZNCm/rasn/src/de.rs:199
  trait method rasn::Decoder::decode_extension_addition_with_explicit_tag_and_constraints in file /tmp/.tmpRZZNCm/rasn/src/de.rs:312
  trait method rasn::Decoder::decode_extension_addition_with_tag_and_constraints in file /tmp/.tmpRZZNCm/rasn/src/de.rs:338
Changelog

rasn

0.21.0 - 2024-11-12

Added

  • Implement Algorithms and Identifiers PKIX module

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
  • 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-12

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-12

Added

  • Implement Algorithms and Identifiers PKIX module

Fixed

  • fmt
  • 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-12

Fixed

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

Other

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

rasn-credssp

0.21.0 - 2024-11-12

Other

  • Update README.md

rasn-h282

0.8.0 - 2023-07-11

Other

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

rasn-kerberos

0.20.2 - 2024-10-18

Fixed

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

rasn-ldap

0.21.0 - 2024-11-12

Fixed

  • (ldap) correct tag handing in Decoder and Encoder impls for LdapString (#369)

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-12

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-11-01T11-45-34Z branch 3 times, most recently from 05a346a to 78ccd98 Compare November 4, 2024 12:57
@github-actions github-actions bot force-pushed the release-plz-2024-11-01T11-45-34Z branch from 78ccd98 to 8adb19c Compare November 12, 2024 09:50
@XAMPPRocky XAMPPRocky merged commit 811fae8 into main Nov 13, 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.

1 participant