Libnvme

Latest version: v1.11.1

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

Scan your dependencies

Page 3 of 4

1.1

A few small cleanups since v1.1-rc0. Nothing which prevents a v1.1 release.
So here we go.

A big thank you to every contributor!

Please note, the PyPI upload for v1.1 is actually v1.1-rc0 due to a
miss configuration in the workflows. This is fixed but we can't really
fix this for PyPI (known limitation).


Daniel Wagner (4):
build: Add support to build against LibreSSL
ioctl: Honor rae in nvme_get_nsid_log
build: Drop -nostdinc for LibreSSL header checks
Regenerate all documentation

Hannes Reinecke (1):
json: fixup dhchap_ctrl_key definitions

Ismael Luceno (1):
Fix poll.h includes

Jeremy Kerr (4):
mi: Add endpoint get/set timeout API
mi: Add maximum More Processing Required limit API
mi-mctp: Add timeout support to MCTP transport
mi: unify MI Get Log Page function with ioctl API

Martin Belanger (1):
python: add missing ctrl attrs to Python bindings

Martin George (1):
fabrics: sanitize dump-config output

Steven Seungcheol Lee (1):
rpmbuild: Enable 'make rpm' to build rpm pkgs 408

Tomas Bzatek (1):
fabrics: Fix build_options() return values

1.1rc0

After the initial 1.0 release, we got a lot of small bug fixes all over the place. Some due to build issues, e.g. "%llx/%lx build warnings on powerpc". Some for missing forward ports from the nvme-cli monolithic branch, e.g. error codes when connect fails. This is also the main reason to release v1.1 relatively quickly. Let's get these fixes out the door.

Though there is also a big change: the new shiny libnvme-mi implementing the NVMe Managament Interface spec. Provided by Jeremy Kerr & team from Code Construct. Thanks!

Noteworthy changes:
- update/cleanup of documentation
- various build fixes
- various fixes reported by coverity
- clarification on license. It is LGPL-2.1-or-later
- 64-bit Reference Tags and TP-4068 changes
- libnvme-mi: Introduce NVMe Managament Interface library

So please give it a go and see if the rc0 is any good.

A big thanks to everyone who contributed to this pre release!

1.0

This is the first release of libnvme and this means the API is considered to be stable.

Thanks for all contributions!

1.0rc8

After last -rc7 I though we will have a release by now. But although we fixed a bunch of small issues, the chances are too many too big. Also Hannes and I discussed the filter API which is not flexible enough in our opinion. As this is an API change we rather have sorted this out now and not having regrets not getting it right (or at least better than now). Hence another RC release.

Again on the documentation front there were several contributions to get in better shape. This is an ongoing tasks but it really looks good.

As mentioned we have small bug fixes all over the place, thanks to Tomas, Martin G., Margin B., Brandon and Hannes!

Hannes was also busy fixing the scanning algorithm and Jeff extended support to around get log pages/MI.


Arunpandian J (3):
fabrics: Streamlining documentation
ioctl: Align arguments indentation with braces
test: print test logs for pass case

Boris Glimcher (3):
CI: fixing dist packaging error
readme: Add github badges
ci: add code coverage

Brandon Paupore (2):
Add lbstm support for create-ns
Remove nvme_init_id_ns

Daniel Wagner (4):
fabrics: Avoid out of bounds string chomping
fabrics: Free old traddr in nvmf_add_ctrl
ioctl: Remove attribute packed and alignedof for args structs
doc: Regenerate all documentation

Hannes Reinecke (11):
meson: build display-tree example
tree: add debugging messages during scanning
tree: do not return error when filtering out subsystems
json: fix endless loop scanning for controllers
fabrics: add 'nvmf_update_config()'
libnvme: export 'nvme_lookup_ctrl()'
tree: move nvme_init_subsystem() into nvme_lookup_subsystem()
tree: make subsystem name mandatory in nvme_scan_ctrl()
tree: rework nvme_scan_subsystem()
Update function prototype documentation
tree: always allocate config file in nvme_read_config()

Jeff Lien (4):
types: Add Host Initiated Data Gen Number to telemetry log struct
types: Update persistent event entry struct added new fields
types: Add new Identify constant
types: Add support for get log - MI Command Supported

Martin Belanger (1):
fabrics: Invoke nvmf_dim() with provided tas argument

Martin George (1):
fabrics: update log level for write failures

Tomas Bzatek (8):
tree: nvme_configure_ctrl(): Set errno to zero on success
tree: Clarify NULL return values from nvme_get_attr()
fabrics: Add missing break in a switch
fabrics: Fix leaking ctrl in nvmf_connect_disc_entry()
tree: Avoid dereferencing nvme_subsystem_t before its check for NULL
tree: Fix leaking 'name' in nvme_subsystem_lookup_namespace()
tree: Fix subsystem initialization in nvme_scan_ctrl()
tree: Handle NULL subsysname in nvme_scan_ctrl()

1.0rc7

This week, we have Hannes addresing a few glitches during NVMeoF testing. Boris
keeps the good work up on the CI front while I was trying to cleanup a few small
things in the meson configuration (but introduced a bug, fixed though). Overall,
pretty calm on this front.


Boris Glimcher (2):
dist: add missing BuildRequires to spec file
rpm: add makefile rule for rpms

Daniel Wagner (4):
fabrics: Allow to change sysconfdir for hostnqn and hostid file
tree: Add support for default trsvcid for all controllers
fabrics: Correctly stringify default hostnqn and hostid paths
doc: Provide SYSCONFDIR without quotes

Hannes Reinecke (2):
tree: fixup coredump during nvme discover
linux: fixup log page offset in nvme_get_log_page()

1.0rc6

Steven address an issue which I introduced in -rc5 (status code). Hannes got the ANA
status fixed (was a missing commit from v1.7). While Boris was extremly busy getting
our CI build ready for auto deploy to PyPI. So overall a calm week. I think we are
very close to a the initial v1.0 release.


Arunpandian J (1):
types: Add missing doc field description

Boris Glimcher (4):
openssl: update to patch-3 to fix installation issue
test: adding dependency on pynvme
CI: add test for subproject fallbacks compilation
CI: add python wheel build in addition to source package

Daniel Wagner (1):
doc: Regenerate all documentation

Hannes Reinecke (3):
Document filter functions
tree: link paths to namespaces in nvme_subsystem_scan_namespace()
tree: add nvme_ctrl_get_ana_state()

Steven Seungcheol Lee (3):
types: fix status code type bug (wrong masking)
types.h: Key Value Command Set Identifier added (NVME_CSI_KV)
ioctl.h: ns list bug fix (wrong cns value)

Page 3 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.