Skip to content

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Jul 30, 2025

🤖 New release

  • xmlity-derive: 0.0.7 -> 0.0.8
  • xmlity: 0.0.7 -> 0.0.8 (⚠ API breaking changes)
  • xmlity-quick-xml: 0.0.7 -> 0.0.8 (⚠ API breaking changes)

xmlity breaking changes

--- 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.41.0/src/lints/inherent_method_missing.ron

Failed in:
  XmlSeq::push, previously in file /tmp/.tmpUm3LJc/xmlity/src/value/mod.rs:322

--- 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.41.0/src/lints/trait_associated_type_added.ron

Failed in:
  trait associated type xmlity::de::XmlDoctype::DeserializeContext in file /tmp/.tmpps23LX/xmlity/xmlity/src/de.rs:352
  trait associated type xmlity::de::XmlProcessingInstruction::DeserializeContext in file /tmp/.tmpps23LX/xmlity/xmlity/src/de.rs:298
  trait associated type xmlity::de::XmlCData::DeserializeContext in file /tmp/.tmpps23LX/xmlity/xmlity/src/de.rs:275
  trait associated type xmlity::de::ElementAccess::DeserializeContext in file /tmp/.tmpps23LX/xmlity/xmlity/src/de.rs:139
  trait associated type xmlity::de::XmlDeclaration::DeserializeContext in file /tmp/.tmpps23LX/xmlity/xmlity/src/de.rs:315
  trait associated type xmlity::de::XmlText::DeserializeContext in file /tmp/.tmpps23LX/xmlity/xmlity/src/de.rs:252
  trait associated type xmlity::de::XmlComment::DeserializeContext in file /tmp/.tmpps23LX/xmlity/xmlity/src/de.rs:335

--- 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.41.0/src/lints/trait_method_added.ron

Failed in:
  trait method xmlity::de::XmlDoctype::context in file /tmp/.tmpps23LX/xmlity/xmlity/src/de.rs:363
  trait method xmlity::de::XmlProcessingInstruction::context in file /tmp/.tmpps23LX/xmlity/xmlity/src/de.rs:309
  trait method xmlity::de::XmlCData::context in file /tmp/.tmpps23LX/xmlity/xmlity/src/de.rs:292
  trait method xmlity::de::ElementAccess::context in file /tmp/.tmpps23LX/xmlity/xmlity/src/de.rs:150
  trait method xmlity::de::XmlDeclaration::context in file /tmp/.tmpps23LX/xmlity/xmlity/src/de.rs:329
  trait method xmlity::de::XmlText::context in file /tmp/.tmpps23LX/xmlity/xmlity/src/de.rs:269
  trait method xmlity::de::XmlComment::context in file /tmp/.tmpps23LX/xmlity/xmlity/src/de.rs:346

--- failure trait_method_missing: pub trait method removed or renamed ---

Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#major-any-change-to-trait-item-signatures
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/trait_method_missing.ron

Failed in:
  method namespace_context of trait XmlProcessingInstruction, previously in file /tmp/.tmpUm3LJc/xmlity/src/de.rs:304
  method namespace_context of trait XmlText, previously in file /tmp/.tmpUm3LJc/xmlity/src/de.rs:264
  method namespace_context of trait XmlCData, previously in file /tmp/.tmpUm3LJc/xmlity/src/de.rs:287
  method namespace_context of trait XmlDeclaration, previously in file /tmp/.tmpUm3LJc/xmlity/src/de.rs:324
  method namespace_context of trait XmlComment, previously in file /tmp/.tmpUm3LJc/xmlity/src/de.rs:341
  method namespace_context of trait XmlDoctype, previously in file /tmp/.tmpUm3LJc/xmlity/src/de.rs:358
  method namespace_context of trait ElementAccess, previously in file /tmp/.tmpUm3LJc/xmlity/src/de.rs:145

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself 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.41.0/src/lints/trait_missing.ron

Failed in:
  trait xmlity::de::NamespaceContext, previously in file /tmp/.tmpUm3LJc/xmlity/src/de.rs:83

--- failure trait_removed_associated_type: trait's associated type was removed ---

Description:
A public trait's associated type was 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.41.0/src/lints/trait_removed_associated_type.ron

Failed in:
  associated type XmlProcessingInstruction::NamespaceContext, previously at /tmp/.tmpUm3LJc/xmlity/src/de.rs:293
  associated type XmlText::NamespaceContext, previously at /tmp/.tmpUm3LJc/xmlity/src/de.rs:247
  associated type XmlCData::NamespaceContext, previously at /tmp/.tmpUm3LJc/xmlity/src/de.rs:270
  associated type XmlDeclaration::NamespaceContext, previously at /tmp/.tmpUm3LJc/xmlity/src/de.rs:310
  associated type XmlComment::NamespaceContext, previously at /tmp/.tmpUm3LJc/xmlity/src/de.rs:330
  associated type XmlDoctype::NamespaceContext, previously at /tmp/.tmpUm3LJc/xmlity/src/de.rs:347
  associated type ElementAccess::NamespaceContext, previously at /tmp/.tmpUm3LJc/xmlity/src/de.rs:134

xmlity-quick-xml 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.41.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type Deserializer is no longer Send, in /tmp/.tmpps23LX/xmlity/xmlity-quick-xml/src/de.rs:245
  type Deserializer is no longer Sync, in /tmp/.tmpps23LX/xmlity/xmlity-quick-xml/src/de.rs:245
  type Deserializer is no longer UnwindSafe, in /tmp/.tmpps23LX/xmlity/xmlity-quick-xml/src/de.rs:245
  type Deserializer is no longer RefUnwindSafe, in /tmp/.tmpps23LX/xmlity/xmlity-quick-xml/src/de.rs:245
  type Deserializer is no longer Send, in /tmp/.tmpps23LX/xmlity/xmlity-quick-xml/src/de.rs:245
  type Deserializer is no longer Sync, in /tmp/.tmpps23LX/xmlity/xmlity-quick-xml/src/de.rs:245
  type Deserializer is no longer UnwindSafe, in /tmp/.tmpps23LX/xmlity/xmlity-quick-xml/src/de.rs:245
  type Deserializer is no longer RefUnwindSafe, in /tmp/.tmpps23LX/xmlity/xmlity-quick-xml/src/de.rs:245
Changelog

xmlity-derive

0.0.8 - 2025-07-30

Added

  • (derive) Adds ignore_comments option to easily ignore comments in elements and values. (#120)
  • Adds external data support to deserialization process. (#116)
  • (derive) Adds serialize_with/deserialize_with/with for easy (De)serialize implementations. (#109)

Fixed

  • Fixes broken enforce_prefix option. (#129)
  • (derive) Support serialization of enums with no arms. (#113)

Other

  • Updates documentation and examples to bring it up to date with 0.0.8 (#128)

xmlity

0.0.8 - 2025-07-30

Added

  • (value) [breaking] Adds functions to XmlSeq that give access to inner VecDeque. (#126)
  • (core) Infallible error types. (#122)
  • (value) Make visitors of XML value types public. (#117)
  • Adds external data support to deserialization process. (#116)
  • (core) Add (De)serialize impl for isize/usize non-zero types. (#112)
  • (core) Add (De)serialize impls for non-zero primitives. (#111)

Fixed

  • (value) Fix stack overflow for subvalue in struct from value. (#125)
  • (value) Fixed deserialize_seq on most XML value types. (#124)
  • (core) [breaking] Change SerializeSeq trait to return () for each individual element. (#115)

Other

  • Updates main and book README.md files. (#131)

xmlity-quick-xml

0.0.8 - 2025-07-30

Added

  • (derive) Adds ignore_comments option to easily ignore comments in elements and values. (#120)
  • Adds external data support to deserialization process. (#116)
  • (derive) Adds serialize_with/deserialize_with/with for easy (De)serialize implementations. (#109)

Fixed

  • Fixes broken enforce_prefix option. (#129)
  • (value) Fix stack overflow for subvalue in struct from value. (#125)
  • (value) Fixed deserialize_seq on most XML value types. (#124)
  • (quick-xml) Fix bug in sub-access of attributes in elements. (#123)
  • (core) [breaking] Change SerializeSeq trait to return () for each individual element. (#115)
  • (quick-xml) Fixed sequence-based text values (enums) not being supported in attributes. (#114)
  • (derive) Support serialization of enums with no arms. (#113)

Other

  • Updates documentation and examples to bring it up to date with 0.0.8 (#128)
  • (derive) Adds test for extendable = "iterator" option. (#119)


This PR was generated with release-plz.

@github-actions github-actions bot force-pushed the release-plz-2025-07-30T09-42-28Z branch from 19b9684 to 9250e17 Compare July 30, 2025 09:47
@github-actions github-actions bot force-pushed the release-plz-2025-07-30T09-42-28Z branch from 9250e17 to 96ea33f Compare July 30, 2025 10:01
@lukasfri lukasfri merged commit fd84715 into main Jul 30, 2025
11 checks passed
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