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.6.6 (2024-12-05)
- microsoft-kiota-serialization-json: Synchronize microsoft-kiota versions
1.6.5 (2024-12-05)
- outdated documentation links (f298ba2)
1.6.4 (2024-12-04)
- microsoft-kiota-serialization-json: Synchronize microsoft-kiota versions
1.6.3 (2024-12-02)
- microsoft-kiota-serialization-json: Synchronize microsoft-kiota versions
1.6.2 (2024-11-11)
- microsoft-kiota-serialization-json: Synchronize microsoft-kiota versions
1.6.1 (2024-11-09)
- fixes typing issues discovered from github api generation (92cf4c5)
- fixes typing issues discovered from github api generation (6e68068)
1.6.0 (2024-10-28)
- microsoft-kiota-serialization-json: Synchronize microsoft-kiota versions
1.5.0 (2024-10-22)
- microsoft-kiota-serialization-json: Synchronize microsoft-kiota versions
1.4.6 (2024-10-18)
- 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)
- correctly serialize None in a list (fd975c2)
1.4.4 (2024-10-16)
- microsoft-kiota-serialization-json: Synchronize microsoft-kiota versions
1.4.3 (2024-10-16)
- 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)
- 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)
- Fixed an issue where
pendulum.DateTime
objects were not properly serialized byJsonSerializationWriter
. Now,pendulum.DateTime
objects are correctly recognized as subclasses ofdatetime.datetime
and serialized accordingly.
- 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.
- Fixed 4-digit numeric strings from being parsed as Datetime objects to being parsed as strings.
- Support
dict[str, Any]
andlist[dict[str, Any]]
when writing additional data.
- 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.
- Enhanced error handling: Enabled silent failure when an enum key is not available
- Support objects and collections when writing additional data.
- Bump pendulum to v3.0.0b1 for python 3.12 support.
- GA release
- Switched from python-dateutil to pendulum for parsing datetime types.
- Allow passing of valid strings as values for datetime and UUID fields.
- Enabled backing store support
- Fixes the key assignment to the writer in write_bytes_value.
- Fixed a bug with loading json response in method to get root parse node.
- Added support for composed types (de)serialization.
- Fixed a bug with assigning field values.
- Fixed a bug with assigning field values.
- Fixed a bug with deserializing collection of enum values.
- Fixed a bug with deserializing models with additional data.
- Fixed a bug with deserializing bytes responses.
- Switched from snake casing api response keys to prevent mismatch scenarios.
- Fixed a bug with getting child node using deserializer identifier
- Fixed a bug with deserializing 'None' string values in enums.