[SPDK] [Release] 23.09: NVMe-oF TCP data digest chaining, JSON-RPC Go client, DIF/DIX CRC32/64

"Zawadzki, Tomasz" <[email protected]> Fri, 29 Sep 2023 10:33:23 +0000
Newsgroups dev.linux.lists.spdk
Message-ID <DM6PR11MB422057CB15C3E7FEF36FC5E4EEC0A@DM6PR11MB4220.namprd11.prod.outlook.com>
On behalf of the SPDK community I'm pleased to announce the release of SPDK=
 23.09 !

This release contains the following new features:

- Accel operation chaining NVMe bdev: The NVMe bdev will now advertise supp=
ort for accel sequences if the underlying controller supports it
- NVMe-oF TCP data digest chaining: The NVMe-oF TCP transport will now calc=
ulate data digest using the accel sequence APIs if they're available.
- JSON-RPC 2.0 client in Go: Added JSON-RPC 2.0 client written in Go to eas=
e communication with SPDK. Please see the https://github.com/spdk/spdk/blob=
/v23.09/go/rpc/README.md
- DIF/DIX CRC32/64 support: Extended util library DIF/DIX support to CRC-32=
 and CRC-64 format of the Protection Information.
- NVMe-oF/TCP TLS configuration: It is now possible to persist NVMe-oF TCP =
TLS configuration across application restarts.

The full changelog for this release is available at:
https://github.com/spdk/spdk/releases/tag/v23.09
Deprecation notices for users updating from previous releases can be found =
at:
https://github.com/spdk/spdk/blob/v23.09/deprecation.md

This release contains 483 commits from 52 authors with over 21k lines of co=
de changed.

We'd especially like to recognize all of our first time contributors:

	Duncan Bellamy
	Emilia Haligowska
	Eugene Kobyak
	Fedor Uporov
	Guangyang Han
	Krzysztof Sprzaczkowski
	Maciej Mis
	Marek Chomnicki
	Robert Ganzynkowicz
	Zhenwei Pi

Thanks to everyone for your contributions, participation, and effort!

Thanks,
Tomek