From d99e0f8541f502eb4f864c29b60de895917abe11 Mon Sep 17 00:00:00 2001 From: Peter Taoussanis Date: Wed, 11 Oct 2023 14:07:00 +0200 Subject: [PATCH] v3.3.0 (2023-10-11) --- CHANGELOG.md | 47 +++++++++++++++++++++++++++++++++++++++++++++-- README.md | 3 +-- project.clj | 2 +- 3 files changed, 47 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 52b1bf0e..1651c486 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,39 @@ This project uses [**Break Versioning**](https://www.taoensso.com/break-versioni --- +# `v3.3.0` (2023-10-11) + +> 📦 [Available on Clojars](https://clojars.org/com.taoensso/nippy/versions/3.3.3), this project uses [Break Versioning](https://www.taoensso.com/break-versioning). + +Identical to `v3.3.0-RC2`. + +This is a non-breaking **feature and maintenance** release. +Please test carefully and report any unexpected problems, thank you! 🙏 + +## Fixes since `v3.2.0` + +* fa1cc66 [fix] [#143] Don't freeze meta info for types that don't support `with-meta` + +## New since `v3.2.0` + +* 89f98b4 [new] [#153] PoC: transducer support on thaw +* 60bc4e9 [new] [Storage efficiency] PoC: unsigned counts for small core colls +* 0a9d670 [new] [Storage efficiency] PoC: separate signed long types +* 8778fa4 [new] Include `:bindings` in ex-data of thaw failures +* aba153e [new] [#159] Add native impln for `java.sql.Date` (@philomates) +* d8b1825 [new] [#158] Add `java.lang.ClassCastException` to default thaw allow list (@carlosgeos) +* 8b7186a [new] Update [benchmark results](https://github.com/taoensso/nippy#performance) +* 3ac06b6 [new] Refactor tools ns, embed dynamic `*freeze-opts*` in wrappers +* 129ce95 [new] [#151] [#140] Add experimental `public-types-spec` + +## Other improvements since `v3.2.0` + +* Improved some docstrings +* Improved generative unit tests +* Updated internal dependencies + +--- + # `v3.3.0-RC2` (2023-09-25) > 📦 [Available on Clojars](https://clojars.org/com.taoensso/nippy/versions/3.3.3-RC2) @@ -14,6 +47,7 @@ Identical to `v3.3.0-RC1` except: If no unexpected problems come up, `v3.3.0` final is planned for release by the end of September. +--- # `v3.3.0-RC1` (2023-08-02) @@ -38,6 +72,7 @@ Please test carefully and report any unexpected problems, thank you! 🙏 * 3ac06b6 [new] Refactor tools ns, embed dynamic `*freeze-opts*` in wrappers * 129ce95 [new] [#151] [#140] Add experimental `public-types-spec` +--- # `v3.2.0` (2022-07-18) @@ -68,6 +103,7 @@ Please test carefully and report any unexpected problems, thank you! 🙏 The boxed Boolean bug has been around since the first version of Nippy and is mostly relevant to users doing Java interop. For more info see: https://github.com/taoensso/nippy/commit/8909a32bdd654a136da385e0e09c9cc44416f964 +--- # `v3.2.0-RC3` (2022-06-27) @@ -96,6 +132,7 @@ relevant to users doing Java interop. For more info see: https://github.com/taoe The boxed Boolean bug has been around since the first version of Nippy and is mostly relevant to users doing Java interop. For more info see: https://github.com/taoensso/nippy/commit/8909a32bdd654a136da385e0e09c9cc44416f964 +--- # `v3.2.0-RC2` (2022-06-23) @@ -123,6 +160,7 @@ relevant to users doing Java interop. For more info see: https://github.com/taoe The boxed Boolean bug has been around since the first version of Nippy and is mostly relevant to users doing Java interop. For more info see: https://github.com/taoensso/nippy/commit/8909a32bdd654a136da385e0e09c9cc44416f964 +--- # `v3.1.3` (2022-06-23) @@ -141,6 +179,7 @@ relevant to users doing Java interop. For more info see: https://github.com/taoe The boxed Boolean bug has been around since the first version of Nippy and is mostly relevant to users doing Java interop. For more info see: https://github.com/taoensso/nippy/commit/8909a32bdd654a136da385e0e09c9cc44416f964 +--- # `v3.1.1` (2020-11-18) @@ -157,7 +196,9 @@ relevant to users doing Java interop. For more info see: https://github.com/taoe [1] Keywords or symbols with >127 characters in their name -# `v3.1.0` / (2020-11-06) +--- + +# `v3.1.0` (2020-11-06) ```clojure [com.taoensso/nippy "3.1.0"] @@ -175,8 +216,9 @@ relevant to users doing Java interop. For more info see: https://github.com/taoe * Add several standard `java.time` classes to default `*thaw-serializable-whitelist*`. +--- -## `v3.1.0-RC1` (2020-10-24) +# `v3.1.0-RC1` (2020-10-24) ```clojure [com.taoensso/nippy "3.1.0-RC1"] @@ -188,6 +230,7 @@ relevant to users doing Java interop. For more info see: https://github.com/taoe * [#135 #128] Added native `freeze/thaw` support for `java.time.Instant` on JVM 8+ (@cnuernber). +--- # `v3.0.0` (2020-09-20) diff --git a/README.md b/README.md index 02e51b43..0f5213f8 100644 --- a/README.md +++ b/README.md @@ -14,8 +14,7 @@ Used by [Carmine](https://www.taoensso.com/carmine), [Faraday](https://www.taoen ## Latest release/s -- `2023-09-25` `3.3.0-RC2` (dev): [changes](../../releases/tag/v3.3.0-RC2) -- `2022-07-18` `3.2.0` (stable): [changes](../../releases/tag/v3.2.0) +- `2023-09-25` `3.3.0` (stable): [changes](../../releases/tag/v3.3.0) [![Main tests][Main tests SVG]][Main tests URL] [![Graal tests][Graal tests SVG]][Graal tests URL] diff --git a/project.clj b/project.clj index 136a1ea1..02f48213 100644 --- a/project.clj +++ b/project.clj @@ -1,4 +1,4 @@ -(defproject com.taoensso/nippy "3.3.0-RC2" +(defproject com.taoensso/nippy "3.3.0" :author "Peter Taoussanis " :description "The fastest serialization library for Clojure" :url "https://github.com/taoensso/nippy"