=====================================
LVM Snapshot Linux Role Release Notes
=====================================

.. contents:: Topics

v2.1.1
======

Minor Changes
-------------

- Improve documentation and example usage of initramfs role
- Improved console logging of bigboot progress to include percent complete
- Support check mode when using the bigboot role

Bugfixes
--------

- Fix bigboot repeatedly increasing the partition size

v2.1.0
======

Major Changes
-------------

- add bigboot support for Btrfs next partition

Minor Changes
-------------

- do bigboot LVM changes with Ansible instead of pre-mount hook
- new bigboot_partition_size variable to make bigboot role more idempotent
- show console log output from bigboot even if quiet kernel arg is set

v2.0.3
======

Bugfixes
--------

- Fix how locking is disabled for newer LVM versions
- Fix missing role metadata
- Fix potential space exhaustion when restoring previous initramfs

v2.0.2
======

Minor Changes
-------------

- Add bigboot progress messages so inpatient operators don't think their server is hung

Bugfixes
--------

- Clean up bad math in bigboot.sh
- Fix bigboot device not found error
- Fix bigboot fail when autoactivation property not set
- Fix vgs not found error
- Round down requested size to multiple of extent size
- Shorten bigboot.sh usage help message to not exceed the kmsg buffer
- Use sectors with sfdisk

v2.0.1
======

Minor Changes
-------------

- Add publish to Automation Hub to release workflow

Bugfixes
--------

- Fix release workflow prechecks

v2.0.0
======

Minor Changes
-------------

- bigboot - Rename internal variables with role name prefix
- initramfs - Rename internal variables with role name prefix
- shrink_lv - Rename internal variables with role name prefix

Breaking Changes / Porting Guide
--------------------------------

- Split lvm_snapshots role into snapshot_create, snapshot_revert and snapshot_remove

v1.1.2
======

Minor Changes
-------------

- Updated links in docs and workflows to reflect move to redhat-cop org

v1.1.1
======

Bugfixes
--------

- Fix "Failed to list block device properties" error
- Fix dracut path

v1.1.0
======

Major Changes
-------------

- New role, bigboot, to increase the boot partition while moving, and shrinking if needed, the adjacent partition
- New role, initramfs, to execute an atomic flow of building and using a temporary initramfs in a reboot and restoring the original one
- New role, shrink_lv, to decrease logical volume size along with the filesystem

v1.0.3
======

Minor Changes
-------------

- Changed the lvm_snapshots_boot_backup var default to false
- Removed unimplemented lvm_snapshots_use_boom var from the docs
- Revert - wait for snapshot to drain before returning

Bugfixes
--------

- Add task to ensure tar package is present
- Grub needs reinstall if /boot is on LVM
- Wrong kernel version booting after rolling back

v1.0.2
======

Minor Changes
-------------

- Create snapshots with normalized sizes

Bugfixes
--------

- Existing Snapshots with Different Name Cause verify_no_existing_snapshot.yml to Fail

v1.0.1
======

Major Changes
-------------

- Initial MVP release

Minor Changes
-------------

- Add boot backup support
- Add support for checking before resizing logical volumes

v1.0.0
======

