From 3cb29f3c2e8136ced4184905e802a8fac70a6d7b Mon Sep 17 00:00:00 2001 From: Peter Taoussanis Date: Mon, 28 Oct 2024 11:09:56 +0100 Subject: [PATCH] v3.5.0-RC1 (2024-10-28) --- CHANGELOG.md | 48 +++++++++++++++++++++++++++++++++++++++++------- README.md | 3 ++- project.clj | 2 +- 3 files changed, 44 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6aadd60..4a7e0e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,38 @@ This project uses [**Break Versioning**](https://www.taoensso.com/break-versioni --- +# `v3.5.0-RC1` (2024-10-28) + +- 📦 **Dependency**: available [on Clojars](https://clojars.org/com.taoensso/nippy/versions/3.5.0-RC1) +- **Versioning**: [Break Versioning](https://www.taoensso.com/break-versioning) + +This is a **non-breaking maintenance release** that updates dependencies and includes read support for more native array types to be introduced in a future v3.6 release. + +It should be safe to update from (at least) all recent versions of Nippy. + +| Updating from Nippy | Changes to API? | Changes to [byte output](https://github.com/taoensso/nippy/wiki/2-Operational-considerations#stability-of-byte-output)? | Recommended update sequence [1] +| :-- | :-- | :-- | :-- +| `v3.4.2` (2024-05-26) | - | - | - +| `v3.4.1` (2024-05-02) | - | - | - +| `v3.4.0` (2024-04-30) | - | Yes | - +| `v3.3.0` (2023-10-11) | - | - | - +| `v3.2.0` (2022-07-18) | - | - | - +| `v3.1.3` (2022-06-23) | - | - | - + +> [1] Relevant only when introducing support for new types, to help with rolling updates + +If updating from older versions of Nippy, please see the relevant release notes. + +As always: + +- See [operational considerations](https://github.com/taoensso/nippy/wiki/2-Operational-considerations) for info on: **data compatibility**, **rolling updates**, **rollback support**, etc. +- It's always a good idea to **ensure adequate testing** in your environment before updating against production data! +- **Please report any unexpected problems** 🙏 + +\- [Peter Taoussanis](https://www.taoensso.com) + +--- + # `v3.4.2` (2024-05-26) > **Dep**: Nippy is [on Clojars](https://clojars.org/com.taoensso/nippy/versions/3.4.2). @@ -11,13 +43,15 @@ This project uses [**Break Versioning**](https://www.taoensso.com/break-versioni It should be a **straight-forward and non-breaking update** for almost everyone: -| Updating from Nippy version | API changes? | Changes to [byte output](https://github.com/taoensso/nippy/wiki/2-Operational-considerations#stability-of-byte-output)? | New types | -| :-------------------------- | :----------- | :---------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------- | -| `v3.4.1` (2024-05-02) | - | - | - | -| `v3.4.0` (2024-04-30) | - | Yes | `clojure.lang.MapEntry` | -| `v3.3.0` (2023-10-11) | - | - | `java.lang.ClassCastException`, `java.sql.Date` | -| `v3.2.0` (2022-07-18) | - | - | `org.joda.time.DateTime` | -| `v3.1.3` (2022-06-23) | - | - | Several `java.time.X` types | +| Updating from Nippy | Changes to API? | Changes to [byte output](https://github.com/taoensso/nippy/wiki/2-Operational-considerations#stability-of-byte-output)? | Recommended update sequence [1] +| :-- | :-- | :-- | :-- +| `v3.4.1` (2024-05-02) | - | - | - +| `v3.4.0` (2024-04-30) | - | Yes | - +| `v3.3.0` (2023-10-11) | - | - | - +| `v3.2.0` (2022-07-18) | - | - | - +| `v3.1.3` (2022-06-23) | - | - | - + +> [1] Relevant only when introducing support for new types, to help with rolling updates If updating from older versions of Nippy, please see the relevant release notes. diff --git a/README.md b/README.md index 3252500..2c24596 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,8 @@ It is used at scale by [Carmine](https://www.taoensso.com/carmine), [Faraday](ht ## Latest release/s -- `2024-05-26` `v3.4.2`: [release info](../../releases/tag/v3.4.2) (⚠️ contains [**security fix**](https://github.com/taoensso/nippy/security/advisories/GHSA-vw78-267v-588h)) +- `2024-05-26` `v3.4.2` (stable): [release info](../../releases/tag/v3.4.2) +- `2024-10-28` `v3.5.0-RC1` (dev): [release info](../../releases/tag/v3.5.0-RC1) [![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 9b581fb..e019b49 100644 --- a/project.clj +++ b/project.clj @@ -1,4 +1,4 @@ -(defproject com.taoensso/nippy "3.4.2" +(defproject com.taoensso/nippy "3.5.0-RC1" :author "Peter Taoussanis " :description "The fastest serialization library for Clojure" :url "https://www.taoensso.com/nippy"