summaryrefslogtreecommitdiffstats
path: root/doc/release-notes/3.9.1.md
diff options
context:
space:
mode:
Diffstat (limited to 'doc/release-notes/3.9.1.md')
-rw-r--r--doc/release-notes/3.9.1.md127
1 files changed, 127 insertions, 0 deletions
diff --git a/doc/release-notes/3.9.1.md b/doc/release-notes/3.9.1.md
new file mode 100644
index 0000000..7756799
--- /dev/null
+++ b/doc/release-notes/3.9.1.md
@@ -0,0 +1,127 @@
+# Release notes for Gluster 3.9.1
+
+This is a bugfix release. The [Release Notes for 3.9.0](3.9.0.md)
+contains a listing of all the new features that were added and bugs
+fixed in the GlusterFS 3.9 stable release.
+
+## Bugs addressed
+
+A total of 113 patches have been merged, addressing 108 bugs:
+
+- [#1393629](https://bugzilla.redhat.com/1393629): cluster/afr: When failing fop due to lack of quorum, also log error string
+- [#1394882](https://bugzilla.redhat.com/1394882): common-ha: remove /etc/corosync/corosync.conf in teardown/cleanup
+- [#1394225](https://bugzilla.redhat.com/1394225): common-ha: nfs-grace-monitor timed out unknown error messages
+- [#1376693](https://bugzilla.redhat.com/1376693): nfs/cli : add warning message while enabling gluster nfs
+- [#1395694] (https://bugzilla.redhat.com/1395694): protocol/client: Fix iobref and iobuf leaks in COMPOUND fop
+- [#1396109] (https://bugzilla.redhat.com/1396109): cli/rebalance: remove brick status is incorrect
+- [#1394186] (https://bugzilla.redhat.com/1394186): upcall: Fix a log level
+- [#1396332] (https://bugzilla.redhat.com/1396332): ganesha/scripts : use export id for dbus signals
+- [#1389197] (https://bugzilla.redhat.com/1389197): glusterd/shared storage: Check for hook-script at staging
+- [#1396414] (https://bugzilla.redhat.com/1396414): marker: Fix inode value in loc, in setxattr fop
+- [#1396901] (https://bugzilla.redhat.com/1396901): snapshot/scheduler: Removing dependency of scheduler on eventing
+- [#1397352] (https://bugzilla.redhat.com/1397352): glusterd: dump volinfo->dict in gluster get-state
+- [#1397506] (https://bugzilla.redhat.com/1397506): gfapi: add glfs_free() to glfs.h
+- [#1397252] (https://bugzilla.redhat.com/1397252): cluster/dht Set layout after mkdir as root
+- [#1397705] (https://bugzilla.redhat.com/1397705): glusterd: fix few events generation
+- [#1393677] (https://bugzilla.redhat.com/1393677): performance/open-behind: Avoid deadlock in statedump
+- [#1396778] (https://bugzilla.redhat.com/1396778): events: Add FMT_WARN for gf_event
+- [#1397381] (https://bugzilla.redhat.com/1397381): performance/io-threads: Exit threads in fini() as well
+- [#1398499] (https://bugzilla.redhat.com/1398499): cluster/afr: Handle rpc errors, xdr failures etc with proper NULL checks
+- [#1398500] (https://bugzilla.redhat.com/1398500): features/index: Delete granular entry indices of already healed directories during crawl
+- [#1398888] (https://bugzilla.redhat.com/1398888): cluster/afr: Fix deadlock due to compound fops
+- [#1397664] (https://bugzilla.redhat.com/1397664): libglusterfs:Now mempool is added to ctx pool list under a lock
+- [#1394482] (https://bugzilla.redhat.com/1394482): cluster/tier: handle fast demotions
+- [#1399131] (https://bugzilla.redhat.com/1399131): protocol/server: capture offset in seek
+- [#1399430] (https://bugzilla.redhat.com/1399430): cluster/dht: A hard link is lost during rebalance + lookup
+- [#1398500] (https://bugzilla.redhat.com/1398500): cluster/afr: CLI for granular entry heal enablement/disablement
+- [#1388070] (https://bugzilla.redhat.com/1388070): eventsapi: Fix sending event during volume set help
+- [#1396142] (https://bugzilla.redhat.com/1396142): tools/glusterfind: xml parsing fix for tiered volumes
+- [#1399450] (https://bugzilla.redhat.com/1399450): ec: Implement ipc fop
+- [#1399891] (https://bugzilla.redhat.com/1399891): protocol/server: Fix mem-leaks in compound fops
+- [#1395626] (https://bugzilla.redhat.com/1395626): geo-rep/cli: Validate Checkpoint label
+- [#1400546] (https://bugzilla.redhat.com/1400546): common-HA: Increase timeout for portblock RA of action=unblock
+- [#1395649] (https://bugzilla.redhat.com/1395649): common-ha: add cluster HA status to --status output for gdeploy
+- [#1400635] (https://bugzilla.redhat.com/1400635): build: add systemd dependency to the glusterfs sub-package
+- [#1400545] (https://bugzilla.redhat.com/1400545): glusterd, cli: Fix volume options output format in get-state cli
+- [#1399450] (https://bugzilla.redhat.com/1399450): afr: Implement IPC fop
+- [#1399450] (https://bugzilla.redhat.com/1399450): md-cache, afr: Reduce the window of stale read
+- [#1399092] (https://bugzilla.redhat.com/1399092): geo-rep: Handle ENOENT during unlink
+- [#1399470] (https://bugzilla.redhat.com/1399470): geo-rep: Fix Last synced status column issue during Hybrid Crawl
+- [#1399482] (https://bugzilla.redhat.com/1399482): eventsapi: Auto reload Webhooks data when modified
+- [#1400572] (https://bugzilla.redhat.com/1400572): common-ha: IPaddr RA is not stopped when pacemaker quorum is lost
+- [#1394482] (https://bugzilla.redhat.com/1394482): cluster/tier: fix op-version for tier-query-limit
+- [#1400926] (https://bugzilla.redhat.com/1400926): selfheal: fix memory leak on client side healing queue
+- [#1401011] (https://bugzilla.redhat.com/1401011): ganesha/scripts : avoid incrementing Export Id value for already exported volumes
+- [#1401023] (https://bugzilla.redhat.com/1401023): dht/rename : Incase of failure remove linkto file properly
+- [#1401261] (https://bugzilla.redhat.com/1401261): eventsapi: Push Messages to Webhooks in parallel
+- [#1395517] (https://bugzilla.redhat.com/1395517): cluster/dht: Check for null inode
+- [#1396779] (https://bugzilla.redhat.com/1396779): cli: Print to screen frequently
+- [#1402366] (https://bugzilla.redhat.com/1402366): glusterd/ganesha : handle volume reset properly for ganesha options
+- [#1402482] (https://bugzilla.redhat.com/1402482): cluster/afr: Fix bugs in [f]inodelk/[f]entrylk
+- [#1402482] (https://bugzilla.redhat.com/1402482): cluster/afr: Serialize conflicting locks on all subvols
+- [#1402671] (https://bugzilla.redhat.com/1402671): tools/glusterfind: avoid deleting keys directory
+- [#1403187] (https://bugzilla.redhat.com/1403187): syncop: fix conditional wait bug in parallel dir scan
+- [#1389740] (https://bugzilla.redhat.com/1389740): build: python site-packages vs. dist-packages
+- [#1403743] (https://bugzilla.redhat.com/1403743): cluster/afr: Fix per-txn optimistic changelog initialisation
+- [#1403121] (https://bugzilla.redhat.com/1403121): afr: allow I/O when favorite-child-policy is enabled
+- [#1399450] (https://bugzilla.redhat.com/1399450): afr: Fix the EIO that can occur in afr_inode_refresh as a result of cache invalidation(upcall).
+- [#1399015] (https://bugzilla.redhat.com/1399015): libglusterfs: Fix a read hang
+- [#1396880] (https://bugzilla.redhat.com/1396880): afr,dht,ec: Replace GF_EVENT_CHILD_MODIFIED with event SOME_DESCENDENT_DOWN/UP
+- [#1404104] (https://bugzilla.redhat.com/1404104): glusterd: Handle volinfo->refcnt properly during volume start command
+- [#1402216] (https://bugzilla.redhat.com/1402216): extras: Include shard and full-data-heal in virt group
+- [#1396780] (https://bugzilla.redhat.com/1396780): protocol/server: Print pargfid in logs for rename error
+- [#1396780] (https://bugzilla.redhat.com/1396780): protocol/server: Print error-xlator name
+- [#1396780] (https://bugzilla.redhat.com/1396780): protocol/server: Remove unused variable
+- [#1404133] (https://bugzilla.redhat.com/1404133): common-ha: Create portblock RA as part of add/delete-node
+- [#1404572] (https://bugzilla.redhat.com/1404572): cluster/ec: Fix lk-owner set race in ec_unlock
+- [#1403108] (https://bugzilla.redhat.com/1403108): glusterd/geo-rep: Fix glusterd crash
+- [#1400803] (https://bugzilla.redhat.com/1400803): cli: glusterfs_ctx_defaults_init should not re-initialize ctx->locks
+- [#1388461] (https://bugzilla.redhat.com/1388461): glusterd: use GF_BRICK_STOPPING as intermediate brickinfo->status state
+- [#1405002] (https://bugzilla.redhat.com/1405002): common-ha: explicitly set udpu transport for corosync
+- [#1405126] (https://bugzilla.redhat.com/1405126): glfsheal: Explicitly enable self-heal xlator options
+- [#1405576] (https://bugzilla.redhat.com/1405576): common-ha: add node create new node dirs in shared storage
+- [#1405308] (https://bugzilla.redhat.com/1405308): protocol/client: fix op_errno handling, was unused variable
+- [#1404101] (https://bugzilla.redhat.com/1404101): snapshot/ganesha: Copy export.conf, only if ganesha.enable is on.
+- [#1405889] (https://bugzilla.redhat.com/1405889): tests: Fix spurious failure in bug-1402841.t-mt-dir-scan-race.t
+- [#1405305] (https://bugzilla.redhat.com/1405305): tests: Move tests/basic/gfapi/bug1291259.t to bad tests list
+- [#1399450] (https://bugzilla.redhat.com/1399450): tests: Fix one of the md-cache test cases
+- [#1403144] (https://bugzilla.redhat.com/1403144): ganesha/scripts : find export id for already exported volume in S31ganesha-start.sh
+- [#1404581] (https://bugzilla.redhat.com/1404581): upcall: Fix 'use after free' in a log message
+- [#1405451] (https://bugzilla.redhat.com/1405451): tests: Fix spurious test failure in bug-1316437.t
+- [#1402212] (https://bugzilla.redhat.com/1402212): afr, client: More mem-leak fixes in COMPOUND fop cbk
+- [#1388323] (https://bugzilla.redhat.com/1388323): rpc: fix for race between rpc and protocol/client
+- [#1405885] (https://bugzilla.redhat.com/1405885): protocol/client: Fix potential mem-leaks
+- [#1402212] (https://bugzilla.redhat.com/1402212): afr: fix bug in passing child index in afr_inode_write_fill
+- [#1399989] (https://bugzilla.redhat.com/1399989): cluster/ec: Healing should not start if only "data" bricks are UP
+- [#1406308] (https://bugzilla.redhat.com/1406308): client,server: Free xdr-allocated compound req/rsp arrays
+- [#1405576] (https://bugzilla.redhat.com/1405576): common-ha: add node create new node dirs in shared storage
+- [#1408110] (https://bugzilla.redhat.com/1408110): common-ha: Correct the VIP assigned to the new node added
+- [#1408111] (https://bugzilla.redhat.com/1408111): ganesha/scripts : Prevent removal of entries in ganesha.conf during deletion of a node
+- [#1406739] (https://bugzilla.redhat.com/1406739): tests: Fix spurious failure in tests/bugs/replicate/bug-1402730.t
+- [#1408171] (https://bugzilla.redhat.com/1408171): afr: Ignore event_generation checks post inode refresh for write txns
+- [#1408770] (https://bugzilla.redhat.com/1408770): afr: use accused matrix instead of readable matrix for deciding heals
+- [#1408785] (https://bugzilla.redhat.com/1408785): cluster/afr: Fix missing name indices due to EEXIST error
+- [#1400845] (https://bugzilla.redhat.com/1400845): eventsapi: JSON output and different error codes
+- [#1400460] (https://bugzilla.redhat.com/1400460): uss: snapd should enable SSL if SSL is enabled on volume
+- [#1399422] (https://bugzilla.redhat.com/1399422): cluster/dht: Fix memory corruption while accessing regex stored in private
+- [#1401376] (https://bugzilla.redhat.com/1401376): dht/md-cache: Filter invalidate if the file is made a linkto file
+- [#1410072] (https://bugzilla.redhat.com/1410072): tests: Fix split-brain-favorite-child-policy.t failures
+- [#1402727] (https://bugzilla.redhat.com/1402727): geo-rep: Do not restart workers when log-rsync-performance config change
+- [#1399916] (https://bugzilla.redhat.com/1499916): gfapi: glfs_subvol_done should NOT wait for graph migration.
+- [#1410711] (https://bugzilla.redhat.com/1410711): glusterd (geo-rep): fix unused variable warnings/errors
+- [#1411010] (https://bugzilla.redhat.com/1411010): posix: make sure atime and mtime are set when calling lutimes()
+- [#1384363] (https://bugzilla.redhat.com/1384363): rpc/socket.c : Modify gf_log message in socket_poller code in case of error
+- [#1383879] (https://bugzilla.redhat.com/1383879): socket: log the client identifier in ssl connect
+- [#1410707] (https://bugzilla.redhat.com/1410707): glusterd/geo-rep: Fix geo-rep config issue
+- [#1400833] (https://bugzilla.redhat.com/1400833): cluster/ec: Check xdata to avoid memory leak
+- [#1407014] (https://bugzilla.redhat.com/1407014): storage/posix: Do not create a directory which already exist
+- [#1410854] (https://bugzilla.redhat.com/1410854): rpm: depend on firewalld-filesystem for directory ownership
+- [#1412886] (https://bugzilla.redhat.com/1412886): afr: Avoid resetting event_gen when brick is always down
+- [#1411612] (https://bugzilla.redhat.com/1411612): mount/fuse: Fix the place where graph-switch event is logged
+- [#1412914] (https://bugzilla.redhat.com/1411612): cluster/afr: Do not log of split-brain when there isn't one
+- [#1410854] (https://bugzilla.redhat.com/1410854): rpm: fix glusterfs-server(%postun) scriptlet error
+- [#1411898] (https://bugzilla.redhat.com/1411898): libglusterfs: fix statvfs in FreeBSD
+
+## Upgrade Notes
+
+The [op-version](http://gluster.readthedocs.io/en/latest/Upgrade-Guide/op_version/) has been updated to 30901 in this release