Skip to content

Update gem dependencies to latest stable versions#57

Merged
chorrell merged 1 commit intomainfrom
update-dependencies
Feb 10, 2026
Merged

Update gem dependencies to latest stable versions#57
chorrell merged 1 commit intomainfrom
update-dependencies

Conversation

@chorrell
Copy link
Owner

@chorrell chorrell commented Feb 10, 2026

Summary

Updates all gem dependencies to their latest stable versions with version pinning for reproducibility.

Changes

Dependency Updates

  • docker-api: 1.34.2 → 2.4.0
  • rake: 13.0.1 → 13.3.1
  • rspec: 3.8.0 → 3.13.2 (now explicitly pinned)
  • serverspec: 2.41.5 → 2.43.0

Additional Changes

  • Added Gemfile.lock to repository for reproducible builds
  • Lockfile intentionally does not pin Bundler version, allowing CI environments to use their native Bundler version compatible with Ruby 3.4+

Benefits

  • Security: Includes security fixes from newer gem versions
  • Compatibility: Better support for modern Ruby versions (3.4+)
  • Stability: Bug fixes and improvements across all dependencies
  • Reproducibility: Gemfile.lock ensures consistent gem versions across all environments

Testing

✅ All tests pass locally with updated dependencies
✅ Both Node.js 20 and 22 Docker image tests succeed
✅ Compatible with Ruby 3.4.8 used in CI

- Pin docker-api to ~> 2.4 (from 1.34.2)
- Pin rake to ~> 13.0 (from 13.0.1)
- Pin rspec to ~> 3.13 (explicitly, was 3.8.0 via serverspec)
- Pin serverspec to ~> 2.43 (from 2.41.5)

Also adds Gemfile.lock to repository for reproducible builds.
The lockfile does not pin Bundler version to allow CI environments
to use their native Bundler version compatible with Ruby 3.4+.

Benefits:
- Security fixes and bug fixes from newer versions
- Better compatibility with modern Ruby versions
- Improved test stability
- Reproducible builds across environments

All tests pass successfully with updated dependencies.

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
@chorrell chorrell force-pushed the update-dependencies branch from 9759c61 to 7de7b4e Compare February 10, 2026 21:58
@chorrell chorrell merged commit fb980e5 into main Feb 10, 2026
1 check passed
@chorrell chorrell deleted the update-dependencies branch February 10, 2026 22:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant