> ## Content Index
> Fetch the complete content index at: https://rubycentral.org/llms.txt
> Use this file to discover other available public pages before exploring further.

# February 2023 Monthly Update
- URL: https://rubycentral.org/news/february-2023-monthly-update/
- Published: 2023-03-20T19:15:32.000Z
- Updated: 2023-06-16T20:27:07.000Z
- Author: Irene Kannyo

Hello! Welcome to the monthly update. During February, our work was supported by [Shopify](https://www.shopify.com/?ref=rubycentral.org), [Zendesk](https://zendesk.com/?ref=rubycentral.org) and many others.

## Ruby Central News

In February, Ruby Central's open source work was supported by 35 different companies, including Ruby member[ Zendesk](https://zendesk.com/?ref=rubycentral.org) and Ruby Shield sponsor [Shopify](https://www.shopify.com/?ref=rubycentral.org).

In total, we were supported by 124 developer members. Thanks to all of our members for making everything that we do possible. <3

## RubyGems News

This month in [RubyGems](https://github.com/rubygems/rubygems?ref=rubycentral.org), we released RubyGems [3.4.7](https://github.com/rubygems/rubygems/blob/master/CHANGELOG.md?ref=rubycentral.org#347--2023-02-15) and Bundler [2.4.7](https://github.com/rubygems/rubygems/blob/master/bundler/CHANGELOG.md?ref=rubycentral.org#247-february-15-2023).

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

- added a `--gemfile` flag to the `bundle init` command to configure the gemfile name to be able to generate a custom name - [#6046](https://github.com/rubygems/rubygems/pull/6046?ref=rubycentral.org).
- added a warning on self-referencing gemspec dependencies - [#6335](https://github.com/rubygems/rubygems/pull/6335?ref=rubycentral.org).
- fixed inconsistent behavior of zero-byte files in one of the archives - [#6329](https://github.com/rubygems/rubygems/pull/6329?ref=rubycentral.org).
- restored older (better) version of error message when locked ref does not exist, to improve clarity - [#6356](https://github.com/rubygems/rubygems/pull/6356?ref=rubycentral.org).
- fixed gem crashing when installing from a corrupted lockfile - [#6355](https://github.com/rubygems/rubygems/pull/6355?ref=rubycentral.org).
- fixed crash in PubGrub involving empty ranges - [#6365](https://github.com/rubygems/rubygems/pull/6365?ref=rubycentral.org).

Other improvements we worked on this month that weren't included in the February release are:

- adding an experimental feature for the `gem exec` command to run executables from gems that may or may not be installed - [#6309](https://github.com/rubygems/rubygems/pull/6309?ref=rubycentral.org).
- implementing safe load for all marshaled data - [#6384](https://github.com/rubygems/rubygems/pull/6384?ref=rubycentral.org).
- making the gemspec file generated by bundle gem properly exclude itself from packaged gem - [#6339](https://github.com/rubygems/rubygems/pull/6339?ref=rubycentral.org).
- preserving `bundler-setup-relative` paths if the `:path` option is set to relative in standalone setup - [#6327](https://github.com/rubygems/rubygems/pull/6327?ref=rubycentral.org).

In February, RubyGems gained [108 new commits](https://github.com/rubygems/rubygems/compare/master@%7B2023-02-01%7D...master@%7B2023-02-28%7D?ref=rubycentral.org), contributed by 16 authors. There were 1,744 additions and 217 deletions across 100 files.

## RubyGems.org News

This month, we made significant progress on the backend admin dashboard. We implemented robust auditing of all changes and added support for resetting users' MFA, blocking a user, and deleting webhooks.

![admin dashboard](https://res.cloudinary.com/lauragift/image/upload/w_650,h_400/v1678818813/image_el5xjy.png)

We [announced](https://blog.rubygems.org/2023/02/22/dependency-api-deprecation.html?ref=rubycentral.org) the deprecation of the dependency API, and we plan to implement brownouts and remove the endpoint entirely. We also migrated all RDS instances to be managed by Terraform and tested the migration of managed node groups on the rubygems.org EKS cluster.

In addition to these updates, RubyGems.org saw several bug fixes and updates, some of which include:

- the addition of telemetry to capture MFA login durations - [#3376](https://github.com/rubygems/rubygems.org/pull/3376?ref=rubycentral.org).
- the integration of DataDog for application performance monitoring - [#3461](https://github.com/rubygems/rubygems.org/pull/3461?ref=rubycentral.org).
- the set up of GitHub OAuth to protect the new /admin namespace - [#3388](https://github.com/rubygems/rubygems.org/pull/3388?ref=rubycentral.org).
- an updated Rails test job name for stability across version updates - [#3420](https://github.com/rubygems/rubygems.org/pull/3420?ref=rubycentral.org).
- fixed test avo warnings (via removal of redundant rake tasks loading) - [#3422](https://github.com/rubygems/rubygems.org/pull/3422?ref=rubycentral.org).
- an added avo MFA reset admin action & view of audit entries - [#3426](https://github.com/rubygems/rubygems.org/pull/3426?ref=rubycentral.org).
- a fixed ERD CI (via an updated `erd.dot`) - [#3490](https://github.com/rubygems/rubygems.org/pull/3490?ref=rubycentral.org).
- an updated Terraform package: `0.13.7 -> 1.3.9`.
- updated Terraform providers packages: AWS `2.51 -> 4.54`, external `1.2 -> 2.2`, Kubernetes `1.8 -> 2.18`,template `2.1 -> 2.3`.

In February, RubyGems.org gained [209 new commits](https://github.com/rubygems/rubygems.org/compare/master@%7B2023-02-01%7D...master@%7B2023-02-28%7D?ref=rubycentral.org), contributed by 17 authors. There were 7,602 additions and 1,071 deletions across 273 files.

## Ruby Ecosystem News

Here we outline additional exciting updates made to other projects in the Ruby Ecosystem.

**New: Ruby SSL Check**

- we updated `ruby-ssl-check` to print a warning if you're using an unmaintained version of Ruby - [#14](https://github.com/rubygems/ruby-ssl-check/pull/14?ref=rubycentral.org).

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

## Total Spent 

In February we completed 978 hours of development work @$150/hour, and spent $146,653.05.

## Thank you

Thank you to all the contributors of RubyGems and RubyGems.org for this month! Your contributions are greatly appreciated, and we are grateful for your support.

### Contributors to RubyGems:

- [@simi](https://github.com/simi?ref=rubycentral.org) Josef Šimánek
- [@martinemde](https://github.com/martinemde?ref=rubycentral.org) Martin Emde
- [@hsbt](https://github.com/hsbt?ref=rubycentral.org) Hiroshi SHIBATA
- [@deivid-rodriguez](https://github.com/deivid-rodriguez?ref=rubycentral.org) David Rodríguez
- [@nobu](https://github.com/nobu?ref=rubycentral.org) Nobuyoshi Nakada
- [@amatsuda](https://github.com/amatsuda?ref=rubycentral.org) Akira Matsuda
- [@sambostock](https://github.com/sambostock?ref=rubycentral.org) Sam Bostock
- [@composerinteralia](https://github.com/composerinteralia?ref=rubycentral.org) Daniel Colson
- [@koic](https://github.com/koic?ref=rubycentral.org) Koichi ITO
- [@jhawthorn](https://github.com/jhawthorn?ref=rubycentral.org) John Hawthorn
- [@gustavothecoder](https://github.com/gustavothecoder?ref=rubycentral.org) Gustavo Ribeiro
- [@mercedesb](https://github.com/mercedesb?ref=rubycentral.org) Mercedes
- [@segiddins](https://github.com/segiddins?ref=rubycentral.org) Samuel Giddins
- [@indirect](https://github.com/indirect?ref=rubycentral.org) André Arko
- [@luke-gru](https://github.com/luke-gru?ref=rubycentral.org) Luke Gruber
- [@duckinator](https://github.com/duckinator?ref=rubycentral.org) Ellen Marie Dash

### Contributors to RubyGems.org:

- [@simi](https://github.com/simi?ref=rubycentral.org) Josef Šimánek
- [@jenshenny](https://github.com/jenshenny?ref=rubycentral.org) Jenny Shen
- [@bettymakes](https://github.com/bettymakes?ref=rubycentral.org) Betty Li
- [@ericherscovich](https://github.com/ericherscovich?ref=rubycentral.org) Eric Herscovich
- [@arunagw](https://github.com/arunagw?ref=rubycentral.org) Arun Agrawal
- [@sambostock](https://github.com/sambostock?ref=rubycentral.org) Sam Bostock
- [@segiddins](https://github.com/segiddins?ref=rubycentral.org) Samuel Giddins
- [@hsbt](https://github.com/hsbt?ref=rubycentral.org) Hiroshi SHIBATA
- [@indirect](https://github.com/indirect?ref=rubycentral.org) André Arko
- [@jchestershopify](https://github.com/jchestershopify?ref=rubycentral.org) Jacques Chester
- [@martinemde](https://github.com/martinemde?ref=rubycentral.org) Martin Emde
- [@javier-menendez](https://github.com/javier-menendez?ref=rubycentral.org) Javier Menéndez Rizo