Releases: linux-nvme/libnvme
v1.0 Release Candidate 3
This release candidate brings mostly cleanups and a bunch of bug fixes. The main change is that
we are now properly creating the precompiled documentation. Again some small API changes but
nothing big this time. It looks like things are calming down.
Please keep testing and check if the API is okay. After the v1.0 release things will be way harder
to change.
Arunpandian J (2):
nvme: Add Supported Capacity Configuration List log page(LID: 0x11)
nvme: Add Enhanced Controller Meta Data(FID: 0x7D)
Daniel Wagner (12):
doc: Remove unused make.bat file
tree: Remove doublicated declaration
types: Fix doc description
doc: Mesonize documentation generation
doc: Fix sphinx setup
doc: Regenerate all documentation
build: Make CI build fail on warnings
build: Add kernel-doc CI build
tree: Remove dead !LIBUUID code
tree: Remove CONFIG_JSONC ifdefs
tree: Fix memleaks in __nvme_free_ns() and nvme_scan_subsystem()
build: make Python memory allocations valgrind friendly
Hannes Reinecke (25):
Remove nvme_reset_topology()
Rename nvme_path_get_subsystem()
tree: document function prototypes
Return error from nvme_read_config()
Ignore errors when opening JSON configuration file
ioctl.h: fixup kernel-doc comments
linux.h: fixup kernel-doc comments
tree.h: fixup kernel-doc comments
types.h: fixup kernel-doc comments
fabrics.c: fixup kernel-doc comments
util.h: fixup kernel-doc comments
Fixup sphinx warnings
Regenerate libnvme.rst
Add documentation section descriptions
Fixup wrong kernel-doc annotations
tree: fixup memory leak in nvme_scan_ctrl()
tree: restart controller lookup
Add scripts to regenerate documentation
tree: loop controllers can have transport addresses
tree: loop address may be NULL
tree: do not set dhchap_key to 'none'
tree: do not print function twice
json: remove wrapper definitions
Make JSON-C mandatory during built
tree: add nvme_dump_tree()
Jeff Lien (1):
linux: Add size and data area parm to nvme_get_telemetry_log
Martin Belanger (1):
fix license info
Steven Seungcheol Lee (6):
ioctl: Modify identify command argument based on spec
types: Add NVM Command Set id-ns structure
ioctl: Add identify ioctl for CNS 09h, 0Ah
nvme: Add nulbaf(Number of Unique Capability LBA Formats) field on nvmd_id_ns
nvme: get log domain id included in Log Specific Identifier
ioctl: nvme_io_args.dspec(Directive Specific) value is 16 bits
v1.0 Release Canditate 2
Another release candidate for libnvme. We are still moving bits around in the API and hence we need a bit more time to stabilize all things. Don't expect a release next week as Hannes already told me that he has some more cleanup patches in the queue. Anyway, overall I think we are moving into the right direction.
Please give it a test and report the bugs you find. Thanks!
Arunpandian J (1):
Clean up Patch for types.h, ioctl.h
Daniel Wagner (6):
ioctl: Set errno when command args check fails
util: Set errno in error case nvme_get_directive_receive_length
ioctl: Fix struct nvme_get_log_args memberm alignment
ioctl: Sort members their natural size
linux: Rename __nvme_get_log_page()
libvnme: Remove __nvme_msg from export map
Hannes Reinecke (10):
fabrics: Remove nvmf_add_ctrl_opts()
fabrics: Update prototype documentation
fabrics: remove documentation for nvmf_add_ctrl_opts()
Update README.md
Merge hostname2traddr()
Add 'nvme_root_t' argument to nvme_msg()
Move global logging variables into nvme_root_t
Remove stale definition for nvme_log_message
libnvme/tests: fixup create-ctrl-obj.py
Rework nvme_scan_filter()
v1.0 Release Canditate 1
Busy week, we got a bunch of cleanups and bug fixes. The API has changed slightly due
to the added Media Unit Status log page feature and dropping the disable_sqflow
argument for nvmf_add_ctrl.
Here the shortlog:
Arunpandian J (1):
nvme: Add Media Unit Status log page(LID: 0x10)
Daniel Wagner (3):
linux: Include missing stddef.h
src: Use PRIu64 format specifier for uint64 types
ioctl: Initialize all members in nvme_get_log_args
Hannes Reinecke (5):
Implement nvme_errno_to_string()
fabrics: do not treat ctrl_loss_tmo values of '-1' as invalid
fabrics: add fabrics config option 'tls'
tree: only open controller device node if required
fabrics: kill 'disable_sqflow' argument to nvmf_add_ctrl()
Martin Belanger (1):
Define ccan as a static library
Steven Seungcheol Lee (2):
meson: ssl version checking allowed version only
util: modify flbas rsvd bits to be used
Tomas Bzatek (2):
docs: Fix a typo in README.md
types: TP8013 and TP8014 doc strings updates
v1.0 Release Canditate 0
This is a pre release for the upcoming v1.0 release.
The API should be fairly stable from now on but some things might still change until the v1.0 release. Also there are still some hickups but nothing serious which prevents broader testing. So please give it a go and report bugs you find.
Thanks!