Skip to content

Releases: rubygems/rubygems

v3.5.5

18 Jan 20:18
2efa8ce
Compare
Choose a tag to compare

Enhancements:

  • Installs bundler 2.5.5 as a default gem.

Bug fixes:

  • Fix require activation conflicts when requiring default gems under
    some situations. Pull request
    #7379 by
    deivid-rodriguez
  • Use cache_home instead of data_home in default_spec_cache_dir. Pull
    request #7331 by mrkn

Documentation:

  • Use squiggly heredocs in Gem::Specification#description documentation,
    so it doesn't add leading whitespace. Pull request
    #7373 by bravehager

bundler-v2.5.5

18 Jan 20:15
2efa8ce
Compare
Choose a tag to compare

Bug fixes:

  • Fix development dependency not being added if introduced by two gemspecs #7358
  • Fix ETag quoting regression in If-None-Match header of compact index request #7352

Documentation:

  • Refer to underscores as underscores #7364

v3.5.4

04 Jan 12:11
7ffda9b
Compare
Choose a tag to compare

Enhancements:

  • Always avoid "Updating rubygems-update" message. Pull request
    #7335 by
    deivid-rodriguez
  • Installs bundler 2.5.4 as a default gem.

Bug fixes:

  • Make gem update --system respect ruby version constraints. Pull
    request #7334 by
    deivid-rodriguez

bundler-v2.5.4

04 Jan 12:09
7ffda9b
Compare
Choose a tag to compare

Bug fixes:

  • Fix resolution when different platform specific gems have different dependencies #7324

v3.5.3

22 Dec 12:14
a04f70b
Compare
Choose a tag to compare

Enhancements:

  • Installs bundler 2.5.3 as a default gem.

bundler-v2.5.3

22 Dec 12:12
a04f70b
Compare
Choose a tag to compare

Bug fixes:

  • Fix incorrect error when Gemfile overrides a gemspec development dependency #7319

v3.5.2

21 Dec 14:38
0035192
Compare
Choose a tag to compare

Enhancements:

  • Support dynamic library loading with extension .so or .o. Pull request
    #7241 by hogelog
  • Installs bundler 2.5.2 as a default gem.

Performance:

  • Replace object_id comparison with identity Hash. Pull request
    #7303 by amomchilov
  • Use IO.copy_stream when reading, writing. Pull request
    #6958 by martinemde

bundler-v2.5.2

21 Dec 14:36
0035192
Compare
Choose a tag to compare

Enhancements:

  • Avoid vendored thor gem polluting the global namespace #7305

Bug fixes:

  • Fix bundle update --bundler when latest version does not support current ruby #7310
  • Fix incorrect lockfiles being generated in some situations #7307
  • Fix incorrect re-resolve messages #7306

v3.5.1

15 Dec 20:49
c944d05
Compare
Choose a tag to compare

Enhancements:

  • Installs bundler 2.5.1 as a default gem.

v3.5.0

15 Dec 14:04
58fdbff
Compare
Choose a tag to compare

Security:

  • Replace Marshal.load with a fully-checked safe gemspec loader. Pull
    request #6896 by
    segiddins

Breaking changes:

  • Drop ruby 2.6 and 2.7 support. Pull request
    #7116 by
    deivid-rodriguez
  • Release package no longer includes test files. Pull request
    #6781 by hsbt
  • Hide Gem::MockGemUi from users. Pull request
    #6623 by hsbt
  • Deprecated Gem.datadir has been removed. Pull request
    #6469 by hsbt

Deprecations:

  • Deprecate Gem::Platform.match?. Pull request
    #6783 by hsbt
  • Deprecate Gem::List. Pull request
    #6311 by segiddins

Features:

  • The generate_index command can now generate compact index files and
    lives as an external rubygems-generate_index gem. Pull request
    #7085 by segiddins
  • Make gem install fallback to user installation directory if default
    gem home is not writable. Pull request
    #5327 by duckinator
  • Leverage ruby feature to warn when requiring default gems from stdlib
    that will be turned into bundled gems in the future. Pull request
    #6840 by hsbt

Performance:

  • Use match? when regexp match data is unused. Pull request
    #7263 by segiddins
  • Fewer allocations in gem installation. Pull request
    #6975 by segiddins
  • Optimize allocations in Gem::Version. Pull request
    #6970 by segiddins

Enhancements:

  • Warn for duplicate meta data links when building gems. Pull request
    #7213 by etherbob
  • Vendor net-http, net-protocol, resolv, and timeout to reduce
    conflicts between Gemfile gems and internal dependencies. Pull request
    #6793 by
    deivid-rodriguez
  • Remove non-transparent requirement added to prerelease gems. Pull
    request #7226 by
    deivid-rodriguez
  • Stream output from ext builds when --verbose. Pull request
    #7240 by osyoyu
  • Add missing services to CI detection and make it consistent between
    RubyGems and Bundler. Pull request
    #7205 by nevinera
  • Update generate licenses template to not freeze regexps. Pull request
    #7154 by
    github-actions[bot]
  • Don't check LIBRUBY_RELATIVE in truffleruby to signal a bash prelude
    in rubygems binstubs. Pull request
    #7156 by
    deivid-rodriguez
  • Update SPDX list and warn on deprecated identifiers. Pull request
    #6926 by simi
  • Simplify extended require to potentially fix some deadlocks. Pull
    request #6827 by nobu
  • Small refactors for Gem::Resolver. Pull request
    #6766 by hsbt
  • Use double-quotes instead of single-quotes consistently in warnings.
    Pull request #6550 by
    hsbt
  • Add debug message for nil version gemspec. Pull request
    #6436 by hsbt
  • Installs bundler 2.5.0 as a default gem.

Bug fixes:

  • Fix installing from source with same default bundler version already
    installed. Pull request
    #7244 by
    deivid-rodriguez

Documentation:

  • Improve comment explaining the necessity of write_default_spec method.
    Pull request #6563 by
    voxik