Skip to content

Commit e006c0b

Browse files
authored
Merge pull request #118 from puppetlabs/release-prep
Release prep v5.0.3
2 parents bca3f5c + b4231a6 commit e006c0b

File tree

2 files changed

+90
-125
lines changed

2 files changed

+90
-125
lines changed

CHANGELOG.md

Lines changed: 89 additions & 124 deletions
Original file line numberDiff line numberDiff line change
@@ -1,211 +1,176 @@
1-
# Change Log
1+
<!-- markdownlint-disable MD024 -->
2+
# Changelog
23

3-
Starting with v2.0.0, all notable changes to this project will be documented in this file.
4-
This project adheres to [Semantic Versioning](http://semver.org/).
4+
All notable changes to this project will be documented in this file.
55

6-
## v5.0.2 - 2023-09-29
7-
* Correct a Digest call making this thread-safe and allowing for concurrent r10k deploys.
8-
Thanks to @cmd-ntrf for fixing it and to @baurmatt for tracking it down in the first place.
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).
97

10-
## v5.0.1 - 2023-07-10
11-
* Update README to reflect accurate Ruby requirement and `faraday` gem dependency
12-
## v5.0.0 - 2023-05-07
8+
## [v5.0.3](https://github.com/puppetlabs/forge-ruby/tree/v5.0.3) - 2023-10-13
139

14-
* Ruby 3.2 support.
15-
* LRU caching for HTTP response caching.
16-
* Raise a ModuleNotFound error instead of just nil when a module is not found.
10+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v5.0.1...v5.0.3)
1711

18-
## v4.1.0 - 2023-02-21
12+
## [v5.0.1](https://github.com/puppetlabs/forge-ruby/tree/v5.0.1) - 2023-07-10
1913

20-
* Add upload method functionality.
21-
* Allows the user to search by an array of endorsements.
14+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v5.0.0...v5.0.1)
2215

23-
## v4.0.0 - 2022-11-30
16+
## [v5.0.0](https://github.com/puppetlabs/forge-ruby/tree/v5.0.0) - 2023-06-07
2417

25-
* Breaking: The `puppet_forge` gem now requires at least Ruby 2.6.0
26-
* Update `faraday` gem to 2.x series
18+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v4.1.0...v5.0.0)
2719

28-
## v3.2.0 - 2021-11-09
20+
## [v4.1.0](https://github.com/puppetlabs/forge-ruby/tree/v4.1.0) - 2023-02-21
2921

30-
* Allow requests to follow redirects
31-
* Remove the `gettext-setup` gem dependency, which was unused
22+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v4.0.0...v4.1.0)
3223

33-
## v3.1.0 - 2021-08-20
34-
35-
### Changed
24+
### Added
3625

37-
* Update `PuppetForge::Connection.authorization` so that it prepends the
38-
required `Bearer ` string automatically to values that look like Forge API
39-
keys. This won't affect values that already include `Bearer `.
26+
- (CONT-643) Add upload method functionality [#102](https://github.com/puppetlabs/forge-ruby/pull/102) ([chelnak](https://github.com/chelnak))
4027

41-
## v3.0.0 - 2021-01-28
28+
## [v4.0.0](https://github.com/puppetlabs/forge-ruby/tree/v4.0.0) - 2022-12-01
4229

43-
* Breaking: The `puppet_forge` gem now requires at least Ruby 2.4.0.
44-
* Update `faraday` and `faraday_middleware` gem dependencies to 1.x series.
45-
* Update optional `typhoeus` dependency to `>= 1.4` to maintain compatibility with `faraday`.
30+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v3.2.0...v4.0.0)
4631

47-
## v2.3.4 - 2020-03-31
32+
## [v3.2.0](https://github.com/puppetlabs/forge-ruby/tree/v3.2.0) - 2021-11-09
4833

49-
* Update the forge API url to `forgeapi.puppet.com` (instead of using the older puppetlabs.com domain).
50-
* Allow versions of the `faraday_middleware` dependency up to 0.15.
34+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v3.1.0...v3.2.0)
5135

52-
## v2.3.3 - 2020-02-20
36+
## [v3.1.0](https://github.com/puppetlabs/forge-ruby/tree/v3.1.0) - 2021-08-20
5337

54-
### Changed
38+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v3.0.0...v3.1.0)
5539

56-
* Allow versions of faraday up to 0.18
40+
## [v3.0.0](https://github.com/puppetlabs/forge-ruby/tree/v3.0.0) - 2021-01-28
5741

58-
## v2.3.2 - 2020-02-05
42+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.3.4...v3.0.0)
5943

60-
### Fixed
44+
## [v2.3.4](https://github.com/puppetlabs/forge-ruby/tree/v2.3.4) - 2020-03-31
6145

62-
* Catch and handle the new `Faraday::TimeoutError`s which are occasionally
63-
surfaced by the the typheous adapter with more recent verions of libcurl, and
64-
log them the same way that `Faraday::ConnectionFailed` errors are already
65-
logged.
46+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.3.3...v2.3.4)
6647

67-
### Changed
48+
## [v2.3.3](https://github.com/puppetlabs/forge-ruby/tree/v2.3.3) - 2020-02-20
6849

69-
* Allow for using `faraday_middleware` versions in the 0.13.x series.
50+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.3.2...v2.3.3)
7051

71-
## v2.3.1 - 2019-11-15
52+
## [v2.3.2](https://github.com/puppetlabs/forge-ruby/tree/v2.3.2) - 2020-02-05
7253

73-
### Fixed
54+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.3.1...v2.3.2)
7455

75-
* Fixed an issue where proxy configurations were being ignored by expanding the range of acceptable versions of the `faraday` gem dependency and specifically excluding the version that was ignoring proxy configuration options.
56+
## [v2.3.1](https://github.com/puppetlabs/forge-ruby/tree/v2.3.1) - 2019-11-15
7657

77-
## v2.3.0 - 2019-07-09
58+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.3.0...v2.3.1)
7859

79-
### Changed
60+
## [v2.3.0](https://github.com/puppetlabs/forge-ruby/tree/v2.3.0) - 2019-07-10
8061

81-
* Updated `PuppetForge::V3::Release#verify` method to use `file_sha256` checksum from Forge API when available.
82-
* Added an `allow_md5` param to `PuppetForge::V3::Release#verify` method to control whether or not fallback to MD5 checksum will be allowed in cases where SHA-256 checksum is not available.
62+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.3.0.rc1...v2.3.0)
8363

84-
## v2.2.9 - 2017-12-01
64+
## [v2.3.0.rc1](https://github.com/puppetlabs/forge-ruby/tree/v2.3.0.rc1) - 2019-07-10
8565

86-
### Changed
66+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.2.9...v2.3.0.rc1)
8767

88-
* Loosened dependency on `faraday` and `faraday_middleware` gems to include recent releases.
68+
## [v2.2.9](https://github.com/puppetlabs/forge-ruby/tree/v2.2.9) - 2017-12-01
8969

90-
## v2.2.8 - 2017-11-09
70+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.2.8...v2.2.9)
9171

92-
### Added
72+
## [v2.2.8](https://github.com/puppetlabs/forge-ruby/tree/v2.2.8) - 2017-11-09
9373

94-
Created PuppetForge::Util class with a single method, version_valid?, in order to
95-
drop the r10k dependency on semantic_puppet.
74+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.2.7...v2.2.8)
9675

97-
## v2.2.7 - 2017-06-30
76+
### Added
9877

99-
### Changed
78+
- (RK-306) Add helper method in puppet_forge for valid semantic version. [#51](https://github.com/puppetlabs/forge-ruby/pull/51) ([andersonmills](https://github.com/andersonmills))
10079

101-
* Updated dependency on `semantic_puppet` to `~> 1.0`.
80+
## [v2.2.7](https://github.com/puppetlabs/forge-ruby/tree/v2.2.7) - 2017-06-30
10281

103-
## v2.2.6 - 2017-06-27
82+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.2.6...v2.2.7)
10483

105-
### Fixed
84+
## [v2.2.6](https://github.com/puppetlabs/forge-ruby/tree/v2.2.6) - 2017-06-27
10685

107-
* Fixed an issue when attempting to assign a non-String value to `PuppetForge.host`.
86+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.2.5...v2.2.6)
10887

109-
## v2.2.5 - 2017-06-26
88+
## [v2.2.5](https://github.com/puppetlabs/forge-ruby/tree/v2.2.5) - 2017-06-26
11089

111-
### Fixed
90+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.2.4...v2.2.5)
11291

113-
* (FORGE-338) Fixed an issue where `V3::Release.download_url` returned an incorrect value when `PuppetForge.host` included
114-
a path prefix. (Thanks to [Jainish Shah](https://github.com/jainishshah17) for the report and initial fix proposal.)
92+
## [v2.2.4](https://github.com/puppetlabs/forge-ruby/tree/v2.2.4) - 2017-04-17
11593

116-
## v2.2.4 - 2017-04-17
94+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.2.3...v2.2.4)
11795

11896
### Added
11997

120-
* PuppetForge::Connection now has .accept\_language and .accept\_language= class methods providing a way to set the
121-
'Accept-Language' header for outbound requests.
98+
- (MAINT) Add ability to set Accept-Language header for API requests. [#43](https://github.com/puppetlabs/forge-ruby/pull/43) ([scotje](https://github.com/scotje))
12299

123-
## v2.2.3 - 2017-01-17
100+
## [v2.2.3](https://github.com/puppetlabs/forge-ruby/tree/v2.2.3) - 2017-01-17
124101

125-
### Changed
102+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v1.0.6...v2.2.3)
126103

127-
* Fixed an issue that was preventing PuppetForge.host from honoring any given path prefix.
128-
* Upgraded gettext-setup dependency to 0.11 release.
104+
## [v1.0.6](https://github.com/puppetlabs/forge-ruby/tree/v1.0.6) - 2016-07-25
129105

130-
## v2.2.2 - 2016-07-06
106+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.2.2...v1.0.6)
131107

132-
### Changed
108+
## [v2.2.2](https://github.com/puppetlabs/forge-ruby/tree/v2.2.2) - 2016-07-06
133109

134-
* Externalized all user facing strings with gettext to support future localization work.
110+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.2.1...v2.2.2)
135111

136-
## v2.2.1 - 2016-05-24
112+
## [v2.2.1](https://github.com/puppetlabs/forge-ruby/tree/v2.2.1) - 2016-05-24
137113

138-
### Changed
114+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.2.0...v2.2.1)
139115

140-
* Fixed an issue where certain types of connection failures raised a spurious "method missing" error instead of the underlying
141-
exception.
142-
* When setting PuppetForge::Connection.proxy, an empty string will now be treated as nil. If no proxy has yet been configured,
143-
setting to an empty string will have no effect. If a proxy has already been configured, setting to nil will unset the existing
144-
value.
116+
## [v2.2.0](https://github.com/puppetlabs/forge-ruby/tree/v2.2.0) - 2016-05-10
145117

146-
## v2.2.0 - 2016-05-10
118+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.1.5...v2.2.0)
147119

148-
### Changed
120+
## [v2.1.5](https://github.com/puppetlabs/forge-ruby/tree/v2.1.5) - 2016-04-13
149121

150-
* puppet\_forge's optional dependency on Typhoeus now searches for a gem matching '~> 1.0.1' so it will pick up more recent versions.
151-
NOTE: This means if you have a version of Typhoeus installed that is less than 1.0.1, puppet\_forge will no longer use the Typhoeus
152-
adapter and will fall back to Ruby's Net::HTTP library.
122+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.1.4...v2.1.5)
153123

154-
## v2.1.5 - 2016-04-13
124+
## [v2.1.4](https://github.com/puppetlabs/forge-ruby/tree/v2.1.4) - 2016-04-01
155125

156-
### Added
126+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.1.3...v2.1.4)
157127

158-
* PuppetForge::Connection now has .proxy and .proxy= class methods providing a more reliable way of configuring an HTTP proxy.
128+
## [v2.1.3](https://github.com/puppetlabs/forge-ruby/tree/v2.1.3) - 2016-01-25
159129

160-
### Changed
130+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.1.2...v2.1.3)
161131

162-
* Cached connection objects will now be automatically discarded when proxy or authorization config has changed.
132+
## [v2.1.2](https://github.com/puppetlabs/forge-ruby/tree/v2.1.2) - 2015-12-17
163133

164-
## v2.1.4 - 2016-04-01
134+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.1.1...v2.1.2)
165135

166-
### Changed
136+
## [v2.1.1](https://github.com/puppetlabs/forge-ruby/tree/v2.1.1) - 2015-10-06
167137

168-
* Bug in usage of minitar filenames led to ignored tar files with tar file length of >100 chars.
138+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.1.0...v2.1.1)
169139

170-
## v2.1.3 - 2016-01-25
140+
## [v2.1.0](https://github.com/puppetlabs/forge-ruby/tree/v2.1.0) - 2015-08-27
171141

172-
### Changed
142+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v2.0.0...v2.1.0)
173143

174-
* PuppetForge::V3::Release.download will now use the "file\_uri" field of the Release API response to calculate the URI to download from. (Thanks to [ericparton](https://github.com/ericparton) for the contribution.)
144+
## [v2.0.0](https://github.com/puppetlabs/forge-ruby/tree/v2.0.0) - 2015-08-14
175145

176-
## v2.1.2 - 2015-12-16
146+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v1.0.5...v2.0.0)
177147

178-
### Changed
179-
180-
* Runtime dependency on "faraday\_middleware" gem updated to allow 0.10.x releases.
148+
### Added
181149

182-
## v2.1.1 - 2015-10-06
150+
- (CODEMGMT-308) Add hash keys to symbols middleware [#14](https://github.com/puppetlabs/forge-ruby/pull/14) ([austb](https://github.com/austb))
151+
- (CODEMGMT-296) Add PaginatedCollection ORM for where request [#11](https://github.com/puppetlabs/forge-ruby/pull/11) ([austb](https://github.com/austb))
152+
- Add ORM for individual item (User/Module/Release) [#10](https://github.com/puppetlabs/forge-ruby/pull/10) ([austb](https://github.com/austb))
183153

184-
### Changed
154+
## [v1.0.5](https://github.com/puppetlabs/forge-ruby/tree/v1.0.5) - 2015-07-23
185155

186-
* Bug in error message around missing release on forge caused inappropriate error.
156+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v1.0.4...v1.0.5)
187157

188-
## v2.1.0 - 2015-08-20
158+
## [v1.0.4](https://github.com/puppetlabs/forge-ruby/tree/v1.0.4) - 2014-12-17
189159

190-
### Added
160+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v1.0.3...v1.0.4)
191161

192-
* PuppetForge::ReleaseForbidden added to acknowledge 403 status returned from release download request
162+
## [v1.0.3](https://github.com/puppetlabs/forge-ruby/tree/v1.0.3) - 2014-06-24
193163

194-
## v2.0.0 - 2015-08-13
164+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v1.0.2...v1.0.3)
195165

196-
### Added
166+
## [v1.0.2](https://github.com/puppetlabs/forge-ruby/tree/v1.0.2) - 2014-06-16
197167

198-
* PuppetForge::V3::Release can now verify the md5, unpack, and install a release tarball.
199-
* PuppetForge::Middleware::SymbolifyJson to change Faraday response hash keys into symbols.
200-
* PuppetForge::V3::Metadata to represent a release's metadata as an object.
201-
* PuppetForge::Connection to provide Faraday connections.
168+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v1.0.1...v1.0.2)
202169

203-
### Changed
170+
## [v1.0.1](https://github.com/puppetlabs/forge-ruby/tree/v1.0.1) - 2014-06-02
204171

205-
* Failed API requests, such as those for a module that doesn't exist, throw a Faraday::ResourceNotFound error.
206-
* API requests are sent through Faraday directly rather than through Her.
207-
* PuppetForge::V3::Base#where and PuppetForge::V3::Base#all now send an API request immediately and return a paginated collection.
172+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/v1.0.0...v1.0.1)
208173

209-
### Removed
174+
## [v1.0.0](https://github.com/puppetlabs/forge-ruby/tree/v1.0.0) - 2014-05-16
210175

211-
* Dependency on Her (also removes dependency on ActiveSupport).
176+
[Full Changelog](https://github.com/puppetlabs/forge-ruby/compare/2f052f220f0b3f4e135d930491edecf222fc059f...v1.0.0)

lib/puppet_forge/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
module PuppetForge
2-
VERSION = '5.0.2' # Library version
2+
VERSION = '5.0.3' # Library version
33
end

0 commit comments

Comments
 (0)