---
title: This Week in Open Source (September 14, 2023)
teaser: Recent thoughtbot open source updates (September 14, 2023).
tags: news,open source,this week in open source
author: Sara Jackson
published_on: 2023-09-16
---

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](#administrate),
[factory_bot](#factory_bot), [factory\_bot\_rails](#factory_bot_rails),
thoughtbot's [Guides](#guides), and thoughtbot's
[stylelint Config](#thoughtbot-stylelint-config).

## [Administrate](https://github.com/thoughtbot/administrate)

[Administrate](https://github.com/thoughtbot/administrate) is a framework for
creating flexible, powerful admin dashboards in
Rails.

Marwan Rabbâa ([waghanza](https://github.com/waghanza)) enabled Rails 7 on CI
([8daf880](https://github.com/thoughtbot/administrate/commit/8daf8804f41afc4b9fbada801cc64c8077074a32)).

Nick Charlton ([nickcharlton](https://github.com/nickcharlton)) added GitHub
Actions as an ecosystem for Dependabot to help keep on top of Actions versions
([3b78c41](https://github.com/thoughtbot/administrate/commit/3b78c4121b0a35279123779b922eb112acf1cf58)).

Lorenzo Zabot ([Uaitt](https://github.com/Uaitt)) bumped the version of
Github actions/checkout
([a264b3c](https://github.com/thoughtbot/administrate/commit/a264b3cdc81381abef2c37e6c9f4b18e2c77065c)).

[dependabot[bot]](https://github.com/apps/dependabot) bumped the versions of
github/codeql-action
([7d497cd](https://github.com/thoughtbot/administrate/commit/7d497cd85e75b281ea3f77782ac53b9acba2681d)),
globalid
([024274b](https://github.com/thoughtbot/administrate/commit/024274b433af0cbe91d6e49ce2b467aa864aef64)),
pg
([be3f0a5](https://github.com/thoughtbot/administrate/commit/be3f0a5be3624df70188fb2e5c201369b51c357c)),
webmock
([0326411](https://github.com/thoughtbot/administrate/commit/0326411f10aaccab9864985fa240eba98900fbac)),
activesupport
([2c23e6e](https://github.com/thoughtbot/administrate/commit/2c23e6ea22e1aa6672818b843b3b7d12384b840a)),
timecop
([e00d692](https://github.com/thoughtbot/administrate/commit/e00d692e8b40c09597a877932164ae6e270bbc2c)),
and faker
([3439be6](https://github.com/thoughtbot/administrate/commit/3439be6d49ff191f7028db522b3d431ea512819c)).

## [factory_bot](https://github.com/thoughtbot/factory_bot)

[factory_bot](https://github.com/thoughtbot/factory_bot) is a library for
setting up Ruby objects as test data.

Mike Burns ([mike-burns](https://github.com/mike-burns)) cut factory_bot
version 6.3.0
([3585b46](https://github.com/thoughtbot/factory_bot/commit/3585b469195ee3e3c7b08582c784a9c41653f0f0))! 🎉  
Release notes can be found
[here](https://github.com/thoughtbot/factory_bot/blob/main/NEWS.md#630-september-1-2023).
You can read more about this new version in
[a blog post here](https://thoughtbot.com/blog/factory_bot-6-3-0).

Sean Doyle ([seanpdoyle](https://github.com/seanpdoyle)) documented integration
with Ruby 2.7 numbered block parameters and 3.0 Hash literal value omission
([8f4f899](https://github.com/thoughtbot/factory_bot/commit/8f4f899305be5a09cee206876eb8d346cf6a0dcb)).

## [factory\_bot\_rails](https://github.com/thoughtbot/factory_bot_rails)

[factory\_bot\_rails](https://github.com/thoughtbot/factory_bot_rails) provides
Rails integration for [factory_bot](https://github.com/thoughtbot/factory_bot).

Caleb Hearth ([calebhearth](https://github.com/calebhearth)) added
projections.json for Rails.vim support
([659d74a](https://github.com/thoughtbot/factory_bot_rails/commit/659d74ae636c7c554d937f0fb4eb77e3931a7700)).

Sean Doyle ([seanpdoyle](https://github.com/seanpdoyle)) added validations to
reject sequence definitions for Active Record primary keys by default
([0040292](https://github.com/thoughtbot/factory_bot_rails/commit/0040292890541736d0065c30ab2f798e8608787d)).

Mike Burns ([mike-burns](https://github.com/mike-burns)) fixed a CI bug that
resulted from Bundler 2.4.19 removing the "Using " lines
([a28bec8](https://github.com/thoughtbot/factory_bot_rails/commit/a28bec85964f0647e40e8df682c3c5a4eb8527a1)).

## [Guides](https://github.com/thoughtbot/guides)

thoughtbot's [Guides](https://github.com/thoughtbot/guides) for working
together, getting things done, programming well, and programming in style.

Dorian Marié ([dorianmarie](https://github.com/dorianmarie)) and Louis
Antonopoulos ([louis-antonopoulos](https://github.com/louis-antonopoulos))
rewrote and reformatted "Working Together" for readability and clarity
([e9c3da0](https://github.com/thoughtbot/guides/commit/e9c3da020b5846dfaa6a7244f219f5b5f6159af3)).

## [thoughtbot stylelint Config](https://github.com/thoughtbot/stylelint-config)

[thoughtbot stylelint Config](https://github.com/thoughtbot/stylelint-config) is
a sharable [stylelint](https://stylelint.io/) configuration that enforces
[thoughtbot’s Sass guides](https://github.com/thoughtbot/guides/tree/master/style/sass).

Silumesii Maboshe ([smaboshe](https://github.com/smaboshe)) added Dependabot for
dependency checking
([b603ec5](https://github.com/thoughtbot/stylelint-config/commit/b603ec5b67dceb93b03635f36b0441701b6d6d8e)).

---

✨Have you considered contributing to open source? There's a project out there
for you! Visit our [Open Source page](https://thoughtbot.com/open-source) to
learn more about our team's projects and contributions. While you're there,
consider contributing to one of our projects.
