Skip to content

Commit c46342d

Browse files
authored
Merge pull request #216 from rubygems/december-2024-monthly-update
Publish December 2024 RubyGems Updates
2 parents 3df3ea1 + e359e6e commit c46342d

File tree

2 files changed

+89
-1
lines changed

2 files changed

+89
-1
lines changed

_posts/2024-12-20-november-rubygems-updates.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,6 @@ Thank you to all the contributors of RubyGems and [RubyGems.org](http://rubygems
8383
- [@simi](https://github.com/simi) Josef Šimánek
8484
- [@deivid-rodriguez](https://github.com/deivid-rodriguez) David Rodríguez
8585
- [@hsbt](https://github.com/hsbt) Hiroshi Shibata
86-
- [@simi](https://github.com/simi) Josef Šimánek
8786
- [@jeromedalbert](https://github.com/jeromedalbert) Jerome Dalbert
8887
- [@duckinator](https://github.com/duckinator) Ellen Marie Dash
8988
- [@samisalamiws](https://github.com/samisalamiws) Samisalamiws
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
---
2+
title: December 2024 RubyGems Updates
3+
layout: post
4+
author: Gift Egwuenu
5+
author_email: laurandidi21@gmail.com
6+
---
7+
8+
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 December. Although December was a slower month as the team enjoyed time off during the holiday season, but we’re happy to share the progress we made nonetheless. Read on for a report of the OSS work we did last month.
9+
10+
## Monthly Update changes
11+
12+
We’ll be cutting our reporting on the monthly RubyGems and RubyGems.org GitHub repo summary, in favor of quarterly and annual reports published separately by Ruby Central. These reports will allow us to provide a more expansive view into the volume and impact of our security work for the Ruby community.
13+
14+
## RubyGems News
15+
16+
In December, we released RubyGems [3.6.0](https://github.com/rubygems/rubygems/blob/master/CHANGELOG.md#360--2024-12-16), [3.6.1](https://github.com/rubygems/rubygems/blob/master/CHANGELOG.md#361--2024-12-17), [3.6.2](https://github.com/rubygems/rubygems/blob/master/CHANGELOG.md#362--2024-12-23) and Bundler [2.6.0](https://github.com/rubygems/rubygems/blob/master/bundler/CHANGELOG.md#260-december-16-2024), [2.6.1](https://github.com/rubygems/rubygems/blob/master/bundler/CHANGELOG.md#261-december-17-2024), [2.6.2](https://github.com/rubygems/rubygems/blob/master/bundler/CHANGELOG.md#262-december-23-2024) by mid-December, addressing and resolving identified regressions, and coordinating with the Ruby core team to ensure the new versions were integrated with Ruby ahead of its December 25th release. Ultimately, we shipped RubyGems 3.6.2 and Bundler 2.6.2 alongside Ruby 3.4, resolving several regressions from the initial releases.
17+
18+
The release of [Bundler 2.6](https://bundler.io/blog/2024/12/19/bundler-v2-6.html) and [RubyGems 3.6](https://blog.rubygems.org/2024/12/16/3.6.0-released.html) ****is the culmination of previous years’ work, particularly in regard to the lockfile checksum’s feature that we decided to delay and not ship with Bundler 2.5.
19+
20+
Other notable improvements include fixing an issue where [`gem info` tagged some non-default gems as default](https://github.com/rubygems/rubygems/pull/8321), adding [a `--attestation` option to `gem push`](https://github.com/rubygems/rubygems/pull/8239) for improved security, [introducing `bundle lock --add-checksums`](https://bundler.io/blog/2024/12/19/bundler-v2-6.html) to add checksums to existing lockfiles and [fixing JRuby warnings when using `bundler/setup` with Ruby's `-w` flag](https://github.com/rubygems/rubygems/pull/8205).
21+
22+
## [RubyGems.org](http://rubygems.org/) News
23+
24+
The updates made this month to [RubyGems.org](http://rubygems.org/) reflect a strong commitment to improving user experience, enhancing security, and modernizing the platform. Sponsored hosting for [RubyGems.org](http://rubygems.org/) in December was provided by [AWS](https://aws.amazon.com/?ref=rubycentral.org)[Fastly](https://www.fastly.com/?ref=rubycentral.org), and [DataDog](https://www.datadoghq.com/?ref=rubycentral.org).
25+
26+
The following are highlights of what the team worked on this month:
27+
28+
[**An update to RubyGems 3.6 and Bundler 2.6**](https://github.com/rubygems/rubygems.org/pull/5349)
29+
30+
- This update includes the release of RubyGems 3.6 and Bundler 2.6, delivering enhancements and fixes to improve the overall developer experience.
31+
- Key changes address minor regressions and stability improvements introduced in previous versions.
32+
33+
[**Expanded availability of the admin user create button**](https://github.com/rubygems/rubygems.org/pull/5312)
34+
35+
- The admin user creation button is now displayed either in local environments or when user signups are disabled.
36+
- This update ensures admins can easily create new users under these specific conditions, improving usability and access control management.
37+
38+
[**An update to`PasswordsControllerTest`** **to use modern Rails IntegrationTest**](https://github.com/rubygems/rubygems.org/pull/5291)
39+
40+
- During a review of a potential vulnerability report, which was deemed not an issue, test coverage for the `PasswordsController` was increased to ensure robustness.
41+
- Additionally, the tests were migrated to use the modern Rails `IntegrationTest` framework, replacing the older controller tests. This update aligns with current Rails recommendations and improves test reliability and maintainability.
42+
43+
## **RubyGems Ecosystem News**
44+
45+
This is where we highlight other exciting updates made to Ruby infrastructure projects that support our RubyGems work.
46+
47+
**Ruby Toolbox**
48+
49+
[**Keeping the Ruby Toolbox Up to Date and Stable](https://github.com/rubytoolbox/rubytoolbox/pull/1524):** to ensure Ruby Toolbox remains modern and stable, we’ve upgraded the application to Rails 8 and Ruby 3.4.
50+
51+
## Thank you
52+
53+
Thank you to all the contributors of RubyGems and [RubyGems.org](http://rubygems.org/) for this month! Your contributions are greatly appreciated, and we are grateful for your support.
54+
55+
### Contributors to RubyGems:
56+
57+
- [@segiddins](https://github.com/segiddins) Samuel Giddins
58+
- [@nobu](https://github.com/nobu) Nobuyoshi Nakada
59+
- [@simi](https://github.com/simi) Josef Šimánek
60+
- [@deivid-rodriguez](https://github.com/deivid-rodriguez) David Rodríguez
61+
- [@hsbt](https://github.com/hsbt) Hiroshi Shibata
62+
- [@soda92](https://github.com/soda92) Maple
63+
- [@st0012](https://github.com/st0012) Stan Lo
64+
- [@CamJN](https://github.com/CamJN) Camden Narzt
65+
- [@addersuk](https://github.com/addersuk) Adam Leach
66+
- [@djoooooe](https://github.com/djoooooe) Josef Haider
67+
- [@bquorning](https://github.com/bquorning) Benjamin Quorning
68+
- [@luizkowalski](https://github.com/luizkowalski) Luiz Eduardo Kowalski
69+
- [@martinemde](https://github.com/martinemde) Martin Emde
70+
- [@kou](https://github.com/kou) Sutou Kouhei
71+
72+
### Contributors to [RubyGems.org](http://rubygems.org/):
73+
74+
- [@martinemde](https://github.com/martinemde) Martin Emde
75+
- [@simi](https://github.com/simi) Josef Šimánek
76+
- [@segiddins](https://github.com/segiddins) Samuel Giddins
77+
- [@hsbt](https://github.com/hsbt) Hiroshi Shibata
78+
- [@indirect](https://github.com/indirect) André Arko
79+
- [@Uaitt](https://github.com/Uaitt) Lorenzo Zabot
80+
- [@ozovalihasan](https://github.com/ozovalihasan) Hasan Özovalı
81+
- [@mehulkar](https://github.com/mehulkar) Mehul Kar
82+
- [@Kuanchiliao1](https://github.com/Kuanchiliao1) Tony Liao
83+
- [@yob](https://github.com/yob) James Healy
84+
- [@colby-swandale](https://github.com/colby-swandale) Colby Swandale
85+
86+
*If we missed you, please let us know so we can include you in our shout out!*
87+
88+
---
89+
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.

0 commit comments

Comments
 (0)