|
| 1 | +## Release 1.2.0 |
| 2 | +### Summary |
| 3 | +This release is a roll up of minor bugfixes. |
| 4 | + |
| 5 | +### Added |
| 6 | +- The upper bound for the stdlib dependency has been increased to 6.0.0 |
| 7 | +- The module mount_core has been added as a dependency after having been removed from the puppet core. |
| 8 | +- Support added for Puppet 5 and 6. |
| 9 | + |
| 10 | +### Bugfixes |
| 11 | +- Test code left over from previous work has been removed. |
| 12 | +- Fix added so that attempts are no longer made to run lvm commands when they are not supported. |
| 13 | +- Rubygem version pinned on travis when ruby version less than 2.3.0. |
| 14 | + |
| 15 | +## Release 1.1.0 |
| 16 | +### Summary |
| 17 | +This is a feature release in order to add facts, functions, tasks and plans alongside some smaller bugfixes and additions. |
| 18 | + |
| 19 | +### Added |
| 20 | +- Functions added for onverting to and from bytes. |
| 21 | +- Tasks added for common actions that use types and providors. |
| 22 | +- Plan for one touch expanding, expanded. |
| 23 | +- Support has been added for LVM thin volumes. |
| 24 | +- Facts have been structured. |
| 25 | +- Provider modified to allow `puppet resource` to work with `logical_volumes`. |
| 26 | +- LVM providers have been confined to linux. |
| 27 | + |
| 28 | +### Bugfixes |
| 29 | +- Redundant code removed from facts. |
| 30 | +- Fixed issues that were causing compilation to fail in tests. |
| 31 | + |
| 32 | +## Release 1.0.1 |
| 33 | +### Summary |
| 34 | +This release is a roll up of minor bugfixes. |
| 35 | + |
| 36 | +### Fixed |
| 37 | +- Don't execute the lvm commands when not supported. |
| 38 | +- Fix error when creating XFS on top of another Filesystem. |
| 39 | +- Type `Hash` added as acceptable type for physical_volumes. |
| 40 | + |
| 41 | +## Release 1.0.0 |
| 42 | +### Summary |
| 43 | +This release is a roll up of bug fixes and minor features. It also includes the introduction of Puppet 4 daya types. This release was prompted by the following issue: ([MODULES-4067](https://tickets.puppet.com/browse/MODULES-4067)) |
| 44 | + |
| 45 | +### Added |
| 46 | +- `createonly` option for the volumegroup |
| 47 | +- 30s Timeout for lvm support |
| 48 | +- `followsymlinks` parameter |
| 49 | +- Archlinux entry to 'metadata.json' |
| 50 | +- Puppet 4 data types |
| 51 | +- 'swapon' command to filesystem provider ([MODULES-4753](https://tickets.puppet.com/browse/MODULES-4753)) |
| 52 | +- Allow removal of swap LVMs ([MODULES-4753](https://tickets.puppet.com/browse/MODULES-4753)) |
| 53 | +- Logic preventing a mount on fs_type swap ([MODULES-4753](https://tickets.puppet.com/browse/MODULES-4753)) |
| 54 | +- Gracefully handle blkid return code 2 ([MODULES-4067](https://tickets.puppet.com/browse/MODULES-4067)) |
| 55 | + |
| 56 | +### Changed |
| 57 | +- Set default mount option for dump to 0 |
| 58 | +- Better regexp for parsing the output of lvs |
| 59 | +- Facter::Util::Resolution to Facter::Core::Execution |
| 60 | +- `thinpool` parameter default to `false` |
| 61 | +- stdlib requirement to >= 4.13.1 |
| 62 | +- Puppet minial version requirement to >= 4.6.1 |
| 63 | +- Provider and tests ([MODULES-4753](https://tickets.puppet.com/browse/MODULES-4753)) |
| 64 | + |
| 65 | +### Removed |
| 66 | +- 'extent size' check in logical_volume provider |
| 67 | +- redundant swap exec resources ([MODULES-4753](https://tickets.puppet.com/browse/MODULES-4753)) |
| 68 | + |
| 69 | +## Release 0.9.0 |
| 70 | +### Summary |
| 71 | +Small release that bumps up rspec version and adds a new parameter |
| 72 | + |
| 73 | +### Features |
| 74 | +- Adds `followsymlinks` parameter |
| 75 | + |
| 76 | +## Release 0.8.0 |
| 77 | +### Summary |
| 78 | +This release includes more testing, support for ruby 2.3.1, thin provisioning and manage mirrors. |
| 79 | + |
| 80 | +### Features |
| 81 | +- Lots of test maintenance, tests updated and improved |
| 82 | +- Add flag to Logical_volume to not resize filesystem |
| 83 | +- Add support for thin provisioning and setting poolmetadatasize |
| 84 | + |
| 85 | +### Bugfixes |
| 86 | +- Add missing parameters to manage mirrors for lvm::logical_volume |
| 87 | +- Executed command `swapoff` before unmount swap partion |
| 88 | +- Fix parsing size from lvs output |
| 89 | +- Numerous documentation fixes |
| 90 | + |
| 91 | +## Release 0.7.0 |
| 92 | +### Features |
| 93 | +- Add a flag `mounted` to tell puppet not to mount a volume itself. |
| 94 | + |
| 95 | +### Bugfixes |
| 96 | +- #139: fix errors under strict_variables with `manage_pkg`. |
| 97 | + |
| 98 | +## Release 0.6.0 |
| 99 | +### Summary |
| 100 | +This release includes support for new parameters, lots of unit tests, and tweaks to make sure everything works on different versions of puppet and lvm |
| 101 | + |
| 102 | +#### Features |
| 103 | +- Update .travis.yml to run puppet 3.0 and higher |
| 104 | +- Add swap support |
| 105 | +- Add RAL to types |
| 106 | +- List all PVs in a VG |
| 107 | +- Unit tests for types |
| 108 | +- Adds `type` parameter for logical volume creation |
| 109 | +- Adds support to the resize of a logical volume with swap |
| 110 | + |
| 111 | +#### Bugfixes |
| 112 | +- Filesystem type can create journal devices |
| 113 | +- Add persistent and minor parameters to logical volume type |
| 114 | +- Make size_is_minsize usable |
| 115 | +- Add support for older lvm versions |
| 116 | +- Fixes an error in `pvcreate` produced when `force => false` |
| 117 | + |
| 118 | +## 2015-04-28 - Release 0.5.0 |
| 119 | +### Summary |
| 120 | + |
| 121 | +This release contains new parameters, a number of bugfixes, and improved tests. |
| 122 | + |
| 123 | +#### Features |
| 124 | +- New parameters in `lvm::logical_volume` |
| 125 | + - `$readahead` |
| 126 | + - `$pass` |
| 127 | + - `$dump` |
| 128 | +- Mirror support |
| 129 | +- Ordering of resource creation |
| 130 | +- Allow creation of LV without a filesystem or mount points |
| 131 | + |
| 132 | +#### Bugfixes |
| 133 | +- Correctly escape dashes in LVM name |
| 134 | +- Updates $ensure checking to be puppet4 compliant. |
| 135 | +- Fixes filesystem detection bug |
| 136 | +- Correctly escape dashes in VG names (MODULES-1801) |
| 137 | +- Validates logical_volume name is not undef |
| 138 | + |
| 139 | +## 2014-12-2 - Release 0.4.0 |
| 140 | +### Summary |
| 141 | + |
| 142 | +This release contains a number of new parameters, adds support for non-integer sizes, and has a number of bugfixes. |
| 143 | + |
| 144 | +#### Features |
| 145 | +- New parameters in `lvm::logical_volume` |
| 146 | + - `$initial_size` |
| 147 | + - `$mkfs_options` |
| 148 | + - `$stripes` |
| 149 | + - `$extents` |
| 150 | + - `$stripesize` |
| 151 | + - `$range` |
| 152 | +- New `size_is_minsize` parameter in `logical_volume` type |
| 153 | +- Allow non-integer sizes |
| 154 | + |
| 155 | +#### Bugfixes |
| 156 | +- Lint fixes |
| 157 | +- Fixed volume_group to be sorted upon comparision |
| 158 | +- Consider `fs_type` in `exists?` function |
| 159 | +- Metadata fixes |
| 160 | + |
| 161 | +## 2014-09-16 - Release 0.3.3 |
| 162 | +### Summary |
| 163 | + |
| 164 | +This release fixes an issue with the metadata and fixes a bug with |
| 165 | +initial_size. |
| 166 | + |
| 167 | +#### Bugfixes |
| 168 | +- Remove Modulefile and move dependencies to metadata.json |
| 169 | +- Don't set --extents=100%FREE if initial_size is set |
| 170 | + |
| 171 | +## 2014-06-25 - Release 0.3.2 |
| 172 | +### Summary |
| 173 | + |
| 174 | +This release fixes a couple of small, but important, bugs. |
| 175 | + |
| 176 | +#### Bugfixes |
| 177 | +- Fix the size comparision to be unit aware. |
| 178 | +- Fix exec that was missing a path attribute. |
| 179 | +- Add autorequire for the volume_group. |
| 180 | + |
| 181 | +## 2014-04-11 - Release 0.3.1 |
| 182 | +### Summary |
| 183 | + |
| 184 | +This release simply adds metadata consumed by the forge for displaying |
| 185 | +operating system compatibility. No other changes. |
| 186 | + |
| 187 | +## 2014-04-10 - Release 0.3.0 |
| 188 | +### Summary |
| 189 | + |
| 190 | +This release features a new base lvm class, and set of defines, that allows you |
| 191 | +to express your volume groups through a `volume_groups` parameter. This makes |
| 192 | +it easier to hiera backend your LVM configuration. |
| 193 | + |
| 194 | +More information about this feature can be found in the README file. |
| 195 | + |
| 196 | +## 2014-02-04 - Release 0.2.0 |
| 197 | +### Summary |
| 198 | + |
| 199 | +It's been a long time since the previous release and the LVM module has seen a |
| 200 | +lot of community development. It now supports AIX, thanks to Craig Dunn, and |
| 201 | +grew an enormous number of facts, properties, and parameters. There's a |
| 202 | +fistful of bugfixes too which should help RHEL5 users. |
| 203 | + |
| 204 | +#### Features |
| 205 | + - A new `lvm_support` fact was added. |
| 206 | + - A new `lvm_vgs` fact was added. |
| 207 | + - A new `lvm_pvs` fact was added. |
| 208 | + - Dynamic facts were added for lvm_vg_N and lvm_pv_N. |
| 209 | + - Support for lvcreate -l argument (extents) |
| 210 | + - Added AIX providers for logical_volume and filesystem types. |
| 211 | + - Use ensure_resources to handle multiple physical_volume in a volume_group. |
| 212 | + - Add XFS online resizing support. |
| 213 | + - Add `initial_size` property. |
| 214 | + - Add `extents` property. |
| 215 | + - Add `stripes` property. |
| 216 | + - Add `stripsize` property. |
| 217 | + - Huge number of parameters were added, most AIX only. |
| 218 | + |
| 219 | +#### Bugfixes |
| 220 | +- Fix messages with new_size variables in logical_volume/lvm.rb |
| 221 | +- size 'undef' doesn't work when creating a new logical volume |
| 222 | +- resize2fs isn't called during resizing on ruby>1. |
| 223 | +- Allow for physical_volumes and volume_groups that change as system lives. |
| 224 | +- On RHEL 5 family systems ext4 filesystems can not be resized using resize2fs. |
| 225 | +- Suppress facter warnings on systems that don't support LVM. |
0 commit comments