Skip to content

Latest commit

 

History

History
408 lines (196 loc) · 14.4 KB

File metadata and controls

408 lines (196 loc) · 14.4 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.10.1 (2026-04-08)

Bug Fixes

  • reduce parse node allocations when deserializing primitive types for JSON and form formats (9245692)

1.10.0 (2026-04-07)

Features

  • drop support for Python 3.9 (b1c6835)
  • drop support for Python 3.9 (f7e066f)

Bug Fixes

  • add Python 3.14 classifier to all pyproject.toml files (6c13439)

1.9.10 (2026-03-12)

Bug Fixes

  • serialization-json: handle CSV string in get_collection_of_enum_values for flags enums (a839f94)
  • serialization-json: handle CSV string in get_collection_of_enum_values for flags enums (40e91b8)

1.9.9 (2026-03-02)

Miscellaneous Chores

  • microsoft-kiota-serialization-json: Synchronize microsoft-kiota versions

1.9.8 (2025-12-29)

Bug Fixes

  • json: Fix composed type (oneOf) serialization returning empty object (08e3cbf)
  • json: Fix composed type (oneOf) serialization returning empty object (41d1397)

1.9.7 (2025-09-09)

Bug Fixes

  • Allow ints to be written as floats in json_serializer (f821d56)

1.9.6 (2025-08-21)

Miscellaneous Chores

  • microsoft-kiota-serialization-json: Synchronize microsoft-kiota versions

1.9.5 (2025-07-18)

Miscellaneous Chores

  • microsoft-kiota-serialization-json: Synchronize microsoft-kiota versions

1.9.4 (2025-06-27)

Bug Fixes

  • events assignments should be checked (2bc2908)
  • optional type definition for on before event in parse node (d3806ca)

1.9.3 (2025-03-24)

Bug Fixes

  • serialize objects to bytes in a JSON compatible way (060e361)

1.9.2 (2025-02-06)

Miscellaneous Chores

  • microsoft-kiota-serialization-json: Synchronize microsoft-kiota versions

1.9.1 (2025-01-29)

Miscellaneous Chores

  • microsoft-kiota-serialization-json: Synchronize microsoft-kiota versions

1.9.0 (2025-01-20)

Features

  • adds support for python 13 (f16ca00)
  • adds support for python 13 (0b49df0)

1.8.0 (2025-01-17)

Features

  • remove pendulum from dependencies to prepare for 3.13 support (8a66dc4)

1.7.1 (2025-01-15)

Bug Fixes

  • bumps pendulum to a stable version (dbda749)
  • bumps pendulum to a stable version (75b302f)

1.7.0 (2025-01-13)

Features

  • drop support for python 3.8 (63e157b)
  • drop support for python 3.8 (59f284b)

1.6.8 (2025-01-02)

Miscellaneous Chores

  • microsoft-kiota-serialization-json: Synchronize microsoft-kiota versions

1.6.7 (2024-12-17)

Bug Fixes

  • numerical strings parsing (ab1a6c1)

1.6.6 (2024-12-05)

Miscellaneous Chores

  • microsoft-kiota-serialization-json: Synchronize microsoft-kiota versions

1.6.5 (2024-12-05)

Bug Fixes

  • outdated documentation links (f298ba2)

1.6.4 (2024-12-04)

Miscellaneous Chores

  • microsoft-kiota-serialization-json: Synchronize microsoft-kiota versions

1.6.3 (2024-12-02)

Miscellaneous Chores

  • microsoft-kiota-serialization-json: Synchronize microsoft-kiota versions

1.6.2 (2024-11-11)

Miscellaneous Chores

  • microsoft-kiota-serialization-json: Synchronize microsoft-kiota versions

1.6.1 (2024-11-09)

Bug Fixes

  • fixes typing issues discovered from github api generation (92cf4c5)
  • fixes typing issues discovered from github api generation (6e68068)

1.6.0 (2024-10-28)

Miscellaneous Chores

  • microsoft-kiota-serialization-json: Synchronize microsoft-kiota versions

1.5.0 (2024-10-22)

Miscellaneous Chores

  • microsoft-kiota-serialization-json: Synchronize microsoft-kiota versions

1.4.6 (2024-10-18)

Bug Fixes

  • fixes typing errors from integration tests for optional parameters (87e036d)
  • fixes typing errors from integration tests for optional parameters (caea6f9)

1.4.5 (2024-10-16)

Bug Fixes

  • correctly serialize None in a list (fd975c2)

1.4.4 (2024-10-16)

Miscellaneous Chores

  • microsoft-kiota-serialization-json: Synchronize microsoft-kiota versions

1.4.3 (2024-10-16)

Bug Fixes

  • fixed type variable in enum writer method to align to reader methods (d5ce1ec)
  • include licence file in distribution package. (645af28)

1.4.1 (2024-10-15)

Bug Fixes

  • fixed type variable in enum writer method to align to reader methods (d5ce1ec)
  • include licence file in distribution package. (645af28)

1.4.0 (2024-10-14)

Features

[1.3.3] - 2024-10-03

Fixed

  • Fixed an issue where pendulum.DateTime objects were not properly serialized by JsonSerializationWriter. Now, pendulum.DateTime objects are correctly recognized as subclasses of datetime.datetime and serialized accordingly.

[1.3.2] - 2024-09-10

Added

  • Fixed numeric strings from being parsed as Datetime objects to being parsed as strings.
  • Only parse to Datetime objects that conform to ISO 8601 format.

[1.3.1] - 2024-08-23

Added

  • Fixed 4-digit numeric strings from being parsed as Datetime objects to being parsed as strings.

[1.3.0] - 2024-07-26

Added

  • Support dict[str, Any] and list[dict[str, Any]] when writing additional data.

Changed

  • Fixed a bug where date time deserialization would fail because of empty strings.
  • Fixed a bug where float deserialization if the number represented qualified as an int.

[1.2.0] - 2024-04-09

Added

Changed

  • Enhanced error handling: Enabled silent failure when an enum key is not available

[1.1.0] - 2024-02-29

Added

Changed

  • Support objects and collections when writing additional data.

[1.0.1] - 2023-12-16

Added

Changed

  • Bump pendulum to v3.0.0b1 for python 3.12 support.

[1.0.0] - 2023-10-31

Added

Changed

  • GA release

[0.4.2] - 2023-10-11

Added

Changed

  • Switched from python-dateutil to pendulum for parsing datetime types.

[0.4.1] - 2023-09-21

Added

Changed

  • Allow passing of valid strings as values for datetime and UUID fields.

[0.4.0] - 2023-07-27

Added

Changed

  • Enabled backing store support

[0.3.7] - 2023-07-04

Added

Changed

  • Fixes the key assignment to the writer in write_bytes_value.

[0.3.6] - 2023-06-27

Added

Changed

  • Fixed a bug with loading json response in method to get root parse node.

[0.3.5] - 2023-06-14

Added

  • Added support for composed types (de)serialization.

Changed

  • Fixed a bug with assigning field values.

[0.3.4] - 2023-05-17

Added

Changed

  • Fixed a bug with assigning field values.

[0.3.3] - 2023-04-27

Added

Changed

  • Fixed a bug with deserializing collection of enum values.

[0.3.2] - 2023-04-27

Added

Changed

  • Fixed a bug with deserializing models with additional data.

[0.3.1] - 2023-03-20

Added

Changed

  • Fixed a bug with deserializing bytes responses.

[0.3.0] - 2023-03-09

Added

Changed

  • Switched from snake casing api response keys to prevent mismatch scenarios.
  • Fixed a bug with getting child node using deserializer identifier

[0.2.2] - 2023-02-21

Added

Changed

  • Fixed a bug with deserializing 'None' string values in enums.