|
1 |
| -## 2023-06-14 - Release 0.8.0 |
| 1 | +<!-- markdownlint-disable MD024 --> |
| 2 | +# Changelog |
2 | 3 |
|
3 |
| -### Summary |
| 4 | +All notable changes to this project will be documented in this file. |
4 | 5 |
|
5 |
| -- Updated for Ruby 3.x |
6 |
| -- Removal of deprecations |
| 6 | +The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org). |
7 | 7 |
|
8 |
| -## 2021-03-21 - Release 0.7.5 |
| 8 | +## [v1.0.0](https://github.com/puppetlabs/puppetlabs-node_manager/tree/v1.0.0) - 2024-06-07 |
9 | 9 |
|
10 |
| -### Summary |
| 10 | +[Full Changelog](https://github.com/puppetlabs/puppetlabs-node_manager/compare/0.8.0...v1.0.0) |
11 | 11 |
|
12 |
| -- Fix `purge_behavior` bug which prevented node group creation when using this parameter |
13 |
| -- Validate user input for the `override_environment` parameter. This parameter must be boolean to be valid. Previously, no error was raised until the type was synced. Now, the input will be validated early. Note that boolean-coerced strings such as "true", "false" are permitted. |
14 |
| -- Additional Gemfile cleanup |
15 |
| -- LTS Travis testing updates |
| 12 | +### Added |
16 | 13 |
|
17 |
| -## 2021-01-12 - Release 0.7.4 |
| 14 | +- (CAT-1731) improve handling of pinned nodes [#80](https://github.com/puppetlabs/puppetlabs-node_manager/pull/80) ([jonathannewman](https://github.com/jonathannewman)) |
18 | 15 |
|
19 |
| -### Summary |
| 16 | +### Fixed |
20 | 17 |
|
21 |
| -- Add `purge_behavior` parameter to node\_group resource type |
22 |
| -- Cleaned up Gemfile |
| 18 | +- (CAT-1731) add rules tests [#81](https://github.com/puppetlabs/puppetlabs-node_manager/pull/81) ([jonathannewman](https://github.com/jonathannewman)) |
23 | 19 |
|
24 |
| -## 2019-12-27 - Release 0.7.3 |
| 20 | +## [0.8.0](https://github.com/puppetlabs/puppetlabs-node_manager/tree/0.8.0) - 2023-06-14 |
25 | 21 |
|
26 |
| -### Summary |
| 22 | +[Full Changelog](https://github.com/puppetlabs/puppetlabs-node_manager/compare/0.7.6...0.8.0) |
27 | 23 |
|
28 |
| -- Updating version to be compatible with Puppet 5 |
| 24 | +## [0.7.6](https://github.com/puppetlabs/puppetlabs-node_manager/tree/0.7.6) - 2023-04-05 |
29 | 25 |
|
30 |
| -## 2019-06-20 - Release 0.7.2 |
| 26 | +[Full Changelog](https://github.com/puppetlabs/puppetlabs-node_manager/compare/0.7.5...0.7.6) |
31 | 27 |
|
32 |
| -### Summary |
| 28 | +### Added |
33 | 29 |
|
34 |
| -- `Update to allow get_nodes() without argument` |
| 30 | +- Added ability to set the purge behavior for node group rules [#68](https://github.com/puppetlabs/puppetlabs-node_manager/pull/68) ([benjamin-robertson](https://github.com/benjamin-robertson)) |
35 | 31 |
|
36 |
| -#### Bugfixes |
| 32 | +## [0.7.5](https://github.com/puppetlabs/puppetlabs-node_manager/tree/0.7.5) - 2023-04-05 |
37 | 33 |
|
38 |
| -- Unpin actions had an errant pry statement |
| 34 | +[Full Changelog](https://github.com/puppetlabs/puppetlabs-node_manager/compare/0.7.4...0.7.5) |
39 | 35 |
|
40 |
| -## 2018-03-15 - Release 0.7.1 |
| 36 | +### Added |
41 | 37 |
|
42 |
| -## Summary |
| 38 | +- Added ability to set the purge behavior for node group rules [#68](https://github.com/puppetlabs/puppetlabs-node_manager/pull/68) ([benjamin-robertson](https://github.com/benjamin-robertson)) |
| 39 | +- Force override_environment to a symbol to maintain idempotency. [#67](https://github.com/puppetlabs/puppetlabs-node_manager/pull/67) ([bwilcox](https://github.com/bwilcox)) |
| 40 | +- Allow string bool input for override_environment [#61](https://github.com/puppetlabs/puppetlabs-node_manager/pull/61) ([reidmv](https://github.com/reidmv)) |
43 | 41 |
|
44 |
| -- Typo fix in README |
45 |
| -- Change of repo name to puppet-node_manager |
| 42 | +### Fixed |
46 | 43 |
|
47 |
| -## 2018-03-15 - Release 0.7.0 |
| 44 | +- Fixing bug where false variables are treated as nil [#69](https://github.com/puppetlabs/puppetlabs-node_manager/pull/69) ([rcontisplk](https://github.com/rcontisplk)) |
| 45 | +- Updated PE test versions [#65](https://github.com/puppetlabs/puppetlabs-node_manager/pull/65) ([WhatsARanjit](https://github.com/WhatsARanjit)) |
| 46 | +- Fixes bad schema issues with purge_behavior [#62](https://github.com/puppetlabs/puppetlabs-node_manager/pull/62) ([ody](https://github.com/ody)) |
48 | 47 |
|
49 |
| -### Summary |
| 48 | +## [0.7.4](https://github.com/puppetlabs/puppetlabs-node_manager/tree/0.7.4) - 2021-01-12 |
50 | 49 |
|
51 |
| -- Added task for update-classes endpoint |
52 |
| -- JRuby method fix for Net::Http |
| 50 | +[Full Changelog](https://github.com/puppetlabs/puppetlabs-node_manager/compare/0.7.3...0.7.4) |
53 | 51 |
|
54 |
| -## 2018-01-31 - Release 0.6.1 |
| 52 | +### Added |
55 | 53 |
|
56 |
| -### Summary |
| 54 | +- Implement `purge_behavior` parameter [#60](https://github.com/puppetlabs/puppetlabs-node_manager/pull/60) ([reidmv](https://github.com/reidmv)) |
| 55 | +- Adding Puppet5 tests [#50](https://github.com/puppetlabs/puppetlabs-node_manager/pull/50) ([WhatsARanjit](https://github.com/WhatsARanjit)) |
57 | 56 |
|
58 |
| -- Typo in face output |
59 |
| -- JRuby method fix |
| 57 | +## [0.7.3](https://github.com/puppetlabs/puppetlabs-node_manager/tree/0.7.3) - 2019-12-27 |
60 | 58 |
|
61 |
| -## 2017-10-20 - Release 0.6.0 |
| 59 | +[Full Changelog](https://github.com/puppetlabs/puppetlabs-node_manager/compare/0.7.2...0.7.3) |
62 | 60 |
|
63 |
| -### Summary |
| 61 | +### Fixed |
64 | 62 |
|
65 |
| -- Added `pin` action to face |
66 |
| -- Added `data` parameter to `node_group` type for Console data |
67 |
| -- Added support for `data` parameter to `https` provider |
68 |
| -- Added `config_data` argument to puppet-less provider |
| 63 | +- Update metadata to indicate compatibility with Puppet 6 [#47](https://github.com/puppetlabs/puppetlabs-node_manager/pull/47) ([gabe-sky](https://github.com/gabe-sky)) |
69 | 64 |
|
70 |
| -## 2017-08-20 - Release 0.5.0 |
| 65 | +## [0.7.2](https://github.com/puppetlabs/puppetlabs-node_manager/tree/0.7.2) - 2019-06-20 |
71 | 66 |
|
72 |
| -### Summary |
| 67 | +[Full Changelog](https://github.com/puppetlabs/puppetlabs-node_manager/compare/0.7.1...0.7.2) |
73 | 68 |
|
74 |
| -- Can remove parameters from classes |
75 |
| -- Can upin nodes from a group |
76 |
| -- Added a puppet-less provider for node_group in bash |
77 |
| -- Removed puppet_environment type and provider |
78 |
| -- Removed puppetclassify provider and gem dependency |
| 69 | +## [0.7.1](https://github.com/puppetlabs/puppetlabs-node_manager/tree/0.7.1) - 2018-03-16 |
79 | 70 |
|
80 |
| -#### Bugfixes |
81 |
| -- Provider submits nulls for removed parameters to remove them |
82 |
| -- Submitting `''` to rules can remove everything |
| 71 | +[Full Changelog](https://github.com/puppetlabs/puppetlabs-node_manager/compare/0.6.0...0.7.1) |
83 | 72 |
|
| 73 | +### Added |
84 | 74 |
|
85 |
| -## 2017-05-12 - Release 0.4.2 |
| 75 | +- New task for update-classes API [#41](https://github.com/puppetlabs/puppetlabs-node_manager/pull/41) ([WhatsARanjit](https://github.com/WhatsARanjit)) |
| 76 | +- PR-35: Make error message more informative [#39](https://github.com/puppetlabs/puppetlabs-node_manager/pull/39) ([WhatsARanjit](https://github.com/WhatsARanjit)) |
| 77 | +- Added Console config_data support [#33](https://github.com/puppetlabs/puppetlabs-node_manager/pull/33) ([WhatsARanjit](https://github.com/WhatsARanjit)) |
86 | 78 |
|
87 |
| -### Summary |
| 79 | +### Fixed |
88 | 80 |
|
89 |
| -- Added a `node_manager` face for classifier API |
90 |
| -- Added ability to manage node_groups using SSL or token authentication |
91 |
| -- Added ability to manage node_groups from a remote client |
92 |
| -- Set `https` provider as default |
| 81 | +- Fix Net::Http::Get constant error [#37](https://github.com/puppetlabs/puppetlabs-node_manager/pull/37) ([natemccurdy](https://github.com/natemccurdy)) |
93 | 82 |
|
94 |
| -#### Bugfixes |
| 83 | +## [0.6.0](https://github.com/puppetlabs/puppetlabs-node_manager/tree/0.6.0) - 2017-10-20 |
95 | 84 |
|
96 |
| -- `classes` attribute Hash is now deep-sorted to maintain idempotency |
| 85 | +[Full Changelog](https://github.com/puppetlabs/puppetlabs-node_manager/compare/0.5.0...0.6.0) |
97 | 86 |
|
98 |
| -## 2017-03-31 - Release 0.4.1 |
| 87 | +## [0.5.0](https://github.com/puppetlabs/puppetlabs-node_manager/tree/0.5.0) - 2017-08-20 |
99 | 88 |
|
100 |
| -### Summary |
| 89 | +[Full Changelog](https://github.com/puppetlabs/puppetlabs-node_manager/compare/0.4.2...0.5.0) |
101 | 90 |
|
102 |
| -- Added `description` attribute to groups |
| 91 | +### Added |
103 | 92 |
|
104 |
| -#### Bugfixes |
| 93 | +- Release polish [#24](https://github.com/puppetlabs/puppetlabs-node_manager/pull/24) ([WhatsARanjit](https://github.com/WhatsARanjit)) |
105 | 94 |
|
106 |
| -- Added logic for cancelling unwanted classes/variables |
107 |
| -- Able to now submit empty class/variables values |
| 95 | +### Fixed |
108 | 96 |
|
109 |
| -## 2017-03-30 - Release 0.4.0 |
| 97 | +- Issue 26 [#30](https://github.com/puppetlabs/puppetlabs-node_manager/pull/30) ([WhatsARanjit](https://github.com/WhatsARanjit)) |
| 98 | +- Issue 25 [#29](https://github.com/puppetlabs/puppetlabs-node_manager/pull/29) ([WhatsARanjit](https://github.com/WhatsARanjit)) |
110 | 99 |
|
111 |
| -### Summary |
| 100 | +## [0.4.2](https://github.com/puppetlabs/puppetlabs-node_manager/tree/0.4.2) - 2017-05-12 |
112 | 101 |
|
113 |
| -- Added `https` provider which doesn't need `puppeclassify` gem |
114 |
| -- Added deprecation notice for `puppetclassify` provider |
| 102 | +[Full Changelog](https://github.com/puppetlabs/puppetlabs-node_manager/compare/0.4.1...0.4.2) |
115 | 103 |
|
116 |
| -## 2016-10-26 - Release 0.3.0 |
117 |
| -### Summary |
| 104 | +### Added |
118 | 105 |
|
119 |
| -Needed to pin some gems because Ruby 2.1.x is approaching end of life. |
| 106 | +- Initial commit on face [#21](https://github.com/puppetlabs/puppetlabs-node_manager/pull/21) ([WhatsARanjit](https://github.com/WhatsARanjit)) |
| 107 | +- Initial commit for remote authentication [#20](https://github.com/puppetlabs/puppetlabs-node_manager/pull/20) ([WhatsARanjit](https://github.com/WhatsARanjit)) |
120 | 108 |
|
121 |
| -#### Bugfixes |
122 |
| -- Hardened ruby load issues on agents |
| 109 | +### Fixed |
123 | 110 |
|
124 |
| -## 2015-11-15 - Release 0.2.1 |
125 |
| -### Summary |
| 111 | +- Hash order [#16](https://github.com/puppetlabs/puppetlabs-node_manager/pull/16) ([WhatsARanjit](https://github.com/WhatsARanjit)) |
126 | 112 |
|
127 |
| -Add some bugfixes. |
| 113 | +## [0.4.1](https://github.com/puppetlabs/puppetlabs-node_manager/tree/0.4.1) - 2017-03-31 |
128 | 114 |
|
129 |
| -#### Bugfixes |
130 |
| -- Added empty dependencies to metadata.json to fix `puppet module list` error. |
| 115 | +[Full Changelog](https://github.com/puppetlabs/puppetlabs-node_manager/compare/0.1.0...0.4.1) |
| 116 | + |
| 117 | +### Added |
| 118 | + |
| 119 | +- Added logic for cancelling unwanted classes/variables for issue #11 [#14](https://github.com/puppetlabs/puppetlabs-node_manager/pull/14) ([WhatsARanjit](https://github.com/WhatsARanjit)) |
| 120 | +- Fix markdown rendering issues [#12](https://github.com/puppetlabs/puppetlabs-node_manager/pull/12) ([natemccurdy](https://github.com/natemccurdy)) |
| 121 | +- Initial release of https provider [#8](https://github.com/puppetlabs/puppetlabs-node_manager/pull/8) ([WhatsARanjit](https://github.com/WhatsARanjit)) |
| 122 | + |
| 123 | +## [0.1.0](https://github.com/puppetlabs/puppetlabs-node_manager/tree/0.1.0) - 2015-04-11 |
| 124 | + |
| 125 | +[Full Changelog](https://github.com/puppetlabs/puppetlabs-node_manager/compare/0520df7a19dc78ebdd07338881a88be0e8a41eef...0.1.0) |
0 commit comments