Pull request event #1601.4 passed

  • Ran for
AMD64
no language set
Git
Raw log
Scroll to End of Log
0.12s0.10s0.00s0.07s
worker_info
1Worker information
2hostname: 5c1ac859-8194-4181-8505-5b8fc68a5394@1.worker-n2-com-779d777f7b-9jv6t.gce-production-1
3version: 6.2.22 https://github.com/travis-ci/worker/tree/858cb91994a513269f2fe9782c15fc113e966231
4instance: travis-job-ec2a9027-4c60-40ee-9ade-232a927e2d5f travis-ci-ubuntu-2004-1707238145-6d1d1b02 (via amqp)
5startup: 6.138053191s
60.38s0.00s0.01s0.00s0.01s
system_info
7Build system information
8Build language: ruby
9Build dist: focal
10Build id: 269660140
11Job id: 619710813
12Runtime kernel version: 5.15.0-1049-gcp
13travis-build version: 5c36a08f
14Build image provisioning date and time
15Tue 06 Feb 2024 05:15:48 PM UTC
16Operating System Details
17Distributor ID: Ubuntu
18Description: Ubuntu 20.04.6 LTS
19Release: 20.04
20Codename: focal
21Systemd Version
22systemd 245 (245.4-4ubuntu3.23)
23Cookbooks Version
244a0cff6 https://github.com/travis-ci/travis-cookbooks/tree/4a0cff6
25git version
26git version 2.43.0
27bash version
28GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu)
29gcc version
30gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
31docker version
32Client:
33 Version: 24.0.5
34 API version: 1.43
35 Go version: go1.20.3
36 Git commit: 24.0.5-0ubuntu1~20.04.1
37 Built: Mon Aug 21 19:50:14 2023
38 OS/Arch: linux/amd64
39 Context: default
41Server:
42 Engine:
43 Version: 24.0.5
44 API version: 1.43 (minimum version 1.12)
45 Go version: go1.20.3
46 Git commit: 24.0.5-0ubuntu1~20.04.1
47 Built: Mon Aug 21 19:50:14 2023
48 OS/Arch: linux/amd64
49 Experimental: false
50 containerd:
51 Version: 1.7.2
52 GitCommit:
53 runc:
54 Version: 1.1.7-0ubuntu1~20.04.2
55 GitCommit:
56 docker-init:
57 Version: 0.19.0
58 GitCommit:
59clang version
60clang version 16.0.0
61jq version
62jq-1.7
63bats version
64Bats 0.4.0
65shellcheck version
660.9.0
67shfmt version
68v3.7.0
69ccache version
703.7.7
71cmake version
72cmake version 3.26.3
73heroku version
74heroku/8.7.1 linux-x64 node-v16.19.0
75imagemagick version
76Version: ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org
77md5deep version
784.4
79mercurial version
80version 6.5.2
81mysql version
82mysql Ver 8.0.36-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
83openssl version
84OpenSSL 1.1.1f 31 Mar 2020
85packer version
861.9.4
87postgresql client version
88psql (PostgreSQL) 13.13 (Ubuntu 13.13-1.pgdg20.04+1)
89ragel version
90Ragel State Machine Compiler version 6.10 March 2017
91sudo version
921.8.31
93gzip version
94gzip 1.10
95zip version
96Zip 3.0
97vim version
98VIM - Vi IMproved 8.1 (2018 May 18, compiled Dec 07 2023 15:42:49)
99iptables version
100iptables v1.8.4 (legacy)
101curl version
102curl 7.68.0 (x86_64-pc-linux-gnu) libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3
103wget version
104GNU Wget 1.20.3 built on linux-gnu.
105rsync version
106rsync version 3.1.3 protocol version 31
107gimme version
108v1.5.4
109nvm version
1100.39.7
111perlbrew version
112/home/travis/perl5/perlbrew/bin/perlbrew - App::perlbrew/0.95
113phpenv version
114rbenv 1.2.0
115rvm version
116rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
117default ruby version
118ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a) [x86_64-linux]
119default python version
120Python 3.7.17
121ElasticSearch version
1227.16.3
123Installed Firefox version
124firefox 99.0
125MongoDB version
126MongoDB 4.4.28
127PhantomJS version
1282.1.1
129Redis version
130redis-server 7.2.4
131Pre-installed Go versions
1321.11.1
133mvn version
134Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9)
135gradle version
136Gradle 8.3!
137lein version
138Leiningen 2.11.1 on Java 11.0.21 OpenJDK 64-Bit Server VM
139Pre-installed Node.js versions
140v10.24.1
141v12.22.12
142v14.21.3
143v16.15
144v16.20.2
145v18.19.0
146v18.4.0
147v20.11.0
148v4.9.1
149v6.17.1
150v8.17.0
151phpenv versions
152 system
153 7.4
154* 7.4.6 (set by /home/travis/.phpenv/version)
155 hhvm-stable
156 hhvm
157composer --version
158Composer version 1.10.6 2020-05-06 10:28:10
159Pre-installed Ruby versions
160ruby-2.5.9
161ruby-2.7.6
162ruby-3.1.2
1640.03s0.01s0.62s0.33s0.06s0.02s0.04s0.00s0.01s0.01s0.03s0.01s0.01s0.00s0.43sOK
1650.00s0.07s0.00s0.02s0.16s0.00s0.00s0.00s0.01s0.00s0.12s0.01s0.99s0.00s0.13s6.06s0.00s3.99s0.00s2.13s
docker_mtu_and_registry_mirrors
resolvconf
git.checkout
1660.01s1.33s$ git clone --depth=10 https://github.com/travis-ci/travis-yml.git travis-ci/travis-yml
167Cloning into 'travis-ci/travis-yml'...
168$ cd travis-ci/travis-yml
1690.81s$ git fetch origin +refs/pull/280/merge: --depth=10
170From https://github.com/travis-ci/travis-yml
171 * branch refs/pull/280/merge -> FETCH_HEAD
172$ git checkout -qf FETCH_HEAD
1740.01s
175Setting environment variables from repository settings
176$ export QUAY_ROBOT_HANDLE=[secure]
177$ export QUAY_ROBOT_TOKEN=[secure]
rvm
17934.62s$ rvm use 2.6.10 --install --binary --fuzzy
180curl: (22) The requested URL returned error: 404
181Required ruby-2.6.10 is not installed - installing.
182curl: (22) The requested URL returned error: 404
183Searching for binary rubies, this might take some time.
184Found remote file https://storage.googleapis.com/travis-ci-language-archives/ruby/binaries/ubuntu/20.04/x86_64/ruby-2.6.10.tar.bz2
185Checking requirements for ubuntu.
186Requirements installation successful.
187ruby-2.6.10 - #configure
188ruby-2.6.10 - #download
189 % Total % Received % Xferd Average Speed Time Time Time Current
190 Dload Upload Total Spent Left Speed
191100 19.9M 100 19.9M 0 0 119M 0 --:--:-- --:--:-- --:--:-- 119M
192No checksum for downloaded archive, recording checksum in user configuration.
193ruby-2.6.10 - #validate archive
194ruby-2.6.10 - #extract
195ruby-2.6.10 - #validate binary
196ruby-2.6.10 - #setup
197ruby-2.6.10 - #gemset created /home/travis/.rvm/gems/ruby-2.6.10@global
198ruby-2.6.10 - #importing gemset /home/travis/.rvm/gemsets/global.gems..................................
199ruby-2.6.10 - #generating global wrappers........
200ruby-2.6.10 - #uninstalling gem rubygems-bundler-1.4.5.
201ruby-2.6.10 - #gemset created /home/travis/.rvm/gems/ruby-2.6.10
202ruby-2.6.10 - #importing gemset /home/travis/.rvm/gemsets/default.gemsthere was an error installing gem bundler
203.........................
204ruby-2.6.10 - #generating default wrappers........
205Using /home/travis/.rvm/gems/ruby-2.6.10
207$ export BUNDLE_GEMFILE=$PWD/Gemfile
cache.1
208Setting up build cache
209$ export CASHER_DIR=${TRAVIS_HOME}/.casher
2100.18s$ Installing caching utilities
2110.00s1.51sattempting to download cache archive
212fetching PR.280/cache--linux-focal-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--rvm-2.6.10--gemfile-Gemfile.tgz
213fetching PR.280/cache-linux-focal-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--rvm-2.6.10--gemfile-Gemfile.tgz
214fetching PR.280/cache--rvm-2.6.10--gemfile-Gemfile.tgz
215fetching enterprise-3.0/cache--linux-focal-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--rvm-2.6.10--gemfile-Gemfile.tgz
216found cache
cache.bundler
2190.00s1.53sadding /home/travis/build/travis-ci/travis-yml/vendor/bundle to cache
220creating directory /home/travis/build/travis-ci/travis-yml/vendor/bundle
ruby.versions
221$ ruby --version
222ruby 2.6.10p210 (2022-04-12 revision 67958) [x86_64-linux]
223$ rvm --version
224rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
225$ bundle --version
226/home/travis/.rvm/rubies/ruby-2.6.10/lib/ruby/2.6.0/rubygems.rb:283:in `find_spec_for_exe': Could not find 'bundler' (2.4.17) required by your /home/travis/build/travis-ci/travis-yml/Gemfile.lock. (Gem::GemNotFoundException)
227To update to the latest version installed on your system, run `bundle update --bundler`.
228To install the missing version, run `gem install bundler:2.4.17`
229 from /home/travis/.rvm/rubies/ruby-2.6.10/lib/ruby/2.6.0/rubygems.rb:302:in `activate_bin_path'
230 from /home/travis/.rvm/rubies/ruby-2.6.10/bin/bundle:30:in `<main>'
231 from /home/travis/.rvm/rubies/ruby-2.6.10/bin/ruby_executable_hooks:22:in `eval'
232 from /home/travis/.rvm/rubies/ruby-2.6.10/bin/ruby_executable_hooks:22:in `<main>'
233$ gem --version
2343.0.3.1
before_install.1
23616.72s$ gem install rubygems-update -v 3.4.22
237Successfully installed rubygems-update-3.4.22
2381 gem installed
before_install.2
23919.90s$ gem update --silent --system 3.4.13
240 Successfully built RubyGem
241 Name: bundler
242 Version: 2.4.13
243 File: bundler-2.4.13.gem
244Bundler 2.4.13 installed
245RubyGems 3.4.13 installed
246Regenerating binstubs
247Regenerating plugins
249# 3.4.13 / 2023-05-09
251## Enhancements:
253* Installs bundler 2.4.13 as a default gem.
255# 3.4.12 / 2023-04-11
257## Enhancements:
259* [Experimental] Add WebAuthn Support to the CLI. Pull request
260 [#6560](https://github.com/rubygems/rubygems/pull/6560) by jenshenny
261* Installs bundler 2.4.12 as a default gem.
263# 3.4.11 / 2023-04-10
265## Enhancements:
267* Installs bundler 2.4.11 as a default gem.
269# 3.4.10 / 2023-03-27
271## Enhancements:
273* Installs bundler 2.4.10 as a default gem.
275# 3.4.9 / 2023-03-20
277## Enhancements:
279* Improve `TarHeader#calculate_checksum` speed and readability. Pull
280 request [#6476](https://github.com/rubygems/rubygems/pull/6476) by
281 Maumagnaguagno
282* Added only missing extensions option into pristine command. Pull request
283 [#6446](https://github.com/rubygems/rubygems/pull/6446) by hsbt
284* Installs bundler 2.4.9 as a default gem.
286## Bug fixes:
288* Fix `$LOAD_PATH` in rake and ext_conf builder. Pull request
289 [#6490](https://github.com/rubygems/rubygems/pull/6490) by ntkme
290* Fix `gem uninstall` with `--install-dir`. Pull request
291 [#6481](https://github.com/rubygems/rubygems/pull/6481) by
292 deivid-rodriguez
294## Documentation:
296* Document our current release policy. Pull request
297 [#6450](https://github.com/rubygems/rubygems/pull/6450) by
298 deivid-rodriguez
300# 3.4.8 / 2023-03-08
302## Enhancements:
304* Add TarReader::Entry#seek to seek within the tar file entry. Pull
305 request [#6390](https://github.com/rubygems/rubygems/pull/6390) by
306 martinemde
307* Avoid calling String#dup in Gem::Version#marshal_dump. Pull request
308 [#6438](https://github.com/rubygems/rubygems/pull/6438) by segiddins
309* Remove hardcoded "master" branch references. Pull request
310 [#6425](https://github.com/rubygems/rubygems/pull/6425) by
311 deivid-rodriguez
312* [Experimental] Add `gem exec` command to run executables from gems that
313 may or may not be installed. Pull request
314 [#6309](https://github.com/rubygems/rubygems/pull/6309) by segiddins
315* Installs bundler 2.4.8 as a default gem.
317## Bug fixes:
319* Fix installation error of same version of default gems with local
320 installation. Pull request
321 [#6430](https://github.com/rubygems/rubygems/pull/6430) by hsbt
322* Use proper memoized var name for Gem.state_home. Pull request
323 [#6420](https://github.com/rubygems/rubygems/pull/6420) by simi
325## Documentation:
327* Switch supporting explanations to all Ruby Central. Pull request
328 [#6419](https://github.com/rubygems/rubygems/pull/6419) by indirect
329* Update the link to OpenSource.org. Pull request
330 [#6392](https://github.com/rubygems/rubygems/pull/6392) by nobu
332# 3.4.7 / 2023-02-15
334## Enhancements:
336* Warn on self referencing gemspec dependency. Pull request
337 [#6335](https://github.com/rubygems/rubygems/pull/6335) by simi
338* Installs bundler 2.4.7 as a default gem.
340## Bug fixes:
342* Fix inconsistent behavior of zero byte files in archive. Pull request
343 [#6329](https://github.com/rubygems/rubygems/pull/6329) by martinemde
345# 3.4.6 / 2023-01-31
347## Enhancements:
349* Allow `require` decorations be disabled. Pull request
350 [#6319](https://github.com/rubygems/rubygems/pull/6319) by
351 deivid-rodriguez
352* Installs bundler 2.4.6 as a default gem.
354## Bug fixes:
356* Include directory in CargoBuilder install path. Pull request
357 [#6298](https://github.com/rubygems/rubygems/pull/6298) by matsadler
359## Documentation:
361* Include links to pull requests in changelog. Pull request
362 [#6316](https://github.com/rubygems/rubygems/pull/6316) by
363 deivid-rodriguez
365# 3.4.5 / 2023-01-21
367## Enhancements:
369* Installs bundler 2.4.5 as a default gem.
371# 3.4.4 / 2023-01-16
373## Enhancements:
375* Installs bundler 2.4.4 as a default gem.
377## Documentation:
379* Improve documentation about `Kernel` monkeypatches. Pull request [#6217](https://github.com/rubygems/rubygems/pull/6217)
380 by nobu
382# 3.4.3 / 2023-01-06
384## Enhancements:
386* Installs bundler 2.4.3 as a default gem.
388## Documentation:
390* Fix several typos. Pull request [#6224](https://github.com/rubygems/rubygems/pull/6224) by jdufresne
392# 3.4.2 / 2023-01-01
394## Enhancements:
396* Add global flag (`-C`) to change execution directory. Pull request [#6180](https://github.com/rubygems/rubygems/pull/6180)
397 by gustavothecoder
398* Installs bundler 2.4.2 as a default gem.
400# 3.4.1 / 2022-12-24
402## Enhancements:
404* Installs bundler 2.4.1 as a default gem.
406# 3.4.0 / 2022-12-24
408## Breaking changes:
410* Drop support for Ruby 2.3, 2.4, 2.5 and RubyGems 2.5, 2.6, 2.7. Pull
411 request [#6107](https://github.com/rubygems/rubygems/pull/6107) by deivid-rodriguez
412* Remove support for deprecated OS. Pull request [#6041](https://github.com/rubygems/rubygems/pull/6041) by peterzhu2118
414## Features:
416* Add 'call for update' to RubyGems install command. Pull request [#5922](https://github.com/rubygems/rubygems/pull/5922) by
417 simi
419## Enhancements:
421* Add `mswin` support for cargo builder. Pull request [#6167](https://github.com/rubygems/rubygems/pull/6167) by ianks
422* Validate Cargo.lock is present for Rust based extensions. Pull request
423 [#6151](https://github.com/rubygems/rubygems/pull/6151) by simi
424* Clean built artifacts after building extensions. Pull request [#6133](https://github.com/rubygems/rubygems/pull/6133) by
425 deivid-rodriguez
426* Installs bundler 2.4.0 as a default gem.
428## Bug fixes:
430* Fix crash due to `BundlerVersionFinder` not defined. Pull request [#6152](https://github.com/rubygems/rubygems/pull/6152)
431 by deivid-rodriguez
432* Don't leave corrupted partial package download around when running out
433 of disk space. Pull request [#5681](https://github.com/rubygems/rubygems/pull/5681) by duckinator
435# 3.3.26 / 2022-11-16
437## Enhancements:
439* Upgrade rb-sys to 0.9.37. Pull request [#6047](https://github.com/rubygems/rubygems/pull/6047) by ianks
440* Installs bundler 2.3.26 as a default gem.
442# 3.3.25 / 2022-11-02
444## Enhancements:
446* Github source should default to secure protocol. Pull request [#6026](https://github.com/rubygems/rubygems/pull/6026) by
447 jasonkarns
448* Allow upcoming JRuby to pass keywords to Kernel#warn. Pull request [#6002](https://github.com/rubygems/rubygems/pull/6002)
449 by enebo
450* Installs bundler 2.3.25 as a default gem.
452# 3.3.24 / 2022-10-17
454## Enhancements:
456* Installs bundler 2.3.24 as a default gem.
458# 3.3.23 / 2022-10-05
460## Enhancements:
462* Add better error handling for permanent redirect responses. Pull request
463 [#5931](https://github.com/rubygems/rubygems/pull/5931) by jenshenny
464* Installs bundler 2.3.23 as a default gem.
466## Bug fixes:
468* Fix generic arm platform matching against runtime arm platforms with
469 eabi modifiers. Pull request [#5957](https://github.com/rubygems/rubygems/pull/5957) by deivid-rodriguez
470* Fix `Gem::Platform.match` not handling String argument properly. Pull
471 request [#5939](https://github.com/rubygems/rubygems/pull/5939) by flavorjones
472* Fix resolution on non-musl platforms. Pull request [#5915](https://github.com/rubygems/rubygems/pull/5915) by
473 deivid-rodriguez
474* Mask the file mode when extracting files. Pull request [#5906](https://github.com/rubygems/rubygems/pull/5906) by
475 kddnewton
477# 3.3.22 / 2022-09-07
479## Enhancements:
481* Support non gnu libc arm-linux-eabi platforms. Pull request [#5889](https://github.com/rubygems/rubygems/pull/5889) by
482 ntkme
483* Installs bundler 2.3.22 as a default gem.
485## Bug fixes:
487* Fix `gem info` with explicit `--version`. Pull request [#5884](https://github.com/rubygems/rubygems/pull/5884) by
488 tonyaraujop
490# 3.3.21 / 2022-08-24
492## Enhancements:
494* Support non gnu libc linux platforms. Pull request [#5852](https://github.com/rubygems/rubygems/pull/5852) by
495 deivid-rodriguez
496* Installs bundler 2.3.21 as a default gem.
498# 3.3.20 / 2022-08-10
500## Enhancements:
502* Include backtrace with crashes by default. Pull request [#5811](https://github.com/rubygems/rubygems/pull/5811) by
503 deivid-rodriguez
504* Don't create broken symlinks when a gem includes them, but print a
505 warning instead. Pull request [#5801](https://github.com/rubygems/rubygems/pull/5801) by deivid-rodriguez
506* Warn (rather than crash) when setting `nil` specification versions. Pull
507 request [#5794](https://github.com/rubygems/rubygems/pull/5794) by deivid-rodriguez
508* Installs bundler 2.3.20 as a default gem.
510## Bug fixes:
512* Always consider installed specs for resolution, even if prereleases.
513 Pull request [#5821](https://github.com/rubygems/rubygems/pull/5821) by deivid-rodriguez
514* Fix `gem install` with `--platform` flag not matching simulated platform
515 correctly. Pull request [#5820](https://github.com/rubygems/rubygems/pull/5820) by deivid-rodriguez
516* Fix platform matching for index specs. Pull request [#5795](https://github.com/rubygems/rubygems/pull/5795) by Ilushkanama
518# 3.3.19 / 2022-07-27
520## Enhancements:
522* Display mfa warnings on `gem signin`. Pull request [#5590](https://github.com/rubygems/rubygems/pull/5590) by aellispierce
523* Require fileutils more lazily when installing gems. Pull request [#5738](https://github.com/rubygems/rubygems/pull/5738)
524 by deivid-rodriguez
525* Fix upgrading RubyGems with a customized `Gem.default_dir`. Pull request
526 [#5728](https://github.com/rubygems/rubygems/pull/5728) by deivid-rodriguez
527* Stop using `/dev/null` for silent ui for WASI platform. Pull request
528 [#5703](https://github.com/rubygems/rubygems/pull/5703) by kateinoigakukun
529* Unify loading `Gem::Requirement`. Pull request [#5596](https://github.com/rubygems/rubygems/pull/5596) by deivid-rodriguez
530* Installs bundler 2.3.19 as a default gem.
532## Bug fixes:
534* Fix `ruby setup.rb` with `--destdir` writing outside of `--destdir`.
535 Pull request [#5737](https://github.com/rubygems/rubygems/pull/5737) by deivid-rodriguez
537## Documentation:
539* Fix wrong information about default RubyGems source. Pull request [#5723](https://github.com/rubygems/rubygems/pull/5723)
540 by tnir
542# 3.3.18 / 2022-07-14
544## Enhancements:
546* Make platform `universal-mingw32` match "x64-mingw-ucrt". Pull request
547 [#5655](https://github.com/rubygems/rubygems/pull/5655) by johnnyshields
548* Add more descriptive messages when `gem update` fails to update some
549 gems. Pull request [#5676](https://github.com/rubygems/rubygems/pull/5676) by brianleshopify
550* Installs bundler 2.3.18 as a default gem.
552## Bug fixes:
554* Make sure RubyGems prints no warnings when loading plugins. Pull request
555 [#5607](https://github.com/rubygems/rubygems/pull/5607) by deivid-rodriguez
557# 3.3.17 / 2022-06-29
559## Enhancements:
561* Document `gem env` argument aliases and add `gem env user_gemhome` and
562 `gem env user_gemdir`. Pull request [#5644](https://github.com/rubygems/rubygems/pull/5644) by deivid-rodriguez
563* Improve error message when `operating_system.rb` fails to load. Pull
564 request [#5658](https://github.com/rubygems/rubygems/pull/5658) by deivid-rodriguez
565* Clean up temporary directory after `generate_index --update`. Pull
566 request [#5653](https://github.com/rubygems/rubygems/pull/5653) by graywolf-at-work
567* Simplify extension builder. Pull request [#5626](https://github.com/rubygems/rubygems/pull/5626) by deivid-rodriguez
568* Installs bundler 2.3.17 as a default gem.
570## Documentation:
572* Modify RubyGems issue template to be like the one for Bundler. Pull
573 request [#5643](https://github.com/rubygems/rubygems/pull/5643) by deivid-rodriguez
575# 3.3.16 / 2022-06-15
577## Enhancements:
579* Auto-fix and warn gem packages including a gemspec with `require_paths`
580 as an array of arrays. Pull request [#5615](https://github.com/rubygems/rubygems/pull/5615) by deivid-rodriguez
581* Misc cargo builder improvements. Pull request [#5459](https://github.com/rubygems/rubygems/pull/5459) by ianks
582* Installs bundler 2.3.16 as a default gem.
584## Bug fixes:
586* Fix incorrect password redaction when there's an error in `gem source
587 -a`. Pull request [#5623](https://github.com/rubygems/rubygems/pull/5623) by deivid-rodriguez
588* Fix another regression when loading old marshaled specs. Pull request
589 [#5610](https://github.com/rubygems/rubygems/pull/5610) by deivid-rodriguez
591# 3.3.15 / 2022-06-01
593## Enhancements:
595* Support the change of did_you_mean about `Exception#detailed_message`.
596 Pull request [#5560](https://github.com/rubygems/rubygems/pull/5560) by mame
597* Installs bundler 2.3.15 as a default gem.
599## Bug fixes:
601* Fix loading old marshaled specs including `YAML::PrivateType` constant.
602 Pull request [#5415](https://github.com/rubygems/rubygems/pull/5415) by deivid-rodriguez
603* Fix rubygems update when non default `--install-dir` is configured. Pull
604 request [#5566](https://github.com/rubygems/rubygems/pull/5566) by deivid-rodriguez
606# 3.3.14 / 2022-05-18
608## Enhancements:
610* Installs bundler 2.3.14 as a default gem.
612# 3.3.13 / 2022-05-04
614## Enhancements:
616* Installs bundler 2.3.13 as a default gem.
618## Bug fixes:
620* Fix regression when resolving ruby constraints. Pull request [#5486](https://github.com/rubygems/rubygems/pull/5486) by
621 deivid-rodriguez
623## Documentation:
625* Clarify description of owner-flags. Pull request [#5497](https://github.com/rubygems/rubygems/pull/5497) by kronn
627# 3.3.12 / 2022-04-20
629## Enhancements:
631* Less error swallowing when installing gems. Pull request [#5475](https://github.com/rubygems/rubygems/pull/5475) by
632 deivid-rodriguez
633* Stop considering `RUBY_PATCHLEVEL` for resolution. Pull request [#5472](https://github.com/rubygems/rubygems/pull/5472) by
634 deivid-rodriguez
635* Bump vendored optparse to latest master. Pull request [#5466](https://github.com/rubygems/rubygems/pull/5466) by
636 deivid-rodriguez
637* Installs bundler 2.3.12 as a default gem.
639## Documentation:
641* Fix formatting in docs. Pull request [#5470](https://github.com/rubygems/rubygems/pull/5470) by peterzhu2118
642* Fix a typo. Pull request [#5401](https://github.com/rubygems/rubygems/pull/5401) by znz
644# 3.3.11 / 2022-04-07
646## Enhancements:
648* Enable mfa on specific keys during gem signin. Pull request [#5305](https://github.com/rubygems/rubygems/pull/5305) by
649 aellispierce
650* Prefer `__dir__` to `__FILE__`. Pull request [#5444](https://github.com/rubygems/rubygems/pull/5444) by deivid-rodriguez
651* Add cargo builder for rust extensions. Pull request [#5175](https://github.com/rubygems/rubygems/pull/5175) by ianks
652* Installs bundler 2.3.11 as a default gem.
654## Documentation:
656* Improve RDoc setup. Pull request [#5398](https://github.com/rubygems/rubygems/pull/5398) by deivid-rodriguez
658# 3.3.10 / 2022-03-23
660## Enhancements:
662* Installs bundler 2.3.10 as a default gem.
664## Documentation:
666* Enable `Gem::Package` example in RDoc documentation. Pull request [#5399](https://github.com/rubygems/rubygems/pull/5399)
667 by nobu
668* Unhide RDoc documentation from top level `Gem` module. Pull request
669 [#5396](https://github.com/rubygems/rubygems/pull/5396) by nobu
671# 3.3.9 / 2022-03-09
673## Enhancements:
675* Installs bundler 2.3.9 as a default gem.
677# 3.3.8 / 2022-02-23
679## Enhancements:
681* Installs bundler 2.3.8 as a default gem.
683# 3.3.7 / 2022-02-09
685## Enhancements:
687* Installs bundler 2.3.7 as a default gem.
689## Documentation:
691* Fix missing rdoc for `Gem::Version`. Pull request [#5299](https://github.com/rubygems/rubygems/pull/5299) by nevans
693# 3.3.6 / 2022-01-26
695## Enhancements:
697* Forbid downgrading past the originally shipped version on Ruby 3.1. Pull
698 request [#5301](https://github.com/rubygems/rubygems/pull/5301) by deivid-rodriguez
699* Support `--enable-load-relative` inside binstubs. Pull request [#2929](https://github.com/rubygems/rubygems/pull/2929) by
700 deivid-rodriguez
701* Let `Version#<=>` accept a String. Pull request [#5275](https://github.com/rubygems/rubygems/pull/5275) by amatsuda
702* Installs bundler 2.3.6 as a default gem.
704## Bug fixes:
706* Avoid `flock` on non Windows systems, since it causing issues on NFS
707 file systems. Pull request [#5278](https://github.com/rubygems/rubygems/pull/5278) by deivid-rodriguez
708* Fix `gem update --system` for already installed version of
709 `rubygems-update`. Pull request [#5285](https://github.com/rubygems/rubygems/pull/5285) by loadkpi
711# 3.3.5 / 2022-01-12
713## Enhancements:
715* Don't activate `yaml` gem from RubyGems. Pull request [#5266](https://github.com/rubygems/rubygems/pull/5266) by
716 deivid-rodriguez
717* Let `gem fetch` understand `<gem>:<version>` syntax and
718 `--[no-]suggestions` flag. Pull request [#5242](https://github.com/rubygems/rubygems/pull/5242) by ximenasandoval
719* Installs bundler 2.3.5 as a default gem.
721## Bug fixes:
723* Fix `gem install <non-existent-gem> --force` crash. Pull request [#5262](https://github.com/rubygems/rubygems/pull/5262)
724 by deivid-rodriguez
725* Fix longstanding `gem install` failure on JRuby. Pull request [#5228](https://github.com/rubygems/rubygems/pull/5228) by
726 deivid-rodriguez
728## Documentation:
730* Markup `Gem::Specification` documentation with RDoc notations. Pull
731 request [#5268](https://github.com/rubygems/rubygems/pull/5268) by nobu
733# 3.3.4 / 2021-12-29
735## Enhancements:
737* Don't redownload `rubygems-update` package if already there. Pull
738 request [#5230](https://github.com/rubygems/rubygems/pull/5230) by deivid-rodriguez
739* Installs bundler 2.3.4 as a default gem.
741## Bug fixes:
743* Fix `gem update --system` crashing when latest version not supported.
744 Pull request [#5191](https://github.com/rubygems/rubygems/pull/5191) by deivid-rodriguez
746## Performance:
748* Make SpecificationPolicy autoload constant. Pull request [#5222](https://github.com/rubygems/rubygems/pull/5222) by pocke
750# 3.3.3 / 2021-12-24
752## Enhancements:
754* Installs bundler 2.3.3 as a default gem.
756## Bug fixes:
758* Fix gem installation failing in Solaris due to bad `IO#flock` usage.
759 Pull request [#5216](https://github.com/rubygems/rubygems/pull/5216) by mame
761# 3.3.2 / 2021-12-23
763## Enhancements:
765* Fix deprecations when activating DidYouMean for misspelled command
766 suggestions. Pull request [#5211](https://github.com/rubygems/rubygems/pull/5211) by yuki24
767* Installs bundler 2.3.2 as a default gem.
769## Bug fixes:
771* Fix gemspec truncation. Pull request [#5208](https://github.com/rubygems/rubygems/pull/5208) by deivid-rodriguez
773# 3.3.1 / 2021-12-22
775## Enhancements:
777* Fix compatibility with OpenSSL 3.0. Pull request [#5196](https://github.com/rubygems/rubygems/pull/5196) by rhenium
778* Remove hard errors when matching major bundler not found. Pull request
779 [#5181](https://github.com/rubygems/rubygems/pull/5181) by deivid-rodriguez
780* Installs bundler 2.3.1 as a default gem.
782# 3.3.0 / 2021-12-21
784## Breaking changes:
786* Removed deprecated `gem server` command. Pull request [#5034](https://github.com/rubygems/rubygems/pull/5034) by hsbt
787* Remove macOS specific gem layout. Pull request [#4833](https://github.com/rubygems/rubygems/pull/4833) by deivid-rodriguez
788* Default `gem update` documentation format is now only `ri`. Pull request
789 [#3888](https://github.com/rubygems/rubygems/pull/3888) by hsbt
791## Features:
793* Give command misspelled suggestions via `did_you_mean` gem. Pull request
794 [#3904](https://github.com/rubygems/rubygems/pull/3904) by hsbt
796## Performance:
798* Avoid some unnecessary stat calls. Pull request [#3887](https://github.com/rubygems/rubygems/pull/3887) by kares
799* Improve spell checking suggestion performance by
800 vendoring`DidYouMean::Levenshtein.distance` from `did_you_mean-1.4.0`.
801 Pull request [#3856](https://github.com/rubygems/rubygems/pull/3856) by austinpray
803## Enhancements:
805* Set `BUNDLER_VERSION` when `bundle _<version>_` is passed. Pull request
806 [#5180](https://github.com/rubygems/rubygems/pull/5180) by deivid-rodriguez
807* Don't require `rdoc` for `gem uninstall`. Pull request [#4691](https://github.com/rubygems/rubygems/pull/4691) by ndren
808* More focused rescue on extension builder exception to get more
809 information on errors. Pull request [#4189](https://github.com/rubygems/rubygems/pull/4189) by deivid-rodriguez
810* Installs bundler 2.3.0 as a default gem.
812## Bug fixes:
814* Fix encoding mismatch issues when writing gem packages. Pull request
815 [#5162](https://github.com/rubygems/rubygems/pull/5162) by deivid-rodriguez
816* Fix broken brew formula due to loading `operating_system.rb`
817 customizations too late. Pull request [#5154](https://github.com/rubygems/rubygems/pull/5154) by deivid-rodriguez
818* Properly fetch `Gem#latest_spec_for` with multiple sources. Pull request
819 [#2764](https://github.com/rubygems/rubygems/pull/2764) by kevlogan90
820* Fix upgrade crashing when multiple versions of `fileutils` installed.
821 Pull request [#5140](https://github.com/rubygems/rubygems/pull/5140) by deivid-rodriguez
823# 3.2.33 / 2021-12-07
825## Deprecations:
827* Deprecate typo name. Pull request [#5109](https://github.com/rubygems/rubygems/pull/5109) by nobu
829## Enhancements:
831* Add login & logout alias for the signin & signout commands. Pull request
832 [#5133](https://github.com/rubygems/rubygems/pull/5133) by colby-swandale
833* Fix race conditions when reading & writing gemspecs concurrently. Pull
834 request [#4408](https://github.com/rubygems/rubygems/pull/4408) by deivid-rodriguez
835* Installs bundler 2.2.33 as a default gem.
837## Bug fixes:
839* Fix `ruby setup.rb` trying to write outside of `--destdir`. Pull request
840 [#5053](https://github.com/rubygems/rubygems/pull/5053) by deivid-rodriguez
842## Documentation:
844* Move required_ruby_version gemspec attribute to recommended section.
845 Pull request [#5130](https://github.com/rubygems/rubygems/pull/5130) by simi
846* Ignore to generate the documentation from vendored libraries. Pull
847 request [#5118](https://github.com/rubygems/rubygems/pull/5118) by hsbt
849# 3.2.32 / 2021-11-23
851## Enhancements:
853* Refactor installer thread safety protections. Pull request [#5050](https://github.com/rubygems/rubygems/pull/5050) by
854 deivid-rodriguez
855* Allow gem activation from `operating_system.rb`. Pull request [#5044](https://github.com/rubygems/rubygems/pull/5044) by
856 deivid-rodriguez
857* Installs bundler 2.2.32 as a default gem.
859# 3.2.31 / 2021-11-08
861## Enhancements:
863* Don't pass empty `DESTDIR` to `nmake` since it works differently from
864 standard `make`. Pull request [#5057](https://github.com/rubygems/rubygems/pull/5057) by hsbt
865* Fix `gem install` vs `gem fetch` inconsistency. Pull request [#5037](https://github.com/rubygems/rubygems/pull/5037) by
866 deivid-rodriguez
867* Lazily load and vendor `optparse`. Pull request [#4881](https://github.com/rubygems/rubygems/pull/4881) by
868 deivid-rodriguez
869* Use a vendored copy of `tsort` internally. Pull request [#5027](https://github.com/rubygems/rubygems/pull/5027) by
870 deivid-rodriguez
871* Install bundler 2.2.31 as a default gem.
873## Bug fixes:
875* Fix `ruby setup.rb` when `--prefix` is passed. Pull request [#5051](https://github.com/rubygems/rubygems/pull/5051) by
876 deivid-rodriguez
877* Don't apply `--destdir` twice when running `setup.rb`. Pull request
878 [#2768](https://github.com/rubygems/rubygems/pull/2768) by alyssais
880# 3.2.30 / 2021-10-26
882## Enhancements:
884* Add support to build and sign certificates with multiple key algorithms.
885 Pull request [#4991](https://github.com/rubygems/rubygems/pull/4991) by doodzik
886* Avoid loading the `digest` gem unnecessarily. Pull request [#4979](https://github.com/rubygems/rubygems/pull/4979) by
887 deivid-rodriguez
888* Prefer `require_relative` for all internal requires. Pull request [#4978](https://github.com/rubygems/rubygems/pull/4978)
889 by deivid-rodriguez
890* Add missing `require` of `time` within
891 `Gem::Request.verify_certificate_message`. Pull request [#4975](https://github.com/rubygems/rubygems/pull/4975) by nobu
892* Install bundler 2.2.30 as a default gem.
894## Performance:
896* Speed up `gem install`, specially under Windows. Pull request [#4960](https://github.com/rubygems/rubygems/pull/4960) by
897 deivid-rodriguez
899# 3.2.29 / 2021-10-08
901## Enhancements:
903* Only disallow FIXME/TODO for first word of gemspec description. Pull
904 request [#4937](https://github.com/rubygems/rubygems/pull/4937) by duckinator
905* Install bundler 2.2.29 as a default gem.
907## Bug fixes:
909* Fix `wordy` method in `SourceFetchProblem` changing the password of
910 source. Pull request [#4910](https://github.com/rubygems/rubygems/pull/4910) by Huangxiaodui
912## Performance:
914* Improve `require` performance, particularly on systems with a lot of
915 gems installed. Pull request [#4951](https://github.com/rubygems/rubygems/pull/4951) by pocke
917# 3.2.28 / 2021-09-23
919## Enhancements:
921* Support MINGW-UCRT. Pull request [#4925](https://github.com/rubygems/rubygems/pull/4925) by hsbt
922* Only check if descriptions *start with* FIXME/TODO. Pull request [#4841](https://github.com/rubygems/rubygems/pull/4841)
923 by duckinator
924* Avoid loading `uri` unnecessarily when activating gems. Pull request
925 [#4897](https://github.com/rubygems/rubygems/pull/4897) by deivid-rodriguez
926* Install bundler 2.2.28 as a default gem.
928## Bug fixes:
930* Fix redacted credentials being sent to gemserver. Pull request [#4919](https://github.com/rubygems/rubygems/pull/4919) by
931 jdliss
933# 3.2.27 / 2021-09-03
935## Enhancements:
937* Redact credentails when printing URI. Pull request [#4868](https://github.com/rubygems/rubygems/pull/4868) by intuxicated
938* Prefer `require_relative` to `require` for internal requires. Pull
939 request [#4858](https://github.com/rubygems/rubygems/pull/4858) by deivid-rodriguez
940* Prioritise gems with higher version for fetching metadata, and stop
941 fetching once we find a valid candidate. Pull request [#4843](https://github.com/rubygems/rubygems/pull/4843) by intuxicated
942* Install bundler 2.2.27 as a default gem.
944# 3.2.26 / 2021-08-17
946## Enhancements:
948* Enhance the error handling for loading the
949 `rubygems/defaults/operating_system` file. Pull request [#4824](https://github.com/rubygems/rubygems/pull/4824) by
950 intuxicated
951* Ignore `RUBYGEMS_GEMDEPS` for the bundler gem. Pull request [#4532](https://github.com/rubygems/rubygems/pull/4532) by
952 deivid-rodriguez
953* Install bundler 2.2.26 as a default gem.
955## Bug fixes:
957* Also load user installed rubygems plugins. Pull request [#4829](https://github.com/rubygems/rubygems/pull/4829) by
958 deivid-rodriguez
960# 3.2.25 / 2021-07-30
962## Enhancements:
964* Don't load the `base64` library since it's not used. Pull request [#4785](https://github.com/rubygems/rubygems/pull/4785)
965 by deivid-rodriguez
966* Don't load the `resolv` library since it's not used. Pull request [#4784](https://github.com/rubygems/rubygems/pull/4784)
967 by deivid-rodriguez
968* Lazily load `shellwords` library. Pull request [#4783](https://github.com/rubygems/rubygems/pull/4783) by deivid-rodriguez
969* Check requirements class before loading marshalled requirements. Pull
970 request [#4651](https://github.com/rubygems/rubygems/pull/4651) by nobu
971* Install bundler 2.2.25 as a default gem.
973## Bug fixes:
975* Add missing `require 'fileutils'` in `Gem::ConfigFile`. Pull request
976 [#4768](https://github.com/rubygems/rubygems/pull/4768) by ybiquitous
978# 3.2.24 / 2021-07-15
980## Enhancements:
982* Install bundler 2.2.24 as a default gem.
984## Bug fixes:
986* Fix contradictory message about deletion of default gem. Pull request
987 [#4739](https://github.com/rubygems/rubygems/pull/4739) by jaredbeck
989## Documentation:
991* Add a description about `GEM_HOST_OTP_CODE` to help text. Pull request
992 [#4742](https://github.com/rubygems/rubygems/pull/4742) by ybiquitous
994# 3.2.23 / 2021-07-09
996## Enhancements:
998* Rewind IO source to allow working with contents in memory. Pull request
999 [#4729](https://github.com/rubygems/rubygems/pull/4729) by drcapulet
1000* Install bundler 2.2.23 as a default gem.
1002# 3.2.22 / 2021-07-06
1004## Enhancements:
1006* Allow setting `--otp` via `GEM_HOST_OTP_CODE`. Pull request [#4697](https://github.com/rubygems/rubygems/pull/4697) by
1007 CGA1123
1008* Fixes for the edge case when openssl library is missing. Pull request
1009 [#4695](https://github.com/rubygems/rubygems/pull/4695) by rhenium
1010* Install bundler 2.2.22 as a default gem.
1012# 3.2.21 / 2021-06-23
1014## Enhancements:
1016* Fix typo in OpenSSL detection. Pull request [#4679](https://github.com/rubygems/rubygems/pull/4679) by osyoyu
1017* Add the most recent licenses from spdx.org. Pull request [#4662](https://github.com/rubygems/rubygems/pull/4662) by nobu
1018* Simplify setup.rb code to allow installing rubygems from source on
1019 truffleruby 21.0 and 21.1. Pull request [#4624](https://github.com/rubygems/rubygems/pull/4624) by deivid-rodriguez
1020* Install bundler 2.2.21 as a default gem.
1022## Bug fixes:
1024* Create credentials folder when setting API keys if not there yet. Pull
1025 request [#4665](https://github.com/rubygems/rubygems/pull/4665) by deivid-rodriguez
1027# 3.2.20 / 2021-06-11
1029## Security fixes:
1031* Verify platform before installing to avoid potential remote code
1032 execution. Pull request [#4667](https://github.com/rubygems/rubygems/pull/4667) by sonalkr132
1034## Enhancements:
1036* Add better specification policy error description. Pull request [#4658](https://github.com/rubygems/rubygems/pull/4658) by
1037 ceritium
1038* Install bundler 2.2.20 as a default gem.
1040# 3.2.19 / 2021-05-31
1042## Enhancements:
1044* Fix `gem help build` output format. Pull request [#4613](https://github.com/rubygems/rubygems/pull/4613) by tnir
1045* Install bundler 2.2.19 as a default gem.
1047# 3.2.18 / 2021-05-25
1049## Enhancements:
1051* Don't leave temporary directory around when building extensions to
1052 improve build reproducibility. Pull request [#4610](https://github.com/rubygems/rubygems/pull/4610) by baloo
1053* Install bundler 2.2.18 as a default gem.
1055# 3.2.17 / 2021-05-05
1057## Enhancements:
1059* Only print month & year in deprecation messages. Pull request [#3085](https://github.com/rubygems/rubygems/pull/3085) by
1060 Schwad
1061* Make deprecate method support ruby3's keyword arguments. Pull request
1062 [#4558](https://github.com/rubygems/rubygems/pull/4558) by mame
1063* Update the default bindir on macOS. Pull request [#4524](https://github.com/rubygems/rubygems/pull/4524) by nobu
1064* Prefer File.open instead of Kernel#open. Pull request [#4529](https://github.com/rubygems/rubygems/pull/4529) by mame
1065* Install bundler 2.2.17 as a default gem.
1067## Documentation:
1069* Fix usage messages to reflect the current POSIX-compatible behaviour.
1070 Pull request [#4551](https://github.com/rubygems/rubygems/pull/4551) by graywolf-at-work
1072# 3.2.16 / 2021-04-08
1074## Enhancements:
1076* Install bundler 2.2.16 as a default gem.
1078## Bug fixes:
1080* Correctly handle symlinks. Pull request [#2836](https://github.com/rubygems/rubygems/pull/2836) by voxik
1082# 3.2.15 / 2021-03-19
1084## Enhancements:
1086* Prevent downgrades to untested rubygems versions. Pull request [#4460](https://github.com/rubygems/rubygems/pull/4460) by
1087 deivid-rodriguez
1088* Install bundler 2.2.15 as a default gem.
1090## Bug fixes:
1092* Fix missing require breaking `gem cert`. Pull request [#4464](https://github.com/rubygems/rubygems/pull/4464) by lukehinds
1094# 3.2.14 / 2021-03-08
1096## Enhancements:
1098* Less wrapping of network errors. Pull request [#4064](https://github.com/rubygems/rubygems/pull/4064) by deivid-rodriguez
1099* Install bundler 2.2.14 as a default gem.
1101## Bug fixes:
1103* Revert addition of support for `musl` variants to restore graceful
1104 fallback on Alpine. Pull request [#4434](https://github.com/rubygems/rubygems/pull/4434) by deivid-rodriguez
1106# 3.2.13 / 2021-03-03
1108## Enhancements:
1110* Install bundler 2.2.13 as a default gem.
1112## Bug fixes:
1114* Support non-gnu libc linux platforms. Pull request [#4082](https://github.com/rubygems/rubygems/pull/4082) by lloeki
1116# 3.2.12 / 2021-03-01
1118## Enhancements:
1120* Install bundler 2.2.12 as a default gem.
1122## Bug fixes:
1124* Restore the ability to manually install extension gems. Pull request
1125 [#4384](https://github.com/rubygems/rubygems/pull/4384) by cfis
1127# 3.2.11 / 2021-02-17
1129## Enhancements:
1131* Optionally fallback to IPv4 when IPv6 is unreachable. Pull request [#2662](https://github.com/rubygems/rubygems/pull/2662)
1132 by sonalkr132
1133* Install bundler 2.2.11 as a default gem.
1135# 3.2.10 / 2021-02-15
1137## Enhancements:
1139* Install bundler 2.2.10 as a default gem.
1141## Documentation:
1143* Add a `gem push` example to `gem help`. Pull request [#4373](https://github.com/rubygems/rubygems/pull/4373) by
1144 deivid-rodriguez
1145* Improve documentation for `required_ruby_version`. Pull request [#4343](https://github.com/rubygems/rubygems/pull/4343) by
1146 AlexWayfer
1148# 3.2.9 / 2021-02-08
1150## Enhancements:
1152* Install bundler 2.2.9 as a default gem.
1154## Bug fixes:
1156* Fix error message when underscore selection can't find bundler. Pull
1157 request [#4363](https://github.com/rubygems/rubygems/pull/4363) by deivid-rodriguez
1158* Fix `Gem::Specification.stubs_for` returning wrong named specs. Pull
1159 request [#4356](https://github.com/rubygems/rubygems/pull/4356) by tompng
1160* Don't error out when activating a binstub unless necessary. Pull request
1161 [#4351](https://github.com/rubygems/rubygems/pull/4351) by deivid-rodriguez
1162* Fix `gem outdated` incorrectly handling platform specific gems. Pull
1163 request [#4248](https://github.com/rubygems/rubygems/pull/4248) by deivid-rodriguez
1165# 3.2.8 / 2021-02-02
1167## Enhancements:
1169* Install bundler 2.2.8 as a default gem.
1171## Bug fixes:
1173* Fix `gem install` crashing on gemspec with nil required_ruby_version.
1174 Pull request [#4334](https://github.com/rubygems/rubygems/pull/4334) by pbernays
1176# 3.2.7 / 2021-01-26
1178## Enhancements:
1180* Install bundler 2.2.7 as a default gem.
1182## Bug fixes:
1184* Generate plugin wrappers with relative requires. Pull request [#4317](https://github.com/rubygems/rubygems/pull/4317) by
1185 deivid-rodriguez
1187# 3.2.6 / 2021-01-18
1189## Enhancements:
1191* Fix `Gem::Platform#inspect` showing duplicate information. Pull request
1192 [#4276](https://github.com/rubygems/rubygems/pull/4276) by deivid-rodriguez
1193* Install bundler 2.2.6 as a default gem.
1195## Bug fixes:
1197* Swallow any system call error in `ensure_gem_subdirs` to support jruby
1198 embedded paths. Pull request [#4291](https://github.com/rubygems/rubygems/pull/4291) by kares
1199* Restore accepting custom make command with extra options as the `make`
1200 env variable. Pull request [#4271](https://github.com/rubygems/rubygems/pull/4271) by terceiro
1202# 3.2.5 / 2021-01-11
1204## Enhancements:
1206* Install bundler 2.2.5 as a default gem.
1208## Bug fixes:
1210* Don't load more specs after the whole set of specs has been setup. Pull
1211 request [#4262](https://github.com/rubygems/rubygems/pull/4262) by deivid-rodriguez
1212* Fix broken `bundler` executable after `gem update --system`. Pull
1213 request [#4221](https://github.com/rubygems/rubygems/pull/4221) by deivid-rodriguez
1215# 3.2.4 / 2020-12-31
1217## Enhancements:
1219* Use a CHANGELOG in markdown for rubygems. Pull request [#4168](https://github.com/rubygems/rubygems/pull/4168) by
1220 deivid-rodriguez
1221* Never spawn subshells when building extensions. Pull request [#4190](https://github.com/rubygems/rubygems/pull/4190) by
1222 deivid-rodriguez
1223* Install bundler 2.2.4 as a default gem.
1225## Bug fixes:
1227* Fix fallback to the old index and installation from it not working. Pull
1228 request [#4213](https://github.com/rubygems/rubygems/pull/4213) by deivid-rodriguez
1229* Fix installing from source on truffleruby. Pull request [#4201](https://github.com/rubygems/rubygems/pull/4201) by
1230 deivid-rodriguez
1232# 3.2.3 / 2020-12-22
1234## Enhancements:
1236* Fix misspellings in default API key name. Pull request [#4177](https://github.com/rubygems/rubygems/pull/4177) by hsbt
1237* Install bundler 2.2.3 as a default gem.
1239## Bug fixes:
1241* Respect `required_ruby_version` and `required_rubygems_version`
1242 constraints when looking for `gem install` candidates. Pull request [#4110](https://github.com/rubygems/rubygems/pull/4110)
1243 by deivid-rodriguez
1245# 3.2.2 / 2020-12-17
1247## Enhancements:
1249* Install bundler 2.2.2 as a default gem.
1251## Bug fixes:
1253* Fix issue where CLI commands making more than one request to
1254 rubygems.org needing an OTP code would crash or ask for the code twice.
1255 Pull request [#4162](https://github.com/rubygems/rubygems/pull/4162) by sonalkr132
1256* Fix building rake extensions that require openssl. Pull request [#4165](https://github.com/rubygems/rubygems/pull/4165) by
1257 deivid-rodriguez
1258* Fix `gem update --system` displaying too many changelog entries. Pull
1259 request [#4145](https://github.com/rubygems/rubygems/pull/4145) by deivid-rodriguez
1261# 3.2.1 / 2020-12-14
1263## Enhancements:
1265* Added help message for gem i webrick in gem server command. Pull request
1266 [#4117](https://github.com/rubygems/rubygems/pull/4117) by hsbt
1267* Install bundler 2.2.1 as a default gem.
1269## Bug fixes:
1271* Added the missing loading of fileutils same as load_specs. Pull request
1272 [#4124](https://github.com/rubygems/rubygems/pull/4124) by hsbt
1273* Fix Resolver::APISet to always include prereleases when necessary. Pull
1274 request [#4113](https://github.com/rubygems/rubygems/pull/4113) by deivid-rodriguez
1276# 3.2.0 / 2020-12-07
1278## Enhancements:
1280* Do not override Kernel#warn when there is no need. Pull request [#4075](https://github.com/rubygems/rubygems/pull/4075) by
1281 eregon
1282* Update endpoint of gem signin command. Pull request [#3840](https://github.com/rubygems/rubygems/pull/3840) by sonalkr132
1283* Omit deprecated commands from command help output. Pull request [#4023](https://github.com/rubygems/rubygems/pull/4023) by
1284 landongrindheim
1285* Suggest alternatives in `gem query` deprecation. Pull request [#4021](https://github.com/rubygems/rubygems/pull/4021) by
1286 landongrindheim
1287* Lazily load `time`, `cgi`, and `zlib`. Pull request [#4010](https://github.com/rubygems/rubygems/pull/4010) by
1288 deivid-rodriguez
1289* Don't hit the network when installing dependencyless local gemspec. Pull
1290 request [#3968](https://github.com/rubygems/rubygems/pull/3968) by deivid-rodriguez
1291* Add `--force` option to `gem sources` command. Pull request [#3956](https://github.com/rubygems/rubygems/pull/3956) by
1292 andy-smith-msm
1293* Lazily load `openssl`. Pull request [#3850](https://github.com/rubygems/rubygems/pull/3850) by deivid-rodriguez
1294* Pass more information when comparing platforms. Pull request [#3817](https://github.com/rubygems/rubygems/pull/3817) by
1295 eregon
1296* Install bundler 2.2.0 as a default gem.
1298## Bug fixes:
1300* Use better owner & group for files in rubygems package. Pull request
1301 [#4065](https://github.com/rubygems/rubygems/pull/4065) by deivid-rodriguez
1302* Improve gem build -C flag. Pull request [#3983](https://github.com/rubygems/rubygems/pull/3983) by bronzdoc
1303* Handle unexpected behavior with URI#merge and subpaths missing trailing
1304 slashes. Pull request [#3123](https://github.com/rubygems/rubygems/pull/3123) by drcapulet
1305* Add missing `fileutils` require in rubygems installer. Pull request
1306 [#4036](https://github.com/rubygems/rubygems/pull/4036) by deivid-rodriguez
1307* Fix `--platform` option to `gem specification` being ignored. Pull
1308 request [#4043](https://github.com/rubygems/rubygems/pull/4043) by deivid-rodriguez
1309* Expose `--no-minimal-deps` flag to install the latest version of
1310 dependencies. Pull request [#4030](https://github.com/rubygems/rubygems/pull/4030) by deivid-rodriguez
1311* Fix "stack level too deep" error when overriding `Warning.warn`. Pull
1312 request [#3987](https://github.com/rubygems/rubygems/pull/3987) by eregon
1313* Append '.gemspec' extension only when it is not present. Pull request
1314 [#3988](https://github.com/rubygems/rubygems/pull/3988) by voxik
1315* Install to correct plugins dir when using `--build-root`. Pull request
1316 [#3972](https://github.com/rubygems/rubygems/pull/3972) by deivid-rodriguez
1317* Fix `--build-root` flag under Windows. Pull request [#3975](https://github.com/rubygems/rubygems/pull/3975) by
1318 deivid-rodriguez
1319* Fix `typo_squatting?` false positive for `rubygems.org` itself. Pull
1320 request [#3951](https://github.com/rubygems/rubygems/pull/3951) by andy-smith-msm
1321* Make `--default` and `--install-dir` options to `gem install` play nice
1322 together. Pull request [#3906](https://github.com/rubygems/rubygems/pull/3906) by deivid-rodriguez
1324## Deprecations:
1326* Deprecate server command. Pull request [#3868](https://github.com/rubygems/rubygems/pull/3868) by bronzdoc
1328## Performance:
1330* Don't change ruby process CWD when building extensions. Pull request
1331 [#3498](https://github.com/rubygems/rubygems/pull/3498) by deivid-rodriguez
1333# 3.2.0.rc.2 / 2020-10-08
1335## Enhancements:
1337* Make --dry-run flag consistent across rubygems commands. Pull request
1338 [#3867](https://github.com/rubygems/rubygems/pull/3867) by bronzdoc
1339* Disallow downgrades to too old versions. Pull request [#3566](https://github.com/rubygems/rubygems/pull/3566) by
1340 deivid-rodriguez
1341* Added `--platform` option to `build` command. Pull request [#3079](https://github.com/rubygems/rubygems/pull/3079) by nobu
1342* Have "gem update --system" pass through the `--silent` flag. Pull
1343 request [#3789](https://github.com/rubygems/rubygems/pull/3789) by duckinator
1344* Add writable check for cache dir. Pull request [#3876](https://github.com/rubygems/rubygems/pull/3876) by xndcn
1345* Warn on duplicate dependency in a specification. Pull request [#3864](https://github.com/rubygems/rubygems/pull/3864) by
1346 bronzdoc
1347* Fix indentation in `gem env`. Pull request [#3861](https://github.com/rubygems/rubygems/pull/3861) by colby-swandale
1348* Let more exceptions flow. Pull request [#3819](https://github.com/rubygems/rubygems/pull/3819) by deivid-rodriguez
1349* Ignore internal frames in RubyGems' Kernel#warn. Pull request [#3810](https://github.com/rubygems/rubygems/pull/3810) by
1350 eregon
1352## Bug fixes:
1354* Add missing fileutils require. Pull request [#3911](https://github.com/rubygems/rubygems/pull/3911) by deivid-rodriguez
1355* Fix false positive warning on Windows when PATH has
1356 `File::ALT_SEPARATOR`. Pull request [#3829](https://github.com/rubygems/rubygems/pull/3829) by deivid-rodriguez
1357* Fix Kernel#warn override to handle backtrace location with nil path.
1358 Pull request [#3852](https://github.com/rubygems/rubygems/pull/3852) by jeremyevans
1359* Don't format executables on `gem update --system`. Pull request [#3811](https://github.com/rubygems/rubygems/pull/3811) by
1360 deivid-rodriguez
1361* `gem install --user` fails with `Gem::FilePermissionError` on the system
1362 plugins directory. Pull request [#3804](https://github.com/rubygems/rubygems/pull/3804) by nobu
1364## Performance:
1366* Avoid duplicated generation of APISpecification objects. Pull request
1367 [#3940](https://github.com/rubygems/rubygems/pull/3940) by mame
1368* Eval defaults with frozen_string_literal: true. Pull request [#3847](https://github.com/rubygems/rubygems/pull/3847) by
1369 casperisfine
1370* Deduplicate the requirement operators in memory. Pull request [#3846](https://github.com/rubygems/rubygems/pull/3846) by
1371 casperisfine
1372* Optimize Gem.already_loaded?. Pull request [#3793](https://github.com/rubygems/rubygems/pull/3793) by casperisfine
1374# 3.2.0.rc.1 / 2020-07-04
1376## Enhancements:
1378* Test TruffleRuby in CI. Pull request [#2797](https://github.com/rubygems/rubygems/pull/2797) by Benoit Daloze.
1379* Rework plugins system and speed up rubygems. Pull request [#3108](https://github.com/rubygems/rubygems/pull/3108) by David
1380 Rodríguez.
1381* Specify explicit separator not to be affected by $;. Pull request [#3424](https://github.com/rubygems/rubygems/pull/3424)
1382 by Nobuyoshi Nakada.
1383* Enable `Layout/ExtraSpacing` cop. Pull request [#3449](https://github.com/rubygems/rubygems/pull/3449) by David Rodríguez.
1384* Rollback gem deprecate. Pull request [#3530](https://github.com/rubygems/rubygems/pull/3530) by Luis Sagastume.
1385* Normalize heredoc delimiters. Pull request [#3533](https://github.com/rubygems/rubygems/pull/3533) by David Rodríguez.
1386* Log messages to stdout in `rake package`. Pull request [#3632](https://github.com/rubygems/rubygems/pull/3632) by David
1387 Rodríguez.
1388* Remove explicit `psych` activation. Pull request [#3636](https://github.com/rubygems/rubygems/pull/3636) by David
1389 Rodríguez.
1390* Delay `fileutils` loading to fix some warnings. Pull request [#3637](https://github.com/rubygems/rubygems/pull/3637) by
1391 David Rodríguez.
1392* Make sure rubygems/package can be directly required reliably. Pull
1393 request [#3670](https://github.com/rubygems/rubygems/pull/3670) by Luis Sagastume.
1394* Make sure `tmp` folder exists before calling `Dir.tmpdir`. Pull request
1395 [#3711](https://github.com/rubygems/rubygems/pull/3711) by David Rodríguez.
1396* Add Gem.disable_system_update_message to disable gem update --system if
1397 needed. Pull request [#3720](https://github.com/rubygems/rubygems/pull/3720) by Josef Šimánek.
1398* Tweaks to play nice with ruby-core setup. Pull request [#3733](https://github.com/rubygems/rubygems/pull/3733) by David
1399 Rodríguez.
1400* Remove explicit require for auto-loaded constant. Pull request [#3751](https://github.com/rubygems/rubygems/pull/3751) by
1401 Karol Bucek.
1402* Test files should not be included in spec.files. Pull request [#3758](https://github.com/rubygems/rubygems/pull/3758) by
1403 Marc-André Lafortune.
1404* Remove TODO comment about warning on setting instead of pushing. Pull
1405 request [#2823](https://github.com/rubygems/rubygems/pull/2823) by Luis Sagastume.
1406* Add deprecate command method. Pull request [#2935](https://github.com/rubygems/rubygems/pull/2935) by Luis Sagastume.
1407* Simplify deprecate command method. Pull request [#2974](https://github.com/rubygems/rubygems/pull/2974) by Luis Sagastume.
1408* Fix Gem::LOADED_SPECS_MUTEX handling for recursive locking. Pull request
1409 [#2985](https://github.com/rubygems/rubygems/pull/2985) by MSP-Greg.
1410* Add `funding_uri ` metadata field to gemspec. Pull request [#3060](https://github.com/rubygems/rubygems/pull/3060) by
1411 Colby Swandale.
1412* Updates to some old gem-signing docs. Pull request [#3063](https://github.com/rubygems/rubygems/pull/3063) by Tieg
1413 Zaharia.
1414* Update the gem method for Gem::Installer. Pull request [#3137](https://github.com/rubygems/rubygems/pull/3137) by Daniel
1415 Berger.
1416* Simplify initial gem help output. Pull request [#3148](https://github.com/rubygems/rubygems/pull/3148) by Olivier Lacan.
1417* Resolve latest version via `gem contents`. Pull request [#3149](https://github.com/rubygems/rubygems/pull/3149) by Dan
1418 Rice.
1419* Install suggestions. Pull request [#3151](https://github.com/rubygems/rubygems/pull/3151) by Sophia Castellarin.
1420* Only rescue the errors we actually want to rescue. Pull request [#3156](https://github.com/rubygems/rubygems/pull/3156) by
1421 David Rodríguez.
1423## Bug fixes:
1425* Accept not only /usr/bin/env but also /bin/env in some tests. Pull
1426 request [#3422](https://github.com/rubygems/rubygems/pull/3422) by Yusuke Endoh.
1427* Skip a test that attempts to remove the current directory on Solaris.
1428 Pull request [#3423](https://github.com/rubygems/rubygems/pull/3423) by Yusuke Endoh.
1429* Fix race condition on bundler's parallel installer. Pull request [#3440](https://github.com/rubygems/rubygems/pull/3440)
1430 by David Rodríguez.
1431* Fix platform comparison check in #contains_requirable_file?. Pull
1432 request [#3495](https://github.com/rubygems/rubygems/pull/3495) by Benoit Daloze.
1433* Improve missing spec error. Pull request [#3559](https://github.com/rubygems/rubygems/pull/3559) by Luis Sagastume.
1434* Fix hidden bundler template installation from rubygems updater. Pull
1435 request [#3674](https://github.com/rubygems/rubygems/pull/3674) by David Rodríguez.
1436* Fix gem update --user-install. Pull request [#2901](https://github.com/rubygems/rubygems/pull/2901) by Luis Sagastume.
1437* Correct conflict list when uninstallation is prevented. Pull request
1438 [#2973](https://github.com/rubygems/rubygems/pull/2973) by David Rodríguez.
1439* Fix error when trying to find bundler with a deleted "working directo….
1440 Pull request [#3090](https://github.com/rubygems/rubygems/pull/3090) by Luis Sagastume.
1441* Fix -I require priority. Pull request [#3124](https://github.com/rubygems/rubygems/pull/3124) by David Rodríguez.
1442* Fix `ruby setup.rb` for new plugins layout. Pull request [#3144](https://github.com/rubygems/rubygems/pull/3144) by David
1443 Rodríguez.
1445## Deprecations:
1447* Set deprecation warning on query command. Pull request [#2967](https://github.com/rubygems/rubygems/pull/2967) by Luis
1448 Sagastume.
1450## Breaking changes:
1452* Remove ruby 1.8 leftovers. Pull request [#3442](https://github.com/rubygems/rubygems/pull/3442) by David Rodríguez.
1453* Minitest cleanup. Pull request [#3445](https://github.com/rubygems/rubygems/pull/3445) by David Rodríguez.
1454* Remove `builder` gem requirement for `gem regenerate_index`. Pull
1455 request [#3552](https://github.com/rubygems/rubygems/pull/3552) by David Rodríguez.
1456* Remove modelines for consistency. Pull request [#3714](https://github.com/rubygems/rubygems/pull/3714) by David Rodríguez.
1457* Stop using deprecated OpenSSL::Digest constants. Pull request [#3763](https://github.com/rubygems/rubygems/pull/3763) by
1458 Bart de Water.
1459* Remove Gem module deprecated methods. Pull request [#3101](https://github.com/rubygems/rubygems/pull/3101) by Luis
1460 Sagastume.
1461* Remove ubygems.rb. Pull request [#3102](https://github.com/rubygems/rubygems/pull/3102) by Luis Sagastume.
1462* Remove Gem::Commands::QueryCommand. Pull request [#3104](https://github.com/rubygems/rubygems/pull/3104) by Luis
1463 Sagastume.
1464* Remove dependency installer deprecated methods. Pull request [#3106](https://github.com/rubygems/rubygems/pull/3106) by
1465 Luis Sagastume.
1466* Remove Gem::UserInteraction#debug method. Pull request [#3107](https://github.com/rubygems/rubygems/pull/3107) by Luis
1467 Sagastume.
1468* Remove options from Gem::GemRunner.new. Pull request [#3110](https://github.com/rubygems/rubygems/pull/3110) by Luis
1469 Sagastume.
1470* Remove deprecated Gem::RemoteFetcher#fetch_size. Pull request [#3111](https://github.com/rubygems/rubygems/pull/3111) by
1471 Luis Sagastume.
1472* Remove source_exception from Gem::Exception. Pull request [#3112](https://github.com/rubygems/rubygems/pull/3112) by Luis
1473 Sagastume.
1474* Requiring rubygems/source_specific_file is deprecated, remove it. Pull
1475 request [#3114](https://github.com/rubygems/rubygems/pull/3114) by Luis Sagastume.
1477# 3.1.4 / 2020-06-03
1479## Enhancements:
1481* Deprecate rubyforge_project attribute only during build
1482 time. Pull request [#3609](https://github.com/rubygems/rubygems/pull/3609) by Josef Šimánek.
1483* Update links. Pull request [#3610](https://github.com/rubygems/rubygems/pull/3610) by Josef Šimánek.
1484* Run CI at 3.1 branch head as well. Pull request [#3677](https://github.com/rubygems/rubygems/pull/3677) by Josef Šimánek.
1485* Remove failing ubuntu-rvm CI flow. Pull request [#3611](https://github.com/rubygems/rubygems/pull/3611) by
1486 Josef Šimánek.
1488# 3.1.3 / 2020-05-05
1490## Enhancements:
1492* Resolver: require NameTuple before use. Pull request [#3171](https://github.com/rubygems/rubygems/pull/3171) by Olle
1493 Jonsson.
1494* Use absolute paths with autoload. Pull request [#3100](https://github.com/rubygems/rubygems/pull/3100) by David Rodríguez.
1495* Avoid changing $SOURCE_DATE_EPOCH. Pull request [#3088](https://github.com/rubygems/rubygems/pull/3088) by Ellen Marie
1496 Dash.
1497* Use Bundler 2.1.4. Pull request [#3072](https://github.com/rubygems/rubygems/pull/3072) by Hiroshi SHIBATA.
1498* Add tests to check if Gem.ruby_version works with ruby git master.
1499 Pull request [#3049](https://github.com/rubygems/rubygems/pull/3049) by Yusuke Endoh.
1501## Bug fixes:
1503* Fix platform comparison check in #contains_requirable_file?. Pull
1504 request [#3495](https://github.com/rubygems/rubygems/pull/3495) by Benoit Daloze.
1505* Improve gzip errors logging. Pull request [#3485](https://github.com/rubygems/rubygems/pull/3485) by David Rodríguez.
1506* Fix incorrect `gem uninstall --all` message. Pull request [#3483](https://github.com/rubygems/rubygems/pull/3483) by David
1507 Rodríguez.
1508* Fix incorrect bundler version being required. Pull request [#3458](https://github.com/rubygems/rubygems/pull/3458) by
1509 David Rodríguez.
1510* Fix gem install from a gemdeps file with complex dependencies.
1511 Pull request [#3054](https://github.com/rubygems/rubygems/pull/3054) by Luis Sagastume.
1513# 3.1.2 / 2019-12-20
1515## Enhancements:
1517* Restore non prompting `gem update --system` behavior. Pull request [#3040](https://github.com/rubygems/rubygems/pull/3040)
1518 by David Rodríguez.
1519* Show only release notes for new code installed. Pull request [#3041](https://github.com/rubygems/rubygems/pull/3041) by
1520 David Rodríguez.
1521* Inform about installed `bundle` executable after `gem update --system`.
1522 Pull request [#3042](https://github.com/rubygems/rubygems/pull/3042) by David Rodríguez.
1523* Use Bundler 2.1.2. Pull request [#3043](https://github.com/rubygems/rubygems/pull/3043) by SHIBATA Hiroshi.
1525## Bug fixes:
1527* Require `uri` in source.rb. Pull request [#3034](https://github.com/rubygems/rubygems/pull/3034) by mihaibuzgau.
1528* Fix `gem update --system --force`. Pull request [#3035](https://github.com/rubygems/rubygems/pull/3035) by David
1529 Rodríguez.
1530* Move `require uri` to source_list. Pull request [#3038](https://github.com/rubygems/rubygems/pull/3038) by mihaibuzgau.
1532# 3.1.1 / 2019-12-16
1534## Bug fixes:
1536* Vendor Bundler 2.1.0 again. The version of Bundler with
1537 RubyGems 3.1.0 was Bundler 2.1.0.pre.3. Pull request [#3029](https://github.com/rubygems/rubygems/pull/3029) by
1538 SHIBATA Hiroshi.
1540# 3.1.0 / 2019-12-16
1542## Enhancements:
1544* Vendor bundler 2.1. Pull request [#3028](https://github.com/rubygems/rubygems/pull/3028) by David Rodríguez.
1545* Check for rubygems.org typo squatting sources. Pull request [#2999](https://github.com/rubygems/rubygems/pull/2999) by
1546 Luis Sagastume.
1547* Refactor remote fetcher. Pull request [#3017](https://github.com/rubygems/rubygems/pull/3017) by David Rodríguez.
1548* Lazily load `open3`. Pull request [#3001](https://github.com/rubygems/rubygems/pull/3001) by David Rodríguez.
1549* Remove `delegate` dependency. Pull request [#3002](https://github.com/rubygems/rubygems/pull/3002) by David Rodríguez.
1550* Lazily load `uri`. Pull request [#3005](https://github.com/rubygems/rubygems/pull/3005) by David Rodríguez.
1551* Lazily load `rubygems/gem_runner` during tests. Pull request [#3009](https://github.com/rubygems/rubygems/pull/3009) by
1552 David Rodríguez.
1553* Use bundler to manage development dependencies. Pull request [#3012](https://github.com/rubygems/rubygems/pull/3012) by
1554 David Rodríguez.
1556## Bug fixes:
1558* Remove unnecessary executable flags. Pull request [#2982](https://github.com/rubygems/rubygems/pull/2982) by David
1559 Rodríguez.
1560* Remove configuration that contained a typo. Pull request [#2989](https://github.com/rubygems/rubygems/pull/2989) by David
1561 Rodríguez.
1563## Deprecations:
1565* Deprecate `gem generate_index --modern` and `gem generate_index
1566 --no-modern`. Pull request [#2992](https://github.com/rubygems/rubygems/pull/2992) by David Rodríguez.
1568## Breaking changes:
1570* Remove 1.8.7 leftovers. Pull request [#2972](https://github.com/rubygems/rubygems/pull/2972) by David Rodríguez.
1572# 3.1.0.pre3 / 2019-11-11
1574## Enhancements:
1576* Fix gem pristine not accounting for user installed gems. Pull request
1577 [#2914](https://github.com/rubygems/rubygems/pull/2914) by Luis Sagastume.
1578* Refactor keyword argument test for Ruby 2.7. Pull request [#2947](https://github.com/rubygems/rubygems/pull/2947) by
1579 SHIBATA Hiroshi.
1580* Fix errors at frozen Gem::Version. Pull request [#2949](https://github.com/rubygems/rubygems/pull/2949) by Nobuyoshi
1581 Nakada.
1582* Remove taint usage on Ruby 2.7+. Pull request [#2951](https://github.com/rubygems/rubygems/pull/2951) by Jeremy Evans.
1583* Check Manifest.txt is up to date. Pull request [#2953](https://github.com/rubygems/rubygems/pull/2953) by David Rodríguez.
1584* Clarify symlink conditionals in tests. Pull request [#2962](https://github.com/rubygems/rubygems/pull/2962) by David
1585 Rodríguez.
1586* Update command line parsing to work under ps. Pull request [#2966](https://github.com/rubygems/rubygems/pull/2966) by
1587 David Rodríguez.
1588* Properly test `Gem::Specifications.stub_for`. Pull request [#2970](https://github.com/rubygems/rubygems/pull/2970) by
1589 David Rodríguez.
1590* Fix Gem::LOADED_SPECS_MUTEX handling for recursive locking. Pull request
1591 [#2985](https://github.com/rubygems/rubygems/pull/2985) by MSP-Greg.
1593# 3.1.0.pre2 / 2019-10-15
1595## Enhancements:
1597* Optimize Gem::Package::TarReader#each. Pull request [#2941](https://github.com/rubygems/rubygems/pull/2941) by Jean byroot
1598 Boussier.
1599* Time comparison around date boundary. Pull request [#2944](https://github.com/rubygems/rubygems/pull/2944) by Nobuyoshi
1600 Nakada.
1602# 3.1.0.pre1 / 2019-10-08
1604## Enhancements:
1606* Try to use bundler-2.1.0.pre.2. Pull request [#2923](https://github.com/rubygems/rubygems/pull/2923) by SHIBATA Hiroshi.
1607* [Require] Ensure -I beats a default gem. Pull request [#1868](https://github.com/rubygems/rubygems/pull/1868) by Samuel
1608 Giddins.
1609* [Specification] Prefer user-installed gems to default gems. Pull request
1610 [#2112](https://github.com/rubygems/rubygems/pull/2112) by Samuel Giddins.
1611* Multifactor authentication for yank command. Pull request [#2514](https://github.com/rubygems/rubygems/pull/2514) by Qiu
1612 Chaofan.
1613* Autoswitch to exact bundler version if present. Pull request [#2583](https://github.com/rubygems/rubygems/pull/2583) by
1614 David Rodríguez.
1615* Fix Gem::Requirement equality comparison when ~> operator is used. Pull
1616 request [#2554](https://github.com/rubygems/rubygems/pull/2554) by Grey Baker.
1617* Don't use a proxy if https_proxy env var is empty. Pull request [#2567](https://github.com/rubygems/rubygems/pull/2567) by
1618 Luis Sagastume.
1619* Fix typo in specs warning. Pull request [#2585](https://github.com/rubygems/rubygems/pull/2585) by Rui.
1620* Bin/gem: remove initial empty line. Pull request [#2602](https://github.com/rubygems/rubygems/pull/2602) by Kenyon Ralph.
1621* Avoid rdoc hook when it's failed to load rdoc library. Pull request
1622 [#2604](https://github.com/rubygems/rubygems/pull/2604) by SHIBATA Hiroshi.
1623* Refactor get_proxy_from_env logic. Pull request [#2611](https://github.com/rubygems/rubygems/pull/2611) by Luis Sagastume.
1624* Allow to easily bisect flaky failures. Pull request [#2626](https://github.com/rubygems/rubygems/pull/2626) by David
1625 Rodríguez.
1626* Fix `--ignore-dependencies` flag not installing platform specific gems.
1627 Pull request [#2631](https://github.com/rubygems/rubygems/pull/2631) by David Rodríguez.
1628* Make `gem install --explain` list platforms. Pull request [#2634](https://github.com/rubygems/rubygems/pull/2634) by David
1629 Rodríguez.
1630* Make `gem update --explain` list platforms. Pull request [#2635](https://github.com/rubygems/rubygems/pull/2635) by David
1631 Rodríguez.
1632* Refactoring install and update explanations. Pull request [#2643](https://github.com/rubygems/rubygems/pull/2643) by David
1633 Rodríguez.
1634* Restore transitiveness of version comparison. Pull request [#2651](https://github.com/rubygems/rubygems/pull/2651) by
1635 David Rodríguez.
1636* Undo requirement sorting. Pull request [#2652](https://github.com/rubygems/rubygems/pull/2652) by David Rodríguez.
1637* Update dummy version of Bundler for #2581. Pull request [#2584](https://github.com/rubygems/rubygems/pull/2584) by SHIBATA
1638 Hiroshi.
1639* Ignore to handle the different platform. Pull request [#2672](https://github.com/rubygems/rubygems/pull/2672) by SHIBATA
1640 Hiroshi.
1641* Make Gem::Specification.default_stubs to public methods. Pull request
1642 [#2675](https://github.com/rubygems/rubygems/pull/2675) by SHIBATA Hiroshi.
1643* Sort files and test_files in specifications. Pull request [#2524](https://github.com/rubygems/rubygems/pull/2524) by
1644 Christopher Baines.
1645* Fix comment of Gem::Specification#required_ruby_version=. Pull request
1646 [#2732](https://github.com/rubygems/rubygems/pull/2732) by Alex Junger.
1647* Config_file.rb - update path separator in ENV['GEMRC'] logic. Pull
1648 request [#2735](https://github.com/rubygems/rubygems/pull/2735) by MSP-Greg.
1649* Fix `ruby setup.rb` warnings. Pull request [#2737](https://github.com/rubygems/rubygems/pull/2737) by David Rodríguez.
1650* Don't use regex delimiters when searching for a dependency. Pull request
1651 [#2738](https://github.com/rubygems/rubygems/pull/2738) by Luis Sagastume.
1652* Refactor query command. Pull request [#2739](https://github.com/rubygems/rubygems/pull/2739) by Luis Sagastume.
1653* Don't remove default spec files from mapping after require. Pull request
1654 [#2741](https://github.com/rubygems/rubygems/pull/2741) by David Rodríguez.
1655* Cleanup base test case. Pull request [#2742](https://github.com/rubygems/rubygems/pull/2742) by David Rodríguez.
1656* Simplify Specification#gems_dir. Pull request [#2745](https://github.com/rubygems/rubygems/pull/2745) by David Rodríguez.
1657* Fix test warning. Pull request [#2746](https://github.com/rubygems/rubygems/pull/2746) by David Rodríguez.
1658* Extract an `add_to_load_path` method. Pull request [#2749](https://github.com/rubygems/rubygems/pull/2749) by David
1659 Rodríguez.
1660* Fix setup command if format_executable is true by default. Pull request
1661 [#2766](https://github.com/rubygems/rubygems/pull/2766) by Jeremy Evans.
1662* Update the certificate files to make the test pass on Debian 10. Pull
1663 request [#2777](https://github.com/rubygems/rubygems/pull/2777) by Yusuke Endoh.
1664* Write to the correct config file(.gemrc). Pull request [#2779](https://github.com/rubygems/rubygems/pull/2779) by Luis
1665 Sagastume.
1666* Fix for large values in UID/GID fields in tar archives. Pull request
1667 [#2780](https://github.com/rubygems/rubygems/pull/2780) by Alexey Shein.
1668* Lazy require stringio. Pull request [#2781](https://github.com/rubygems/rubygems/pull/2781) by Luis Sagastume.
1669* Make Gem::Specification#ruby_code handle OpenSSL::PKey::RSA objects.
1670 Pull request [#2782](https://github.com/rubygems/rubygems/pull/2782) by Luis Sagastume.
1671* Fix setup command test for bundler with program_suffix. Pull request
1672 [#2783](https://github.com/rubygems/rubygems/pull/2783) by Sorah Fukumori.
1673* Make sure `rake package` works. Pull request [#2787](https://github.com/rubygems/rubygems/pull/2787) by David Rodríguez.
1674* Synchronize access to the Gem::Specification::LOAD_CACHE Hash. Pull
1675 request [#2789](https://github.com/rubygems/rubygems/pull/2789) by Benoit Daloze.
1676* Task to install rubygems to local system. Pull request [#2795](https://github.com/rubygems/rubygems/pull/2795) by David
1677 Rodríguez.
1678* Add an attr_reader to Gem::Installer for the package instance variable.
1679 Pull request [#2796](https://github.com/rubygems/rubygems/pull/2796) by Daniel Berger.
1680* Switch CI script to bash. Pull request [#2799](https://github.com/rubygems/rubygems/pull/2799) by David Rodríguez.
1681* Move gemcutter utilities code to Gem::Command. Pull request [#2803](https://github.com/rubygems/rubygems/pull/2803) by
1682 Luis Sagastume.
1683* Add raw spec method to gem package. Pull request [#2806](https://github.com/rubygems/rubygems/pull/2806) by Luis
1684 Sagastume.
1685* Improve `rake package` test error message. Pull request [#2815](https://github.com/rubygems/rubygems/pull/2815) by David
1686 Rodríguez.
1687* Resolve `@@project_dir` from test file paths. Pull request [#2843](https://github.com/rubygems/rubygems/pull/2843) by
1688 Nobuyoshi Nakada.
1689* Remove dead code in Gem::Validator. Pull request [#2537](https://github.com/rubygems/rubygems/pull/2537) by Ellen Marie
1690 Dash.
1691* The date might have advanced since TODAY has been set. Pull request
1692 [#2938](https://github.com/rubygems/rubygems/pull/2938) by Nobuyoshi Nakada.
1693* Remove old ci configurations. Pull request [#2917](https://github.com/rubygems/rubygems/pull/2917) by SHIBATA Hiroshi.
1694* Add Gem::Dependency identity. Pull request [#2936](https://github.com/rubygems/rubygems/pull/2936) by Luis Sagastume.
1695* Filter dependency type and name strictly. Pull request [#2930](https://github.com/rubygems/rubygems/pull/2930) by SHIBATA
1696 Hiroshi.
1697* Always pass an encoding option to Zlib::GzipReader.wrap. Pull request
1698 [#2933](https://github.com/rubygems/rubygems/pull/2933) by Nobuyoshi Nakada.
1699* Introduce default prerelease requirement. Pull request [#2925](https://github.com/rubygems/rubygems/pull/2925) by David
1700 Rodríguez.
1701* Detect libc version, closes #2918. Pull request [#2922](https://github.com/rubygems/rubygems/pull/2922) by fauno.
1702* Use IAM role to extract security-credentials for EC2 instance. Pull
1703 request [#2894](https://github.com/rubygems/rubygems/pull/2894) by Alexander Pakulov.
1704* Improve `gem uninstall --all`. Pull request [#2893](https://github.com/rubygems/rubygems/pull/2893) by David Rodríguez.
1705* Use `RbConfig::CONFIG['rubylibprefix']`. Pull request [#2889](https://github.com/rubygems/rubygems/pull/2889) by Nobuyoshi
1706 Nakada.
1707* Build the first gemspec we found if no arguments are passed to gem
1708 build. Pull request [#2887](https://github.com/rubygems/rubygems/pull/2887) by Luis Sagastume.
1709* $LOAD_PATH elements should be real paths. Pull request [#2885](https://github.com/rubygems/rubygems/pull/2885) by
1710 Nobuyoshi Nakada.
1711* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
1712 request [#2864](https://github.com/rubygems/rubygems/pull/2864) by Benoit Daloze.
1713* Cleanup after testing `rake package`. Pull request [#2862](https://github.com/rubygems/rubygems/pull/2862) by David
1714 Rodríguez.
1715* Cherry-pick shushing deprecation warnings from ruby-core. Pull request
1716 [#2861](https://github.com/rubygems/rubygems/pull/2861) by David Rodríguez.
1717* Ext/builder.rb cleanup. Pull request [#2849](https://github.com/rubygems/rubygems/pull/2849) by Luis Sagastume.
1718* Fix @ran_rake assignment in builder.rb. Pull request [#2850](https://github.com/rubygems/rubygems/pull/2850) by Luis
1719 Sagastume.
1720* Remove test suite warnings. Pull request [#2845](https://github.com/rubygems/rubygems/pull/2845) by Luis Sagastume.
1721* Replace domain parameter with a parameter to suppress suggestions. Pull
1722 request [#2846](https://github.com/rubygems/rubygems/pull/2846) by Luis Sagastume.
1723* Move default specifications dir definition out of BasicSpecification.
1724 Pull request [#2841](https://github.com/rubygems/rubygems/pull/2841) by Vít Ondruch.
1725* There is no usage of @orig_env_* variables in test suite. Pull request
1726 [#2838](https://github.com/rubygems/rubygems/pull/2838) by SHIBATA Hiroshi.
1727* Use File#open instead of Kernel#open in stub_specification.rb. Pull
1728 request [#2834](https://github.com/rubygems/rubygems/pull/2834) by Luis Sagastume.
1729* Simplify #to_ruby code. Pull request [#2825](https://github.com/rubygems/rubygems/pull/2825) by Nobuyoshi Nakada.
1730* Add a gem attr to the Gem::Package class. Pull request [#2828](https://github.com/rubygems/rubygems/pull/2828) by Daniel
1731 Berger.
1732* Remove useless TODO comment. Pull request [#2818](https://github.com/rubygems/rubygems/pull/2818) by Luis Sagastume.
1734## Bug fixes:
1736* Fix typos in History.txt. Pull request [#2565](https://github.com/rubygems/rubygems/pull/2565) by Igor Zubkov.
1737* Remove unused empty sources array. Pull request [#2598](https://github.com/rubygems/rubygems/pull/2598) by Aaron
1738 Patterson.
1739* Fix windows specific executables generated by `gem install`. Pull
1740 request [#2628](https://github.com/rubygems/rubygems/pull/2628) by David Rodríguez.
1741* Gem::Specification#to_ruby needs OpenSSL. Pull request [#2937](https://github.com/rubygems/rubygems/pull/2937) by
1742 Nobuyoshi Nakada.
1743* Set SOURCE_DATE_EPOCH env var if not provided. Pull request [#2882](https://github.com/rubygems/rubygems/pull/2882) by
1744 Ellen Marie Dash.
1745* Installer.rb - fix #windows_stub_script. Pull request [#2876](https://github.com/rubygems/rubygems/pull/2876) by MSP-Greg.
1746* Fixed deprecation message. Pull request [#2867](https://github.com/rubygems/rubygems/pull/2867) by Nobuyoshi Nakada.
1747* Fix requiring default gems to consider prereleases. Pull request [#2728](https://github.com/rubygems/rubygems/pull/2728)
1748 by David Rodríguez.
1749* Forbid `find_spec_for_exe` without an `exec_name`. Pull request [#2706](https://github.com/rubygems/rubygems/pull/2706) by
1750 David Rodríguez.
1751* Do not prompt for passphrase when key can be loaded without it. Pull
1752 request [#2710](https://github.com/rubygems/rubygems/pull/2710) by Luis Sagastume.
1753* Add missing wrapper. Pull request [#2690](https://github.com/rubygems/rubygems/pull/2690) by David Rodríguez.
1754* Remove long ago deprecated methods. Pull request [#2704](https://github.com/rubygems/rubygems/pull/2704) by David
1755 Rodríguez.
1756* Renamed duplicate test. Pull request [#2678](https://github.com/rubygems/rubygems/pull/2678) by Nobuyoshi Nakada.
1757* File.exists? is deprecated. Pull request [#2855](https://github.com/rubygems/rubygems/pull/2855) by SHIBATA Hiroshi.
1758* Fixed to warn with shadowing outer local variable. Pull request [#2856](https://github.com/rubygems/rubygems/pull/2856) by
1759 SHIBATA Hiroshi.
1760* Fix explain with ignore-dependencies. Pull request [#2647](https://github.com/rubygems/rubygems/pull/2647) by David
1761 Rodríguez.
1762* Fix default gem executable installation when folder is not `bin/`. Pull
1763 request [#2649](https://github.com/rubygems/rubygems/pull/2649) by David Rodríguez.
1764* Fix cryptic error on local and ignore-dependencies combination. Pull
1765 request [#2650](https://github.com/rubygems/rubygems/pull/2650) by David Rodríguez.
1767## Deprecations:
1769* Make deprecate Gem::RubyGemsVersion and Gem::ConfigMap. Pull request
1770 [#2857](https://github.com/rubygems/rubygems/pull/2857) by SHIBATA Hiroshi.
1771* Deprecate Gem::RemoteFetcher#fetch_size. Pull request [#2833](https://github.com/rubygems/rubygems/pull/2833) by Luis
1772 Sagastume.
1773* Explicitly deprecate `rubyforge_project`. Pull request [#2798](https://github.com/rubygems/rubygems/pull/2798) by David
1774 Rodríguez.
1775* Deprecate unused Gem::Installer#unpack method. Pull request [#2715](https://github.com/rubygems/rubygems/pull/2715) by Vít
1776 Ondruch.
1777* Deprecate a few unused methods. Pull request [#2674](https://github.com/rubygems/rubygems/pull/2674) by David Rodríguez.
1778* Add deprecation warnings for cli options. Pull request [#2607](https://github.com/rubygems/rubygems/pull/2607) by Luis
1779 Sagastume.
1781## Breaking changes:
1783* Suppress keywords warning. Pull request [#2934](https://github.com/rubygems/rubygems/pull/2934) by Nobuyoshi Nakada.
1784* Suppress Ruby 2.7's real kwargs warning. Pull request [#2912](https://github.com/rubygems/rubygems/pull/2912) by Koichi
1785 ITO.
1786* Fix Kernel#warn override. Pull request [#2911](https://github.com/rubygems/rubygems/pull/2911) by Jeremy Evans.
1787* Remove conflict.rb code that was supposed to be removed in Rubygems 3.
1788 Pull request [#2802](https://github.com/rubygems/rubygems/pull/2802) by Luis Sagastume.
1789* Compatibility cleanups. Pull request [#2754](https://github.com/rubygems/rubygems/pull/2754) by David Rodríguez.
1790* Remove `others_possible` activation request param. Pull request [#2747](https://github.com/rubygems/rubygems/pull/2747) by
1791 David Rodríguez.
1792* Remove dependency installer deprecated code. Pull request [#2740](https://github.com/rubygems/rubygems/pull/2740) by Luis
1793 Sagastume.
1794* Removed guard condition with USE_BUNDLER_FOR_GEMDEPS. Pull request [#2716](https://github.com/rubygems/rubygems/pull/2716)
1795 by SHIBATA Hiroshi.
1796* Skip deprecation warning during specs. Pull request [#2718](https://github.com/rubygems/rubygems/pull/2718) by David
1797 Rodríguez.
1798* Remove QuickLoader reference. Pull request [#2719](https://github.com/rubygems/rubygems/pull/2719) by David Rodríguez.
1799* Removed circular require. Pull request [#2679](https://github.com/rubygems/rubygems/pull/2679) by Nobuyoshi Nakada.
1800* Removed needless environmental variable for Travis CI. Pull request
1801 [#2685](https://github.com/rubygems/rubygems/pull/2685) by SHIBATA Hiroshi.
1802* Removing yaml require. Pull request [#2538](https://github.com/rubygems/rubygems/pull/2538) by Luciano Sousa.
1804# 3.0.8 / 2020-02-19
1806## Bug fixes:
1808* Gem::Specification#to_ruby needs OpenSSL. Pull request [#2937](https://github.com/rubygems/rubygems/pull/2937) by
1809 Nobuyoshi Nakada.
1811# 3.0.7 / 2020-02-18
1813## Bug fixes:
1815* Fix underscore version selection for bundler #2908 by David Rodríguez.
1816* Add missing wrapper. Pull request [#2690](https://github.com/rubygems/rubygems/pull/2690) by David Rodríguez.
1817* Make Gem::Specification#ruby_code handle OpenSSL::PKey::RSA objects.
1818 Pull request [#2782](https://github.com/rubygems/rubygems/pull/2782) by Luis Sagastume.
1819* Installer.rb - fix #windows_stub_script. Pull request [#2876](https://github.com/rubygems/rubygems/pull/2876) by MSP-Greg.
1820* Use IAM role to extract security-credentials for EC2 instance. Pull
1821 request [#2894](https://github.com/rubygems/rubygems/pull/2894) by Alexander Pakulov.
1823# 3.0.6 / 2019-08-17
1825## Bug fixes:
1827* Revert #2813. It broke the compatibility with 3.0.x versions.
1829# 3.0.5 / 2019-08-16
1831## Enhancements:
1833* Use env var to configure api key on push. Pull request [#2559](https://github.com/rubygems/rubygems/pull/2559) by Luis
1834 Sagastume.
1835* Unswallow uninstall error. Pull request [#2707](https://github.com/rubygems/rubygems/pull/2707) by David Rodríguez.
1836* Expose windows path normalization utility. Pull request [#2767](https://github.com/rubygems/rubygems/pull/2767) by David
1837 Rodríguez.
1838* Clean which command. Pull request [#2801](https://github.com/rubygems/rubygems/pull/2801) by Luis Sagastume.
1839* Upgrading S3 source signature to AWS SigV4. Pull request [#2807](https://github.com/rubygems/rubygems/pull/2807) by
1840 Alexander Pakulov.
1841* Remove misleading comment, no reason to move Gem.host to Gem::Util.
1842 Pull request [#2811](https://github.com/rubygems/rubygems/pull/2811) by Luis Sagastume.
1843* Drop support for 'gem env packageversion'. Pull request [#2813](https://github.com/rubygems/rubygems/pull/2813) by Luis
1844 Sagastume.
1845* Take into account just git tracked files in update_manifest rake task.
1846 Pull request [#2816](https://github.com/rubygems/rubygems/pull/2816) by Luis Sagastume.
1847* Remove TODO comment, there's no Gem::Dirs constant. Pull request [#2819](https://github.com/rubygems/rubygems/pull/2819)
1848 by Luis Sagastume.
1849* Remove unused 'raise' from test_case. Pull request [#2820](https://github.com/rubygems/rubygems/pull/2820) by Luis
1850 Sagastume.
1851* Move TODO comment to an information comment. Pull request [#2821](https://github.com/rubygems/rubygems/pull/2821) by Luis
1852 Sagastume.
1853* Use File#open instead of Kernel#open in stub_specification.rb. Pull
1854 request [#2834](https://github.com/rubygems/rubygems/pull/2834) by Luis Sagastume.
1855* Make error code a gemcutter_utilities a constant. Pull request [#2844](https://github.com/rubygems/rubygems/pull/2844) by
1856 Luis Sagastume.
1857* Remove FIXME comment related to PathSupport. Pull request [#2854](https://github.com/rubygems/rubygems/pull/2854) by Luis
1858 Sagastume.
1859* Use gsub with Hash. Pull request [#2860](https://github.com/rubygems/rubygems/pull/2860) by Kazuhiro NISHIYAMA.
1860* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
1861 request [#2864](https://github.com/rubygems/rubygems/pull/2864) by Benoit Daloze.
1862* Do not mutate uri.query during s3 signature creation. Pull request [#2874](https://github.com/rubygems/rubygems/pull/2874)
1863 by Alexander Pakulov.
1864* Fixup #2844. Pull request [#2878](https://github.com/rubygems/rubygems/pull/2878) by SHIBATA Hiroshi.
1866## Bug fixes:
1868* Fix intermittent test error on Appveyor & Travis. Pull request [#2568](https://github.com/rubygems/rubygems/pull/2568) by
1869 MSP-Greg.
1870* Extend timeout on assert_self_install_permissions. Pull request [#2605](https://github.com/rubygems/rubygems/pull/2605) by
1871 SHIBATA Hiroshi.
1872* Better folder assertions. Pull request [#2644](https://github.com/rubygems/rubygems/pull/2644) by David Rodríguez.
1873* Fix default gem executable installation when folder is not `bin/`. Pull
1874 request [#2649](https://github.com/rubygems/rubygems/pull/2649) by David Rodríguez.
1875* Fix gem uninstall behavior. Pull request [#2663](https://github.com/rubygems/rubygems/pull/2663) by Luis Sagastume.
1876* Fix for large values in UID/GID fields in tar archives. Pull request
1877 [#2780](https://github.com/rubygems/rubygems/pull/2780) by Alexey Shein.
1878* Fixed task order for release. Pull request [#2792](https://github.com/rubygems/rubygems/pull/2792) by SHIBATA Hiroshi.
1879* Ignore GEMRC variable for test suite. Pull request [#2837](https://github.com/rubygems/rubygems/pull/2837) by SHIBATA
1880 Hiroshi.
1882# 3.0.4 / 2019-06-14
1884## Enhancements:
1886* Add support for TruffleRuby #2612 by Benoit Daloze
1887* Serve a more descriptive error when --no-ri or --no-rdoc are used #2572
1888 by Grey Baker
1889* Improve test compatibility with CMake 2.8. Pull request [#2590](https://github.com/rubygems/rubygems/pull/2590) by Vít
1890 Ondruch.
1891* Restore gem build behavior and introduce the "-C" flag to gem build.
1892 Pull request [#2596](https://github.com/rubygems/rubygems/pull/2596) by Luis Sagastume.
1893* Enabled block call with util_set_arch. Pull request [#2603](https://github.com/rubygems/rubygems/pull/2603) by SHIBATA
1894 Hiroshi.
1895* Avoid rdoc hook when it's failed to load rdoc library. Pull request
1896 [#2604](https://github.com/rubygems/rubygems/pull/2604) by SHIBATA Hiroshi.
1897* Drop tests for legacy RDoc. Pull request [#2608](https://github.com/rubygems/rubygems/pull/2608) by Nobuyoshi Nakada.
1898* Update TODO comment. Pull request [#2658](https://github.com/rubygems/rubygems/pull/2658) by Luis Sagastume.
1899* Skip malicious extension test with mswin platform. Pull request [#2670](https://github.com/rubygems/rubygems/pull/2670) by
1900 SHIBATA Hiroshi.
1901* Check deprecated methods on release. Pull request [#2673](https://github.com/rubygems/rubygems/pull/2673) by David
1902 Rodríguez.
1903* Add steps to run bundler tests. Pull request [#2680](https://github.com/rubygems/rubygems/pull/2680) by Aditya Prakash.
1904* Skip temporary "No such host is known" error. Pull request [#2684](https://github.com/rubygems/rubygems/pull/2684) by
1905 Takashi Kokubun.
1906* Replaced aws-sdk-s3 instead of s3cmd. Pull request [#2688](https://github.com/rubygems/rubygems/pull/2688) by SHIBATA
1907 Hiroshi.
1908* Allow uninstall from symlinked GEM_HOME. Pull request [#2720](https://github.com/rubygems/rubygems/pull/2720) by David
1909 Rodríguez.
1910* Use current checkout in CI to uninstall RVM related gems. Pull request
1911 [#2729](https://github.com/rubygems/rubygems/pull/2729) by David Rodríguez.
1912* Update Contributor Covenant v1.4.1. Pull request [#2751](https://github.com/rubygems/rubygems/pull/2751) by SHIBATA
1913 Hiroshi.
1914* Added supported versions of Ruby. Pull request [#2756](https://github.com/rubygems/rubygems/pull/2756) by SHIBATA Hiroshi.
1915* Fix shadowing outer local variable warning. Pull request [#2763](https://github.com/rubygems/rubygems/pull/2763) by Luis
1916 Sagastume.
1917* Update the certificate files to make the test pass on Debian 10. Pull
1918 request [#2777](https://github.com/rubygems/rubygems/pull/2777) by Yusuke Endoh.
1919* Backport ruby core changes. Pull request [#2778](https://github.com/rubygems/rubygems/pull/2778) by SHIBATA Hiroshi.
1921## Bug fixes:
1923* Test_gem.rb - intermittent failure fix. Pull request [#2613](https://github.com/rubygems/rubygems/pull/2613) by MSP-Greg.
1924* Fix sporadic CI failures. Pull request [#2617](https://github.com/rubygems/rubygems/pull/2617) by David Rodríguez.
1925* Fix flaky bundler version finder tests. Pull request [#2624](https://github.com/rubygems/rubygems/pull/2624) by David
1926 Rodríguez.
1927* Fix gem indexer tests leaking utility gems. Pull request [#2625](https://github.com/rubygems/rubygems/pull/2625) by David
1928 Rodríguez.
1929* Clean up default spec dir too. Pull request [#2639](https://github.com/rubygems/rubygems/pull/2639) by David Rodríguez.
1930* Fix 2.6.1 build against vendored bundler. Pull request [#2645](https://github.com/rubygems/rubygems/pull/2645) by David
1931 Rodríguez.
1932* Fix comment typo. Pull request [#2664](https://github.com/rubygems/rubygems/pull/2664) by Luis Sagastume.
1933* Fix comment of Gem::Specification#required_ruby_version=. Pull request
1934 [#2732](https://github.com/rubygems/rubygems/pull/2732) by Alex Junger.
1935* Fix TODOs. Pull request [#2748](https://github.com/rubygems/rubygems/pull/2748) by David Rodríguez.
1938------------------------------------------------------------------------------
1940RubyGems installed the following executables:
1941 /home/travis/.rvm/rubies/ruby-2.6.10/bin/gem
1942 /home/travis/.rvm/rubies/ruby-2.6.10/bin/bundle
1943 /home/travis/.rvm/rubies/ruby-2.6.10/bin/bundler
before_install.3
19450.01s$ echo "gem: --no-document" >> ~/.gemrc
install.bundler
19462.18s$ bundle install --jobs=3 --retry=3 --deployment --path=${BUNDLE_PATH:-vendor/bundle}
1947[DEPRECATED] The `--deployment` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local deployment 'true'`, and stop using this flag
1948[DEPRECATED] The `--path` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local path 'vendor/bundle'`, and stop using this flag
1949Bundler 2.4.13 is running, but your lockfile was generated with 2.4.17. Installing Bundler 2.4.17 and restarting using that version.
1950Fetching gem metadata from https://rubygems.org/.
1951Fetching bundler 2.4.17
1952Installing bundler 2.4.17
1953[DEPRECATED] The `--deployment` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local deployment 'true'`, and stop using this flag
1954[DEPRECATED] The `--path` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local path 'vendor/bundle'`, and stop using this flag
1955Bundle complete! 17 Gemfile dependencies, 58 gems now installed.
1956Bundled gems are installed into `./vendor/bundle`
195810.03s$ bundle exec rspec spec/integrate/matrix_spec.rb --tag integration_matrix
1959I, [2024-03-26T09:57:23.175092 #7658] INFO -- sentry: ** [Raven] Raven 2.9.0 configured not to capture errors: DSN not set
1960Run options:
1961 include {:integration_matrix=>true}
1962 exclude {:integration_configs=>true, :migrate=>true, :web=>true, :slow=>true, :skip=>true}
1963Schema.define took 0.256537807 sec
1964Schema.json took 0.041418994 sec
1965Schema.expand took 0.139133029 sec
1966.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
1968Finished in 8.94 seconds (files took 0.83682 seconds to load)
19691001 examples, 0 failures
1971The command "bundle exec rspec spec/integrate/matrix_spec.rb --tag integration_matrix" exited with 0.
cache.2
1972store build cache
1973$ bundle clean
19740.00s1.22snothing changed
1977Done. Your build exited with 0.
Top