From a70cddd6b91d7427e35738ed9af1bf8a1c91a3ef Mon Sep 17 00:00:00 2001 From: Jim Crist-Harif Date: Thu, 10 Aug 2023 15:43:06 -0500 Subject: [PATCH] Update changelog for 0.18.0 --- docs/source/changelog.rst | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docs/source/changelog.rst b/docs/source/changelog.rst index efd0e8d6..b1669fa2 100644 --- a/docs/source/changelog.rst +++ b/docs/source/changelog.rst @@ -3,6 +3,24 @@ Changelog .. currentmodule:: msgspec +Version 0.18.0 (2023-08-10) +--------------------------- + +- Add a new `msgspec.json.Decoder.decode_lines` method for decoding + newline-delimited JSON into a list of values (:pr:`485`). +- Support for decoding UUIDs from binary values (:pr:`499`). +- Support for encoding UUIDs in alternate formats (:pr:`499`). +- Overhaul how dataclasses are encoded to support more dataclass-like objects + (:pr:`501`). +- Encode all declared fields on a dataclass (:pr:`501`). +- Support encoding ``edgedb.Object`` instances as dataclass-like objects + (:pr:`501`). +- Improve performance when json decoding ``float`` values (:pr:`510`). +- Support for JSON encoding dicts with ``float`` keys (:pr:`510`). +- Support for JSON decoding dicts with ``float`` keys (:pr:`510`). +- Add ``float_hook`` to `msgspec.json.Decoder` to support changing the default + for how JSON floats are decoded (:pr:`511`). + Version 0.17.0 (2023-07-11) ---------------------------