Ceph-nvmeof

Latest version: v1.5.1

Safety actively analyzes 724020 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 7

0.0.7

**This version is not compatible with any older OMAP state files.**
New CLI (**the old CLI is obsolete and there is no backward compatibility to versions prior to 0.0.7**)

0.0.6

1. Fix an issue in DiscoveryController - Host reconnects when Python discovery controller sends Async event – 323
2. grpc: return structured subsystems_info.
3. Disable AVX512 in SPDK on github builds - 320
4. Add a bdev resize CLI command - Fixes - 226
5. Disable VPCLMULQDQ when we build inside github - 311
6. Lock Omap file before changing it to protect against multi gateway corruption In case the Omap file was changed, read it again before trying to change it - 56
7. Block the usage of the same serial number for two subsystems - 148
8. Do not duplicate the code to construct resource keys - 275
9. Do not allow using the discovery NQN in the CLI commands - 299
10. Make sure to convert enum key to proper case before fetching the enum value - 300
11. Handle IPv6 parameters in NVMe CLI - 245 247
12. Create the SPDK socket under /var/run/ceph/<fsid> and not /var/tmp - 216
13. Display the actual Ceph version in the NVMEof log - 293
14. When comparing state values in update() make sure both values are the same type - 241
15. Avoid code duplication when connecting to Rados - 289
16. Change phrasing of Ceph versin log message Fixes - 287
17. Update Ceph to version 18.2.0 - 285
18. discovery: use rados_id to connect to ceph cluster.
19. Write SPDK and discovery service PIDs to the log. Display conf file earlier - 281
20. Add a container name for the gateway so we could use it in demo.mk - 265
21. Do not allow duplicate add_host and create_listener commands - 144
22. Get local state and not OMAP's for ANA processing - 276
23. Make sure OMAP's get_state() reads the entire file, even if it has more than 1024 keys - 263, 266
24. Don't call get_subsystems from within delete_bdev() - 260
25. set anagroup per added namespace, set ana_report_enabled per create subsystem, added test
26. Added a new CLI command to get gw info. The command will return - 338:
- cli_version // the CLI image version
- gateway_version
- gateway_name
- gateway_group
- gateway_addr
- gateway_port

0.0.5

1. Add version and GIT repo information to log, and also print conf file contents to the log - 267
2. Add a lock for GRPC calls to prevent a race from causing a corruption. The race is between loading the omap values, and getting CLI calls in parallel 258
3. Change default discovery service to using the new python discovery service code 249
4. Add nvmeof version and config file path to the log messages 256
5. Add initial support for ANA and HA in GW CLI - 264

0.0.4

1. spdk cherry pick: bdev/rbd: Do not submit IOs through thread sending.
2. Set default block size in create_bdev CLI to 512 instead of 4K. Fixes 224
3. Issue 28 Use bdev_rbd_register_cluster
4. control/discovery: add discovery controller
5. fix(grpc): throw error on wrong gateway listener
6. Generate coredump when no KA to the SPDK
7. Increase the huge pages count to 4GB so we could support 256 connections.
8. Disable SPDK discovery controller on GW initialization Fix multi-gateway test

0.0.3

What's Changed

* deploy: ceph-nvmeof GW can be deployed using ceph orchestrator - by adk3798 https://github.com/ceph/ceph/pull/50423 and https://github.com/ceph/ceph/pull/52691
* Add nvme connect, and IO testing to CI - by baum https://github.com/ceph/ceph-nvmeof/pull/189
* create_bdev: pass ceph user id to SPDK - by baum https://github.com/ceph/ceph-nvmeof/pull/194
* Add controller id range to ceph-nvmeof.conf and pass to gateway. This allows using the partioning of controller id range between gateways, to be done later by Ceph-adm - by gbregman https://github.com/ceph/ceph-nvmeof/pull/186
* bump SPDK version to 23.01.1 LTS - by baum https://github.com/ceph/ceph-nvmeof/pull/183
* Add a persistent UUID in create_bdev, generated UUID should be persistent - by gbregman https://github.com/ceph/ceph-nvmeof/pull/181

**Full Changelog**: https://github.com/ceph/ceph-nvmeof/compare/v0.0.2...v0.0.3

Container Images
nvmeof - `quay.io/ceph/nvmeof:0.0.3`
nvmof-cli - `quay.io/ceph/nvmeof-cli:0.0.3`
spdk - `quay.io/ceph/spdk:23.01.1`

0.0.2

New Contributors
* adk3798 made their first contribution in https://github.com/ceph/ceph-nvmeof/pull/166

**Full Changelog**: https://github.com/ceph/ceph-nvmeof/compare/v0.0.1...v0.0.2

Page 6 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.