github ruby/rubygems v4.0.0

latest release: bundler-v4.0.0
6 hours ago

Features:

  • Undeprecate Gem::Version.new(nil). Pull request
    #9086 by tenderlove
  • Add pattern matching support to Gem::NameTuple. Pull request
    #9064 by baweaver
  • Add pattern matching support to Gem::Platform. Pull request
    #9062 by baweaver

Performance:

  • Add MAKEFLAGS=-j by default before compiling. Pull request
    #9131 by Edouard-chin
  • Remove some memoization. Pull request
    #9017 by tenderlove
  • Pull Gem.win_platform? out of a hot path. Pull request
    #8983 by tenderlove
  • Stop trying to remove every file on extraction. Pull request
    #8974 by tenderlove
  • Use IO.copy_stream with IO object directly. Pull request
    #8970 by tenderlove
  • Pass a file size to IO.copy_stream. Pull request
    #8966 by tenderlove
  • Use File#chmod rather than FileUtils.chmod. Pull request
    #8965 by tenderlove

Enhancements:

  • Update all vendored libraries to latest version. Pull request
    #9089 by hsbt
  • Removed unused Gem::Deprecate. Pull request
    #9090 by hsbt
  • Add debug logging information to see the time it took to download and
    install a gem. Pull request
    #9066 by Edouard-chin
  • Fix constants in TAR to be frozen. Pull request
    #9041 by tenderlove
  • Remove open-ended and prerelease dependency warnings when building gems.
    Pull request #9050 by
    jeremyevans
  • Revamp CmakeBuilder. Pull request
    #8753 by cfis
  • Restrict what schemes are acceptable in the remote fetcher. Pull request
    #9022 by tenderlove
  • gem sources --prepend and --append allow finer grained control of
    sources. Pull request #8901
    by martinemde
  • Improve gem sources --remove output. Pull request
    #8909 by deivid-rodriguez
  • Make gem sources output more clear. Pull request
    #8938 by deivid-rodriguez
  • Don't fail if there is no makefile, simply don't do anything. Pull
    request #8879 by ioquatix
  • Use IMDSv2 for S3 instance credentials. Pull request
    #7709 by folbricht-stripe
  • Fix regression in presence of RVM gems. Pull request
    #8854 by deivid-rodriguez
  • Restore parsing "--" as an unknown platform rather than crashing. Pull
    request #8846 by
    deivid-rodriguez
  • Installs bundler 4.0.0 as a default gem.

Bug fixes:

  • Fix test failure of mswin and nmake. Pull request
    #9135 by hsbt
  • Respect BUNDLE_VERSION config at Gem::BundlerVersionFinder. Pull
    request #9106 by hsbt
  • Fix "did you mean" suggestions for unknown commands. Pull request
    #8948 by deivid-rodriguez
  • Fix trailing slashes not considered by gem sources --remove. Pull
    request #8939 by
    deivid-rodriguez

Security:

  • Bump up vendored URI to 1.0.4. Pull request
    #9031 by hsbt

Breaking changes:

  • Removed deprecated -C option from gem build. Pull request
    #9088 by hsbt
  • Removed deprecated Gem::Specification#has_rdoc, has_rdoc= and has_rdoc?.
    Pull request #9084 by hsbt
  • Removed deprecated gem query command. Pull request
    #9083 by hsbt
  • Removed deprecated Gem::DependencyInstaller#find_gems_with_sources. Pull
    request #9082 by hsbt
  • Remove deprecated methods of RubyGems. Pull request
    #9081 by hsbt
  • Make verification methods private. Pull request
    #9051 by tenderlove
  • Deprecate --default option from install command. Pull request
    #7588 by hsbt
  • Removed compatibility.rb for RG 4.0. Pull request
    #8899 by hsbt

Deprecations:

  • Deprecate Gem::Specification#datadir. Pull request
    #8900 by hsbt

Documentation:

  • Unified UPGRADING.md and extract blog.rubygems.org. Pull request
    #9148 by hsbt
  • Remove italic formatting from changelog section headers. Pull request
    #9128 by hsbt
  • [DOC] Fix the location of Gem::Deprecate document. Pull request
    #9065 by nobu
  • Fix typo. Pull request
    #9012 by etiennebarrie
  • Added document for Gem::Uninstaller. Pull request
    #8904 by hsbt
  • Use mailto link in Code of Conduct. Pull request
    #8849 by deivid-rodriguez
  • Update Code of Conduct email to conduct@rubygems.org. Pull request
    #8848 by indirect

Don't miss a new rubygems release

NewReleases is sending notifications on new releases.