Recent Releases of https://github.com/ruby/rubygems
https://github.com/ruby/rubygems - v3.3.3
Enhancements:
- Installs bundler 2.3.3 as a default gem.
Bug fixes:
- Fix gem installation failing in Solaris due to bad
IO#flockusage.
Pull request #5216 by mame
- Ruby
Published by deivid-rodriguez over 4 years ago
https://github.com/ruby/rubygems - bundler-v2.3.3
Bug fixes:
- Fix locked bundler not installed to the right path when
deploymentis set #5217
- Ruby
Published by deivid-rodriguez over 4 years ago
https://github.com/ruby/rubygems - v3.3.2
Enhancements:
- Fix deprecations when activating DidYouMean for misspelled command
suggestions. Pull request #5211 by yuki24 - Installs bundler 2.3.2 as a default gem.
Bug fixes:
- Fix gemspec truncation. Pull request #5208 by deivid-rodriguez
- Ruby
Published by deivid-rodriguez over 4 years ago
https://github.com/ruby/rubygems - bundler-v2.3.2
Enhancements:
- Remove unnecessary lockfile upgrade warning #5209
- Ruby
Published by deivid-rodriguez over 4 years ago
https://github.com/ruby/rubygems - v3.3.1
Enhancements:
- Fix compatibility with OpenSSL 3.0. Pull request #5196 by rhenium
- Remove hard errors when matching major bundler not found. Pull request
#5181 by deivid-rodriguez - Installs bundler 2.3.1 as a default gem.
- Ruby
Published by deivid-rodriguez over 4 years ago
https://github.com/ruby/rubygems - bundler-v2.3.1
Enhancements:
- Vendor latest
thorwith fixes for latestdid_you_meandeprecations #5202 - Avoid unnecessary
shellwordsrequire on newer rubygems #5195 - Re-exec prepending command with
Gem.rubyif$PROGRAM_NAMEis not executable #5193
- Ruby
Published by deivid-rodriguez over 4 years ago
https://github.com/ruby/rubygems - v3.3.0
Breaking changes:
- Removed deprecated
gem servercommand. Pull request #5034 by hsbt - Remove MacOS specific gem layout. Pull request #4833 by deivid-rodriguez
- Default
gem updatedocumentation format is now onlyri. Pull request
#3888 by hsbt
Features:
- Give command misspelled suggestions via
did_you_meangem. Pull request
#3904 by hsbt
Performance:
- Avoid some unnecessary stat calls. Pull request #3887 by kares
- Improve spell checking suggestion performance by
vendoringDidYouMean::Levenshtein.distancefromdid_you_mean-1.4.0.
Pull request #3856 by austinpray
Enhancements:
- Set
BUNDLER_VERSIONwhenbundle _<version>_is passed. Pull request
#5180 by deivid-rodriguez - Don't require
rdocforgem uninstall. Pull request #4691 by ndren - More focused rescue on extension builder exception to get more
information on errors. Pull request #4189 by deivid-rodriguez - Installs bundler 2.3.0 as a default gem.
Bug fixes:
- Fix encoding mismatch issues when writing gem packages. Pull request
#5162 by deivid-rodriguez - Fix broken brew formula due to loading
operating_system.rb
customizations too late. Pull request #5154 by deivid-rodriguez - Properly fetch
Gem#latest_spec_forwith multiple sources. Pull request
#2764 by kevlogan90 - Fix upgrade crashing when multiple versions of
fileutilsinstalled.
Pull request #5140 by deivid-rodriguez
- Ruby
Published by deivid-rodriguez over 4 years ago
https://github.com/ruby/rubygems - bundler-v2.3.0
Features:
- Change
bundle installwith a lockfile to respect theBUNDLED WITHbundler version #4076
Enhancements:
- Print warning when running Bundler on potentially problematic RubyGems & Ruby combinations #5177
- Error tracing should be printed to stderr #5179
- Add
githubandrefoptions tobundle add#5159 - Add require parameter to
bundle add#5021 - Enable parallel installation on Windows by default #4822
- More logging when compact index is not used and we fallback to other APIs #4546
bundle gemgenerated MiniTest file and class now start with 'test' #3893- Add
Bundler::Definition.no_lockaccessor for skipping lock file creation/update #3401
Bug fixes:
- Fix crash when when no platform specific matches exist and show a proper error #5168
- Ignore dependencies not actually locked from frozen check #5152
- Fix
bundle cache --all-platformson Windows #4552
Documentation:
- Fix gemspec template typo #4545
- Ruby
Published by deivid-rodriguez over 4 years ago
https://github.com/ruby/rubygems - v3.2.33
Deprecations:
- Deprecate typo name. Pull request #5109 by nobu
Enhancements:
- Add login & logout alias for the signin & signout commands. Pull request
#5133 by colby-swandale - Fix race conditions when reading & writing gemspecs concurrently. Pull
request #4408 by deivid-rodriguez - Installs bundler 2.2.33 as a default gem.
Bug fixes:
- Fix
ruby setup.rbtrying to write outside of--destdir. Pull request
#5053 by deivid-rodriguez
Documentation:
- Move required_ruby_version gemspec attribute to recommended section.
Pull request #5130 by simi - Ignore to generate the documentation from vendored libraries. Pull
request #5118 by hsbt
- Ruby
Published by deivid-rodriguez over 4 years ago
https://github.com/ruby/rubygems - bundler-v2.2.33
Security fixes:
- Pass "--" to git commands to separate positional and optional args #5142
Enhancements:
- Accept pull request URLs as github source #5126
- Add
--versionparameter tobundle infocommand #5137 - Let original
Errno::EACCESerror be raised in compact index updater #5110 - Improve gemfile-lockfile source equivalence errors #5120
- Avoid float-to-string loss of characters in GitHub Actions configuration labels in new gem template #5089
- Add an initial rbs template to
bundle gemskeleton #5041 - Avoid shared libraries not getting environment passed right after argv in memory when
bundle execis used #4815
Bug fixes:
- Don't cleanup paths from gems already activated from
$LOAD_PATH#5111 - Fix handling prereleases of 0 versions, like 0.0.0.dev or 0.0.0.SNAPSHOT #5116
- Fix escape of filenames in
bundle doctor#5102 - Don't unlock dependencies when running
bundle installafter changing global source #5090 - Fix missing locked specs when depended on another platform #5092
- Fix
bundle infosometimes claiming that bundler has been deleted #5097
Documentation:
- Ignore to generate the documentation from vendored libraries #5118
- Ruby
Published by deivid-rodriguez over 4 years ago
https://github.com/ruby/rubygems - v3.2.32
Enhancements:
- Refactor installer thread safety protections. Pull request #5050 by
deivid-rodriguez - Allow gem activation from
operating_system.rb. Pull request #5044 by
deivid-rodriguez - Installs bundler 2.2.32 as a default gem.
- Ruby
Published by deivid-rodriguez over 4 years ago
https://github.com/ruby/rubygems - bundler-v2.2.32
Enhancements:
- Clarify
bundle vizdeprecation #5083 - Unlock dependencies that no longer match lockfile #5068
- Use
shellsplitinstead of array of strings for git push #5062 - Re-enable
default_ignoresoption for standard #5003
Bug fixes:
- Fix downgrading dependencies by changing the
Gemfileand runningbundle update#5078
- Ruby
Published by deivid-rodriguez over 4 years ago
https://github.com/ruby/rubygems - v3.2.31
Enhancements:
- Don't pass empty
DESTDIRtonmakesince it works differently from
standardmake. Pull request #5057 by hsbt - Fix
gem installvsgem fetchinconsistency. Pull request #5037 by
deivid-rodriguez - Lazily load and vendor
optparse. Pull request #4881 by
deivid-rodriguez - Use a vendored copy of
tsortinternally. Pull request #5027 by
deivid-rodriguez
Bug fixes:
- Fix
ruby setup.rbwhen--prefixis passed. Pull request #5051 by
deivid-rodriguez - Don't apply
--destdirtwice when runningsetup.rb. Pull request
#2768 by alyssais
- Ruby
Published by deivid-rodriguez over 4 years ago
https://github.com/ruby/rubygems - bundler-v2.2.31
Enhancements:
- Link to working
bundler-graphplugin inbundle vizdeprecation message #5061 - Memoize materialized specs when requiring
bundler/setup#5033 - Allow custom LicenseRef #5013
- Better error when installing a lockfile with git sources and git is not installed #5036
- Only delete cached gem when it's corrupted #5031
- Support gemified
tsort#5032 - Add standard option alongside rubocop to
bundle gem#4411
Bug fixes:
- Fix system man pages no longer working after bundler overrides
MANPATH#5039 - Don't warn when a lockfile is locked to a dev version #5018
- Ruby
Published by deivid-rodriguez over 4 years ago
https://github.com/ruby/rubygems - v3.2.30
Enhancements:
- Add support to build and sign certificates with multiple key algorithms.
Pull request #4991 by doodzik - Avoid loading the
digestgem unnecessarily. Pull request #4979 by
deivid-rodriguez - Prefer
require_relativefor all internal requires. Pull request #4978
by deivid-rodriguez - Add missing
requireoftimewithin
Gem::Request.verify_certificate_message. Pull request #4975 by nobu
Performance:
- Speed up
gem install, specially under Windows. Pull request #4960 by
deivid-rodriguez
- Ruby
Published by deivid-rodriguez over 4 years ago
https://github.com/ruby/rubygems - bundler-v2.2.30
Enhancements:
- Add a custom SHA1 digest implementation to no longer depend on the digest gem before we know which version to activate #4989
- Ensure vendored gems have licenses #4998
- Update broken link in Bundler::Fetcher::CertificateFailureError #4987
- Give better errors for some permission issues #4965
- Print better errors when
bundler/gem_tasksfail #4872 - Fix
bundle installto reinstall deleted gems #4974 - Unify issue template and ISSUES.md document #4980
- Bump vendored connection_pool to 2.2.5 #4738
Bug fixes:
- Fix error message pointing to non existing file when using a global gem cache #4999
- Fix install crash when lockfile has missing dependencies for the current platform #4941
- Make
bundle infoshow a proper warning every time it finds a deleted gem #4971
- Ruby
Published by deivid-rodriguez over 4 years ago
https://github.com/ruby/rubygems - v3.2.29
Enhancements:
- Only disallow FIXME/TODO for first word of gemspec description. Pull
request #4937 by duckinator
Bug fixes:
- Fix
wordymethod inSourceFetchProblemchanging the password of
source. Pull request #4910 by Huangxiaodui
Performance:
- Improve
requireperformance, particularly on systems with a lot of
gems installed. Pull request #4951 by pocke
- Ruby
Published by deivid-rodriguez over 4 years ago
https://github.com/ruby/rubygems - bundler-v2.2.29
Enhancements:
- Require at least Ruby 2.6.0 for gems created with recent rubies #4920
- Include glob information in string representation of git sources to make generated lockfiles deterministic #4947
- Add missing
rubygem_pushprerequisite #4930
- Ruby
Published by deivid-rodriguez over 4 years ago
https://github.com/ruby/rubygems - v3.2.28
Enhancements:
- Support MINGW-UCRT. Pull request #4925 by hsbt
- Only check if descriptions start with FIXME/TODO. Pull request #4841
by duckinator - Avoid loading
uriunnecessarily when activating gems. Pull request
#4897 by deivid-rodriguez
Bug fixes:
- Fix redacted credentials being sent to gemserver. Pull request #4919 by
jdliss
- Ruby
Published by deivid-rodriguez over 4 years ago
https://github.com/ruby/rubygems - bundler-v2.2.28
Enhancements:
- Use example.com in new gem template, since it will never have a potentially dangerous backing website #4918
- Deprecate
--installflag tobundle removeand trigger install by default #4891
- Ruby
Published by deivid-rodriguez over 4 years ago
https://github.com/ruby/rubygems - v3.2.27
Enhancements:
- Redact credentails when printing URI. Pull request #4868 by intuxicated
- Prefer
require_relativetorequirefor internal requires. Pull
request #4858 by deivid-rodriguez - Prioritise gems with higher version for fetching metadata, and stop
fetching once we find a valid candidate. Pull request #4843 by intuxicated
- Ruby
Published by deivid-rodriguez almost 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.27
Enhancements:
Bug fixes:
- Add missing key
branches:to template for GitHub Actions #4883 - Fix
bundle plugin installdetection of already installed plugins #4869 - Make plugin installation idempotent #4864
- Fix
bundle checkshowing duplicated gems when multiple platforms are locked #4854 - Fix
bundle checkincorrectly considering cached gems #4853
- Ruby
Published by deivid-rodriguez almost 5 years ago
https://github.com/ruby/rubygems - v3.2.26
Enhancements:
- Enhance the error handling for loading the
rubygems/defaults/operating_systemfile. Pull request #4824 by
intuxicated - Ignore
RUBYGEMS_GEMDEPSfor the bundler gem. Pull request #4532 by
deivid-rodriguez
Bug fixes:
- Also load user installed rubygems plugins. Pull request #4829 by
deivid-rodriguez
- Ruby
Published by deivid-rodriguez almost 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.26
Enhancements:
- Remove
RUBYGEMS_GEMDEPSwarning #4827 - Better defaults for GitHub Actions template generated by
bundle gem#4619 - Make
bundle execkeep file descriptors by default #4812 - Exclude gemspec file itself from file list of gems generated by
bundle gem#4650 - Fix a couple small typos in deprecation / error messages #4806
- Make script generated by
bundle install --standaloneresilient to moving the application to a differently nested folder whenpathsources are used #4792 - Exclude CI files and issue templates from file list of gems generated by
bundle gem#4033
Bug fixes:
- Respect
BUNDLE_USER_HOMEenv when choosing config location #4828 - Fix
bundle gemon path with spaces #4816 - Fix bundler hitting the network in some cases where not allowed #4805
- Ruby
Published by deivid-rodriguez almost 5 years ago
https://github.com/ruby/rubygems - v3.2.25
Enhancements:
- Don't load the
base64library since it's not used. Pull request #4785
by deivid-rodriguez - Don't load the
resolvlibrary since it's not used. Pull request #4784
by deivid-rodriguez - Lazily load
shellwordslibrary. Pull request #4783 by deivid-rodriguez - Check requirements class before loading marshalled requirements. Pull
request #4651 by nobu
Bug fixes:
- Add missing
require 'fileutils'inGem::ConfigFile. Pull request
#4768 by ybiquitous
- Ruby
Published by deivid-rodriguez almost 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.25
Deprecations:
Enhancements:
- Give better errors when materialization fails #4788
- Lazily load
shellwordslibrary #4786 - Show original error and backtrace directly on
bundle installerrors instead of a more brittlegem installhint #4778 - Remove LoadError message in regards to requiring a relative file #4772
Bug fixes:
- Fix
BUNDLE_USER_CONFIGno longer respected as config location #4797 - Fix
--standaloneinstallation of default gems #4782 - Fix
--quietflag not printing warnings #4781 - Fix bundler binstub version selection #4775
- Fix interrupt handling in Bundler workers #4767
- Ruby
Published by deivid-rodriguez almost 5 years ago
https://github.com/ruby/rubygems - v3.2.24
Bug fixes:
- Fix contradictory message about deletion of default gem. Pull request
#4739 by jaredbeck
Documentation:
- Add a description about
GEM_HOST_OTP_CODEto help text. Pull request
#4742 by ybiquitous
- Ruby
Published by deivid-rodriguez almost 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.24
Bug fixes:
- Fix development gem unintentionally removed on an edge case #4751
- Fix dangling empty plugin hooks #4755
- Fix
bundle plugin install --helpshowingbundle install's help #4756 - Make sure
bundle checkshows uniq missing gems #4749
Performance:
- Slightly speed up
bundler/setup#4750
- Ruby
Published by deivid-rodriguez almost 5 years ago
https://github.com/ruby/rubygems - v3.2.23
Enhancements:
- Rewind IO source to allow working with contents in memory. Pull request
#4729 by drcapulet
- Ruby
Published by deivid-rodriguez almost 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.23
Enhancements:
- Fix
bundle installon truffleruby selecting incorrect variant forsorbet-staticgem #4625 - Spare meaningless warning on read-only bundle invocations #4724
Bug fixes:
- Fix incorrect warning about duplicated gems in the Gemfile #4732
- Fix
bundle plugin install foocrashing #4734
- Ruby
Published by deivid-rodriguez almost 5 years ago
https://github.com/ruby/rubygems - v3.2.22
Enhancements:
- Allow setting
--otpviaGEM_HOST_OTP_CODE. Pull request #4697 by
CGA1123 - Fixes for the edge case when openssl library is missing. Pull request
#4695 by rhenium
- Ruby
Published by deivid-rodriguez almost 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.22
Enhancements:
- Never downgrade indirect dependencies when running
bundle update#4713 - Fix
getaddrinfoerrors not treated as fatal on non darwin platforms #4703
Bug fixes:
- Fix
bundle update <gem>sometimes hanging andbundle lock --updatenot being able to update an insecure lockfile to the new format if it requires downgrades #4652 - Fix edge case combination of DSL methods and duplicated sources causing gems to not be found #4711
- Fix
bundle doctorcrashing when finding a broken symlink #4707 - Fix incorrect re-resolve edge case #4700
- Fix some gems being unintentionally locked under multiple lockfile sections #4701
- Fix
--conservativeflag unexpectedly updating indirect dependencies #4692
- Ruby
Published by deivid-rodriguez almost 5 years ago
https://github.com/ruby/rubygems - v3.2.21
Enhancements:
- Fix typo in OpenSSL detection. Pull request #4679 by osyoyu
- Add the most recent licenses from spdx.org. Pull request #4662 by nobu
- Simplify setup.rb code to allow installing rubygems from source on
truffleruby 21.0 and 21.1. Pull request #4624 by deivid-rodriguez
Bug fixes:
- Create credentials folder when setting API keys if not there yet. Pull
request #4665 by deivid-rodriguez
- Ruby
Published by deivid-rodriguez almost 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.21
Security fixes:
- Auto-update insecure lockfile to split GEM source sections whenever possible #4647
Enhancements:
- Use a more limited number of threads when fetching in parallel from the Compact Index API #4670
- Update TODO link in bundle gem template to https #4671
Bug fixes:
- Fix
bundle install --localhitting the network whencache_all_platformsconfigured #4677
- Ruby
Published by deivid-rodriguez almost 5 years ago
https://github.com/ruby/rubygems - v3.2.20
Security fixes:
- Verify plaform before installing to avoid potential remote code
execution. Pull request #4667 by sonalkr132
Enhancements:
- Add better specification policy error description. Pull request #4658 by
ceritium
- Ruby
Published by deivid-rodriguez about 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.20
Enhancements:
Bug fixes:
Performance:
- Don't use
extra_rdoc_fileswith md files in gemspec to make installing bundler with docs faster #4628
- Ruby
Published by deivid-rodriguez about 5 years ago
https://github.com/ruby/rubygems - v3.2.19
Enhancements:
- Fix
gem help buildoutput format. Pull request #4613 by tnir
- Ruby
Published by deivid-rodriguez about 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.19
Bug fixes:
- Restore support for configuration keys with dashes #4582
- Fix some cached gems being unintentionally ignored when using rubygems 3.2.18 #4623
- Ruby
Published by deivid-rodriguez about 5 years ago
https://github.com/ruby/rubygems - v3.2.18
Enhancements:
- Don't leave temporary directory around when building extensions to
improve build reproducibility. Pull request #4610 by baloo
- Ruby
Published by deivid-rodriguez about 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.18
Security fixes:
- Fix dependency confusion issues with implicit dependencies #4609
Enhancements:
- Use simpler notation for generated
required_ruby_version#4598 - Undeprecate bundle show #4586
- Make sure link to new issue uses the proper template #4592
Bug fixes:
- Fix platform specific gems being removed from the lockfile #4580
- Ruby
Published by deivid-rodriguez about 5 years ago
https://github.com/ruby/rubygems - v3.2.17
Enhancements:
- Only print month & year in deprecation messages. Pull request #3085 by
Schwad - Make deprecate method support ruby3's keyword arguments. Pull request
#4558 by mame - Update the default bindir on macOS. Pull request #4524 by nobu
- Prefer File.open instead of Kernel#open. Pull request #4529 by mame
Documentation:
- Fix usage messages to reflect the current POSIX-compatible behaviour.
Pull request #4551 by graywolf-at-work
- Ruby
Published by deivid-rodriguez about 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.17
Enhancements:
- Improve authentication required error message to include an alternative using
ENV#4565 - Discard partial range responses without etag #4563
- Fix configuring ENV for a gem server with a name including dashes #4571
- Redact credentials from
bundle envandbundle config#4566 - Redact all sources in verbose mode #4564
- Improve
bundle pristineerror ifBUNDLE_GEMFILEdoes not exist #4536 - [CurrentRuby] Add 3.0 as a known minor #4535
- Prefer File.read instead of IO.read #4530
- Add space after open curly bracket in Gemfile and gems.rb template #4518
Bug fixes:
- Make sure specs are fetched from the right source when materializing #4562
- Fix
bundle cachewith an up-to-date lockfile and specs not already installed #4554 - Ignore
deploymentsetting in inline mode #4523
Performance:
- Don't materialize resolutions when not necessary #4556
- Ruby
Published by deivid-rodriguez about 5 years ago
https://github.com/ruby/rubygems - v3.2.16
Bug fixes:
- Correctly handle symlinks. Pull request #2836 by voxik
- Ruby
Published by deivid-rodriguez about 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.16
Enhancements:
- Add
--github-usernameoption and config tobundle gem#3687 - Bump vendored
tmpdirlibrary copy #4506 - Add
rake build:checksumtask to build cheksums for a gem package #4156 - Enable bundler-cache for GitHub Actions template #4498
- Improve
bundle infoerror when gem is on a "disabled" group #4492 - Small tweak to yank message #4494
- Don't show duplicate entries in
bundle outdatedoutput #4474 - Never downgrade top level gems when running
bundle update#4473
Bug fixes:
- Fix incorrect logic for filtering metadata matching candidates #4497
- Ruby
Published by deivid-rodriguez about 5 years ago
https://github.com/ruby/rubygems - v3.2.15
Enhancements:
- Prevent downgrades to untested rubygems versions. Pull request #4460 by
deivid-rodriguez
Bug fixes:
- Fix missing require breaking
gem cert. Pull request #4464 by lukehinds
- Ruby
Published by deivid-rodriguez about 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.15
Enhancements:
- Add a hint about bundler installing executables for path gems #4461
- Warn lockfiles with incorrect resolutions #4459
- Don't generate duplicate redundant sources in the lockfile #4456
Bug fixes:
- Respect running ruby when resolving platforms #4449
- Ruby
Published by deivid-rodriguez about 5 years ago
https://github.com/ruby/rubygems - v3.2.14
Enhancements:
- Less wrapping of network errors. Pull request #4064 by deivid-rodriguez
Bug fixes:
- Revert addition of support for
muslvariants to restore graceful
fallback on Alpine. Pull request #4434 by deivid-rodriguez
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.14
Security fixes:
- Lock GEM sources separately and fix locally installed specs confusing bundler #4381
Bug fixes:
- Make
rakeavailable to other gems' installers right after it's installed #4428 - Fix encoding issue on compact index updater #4362
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - v3.2.13
Bug fixes:
- Support non-gnu libc linux platforms. Pull request #4082 by lloeki
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.13
Enhancements:
- Respect user configured default branch in README links in new generated gems #4303
Bug fixes:
- Fix gems sometimes being pulled from irrelevant sources #4418
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - v3.2.12
Bug fixes:
- Restore the ability to manually install extension gems. Pull request
#4384 by cfis
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.12
Bug fixes:
- Fix sporadic warnings about
nilgemspec on install/update and make those faster #4409 - Fix deployment install with duplicate path gems added to Gemfile #4410
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - v3.2.11
Enhancements:
- Optionally fallback to IPv4 when IPv6 is unreachable. Pull request #2662
by sonalkr132
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.11
Bug fixes:
- Revert disable_multisource changes #4385
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - v3.2.10
Documentation:
- Add a
gem pushexample togem help. Pull request #4373 by
deivid-rodriguez - Improve documentation for
required_ruby_version. Pull request #4343 by
AlexWayfer
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.10
Security fixes:
- Fix source priority for transitive dependencies and split lockfile rubygems source sections #3655
Bug fixes:
- Fix adding platforms to lockfile sometimes conflicting on ruby requirements #4371
- Fix bundler sometimes choosing ruby variants over java ones #4367
Documentation:
- Update man pages to reflect to new default for bundle install jobs #4188
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - v3.2.9
Bug fixes:
- Fix error message when underscore selection can't find bundler. Pull
request #4363 by deivid-rodriguez - Fix
Gem::Specification.stubs_forreturning wrong named specs. Pull
request #4356 by tompng - Don't error out when activating a binstub unless necessary. Pull request
#4351 by deivid-rodriguez - Fix
gem outdatedincorrectly handling platform specific gems. Pull
request #4248 by deivid-rodriguez
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.9
Enhancements:
- Stop removing existing platforms when force_ruby_platform is true #4336
Bug fixes:
- Don't install platform specific gems on truffleruby #4333
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - v3.2.8
Bug fixes:
- Fix
gem installcrashing on gemspec with nil required_ruby_version.
Pull request #4334 by pbernays
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.8
Enhancements:
Bug fixes:
- Fix standalone Kernel.require visibility #4337
Performance:
- Fix resolver edge cases and speed up bundler #4277
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - v3.2.7
Bug fixes:
- Generate plugin wrappers with relative requires. Pull request #4317 by
deivid-rodriguez
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.7
Enhancements:
- Improve error messages when dependency on bundler conflicts with running version #4308
- Avoid showing platforms with requirements in error messages #4310
- Introduce disable_local_revision_check config #4237
- Reverse rubygems require mixin with bundler standalone #4299
Bug fixes:
- Fix releasing from a not yet pushed branch #4309
- Install cache only once if it already exists #4304
- Fix
force_ruby_platformno longer being respected #4302
Performance:
- Fix resolver dependency comparison #4289
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - v3.2.6
Enhancements:
- Fix
Gem::Platform#inspectshowing duplicate information. Pull request
#4276 by deivid-rodriguez
Bug fixes:
- Swallow any system call error in
ensure_gem_subdirsto support jruby
embedded paths. Pull request #4291 by kares - Restore accepting custom make command with extra options as the
make
env variable. Pull request #4271 by terceiro
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.6
Enhancements:
- Improve resolver debugging #4288
Bug fixes:
- Fix dependency locking for path source #4293
Performance:
- Speed up complex dependency resolves by creating DepProxy factory and cache #4216
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - v3.2.5
Bug fixes:
- Don't load more specs after the whole set of specs has been setup. Pull
request #4262 by deivid-rodriguez - Fix broken
bundlerexecutable aftergem update --system. Pull
request #4221 by deivid-rodriguez
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.5
Enhancements:
- Improve rubocop setup in the new gem template #4220
- Support repositories with default branch not named master #4224
Bug fixes:
- Let Net::HTTP decompress the index instead of doing it manually #4081
- Workaround for another jruby crash when autoloading a constant #4252
- Fix another performance regression in the resolver #4243
- Restore support for old git versions #4233
- Give a proper error if cache path does not have write access #4215
- Fix running
rake releasefrom an ambiguous ref #4219
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - v3.2.4
Enhancements:
- Use a CHANGELOG in markdown for rubygems. Pull request #4168 by
deivid-rodriguez - Never spawn subshells when building extensions. Pull request #4190 by
deivid-rodriguez
Bug fixes:
- Fix fallback to the old index and installation from it not working. Pull
request #4213 by deivid-rodriguez - Fix installing from source on truffleruby. Pull request #4201 by
deivid-rodriguez
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.4
Bug fixes:
- Fix bundle man pages display on truffleruby #4209
- Fix Windows + JRuby no longer being able to install git sources #4196
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - v3.2.3
Enhancements:
- Fix misspellings in default API key name. Pull request #4177 by hsbt
Bug fixes:
- Respect
required_ruby_versionandrequired_rubygems_version
constraints when looking forgem installcandidates. Pull request #4110
by deivid-rodriguez
=== 3.2.2 / 2020-12-17
Bug fixes:
- Fix issue where CLI commands making more than one request to
rubygems.org needing an OTP code would crash or ask for the code twice.
Pull request #4162 by sonalkr132 - Fix building rake extensions that require openssl. Pull request #4165 by
deivid-rodriguez - Fix
gem update --systemdisplaying too many changelog entries. Pull
request #4145 by deivid-rodriguez
=== 3.2.1 / 2020-12-14
Enhancements:
- Added help message for gem i webrick in gem server command. Pull request
#4117 by hsbt
Bug fixes:
- Added the missing loading of fileutils same as load_specs. Pull request
#4124 by hsbt - Fix Resolver::APISet to always include prereleases when necessary. Pull
request #4113 by deivid-rodriguez
=== 3.2.0 / 2020-12-07
Enhancements:
- Do not override Kernel#warn when there is no need. Pull request #4075 by
eregon - Update endpoint of gem signin command. Pull request #3840 by sonalkr132
- Omit deprecated commands from command help output. Pull request #4023 by
landongrindheim - Suggest alternatives in
gem querydeprecation. Pull request #4021 by
landongrindheim - Lazily load
time,cgi, andzlib. Pull request #4010 by
deivid-rodriguez - Don't hit the network when installing dependencyless local gemspec. Pull
request #3968 by deivid-rodriguez - Add
--forceoption togem sourcescommand. Pull request #3956 by
andy-smith-msm - Lazily load
openssl. Pull request #3850 by deivid-rodriguez - Pass more information when comparing platforms. Pull request #3817 by
eregon
Bug fixes:
- Use better owner & group for files in rubygems package. Pull request
#4065 by deivid-rodriguez - Improve gem build -C flag. Pull request #3983 by bronzdoc
- Handle unexpected behavior with URI#merge and subpaths missing trailing
slashes. Pull request #3123 by drcapulet - Add missing
fileutilsrequire in rubygems installer. Pull request
#4036 by deivid-rodriguez - Fix
--platformoption togem specificationbeing ignored. Pull
request #4043 by deivid-rodriguez - Expose
--no-minimal-depsflag to install the latest version of
dependencies. Pull request #4030 by deivid-rodriguez - Fix "stack level too deep" error when overriding
Warning.warn. Pull
request #3987 by eregon - Append '.gemspec' extension only when it is not present. Pull request
#3988 by voxik - Install to correct plugins dir when using
--build-root. Pull request
#3972 by deivid-rodriguez - Fix
--build-rootflag under Windows. Pull request #3975 by
deivid-rodriguez - Fix
typo_squatting?false positive forrubygems.orgitself. Pull
request #3951 by andy-smith-msm - Make
--defaultand--install-diroptions togem installplay nice
together. Pull request #3906 by deivid-rodriguez
Deprecations:
- Deprecate server command. Pull request #3868 by bronzdoc
Performance:
- Don't change ruby process CWD when building extensions. Pull request
#3498 by deivid-rodriguez
=== 3.2.0.rc.2 / 2020-10-08
Enhancements:
- Make --dry-run flag consistent across rubygems commands. Pull request
#3867 by bronzdoc - Disallow downgrades to too old versions. Pull request #3566 by
deivid-rodriguez - Added
--platformoption tobuildcommand. Pull request #3079 by nobu - Have "gem update --system" pass through the
--silentflag. Pull
request #3789 by duckinator - Add writable check for cache dir. Pull request #3876 by xndcn
- Warn on duplicate dependency in a specification. Pull request #3864 by
bronzdoc - Fix indentation in
gem env. Pull request #3861 by colby-swandale - Let more exceptions flow. Pull request #3819 by deivid-rodriguez
- Ignore internal frames in RubyGems' Kernel#warn. Pull request #3810 by
eregon
Bug fixes:
- Add missing fileutils require. Pull request #3911 by deivid-rodriguez
- Fix false positive warning on Windows when PATH has
File::ALT_SEPARATOR. Pull request #3829 by deivid-rodriguez - Fix Kernel#warn override to handle backtrace location with nil path.
Pull request #3852 by jeremyevans - Don't format executables on
gem update --system. Pull request #3811 by
deivid-rodriguez gem install --userfails withGem::FilePermissionErroron the system
plugins directory. Pull request #3804 by nobu
Performance:
- Avoid duplicated generation of APISpecification objects. Pull request
#3940 by mame - Eval defaults with frozen_string_literal: true. Pull request #3847 by
casperisfine - Deduplicate the requirement operators in memory. Pull request #3846 by
casperisfine - Optimize Gem.already_loaded?. Pull request #3793 by casperisfine
=== 3.2.0.rc.1 / 2020-07-04
Enhancements:
- Test TruffleRuby in CI. Pull request #2797 by Benoit Daloze.
- Rework plugins system and speed up rubygems. Pull request #3108 by David
Rodríguez. - Specify explicit separator not to be affected by $;. Pull request #3424
by Nobuyoshi Nakada. - Enable
Layout/ExtraSpacingcop. Pull request #3449 by David Rodríguez. - Rollback gem deprecate. Pull request #3530 by Luis Sagastume.
- Normalize heredoc delimiters. Pull request #3533 by David Rodríguez.
- Log messages to stdout in
rake package. Pull request #3632 by David
Rodríguez. - Remove explicit
psychactivation. Pull request #3636 by David
Rodríguez. - Delay
fileutilsloading to fix some warnings. Pull request #3637 by
David Rodríguez. - Make sure rubygems/package can be directly required reliably. Pull
request #3670 by Luis Sagastume. - Make sure
tmpfolder exists before callingDir.tmpdir. Pull request
#3711 by David Rodríguez. - Add Gem.disable_system_update_message to disable gem update --system if
needed. Pull request #3720 by Josef Šimánek. - Tweaks to play nice with ruby-core setup. Pull request #3733 by David
Rodríguez. - Remove explicit require for auto-loaded constant. Pull request #3751 by
Karol Bucek. - Test files should not be included in spec.files. Pull request #3758 by
Marc-André Lafortune. - Remove TODO comment about warning on setting instead of pushing. Pull
request #2823 by Luis Sagastume. - Add deprecate command method. Pull request #2935 by Luis Sagastume.
- Simplify deprecate command method. Pull request #2974 by Luis Sagastume.
- Fix Gem::LOADED_SPECS_MUTEX handling for recursive locking. Pull request
#2985 by MSP-Greg. - Add
funding_urimetadata field to gemspec. Pull request #3060 by
Colby Swandale. - Updates to some old gem-signing docs. Pull request #3063 by Tieg
Zaharia. - Update the gem method for Gem::Installer. Pull request #3137 by Daniel
Berger. - Simplify initial gem help output. Pull request #3148 by Olivier Lacan.
- Resolve latest version via
gem contents. Pull request #3149 by Dan
Rice. - Install suggestions. Pull request #3151 by Sophia Castellarin.
- Only rescue the errors we actually want to rescue. Pull request #3156 by
David Rodríguez.
Bug fixes:
- Accept not only /usr/bin/env but also /bin/env in some tests. Pull
request #3422 by Yusuke Endoh. - Skip a test that attempts to remove the current directory on Solaris.
Pull request #3423 by Yusuke Endoh. - Fix race condition on bundler's parallel installer. Pull request #3440
by David Rodríguez. - Fix platform comparison check in #contains_requirable_file?. Pull
request #3495 by Benoit Daloze. - Improve missing spec error. Pull request #3559 by Luis Sagastume.
- Fix hidden bundler template installation from rubygems updater. Pull
request #3674 by David Rodríguez. - Fix gem update --user-install. Pull request #2901 by Luis Sagastume.
- Correct conflict list when uninstallation is prevented. Pull request
#2973 by David Rodríguez. - Fix error when trying to find bundler with a deleted "working directo….
Pull request #3090 by Luis Sagastume. - Fix -I require priority. Pull request #3124 by David Rodríguez.
- Fix
ruby setup.rbfor new plugins layout. Pull request #3144 by David
Rodríguez.
Deprecations:
- Set deprecation warning on query command. Pull request #2967 by Luis
Sagastume.
Breaking changes:
- Remove ruby 1.8 leftovers. Pull request #3442 by David Rodríguez.
- Minitest cleanup. Pull request #3445 by David Rodríguez.
- Remove
buildergem requirement forgem regenerate_index. Pull
request #3552 by David Rodríguez. - Remove modelines for consistency. Pull request #3714 by David Rodríguez.
- Stop using deprecated OpenSSL::Digest constants. Pull request #3763 by
Bart de Water. - Remove Gem module deprecated methods. Pull request #3101 by Luis
Sagastume. - Remove ubygems.rb. Pull request #3102 by Luis Sagastume.
- Remove Gem::Commands::QueryCommand. Pull request #3104 by Luis
Sagastume. - Remove dependency installer deprecated methods. Pull request #3106 by
Luis Sagastume. - Remove Gem::UserInteraction#debug method. Pull request #3107 by Luis
Sagastume. - Remove options from Gem::GemRunner.new. Pull request #3110 by Luis
Sagastume. - Remove deprecated Gem::RemoteFetcher#fetch_size. Pull request #3111 by
Luis Sagastume. - Remove source_exception from Gem::Exception. Pull request #3112 by Luis
Sagastume. - Requiring rubygems/source_specific_file is deprecated, remove it. Pull
request #3114 by Luis Sagastume.
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.3
Bug fixes:
- Restore full compatibility with previous lockfiles #4179
- Add all matching variants with the same platform specificity to the lockfile #4180
- Fix bundler installing gems for a different platform when running in frozen mode and current platform not in the lockfile #4172
- Fix crash when
bundle exec'ing to bundler #4175
2.2.2 (December 17, 2020)
Bug fixes:
- Fix resolver crash when a candidate has 0 matching platforms #4163
- Restore change to copy global with/without config locally upon
bundle install#4154
2.2.1 (December 14, 2020)
Bug fixes:
- Ad-hoc fix for platform regression #4127
- Workaround JRuby + Windows issue with net-http-persistent vendored code #4138
- Reset also root when in a nested invocation #4140
- Restore 2.1.4 resolution times #4134
- Fix
bundle outdated --strictcrash #4133 - Autoload
Bundler::RemoteSpecificationto workaround crash on jruby #4114
2.2.0 (December 7, 2020)
Enhancements:
- New gem template: prefer
require_relativetorequire#4066 - Always show underlying error when fetching specs fails #4061
- Add
--all-platformsflag tobundle binstubsto generate binstubs for all platforms #3886 - Improve gem not found in source error messages #4019
- Revert resolving all Gemfile platforms automatically #4052
- Remove extra empty line from README template #4041
- Lazily load
erb#4011
Bug fixes:
- Fix
Bundler::Plugin::API::Source#to_shaving empty source type #4084 - Raise consistent errors with or without
bundle exec#4063 - Fix edge case resulting in a crash when using
zeitwerkinside a nestedbundle execinvocation #4062 - Enable
specific_platformby default #4015 - Prevent remove command from deleting gemfile lines that are comments #4045
- Fix issue with
cache_all_platformsandspecific_platformconfigured #4042 - Fix incorrect error message on Windows #4039
- Make printed drive letters consistent on Windows #4038
- Load rubygems plugins from RUBYLIB during
bundle installandbundle update#3534 - Fix
specific_platformandcache_allwithbundle cache --all-platforms#4022 - Bring back the possibility to install a plugin from path #4020
- Move ronn pages to lib #3997
- Fix fileutils double load when using
bundler/inline#3991 - Accept responses with no etag header #3865
Documentation:
- Fix typo of
bundle-install.1(v2.1) #4079 - Add commented out example and more information link to generated gemspec #4034
2.2.0.rc.2 (October 6, 2020)
Features:
- Add
bundle fundcommand #3390
Enhancements:
- Fix ls-files matching regexp #3845
- Remove redundant
bundler/setuprequire fromspec_helper.rbgenerated bybundle gem#3791
Bug fixes:
- Deduplicate spec groups #3965
- Fix some cases of running
bundleron a path including brackets #3854 - Don't warn when deinit'ing submodules #3969
- Make
bundle clean --forceleave default gem executables untouched #3907 - Prioritize
path.systemoverpathwhen it makes sense #3933 - Sort requirements in Gem::Requirement to succeed comparison with different order #3889
- Print bug report template to standard error #3924
- Restore
bundle cache --allin all cases #3914 - Move shebang to the top of
bin/consoletemplate #3927 - Fix platform issues when running under a frozen bundle #3909
- Fix deprecation messages for
bundle installflags, the config should be --local as before #3917 - Look for absolute path when removing bundler/setup from RUBYOPT in Bundler.unbundled_env method #3877
- Fix incorrect re-resolution when path gem excluded and not available #3902
- Fix error when building error message in
bundler/inline#3901 - Fix regression related to locked ruby #3900
- Expand load paths in standalone setup.rb file #3522
- Fix broken exception recovery code when installing plugins #3487
- Fix incorrect build info on development versions of bundler, and on bundler versions installed as a default gem #3778
- Avoid autoloading
opensslto try help with jruby load service issues #3809 - Fix
rake releasepushing all local tags instead of only the release tag #3785 - Fix
rake releaseaborting when credentials file is missing, even if properly configured through XDG #3783
Deprecations:
- Deprecate
bundle cache --allflag #3932
Documentation:
- Correct grammar in Gemfile docs #3990
- Fix typo in
bundle pristinewarning message #3959 - Improve human readable fallback version of CLI help messages #3921
- Note CLI flag deprecations in documentation #3915
- Update man page and deprecation warning for binstubs --all #3872
2.2.0.rc.1 (July 2, 2020)
Features:
- Windows support. There's still gotchas and unimplemented features, but a Windows CI is now enforced.
- Full multiplatform support. Bundler should now seamlessly handle multiplatform
Gemfileorgems.rbfiles.
Enhancements:
bundle infonow includes gem metadata #7376bundle list --without-groupandbundle list --only-groupnow support space separated list of groups in addition to single groups #7404bundle gemnow supports a--rubocopflag that adds therubocopgem to the new gem layout #6455bundle gemnow supports--test-unitin addition torspecandminitestas a value for its--testoption #5521bundle installnow uses the available number of processors automatically for concurrent gem install, except for Windows where it still uses a single thread by default #3393 and #3718- Report Gitlab CI within bundler user-agent string #3432
- Add
bundle plugin uninstall#3482 bundle gemnow supports a--ciflag and agem.ciconfiguration that adds CI config files for the main CI providers to the generated gem skeleton #3667- Allow setting a tag prefix to be used by release tasks #3766
bundle outdatednow prints output in columns for better readability #4474- bundler's
releaserake task now prints a better message when not being logged in and trying to push a gem #7513 BUNDLE_APP_CONFIGenvironment variable is now documented #7563- Original exception is now reported when bundler fails to load OpenSSL #7527
- RVM specific instructions for recompiling ruby is no longer recommended when bundler fails to load OpenSSL #7597
- Improve resolver debugging out from resolver #7589 and #7590
- Clarify
bundle config --localdocs #3408 - Make sure to not "leak" to a different bundler install under any circumstances #3595
- Make sure users messing with
$;doesn't affect us #3602 - Remove explicit psych activation which could potentially lead to packaging-specific issues #3638
- Deprecate
--no-deploymentflag and never recommend it #3657 bundle gemtest framework defaults to thegem.testsetting and asks for a value without overwriting configuration if-twithout a value is passed explicitly #3544bundle gemnow ships with a default.rubocop.ymlfile and an offense free initial gem skeleton #3731, #3740, #3765- Remove some requires that might workaround some autoloading issues on jruby #3771
- Unswallow an error that should make some random crashes on jruby easier to troubleshoot #3774
Bug fixes:
- Fix
bundle pristineremoving gems with local overrides. Be conservative by printing a warning and skipping the removal #7423 - Fix multiplaform resolution edge cases #7522 and #7578
- Fix ruby version conflicts not displaying the current ruby version 7559
- Fix
Gemfileorgems.rbfiles containing:pathgems using relative paths not working when the app is packaged as ajarwithwarbler#7614 - Fix config location edge case where if
BUNDLE_APP_CONFIGis set to an absolute path like in official ruby docker images, and there's no Gemfile up in the directory hierarchy, bundler would end up using the default config location instead of the customized one #7622 - Fix error message about missing permissions recommending a deprecated command #7633
- Fix
init_gems_rbsetting being ignored bybundle gem#7629 - Fix "unresolvable warning" being printed on
bundle installof multipliplatformGemfileorgems.rbfiles without lockfiles, multiplatform is now managed automatically #7580 - Fix setting the number of
--jobsto be one unit less than specified to the CLI #3393 - Fix extension building when the same git source specifies several gems with extensions #3475
- Fix uninitialized instance variable warning under ruby-head (2.8-dev) #3477
- Fix double chdir warning while installing a git gem with extensions #3479
- Fix some deprecations not showing up when CLI flags passed as
--flag=value#3561 - Fix man pages display when bundler installed as a default gem #3562
- Fix bundler gem tasks not handling relative paths #3586
- Fix deprecation warnings when options the dashed names are used, such as
--no-prune#3623 - Fix crash related to bundler gem activation under old rubygems version (2.6.1 or older) #3626
- Avoid stack overflow inside
StubSpecificationon some edge cases #3635 - Fix
bundle removewith multiline gem specifications #3400 - Fix
bundle infonot informing about deleted gems as opposed to oldbundle show#3509 - The
--no-deploymentflag tobundle installwas deprecated just like the other flags that rely on their value being remembered #3657 - Fix
bundle installunintentionally copyingwithandwithoutglobal config to local configuration #3666. This PR also address theBUNDLE_WITHenvironment variable unintentionally being persisted to configuration in a similar way (#3708) - Fix race condition in
bundle installthat could "empty" exceptions to be raised #3669 - Fix
--no-cachetobundle installbeing unintentionally deprecated #3688 - Avoid calling
LoadError#messageto fix performance regression in future ruby 3.0 #3762
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - v3.2.2
Bug fixes:
- Fix issue where CLI commands making more than one request to
rubygems.org needing an OTP code would crash or ask for the code twice.
Pull request #4162 by sonalkr132 - Fix building rake extensions that require openssl. Pull request #4165 by
deivid-rodriguez - Fix
gem update --systemdisplaying too many changelog entries. Pull
request #4145 by deivid-rodriguez
=== 3.2.1 / 2020-12-14
Enhancements:
- Added help message for gem i webrick in gem server command. Pull request
#4117 by hsbt
Bug fixes:
- Added the missing loading of fileutils same as load_specs. Pull request
#4124 by hsbt - Fix Resolver::APISet to always include prereleases when necessary. Pull
request #4113 by deivid-rodriguez
=== 3.2.0 / 2020-12-07
Enhancements:
- Do not override Kernel#warn when there is no need. Pull request #4075 by
eregon - Update endpoint of gem signin command. Pull request #3840 by sonalkr132
- Omit deprecated commands from command help output. Pull request #4023 by
landongrindheim - Suggest alternatives in
gem querydeprecation. Pull request #4021 by
landongrindheim - Lazily load
time,cgi, andzlib. Pull request #4010 by
deivid-rodriguez - Don't hit the network when installing dependencyless local gemspec. Pull
request #3968 by deivid-rodriguez - Add
--forceoption togem sourcescommand. Pull request #3956 by
andy-smith-msm - Lazily load
openssl. Pull request #3850 by deivid-rodriguez - Pass more information when comparing platforms. Pull request #3817 by
eregon
Bug fixes:
- Use better owner & group for files in rubygems package. Pull request
#4065 by deivid-rodriguez - Improve gem build -C flag. Pull request #3983 by bronzdoc
- Handle unexpected behavior with URI#merge and subpaths missing trailing
slashes. Pull request #3123 by drcapulet - Add missing
fileutilsrequire in rubygems installer. Pull request
#4036 by deivid-rodriguez - Fix
--platformoption togem specificationbeing ignored. Pull
request #4043 by deivid-rodriguez - Expose
--no-minimal-depsflag to install the latest version of
dependencies. Pull request #4030 by deivid-rodriguez - Fix "stack level too deep" error when overriding
Warning.warn. Pull
request #3987 by eregon - Append '.gemspec' extension only when it is not present. Pull request
#3988 by voxik - Install to correct plugins dir when using
--build-root. Pull request
#3972 by deivid-rodriguez - Fix
--build-rootflag under Windows. Pull request #3975 by
deivid-rodriguez - Fix
typo_squatting?false positive forrubygems.orgitself. Pull
request #3951 by andy-smith-msm - Make
--defaultand--install-diroptions togem installplay nice
together. Pull request #3906 by deivid-rodriguez
Deprecations:
- Deprecate server command. Pull request #3868 by bronzdoc
Performance:
- Don't change ruby process CWD when building extensions. Pull request
#3498 by deivid-rodriguez
=== 3.2.0.rc.2 / 2020-10-08
Enhancements:
- Make --dry-run flag consistent across rubygems commands. Pull request
#3867 by bronzdoc - Disallow downgrades to too old versions. Pull request #3566 by
deivid-rodriguez - Added
--platformoption tobuildcommand. Pull request #3079 by nobu - Have "gem update --system" pass through the
--silentflag. Pull
request #3789 by duckinator - Add writable check for cache dir. Pull request #3876 by xndcn
- Warn on duplicate dependency in a specification. Pull request #3864 by
bronzdoc - Fix indentation in
gem env. Pull request #3861 by colby-swandale - Let more exceptions flow. Pull request #3819 by deivid-rodriguez
- Ignore internal frames in RubyGems' Kernel#warn. Pull request #3810 by
eregon
Bug fixes:
- Add missing fileutils require. Pull request #3911 by deivid-rodriguez
- Fix false positive warning on Windows when PATH has
File::ALT_SEPARATOR. Pull request #3829 by deivid-rodriguez - Fix Kernel#warn override to handle backtrace location with nil path.
Pull request #3852 by jeremyevans - Don't format executables on
gem update --system. Pull request #3811 by
deivid-rodriguez gem install --userfails withGem::FilePermissionErroron the system
plugins directory. Pull request #3804 by nobu
Performance:
- Avoid duplicated generation of APISpecification objects. Pull request
#3940 by mame - Eval defaults with frozen_string_literal: true. Pull request #3847 by
casperisfine - Deduplicate the requirement operators in memory. Pull request #3846 by
casperisfine - Optimize Gem.already_loaded?. Pull request #3793 by casperisfine
=== 3.2.0.rc.1 / 2020-07-04
Enhancements:
- Test TruffleRuby in CI. Pull request #2797 by Benoit Daloze.
- Rework plugins system and speed up rubygems. Pull request #3108 by David
Rodríguez. - Specify explicit separator not to be affected by $;. Pull request #3424
by Nobuyoshi Nakada. - Enable
Layout/ExtraSpacingcop. Pull request #3449 by David Rodríguez. - Rollback gem deprecate. Pull request #3530 by Luis Sagastume.
- Normalize heredoc delimiters. Pull request #3533 by David Rodríguez.
- Log messages to stdout in
rake package. Pull request #3632 by David
Rodríguez. - Remove explicit
psychactivation. Pull request #3636 by David
Rodríguez. - Delay
fileutilsloading to fix some warnings. Pull request #3637 by
David Rodríguez. - Make sure rubygems/package can be directly required reliably. Pull
request #3670 by Luis Sagastume. - Make sure
tmpfolder exists before callingDir.tmpdir. Pull request
#3711 by David Rodríguez. - Add Gem.disable_system_update_message to disable gem update --system if
needed. Pull request #3720 by Josef Šimánek. - Tweaks to play nice with ruby-core setup. Pull request #3733 by David
Rodríguez. - Remove explicit require for auto-loaded constant. Pull request #3751 by
Karol Bucek. - Test files should not be included in spec.files. Pull request #3758 by
Marc-André Lafortune. - Remove TODO comment about warning on setting instead of pushing. Pull
request #2823 by Luis Sagastume. - Add deprecate command method. Pull request #2935 by Luis Sagastume.
- Simplify deprecate command method. Pull request #2974 by Luis Sagastume.
- Fix Gem::LOADED_SPECS_MUTEX handling for recursive locking. Pull request
#2985 by MSP-Greg. - Add
funding_urimetadata field to gemspec. Pull request #3060 by
Colby Swandale. - Updates to some old gem-signing docs. Pull request #3063 by Tieg
Zaharia. - Update the gem method for Gem::Installer. Pull request #3137 by Daniel
Berger. - Simplify initial gem help output. Pull request #3148 by Olivier Lacan.
- Resolve latest version via
gem contents. Pull request #3149 by Dan
Rice. - Install suggestions. Pull request #3151 by Sophia Castellarin.
- Only rescue the errors we actually want to rescue. Pull request #3156 by
David Rodríguez.
Bug fixes:
- Accept not only /usr/bin/env but also /bin/env in some tests. Pull
request #3422 by Yusuke Endoh. - Skip a test that attempts to remove the current directory on Solaris.
Pull request #3423 by Yusuke Endoh. - Fix race condition on bundler's parallel installer. Pull request #3440
by David Rodríguez. - Fix platform comparison check in #contains_requirable_file?. Pull
request #3495 by Benoit Daloze. - Improve missing spec error. Pull request #3559 by Luis Sagastume.
- Fix hidden bundler template installation from rubygems updater. Pull
request #3674 by David Rodríguez. - Fix gem update --user-install. Pull request #2901 by Luis Sagastume.
- Correct conflict list when uninstallation is prevented. Pull request
#2973 by David Rodríguez. - Fix error when trying to find bundler with a deleted "working directo….
Pull request #3090 by Luis Sagastume. - Fix -I require priority. Pull request #3124 by David Rodríguez.
- Fix
ruby setup.rbfor new plugins layout. Pull request #3144 by David
Rodríguez.
Deprecations:
- Set deprecation warning on query command. Pull request #2967 by Luis
Sagastume.
Breaking changes:
- Remove ruby 1.8 leftovers. Pull request #3442 by David Rodríguez.
- Minitest cleanup. Pull request #3445 by David Rodríguez.
- Remove
buildergem requirement forgem regenerate_index. Pull
request #3552 by David Rodríguez. - Remove modelines for consistency. Pull request #3714 by David Rodríguez.
- Stop using deprecated OpenSSL::Digest constants. Pull request #3763 by
Bart de Water. - Remove Gem module deprecated methods. Pull request #3101 by Luis
Sagastume. - Remove ubygems.rb. Pull request #3102 by Luis Sagastume.
- Remove Gem::Commands::QueryCommand. Pull request #3104 by Luis
Sagastume. - Remove dependency installer deprecated methods. Pull request #3106 by
Luis Sagastume. - Remove Gem::UserInteraction#debug method. Pull request #3107 by Luis
Sagastume. - Remove options from Gem::GemRunner.new. Pull request #3110 by Luis
Sagastume. - Remove deprecated Gem::RemoteFetcher#fetch_size. Pull request #3111 by
Luis Sagastume. - Remove source_exception from Gem::Exception. Pull request #3112 by Luis
Sagastume. - Requiring rubygems/source_specific_file is deprecated, remove it. Pull
request #3114 by Luis Sagastume.
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.2
Bug fixes:
- Fix resolver crash when a candidate has 0 matching platforms #4163
- Restore change to copy global with/without config locally upon
bundle install#4154
2.2.1 (December 14, 2020)
Bug fixes:
- Ad-hoc fix for platform regression #4127
- Workaround JRuby + Windows issue with net-http-persistent vendored code #4138
- Reset also root when in a nested invocation #4140
- Restore 2.1.4 resolution times #4134
- Fix
bundle outdated --strictcrash #4133 - Autoload
Bundler::RemoteSpecificationto workaround crash on jruby #4114
2.2.0 (December 7, 2020)
Enhancements:
- New gem template: prefer
require_relativetorequire#4066 - Always show underlying error when fetching specs fails #4061
- Add
--all-platformsflag tobundle binstubsto generate binstubs for all platforms #3886 - Improve gem not found in source error messages #4019
- Revert resolving all Gemfile platforms automatically #4052
- Remove extra empty line from README template #4041
- Lazily load
erb#4011
Bug fixes:
- Fix
Bundler::Plugin::API::Source#to_shaving empty source type #4084 - Raise consistent errors with or without
bundle exec#4063 - Fix edge case resulting in a crash when using
zeitwerkinside a nestedbundle execinvocation #4062 - Enable
specific_platformby default #4015 - Prevent remove command from deleting gemfile lines that are comments #4045
- Fix issue with
cache_all_platformsandspecific_platformconfigured #4042 - Fix incorrect error message on Windows #4039
- Make printed drive letters consistent on Windows #4038
- Load rubygems plugins from RUBYLIB during
bundle installandbundle update#3534 - Fix
specific_platformandcache_allwithbundle cache --all-platforms#4022 - Bring back the possibility to install a plugin from path #4020
- Move ronn pages to lib #3997
- Fix fileutils double load when using
bundler/inline#3991 - Accept responses with no etag header #3865
Documentation:
- Fix typo of
bundle-install.1(v2.1) #4079 - Add commented out example and more information link to generated gemspec #4034
2.2.0.rc.2 (October 6, 2020)
Features:
- Add
bundle fundcommand #3390
Enhancements:
- Fix ls-files matching regexp #3845
- Remove redundant
bundler/setuprequire fromspec_helper.rbgenerated bybundle gem#3791
Bug fixes:
- Deduplicate spec groups #3965
- Fix some cases of running
bundleron a path including brackets #3854 - Don't warn when deinit'ing submodules #3969
- Make
bundle clean --forceleave default gem executables untouched #3907 - Prioritize
path.systemoverpathwhen it makes sense #3933 - Sort requirements in Gem::Requirement to succeed comparison with different order #3889
- Print bug report template to standard error #3924
- Restore
bundle cache --allin all cases #3914 - Move shebang to the top of
bin/consoletemplate #3927 - Fix platform issues when running under a frozen bundle #3909
- Fix deprecation messages for
bundle installflags, the config should be --local as before #3917 - Look for absolute path when removing bundler/setup from RUBYOPT in Bundler.unbundled_env method #3877
- Fix incorrect re-resolution when path gem excluded and not available #3902
- Fix error when building error message in
bundler/inline#3901 - Fix regression related to locked ruby #3900
- Expand load paths in standalone setup.rb file #3522
- Fix broken exception recovery code when installing plugins #3487
- Fix incorrect build info on development versions of bundler, and on bundler versions installed as a default gem #3778
- Avoid autoloading
opensslto try help with jruby load service issues #3809 - Fix
rake releasepushing all local tags instead of only the release tag #3785 - Fix
rake releaseaborting when credentials file is missing, even if properly configured through XDG #3783
Deprecations:
- Deprecate
bundle cache --allflag #3932
Documentation:
- Correct grammar in Gemfile docs #3990
- Fix typo in
bundle pristinewarning message #3959 - Improve human readable fallback version of CLI help messages #3921
- Note CLI flag deprecations in documentation #3915
- Update man page and deprecation warning for binstubs --all #3872
2.2.0.rc.1 (July 2, 2020)
Features:
- Windows support. There's still gotchas and unimplemented features, but a Windows CI is now enforced.
- Full multiplatform support. Bundler should now seamlessly handle multiplatform
Gemfileorgems.rbfiles.
Enhancements:
bundle infonow includes gem metadata #7376bundle list --without-groupandbundle list --only-groupnow support space separated list of groups in addition to single groups #7404bundle gemnow supports a--rubocopflag that adds therubocopgem to the new gem layout #6455bundle gemnow supports--test-unitin addition torspecandminitestas a value for its--testoption #5521bundle installnow uses the available number of processors automatically for concurrent gem install, except for Windows where it still uses a single thread by default #3393 and #3718- Report Gitlab CI within bundler user-agent string #3432
- Add
bundle plugin uninstall#3482 bundle gemnow supports a--ciflag and agem.ciconfiguration that adds CI config files for the main CI providers to the generated gem skeleton #3667- Allow setting a tag prefix to be used by release tasks #3766
bundle outdatednow prints output in columns for better readability #4474- bundler's
releaserake task now prints a better message when not being logged in and trying to push a gem #7513 BUNDLE_APP_CONFIGenvironment variable is now documented #7563- Original exception is now reported when bundler fails to load OpenSSL #7527
- RVM specific instructions for recompiling ruby is no longer recommended when bundler fails to load OpenSSL #7597
- Improve resolver debugging out from resolver #7589 and #7590
- Clarify
bundle config --localdocs #3408 - Make sure to not "leak" to a different bundler install under any circumstances #3595
- Make sure users messing with
$;doesn't affect us #3602 - Remove explicit psych activation which could potentially lead to packaging-specific issues #3638
- Deprecate
--no-deploymentflag and never recommend it #3657 bundle gemtest framework defaults to thegem.testsetting and asks for a value without overwriting configuration if-twithout a value is passed explicitly #3544bundle gemnow ships with a default.rubocop.ymlfile and an offense free initial gem skeleton #3731, #3740, #3765- Remove some requires that might workaround some autoloading issues on jruby #3771
- Unswallow an error that should make some random crashes on jruby easier to troubleshoot #3774
Bug fixes:
- Fix
bundle pristineremoving gems with local overrides. Be conservative by printing a warning and skipping the removal #7423 - Fix multiplaform resolution edge cases #7522 and #7578
- Fix ruby version conflicts not displaying the current ruby version 7559
- Fix
Gemfileorgems.rbfiles containing:pathgems using relative paths not working when the app is packaged as ajarwithwarbler#7614 - Fix config location edge case where if
BUNDLE_APP_CONFIGis set to an absolute path like in official ruby docker images, and there's no Gemfile up in the directory hierarchy, bundler would end up using the default config location instead of the customized one #7622 - Fix error message about missing permissions recommending a deprecated command #7633
- Fix
init_gems_rbsetting being ignored bybundle gem#7629 - Fix "unresolvable warning" being printed on
bundle installof multipliplatformGemfileorgems.rbfiles without lockfiles, multiplatform is now managed automatically #7580 - Fix setting the number of
--jobsto be one unit less than specified to the CLI #3393 - Fix extension building when the same git source specifies several gems with extensions #3475
- Fix uninitialized instance variable warning under ruby-head (2.8-dev) #3477
- Fix double chdir warning while installing a git gem with extensions #3479
- Fix some deprecations not showing up when CLI flags passed as
--flag=value#3561 - Fix man pages display when bundler installed as a default gem #3562
- Fix bundler gem tasks not handling relative paths #3586
- Fix deprecation warnings when options the dashed names are used, such as
--no-prune#3623 - Fix crash related to bundler gem activation under old rubygems version (2.6.1 or older) #3626
- Avoid stack overflow inside
StubSpecificationon some edge cases #3635 - Fix
bundle removewith multiline gem specifications #3400 - Fix
bundle infonot informing about deleted gems as opposed to oldbundle show#3509 - The
--no-deploymentflag tobundle installwas deprecated just like the other flags that rely on their value being remembered #3657 - Fix
bundle installunintentionally copyingwithandwithoutglobal config to local configuration #3666. This PR also address theBUNDLE_WITHenvironment variable unintentionally being persisted to configuration in a similar way (#3708) - Fix race condition in
bundle installthat could "empty" exceptions to be raised #3669 - Fix
--no-cachetobundle installbeing unintentionally deprecated #3688 - Avoid calling
LoadError#messageto fix performance regression in future ruby 3.0 #3762
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - v3.2.1
Enhancements:
- Added help message for gem i webrick in gem server command. Pull request
#4117 by hsbt
Bug fixes:
- Added the missing loading of fileutils same as load_specs. Pull request
#4124 by hsbt - Fix Resolver::APISet to always include prereleases when necessary. Pull
request #4113 by deivid-rodriguez
=== 3.2.0 / 2020-12-7
Enhancements:
- Do not override Kernel#warn when there is no need. Pull request #4075 by
eregon - Update endpoint of gem signin command. Pull request #3840 by sonalkr132
- Omit deprecated commands from command help output. Pull request #4023 by
landongrindheim - Suggest alternatives in
gem querydeprecation. Pull request #4021 by
landongrindheim - Lazily load
time,cgi, andzlib. Pull request #4010 by
deivid-rodriguez - Don't hit the network when installing dependencyless local gemspec. Pull
request #3968 by deivid-rodriguez - Add
--forceoption togem sourcescommand. Pull request #3956 by
andy-smith-msm - Lazily load
openssl. Pull request #3850 by deivid-rodriguez - Pass more information when comparing platforms. Pull request #3817 by
eregon
Bug fixes:
- Use better owner & group for files in rubygems package. Pull request
#4065 by deivid-rodriguez - Improve gem build -C flag. Pull request #3983 by bronzdoc
- Handle unexpected behavior with URI#merge and subpaths missing trailing
slashes. Pull request #3123 by drcapulet - Add missing
fileutilsrequire in rubygems installer. Pull request
#4036 by deivid-rodriguez - Fix
--platformoption togem specificationbeing ignored. Pull
request #4043 by deivid-rodriguez - Expose
--no-minimal-depsflag to install the latest version of
dependencies. Pull request #4030 by deivid-rodriguez - Fix "stack level too deep" error when overriding
Warning.warn. Pull
request #3987 by eregon - Append '.gemspec' extension only when it is not present. Pull request
#3988 by voxik - Install to correct plugins dir when using
--build-root. Pull request
#3972 by deivid-rodriguez - Fix
--build-rootflag under Windows. Pull request #3975 by
deivid-rodriguez - Fix
typo_squatting?false positive forrubygems.orgitself. Pull
request #3951 by andy-smith-msm - Make
--defaultand--install-diroptions togem installplay nice
together. Pull request #3906 by deivid-rodriguez
Deprecations:
- Deprecate server command. Pull request #3868 by bronzdoc
Performance:
- Don't change ruby process CWD when building extensions. Pull request
#3498 by deivid-rodriguez
=== 3.2.0.rc.2 / 2020-10-8
Enhancements:
- Make --dry-run flag consistent across rubygems commands. Pull request
#3867 by bronzdoc - Disallow downgrades to too old versions. Pull request #3566 by
deivid-rodriguez - Added
--platformoption tobuildcommand. Pull request #3079 by nobu - Have "gem update --system" pass through the
--silentflag. Pull
request #3789 by duckinator - Add writable check for cache dir. Pull request #3876 by xndcn
- Warn on duplicate dependency in a specification. Pull request #3864 by
bronzdoc - Fix indentation in
gem env. Pull request #3861 by colby-swandale - Let more exceptions flow. Pull request #3819 by deivid-rodriguez
- Ignore internal frames in RubyGems' Kernel#warn. Pull request #3810 by
eregon
Bug fixes:
- Add missing fileutils require. Pull request #3911 by deivid-rodriguez
- Fix false positive warning on Windows when PATH has
File::ALT_SEPARATOR. Pull request #3829 by deivid-rodriguez - Fix Kernel#warn override to handle backtrace location with nil path.
Pull request #3852 by jeremyevans - Don't format executables on
gem update --system. Pull request #3811 by
deivid-rodriguez gem install --userfails withGem::FilePermissionErroron the system
plugins directory. Pull request #3804 by nobu
Performance:
- Avoid duplicated generation of APISpecification objects. Pull request
#3940 by mame - Eval defaults with frozen_string_literal: true. Pull request #3847 by
casperisfine - Deduplicate the requirement operators in memory. Pull request #3846 by
casperisfine - Optimize Gem.already_loaded?. Pull request #3793 by casperisfine
=== 3.2.0.rc.1 / 2020-07-04
Enhancements:
- Test TruffleRuby in CI. Pull request #2797 by Benoit Daloze.
- Rework plugins system and speed up rubygems. Pull request #3108 by David
Rodríguez. - Specify explicit separator not to be affected by $;. Pull request #3424
by Nobuyoshi Nakada. - Enable
Layout/ExtraSpacingcop. Pull request #3449 by David Rodríguez. - Rollback gem deprecate. Pull request #3530 by Luis Sagastume.
- Normalize heredoc delimiters. Pull request #3533 by David Rodríguez.
- Log messages to stdout in
rake package. Pull request #3632 by David
Rodríguez. - Remove explicit
psychactivation. Pull request #3636 by David
Rodríguez. - Delay
fileutilsloading to fix some warnings. Pull request #3637 by
David Rodríguez. - Make sure rubygems/package can be directly required reliably. Pull
request #3670 by Luis Sagastume. - Make sure
tmpfolder exists before callingDir.tmpdir. Pull request
#3711 by David Rodríguez. - Add Gem.disable_system_update_message to disable gem update --system if
needed. Pull request #3720 by Josef Šimánek. - Tweaks to play nice with ruby-core setup. Pull request #3733 by David
Rodríguez. - Remove explicit require for auto-loaded constant. Pull request #3751 by
Karol Bucek. - Test files should not be included in spec.files. Pull request #3758 by
Marc-André Lafortune. - Remove TODO comment about warning on setting instead of pushing. Pull
request #2823 by Luis Sagastume. - Add deprecate command method. Pull request #2935 by Luis Sagastume.
- Simplify deprecate command method. Pull request #2974 by Luis Sagastume.
- Fix Gem::LOADED_SPECS_MUTEX handling for recursive locking. Pull request
#2985 by MSP-Greg. - Add
funding_urimetadata field to gemspec. Pull request #3060 by
Colby Swandale. - Updates to some old gem-signing docs. Pull request #3063 by Tieg
Zaharia. - Update the gem method for Gem::Installer. Pull request #3137 by Daniel
Berger. - Simplify initial gem help output. Pull request #3148 by Olivier Lacan.
- Resolve latest version via
gem contents. Pull request #3149 by Dan
Rice. - Install suggestions. Pull request #3151 by Sophia Castellarin.
- Only rescue the errors we actually want to rescue. Pull request #3156 by
David Rodríguez.
Bug fixes:
- Accept not only /usr/bin/env but also /bin/env in some tests. Pull
request #3422 by Yusuke Endoh. - Skip a test that attempts to remove the current directory on Solaris.
Pull request #3423 by Yusuke Endoh. - Fix race condition on bundler's parallel installer. Pull request #3440
by David Rodríguez. - Fix platform comparison check in #contains_requirable_file?. Pull
request #3495 by Benoit Daloze. - Improve missing spec error. Pull request #3559 by Luis Sagastume.
- Fix hidden bundler template installation from rubygems updater. Pull
request #3674 by David Rodríguez. - Fix gem update --user-install. Pull request #2901 by Luis Sagastume.
- Correct conflict list when uninstallation is prevented. Pull request
#2973 by David Rodríguez. - Fix error when trying to find bundler with a deleted "working directo….
Pull request #3090 by Luis Sagastume. - Fix -I require priority. Pull request #3124 by David Rodríguez.
- Fix
ruby setup.rbfor new plugins layout. Pull request #3144 by David
Rodríguez.
Deprecations:
- Set deprecation warning on query command. Pull request #2967 by Luis
Sagastume.
Breaking changes:
- Remove ruby 1.8 leftovers. Pull request #3442 by David Rodríguez.
- Minitest cleanup. Pull request #3445 by David Rodríguez.
- Remove
buildergem requirement forgem regenerate_index. Pull
request #3552 by David Rodríguez. - Remove modelines for consistency. Pull request #3714 by David Rodríguez.
- Stop using deprecated OpenSSL::Digest constants. Pull request #3763 by
Bart de Water. - Remove Gem module deprecated methods. Pull request #3101 by Luis
Sagastume. - Remove ubygems.rb. Pull request #3102 by Luis Sagastume.
- Remove Gem::Commands::QueryCommand. Pull request #3104 by Luis
Sagastume. - Remove dependency installer deprecated methods. Pull request #3106 by
Luis Sagastume. - Remove Gem::UserInteraction#debug method. Pull request #3107 by Luis
Sagastume. - Remove options from Gem::GemRunner.new. Pull request #3110 by Luis
Sagastume. - Remove deprecated Gem::RemoteFetcher#fetch_size. Pull request #3111 by
Luis Sagastume. - Remove source_exception from Gem::Exception. Pull request #3112 by Luis
Sagastume. - Requiring rubygems/source_specific_file is deprecated, remove it. Pull
request #3114 by Luis Sagastume.
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.1
Bug fixes:
- Ad-hoc fix for platform regression #4127
- Workaround JRuby + Windows issue with net-http-persistent vendored code #4138
- Reset also root when in a nested invocation #4140
- Restore 2.1.4 resolution times #4134
- Fix
bundle outdated --strictcrash #4133 - Autoload
Bundler::RemoteSpecificationto workaround crash on jruby #4114
2.2.0 (December 7, 2020)
Enhancements:
- New gem template: prefer
require_relativetorequire#4066 - Always show underlying error when fetching specs fails #4061
- Add
--all-platformsflag tobundle binstubsto generate binstubs for all platforms #3886 - Improve gem not found in source error messages #4019
- Revert resolving all Gemfile platforms automatically #4052
- Remove extra empty line from README template #4041
- Lazily load
erb#4011
Bug fixes:
- Fix
Bundler::Plugin::API::Source#to_shaving empty source type #4084 - Raise consistent errors with or without
bundle exec#4063 - Fix edge case resulting in a crash when using
zeitwerkinside a nestedbundle execinvocation #4062 - Enable
specific_platformby default #4015 - Prevent remove command from deleting gemfile lines that are comments #4045
- Fix issue with
cache_all_platformsandspecific_platformconfigured #4042 - Fix incorrect error message on Windows #4039
- Make printed drive letters consistent on Windows #4038
- Load rubygems plugins from RUBYLIB during
bundle installandbundle update#3534 - Fix
specific_platformandcache_allwithbundle cache --all-platforms#4022 - Bring back the possibility to install a plugin from path #4020
- Move ronn pages to lib #3997
- Fix fileutils double load when using
bundler/inline#3991 - Accept responses with no etag header #3865
Documentation:
- Fix typo of
bundle-install.1(v2.1) #4079 - Add commented out example and more information link to generated gemspec #4034
2.2.0.rc.2 (October 6, 2020)
Features:
- Add
bundle fundcommand #3390
Enhancements:
- Fix ls-files matching regexp #3845
- Remove redundant
bundler/setuprequire fromspec_helper.rbgenerated bybundle gem#3791
Bug fixes:
- Deduplicate spec groups #3965
- Fix some cases of running
bundleron a path including brackets #3854 - Don't warn when deinit'ing submodules #3969
- Make
bundle clean --forceleave default gem executables untouched #3907 - Prioritize
path.systemoverpathwhen it makes sense #3933 - Sort requirements in Gem::Requirement to succeed comparison with different order #3889
- Print bug report template to standard error #3924
- Restore
bundle cache --allin all cases #3914 - Move shebang to the top of
bin/consoletemplate #3927 - Fix platform issues when running under a frozen bundle #3909
- Fix deprecation messages for
bundle installflags, the config should be --local as before #3917 - Look for absolute path when removing bundler/setup from RUBYOPT in Bundler.unbundled_env method #3877
- Fix incorrect re-resolution when path gem excluded and not available #3902
- Fix error when building error message in
bundler/inline#3901 - Fix regression related to locked ruby #3900
- Expand load paths in standalone setup.rb file #3522
- Fix broken exception recovery code when installing plugins #3487
- Fix incorrect build info on development versions of bundler, and on bundler versions installed as a default gem #3778
- Avoid autoloading
opensslto try help with jruby load service issues #3809 - Fix
rake releasepushing all local tags instead of only the release tag #3785 - Fix
rake releaseaborting when credentials file is missing, even if properly configured through XDG #3783
Deprecations:
- Deprecate
bundle cache --allflag #3932
Documentation:
- Correct grammar in Gemfile docs #3990
- Fix typo in
bundle pristinewarning message #3959 - Improve human readable fallback version of CLI help messages #3921
- Note CLI flag deprecations in documentation #3915
- Update man page and deprecation warning for binstubs --all #3872
2.2.0.rc.1 (July 2, 2020)
Features:
- Windows support. There's still gotchas and unimplemented features, but a Windows CI is now enforced.
- Full multiplatform support. Bundler should now seamlessly handle multiplatform
Gemfileorgems.rbfiles.
Enhancements:
bundle infonow includes gem metadata #7376bundle list --without-groupandbundle list --only-groupnow support space separated list of groups in addition to single groups #7404bundle gemnow supports a--rubocopflag that adds therubocopgem to the new gem layout #6455bundle gemnow supports--test-unitin addition torspecandminitestas a value for its--testoption #5521bundle installnow uses the available number of processors automatically for concurrent gem install, except for Windows where it still uses a single thread by default #3393 and #3718- Report Gitlab CI within bundler user-agent string #3432
- Add
bundle plugin uninstall#3482 bundle gemnow supports a--ciflag and agem.ciconfiguration that adds CI config files for the main CI providers to the generated gem skeleton #3667- Allow setting a tag prefix to be used by release tasks #3766
bundle outdatednow prints output in columns for better readability #4474- bundler's
releaserake task now prints a better message when not being logged in and trying to push a gem #7513 BUNDLE_APP_CONFIGenvironment variable is now documented #7563- Original exception is now reported when bundler fails to load OpenSSL #7527
- RVM specific instructions for recompiling ruby is no longer recommended when bundler fails to load OpenSSL #7597
- Improve resolver debugging out from resolver #7589 and #7590
- Clarify
bundle config --localdocs #3408 - Make sure to not "leak" to a different bundler install under any circumstances #3595
- Make sure users messing with
$;doesn't affect us #3602 - Remove explicit psych activation which could potentially lead to packaging-specific issues #3638
- Deprecate
--no-deploymentflag and never recommend it #3657 bundle gemtest framework defaults to thegem.testsetting and asks for a value without overwriting configuration if-twithout a value is passed explicitly #3544bundle gemnow ships with a default.rubocop.ymlfile and an offense free initial gem skeleton #3731, #3740, #3765- Remove some requires that might workaround some autoloading issues on jruby #3771
- Unswallow an error that should make some random crashes on jruby easier to troubleshoot #3774
Bug fixes:
- Fix
bundle pristineremoving gems with local overrides. Be conservative by printing a warning and skipping the removal #7423 - Fix multiplaform resolution edge cases #7522 and #7578
- Fix ruby version conflicts not displaying the current ruby version 7559
- Fix
Gemfileorgems.rbfiles containing:pathgems using relative paths not working when the app is packaged as ajarwithwarbler#7614 - Fix config location edge case where if
BUNDLE_APP_CONFIGis set to an absolute path like in official ruby docker images, and there's no Gemfile up in the directory hierarchy, bundler would end up using the default config location instead of the customized one #7622 - Fix error message about missing permissions recommending a deprecated command #7633
- Fix
init_gems_rbsetting being ignored bybundle gem#7629 - Fix "unresolvable warning" being printed on
bundle installof multipliplatformGemfileorgems.rbfiles without lockfiles, multiplatform is now managed automatically #7580 - Fix setting the number of
--jobsto be one unit less than specified to the CLI #3393 - Fix extension building when the same git source specifies several gems with extensions #3475
- Fix uninitialized instance variable warning under ruby-head (2.8-dev) #3477
- Fix double chdir warning while installing a git gem with extensions #3479
- Fix some deprecations not showing up when CLI flags passed as
--flag=value#3561 - Fix man pages display when bundler installed as a default gem #3562
- Fix bundler gem tasks not handling relative paths #3586
- Fix deprecation warnings when options the dashed names are used, such as
--no-prune#3623 - Fix crash related to bundler gem activation under old rubygems version (2.6.1 or older) #3626
- Avoid stack overflow inside
StubSpecificationon some edge cases #3635 - Fix
bundle removewith multiline gem specifications #3400 - Fix
bundle infonot informing about deleted gems as opposed to oldbundle show#3509 - The
--no-deploymentflag tobundle installwas deprecated just like the other flags that rely on their value being remembered #3657 - Fix
bundle installunintentionally copyingwithandwithoutglobal config to local configuration #3666. This PR also address theBUNDLE_WITHenvironment variable unintentionally being persisted to configuration in a similar way (#3708) - Fix race condition in
bundle installthat could "empty" exceptions to be raised #3669 - Fix
--no-cachetobundle installbeing unintentionally deprecated #3688 - Avoid calling
LoadError#messageto fix performance regression in future ruby 3.0 #3762
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - v3.2.0
Enhancements:
- Do not override Kernel#warn when there is no need. Pull request #4075 by
eregon - Update endpoint of gem signin command. Pull request #3840 by sonalkr132
- Omit deprecated commands from command help output. Pull request #4023 by
landongrindheim - Suggest alternatives in
gem querydeprecation. Pull request #4021 by
landongrindheim - Lazily load
time,cgi, andzlib. Pull request #4010 by
deivid-rodriguez - Don't hit the network when installing dependencyless local gemspec. Pull
request #3968 by deivid-rodriguez - Add
--forceoption togem sourcescommand. Pull request #3956 by
andy-smith-msm - Lazily load
openssl. Pull request #3850 by deivid-rodriguez - Pass more information when comparing platforms. Pull request #3817 by
eregon
Bug fixes:
- Use better owner & group for files in rubygems package. Pull request
#4065 by deivid-rodriguez - Improve gem build -C flag. Pull request #3983 by bronzdoc
- Handle unexpected behavior with URI#merge and subpaths missing trailing
slashes. Pull request #3123 by drcapulet - Add missing
fileutilsrequire in rubygems installer. Pull request
#4036 by deivid-rodriguez - Fix
--platformoption togem specificationbeing ignored. Pull
request #4043 by deivid-rodriguez - Expose
--no-minimal-depsflag to install the latest version of
dependencies. Pull request #4030 by deivid-rodriguez - Fix "stack level too deep" error when overriding
Warning.warn. Pull
request #3987 by eregon - Append '.gemspec' extension only when it is not present. Pull request
#3988 by voxik - Install to correct plugins dir when using
--build-root. Pull request
#3972 by deivid-rodriguez - Fix
--build-rootflag under Windows. Pull request #3975 by
deivid-rodriguez - Fix
typo_squatting?false positive forrubygems.orgitself. Pull
request #3951 by andy-smith-msm - Make
--defaultand--install-diroptions togem installplay nice
together. Pull request #3906 by deivid-rodriguez
Deprecations:
- Deprecate server command. Pull request #3868 by bronzdoc
Performance:
- Don't change ruby process CWD when building extensions. Pull request
#3498 by deivid-rodriguez
=== 3.2.0.rc.2 / 2020-10-8
Minor enhancements:
- Make --dry-run flag consistent across rubygems commands. Pull request
#3867 by bronzdoc - Disallow downgrades to too old versions. Pull request #3566 by
deivid-rodriguez - Added
--platformoption tobuildcommand. Pull request #3079 by nobu - Have "gem update --system" pass through the
--silentflag. Pull
request #3789 by duckinator - Add writable check for cache dir. Pull request #3876 by xndcn
- Warn on duplicate dependency in a specification. Pull request #3864 by
bronzdoc - Fix indentation in
gem env. Pull request #3861 by colby-swandale - Let more exceptions flow. Pull request #3819 by deivid-rodriguez
- Ignore internal frames in RubyGems' Kernel#warn. Pull request #3810 by
eregon
Bug fixes:
- Add missing fileutils require. Pull request #3911 by deivid-rodriguez
- Fix false positive warning on Windows when PATH has
File::ALT_SEPARATOR. Pull request #3829 by deivid-rodriguez - Fix Kernel#warn override to handle backtrace location with nil path.
Pull request #3852 by jeremyevans - Don't format executables on
gem update --system. Pull request #3811 by
deivid-rodriguez gem install --userfails withGem::FilePermissionErroron the system
plugins directory. Pull request #3804 by nobu
Performance:
- Avoid duplicated generation of APISpecification objects. Pull request
#3940 by mame - Eval defaults with frozen_string_literal: true. Pull request #3847 by
casperisfine - Deduplicate the requirement operators in memory. Pull request #3846 by
casperisfine - Optimize Gem.already_loaded?. Pull request #3793 by casperisfine
=== 3.2.0.rc.1 / 2020-07-04
Major enhancements:
- Test TruffleRuby in CI. Pull request #2797 by Benoit Daloze.
- Rework plugins system and speed up rubygems. Pull request #3108 by David
Rodríguez.
Minor enhancements:
- Specify explicit separator not to be affected by $;. Pull request #3424
by Nobuyoshi Nakada. - Enable
Layout/ExtraSpacingcop. Pull request #3449 by David Rodríguez. - Rollback gem deprecate. Pull request #3530 by Luis Sagastume.
- Normalize heredoc delimiters. Pull request #3533 by David Rodríguez.
- Log messages to stdout in
rake package. Pull request #3632 by David
Rodríguez. - Remove explicit
psychactivation. Pull request #3636 by David
Rodríguez. - Delay
fileutilsloading to fix some warnings. Pull request #3637 by
David Rodríguez. - Make sure rubygems/package can be directly required reliably. Pull
request #3670 by Luis Sagastume. - Make sure
tmpfolder exists before callingDir.tmpdir. Pull request
#3711 by David Rodríguez. - Add Gem.disable_system_update_message to disable gem update --system if
needed. Pull request #3720 by Josef Šimánek. - Tweaks to play nice with ruby-core setup. Pull request #3733 by David
Rodríguez. - Remove explicit require for auto-loaded constant. Pull request #3751 by
Karol Bucek. - Test files should not be included in spec.files. Pull request #3758 by
Marc-André Lafortune. - Remove TODO comment about warning on setting instead of pushing. Pull
request #2823 by Luis Sagastume. - Add deprecate command method. Pull request #2935 by Luis Sagastume.
- Simplify deprecate command method. Pull request #2974 by Luis Sagastume.
- Fix Gem::LOADED_SPECS_MUTEX handling for recursive locking. Pull request
#2985 by MSP-Greg. - Add
funding_urimetadata field to gemspec. Pull request #3060 by
Colby Swandale. - Updates to some old gem-signing docs. Pull request #3063 by Tieg
Zaharia. - Update the gem method for Gem::Installer. Pull request #3137 by Daniel
Berger. - Simplify initial gem help output. Pull request #3148 by Olivier Lacan.
- Resolve latest version via
gem contents. Pull request #3149 by Dan
Rice. - Install suggestions. Pull request #3151 by Sophia Castellarin.
- Only rescue the errors we actually want to rescue. Pull request #3156 by
David Rodríguez.
Bug fixes:
- Accept not only /usr/bin/env but also /bin/env in some tests. Pull
request #3422 by Yusuke Endoh. - Skip a test that attempts to remove the current directory on Solaris.
Pull request #3423 by Yusuke Endoh. - Fix race condition on bundler's parallel installer. Pull request #3440
by David Rodríguez. - Fix platform comparison check in #contains_requirable_file?. Pull
request #3495 by Benoit Daloze. - Improve missing spec error. Pull request #3559 by Luis Sagastume.
- Fix hidden bundler template installation from rubygems updater. Pull
request #3674 by David Rodríguez. - Fix gem update --user-install. Pull request #2901 by Luis Sagastume.
- Correct conflict list when uninstallation is prevented. Pull request
#2973 by David Rodríguez. - Fix error when trying to find bundler with a deleted "working directo….
Pull request #3090 by Luis Sagastume. - Fix -I require priority. Pull request #3124 by David Rodríguez.
- Fix
ruby setup.rbfor new plugins layout. Pull request #3144 by David
Rodríguez.
Deprecations:
- Set deprecation warning on query command. Pull request #2967 by Luis
Sagastume.
Breaking changes:
- Remove ruby 1.8 leftovers. Pull request #3442 by David Rodríguez.
- Minitest cleanup. Pull request #3445 by David Rodríguez.
- Remove
buildergem requirement forgem regenerate_index. Pull
request #3552 by David Rodríguez. - Remove modelines for consistency. Pull request #3714 by David Rodríguez.
- Stop using deprecated OpenSSL::Digest constants. Pull request #3763 by
Bart de Water. - Remove Gem module deprecated methods. Pull request #3101 by Luis
Sagastume. - Remove ubygems.rb. Pull request #3102 by Luis Sagastume.
- Remove Gem::Commands::QueryCommand. Pull request #3104 by Luis
Sagastume. - Remove dependency installer deprecated methods. Pull request #3106 by
Luis Sagastume. - Remove Gem::UserInteraction#debug method. Pull request #3107 by Luis
Sagastume. - Remove options from Gem::GemRunner.new. Pull request #3110 by Luis
Sagastume. - Remove deprecated Gem::RemoteFetcher#fetch_size. Pull request #3111 by
Luis Sagastume. - Remove source_exception from Gem::Exception. Pull request #3112 by Luis
Sagastume. - Requiring rubygems/source_specific_file is deprecated, remove it. Pull
request #3114 by Luis Sagastume.
- Ruby
Published by hsbt over 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.0
Enhancements:
- New gem template: prefer
require_relativetorequire#4066 - Always show underlying error when fetching specs fails #4061
- Add
--all-platformsflag tobundle binstubsto generate binstubs for all platforms #3886 - Improve gem not found in source error messages #4019
- Revert resolving all Gemfile platforms automatically #4052
- Remove extra empty line from README template #4041
- Lazily load
erb#4011
Bug fixes:
- Fix
Bundler::Plugin::API::Source#to_shaving empty source type #4084 - Raise consistent errors with or without
bundle exec#4063 - Fix edge case resulting in a crash when using
zeitwerkinside a nestedbundle execinvocation #4062 - Enable
specific_platformby default #4015 - Prevent remove command from deleting gemfile lines that are comments #4045
- Fix issue with
cache_all_platformsandspecific_platformconfigured #4042 - Fix incorrect error message on Windows #4039
- Make printed drive letters consistent on Windows #4038
- Load rubygems plugins from RUBYLIB during
bundle installandbundle update#3534 - Fix
specific_platformandcache_allwithbundle cache --all-platforms#4022 - Bring back the possibility to install a plugin from path #4020
- Move ronn pages to lib #3997
- Fix fileutils double load when using
bundler/inline#3991 - Accept responses with no etag header #3865
Documentation:
- Fix typo of
bundle-install.1(v2.1) #4079 - Add commented out example and more information link to generated gemspec #4034
2.2.0.rc.2 (October 6, 2020)
Minor enhancements:
- Fix ls-files matching regexp #3845
- Remove redundant
bundler/setuprequire fromspec_helper.rbgenerated bybundle gem#3791
Bug fixes:
- Deduplicate spec groups #3965
- Fix some cases of running
bundleron a path including brackets #3854 - Don't warn when deinit'ing submodules #3969
- Make
bundle clean --forceleave default gem executables untouched #3907 - Prioritize
path.systemoverpathwhen it makes sense #3933 - Sort requirements in Gem::Requirement to succeed comparison with different order #3889
- Print bug report template to standard error #3924
- Restore
bundle cache --allin all cases #3914 - Move shebang to the top of
bin/consoletemplate #3927 - Fix platform issues when running under a frozen bundle #3909
- Fix deprecation messages for
bundle installflags, the config should be --local as before #3917 - Look for absolute path when removing bundler/setup from RUBYOPT in Bundler.unbundled_env method #3877
- Fix incorrect re-resolution when path gem excluded and not available #3902
- Fix error when building error message in
bundler/inline#3901 - Fix regression related to locked ruby #3900
- Expand load paths in standalone setup.rb file #3522
- Fix broken exception recovery code when installing plugins #3487
- Fix incorrect build info on development versions of bundler, and on bundler versions installed as a default gem #3778
- Avoid autoloading
opensslto try help with jruby load service issues #3809 - Fix
rake releasepushing all local tags instead of only the release tag #3785 - Fix
rake releaseaborting when credentials file is missing, even if properly configured through XDG #3783
Deprecations:
- Deprecate
bundle cache --allflag #3932
Features:
- Add
bundle fundcommand #3390
Documentation:
- Correct grammar in Gemfile docs #3990
- Fix typo in
bundle pristinewarning message #3959 - Improve human readable fallback version of CLI help messages #3921
- Note CLI flag deprecations in documentation #3915
- Update man page and deprecation warning for binstubs --all #3872
2.2.0.rc.1 (July 2, 2020)
Major enhancements:
- Windows support. There's still gotchas and unimplemented features, but a Windows CI is now enforced.
- Full multiplatform support. Bundler should now seamlessly handle multiplatform
Gemfileorgems.rbfiles.
Features:
bundle infonow includes gem metadata #7376bundle list --without-groupandbundle list --only-groupnow support space separated list of groups in addition to single groups #7404bundle gemnow supports a--rubocopflag that adds therubocopgem to the new gem layout #6455bundle gemnow supports--test-unitin addition torspecandminitestas a value for its--testoption #5521bundle installnow uses the available number of processors automatically for concurrent gem install, except for Windows where it still uses a single thread by default #3393 and #3718- Report Gitlab CI within bundler user-agent string #3432
- Add
bundle plugin uninstall#3482 bundle gemnow supports a--ciflag and agem.ciconfiguration that adds CI config files for the main CI providers to the generated gem skeleton #3667- Allow setting a tag prefix to be used by release tasks #3766
Minor enhancements:
bundle outdatednow prints output in columns for better readability #4474- bundler's
releaserake task now prints a better message when not being logged in and trying to push a gem #7513 BUNDLE_APP_CONFIGenvironment variable is now documented #7563- Original exception is now reported when bundler fails to load OpenSSL #7527
- RVM specific instructions for recompiling ruby is no longer recommended when bundler fails to load OpenSSL #7597
- Improve resolver debugging out from resolver #7589 and #7590
- Clarify
bundle config --localdocs #3408 - Make sure to not "leak" to a different bundler install under any circumstances #3595
- Make sure users messing with
$;doesn't affect us #3602 - Remove explicit psych activation which could potentially lead to packaging-specific issues #3638
- Deprecate
--no-deploymentflag and never recommend it #3657 bundle gemtest framework defaults to thegem.testsetting and asks for a value without overwriting configuration if-twithout a value is passed explicitly #3544bundle gemnow ships with a default.rubocop.ymlfile and an offense free initial gem skeleton #3731, #3740, #3765- Remove some requires that might workaround some autoloading issues on jruby #3771
- Unswallow an error that should make some random crashes on jruby easier to troubleshoot #3774
Bug fixes:
- Fix
bundle pristineremoving gems with local overrides. Be conservative by printing a warning and skipping the removal #7423 - Fix multiplaform resolution edge cases #7522 and #7578
- Fix ruby version conflicts not displaying the current ruby version 7559
- Fix
Gemfileorgems.rbfiles containing:pathgems using relative paths not working when the app is packaged as ajarwithwarbler#7614 - Fix config location edge case where if
BUNDLE_APP_CONFIGis set to an absolute path like in official ruby docker images, and there's no Gemfile up in the directory hierarchy, bundler would end up using the default config location instead of the customized one #7622 - Fix error message about missing permissions recommending a deprecated command #7633
- Fix
init_gems_rbsetting being ignored bybundle gem#7629 - Fix "unresolvable warning" being printed on
bundle installof multipliplatformGemfileorgems.rbfiles without lockfiles, multiplatform is now managed automatically #7580 - Fix setting the number of
--jobsto be one unit less than specified to the CLI #3393 - Fix extension building when the same git source specifies several gems with extensions #3475
- Fix uninitialized instance variable warning under ruby-head (2.8-dev) #3477
- Fix double chdir warning while installing a git gem with extensions #3479
- Fix some deprecations not showing up when CLI flags passed as
--flag=value#3561 - Fix man pages display when bundler installed as a default gem #3562
- Fix bundler gem tasks not handling relative paths #3586
- Fix deprecation warnings when options the dashed names are used, such as
--no-prune#3623 - Fix crash related to bundler gem activation under old rubygems version (2.6.1 or older) #3626
- Avoid stack overflow inside
StubSpecificationon some edge cases #3635 - Fix
bundle removewith multiline gem specifications #3400 - Fix
bundle infonot informing about deleted gems as opposed to oldbundle show#3509 - The
--no-deploymentflag tobundle installwas deprecated just like the other flags that rely on their value being remembered #3657 - Fix
bundle installunintentionally copyingwithandwithoutglobal config to local configuration #3666. This PR also address theBUNDLE_WITHenvironment variable unintentionally being persisted to configuration in a similar way (#3708) - Fix race condition in
bundle installthat could "empty" exceptions to be raised #3669 - Fix
--no-cachetobundle installbeing unintentionally deprecated #3688 - Avoid calling
LoadError#messageto fix performance regression in future ruby 3.0 #3762
- Ruby
Published by hsbt over 5 years ago
https://github.com/ruby/rubygems - v3.2.0.rc.2
Minor enhancements:
- Don't hit the network when installing dependencyless local gemspec. Pull
request #3968 by deivid-rodriguez - Add
--forceoption togem sourcescommand. Pull request #3956 by
andy-smith-msm - Make --dry-run flag consistent across rubygems commands. Pull request
#3867 by bronzdoc - Disallow downgrades to too old versions. Pull request #3566 by
deivid-rodriguez - Added
--platformoption tobuildcommand. Pull request #3079 by nobu - Have "gem update --system" pass through the
--silentflag. Pull
request #3789 by duckinator - Add writable check for cache dir. Pull request #3876 by xndcn
- Warn on duplicate dependency in a specification. Pull request #3864 by
bronzdoc - Fix indentation in
gem env. Pull request #3861 by colby-swandale - Let more exceptions flow. Pull request #3819 by deivid-rodriguez
- Ignore internal frames in RubyGems' Kernel#warn. Pull request #3810 by
eregon
Bug fixes:
- Append '.gemspec' extension only when it is not present.. Pull request
#3988 by voxik - Install to correct plugins dir when using
--build-root. Pull request
#3972 by deivid-rodriguez - Fix
--build-rootflag under Windows. Pull request #3975 by
deivid-rodriguez - Fix
typo_squatting?false positive forrubygems.orgitself. Pull
request #3951 by andy-smith-msm - Make
--defaultand--install-diroptions togem installplay nice
together. Pull request #3906 by deivid-rodriguez - Add missing fileutils require. Pull request #3911 by deivid-rodriguez
- Fix false positive warning on Windows when PATH has
File::ALT_SEPARATOR. Pull request #3829 by deivid-rodriguez - Fix Kernel#warn override to handle backtrace location with nil path.
Pull request #3852 by jeremyevans - Don't format executables on
gem update --system. Pull request #3811 by
deivid-rodriguez gem install --userfails withGem::FilePermissionErroron the system
plugins directory. Pull request #3804 by nobu
Performance:
- Don't change ruby process CWD when building extensions. Pull request
#3498 by deivid-rodriguez - Avoid duplicated generation of APISpecification objects. Pull request
#3940 by mame - Eval defaults with frozen_string_literal: true. Pull request #3847 by
casperisfine - Deduplicate the requirement operators in memory. Pull request #3846 by
casperisfine - Optimize Gem.already_loaded?. Pull request #3793 by casperisfine
- Ruby
Published by hsbt over 5 years ago
https://github.com/ruby/rubygems - bundler-v2.2.0.rc.2
Minor enhancements:
- Fix ls-files matching regexp #3845
- Remove redundant
bundler/setuprequire fromspec_helper.rbgenerated bybundle gem#3791
Bug fixes:
- Deduplicate spec groups #3965
- Fix some cases of running
bundleron a path including brackets #3854 - Don't warn when deinit'ing submodules #3969
- Make
bundle clean --forceleave default gem executables untouched #3907 - Prioritize
path.systemoverpathwhen it makes sense #3933 - Sort requirements in Gem::Requirement to succeed comparison with different order #3889
- Print bug report template to standard error #3924
- Restore
bundle cache --allin all cases #3914 - Move shebang to the top of
bin/consoletemplate #3927 - Fix platform issues when running under a frozen bundle #3909
- Fix deprecation messages for
bundle installflags, the config should be --local as before #3917 - Look for absolute path when removing bundler/setup from RUBYOPT in Bundler.unbundled_env method #3877
- Fix incorrect re-resolution when path gem excluded and not available #3902
- Fix error when building error message in
bundler/inline#3901 - Fix regression related to locked ruby #3900
- Expand load paths in standalone setup.rb file #3522
- Fix broken exception recovery code when installing plugins #3487
- Fix incorrect build info on development versions of bundler, and on bundler versions installed as a default gem #3778
- Avoid autoloading
opensslto try help with jruby load service issues #3809 - Fix
rake releasepushing all local tags instead of only the release tag #3785 - Fix
rake releaseaborting when credentials file is missing, even if properly configured through XDG #3783
Deprecations:
- Deprecate
bundle cache --allflag #3932
Features:
- Add
bundle fundcommand #3390
Documentation:
- Correct grammar in Gemfile docs #3990
- Fix typo in
bundle pristinewarning message #3959 - Improve human readable fallback version of CLI help messages #3921
- Note CLI flag deprecations in documentation #3915
- Update man page and deprecation warning for binstubs --all #3872
2.2.0.rc.1 (July 2, 2020)
Major enhancements:
- Windows support. There's still gotchas and unimplemented features, but a Windows CI is now enforced.
- Full multiplatform support. Bundler should now seamlessly handle multiplatform
Gemfileorgems.rbfiles.
Features:
bundle infonow includes gem metadata #7376bundle list --without-groupandbundle list --only-groupnow support space separated list of groups in addition to single groups #7404bundle gemnow supports a--rubocopflag that adds therubocopgem to the new gem layout #6455bundle gemnow supports--test-unitin addition torspecandminitestas a value for its--testoption #5521bundle installnow uses the available number of processors automatically for concurrent gem install, except for Windows where it still uses a single thread by default #3393 and #3718- Report Gitlab CI within bundler user-agent string #3432
- Add
bundle plugin uninstall#3482 bundle gemnow supports a--ciflag and agem.ciconfiguration that adds CI config files for the main CI providers to the generated gem skeleton #3667- Allow setting a tag prefix to be used by release tasks #3766
Minor enhancements:
bundle outdatednow prints output in columns for better readability #4474- bundler's
releaserake task now prints a better message when not being logged in and trying to push a gem #7513 BUNDLE_APP_CONFIGenvironment variable is now documented #7563- Original exception is now reported when bundler fails to load OpenSSL #7527
- RVM specific instructions for recompiling ruby is no longer recommended when bundler fails to load OpenSSL #7597
- Improve resolver debugging out from resolver #7589 and #7590
- Clarify
bundle config --localdocs #3408 - Make sure to not "leak" to a different bundler install under any circumstances #3595
- Make sure users messing with
$;doesn't affect us #3602 - Remove explicit psych activation which could potentially lead to packaging-specific issues #3638
- Deprecate
--no-deploymentflag and never recommend it #3657 bundle gemtest framework defaults to thegem.testsetting and asks for a value without overwriting configuration if-twithout a value is passed explicitly #3544bundle gemnow ships with a default.rubocop.ymlfile and an offense free initial gem skeleton #3731, #3740, #3765- Remove some requires that might workaround some autoloading issues on jruby #3771
- Unswallow an error that should make some random crashes on jruby easier to troubleshoot #3774
Bug fixes:
- Fix
bundle pristineremoving gems with local overrides. Be conservative by printing a warning and skipping the removal #7423 - Fix multiplaform resolution edge cases #7522 and #7578
- Fix ruby version conflicts not displaying the current ruby version 7559
- Fix
Gemfileorgems.rbfiles containing:pathgems using relative paths not working when the app is packaged as ajarwithwarbler#7614 - Fix config location edge case where if
BUNDLE_APP_CONFIGis set to an absolute path like in official ruby docker images, and there's no Gemfile up in the directory hierarchy, bundler would end up using the default config location instead of the customized one #7622 - Fix error message about missing permissions recommending a deprecated command #7633
- Fix
init_gems_rbsetting being ignored bybundle gem#7629 - Fix "unresolvable warning" being printed on
bundle installof multipliplatformGemfileorgems.rbfiles without lockfiles, multiplatform is now managed automatically #7580 - Fix setting the number of
--jobsto be one unit less than specified to the CLI #3393 - Fix extension building when the same git source specifies several gems with extensions #3475
- Fix uninitialized instance variable warning under ruby-head (2.8-dev) #3477
- Fix double chdir warning while installing a git gem with extensions #3479
- Fix some deprecations not showing up when CLI flags passed as
--flag=value#3561 - Fix man pages display when bundler installed as a default gem #3562
- Fix bundler gem tasks not handling relative paths #3586
- Fix deprecation warnings when options the dashed names are used, such as
--no-prune#3623 - Fix crash related to bundler gem activation under old rubygems version (2.6.1 or older) #3626
- Avoid stack overflow inside
StubSpecificationon some edge cases #3635 - Fix
bundle removewith multiline gem specifications #3400 - Fix
bundle infonot informing about deleted gems as opposed to oldbundle show#3509 - The
--no-deploymentflag tobundle installwas deprecated just like the other flags that rely on their value being remembered #3657 - Fix
bundle installunintentionally copyingwithandwithoutglobal config to local configuration #3666. This PR also address theBUNDLE_WITHenvironment variable unintentionally being persisted to configuration in a similar way (#3708) - Fix race condition in
bundle installthat could "empty" exceptions to be raised #3669 - Fix
--no-cachetobundle installbeing unintentionally deprecated #3688 - Avoid calling
LoadError#messageto fix performance regression in future ruby 2.8 #3762
- Ruby
Published by deivid-rodriguez over 5 years ago
https://github.com/ruby/rubygems - v3.2.0.rc.1
Major enhancements:
- Test TruffleRuby in CI. Pull request #2797 by Benoit Daloze.
- Rework plugins system and speed up rubygems. Pull request #3108 by David
Rodríguez.
Minor enhancements:
- Specify explicit separator not to be affected by $;. Pull request #3424
by Nobuyoshi Nakada. - Enable
Layout/ExtraSpacingcop. Pull request #3449 by David Rodríguez. - Rollback gem deprecate. Pull request #3530 by Luis Sagastume.
- Normalize heredoc delimiters. Pull request #3533 by David Rodríguez.
- Log messages to stdout in
rake package. Pull request #3632 by David
Rodríguez. - Remove explicit
psychactivation. Pull request #3636 by David
Rodríguez. - Delay
fileutilsloading to fix some warnings. Pull request #3637 by
David Rodríguez. - Make sure rubygems/package can be directly required reliably. Pull
request #3670 by Luis Sagastume. - Make sure
tmpfolder exists before callingDir.tmpdir. Pull request
#3711 by David Rodríguez. - Add Gem.disable_system_update_message to disable gem update --system if
needed. Pull request #3720 by Josef Šimánek. - Tweaks to play nice with ruby-core setup. Pull request #3733 by David
Rodríguez. - Remove explicit require for auto-loaded constant. Pull request #3751 by
Karol Bucek. - Test files should not be included in spec.files. Pull request #3758 by
Marc-André Lafortune. - Remove TODO comment about warning on setting instead of pushing. Pull
request #2823 by Luis Sagastume. - Add deprecate command method. Pull request #2935 by Luis Sagastume.
- Simplify deprecate command method. Pull request #2974 by Luis Sagastume.
- Fix Gem::LOADED_SPECS_MUTEX handling for recursive locking. Pull request
#2985 by MSP-Greg. - Add
funding_urimetadata field to gemspec. Pull request #3060 by
Colby Swandale. - Updates to some old gem-signing docs. Pull request #3063 by Tieg
Zaharia. - Update the gem method for Gem::Installer. Pull request #3137 by Daniel
Berger. - Simplify initial gem help output. Pull request #3148 by Olivier Lacan.
- Resolve latest version via
gem contents. Pull request #3149 by Dan
Rice. - Install suggestions. Pull request #3151 by Sophia Castellarin.
- Only rescue the errors we actually want to rescue. Pull request #3156 by
David Rodríguez.
Bug fixes:
- Accept not only /usr/bin/env but also /bin/env in some tests. Pull
request #3422 by Yusuke Endoh. - Skip a test that attempts to remove the current directory on Solaris.
Pull request #3423 by Yusuke Endoh. - Fix race condition on bundler's parallel installer. Pull request #3440
by David Rodríguez. - Fix platform comparison check in #contains_requirable_file?. Pull
request #3495 by Benoit Daloze. - Improve missing spec error. Pull request #3559 by Luis Sagastume.
- Fix hidden bundler template installation from rubygems updater. Pull
request #3674 by David Rodríguez. - Fix gem update --user-install. Pull request #2901 by Luis Sagastume.
- Correct conflict list when uninstallation is prevented. Pull request
#2973 by David Rodríguez. - Fix error when trying to find bundler with a deleted "working directo….
Pull request #3090 by Luis Sagastume. - Fix -I require priority. Pull request #3124 by David Rodríguez.
- Fix
ruby setup.rbfor new plugins layout. Pull request #3144 by David
Rodríguez.
Compatibility changes:
- Revert "Remove Gem::DependencyInstaller#find_gems_with_sources". Pull
request #3412 by David Rodríguez. - Version horizon deprecations. Pull request #3414 by Luis Sagastume.
- Remove ruby 1.8 leftovers. Pull request #3442 by David Rodríguez.
- Minitest cleanup. Pull request #3445 by David Rodríguez.
- Remove
buildergem requirement forgem regenerate_index. Pull
request #3552 by David Rodríguez. - Remove modelines for consistency. Pull request #3714 by David Rodríguez.
- Stop using deprecated OpenSSL::Digest constants. Pull request #3763 by
Bart de Water. - Remove Gem module deprecated methods. Pull request #3101 by Luis
Sagastume. - Remove ubygems.rb. Pull request #3102 by Luis Sagastume.
- Remove Gem::Commands::QueryCommand. Pull request #3104 by Luis
Sagastume. - Remove dependency installer deprecated methods. Pull request #3106 by
Luis Sagastume. - Set deprecation warning on query command. Pull request #2967 by Luis
Sagastume. - Remove Gem::UserInteraction#debug method. Pull request #3107 by Luis
Sagastume. - Remove options from Gem::GemRunner.new. Pull request #3110 by Luis
Sagastume. - Remove deprecated Gem::RemoteFetcher#fetch_size. Pull request #3111 by
Luis Sagastume. - Remove source_exception from Gem::Exception. Pull request #3112 by Luis
Sagastume. - Requiring rubygems/source_specific_file is deprecated, remove it. Pull
request #3114 by Luis Sagastume.
- Ruby
Published by hsbt almost 6 years ago
https://github.com/ruby/rubygems - bundler-v2.2.0.rc.1
Highlights:
- Windows support. There's still gotchas and unimplemented features, but a Windows CI is now enforced.
- Full multiplatform support. Bundler should now seamlessly handle multiplatform
Gemfileorgems.rbfiles.
Features:
bundle infonow includes gem metadata #7376bundle list --without-groupandbundle list --only-groupnow support space separated list of groups in addition to single groups #7404bundle gemnow supports a--rubocopflag that adds therubocopgem to the new gem layout #6455bundle gemnow supports--test-unitin addition torspecandminitestas a value for its--testoption #5521bundle installnow uses the available number of processors automatically for concurrent gem install, except for Windows where it still uses a single thread by default #3393 and #3718- Report Gitlab CI within bundler user-agent string #3432
- Add
bundle plugin uninstall#3482 bundle gemnow supports a--ciflag and agem.ciconfiguration that adds CI config files for the main CI providers to the generated gem skeleton #3667- Allow setting a tag prefix to be used by release tasks #3766
Improvements:
bundle outdatednow prints output in columns for better readability #4474- bundler's
releaserake task now prints a better message when not being logged in and trying to push a gem #7513 BUNDLE_APP_CONFIGenvironment variable is now documented #7563- Original exception is now reported when bundler fails to load OpenSSL #7527
- RVM specific instructions for recompiling ruby is no longer recommended when bundler fails to load OpenSSL #7597
- Improve resolver debugging out from resolver #7589 and #7590
- Clarify
bundle config --localdocs #3408 - Make sure to not "leak" to a different bundler install under any circumstances #3595
- Make sure users messing with
$;doesn't affect us #3602 - Remove explicit psych activation which could potentially lead to packaging-specific issues #3638
- Deprecate
--no-deploymentflag and never recommend it #3657 bundle gemtest framework defaults to thegem.testsetting and asks for a value without overwriting configuration if-twithout a value is passed explicitly #3544bundle gemnow ships with a default.rubocop.ymlfile and an offense free initial gem skeleton #3731, #3740, #3765- Remove some requires that might workaround some autoloading issues on jruby #3771
- Unswallow an error that should make some random crashes on jruby easier to troubleshoot #3774
Bugfixes:
- Fix
bundle pristineremoving gems with local overrides. Be conservative by printing a warning and skipping the removal #7423 - Fix multiplaform resolution edge cases #7522 and #7578
- Fix ruby version conflicts not displaying the current ruby version 7559
- Fix
Gemfileorgems.rbfiles containing:pathgems using relative paths not working when the app is packaged as ajarwithwarbler#7614 - Fix config location edge case where if
BUNDLE_APP_CONFIGis set to an absolute path like in official ruby docker images, and there's no Gemfile up in the directory hierarchy, bundler would end up using the default config location instead of the customized one #7622 - Fix error message about missing permissions recommending a deprecated command #7633
- Fix
init_gems_rbsetting being ignored bybundle gem#7629 - Fix "unresolvable warning" being printed on
bundle installof multipliplatformGemfileorgems.rbfiles without lockfiles, multiplatform is now managed automatically #7580 - Fix setting the number of
--jobsto be one unit less than specified to the CLI #3393 - Fix extension building when the same git source specifies several gems with extensions #3475
- Fix uninitialized instance variable warning under ruby-head (2.8-dev) #3477
- Fix double chdir warning while installing a git gem with extensions #3479
- Fix some deprecations not showing up when CLI flags passed as
--flag=value#3561 - Fix man pages display when bundler installed as a default gem #3562
- Fix bundler gem tasks not handling relative paths #3586
- Fix deprecation warnings when options the dashed names are used, such as
--no-prune#3623 - Fix crash related to bundler gem activation under old rubygems version (2.6.1 or older) #3626
- Avoid stack overflow inside
StubSpecificationon some edge cases #3635 - Fix
bundle removewith multiline gem specifications #3400 - Fix
bundle infonot informing about deleted gems as opposed to oldbundle show#3509 - The
--no-deploymentflag tobundle installwas deprecated just like the other flags that rely on their value being remembered #3657 - Fix
bundle installunintentionally copyingwithandwithoutglobal config to local configuration #3666. This PR also address theBUNDLE_WITHenvironment variable unintentionally being persisted to configuration in a similar way (#3708) - Fix race condition in
bundle installthat could "empty" exceptions to be raised #3669 - Fix
--no-cachetobundle installbeing unintentionally deprecated #3688 - Avoid calling
LoadError#messageto fix performance regression in future ruby 2.8 #3762
- Ruby
Published by deivid-rodriguez almost 6 years ago
https://github.com/ruby/rubygems - v3.0.7
Bug fixes:
- Fix underscore version selection for bundler #2908 by David Rodríguez.
- Add missing wrapper. Pull request #2690 by David Rodríguez.
- Make Gem::Specification#ruby_code handle OpenSSL::PKey::RSA objects.
Pull request #2782 by Luis Sagastume. - Installer.rb - fix #windows_stub_script. Pull request #2876 by MSP-Greg.
- Use IAM role to extract security-credentials for EC2 instance. Pull
request #2894 by Alexander Pakulov.
- Ruby
Published by hsbt almost 6 years ago
https://github.com/ruby/rubygems - v3.0.8
Bug fixes:
- Gem::Specification#to_ruby needs OpenSSL. Pull request #2937 by
Nobuyoshi Nakada.
- Ruby
Published by hsbt almost 6 years ago
https://github.com/ruby/rubygems - v3.1.3
Minor enhancements:
- Resolver: require NameTuple before use. Pull request #3171 by Olle
Jonsson. - Use absolute paths with autoload. Pull request #3100 by David Rodríguez.
- Avoid changing $SOURCE_DATE_EPOCH. Pull request #3088 by Ellen Marie
Dash. - Use Bundler 2.1.4. Pull request #3072 by Hiroshi SHIBATA.
- Add tests to check if Gem.ruby_version works with ruby git master.
Pull request #3049 by Yusuke Endoh.
Bug fixes:
- Fix platform comparison check in #contains_requirable_file?. Pull
request #3495 by Benoit Daloze. - Improve gzip errors logging. Pull request #3485 by David Rodríguez.
- Fix incorrect
gem uninstall --allmessage. Pull request #3483 by David
Rodríguez. - Fix incorrect bundler version being required. Pull request #3458 by
David Rodríguez. - Fix gem install from a gemdeps file with complex dependencies.
Pull request #3054 by Luis Sagastume.
- Ruby
Published by hsbt almost 6 years ago
https://github.com/ruby/rubygems - v3.1.4
Minor enhancements:
- Deprecate rubyforge_project attribute only during build
time. Pull request #3609 by Josef Šimánek. - Update links. Pull request #3610 by Josef Šimánek.
- Run CI at 3.1 branch head as well. Pull request #3677 by Josef Šimánek.
- Remove failing ubuntu-rvm CI flow. Pull request #3611 by
Josef Šimánek.
- Ruby
Published by hsbt almost 6 years ago
https://github.com/ruby/rubygems - v3.1.2
3.1.2 / 2019-12-20
Minor enhancements:
- Restore non prompting
gem update --systembehavior. Pull request #3040
by David Rodríguez. - Show only release notes for new code installed. Pull request #3041 by
David Rodríguez. - Inform about installed
bundleexecutable aftergem update --system.
Pull request #3042 by David Rodríguez. - Use Bundler 2.1.2. Pull request #3043 by SHIBATA Hiroshi.
Bug fixes:
- Require
uriin source.rb. Pull request #3034 by mihaibuzgau. - Fix
gem update --system --force. Pull request #3035 by David
Rodríguez. - Move
require urito source_list. Pull request #3038 by mihaibuzgau.
- Ruby
Published by hsbt over 6 years ago
https://github.com/ruby/rubygems - v3.1.1
3.1.1 / 2019-12-16
Bug fixes:
- Vendor Bundler 2.1.0 again. The version of Bundler with
RubyGems 3.1.0 was Bundler 2.1.0.pre.3. Pull request #3029 by
SHIBATA Hiroshi.
- Ruby
Published by hsbt over 6 years ago
https://github.com/ruby/rubygems - v3.1.0
3.1.0 / 2019-12-16
Major enhancements:
- Vendor bundler 2.1. Pull request #3028 by David Rodríguez.
Minor enhancements:
- Check for rubygems.org typo squatting sources. Pull request #2999 by
Luis Sagastume. - Refactor remote fetcher. Pull request #3017 by David Rodríguez.
- Lazily load
open3. Pull request #3001 by David Rodríguez. - Remove
delegatedependency. Pull request #3002 by David Rodríguez. - Lazily load
uri. Pull request #3005 by David Rodríguez. - Lazily load
rubygems/gem_runnerduring tests. Pull request #3009 by
David Rodríguez. - Use bundler to manage development dependencies. Pull request #3012 by
David Rodríguez.
Bug fixes:
- Remove unnecessary executable flags. Pull request #2982 by David
Rodríguez. - Remove configuration that contained a typo. Pull request #2989 by David
Rodríguez.
Compatibility changes:
- Remove 1.8.7 leftovers. Pull request #2972 by David Rodríguez.
- Deprecate
gem generate_index --modernandgem generate_index --no-modern. Pull request #2992 by David Rodríguez.
3.1.0.pre3 / 2019-11-11
Minor enhancements:
- Fix gem pristine not accounting for user installed gems. Pull request
#2914 by Luis Sagastume. - Refactor keyword argument test for Ruby 2.7. Pull request #2947 by
SHIBATA Hiroshi. - Fix errors at frozen Gem::Version. Pull request #2949 by Nobuyoshi
Nakada. - Remove taint usage on Ruby 2.7+. Pull request #2951 by Jeremy Evans.
- Check Manifest.txt is up to date. Pull request #2953 by David Rodríguez.
- Clarify symlink conditionals in tests. Pull request #2962 by David
Rodríguez. - Update command line parsing to work under ps. Pull request #2966 by
David Rodríguez. - Properly test
Gem::Specifications.stub_for. Pull request #2970 by
David Rodríguez. - Fix Gem::LOADED_SPECS_MUTEX handling for recursive locking. Pull request
#2985 by MSP-Greg.
3.1.0.pre2 / 2019-10-15
Minor enhancements:
- Optimize Gem::Package::TarReader#each. Pull request #2941 by Jean byroot
Boussier. - Time comparison around date boundary. Pull request #2944 by Nobuyoshi
Nakada.
3.1.0.pre1 / 2019-10-08
Major enhancements:
- Try to use bundler-2.1.0.pre.2. Pull request #2923 by SHIBATA Hiroshi.
- [Require] Ensure -I beats a default gem. Pull request #1868 by Samuel
Giddins. - [Specification] Prefer user-installed gems to default gems. Pull request
#2112 by Samuel Giddins. - Multifactor authentication for yank command. Pull request #2514 by Qiu
Chaofan. - Autoswitch to exact bundler version if present. Pull request #2583 by
David Rodríguez.
Minor enhancements:
- Fix Gem::Requirement equality comparison when ~> operator is used. Pull
request #2554 by Grey Baker. - Don't use a proxy if https_proxy env var is empty. Pull request #2567 by
Luis Sagastume. - Fix typo in specs warning. Pull request #2585 by Rui.
- Bin/gem: remove initial empty line. Pull request #2602 by Kenyon Ralph.
- Avoid rdoc hook when it's failed to load rdoc library. Pull request
#2604 by SHIBATA Hiroshi. - Refactor get_proxy_from_env logic. Pull request #2611 by Luis Sagastume.
- Allow to easily bisect flaky failures. Pull request #2626 by David
Rodríguez. - Fix
--ignore-dependenciesflag not installing platform specific gems.
Pull request #2631 by David Rodríguez. - Make
gem install --explainlist platforms. Pull request #2634 by David
Rodríguez. - Make
gem update --explainlist platforms. Pull request #2635 by David
Rodríguez. - Refactoring install and update explanations. Pull request #2643 by David
Rodríguez. - Restore transitiveness of version comparison. Pull request #2651 by
David Rodríguez. - Undo requirement sorting. Pull request #2652 by David Rodríguez.
- Update dummy version of Bundler for #2581. Pull request #2584 by SHIBATA
Hiroshi. - Ignore to handle the different platform. Pull request #2672 by SHIBATA
Hiroshi. - Make Gem::Specification.default_stubs to public methods. Pull request
#2675 by SHIBATA Hiroshi. - Sort files and test_files in specifications. Pull request #2524 by
Christopher Baines. - Fix comment of Gem::Specification#required_ruby_version=. Pull request
#2732 by Alex Junger. - Config_file.rb - update path separator in ENV['GEMRC'] logic. Pull
request #2735 by MSP-Greg. - Fix
ruby setup.rbwarnings. Pull request #2737 by David Rodríguez. - Don't use regex delimiters when searching for a dependency. Pull request
#2738 by Luis Sagastume. - Refactor query command. Pull request #2739 by Luis Sagastume.
- Don't remove default spec files from mapping after require. Pull request
#2741 by David Rodríguez. - Cleanup base test case. Pull request #2742 by David Rodríguez.
- Simplify Specification#gems_dir. Pull request #2745 by David Rodríguez.
- Fix test warning. Pull request #2746 by David Rodríguez.
- Extract an
add_to_load_pathmethod. Pull request #2749 by David
Rodríguez. - Fix setup command if format_executable is true by default. Pull request
#2766 by Jeremy Evans. - Update the certificate files to make the test pass on Debian 10. Pull
request #2777 by Yusuke Endoh. - Write to the correct config file(.gemrc). Pull request #2779 by Luis
Sagastume. - Fix for large values in UID/GID fields in tar archives. Pull request
#2780 by Alexey Shein. - Lazy require stringio. Pull request #2781 by Luis Sagastume.
- Make Gem::Specification#ruby_code handle OpenSSL::PKey::RSA objects.
Pull request #2782 by Luis Sagastume. - Fix setup command test for bundler with program_suffix. Pull request
#2783 by Sorah Fukumori. - Make sure
rake packageworks. Pull request #2787 by David Rodríguez. - Synchronize access to the Gem::Specification::LOAD_CACHE Hash. Pull
request #2789 by Benoit Daloze. - Task to install rubygems to local system. Pull request #2795 by David
Rodríguez. - Add an attr_reader to Gem::Installer for the package instance variable.
Pull request #2796 by Daniel Berger. - Switch CI script to bash. Pull request #2799 by David Rodríguez.
- Move gemcutter utilities code to Gem::Command. Pull request #2803 by
Luis Sagastume. - Add raw spec method to gem package. Pull request #2806 by Luis
Sagastume. - Improve
rake packagetest error message. Pull request #2815 by David
Rodríguez. - Resolve
@@project_dirfrom test file paths. Pull request #2843 by
Nobuyoshi Nakada. - Remove dead code in Gem::Validator. Pull request #2537 by Ellen Marie
Dash. - The date might have advanced since TODAY has been set. Pull request
#2938 by Nobuyoshi Nakada. - Remove old ci configurations. Pull request #2917 by SHIBATA Hiroshi.
- Add Gem::Dependency identity. Pull request #2936 by Luis Sagastume.
- Filter dependency type and name strictly. Pull request #2930 by SHIBATA
Hiroshi. - Always pass an encoding option to Zlib::GzipReader.wrap. Pull request
#2933 by Nobuyoshi Nakada. - Introduce default prerelease requirement. Pull request #2925 by David
Rodríguez. - Detect libc version, closes #2918. Pull request #2922 by fauno.
- Use IAM role to extract security-credentials for EC2 instance. Pull
request #2894 by Alexander Pakulov. - Improve
gem uninstall --all. Pull request #2893 by David Rodríguez. - Use
RbConfig::CONFIG['rubylibprefix']. Pull request #2889 by Nobuyoshi
Nakada. - Build the first gemspec we found if no arguments are passed to gem
build. Pull request #2887 by Luis Sagastume. - $LOAD_PATH elements should be real paths. Pull request #2885 by
Nobuyoshi Nakada. - Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
request #2864 by Benoit Daloze. - Cleanup after testing
rake package. Pull request #2862 by David
Rodríguez. - Cherry-pick shushing deprecation warnings from ruby-core. Pull request
#2861 by David Rodríguez. - Ext/builder.rb cleanup. Pull request #2849 by Luis Sagastume.
- Fix @ran_rake assignment in builder.rb. Pull request #2850 by Luis
Sagastume. - Remove test suite warnings. Pull request #2845 by Luis Sagastume.
- Replace domain parameter with a parameter to suppress suggestions. Pull
request #2846 by Luis Sagastume. - Move default specifications dir definition out of BasicSpecification.
Pull request #2841 by Vít Ondruch. - There is no usage of @orig_env_* variables in test suite. Pull request
#2838 by SHIBATA Hiroshi. - Use File#open instead of Kernel#open in stub_specification.rb. Pull
request #2834 by Luis Sagastume. - Simplify #to_ruby code. Pull request #2825 by Nobuyoshi Nakada.
- Add a gem attr to the Gem::Package class. Pull request #2828 by Daniel
Berger. - Remove useless TODO comment. Pull request #2818 by Luis Sagastume.
Bug fixes:
- Fix typos in History.txt. Pull request #2565 by Igor Zubkov.
- Remove unused empty sources array. Pull request #2598 by Aaron
Patterson. - Fix windows specific executables generated by
gem install. Pull
request #2628 by David Rodríguez. - Gem::Specification#to_ruby needs OpenSSL. Pull request #2937 by
Nobuyoshi Nakada. - Set SOURCE_DATE_EPOCH env var if not provided. Pull request #2882 by
Ellen Marie Dash. - Installer.rb - fix #windows_stub_script. Pull request #2876 by MSP-Greg.
- Fixed deprecation message. Pull request #2867 by Nobuyoshi Nakada.
- Fix requiring default gems to consider prereleases. Pull request #2728
by David Rodríguez. - Forbid
find_spec_for_exewithout anexec_name. Pull request #2706 by
David Rodríguez. - Do not prompt for passphrase when key can be loaded without it. Pull
request #2710 by Luis Sagastume. - Add missing wrapper. Pull request #2690 by David Rodríguez.
- Remove long ago deprecated methods. Pull request #2704 by David
Rodríguez. - Renamed duplicate test. Pull request #2678 by Nobuyoshi Nakada.
- File.exists? is deprecated. Pull request #2855 by SHIBATA Hiroshi.
- Fixed to warn with shadowing outer local variable. Pull request #2856 by
SHIBATA Hiroshi. - Fix explain with ignore-dependencies. Pull request #2647 by David
Rodríguez. - Fix default gem executable installation when folder is not
bin/. Pull
request #2649 by David Rodríguez. - Fix cryptic error on local and ignore-dependencies combination. Pull
request #2650 by David Rodríguez.
Compatibility changes:
- Remove commented code from command.rb. Pull request #2620 by Luis
Sagastume. - Suppress keywords warning. Pull request #2934 by Nobuyoshi Nakada.
- Suppress Ruby 2.7's real kwargs warning. Pull request #2912 by Koichi
ITO. - Fix Kernel#warn override. Pull request #2911 by Jeremy Evans.
- Make deprecate Gem::RubyGemsVersion and Gem::ConfigMap. Pull request
#2857 by SHIBATA Hiroshi. - Deprecate Gem::RemoteFetcher#fetch_size. Pull request #2833 by Luis
Sagastume. - Remove conflict.rb code that was supposed to be removed in Rubygems 3.
Pull request #2802 by Luis Sagastume. - Explicitly deprecate
rubyforge_project. Pull request #2798 by David
Rodríguez. - Compatibility cleanups. Pull request #2754 by David Rodríguez.
- Remove
others_possibleactivation request param. Pull request #2747 by
David Rodríguez. - Remove dependency installer deprecated code. Pull request #2740 by Luis
Sagastume. - Deprecate unused Gem::Installer#unpack method. Pull request #2715 by Vít
Ondruch. - Removed guard condition with USE_BUNDLER_FOR_GEMDEPS. Pull request #2716
by SHIBATA Hiroshi. - Skip deprecation warning during specs. Pull request #2718 by David
Rodríguez. - Remove QuickLoader reference. Pull request #2719 by David Rodríguez.
- Removed circular require. Pull request #2679 by Nobuyoshi Nakada.
- Removed needless environmental variable for Travis CI. Pull request
#2685 by SHIBATA Hiroshi. - Deprecate a few unused methods. Pull request #2674 by David Rodríguez.
- Removing yaml require. Pull request #2538 by Luciano Sousa.
- Add deprecation warnings for cli options. Pull request #2607 by Luis
Sagastume.
Style changes:
- Enable
Layout/SpaceInsideParensrubocop cop. Pull request #2630 by
David Rodríguez. - Remove some extra empty lines from the repo. Pull request #2669 by David
Rodríguez. - Enable Style/EmptyLinesAroundClassBody rubocop cop. Pull request #2636
by David Rodríguez. - Enable Style/BlockDelimiters rubocop cop. Pull request #2640 by David
Rodríguez. - Enable Layout/SpaceAroundOperators rubocop cop. Pull request #2642 by
David Rodríguez. - Rubocop 0.71. Pull request #2785 by David Rodríguez.
- Ruby
Published by hsbt over 6 years ago
https://github.com/ruby/rubygems - 2.2.3 Released
RubyGems 2.2.3 is a bug-fix release for those using RubyGems 2.2 series.
Use the source packages attached to this release to manually update your installation.
Bug fixes:
- Backport: Add alternate Root CA for upcoming certificate change.
Fixes #1050 by Protosac
- Ruby
Published by luislavena over 11 years ago
https://github.com/ruby/rubygems - 2.0.15 Released
RubyGems 2.0.15 is a bug-fix release for those using RubyGems 2.0 series.
Use the source packages attached to this release to manually update your installation.
Bug fixes:
- Backport: Add alternate Root CA for upcoming certificate change.
Fixes #1050 by Protosac
- Ruby
Published by luislavena over 11 years ago
https://github.com/ruby/rubygems - 1.8.30 Released
RubyGems 1.8.30 is a bug-fix release for those using RubyGems 1.8 series.
Use the source packages attached to this release to manually update your installation.
Bug fixes:
- Backport: Add alternate Root CA for upcoming certificate change.
Fixes #1050 by Protosac
- Ruby
Published by luislavena over 11 years ago
https://github.com/ruby/rubygems - 2.0.4 Released
RubyGems 2.0.4 is a bug-fix release. To update to the latest RubyGems you can
run:
gem update --system
To install RubyGems by hand see the [Download RubyGems][download] page.
If you installed 2.0.1 and are unable to upgrade please follow the [how to
upgrade/downgrade RubyGems][upgrading] instructions.
Bug fixes:
- Fixed error caused by gem install not finding the right platform for your platform. Bug #576 by John Anderson
- Fixed pushing gems with the default host. Bug #495 by Utkarsh Kukreti
- Improved unhelpful error message from
gem owner --remove. Bug #488 by Steve Klabnik - Fixed typo in
gem spechelp. Pull request #563 by oooooooo - Fixed creation of build_info with --install-dir. Bug #457 by Vít Ondruch.
- RubyGems converts non-string dependency names to strings now. Bug #505 by Terence Lee
- Outdated prerelease versions are now listed in
gem outdated. - RubyGems now only calls fsync() on the specification when installing, not every file from the gem. This improves the performance of gem installation on some systems. Pull Request #556 by Grzesiek Kolodziejczyk
- Removed surprise search term anchoring in
gem searchto restore 1.8-like search behavior while still defaulting to --remote. Pull request #562 by Ben Bleything - Fixed handling of DESTDIR when building extensions. Pull request #573 by Akinori MUSHA
- Fixed documentation of
gem pristinedefaults (--all is not a default). Pull request #577 by Shannon Skipper - Fixed a windows extension-building test failure. Pull request #575 by Hiroshi Shirosaki
- Fixed issue with
gem updatewhere it would attempt to use a Version instead of a Requirement to find the latest gem. Fixes #570 by Nick Cox. - RubyGems now ignores an empty but set RUBYGEMS_HOST environment variable. Based on pull request #558 by Robin Dupret.
- Removed duplicate creation of gem subdirectories in Gem::DependencyInstaller. Pull Request #456 by Vít Ondruch
- RubyGems now works with Ruby built with
--with-ruby-version=''. Pull Request #455 by Vít Ondruch - Fixed race condition when two threads require the same gem. Ruby bug report #8374 by Joel VanderWerf
- Cleaned up siteconf between extension build and extension install. Pull request #587 by Dominic Cleal
- Fix deprecation warnings when converting gemspecs to yaml. Ruby commit r41148 by Yui Naruse
- Ruby
Published by drbrain almost 13 years ago
https://github.com/ruby/rubygems - 2.0.5 Released
RubyGems 2.0.5 is a bug-fix release. To update to the latest RubyGems you can
run:
gem update --system
To install RubyGems by hand see the [Download RubyGems][download] page.
If you installed 2.0.1 and are unable to upgrade please follow the [how to
upgrade/downgrade RubyGems][upgrading] instructions.
Bug fixes:
- Fixed building of extensions that run ruby in their makefiles. Bug #589 by Zachary Salzbank.
- Ruby
Published by drbrain almost 13 years ago