Compare commits

..

6 commits
1.9.0 ... main

Author SHA1 Message Date
isaac-hammes
10fe02efcd Release prep for 1.9.1
Some checks failed
Security / Mend Scanning (push) Has been cancelled
2026-05-21 16:26:52 -04:00
Michael Hashizume
30096bbc7f
Merge pull request #259 from puppetlabs/maint/main/ci-add-ruby-3.4-4.0
(maint) Add Ruby 3.3, 3.4, and 4.0 to test matrix
2026-05-21 11:07:31 -07:00
Michael Hashizume
731ef3de59
Merge pull request #258 from puppetlabs/PA-8499/main/relax-commander-constraint
(PA-8499) Relax commander constraint
2026-05-21 11:05:44 -07:00
Michael Hashizume
dbcde7a69b
(PA-8499) Relax commander constraint
In Ruby 3.4, abbrev was promoted from a default gem to a bundled gem.
highline 1.x/2.x require abbrev and now fail to load under Ruby 3.4
unless an explicit dependency on it is declared. highline 3.0 removed
that dependency.

commander pins highline transitively: 4.x requires highline ~> 2.0,
and only commander 5.0 requires highline ~> 3.0. Relaxing the upper
bound to '< 6' lets vmfloaty resolve to highline 3.x on Ruby 3.4+
while still allowing commander 4.x for older consumers.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 10:56:33 -07:00
Michael Hashizume
9b39b29ae7
(maint) Add base64 to test group
base64 is a bundled gem in Ruby >= 3.4 (rather than a default gem),
so it must be declared explicitly.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 10:38:56 -07:00
Michael Hashizume
74ae6d54c2
(maint) Add Ruby 3.3, 3.4, 4.0 to test matrix
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 10:28:05 -07:00
6 changed files with 31 additions and 17 deletions

View file

@ -21,6 +21,9 @@ jobs:
- '3.0' - '3.0'
- '3.1' - '3.1'
- '3.2' - '3.2'
- '3.3'
- '3.4'
- '4.0'
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4

View file

@ -1,13 +1,17 @@
# Changelog # Changelog
## [1.9.1](https://github.com/puppetlabs/vmfloaty/tree/1.9.1) (2026-05-21)
[Full Changelog](https://github.com/puppetlabs/vmfloaty/compare/1.9.0...1.9.1)
**Merged pull requests:**
- \(PA-8499\) Relax commander constraint [\#258](https://github.com/puppetlabs/vmfloaty/pull/258) ([mhashizume](https://github.com/mhashizume))
## [1.9.0](https://github.com/puppetlabs/vmfloaty/tree/1.9.0) (2026-05-01) ## [1.9.0](https://github.com/puppetlabs/vmfloaty/tree/1.9.0) (2026-05-01)
[Full Changelog](https://github.com/puppetlabs/vmfloaty/compare/1.8.1...1.9.0) [Full Changelog](https://github.com/puppetlabs/vmfloaty/compare/1.8.1...1.9.0)
**Breaking changes:**
- Bump faraday from ~\> 1.5 to ~\> 2; raise minimum Ruby to 3.0 (drops Ruby 2.7 support) [\#256](https://github.com/puppetlabs/vmfloaty/pull/256) ([isaac-jha](https://github.com/isaac-jha))
**Implemented enhancements:** **Implemented enhancements:**
- Bump simplecov-html from 0.12.3 to 0.13.1 [\#241](https://github.com/puppetlabs/vmfloaty/pull/241) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump simplecov-html from 0.12.3 to 0.13.1 [\#241](https://github.com/puppetlabs/vmfloaty/pull/241) ([dependabot[bot]](https://github.com/apps/dependabot))
@ -48,6 +52,8 @@
**Merged pull requests:** **Merged pull requests:**
- Release prep for 1.9.0 [\#257](https://github.com/puppetlabs/vmfloaty/pull/257) ([isaac-jha](https://github.com/isaac-jha))
- Bump faraday from ~\> 1.5 to ~\> 2 [\#256](https://github.com/puppetlabs/vmfloaty/pull/256) ([isaac-jha](https://github.com/isaac-jha))
- Bump actions/setup-java from 3 to 4 [\#204](https://github.com/puppetlabs/vmfloaty/pull/204) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump actions/setup-java from 3 to 4 [\#204](https://github.com/puppetlabs/vmfloaty/pull/204) ([dependabot[bot]](https://github.com/apps/dependabot))
- Bump actions/github-script from 6 to 7 [\#202](https://github.com/puppetlabs/vmfloaty/pull/202) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump actions/github-script from 6 to 7 [\#202](https://github.com/puppetlabs/vmfloaty/pull/202) ([dependabot[bot]](https://github.com/apps/dependabot))
- Bump rubocop from 1.56.3 to 1.56.4 [\#198](https://github.com/puppetlabs/vmfloaty/pull/198) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump rubocop from 1.56.3 to 1.56.4 [\#198](https://github.com/puppetlabs/vmfloaty/pull/198) ([dependabot[bot]](https://github.com/apps/dependabot))
@ -242,19 +248,19 @@
## [v0.9.2-retag-for-gh-actions-for-real](https://github.com/puppetlabs/vmfloaty/tree/v0.9.2-retag-for-gh-actions-for-real) (2020-02-05) ## [v0.9.2-retag-for-gh-actions-for-real](https://github.com/puppetlabs/vmfloaty/tree/v0.9.2-retag-for-gh-actions-for-real) (2020-02-05)
[Full Changelog](https://github.com/puppetlabs/vmfloaty/compare/v0.9.2...v0.9.2-retag-for-gh-actions-for-real) [Full Changelog](https://github.com/puppetlabs/vmfloaty/compare/v0.9.2-retag-for-gh-actions...v0.9.2-retag-for-gh-actions-for-real)
**Merged pull requests:** **Merged pull requests:**
- Update gempush action to remove GPR publish [\#66](https://github.com/puppetlabs/vmfloaty/pull/66) ([highb](https://github.com/highb)) - Update gempush action to remove GPR publish [\#66](https://github.com/puppetlabs/vmfloaty/pull/66) ([highb](https://github.com/highb))
## [v0.9.2](https://github.com/puppetlabs/vmfloaty/tree/v0.9.2) (2020-02-05)
[Full Changelog](https://github.com/puppetlabs/vmfloaty/compare/v0.9.2-retag-for-gh-actions...v0.9.2)
## [v0.9.2-retag-for-gh-actions](https://github.com/puppetlabs/vmfloaty/tree/v0.9.2-retag-for-gh-actions) (2020-02-05) ## [v0.9.2-retag-for-gh-actions](https://github.com/puppetlabs/vmfloaty/tree/v0.9.2-retag-for-gh-actions) (2020-02-05)
[Full Changelog](https://github.com/puppetlabs/vmfloaty/compare/v0.9.0...v0.9.2-retag-for-gh-actions) [Full Changelog](https://github.com/puppetlabs/vmfloaty/compare/v0.9.2...v0.9.2-retag-for-gh-actions)
## [v0.9.2](https://github.com/puppetlabs/vmfloaty/tree/v0.9.2) (2020-02-05)
[Full Changelog](https://github.com/puppetlabs/vmfloaty/compare/v0.9.0...v0.9.2)
**Merged pull requests:** **Merged pull requests:**

View file

@ -7,6 +7,8 @@ gemspec
gem 'rake', require: false gem 'rake', require: false
group :test do group :test do
# base64 is a bundled gem in Ruby >= 3.4, so it must be declared explicitly.
gem 'base64'
gem 'simplecov', '~> 0.22.0' gem 'simplecov', '~> 0.22.0'
gem 'simplecov-html', '~> 0.13.1' gem 'simplecov-html', '~> 0.13.1'
gem 'simplecov-lcov', '~> 0.8.0' gem 'simplecov-lcov', '~> 0.8.0'

View file

@ -1,8 +1,8 @@
PATH PATH
remote: . remote: .
specs: specs:
vmfloaty (1.9.0) vmfloaty (1.9.1)
commander (>= 4.4.3, < 4.7.0) commander (>= 4.4.3, < 6)
faraday (~> 2) faraday (~> 2)
GEM GEM
@ -11,10 +11,11 @@ GEM
addressable (2.9.0) addressable (2.9.0)
public_suffix (>= 2.0.2, < 8.0) public_suffix (>= 2.0.2, < 8.0)
ast (2.4.3) ast (2.4.3)
base64 (0.3.0)
bigdecimal (4.1.2) bigdecimal (4.1.2)
coderay (1.1.3) coderay (1.1.3)
commander (4.6.0) commander (5.0.0)
highline (~> 2.0.0) highline (~> 3.0.0)
crack (1.0.1) crack (1.0.1)
bigdecimal bigdecimal
rexml rexml
@ -27,7 +28,7 @@ GEM
faraday-net_http (3.4.2) faraday-net_http (3.4.2)
net-http (~> 0.5) net-http (~> 0.5)
hashdiff (1.2.1) hashdiff (1.2.1)
highline (2.0.3) highline (3.0.1)
io-console (0.8.2) io-console (0.8.2)
json (2.19.4) json (2.19.4)
language_server-protocol (3.17.0.5) language_server-protocol (3.17.0.5)
@ -100,10 +101,12 @@ GEM
PLATFORMS PLATFORMS
aarch64-linux aarch64-linux
arm64-darwin-24
x86_64-darwin-22 x86_64-darwin-22
x86_64-linux x86_64-linux
DEPENDENCIES DEPENDENCIES
base64
pry pry
rake rake
rb-readline rb-readline

View file

@ -1,5 +1,5 @@
# frozen_string_literal: true # frozen_string_literal: true
class Vmfloaty class Vmfloaty
VERSION = '1.9.0' VERSION = '1.9.1'
end end

View file

@ -22,6 +22,6 @@ Gem::Specification.new do |s|
s.require_path = 'lib' s.require_path = 'lib'
s.required_ruby_version = '>= 3.0' s.required_ruby_version = '>= 3.0'
s.add_dependency 'commander', '>= 4.4.3', '< 4.7.0' s.add_dependency 'commander', '>= 4.4.3', '< 6'
s.add_dependency 'faraday', '~> 2' s.add_dependency 'faraday', '~> 2'
end end