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) ## 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 ### bdev
A new `spdk_bdev_part_base_construct_ext` function has been added and the 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. 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 ### event
Removed `spdk_subsystem_config` callback for submodules as part of legacy config removal. 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 and load balancing particularly in scale out iSCSI target system, which runs multiple
SPDK iSCSI targets. 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 ### log
A log flag structure, `spdk_log_register_flag`, `spdk_log_get_first_flag`, 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 release builds of SPDK. On debug builds this option will additionally set
log print level to `SPDK_LOG_DEBUG`. 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 ### miscellaneous
The contents of the log_rpc library have been moved to the event library. The log_rpc 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 value changed to false. For bdevs that support zcopy, use the -Z flag to enable
using zcopy API. using zcopy API.
### net
Net framework intended for use by user-space TCP stacks was removed.
### nvme ### 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 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 detach multiple controllers in parallel to mitigate lengthy shutdown notification of
a few NVMe SSDs. 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 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. 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 ### ocf
Updated OCF submodule to v20.03.1 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 implemented by epoll on Linux platform. It can be used by
spdk_thread and reactor to implement interrupt mode. spdk_thread and reactor to implement interrupt mode.
Added `spdk_bit_pool` utility, see `bit_pool.h` for details.
### vhost ### vhost
SPDK has switched to DPDK's rte_vhost library since 19.07 release, removed the internal 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 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. 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 ## 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(). spdk_json_free_object() was added to free memory allocated by spdk_json_decode_object().