Skip to content

Releases: open-iscsi/open-iscsi


31 May 17:30
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.1.9...2.1.10

Version 2.1.9 -- More bug fixes, including in iscsiuio

15 Jun 17:04
Choose a tag to compare

This release sees more bug fixes, and no major functional changes. Several memory issues were addressed in iscsiuio, making it more reliable.

See Changelog or the git history for more detail.

Bug Fixes, and Support for building using meson/ninja

26 Sep 17:08
Choose a tag to compare

This release has several bug fixes, but perhaps the major change is support for building the package using meson instead of make and autoconf.

Please see the ChangeLog for more details on the changes.

Note that support for make/autoconf is still in place but is deprecated, since we don't need to support two build systems in parallel forever.

Test cleanup, build cleanup, and bug fixes

06 May 17:45
Choose a tag to compare

This release has many updates to the test sub-directory, hopefully fixing the test suite. Also, the build system has been cleaned up quite a bit. Lastly, a half dozen or so bugs were fixed. See Changelog for more details.

More Cleanup and Bug Fixes

14 Feb 17:59
Choose a tag to compare

This release adds more bug fixes and cleanups. No major functionality changes.

Chris Leech (1):
      libopeniscsiusr: extend sysfs ignore_error to include EINVAL

Lee Duncan (15):
      Fix compiler error introduced with recent IPv6 commit.
      Remove dependences from iscsi-init.service
      Use "sbindir" for path in systemd service files
      Updated README a bit
      Finish ability to have binary location configurable.
      Fix iscsi-init so that it runs when root writable
      remove redundant params in Makefile
      Fixing last parts of sbindir configuration
      Cosmetic cleanup on recent addition
      Update the iscsi-gen-initiatorname script: harden and generalize
      change iscsi-gen-initiatorname option -b => -p
      Add man page for the iscsi-gen-initiatorname script.
      Install new man page for iscsi-gen-initiatorname
      Fix issues discovered by gcc12
      Fix more issues discovered by gcc12

Mike Christie (4):
      iscsi sysfs: check state before onlining devs
      iscsistart: fix login timeout handling
      iscsid: use infinite timeout if passed in
      iscsid: add error code for req timeouts

Samy Mahmoudi (1):
      Improve 'iscsid.conf'

Wenchao Hao (8):
      iscsiadm: Call log_init() first to fix a segmentation fault
      iscsi_err: Add iscsid request timed out error messages
      Fix wrong install_systemd destination path
      actor: add name to struct actor and init it with function name
      actor: print thread name in log
      actor: enhanced: print error log when init a initilized thread
      initiator_common: make set operational parameter log easy to read
      iscsid: Check session id before start sync a thread

Bugfixes, and some IPv6 cleanup

05 Sep 23:43
Choose a tag to compare

This release continues to fix small issues as they are found, and adds some IPv6 CNA (offload card) fixes, for iscsi booting, as well.

Change summary (from Changelog):

Chris Leech (1):
      iscsistart: fix null pointer deref before exit

Lee Duncan (8):
      Add iscsiadm "no wait" option for firmware login.
      Set default 'startup' to 'onboot' for FW nodes
      Support the "qede" CNA-card driver.
      Handle qedi correctly in NPAR mode
      Change iscsi IP type from defines to enum.
      Update iface.example for ipv6
      Update iscsiadm man page
      Handle IPv6 interfaces correctly.

Manish Rangankar (1):
      bnx2x.c: Re-initialize bp->version with baseline version.

Mike Christie (1):
      iscsid: set PR_SET_IO_FLUSHER

gulams (3):
      Log error message when auth debug status is set
      Check ISCSI_ERR_ISCSID_NOTCONN in iscsistart login
      Handle recv() returning 0 in iscsid_response()

Mostly cleanups, and fixing one nasty iscsiadm bug

11 Mar 20:11
Choose a tag to compare

This release consolidates recent iscsi cleanups, and fixes a nasty iscsiadm bug that caused it to core dump right before exiting with success.


Abhinav Rajagopalan (1):
      Fix typo in

Chris Leech (3):
      libopeniscsiusr: fix error messages
      libopeniscsiusr: skip over removed sessions
      libopeniscsiusr: dont error loudly if a session isn't found when working through iscsi_sessions_get()

Fabian Möller (1):
      iscsid: Add NO_SYSTEMD to CFLAGS

Helmut Grohne (1):
      Avoid hardcoding pkg-config to fix cross build

John Schaeffer (1):
      Add etc/systemd/iscsi-init.service to SYSTEMDFILES Makefile variable

Lee Duncan (4):
      iscsid: Do not allow conflicting pid-file options
      Fix iscsiadm segfault when exiting
      Fix iscsistart login issue when target is delayed.
      Enable iscsi.service asynchronous logins, cleanup services

Matwey V. Kornilov (1): in iscsi.service

Patrick Lawrence (1):
      Change mkdir permissions to 0770, adjust usmask

Wenchao Hao (4):
      idbm: Fix memory leak and NULL pointer dereference in idbm_rec_update_param()
      libopeniscsiusr: Fix memory leak in iscsi_nodes_get()
      libopeniscsiusr: Fix memory leak in iscsi_sessions_get()
      iscsiadm: Fix memory leak in iscsiadm

bug fixes, async login improvements

18 Dec 19:03
Choose a tag to compare

Chris Leech (4):
iscsiadm buffer overflow regression when discovering many targets at once
check for header length underflow during checksum calculation
check for u8 overflow when processing TCP options
check for TCP urgent pointer past end of frame

Gulam Mohamed (1):
iscsid: Poll timeout value to 1 minute for iscsid

Khem Raj (1):
libopeniscsiusr: Compare with max int instead of max long

Lee Duncan (4):
Add ability to attempt target logins asynchronously
Implement login "no_wait" for iscsiadm NODE mode
Updated iscsiadm man page.
iscsiadm: fix host stats mode coredump

Wenchao Hao (15):
Fix memory leak in sysfs_get_str
iscsiadm: Optimize the the verification of mode paramters
Update .gitignore for cscope and gtags data base
iscsi_sysfs: Fix NULL pointer deference in iscsi_sysfs_read_iface
iscsi-iname: Verify open() return value before calling read()
iscsiuio: Fix invalid parameter when call fstat()
open-iscsi: Fix invalid pointer deference in find_initiator()
open-iscsi: Fix NULL pointer dereference in mgmt_ipc_read_req()
iscsi_net_util: Fix NULL pointer dereference in find_vlan_dev()
open-iscsi: Clean user_param list when process exit
fwparam_ppc: Fix NULL pointer dereference in find_devtree()
sysfs: Verify parameter of sysfs_device_get()
fwparam_ppc: Fix illegal memory access in fwparam_ppc.c
iscsiuio: Remove unused macro IFNAMSIZ defined in iscsid_ipc.c
fwparam_ppc: Fix memory leak in fwparam_ppc.c

Yoshifumi Kinoshita (1):
iscsid: fix logging level when starting and shutting down daemon

gulams (1):
iscsid: Check Invalid Session id for stop connection (1):
TODO: Update to todo list.

Bug fixes and cleanups

25 Jul 00:49
Choose a tag to compare

One or two small bugs, several compiler and musl cleanups, and some openssl usage that removes redundant code.

Bug fixes, and Python regression testing improvements

03 Mar 19:07
Choose a tag to compare

This is mostly a bug-fix release, with the addition of an upgrade of the regression test suite from shell-based to python PyTest (PyUnit) based.