| Latest: | |
| ------ | |
| For even more detail, use "git log" or visit | |
| http://git.linbit.com/drbd-utils.git | |
| 9.1.1 | |
| -------- | |
| * Fix regression in "drbdadm adjust" for v9 | |
| 9.1.0 | |
| -------- | |
| * allow events2 --now polling | |
| * fix ambiguous inheritance for peer-device-options | |
| * fixup fallback path for BLKZEROOUT for older kernels | |
| * fix v9 proxy support | |
| * modernized XEN scripts | |
| * reproducible builds support | |
| * create-md --force for v8.4 (for compat to v9) | |
| * fix cstate output | |
| * resize: give resize more time (same as attach) | |
| * drbdmon: peer-device status, version info, node name | |
| * "drbdadm status" for v8.4 | |
| * set peer-device-options only once | |
| 9.0.0 | |
| -------- | |
| * drbd udev: fix inconsistent inheritance of implicit volumes | |
| To keep previous udev /dev/drbd/by-resource/... behavior, | |
| you may need to set or unset/comment "global { udev-always-use-vnr; }", | |
| see the shipped example global_common.conf | |
| * Fix regressions of the out-of-the-box DRBD 8.4 experience | |
| with our pacemaker DRBD Resource Agent and shipped example config files | |
| * debian: don't "stop" drbd on upgrade of utils package | |
| * DrbdMon: can now focus on "problem" resources by filtering-out "ok" ones | |
| * v9: support new option on_no_quorum | |
| * drbdadm: fix segfaults, improve error reporting | |
| * adjust: fix deleting unrelated peer(s) on "adjust resource:specific-peer" | |
| * drbdmeta create-md/convert: fix check for existing external meta-data | |
| 8.9.11 | |
| -------- | |
| * better integration of drbd-proxy in drbd9 scenarios | |
| * OCF resource agent and crm-fence-peer for drbd9 | |
| * introduce quorum support | |
| * expose information if node is intentionally diskless | |
| * do not set peer-device-options twice | |
| * various JSON output fixes | |
| * udev fixes for newer ubuntu releases | |
| * set bitmap to 0 on metadata creation | |
| 8.9.10 | |
| -------- | |
| * new drbdmon tool, which provides a compact overview about resources. | |
| In contrast to drbdsetup status it provides live monitoring. | |
| This requires a C++11 compiler. | |
| * drbdadm parser got substantially faster for thousands of resources | |
| * send SIGKILL to childs if parent (drbdadm) dies. | |
| 8.9.9 | |
| -------- | |
| * fix --skip-disk/--skip-net when used with more than one resource | |
| * events2 of v8.4: Fake peer-node-ids to make it in-line with v9 | |
| * fix drbdadm crashes in set-gi and new-current-uuid | |
| * new peer_device option (--bitmap=no) to indicate that for this peer | |
| no bitmap slot should be allocated in the meta-data; This is used | |
| by all peers of a (configured) diskless node; saves bitmap-slots, | |
| thus allows you to use smaller max-peers numbers, thus saves memory | |
| and CPU resources | |
| * removed sh-status from v9 | |
| 8.9.8 | |
| -------- | |
| * fix a lot of regressions from allowing to pass command options | |
| on the drbdadm adjust commandline. (filtering of backend options) | |
| * wait-for-* return success if there are no peers | |
| * naturally align 64 bit attributes in gennetlink packets | |
| * improve systemd unit-file to wait for network-online.target | |
| * return success for a resize to the same size even if a resync | |
| does not allow as resize at this point in time | |
| * improve sh-nop with --config-to-test with new --config-to-exclude | |
| and correct exit code | |
| * implemented --json for drbdsetup status | |
| 8.9.7 | |
| -------- | |
| * allow to pass peer device options on the drbdadm command-line | |
| * fix drbdadm net-options by not passing the transport | |
| (the transport of a connection can not be changed while the connection is | |
| online) | |
| * options passed on the drbdadm command-line now overrule settings from | |
| the configuration file when calling drbdsetup | |
| * new resource option max-io-depth (v9 only) | |
| * allow partial adjust by --skip-disk and/or --skip-net | |
| * support for a new meta-data flag that helps resize operations | |
| * workaround for sysfs entries and del_gendisk and add_disk; | |
| in case drbdsetup sees those sysfs entries it exits immediately, | |
| that prevents half initialized drbd devices that can not be removed | |
| * drbdadm resize waits until new new size is user visible | |
| * support for the reload operation in the OCF resource agent | |
| * drbdadm's parser now reports too long strings with a meaningful | |
| error message | |
| * increased the size of the uniqueness hash-table, to support up to | |
| to 1000 resources | |
| 8.9.6 | |
| -------- | |
| * Call "drbdsetup resize" only as often as necessary on "drbdadm resize" | |
| * Disconnect connection first on single path deletion from connection | |
| * Add unfence-peer handler | |
| * Fix "drbdadm adjust" for proxy configurations | |
| 8.9.5 | |
| -------- | |
| * add support for new disk option 'rs-discard-granularity' (module v8.4.7) | |
| * add support for new disk option 'discard-zeroes-if-aligned' (module v8.4.7) | |
| * add support for v9 "path" commands | |
| * doc improvements/corrections | |
| * improvements to drbd ocf resource agent | |
| and pacemaker "constraint based fencing" (crm-fence-peer.sh) | |
| * drbd-overview improvements | |
| 8.9.4 | |
| -------- | |
| * Add an autoconf switch for building without man pages | |
| * Fix compatibility with the musl C library | |
| * Introduce the concept of paths within a connection to the config file; | |
| add support for paths to drbdadm adjust | |
| * Allow multiple connection-mesh statements within one resource | |
| * Document peer-device-options on the drbd-9.0 man pages | |
| * increase the lower boundary for al-extents from 7 to 67; drbdadm clamps | |
| al-extents to 67 implicitly if you configures something lower than 67 | |
| * Document the events2 command on the drbd-8.4 man page | |
| * Fix environment variables for handlers | |
| 8.9.3 | |
| -------- | |
| * Support for the new new-peer, add-path, connect, del-path, disconnect | |
| and del-peer commands of drbd-9.0.0; drbdadm support for the new | |
| commands | |
| * New configuration file directive template-file; with that a dedicated | |
| file for the common section of a resource can be specified | |
| * Rewrite the parser for configure options; reuse the data structures | |
| describing drbdsetup options | |
| * No longer try to set peer-device-options with the connect or attach | |
| commands; Only do it with the up and attach commands | |
| * Fixed issues with stderr messages might go into arbitrary FDs | |
| * Allow recursive includes; drbdadm includes each config file only once | |
| * Fix parsing cut-off proxy sections | |
| * When converting 8.4 to 9.0 meta-data produce meta-data the drbd9 | |
| kernel driver will accept | |
| * Obey max-peers for all volumes when creating meta-data | |
| * Do not re-register at usage.drbd.org when the module is not loaded | |
| when drbdadm is invoked | |
| 8.9.2 | |
| -------- | |
| * change systemd unit file: basically just call the init script | |
| * make some previously hardcoded timeouts configurable | |
| * drbdadm: New command peer-device-options | |
| * drbd 9: Move max_buffers to net_conf | |
| * drbd 9: Log errors to syslog if stderr is not available | |
| * init script: fixes for stacked resources | |
| * fix regression corner cases in bitmap size calculation | |
| * allow create-md to initialize peer-max-bio-size to 1M | |
| * drbd 9: make transport selectable | |
| * fix aggregating drbdsetup / drbdmeta exit statii | |
| * some documentation fixes (content and build) | |
| * added direct-connect command | |
| * incompatible drbd-9 metadata format change. use: node_id as index for | |
| peer_md instead of the bitmap_index | |
| * drbdadm/meta/usage_cnt: ensure output is visible | |
| * drbdsetup: fix arguments for all commands expecting a peer_device | |
| * exit codes: redefine E_USAGE to 1 (not 3) | |
| * some build changes | |
| * init script: on start, first try to load the module | |
| * drbdsetup events2: Improve how timestamps are assigned | |
| * udev rules (symlinks in /dev/by-res and by-disk) got fixed | |
| * Fixed upper limit for drbd-8.4 activity log entries | |
| * many fixes to drbdadm adjust and proxy commands for drbd-9 | |
| * rhcs_fence: Do not invoke fence agents in parallel, rewrite in bash | |
| * drbdsetup events2 is now also available in drbd-8.4 (backported from drbd-9) | |
| * reorganized the repository have common code for drbd-9, drbd-8.4 | |
| and drbd-8.3 only once | |
| * Fix drbd.ocf for resources without volume 0 | |
| 8.9.1 | |
| -------- | |
| * add DRBD systemd service | |
| * new configuration options socket-check-timeout and csums-after-crash-only | |
| * update xen block-drbd helper: allow for type "phy" | |
| * update udev rules and move from /etc/ to /lib/ | |
| * fix various regressions/fallout from the kernel/userland package split, | |
| re-add scripts drbddisk and drbdupper, | |
| re-add "become-on-primary" feature to init script | |
| * crm-fence-peer.sh: improve detection of "clean down" | |
| * updated fencing scripts stonith_admin-fence-peer.sh and rhcs_fence | |
| * improved "proxy" configuration section parsing | |
| * added manpage for drbd-overview, minor review of man pages | |
| * build: various changes in configure.ac, makefiles, debian/* and spec file | |
| 8.9.0 | |
| -------- | |
| * Initial release of unified drbd-utils | |
| * Supports drbd drivers 8.3, 8.4 and 9.0 | |
| * Ships with man page links defaulting to 8.4 | |
| * Fixed offline resizing in drbdmeta; A regression that causes | |
| data loss, since meta-data was written with wrong offset. | |
| The regression was introduced with 8.4.3 |