Releases: open-iscsi/open-iscsi
Release list
Version 2.1.12
Output from "git shortlog --no-merges 2.1.11..HEAD":
Cav4ever (1):
avoid possible double free of found in idbm_rec_update_param (#528)
Gulam Mohamed (1):
Modify log function to print session id (#498)
Iliya Peregoudov (1):
Add tcp.congestion_control configuration option (#520)
Jesse Taube (2):
iscsi-gen-initiatorname use @IQN_PREFIX@ as default
iscsi-init.service: Use iscsi-gen-initiatorname
Lee Duncan (5):
Fix issue with IPv6 adapter interfaces (#508)
Small cleanups for firmware discovery. (#522)
Fix unused variable warning in usr/io.c (#524)
Make iface.example a doc file. (#526)
Fix security issues recently discovered by Keith at Linneman Labs (#535)
Ma Xinjian (2):
Makefile: fix "No rule to make target 'iscsiuio/Makefile.in" issue (#506)
fwparam_ppc.c: Fix the calloc-transposed-args issue (#504)
Mike Andrews (1):
Fix incorrect parsing of node.discovery_type "static" and "fw" (#518)
NitinYewale (1):
doc: fixup iscsiadm man page option for -r (#501)
PerA (1):
Fix typo in initiator.c (#507)
Praveen Kannoju (1):
iscsi: validate interface IP against target address family (#527)
Shminderjit Singh (1):
iscsi: delay reconnect until interface has valid IP. (#511)
Tianon Gravi (1):
Fix minor typo ("authenticaton") (#500)
wuguanghao3 (1):
iscsi_net_util: avoid copying NULL pointers with strlcpy() (#515)
Bug Fixes and Testing Cleanup
Please see the ChangeLog for more details.
2.1.10
What's Changed
- iscsiuio build: use correct new version by @gonzoleeman in #422
- remove unicode symbol from iscsid.conf by @cleech in #423
- discoveryd: fix additional format overflow warnings by @ginggs in #425
- usr/idbm.c: fix musl build by @ffontaine in #426
- Iscsiuio fixes v2 by @gonzoleeman in #427
- iscsiuio: manage threads better at shutdown by @gonzoleeman in #428
- iscsiuio: update version to 0.7.8.8 by @gonzoleeman in #429
- Stop using deprecated inet_aton and inet_ntoa by @gonzoleeman in #435
- Incorrect documentation for
iscsiadm -m sessionprint level by @daniel-moulton in #432 - fix: add usr/iscsid_req.h missinig underline (#431) by @hanqingwu in #436
- Adds missing characters in README. by @ChrSteinert in #440
- iscsid: Rescan devices on relogin by @mikechristie in #444
- Fix authmethod check by printing a warning message when CHAP used and authmethod=None by @gonzoleeman in #443
- Modify how workqueue priority is set by @gonzoleeman in #445
- iscsiadm: allow hostnames in node-mode commands by @gonzoleeman in #451
- Better handle multiple iscsiadm commands by @gonzoleeman in #453
- Preparing for version 2.1.10 by @gonzoleeman in #455
New Contributors
- @ginggs made their first contribution in #425
- @daniel-moulton made their first contribution in #432
- @hanqingwu made their first contribution in #436
- @ChrSteinert made their first contribution in #440
Full Changelog: 2.1.9...2.1.10
Version 2.1.9 -- More bug fixes, including in iscsiuio
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
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
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
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
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
This release consolidates recent iscsi cleanups, and fixes a nasty iscsiadm bug that caused it to core dump right before exiting with success.
Changes:
Abhinav Rajagopalan (1):
Fix typo in util.py
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):
Wants=network-online.target 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
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
sonukumar159842@gmail.com (1):
TODO: Update to todo list.