RubyGems Navigation menu

Blog

Back to blog posts

3.6.0 Released

RubyGems 3.6.0 includes security, breaking changes, features, enhancements, bug fixes and documentation.

To update to the latest RubyGems you can run:

gem update --system

To install RubyGems by hand see the Download RubyGems page.

## Security:

  • Stop storing executable names in ivars. Pull request #8307 by segiddins

## Breaking changes:

  • Drop ruby 3.0 support. Pull request #8091 by segiddins

## Features:

  • Add –attestation option to gem push. Pull request #8239 by segiddins

## Enhancements:

  • Skip unresolved deps warning on Gem::Specification.reset on benign cases. Pull request #8309 by deivid-rodriguez
  • Let gem install <name> suggest <name>-ruby and ruby-<name> when providing “did you mean” suggestions. Pull request #8197 by duckinator
  • Update SPDX license list as of 2024-08-19. Pull request #8233 by github-actions[bot]
  • Add --target-rbconfig option to gem install and gem update commands. Pull request #7628 by kateinoigakukun
  • Skip nil-value keys to make metadata reproducible. Pull request #7129 by nobu
  • Allow disabling installation of compiled extensions into lib through Gem.configuration.install_extension_in_lib. Pull request #6463 by hsbt
  • Installs bundler 2.6.0 as a default gem.

## Bug fixes:

  • Set $0 to exe when running gem exec to fix name in CLI output. Pull request #8267 by adam12
  • Fix manifest in gem package using incorrect platform sometimes. Pull request #8202 by deivid-rodriguez

## Documentation:

  • Fix missing single quote in git source example. Pull request #8303 by nobu
  • Update the gem install demo in REAME to use a gem that just works on Windows. Pull request #8262 by soda92
  • Unify rubygems and bundler docs directory. Pull request #8159 by hsbt

SHA256 Checksums:

  • rubygems-3.6.0.tgz
    c07644e7ed67582634f2f2fe1b7e5d90f17fcded6e5f0de531fd6a50935f13cf
  • rubygems-3.6.0.zip
    4bfe93521152899cb017a460540588c69c2069855ea48ede2d595dab95f6435a
  • rubygems-update-3.6.0.gem
    ddcdb7fad79ff72acc4cbe41960c954505607ed5251afafb79f822a9d5c7c24a
David Rodríguez