Changelog#

2.9.1 (2024-04-12)#

2.9.0 (2024-02-03)#

2.8.1 (2024-01-21)#

2.8.0 (2024-01-13)#

2.7.0 (2023-12-18)#

2.6.0 (2023-12-06)#

2.5.0 (2023-11-26)#

2.4.0 (2023-11-06)#

2.3.0 (2023-10-22)#

2.2.4 (2023-10-06)#

  • root model default value bug fixed.

  • python 3.12 support added.

2.2.3 (2023-09-20)#

2.2.2 (2023-09-15)#

  • model validator ‘before’ mode support added.

2.2.1 (2023-09-12)#

  • model level skip_empty parameter added.

  • wrapped element extra entities checking bugs fixed.

2.2.0 (2023-09-07)#

2.1.0 (2023-08-24)#

2.0.0 (2023-08-19)#

2.0.0b3 (2023-08-18)#

2.0.0b2 (2023-08-06)#

2.0.0b1 (2023-07-30)#

  • tagged unions support added.

2.0.0a2 (2023-07-24)#

  • pydantic validation context support added.

2.0.0a1 (2023-07-15)#

1.0.0 (2023-07-14)#

  • library api stabilized

  • custom root type serialization format changed.

0.7.0 (2023-06-24)#

0.6.3 (2023-06-19)#

0.6.2 (2023-06-10)#

0.6.1 (2023-04-15)#

0.6.0 (2023-02-05)#

  • union types support added

  • xml model encoding api unified with pydantic json encoding api

  • root model validation raises exception instead of returning None

  • xml model params inheritance implemented

  • multiple element search strategies implemented

0.5.0 (2023-01-11)#

0.4.0 (2022-12-19)#

  • field default parameter support added.

  • field default_factory parameter support added.

  • root model validation added.

  • pydantic field alias support implemented.

0.3.0 (2022-11-10)#

  • recursive (self-referencing) models support added.

  • inherit_ns flag dropped due to recursive models implementation details.

0.2.2 (2022-10-07)#

  • attribute default namespace bug fixed.

0.2.1 (2022-10-06)#

  • default namespace support added.

0.2.0 (2022-08-19)#

  • generic models support

  • namespace inheritance bug fixed.

0.1.0 (2022-08-17)#

  • Initial release