Skip to content

Releases: linux-nvme/nvme-cli

v3.0-b.2

v3.0-b.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Jul 17:38

Another beta which addresses a few things found in the last beta. There were some issues found which prevented libnvme v1 and libnvme v2 to coexist. This should be fixed. And there are lots of changes in the fabrics area as well. Again for the brave ones.

What's Changed

  • telemetry-log: Fix telemetry-log invalid argument error by @jeff-lien-sndk in #3507
  • plugins/sed: fix null pointer dereference in sedopal_print_locking_fe… by @fhassan-ibm in #3509
  • nvme: fix null pointer dereference in get_log_offset() by @fhassan-ibm in #3508
  • libnvme: validate context in libnvme_rescan_ctrl() by @fhassan-ibm in #3510
  • plugins/sandisk: fix memory leak in sndk_get_enc_drive_capabilities() by @LJaved-IBM in #3515
  • micron: Fix command injection vulnerabilities by @brgoing in #3512
  • solidigm: Apply fixes to allow compilation on Windows by @brgoing in #3516
  • doc: document nvme-cli-ai companion repository by @martin-belanger in #3517
  • wdc-nvme: fix null dereference of sph in get_dev_mgmt_log_page_lid_data() by @sahmed-ibm in #3519
  • fabrics: make uuid_from_dmi_entries more robust by @ikegami-t in #3511
  • micron: Fix more security vulnerabilities by @brgoing in #3521
  • tree: replace strdup with xstrdup in nvme_alloc_subsystem() by @sahmed-ibm in #3518
  • wdc-nvme: validate PCI ID lookup in wdc_log_page_directory() by @sahmed-ibm in #3522
  • Fix parallel installation of libnvme v1 and v3 by @dwsuse in #3525
  • plugins/wdc: fix typed malloc size expressions for log buffers by @bellis-ibm in #3526
  • nvme: Open files using nvme_open_rawdata to fix Windows issues by @brgoing in #3527
  • build(deps): bump docker/setup-qemu-action from 4.1.0 to 4.2.0 by @dependabot[bot] in #3533
  • Add windows tree support by @igaw in #3537
  • libnvmf: Add the NVMe-oF exclusion list by @martin-belanger in #3523
  • ioctl-win: Implement reset_ctrl_device using a PnP-level reset. by @brgoing in #3538

New Contributors

Full Changelog: v3.0-b.1...v3.0-b.2

v3.0-b.1

v3.0-b.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Jun 15:11

This is the first beta for the upcoming 3.0 release. It should be in fairly good shape, but after the massive refactoring and restructuring of the codebase, there are certainly bugs and regressions to be found. This release is for the brave.

What's Changed

Read more

v3.0-a.5

v3.0-a.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Apr 07:48

This is an early alpha release intended primarily for testing and packaging purposes.

A large number of internal changes have been made, including improvements to error handling, updates to message marshaling, and significant code movement from nvme-cli into libnvme. The list of changes is extensive and mostly internal, which means there is a higher likelihood of regressions or overlooked issues.

These alpha releases are meant to help identify bugs, integration issues, and other mistakes early.

Who should use this release

Developers working with nvme-cli/libnvme
Distribution package maintainers

Note: This version is not recommended for production use.

What's Changed

  • generate-accessors: fix invalid kdoc banners by @igaw in #3285

Full Changelog: v3.0-a.4...v3.0-a.5

v3.0-a.4

v3.0-a.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Apr 07:25

This is an early alpha release intended primarily for testing and packaging purposes.

A large number of internal changes have been made, including improvements to error handling, updates to message marshaling, and significant code movement from nvme-cli into libnvme. The list of changes is extensive and mostly internal, which means there is a higher likelihood of regressions or overlooked issues.

These alpha releases are meant to help identify bugs, integration issues, and other mistakes early.

Who should use this release

Developers working with nvme-cli/libnvme
Distribution package maintainers

Note: This version is not recommended for production use.

What's Changed

Read more

v3.0-a.3

v3.0-a.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Mar 16:35

This is an early alpha release intended primarily for testing and packaging purposes.

A large number of internal changes have been made, including improvements to error handling, updates to message marshaling, and significant code movement from nvme-cli into libnvme. The list of changes is extensive and mostly internal, which means there is a higher likelihood of regressions or overlooked issues.

These alpha releases are meant to help identify bugs, integration issues, and other mistakes early.

Who should use this release

Developers working with nvme-cli/libnvme
Distribution package maintainers

Note: This version is not recommended for production use.

v3.0-a.2

v3.0-a.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Mar 17:29

This is an early alpha release intended primarily for testing and packaging purposes.

A large number of internal changes have been made, including improvements to error handling, updates to message marshaling, and significant code movement from nvme-cli into libnvme. The list of changes is extensive and mostly internal, which means there is a higher likelihood of regressions or overlooked issues.

These alpha releases are meant to help identify bugs, integration issues, and other mistakes early.

Who should use this release

  • Developers working with nvme-cli/libnvme
  • Distribution package maintainers

Note: This version is not recommended for production use.

v3.0-a.1

v3.0-a.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Mar 15:07

This is an alpha release and is not intended for distribution to end users.

With the integration of libnvme, the goal of this release is to identify all release blockers in the build process.

To packagers: If you want to attempt packaging it, please note that the build process for libnvme and nvme-cli has changed.

  • libnvme only build:
        -Dnvme=disabled
        -Dlibnvme=enabled
  • nvme-cli only build:
        -Dnvme=enabled
        -Dlibnvme=disabled

If you hit problems, please report them. Thanks!

v2.16

Choose a tag to compare

@github-actions github-actions released this 04 Nov 09:37

This release marks the end of the 2.x series and thus it enters the maintenance mode (no more features, just bug fixes). The development for 3.x has already started, which is refactoring/restructuring effort. Don't expect any new cool features or any big user visible changes.

What's Changed

Full Changelog: v2.15...v2.16

v2.15

Choose a tag to compare

@github-actions github-actions released this 25 Jul 08:56

What's Changed

New Contributors

Full Changelog: v2.14...v2.15

v2.14

Choose a tag to compare

@github-actions github-actions released this 20 May 10:20

The JSON output was improved, e.g. also some of the debug output is now in JSON format. Still some things need more work but it's getting better. Thanks @ikegami-t!

nvme-cli is now handling EINTR and EAGAIN return code, which should address the recent regression reports because the kernel started to return these error codes.

There are several plugin updates (ocp, sed, wdc, micron) in this release. A new plugin was added for MangoBoost.

What's Changed

Full Changelog: v2.13...v2.14