Minor enhancements:
- Don't hit the network when installing dependencyless local gemspec. Pull
request #3968 by deivid-rodriguez - Add
--force
option togem sources
command. Pull request #3956 by
andy-smith-msm - Make --dry-run flag consistent across rubygems commands. Pull request
#3867 by bronzdoc - Disallow downgrades to too old versions. Pull request #3566 by
deivid-rodriguez - Added
--platform
option tobuild
command. Pull request #3079 by nobu - Have "gem update --system" pass through the
--silent
flag. Pull
request #3789 by duckinator - Add writable check for cache dir. Pull request #3876 by xndcn
- Warn on duplicate dependency in a specification. Pull request #3864 by
bronzdoc - Fix indentation in
gem env
. Pull request #3861 by colby-swandale - Let more exceptions flow. Pull request #3819 by deivid-rodriguez
- Ignore internal frames in RubyGems' Kernel#warn. Pull request #3810 by
eregon
Bug fixes:
- Append '.gemspec' extension only when it is not present.. Pull request
#3988 by voxik - Install to correct plugins dir when using
--build-root
. Pull request
#3972 by deivid-rodriguez - Fix
--build-root
flag under Windows. Pull request #3975 by
deivid-rodriguez - Fix
typo_squatting?
false positive forrubygems.org
itself. Pull
request #3951 by andy-smith-msm - Make
--default
and--install-dir
options togem install
play nice
together. Pull request #3906 by deivid-rodriguez - Add missing fileutils require. Pull request #3911 by deivid-rodriguez
- Fix false positive warning on Windows when PATH has
File::ALT_SEPARATOR
. Pull request #3829 by deivid-rodriguez - Fix Kernel#warn override to handle backtrace location with nil path.
Pull request #3852 by jeremyevans - Don't format executables on
gem update --system
. Pull request #3811 by
deivid-rodriguez gem install --user
fails withGem::FilePermissionError
on the system
plugins directory. Pull request #3804 by nobu
Performance:
- Don't change ruby process CWD when building extensions. Pull request
#3498 by deivid-rodriguez - Avoid duplicated generation of APISpecification objects. Pull request
#3940 by mame - Eval defaults with frozen_string_literal: true. Pull request #3847 by
casperisfine - Deduplicate the requirement operators in memory. Pull request #3846 by
casperisfine - Optimize Gem.already_loaded?. Pull request #3793 by casperisfine