v3.3.0 (2023-10-11)

This commit is contained in:
Peter Taoussanis 2023-10-11 14:07:00 +02:00
parent 54d179f629
commit d99e0f8541
3 changed files with 47 additions and 5 deletions

View file

@ -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) # `v3.3.0-RC2` (2023-09-25)
> 📦 [Available on Clojars](https://clojars.org/com.taoensso/nippy/versions/3.3.3-RC2) > 📦 [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. 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) # `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 * 3ac06b6 [new] Refactor tools ns, embed dynamic `*freeze-opts*` in wrappers
* 129ce95 [new] [#151] [#140] Add experimental `public-types-spec` * 129ce95 [new] [#151] [#140] Add experimental `public-types-spec`
---
# `v3.2.0` (2022-07-18) # `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 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 relevant to users doing Java interop. For more info see: https://github.com/taoensso/nippy/commit/8909a32bdd654a136da385e0e09c9cc44416f964
---
# `v3.2.0-RC3` (2022-06-27) # `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 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 relevant to users doing Java interop. For more info see: https://github.com/taoensso/nippy/commit/8909a32bdd654a136da385e0e09c9cc44416f964
---
# `v3.2.0-RC2` (2022-06-23) # `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 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 relevant to users doing Java interop. For more info see: https://github.com/taoensso/nippy/commit/8909a32bdd654a136da385e0e09c9cc44416f964
---
# `v3.1.3` (2022-06-23) # `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 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 relevant to users doing Java interop. For more info see: https://github.com/taoensso/nippy/commit/8909a32bdd654a136da385e0e09c9cc44416f964
---
# `v3.1.1` (2020-11-18) # `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 [1] Keywords or symbols with >127 characters in their name
# `v3.1.0` / (2020-11-06) ---
# `v3.1.0` (2020-11-06)
```clojure ```clojure
[com.taoensso/nippy "3.1.0"] [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*`. * 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 ```clojure
[com.taoensso/nippy "3.1.0-RC1"] [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). * [#135 #128] Added native `freeze/thaw` support for `java.time.Instant` on JVM 8+ (@cnuernber).
---
# `v3.0.0` (2020-09-20) # `v3.0.0` (2020-09-20)

View file

@ -14,8 +14,7 @@ Used by [Carmine](https://www.taoensso.com/carmine), [Faraday](https://www.taoen
## Latest release/s ## Latest release/s
- `2023-09-25` `3.3.0-RC2` (dev): [changes](../../releases/tag/v3.3.0-RC2) - `2023-09-25` `3.3.0` (stable): [changes](../../releases/tag/v3.3.0)
- `2022-07-18` `3.2.0` (stable): [changes](../../releases/tag/v3.2.0)
[![Main tests][Main tests SVG]][Main tests URL] [![Main tests][Main tests SVG]][Main tests URL]
[![Graal tests][Graal tests SVG]][Graal tests URL] [![Graal tests][Graal tests SVG]][Graal tests URL]

View file

@ -1,4 +1,4 @@
(defproject com.taoensso/nippy "3.3.0-RC2" (defproject com.taoensso/nippy "3.3.0"
:author "Peter Taoussanis <https://www.taoensso.com>" :author "Peter Taoussanis <https://www.taoensso.com>"
:description "The fastest serialization library for Clojure" :description "The fastest serialization library for Clojure"
:url "https://github.com/taoensso/nippy" :url "https://github.com/taoensso/nippy"