Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions _posts/2022-11-15-october-rubygems-updates.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
title: October 2022 RubyGems Updates
layout: post
author: Gift Egwuenu
author_email: laurandidi21@gmail.com
---

Welcome to the RubyGems monthly update! As part of our efforts at Ruby Central, we publish a recap of the work that we’ve done the previous month. Read on to find out what updates were made to RubyGems and RubyGems.org in October.

## RubyGems News
This month in RubyGems, we released new versions of RubyGems [3.3.23](https://github.com/rubygems/rubygems/blob/master/CHANGELOG.md#3323--2022-10-05), [3.3.24](https://github.com/rubygems/rubygems/blob/master/CHANGELOG.md#3324--2022-10-17) and Bundler [2.3.23](https://github.com/rubygems/rubygems/blob/master/bundler/CHANGELOG.md#2323-october-5-2022), [2.3.24](https://github.com/rubygems/rubygems/blob/master/bundler/CHANGELOG.md#2324-october-17-2022).

The following improvements and fixes are also included in these releases (see the changelog for more information):

- added a small development environment that was contributed to make our `util/rubocop` script use "in-tree" Bundler - [#5979](https://github.com/rubygems/rubygems/pull/5979).
- improved resolution performance and correctness by adding resolver spec groups for Ruby platform only when necessary. This is in preparation for the upcoming migration to Pub Grub - [#5698](https://github.com/rubygems/rubygems/pull/5698).
- added `SHA256` in test certificates - [#5982](https://github.com/rubygems/rubygems/pull/5982).
- made an update to allow JRuby to pass keywords to `Kernel#warn` - [#6002](https://github.com/rubygems/rubygems/pull/6002).
- unified source code and documentation to always use HTTPS under the hood with dealing with GitHub sources. - [#5993](https://github.com/rubygems/rubygems/pull/5993) and [#6026](https://github.com/rubygems/rubygems/pull/6026).
- fixed several issues with `Gem::Platform` handling in musl platforms [#5915](https://github.com/rubygems/rubygems/pull/5915), in arm platforms with eabi modifiers [#5957](https://github.com/rubygems/rubygems/pull/5957), and to properly deal with string parameters when comparing [#5939](https://github.com/rubygems/rubygems/pull/5939).
- improved handling of permanent redirect responses when pushing gems - [#5931](https://github.com/rubygems/rubygems/pull/5931).
- fixed an obscure issue affecting file extraction of some specific `.gem` packages - [#5906](https://github.com/rubygems/rubygems/pull/5906).
- migrated the GitLab CI template generated by `bundle gem` to be the one now recommended by GitLab.

In October, RubyGems gained [74 new commits](https://github.com/rubygems/rubygems/compare/master@%7B2022-10-01%7D...master@%7B2022-10-31%7D), contributed by 11 authors. There were 1,594 additions and 833 deletions across 125 files.

## RubyGems.org News

There was minor maintenance work on RubyGems.org this month which included triaging issues, reviewing pull requests, and updating dependencies.

In October, RubyGems gained [30 new commits](https://github.com/rubygems/rubygems.org/compare/master@%7B2022-10-01%7D...master@%7B2022-10-31%7D), contributed by 3 authors. There were 22 additions and 22 deletions across 1 file.

As always, we continue to fix bugs, review and merge PRs and reply to support tickets.

---
Learn more about contributing to RubyGems by visiting the RubyGems Contributing Guide. We welcome all kinds of contributions, including bug fixes, feature implementation, writing and updating documentation, and bug triage.