This Week in Open Source (September 14, 2023)

The past fortnight saw a new version release of one of our most popular gems!🎉
Also, a major theme I noticed during this time is: “Versions! Upgrades, backwards compatibility, and compliance!”

Contributions were made to the following projects: Administrate, factory_bot, factory_bot_rails, thoughtbot’s Guides, and thoughtbot’s stylelint Config.

Administrate

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

Marwan Rabbâa (waghanza) enabled Rails 7 on CI (8daf880).

Nick Charlton (nickcharlton) added GitHub Actions as an ecosystem for Dependabot to help keep on top of Actions versions (3b78c41).

Lorenzo Zabot (Uaitt) bumped the version of Github actions/checkout (a264b3c).

dependabot[bot] bumped the versions of github/codeql-action (7d497cd), globalid (024274b), pg (be3f0a5), webmock (0326411), activesupport (2c23e6e), timecop (e00d692), and faker (3439be6).

factory_bot

factory_bot is a library for setting up Ruby objects as test data.

Mike Burns (mike-burns) cut factory_bot version 6.3.0 (3585b46)! 🎉
Release notes can be found here. You can read more about this new version in a blog post here.

Sean Doyle (seanpdoyle) documented integration with Ruby 2.7 numbered block parameters and 3.0 Hash literal value omission (8f4f899).

factory_bot_rails

factory_bot_rails provides Rails integration for factory_bot.

Caleb Hearth (calebhearth) added projections.json for Rails.vim support (659d74a).

Sean Doyle (seanpdoyle) added validations to reject sequence definitions for Active Record primary keys by default (0040292).

Mike Burns (mike-burns) fixed a CI bug that resulted from Bundler 2.4.19 removing the “Using ” lines (a28bec8).

Guides

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

Dorian Marié (dorianmarie) and Louis Antonopoulos (louis-antonopoulos) rewrote and reformatted “Working Together” for readability and clarity (e9c3da0).

thoughtbot stylelint Config

thoughtbot stylelint Config is a sharable stylelint configuration that enforces thoughtbot’s Sass guides.

Silumesii Maboshe (smaboshe) added Dependabot for dependency checking (b603ec5).


✨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.

About thoughtbot

We've been helping engineering teams deliver exceptional products for over 20 years. Our designers, developers, and product managers work closely with teams to solve your toughest software challenges through collaborative design and development. Learn more about us.