Updating rubygems-update Fetching rubygems-update-3.7.2.gem Successfully installed rubygems-update-3.7.2 Parsing documentation for rubygems-update-3.7.2 Installing ri documentation for rubygems-update-3.7.2 Done installing documentation for rubygems-update after 0 seconds Parsing documentation for rubygems-update-3.7.2 Done installing documentation for rubygems-update after 0 seconds Installing RubyGems 3.7.2 Successfully built RubyGem Name: bundler Version: 2.7.2 File: bundler-2.7.2.gem Bundler 2.7.2 installed RubyGems 3.7.2 installed Regenerating binstubs Regenerating plugins Parsing documentation for rubygems-3.7.2 Installing ri documentation for rubygems-3.7.2 ## 3.7.2 / 2025-09-09 ### Enhancements: * `gem sources --prepend` and `--append` allow finer grained control of sources. Pull request [#8901](https://github.com/rubygems/rubygems/pull/8901) by martinemde * Improve `gem sources --remove` output. Pull request [#8909](https://github.com/rubygems/rubygems/pull/8909) by deivid-rodriguez * Make `gem sources` output more clear. Pull request [#8938](https://github.com/rubygems/rubygems/pull/8938) by deivid-rodriguez * Use IMDSv2 for S3 instance credentials. Pull request [#7709](https://github.com/rubygems/rubygems/pull/7709) by folbricht-stripe * Installs bundler 2.7.2 as a default gem. ### Bug fixes: * Fix "did you mean" suggestions for unknown commands. Pull request [#8948](https://github.com/rubygems/rubygems/pull/8948) by deivid-rodriguez * Fix trailing slashes not considered by `gem sources --remove`. Pull request [#8939](https://github.com/rubygems/rubygems/pull/8939) by deivid-rodriguez ## 3.7.1 / 2025-07-21 ### Enhancements: * Fix regression in presence of RVM gems. Pull request [#8854](https://github.com/rubygems/rubygems/pull/8854) by deivid-rodriguez * Restore parsing "--" as an unknown platform rather than crashing. Pull request [#8846](https://github.com/rubygems/rubygems/pull/8846) by deivid-rodriguez * Installs bundler 2.7.1 as a default gem. ### Documentation: * Use mailto link in Code of Conduct. Pull request [#8849](https://github.com/rubygems/rubygems/pull/8849) by deivid-rodriguez * Update Code of Conduct email to conduct@rubygems.org. Pull request [#8848](https://github.com/rubygems/rubygems/pull/8848) by indirect ## 3.7.0 / 2025-07-16 ### Security: * Update vendored resolv to 0.6.2. Pull request [#8831](https://github.com/rubygems/rubygems/pull/8831) by hsbt ### Breaking changes: * Stop generating binstubs with support for RubyGems before 2.6.2. Pull request [#8833](https://github.com/rubygems/rubygems/pull/8833) by deivid-rodriguez * Drop support for Ruby 3.1. Pull request [#8634](https://github.com/rubygems/rubygems/pull/8634) by segiddins ### Enhancements: * Update SPDX license list as of 2025-07-01. Pull request [#8829](https://github.com/rubygems/rubygems/pull/8829) by github-actions[bot] * Add `push_rubygem` as a default scope for `gem signin` command. Pull request [#8672](https://github.com/rubygems/rubygems/pull/8672) by hsbt * Update bundled tls certs. Pull request [#8731](https://github.com/rubygems/rubygems/pull/8731) by segiddins * Install the best matching gem for the current platform in `gem install`. Pull request [#8751](https://github.com/rubygems/rubygems/pull/8751) by segiddins * Move most of `Bundler::GemHelpers` to `Gem::Platform`. Pull request [#8703](https://github.com/rubygems/rubygems/pull/8703) by segiddins * Ensure that `Gem::Platform` parses strings to a fix point. Pull request [#8584](https://github.com/rubygems/rubygems/pull/8584) by segiddins * Installs bundler 2.7.0 as a default gem. ### Bug fixes: * Fix signing HEAD and date formatting in S3 signer. Pull request [#8763](https://github.com/rubygems/rubygems/pull/8763) by rye-stripe * Fix `--bindir ` flag to gem install failing when `` is not in the default GEM_HOME and its parent directory does not exist yet. Pull request [#8783](https://github.com/rubygems/rubygems/pull/8783) by larouxn * Fix `gem install` sometimes compiling the wrong source files. Pull request [#8764](https://github.com/rubygems/rubygems/pull/8764) by deivid-rodriguez * Workaround rust extension compilation when `ccache` or `sccache` are used. Pull request [#8521](https://github.com/rubygems/rubygems/pull/8521) by hsbt * Fix `gem pristine` not recompiling extensions sometimes. Pull request [#8757](https://github.com/rubygems/rubygems/pull/8757) by deivid-rodriguez * Fix `--prerelease` flag to `gem install` sometimes not respected. Pull request [#8648](https://github.com/rubygems/rubygems/pull/8648) by ntl ### Documentation: * Fix incorrect UPGRADING link in README.md. Pull request [#8838](https://github.com/rubygems/rubygems/pull/8838) by djbender * Add a root CONTRIBUTING.md file. Pull request [#8822](https://github.com/rubygems/rubygems/pull/8822) by deivid-rodriguez * Add a SECURITY.md file. Pull request [#8812](https://github.com/rubygems/rubygems/pull/8812) by deivid-rodriguez * Fix heading ranks in documentation. Pull request [#8711](https://github.com/rubygems/rubygems/pull/8711) by antoinem ## 3.6.9 / 2025-05-13 ### Enhancements: * Add mtime to Gem::Package::TarWriter#add_file argument. Pull request [#8673](https://github.com/rubygems/rubygems/pull/8673) by unasuke * Print webauthn authentication link as a separate line to make it easier to visit. Pull request [#8663](https://github.com/rubygems/rubygems/pull/8663) by mperham * Remove shellwords autoload. Pull request [#8644](https://github.com/rubygems/rubygems/pull/8644) by deivid-rodriguez * Installs bundler 2.6.9 as a default gem. ### Performance: * Avoid unnecessary splat allocation. Pull request [#8640](https://github.com/rubygems/rubygems/pull/8640) by jeremyevans ### Documentation: * Fix typo in Changelog for 3.6.0 / 2024-12-16. Pull request [#8638](https://github.com/rubygems/rubygems/pull/8638) by thatrobotdev ## 3.6.8 / 2025-04-13 ### Enhancements: * Installs bundler 2.6.8 as a default gem. ## 3.6.7 / 2025-04-03 ### Enhancements: * Sorting files in metadata for build reproducibility. Pull request [#8569](https://github.com/rubygems/rubygems/pull/8569) by giacomobenedetti * Default to a SOURCE_DATE_EPOCH of 315619200, to simplify reproducible builds. Pull request [#8568](https://github.com/rubygems/rubygems/pull/8568) by duckinator * Let `gem exec` raise an error in ambiguous cases. Pull request [#8573](https://github.com/rubygems/rubygems/pull/8573) by deivid-rodriguez * Installs bundler 2.6.7 as a default gem. ### Performance: * Speed up Version#<=> ~20-50% when lengths differ. Pull request [#8565](https://github.com/rubygems/rubygems/pull/8565) by skipkayhil ## 3.6.6 / 2025-03-13 ### Enhancements: * Update vendored uri to 1.0.3. Pull request [#8534](https://github.com/rubygems/rubygems/pull/8534) by hsbt * Installs bundler 2.6.6 as a default gem. ### Bug fixes: * Fix `gem rdoc` not working with newer versions of rdoc when not installed as default gems. Pull request [#8549](https://github.com/rubygems/rubygems/pull/8549) by deivid-rodriguez ## 3.6.5 / 2025-02-20 ### Enhancements: * Installs bundler 2.6.5 as a default gem. ### Documentation: * Removed `gem server` from `gem help`. Pull request [#8507](https://github.com/rubygems/rubygems/pull/8507) by hsbt ## 3.6.4 / 2025-02-17 ### Enhancements: * Raise a simpler error when RubyGems fails to activate a dependency. Pull request [#8449](https://github.com/rubygems/rubygems/pull/8449) by deivid-rodriguez * Installs bundler 2.6.4 as a default gem. ### Performance: * Allocate strings from Requirement match only once. Pull request [#8245](https://github.com/rubygems/rubygems/pull/8245) by segiddins ## 3.6.3 / 2025-01-16 ### Enhancements: * Add credentials file path to `gem env`. Pull request [#8375](https://github.com/rubygems/rubygems/pull/8375) by duckinator * Update SPDX license list as of 2024-12-30. Pull request [#8387](https://github.com/rubygems/rubygems/pull/8387) by github-actions[bot] * Installs bundler 2.6.3 as a default gem. ### Bug fixes: * Fix `@licenses` array unmarshalling. Pull request [#8411](https://github.com/rubygems/rubygems/pull/8411) by rykov ## 3.6.2 / 2024-12-23 ### Security: * Fix Gem::SafeMarshal buffer overrun when given lengths larger than fit into a byte. Pull request [#8305](https://github.com/rubygems/rubygems/pull/8305) by segiddins * Improve type checking in marshal_load methods. Pull request [#8306](https://github.com/rubygems/rubygems/pull/8306) by segiddins ### Enhancements: * Skip rdoc hooks and their tests on newer rdoc versions. Pull request [#8340](https://github.com/rubygems/rubygems/pull/8340) by deivid-rodriguez * Installs bundler 2.6.2 as a default gem. ### Bug fixes: * Fix serialized metadata including an empty `@original_platform` attribute. Pull request [#8355](https://github.com/rubygems/rubygems/pull/8355) by deivid-rodriguez ## 3.6.1 / 2024-12-17 ### Enhancements: * Installs bundler 2.6.1 as a default gem. ### Bug fixes: * Fix `gem info` tagging some non default gems as default. Pull request [#8321](https://github.com/rubygems/rubygems/pull/8321) by deivid-rodriguez ### Documentation: * Fix broken links. Pull request [#8327](https://github.com/rubygems/rubygems/pull/8327) by st0012 ## 3.6.0 / 2024-12-16 ### Security: * Stop storing executable names in ivars. Pull request [#8307](https://github.com/rubygems/rubygems/pull/8307) by segiddins ### Breaking changes: * Drop ruby 3.0 support. Pull request [#8091](https://github.com/rubygems/rubygems/pull/8091) by segiddins ### Features: * Add --attestation option to gem push. Pull request [#8239](https://github.com/rubygems/rubygems/pull/8239) by segiddins ### Enhancements: * Skip unresolved deps warning on `Gem::Specification.reset` on benign cases. Pull request [#8309](https://github.com/rubygems/rubygems/pull/8309) by deivid-rodriguez * Let `gem install ` suggest `-ruby` and `ruby-` when providing "did you mean" suggestions. Pull request [#8197](https://github.com/rubygems/rubygems/pull/8197) by duckinator * Update SPDX license list as of 2024-08-19. Pull request [#8233](https://github.com/rubygems/rubygems/pull/8233) by github-actions[bot] * Add `--target-rbconfig` option to `gem install` and `gem update` commands. Pull request [#7628](https://github.com/rubygems/rubygems/pull/7628) by kateinoigakukun * Skip nil-value keys to make metadata reproducible. Pull request [#7129](https://github.com/rubygems/rubygems/pull/7129) by nobu * Allow disabling installation of compiled extensions into lib through `Gem.configuration.install_extension_in_lib`. Pull request [#6463](https://github.com/rubygems/rubygems/pull/6463) by hsbt * Installs bundler 2.6.0 as a default gem. ### Bug fixes: * Set $0 to exe when running `gem exec` to fix name in CLI output. Pull request [#8267](https://github.com/rubygems/rubygems/pull/8267) by adam12 * Fix manifest in gem package using incorrect platform sometimes. Pull request [#8202](https://github.com/rubygems/rubygems/pull/8202) by deivid-rodriguez ### Documentation: * Fix missing single quote in git source example. Pull request [#8303](https://github.com/rubygems/rubygems/pull/8303) by nobu * Update the `gem install` demo in README to use a gem that just works on Windows. Pull request [#8262](https://github.com/rubygems/rubygems/pull/8262) by soda92 * Unify rubygems and bundler docs directory. Pull request [#8159](https://github.com/rubygems/rubygems/pull/8159) by hsbt ## 3.5.23 / 2024-11-05 ### Enhancements: * Validate user input encoding of `gem` CLI arguments. Pull request [#6471](https://github.com/rubygems/rubygems/pull/6471) by deivid-rodriguez * Fix `gem update --system` leaving old default bundler executables around. Pull request [#8172](https://github.com/rubygems/rubygems/pull/8172) by deivid-rodriguez * Installs bundler 2.5.23 as a default gem. ### Bug fixes: * Fix commands with 2 MFA requests when webauthn is enabled. Pull request [#8174](https://github.com/rubygems/rubygems/pull/8174) by deivid-rodriguez * Make `--enable-load-relative` binstubs prolog work when Ruby is not installed in the same directory as the binstub. Pull request [#7872](https://github.com/rubygems/rubygems/pull/7872) by deivid-rodriguez ### Performance: * Speed up `gem install ` by finding alternative name suggestions faster. Pull request [#8084](https://github.com/rubygems/rubygems/pull/8084) by duckinator ### Documentation: * Add missing comma in documentation. Pull request [#8152](https://github.com/rubygems/rubygems/pull/8152) by leoarnold ## 3.5.22 / 2024-10-16 ### Enhancements: * Prevent `._*` files in packages generated from macOS. Pull request [#8150](https://github.com/rubygems/rubygems/pull/8150) by deivid-rodriguez * Fix `gem pristine etc` resetting gem twice sometimes. Pull request [#8117](https://github.com/rubygems/rubygems/pull/8117) by deivid-rodriguez * Allow `gem pristine` to reset default gems too. Pull request [#8118](https://github.com/rubygems/rubygems/pull/8118) by deivid-rodriguez * Update vendored `uri` and `net-http`. Pull request [#8112](https://github.com/rubygems/rubygems/pull/8112) by segiddins * Installs bundler 2.5.22 as a default gem. ### Bug fixes: * Fix `gem contents` for default gems. Pull request [#8132](https://github.com/rubygems/rubygems/pull/8132) by deivid-rodriguez * Fix duplicated specs when they have been previously activated. Pull request [#8131](https://github.com/rubygems/rubygems/pull/8131) by deivid-rodriguez * Fix `gem install` on NFS shares. Pull request [#8123](https://github.com/rubygems/rubygems/pull/8123) by deivid-rodriguez * Fix a `gem install` crash during "done installing" hooks. Pull request [#8113](https://github.com/rubygems/rubygems/pull/8113) by deivid-rodriguez * Fix plugin command loading. Pull request [#8121](https://github.com/rubygems/rubygems/pull/8121) by deivid-rodriguez ## 3.5.21 / 2024-10-03 ### Enhancements: * Fix `Gem::MissingSpecVersionError#to_s` not showing exception message. Pull request [#8074](https://github.com/rubygems/rubygems/pull/8074) by deivid-rodriguez * Remove code that makes suggest_gems_from_name give worse results. Pull request [#8083](https://github.com/rubygems/rubygems/pull/8083) by duckinator * Warning about PATH in `--user-install` mode is only necessary for gems with executables. Pull request [#8071](https://github.com/rubygems/rubygems/pull/8071) by deivid-rodriguez * Installs bundler 2.5.21 as a default gem. ### Bug fixes: * Fix error in one source when fetching dependency APIs clearing results from all sources. Pull request [#8080](https://github.com/rubygems/rubygems/pull/8080) by deivid-rodriguez * Fix `gem cleanup` warning when two versions of psych installed. Pull request [#8072](https://github.com/rubygems/rubygems/pull/8072) by deivid-rodriguez ## 3.5.20 / 2024-09-24 ### Enhancements: * Installs bundler 2.5.20 as a default gem. ## 3.5.19 / 2024-09-18 ### Enhancements: * Standardize pretty-print output for `Gem::Source` and subclasses. Pull request [#7994](https://github.com/rubygems/rubygems/pull/7994) by djberube * Update vendored `molinillo` to master and vendored `resolv` to 0.4.0. Pull request [#7521](https://github.com/rubygems/rubygems/pull/7521) by hsbt * Installs bundler 2.5.19 as a default gem. ### Bug fixes: * Fix `bundle exec rake install` failing when local gem has extensions. Pull request [#7977](https://github.com/rubygems/rubygems/pull/7977) by deivid-rodriguez * Make `gem exec` use the standard GEM_HOME. Pull request [#7982](https://github.com/rubygems/rubygems/pull/7982) by deivid-rodriguez * Fix `gem fetch` always exiting with zero status code. Pull request [#8007](https://github.com/rubygems/rubygems/pull/8007) by deivid-rodriguez * Remove temporary `.lock` files unintentionally left around by gem installer. Pull request [#7939](https://github.com/rubygems/rubygems/pull/7939) by nobu * Removed unused stringio. Pull request [#8001](https://github.com/rubygems/rubygems/pull/8001) by hsbt * Avoid another race condition of open mode. Pull request [#7931](https://github.com/rubygems/rubygems/pull/7931) by nobu * Fix `@license` typo preventing licenses from being correctly unmarshalled. Pull request [#7975](https://github.com/rubygems/rubygems/pull/7975) by djberube ### Performance: * Fix `gem install does-not-exist` being super slow. Pull request [#8006](https://github.com/rubygems/rubygems/pull/8006) by deivid-rodriguez ## 3.5.18 / 2024-08-26 ### Enhancements: * Installs bundler 2.5.18 as a default gem. ### Bug fixes: * Fix `gem uninstall :` failing on shadowed default gems. Pull request [#7949](https://github.com/rubygems/rubygems/pull/7949) by deivid-rodriguez ## 3.5.17 / 2024-08-01 ### Enhancements: * Explicitly encode `Gem::Dependency` to yaml. Pull request [#7867](https://github.com/rubygems/rubygems/pull/7867) by segiddins * Installs bundler 2.5.17 as a default gem. ### Bug fixes: * Fix `gem list` regression when a regular gem shadows a default one. Pull request [#7892](https://github.com/rubygems/rubygems/pull/7892) by deivid-rodriguez * Always leave default gem executables around. Pull request [#7879](https://github.com/rubygems/rubygems/pull/7879) by deivid-rodriguez * Fix line comment issue for hash when loading gemrc. Pull request [#7857](https://github.com/rubygems/rubygems/pull/7857) by leetking ## 3.5.16 / 2024-07-18 ### Enhancements: * Installs bundler 2.5.16 as a default gem. ### Bug fixes: * Fix gemspec `require_paths` validation. Pull request [#7866](https://github.com/rubygems/rubygems/pull/7866) by deivid-rodriguez * Fix loading of nested `gemrc` config keys when specified as symbols. Pull request [#7851](https://github.com/rubygems/rubygems/pull/7851) by moofkit ### Performance: * Use `caller_locations` instead of splitting `caller`. Pull request [#7708](https://github.com/rubygems/rubygems/pull/7708) by nobu ## 3.5.15 / 2024-07-09 ### Enhancements: * Installs bundler 2.5.15 as a default gem. ### Bug fixes: * Restrict generic `arm` to only match 32-bit arm. Pull request [#7830](https://github.com/rubygems/rubygems/pull/7830) by ntkme * Protect creating binstubs with a file lock. Pull request [#7806](https://github.com/rubygems/rubygems/pull/7806) by deivid-rodriguez ### Documentation: * Make it clearer that `add_dependency` is the main way to add non-development dependencies. Pull request [#7800](https://github.com/rubygems/rubygems/pull/7800) by jeromedalbert ## 3.5.14 / 2024-06-21 ### Enhancements: * Installs bundler 2.5.14 as a default gem. ### Bug fixes: * Make "bundler? update --bundler" behave identically. Pull request [#7778](https://github.com/rubygems/rubygems/pull/7778) by x-yuri ## 3.5.13 / 2024-06-14 ### Enhancements: * Installs bundler 2.5.13 as a default gem. ### Bug fixes: * Never remove executables that may belong to a default gem. Pull request [#7747](https://github.com/rubygems/rubygems/pull/7747) by deivid-rodriguez ## 3.5.12 / 2024-06-13 ### Enhancements: * Installs bundler 2.5.12 as a default gem. ### Bug fixes: * Fix `gem uninstall` unresolved specifications warning. Pull request [#7667](https://github.com/rubygems/rubygems/pull/7667) by deivid-rodriguez * Fix `gem pristine` sometimes failing to pristine user installed gems. Pull request [#7664](https://github.com/rubygems/rubygems/pull/7664) by deivid-rodriguez ## 3.5.11 / 2024-05-28 ### Enhancements: * Update SPDX license list as of 2024-05-22. Pull request [#7689](https://github.com/rubygems/rubygems/pull/7689) by github-actions[bot] * Fix the update_rubygems inconsistency (--disable-gems). Pull request [#7658](https://github.com/rubygems/rubygems/pull/7658) by x-yuri * Accept WASI as an OS name in Gem::Platform. Pull request [#7629](https://github.com/rubygems/rubygems/pull/7629) by kateinoigakukun * Warn if RubyGems version explicitly set in gemspec does not match running version. Pull request [#7460](https://github.com/rubygems/rubygems/pull/7460) by deivid-rodriguez * Installs bundler 2.5.11 as a default gem. ### Bug fixes: * Fix binstubs sometimes not getting regenerated when `--destdir` is given. Pull request [#7660](https://github.com/rubygems/rubygems/pull/7660) by deivid-rodriguez * Fix `gem uninstall --user-install` for symlinked HOME. Pull request [#7645](https://github.com/rubygems/rubygems/pull/7645) by deivid-rodriguez * Fix issue when plugin stubs would sometimes not be properly removed by `gem uninstall`. Pull request [#7631](https://github.com/rubygems/rubygems/pull/7631) by deivid-rodriguez * Fix plugins uninstallation for user installed gems. Pull request [#6456](https://github.com/rubygems/rubygems/pull/6456) by voxik ### Performance: * Use a constant empty tar header to avoid extra allocations. Pull request [#7484](https://github.com/rubygems/rubygems/pull/7484) by segiddins ### Documentation: * Recommend `bin/rake` over `rake` in contributing docs. Pull request [#7648](https://github.com/rubygems/rubygems/pull/7648) by deivid-rodriguez ## 3.5.10 / 2024-05-03 ### Security: * Add a limit to the size of the metadata and checksums files in a gem package. Pull request [#7568](https://github.com/rubygems/rubygems/pull/7568) by segiddins ### Enhancements: * Don't fully require `rubygems` from `rubygems/package` to prevent some circular require warnings when using Bundler. Pull request [#7612](https://github.com/rubygems/rubygems/pull/7612) by deivid-rodriguez * Installs bundler 2.5.10 as a default gem. ### Bug fixes: * Rename credential email to identifier in WebAuthn poller. Pull request [#7623](https://github.com/rubygems/rubygems/pull/7623) by jenshenny ## 3.5.9 / 2024-04-12 ### Enhancements: * Installs bundler 2.5.9 as a default gem. ## 3.5.8 / 2024-04-11 ### Security: * Respect global umask when writing regular files. Pull request [#7518](https://github.com/rubygems/rubygems/pull/7518) by deivid-rodriguez ### Enhancements: * Allow string keys with gemrc. Pull request [#7543](https://github.com/rubygems/rubygems/pull/7543) by hsbt * [Experimental] Add "gem rebuild" command. Pull request [#4913](https://github.com/rubygems/rubygems/pull/4913) by duckinator * Installs bundler 2.5.8 as a default gem. ### Bug fixes: * Fix NoMethodError crash when building errors about corrupt package files. Pull request [#7539](https://github.com/rubygems/rubygems/pull/7539) by jez * Fix resolver to properly intersect Arrays of `Gem::Resolver::Activation` objects. Pull request [#7537](https://github.com/rubygems/rubygems/pull/7537) by deivid-rodriguez ## 3.5.7 / 2024-03-22 ### Enhancements: * Warn on empty or open required_ruby_version specification attribute. Pull request [#5010](https://github.com/rubygems/rubygems/pull/5010) by simi * Control whether YAML aliases are enabled in Gem::SafeYAML.safe_load via attribute. Pull request [#7464](https://github.com/rubygems/rubygems/pull/7464) by segiddins * Update SPDX license list as of 2024-02-08. Pull request [#7468](https://github.com/rubygems/rubygems/pull/7468) by github-actions[bot] * Installs bundler 2.5.7 as a default gem. ### Bug fixes: * Allow prerelease activation (even if requirement is not explicit about it) when it's the only possibility. Pull request [#7428](https://github.com/rubygems/rubygems/pull/7428) by kimesf ### Documentation: * Fix a typo. Pull request [#7505](https://github.com/rubygems/rubygems/pull/7505) by hsbt * Use https instead of http in documentation links. Pull request [#7481](https://github.com/rubygems/rubygems/pull/7481) by hsbt ## 3.5.6 / 2024-02-06 ### Enhancements: * Deep copy requirements in `Gem::Specification` and `Gem::Requirement`. Pull request [#7439](https://github.com/rubygems/rubygems/pull/7439) by flavorjones * Change gem login message to clear up that username can be also used. Pull request [#7422](https://github.com/rubygems/rubygems/pull/7422) by VitaliySerov * Add metadata for rubygems.org. Pull request [#7435](https://github.com/rubygems/rubygems/pull/7435) by m-nakamura145 * Improve gem login scope selection. Pull request [#7342](https://github.com/rubygems/rubygems/pull/7342) by williantenfen * Vendor uri in RubyGems. Pull request [#7386](https://github.com/rubygems/rubygems/pull/7386) by deivid-rodriguez * Installs bundler 2.5.6 as a default gem. ### Bug fixes: * Skip to load commented out words. Pull request [#7413](https://github.com/rubygems/rubygems/pull/7413) by hsbt * Fix rake runtime dependency warning for rake based extension. Pull request [#7395](https://github.com/rubygems/rubygems/pull/7395) by ntkme ## 3.5.5 / 2024-01-18 ### Enhancements: * Installs bundler 2.5.5 as a default gem. ### Bug fixes: * Fix `require` activation conflicts when requiring default gems under some situations. Pull request [#7379](https://github.com/rubygems/rubygems/pull/7379) by deivid-rodriguez * Use cache_home instead of data_home in default_spec_cache_dir. Pull request [#7331](https://github.com/rubygems/rubygems/pull/7331) by mrkn ### Documentation: * Use squiggly heredocs in `Gem::Specification#description` documentation, so it doesn't add leading whitespace. Pull request [#7373](https://github.com/rubygems/rubygems/pull/7373) by bravehager ## 3.5.4 / 2024-01-04 ### Enhancements: * Always avoid "Updating rubygems-update" message. Pull request [#7335](https://github.com/rubygems/rubygems/pull/7335) by deivid-rodriguez * Installs bundler 2.5.4 as a default gem. ### Bug fixes: * Make `gem update --system` respect ruby version constraints. Pull request [#7334](https://github.com/rubygems/rubygems/pull/7334) by deivid-rodriguez ------------------------------------------------------------------------------ RubyGems installed the following executables: /Users/distiller/.rbenv/versions/3.3.0/bin/gem /Users/distiller/.rbenv/versions/3.3.0/bin/bundle /Users/distiller/.rbenv/versions/3.3.0/bin/bundler Ruby Interactive (ri) documentation was installed. ri is kind of like man pages for Ruby libraries. You may access it like this: ri Classname ri Classname.class_method ri Classname#instance_method If you do not wish to install this documentation in the future, use the --no-document flag, or set it as the default in your ~/.gemrc file. See 'gem help env' for details. RubyGems system software updated Fetching bundler-2.3.21.gem Successfully installed bundler-2.3.21 Parsing documentation for bundler-2.3.21 Installing ri documentation for bundler-2.3.21 Done installing documentation for bundler after 0 seconds 1 gem installed The Gemfile's dependencies are satisfied ## Environment ``` Bundler 2.3.21 Platforms ruby, arm64-darwin-23 Ruby 3.3.0p0 (2023-12-25 revision 5124f9ac7513eb590c37717337c430cb93caa151) [arm64-darwin-23] Full Path /Users/distiller/.rbenv/versions/3.3.0/bin/ruby Config Dir /Users/distiller/.rbenv/versions/3.3.0/etc RubyGems 3.7.2 Gem Home /Users/distiller/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0 Gem Path /Users/distiller/.local/share/gem/ruby/3.3.0:/Users/distiller/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0 User Home /Users/distiller User Path /Users/distiller/.local/share/gem/ruby/3.3.0 Bin Dir /Users/distiller/.rbenv/versions/3.3.0/bin Tools Git 2.44.0 RVM not installed rbenv rbenv 1.2.0 chruby not installed ``` ## Bundler Build Metadata ``` Built At 2022-08-24 Git SHA d54be5fdd8 Released Version true ``` ## Bundler settings ``` jobs Set for your local app (/Users/distiller/project/.bundle/config): 4 path Set for your local app (/Users/distiller/project/.bundle/config): ".bundle" retry Set for your local app (/Users/distiller/project/.bundle/config): 3 ``` ## Gemfile ### Gemfile ```ruby source("https://rubygems.org") # Needed for the Fastlane::RUBOCOP_REQUIREMENT below require_relative "fastlane/lib/fastlane/version.rb" # Please don't add line breaks between the gems and their comments, as RuboCop won't be able to sort these alphabetically. # Allows fine-grained control of environment variables. gem "climate_control", "~> 0.2.0" # A tool for integrating Coveralls.io with Ruby apps. gem "coveralls", "~> 0.8.13" # Automates code review chores. gem "danger", "~> 8.0" # Plugin for Danger that reports JUnit test results. gem "danger-junit", "~> 1.0" # A fake filesystem. # Version 1.9+ requires Ruby >=2.7, while fastlane uses a `required_ruby_version` of `>= 2.6`. gem "fakefs", "1.8" # for file uploads with Faraday gem "mime-types", ['>= 1.16', '< 4.0'] # Fast XML parser and object marshaller. gem "ox", "2.13.2" # Provides an interactive debugging environment for Ruby. gem "pry" # A plugin for pry that adds step-by-step debugging and stack navigation. gem "pry-byebug" # A pry rescue environment to automatically open pry when a test fails. gem "pry-rescue" # A plugin for pry that enables exploring the call stack. gem "pry-stack_explorer" # A simple task automation tool. gem "rake" # A readline implementation in Ruby # See: https://github.com/deivid-rodriguez/byebug/issues/289#issuecomment-251383465 gem "rb-readline" # Behavior-driven testing tool for Ruby. gem "rspec", "~> 3.10" # Formatter for RSpec to generate JUnit compatible reports. gem "rspec_junit_formatter", "~> 0.4.1" # A Ruby static code analyzer and formatter. gem "rubocop", Fastlane::RUBOCOP_REQUIREMENT # A collection of RuboCop cops for performance optimizations. gem "rubocop-performance" # A RuboCop extension focused on enforcing tools. gem "rubocop-require_tools" # Used to mock servers. gem "sinatra", [">= 2.2.3", "< 3.0"] # A library for stubbing and setting expectations on HTTP requests. gem "webmock", "~> 3.18" # Needed for running xcode-install related tests. gem "xcode-install", ">= 2.6.7" # Used for xcov's parameters generation: https://github.com/fastlane/fastlane/pull/12416 gem "xcov", "~> 1.4.1" # A documentation generation tool for Ruby. gem "yard", "~> 0.9.11" gemspec(path: ".") plugins_path = File.join(File.expand_path("..", __FILE__), "fastlane", "Pluginfile") eval_gemfile(plugins_path) ``` ### fastlane/Pluginfile ```ruby # Autogenerated by fastlane gem 'fastlane-plugin-ruby' gem 'fastlane-plugin-clubmate' gem 'fastlane-plugin-slack_train', ">= 0.2.0" ``` ### Gemfile.lock ``` PATH remote: . specs: fastlane (2.228.0) CFPropertyList (>= 2.3, < 4.0.0) addressable (>= 2.8, < 3.0.0) artifactory (~> 3.0) aws-sdk-s3 (~> 1.0) babosa (>= 1.0.3, < 2.0.0) bundler (>= 1.12.0, < 3.0.0) colored (~> 1.2) commander (~> 4.6) dotenv (>= 2.1.1, < 3.0.0) emoji_regex (>= 0.1, < 4.0) excon (>= 0.71.0, < 1.0.0) faraday (~> 1.0) faraday-cookie_jar (~> 0.0.6) faraday_middleware (~> 1.0) fastimage (>= 2.1.0, < 3.0.0) fastlane-sirp (>= 1.0.0) gh_inspector (>= 1.1.2, < 2.0.0) google-apis-androidpublisher_v3 (~> 0.3) google-apis-playcustomapp_v1 (~> 0.1) google-cloud-env (>= 1.6.0, < 2.0.0) google-cloud-storage (~> 1.31) highline (~> 2.0) http-cookie (~> 1.0.5) json (< 3.0.0) jwt (>= 2.1.0, < 3) mini_magick (>= 4.9.4, < 5.0.0) multipart-post (>= 2.0.0, < 3.0.0) naturally (~> 2.2) optparse (>= 0.1.1, < 1.0.0) plist (>= 3.1.0, < 4.0.0) rubyzip (>= 2.0.0, < 3.0.0) security (= 0.1.5) simctl (~> 1.6.3) terminal-notifier (>= 2.0.0, < 3.0.0) terminal-table (~> 3) tty-screen (>= 0.6.3, < 1.0.0) tty-spinner (>= 0.8.0, < 1.0.0) word_wrap (~> 1.0.0) xcodeproj (>= 1.13.0, < 2.0.0) xcpretty (~> 0.4.1) xcpretty-travis-formatter (>= 0.0.3, < 2.0.0) GEM remote: https://rubygems.org/ specs: CFPropertyList (3.0.6) rexml addressable (2.8.7) public_suffix (>= 2.0.2, < 7.0) artifactory (3.0.15) ast (2.4.2) atomos (0.1.3) aws-eventstream (1.3.0) aws-partitions (1.877.0) aws-sdk-core (3.190.1) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) aws-sigv4 (~> 1.8) jmespath (~> 1, >= 1.6.1) aws-sdk-kms (1.75.0) aws-sdk-core (~> 3, >= 3.188.0) aws-sigv4 (~> 1.1) aws-sdk-s3 (1.142.0) aws-sdk-core (~> 3, >= 3.189.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.8) aws-sigv4 (1.8.0) aws-eventstream (~> 1, >= 1.0.2) babosa (1.0.4) bigdecimal (3.1.8) binding_of_caller (0.8.0) debug_inspector (>= 0.0.1) byebug (11.1.3) claide (1.0.3) claide-plugins (0.9.2) cork nap open4 (~> 1.3) climate_control (0.2.0) coderay (1.1.3) colored (1.2) colored2 (3.1.2) commander (4.6.0) highline (~> 2.0.0) cork (0.3.0) colored2 (~> 3.1) coveralls (0.8.23) json (>= 1.8, < 3) simplecov (~> 0.16.1) term-ansicolor (~> 1.3) thor (>= 0.19.4, < 2.0) tins (~> 1.6) crack (1.0.0) bigdecimal rexml danger (8.6.1) claide (~> 1.0) claide-plugins (>= 0.9.2) colored2 (~> 3.1) cork (~> 0.1) faraday (>= 0.9.0, < 2.0) faraday-http-cache (~> 2.0) git (~> 1.7) kramdown (~> 2.3) kramdown-parser-gfm (~> 1.0) no_proxy_fix octokit (~> 4.7) terminal-table (>= 1, < 4) danger-junit (1.0.2) danger (> 2.0) ox (~> 2.0) debug_inspector (1.0.0) declarative (0.0.20) diff-lcs (1.5.0) digest-crc (0.6.5) rake (>= 12.0.0, < 14.0.0) docile (1.3.5) domain_name (0.6.20240107) dotenv (2.8.1) emoji_regex (3.2.3) excon (0.109.0) fakefs (1.8.0) faraday (1.4.1) faraday-excon (~> 1.1) faraday-net_http (~> 1.0) faraday-net_http_persistent (~> 1.1) multipart-post (>= 1.2, < 3) ruby2_keywords (>= 0.0.4) faraday-cookie_jar (0.0.7) faraday (>= 0.8.0) http-cookie (~> 1.0.0) faraday-excon (1.1.0) faraday-http-cache (2.5.0) faraday (>= 0.8) faraday-net_http (1.0.1) faraday-net_http_persistent (1.1.0) faraday_middleware (1.2.0) faraday (~> 1.0) fastimage (2.3.0) fastlane-plugin-clubmate (0.1.0) fastlane-plugin-ruby (0.1.3) fastlane-plugin-slack_train (0.2.0) fastlane-sirp (1.0.0) sysrandom (~> 1.0) gh_inspector (1.1.3) git (1.18.0) addressable (~> 2.8) rchardet (~> 1.8) google-apis-androidpublisher_v3 (0.54.0) google-apis-core (>= 0.11.0, < 2.a) google-apis-core (0.11.2) addressable (~> 2.5, >= 2.5.1) googleauth (>= 0.16.2, < 2.a) httpclient (>= 2.8.1, < 3.a) mini_mime (~> 1.0) representable (~> 3.0) retriable (>= 2.0, < 4.a) rexml webrick google-apis-iamcredentials_v1 (0.17.0) google-apis-core (>= 0.11.0, < 2.a) google-apis-playcustomapp_v1 (0.13.0) google-apis-core (>= 0.11.0, < 2.a) google-apis-storage_v1 (0.29.0) google-apis-core (>= 0.11.0, < 2.a) google-cloud-core (1.6.1) google-cloud-env (>= 1.0, < 3.a) google-cloud-errors (~> 1.0) google-cloud-env (1.6.0) faraday (>= 0.17.3, < 3.0) google-cloud-errors (1.3.1) google-cloud-storage (1.45.0) addressable (~> 2.8) digest-crc (~> 0.4) google-apis-iamcredentials_v1 (~> 0.1) google-apis-storage_v1 (~> 0.29.0) google-cloud-core (~> 1.6) googleauth (>= 0.16.2, < 2.a) mini_mime (~> 1.0) googleauth (1.8.1) faraday (>= 0.17.3, < 3.a) jwt (>= 1.4, < 3.0) multi_json (~> 1.11) os (>= 0.9, < 2.0) signet (>= 0.16, < 2.a) hashdiff (1.1.1) highline (2.0.3) http-cookie (1.0.5) domain_name (~> 0.5) httpclient (2.8.3) interception (0.5) jmespath (1.6.2) json (2.5.1) jwt (2.7.1) kramdown (2.4.0) rexml kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) method_source (1.0.0) mime-types (3.5.2) mime-types-data (~> 3.2015) mime-types-data (3.2024.0206) mini_magick (4.12.0) mini_mime (1.1.5) multi_json (1.15.0) multipart-post (2.0.0) mustermann (2.0.2) ruby2_keywords (~> 0.0.1) nanaimo (0.3.0) nap (1.1.0) naturally (2.2.1) no_proxy_fix (0.1.2) octokit (4.25.1) faraday (>= 1, < 3) sawyer (~> 0.9) open4 (1.3.4) optparse (0.4.0) os (1.1.4) ox (2.13.2) parallel (1.23.0) parser (3.2.2.3) ast (~> 2.4.1) racc plist (3.7.1) pry (0.14.0) coderay (~> 1.1) method_source (~> 1.0) pry-byebug (3.8.0) byebug (~> 11.0) pry (~> 0.10) pry-rescue (1.5.2) interception (>= 0.5) pry (>= 0.12.0) pry-stack_explorer (0.4.12) binding_of_caller (~> 0.7) pry (~> 0.13) public_suffix (6.0.1) racc (1.7.1) rack (2.2.8) rack-protection (2.2.4) rack rainbow (3.1.1) rake (13.0.3) rb-readline (0.5.5) rchardet (1.8.0) regexp_parser (2.8.1) representable (3.2.0) declarative (< 0.1.0) trailblazer-option (>= 0.1.1, < 0.2.0) uber (< 0.2.0) retriable (3.1.2) rexml (3.2.9) strscan rouge (3.28.0) rspec (3.12.0) rspec-core (~> 3.12.0) rspec-expectations (~> 3.12.0) rspec-mocks (~> 3.12.0) rspec-core (3.12.2) rspec-support (~> 3.12.0) rspec-expectations (3.12.3) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.12.0) rspec-mocks (3.12.6) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.12.0) rspec-support (3.12.1) rspec_junit_formatter (0.4.1) rspec-core (>= 2, < 4, != 2.12.0) rubocop (1.50.2) json (~> 2.3) parallel (~> 1.10) parser (>= 3.2.0.0) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 1.8, < 3.0) rexml (>= 3.2.5, < 4.0) rubocop-ast (>= 1.28.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 3.0) rubocop-ast (1.29.0) parser (>= 3.2.1.0) rubocop-performance (1.10.2) rubocop (>= 0.90.0, < 2.0) rubocop-ast (>= 0.4.0) rubocop-require_tools (0.1.2) rubocop (>= 0.49.1) ruby-progressbar (1.13.0) ruby2_keywords (0.0.5) rubyzip (2.3.2) sawyer (0.9.2) addressable (>= 2.3.5) faraday (>= 0.17.3, < 3) security (0.1.5) signet (0.18.0) addressable (~> 2.8) faraday (>= 0.17.5, < 3.a) jwt (>= 1.5, < 3.0) multi_json (~> 1.10) simctl (1.6.10) CFPropertyList naturally simplecov (0.16.1) docile (~> 1.1) json (>= 1.8, < 3) simplecov-html (~> 0.10.0) simplecov-html (0.10.2) sinatra (2.2.4) mustermann (~> 2.0) rack (~> 2.2) rack-protection (= 2.2.4) tilt (~> 2.0) slack-notifier (2.3.2) strscan (3.1.0) sync (0.5.0) sysrandom (1.0.5) term-ansicolor (1.7.1) tins (~> 1.0) terminal-notifier (2.0.0) terminal-table (3.0.2) unicode-display_width (>= 1.1.1, < 3) thor (1.1.0) tilt (2.3.0) tins (1.28.0) sync trailblazer-option (0.1.2) tty-cursor (0.7.1) tty-screen (0.8.2) tty-spinner (0.9.3) tty-cursor (~> 0.7) uber (0.1.0) unicode-display_width (2.4.2) webmock (3.24.0) addressable (>= 2.8.0) crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) webrick (1.8.1) word_wrap (1.0.0) xcode-install (2.6.8) claide (>= 0.9.1, < 1.1.0) fastlane (>= 2.1.0, < 3.0.0) xcodeproj (1.22.0) CFPropertyList (>= 2.3.3, < 4.0) atomos (~> 0.1.3) claide (>= 1.0.2, < 2.0) colored2 (~> 3.1) nanaimo (~> 0.3.0) rexml (~> 3.2.4) xcov (1.4.3) fastlane (>= 2.82.0, < 3.0.0) multipart-post slack-notifier terminal-table xcodeproj xcpretty (0.4.1) rouge (~> 3.28.0) xcpretty-travis-formatter (1.0.1) xcpretty (~> 0.2, >= 0.0.7) yard (0.9.26) PLATFORMS ruby DEPENDENCIES climate_control (~> 0.2.0) coveralls (~> 0.8.13) danger (~> 8.0) danger-junit (~> 1.0) fakefs (= 1.8) fastlane! fastlane-plugin-clubmate fastlane-plugin-ruby fastlane-plugin-slack_train (>= 0.2.0) mime-types (>= 1.16, < 4.0) ox (= 2.13.2) pry pry-byebug pry-rescue pry-stack_explorer rake rb-readline rspec (~> 3.10) rspec_junit_formatter (~> 0.4.1) rubocop (= 1.50.2) rubocop-performance rubocop-require_tools sinatra (>= 2.2.3, < 3.0) webmock (~> 3.18) xcode-install (>= 2.6.7) xcov (~> 1.4.1) yard (~> 0.9.11) BUNDLED WITH 2.3.21 ``` ## Gemspecs ### fastlane.gemspec ```ruby # coding: utf-8 lib = File.expand_path('../fastlane/lib', __FILE__) $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) require 'fastlane/version' # Copy over the latest .rubocop.yml style guide require 'yaml' rubocop_config = File.expand_path('../.rubocop.yml', __FILE__) config = YAML.safe_load(open(rubocop_config)) config['require'] = [ 'rubocop/require_tools', 'rubocop-performance' ] config.delete('inherit_from') config.delete('CrossPlatform/ForkUsage') config.delete('Lint/IsStringUsage') File.write("#{lib}/fastlane/plugins/template/.rubocop.yml", YAML.dump(config)) Gem::Specification.new do |spec| spec.name = "fastlane" spec.version = Fastlane::VERSION # list of authors is regenerated and resorted on each release spec.authors = ["Maksym Grebenets", "Jérôme Lacoste", "Jorge Revuelta H", "Andrew McBurney", "Fumiya Nakamura", "Satoshi Namai", "Jan Piotrowski", "Kohki Miki", "Luka Mirosevic", "Joshua Liebowitz", "Josh Holtz", "Daniel Jankowski", "Felix Krause", "Danielle Tomlinson", "Aaron Brager", "Jimmy Dee", "Helmut Januschka", "Manish Rathi", "Manu Wallner", "Łukasz Grabowski", "Olivier Halligon", "Stefan Natchev", "Max Ott", "Iulian Onofrei", "Matthew Ellis", "Roger Oba"] spec.email = ["fastlane@krausefx.com"] spec.summary = Fastlane::SUMMARY spec.description = Fastlane::DESCRIPTION spec.homepage = "https://fastlane.tools" spec.license = "MIT" spec.metadata = { "bug_tracker_uri" => "https://github.com/fastlane/fastlane/issues", "changelog_uri" => "https://github.com/fastlane/fastlane/releases", "documentation_uri" => "https://docs.fastlane.tools/", "homepage_uri" => spec.homepage, "source_code_uri" => "https://github.com/fastlane/fastlane" } spec.required_ruby_version = '>= 2.6' spec.files = Dir.glob("*/lib/**/*", File::FNM_DOTMATCH) + Dir["fastlane/swift/**/*"] + Dir["bin/*"] + Dir["*/README.md"] + %w(README.md LICENSE .yardopts) - Dir["fastlane/lib/fastlane/actions/device_grid/assets/*"] - Dir["fastlane/lib/fastlane/actions/docs/assets/*"] spec.bindir = "bin" spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) } - ["bin/console"] spec.require_paths = Dir["*/lib"] spec.add_dependency('addressable', '>= 2.8', '< 3.0.0') # Support for URI templates spec.add_dependency('artifactory', '~> 3.0') # Used to export to an artifactory server spec.add_dependency('aws-sdk-s3', '~> 1.0') # Used for S3 storage in fastlane match spec.add_dependency('babosa', '>= 1.0.3', '< 2.0.0') # library for creating human-friendly identifiers, aka "slugs" spec.add_dependency('bundler', '>= 1.12.0', '< 3.0.0') # Used for fastlane plugins spec.add_dependency('CFPropertyList', '>= 2.3', '< 4.0.0') # Needed to be able to read binary plist format spec.add_dependency('colored', '~> 1.2') # colored terminal output spec.add_dependency('commander', '~> 4.6') # CLI parser spec.add_dependency('dotenv', '>= 2.1.1', '< 3.0.0') spec.add_dependency('emoji_regex', '>= 0.1', '< 4.0') # Used to scan for Emoji in the changelog spec.add_dependency('excon', '>= 0.71.0', '< 1.0.0') # Great HTTP Client spec.add_dependency('faraday_middleware', '~> 1.0') # Same as faraday spec.add_dependency('faraday-cookie_jar', '~> 0.0.6') spec.add_dependency('faraday', '~> 1.0') # The faraday gem is used for deploygate, hockey and testfairy actions. spec.add_dependency('fastimage', '>= 2.1.0', '< 3.0.0') # fetch the image sizes from the screenshots spec.add_dependency('fastlane-sirp', '>= 1.0.0') spec.add_dependency('gh_inspector', '>= 1.1.2', '< 2.0.0') # search for issues on GitHub when something goes wrong spec.add_dependency('google-apis-androidpublisher_v3', '~> 0.3') # Google API Client to access Play Publishing API spec.add_dependency('google-apis-playcustomapp_v1', '~> 0.1') # Google API Client to access Custom app Publishing API spec.add_dependency('google-cloud-env', '>= 1.6.0', '< 2.0.0') # Must be < 2.0.0 to support Ruby 2.6 spec.add_dependency('google-cloud-storage', '~> 1.31') # Access Google Cloud Storage for match spec.add_dependency('highline', '~> 2.0') # user inputs (e.g. passwords) spec.add_dependency('http-cookie', '~> 1.0.5') # Must be 1.0.5+ for Ruby 3 compatibility: https://github.com/sparklemotion/http-cookie/commit/d12449a983d3dd660c5fe1f2b135c35e83755cc3 spec.add_dependency('json', '< 3.0.0') # Because sometimes it's just not installed spec.add_dependency('jwt', '>= 2.1.0', '< 3') # Used for generating authentication tokens for App Store Connect API spec.add_dependency('mini_magick', '>= 4.9.4', '< 5.0.0') # To open, edit and export PSD files spec.add_dependency('multipart-post', '>= 2.0.0', '< 3.0.0') # Needed for uploading builds to appetize spec.add_dependency('naturally', '~> 2.2') # Used to sort strings with numbers in a human-friendly way spec.add_dependency('optparse', '>= 0.1.1', '< 1.0.0') # Used to parse options with Commander spec.add_dependency('plist', '>= 3.1.0', '< 4.0.0') # Needed for set_build_number_repository and get_info_plist_value actions spec.add_dependency('rubyzip', '>= 2.0.0', '< 3.0.0') # fix swift/ipa in gym spec.add_dependency('security', '= 0.1.5') # macOS Keychain manager, a dead project, no updates expected spec.add_dependency('simctl', '~> 1.6.3') # Used for querying and interacting with iOS simulators spec.add_dependency('terminal-notifier', '>= 2.0.0', '< 3.0.0') # macOS notifications spec.add_dependency('terminal-table', '~> 3') # Actions documentation spec.add_dependency('tty-screen', '>= 0.6.3', '< 1.0.0') # detect the terminal width spec.add_dependency('tty-spinner', '>= 0.8.0', '< 1.0.0') # loading indicators spec.add_dependency('word_wrap', '~> 1.0.0') # to add line breaks for tables with long strings spec.add_dependency('xcodeproj', '>= 1.13.0', '< 2.0.0') # Modify Xcode projects spec.add_dependency('xcpretty-travis-formatter', '>= 0.0.3', '< 2.0.0') spec.add_dependency('xcpretty', '~> 0.4.1') # prettify xcodebuild output end ```