This Week in Open Source (July 21, 2023)

Sara Jackson

This was an exciting week which included 2 new version releases! 🎉

We saw contributions to Administrate, Shoulda Matchers, Shoulda Context, Appraisal, and thoughtbot’s Guides.


Administrate is a framework for creating flexible, powerful admin dashboards in Rails.

Nick Charlton (nickcharlton) fixed Rails 6.0 load_server incompatibility (74d511d) and released version 0.19.0 🎉 (482bc01).

Changes included in v0.19.0 can be found here.

dependabot[bot] bumped pundit (cd976c8) and appraisal (07bad5a) versions.

Shoulda Matchers

Shoulda Matchers provides simple one-liner tests for common Rails functionality.

Matheus Sales (matsales28) refactored the ValidateComparisonOfMatcher class to make it inherit from ValidationMatcher, following a pattern consistent across the other validation classes (994f806).

Shoulda Context

Shoulda Context makes it easy to write understandable and maintainable tests under Minitest and Test::Unit within Rails projects or plain Ruby projects.

Pedro Paiva (VSPPedro) added support for Rails 6.1 (565ca71).


Appraisal is a Ruby library for testing your library against different versions of dependencies.

Nick Charlton (nickcharlton) released version 2.5.0 🎉 (feb78bc).

Changes included in v2.5.0 can be found here.


thoughtbot’s Guides for working together, getting things done, programming well, and programming in style.

Steve Polito (stevepolitodesign) added a section about protecting personal or identifying information (8dd8c03).

✨Have you considered contributing to open source? There’s a project out there for you! Visit our Open Source page to learn more about our team’s projects and contributions. While you’re there, consider contributing to one of our projects.