CHANGELOG: add missing entries for 20.10

Added missing entries from browsing header and RPC changes.

Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Change-Id: I326e63cc14278adebd58d1dadd5e444dd2bfc554
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4853
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
Tomasz Zawadzki 2020-10-22 11:25:46 -04:00
parent 75fdd05eea
commit 9e89645b61

View File

@ -2,6 +2,11 @@
## v20.10: (Upcoming Release)
### accel
New APIs `spdk_accel_batch_cancel` and `spdk_idxd_batch_cancel` were added to allow
cancelling a batch sequence.
### bdev
A new `spdk_bdev_part_base_construct_ext` function has been added and the
@ -21,6 +26,11 @@ function has been deprecated.
Updated DPDK submodule to DPDK 20.08.
### env
A new API `spdk_mem_get_fd_and_offset` was added to get file descriptor and offset for
a given virtual address.
### event
Removed `spdk_subsystem_config` callback for submodules as part of legacy config removal.
@ -53,6 +63,13 @@ The iSCSI target supports iSCSI login redirection feature to achieve fault toler
and load balancing particularly in scale out iSCSI target system, which runs multiple
SPDK iSCSI targets.
### json
A new API `spdk_json_decode_object_relaxed` was added to allow parsing json values
even if decoder for a given key is not found.
A new API `spdk_json_free_object` was added to free memory allocated by `spdk_json_decode_object`.
### log
A log flag structure, `spdk_log_register_flag`, `spdk_log_get_first_flag`,
@ -64,6 +81,9 @@ The log flags in the event framework `-L` and several SPDK applications has been
release builds of SPDK. On debug builds this option will additionally set
log print level to `SPDK_LOG_DEBUG`.
A new API `spdk_log_enable_timestamps` and new RPC `log_enable_timestamps` was added to
toggle log timestamps.
### miscellaneous
The contents of the log_rpc library have been moved to the event library. The log_rpc
@ -82,8 +102,14 @@ by allocating a buffer. The bdevperf `-x` param was renamed to `-Z` and the defa
value changed to false. For bdevs that support zcopy, use the -Z flag to enable
using zcopy API.
### net
Net framework intended for use by user-space TCP stacks was removed.
### nvme
Zoned Namespace Command Set support has been added to NVMe driver, see `nvme_zns.h` for details.
New APIs, `spdk_nvme_detach_async` and `spdk_nvme_detach_poll_async`, have been added to
detach multiple controllers in parallel to mitigate lengthy shutdown notification of
a few NVMe SSDs.
@ -109,6 +135,14 @@ Work Requests batching in RDMA transport.
NVMf Target transports can now parse any additional JSON params in the nvmf_create_transport RPC
through the JSON context provided via spdk_nvmf_target_opts->transport_specific.
A new RPC `nvmf_subsystem_set_options` was added to allow transport specific options within subsystem.
A new API `spdk_nvmf_transport_stop_listen_async` was added to stop accepting new connections
at the provided address. `nvmf_subsystem_remove_listener` RPC now uses this function.
A new API `spdk_nvmf_subsystem_disconnect_host` was added to disconnect all connections
originating from the provided hostnqn. `nvmf_subsystem_remove_host` RPC now uses this function.
### ocf
Updated OCF submodule to v20.03.1
@ -165,12 +199,18 @@ A new utility named `fd_group` was add. It is now
implemented by epoll on Linux platform. It can be used by
spdk_thread and reactor to implement interrupt mode.
Added `spdk_bit_pool` utility, see `bit_pool.h` for details.
### vhost
SPDK has switched to DPDK's rte_vhost library since 19.07 release, removed the internal
rte_vhost library which is used for DPDK older than 19.05, removed the experimental vhost
nvme target which depends on the internal rte_vhost library.
### vpp
Removed socket abstraction for VPP.
## v20.07: SPDK CSI driver, new accel_fw commands, I/O abort support
spdk_json_free_object() was added to free memory allocated by spdk_json_decode_object().