---
title: This Week in Open Source
teaser: Recent thoughtbot open source updates.
tags: news,open source,this week in open source
author: Sara Jackson
published_on: 2024-04-01
---

Ah, do you smell that? It smells like a reasonable amount of updates to read
in one sitting. It might have something to do with the period containing only
two weeks.

Below are updates to thoughtbot's open source projects between
[January 5th](https://thoughtbot.com/blog/this-week-in-open-source-jan-5-2024)
and January 19th 2024.

- [Administrate](#administrate)
- [Clearance](#clearance)
- [Design Sprint Guide](#design-sprint-guide)
- [thoughtbot design system](#thoughtbot-design-system)
- [factory\_bot](#factory_bot)
- [Flightdeck](#flightdeck)
- [GoldMiner](#goldminer)
- [Humid](#humid)
- [Paperback](#paperback)
- [Shoulda Matchers](#shoulda-matchers)

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

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

Nick Charlton ([nickcharlton](https://github.com/nickcharlton))
switched to the Sentry Ruby & Rails gems
([cf4d53d](https://github.com/thoughtbot/administrate/commit/cf4d53dd7730fcdfa690f2175c50ca7388604bd7)),
removed CircleCI, since Administrate is now using Github Actions
([7d52893](https://github.com/thoughtbot/administrate/commit/7d52893ce29921562d26ac5b74bb8700134c59d8)),
and released v0.20.0 🎉
([2d667c1](https://github.com/thoughtbot/administrate/commit/2d667c1cb514774f90cbcfbed82273f32c7f406b)).

Trevor ([trevorrjohn](https://github.com/trevorrjohn))
added yield to creating resources if a block if is given
([cd3cb72](https://github.com/thoughtbot/administrate/commit/cd3cb72da121ba95ff93657605882edffc9e7552)).

[dependabot[bot]](https://github.com/apps/dependabot)
bumped the `faker` version
([ab43de2](https://github.com/thoughtbot/administrate/commit/ab43de2392f772e727f1db2f0b970afcb5e18b21)).

Patricio Mac Adden ([patriciomacadden](https://github.com/patriciomacadden))
added functionality for grouping fields (new, edit and show)
([6e03eb5](https://github.com/thoughtbot/administrate/commit/6e03eb5a2f015cfd33d53fecc6a5457cb635ed9d)).

Maciek Dubiński ([maciek-rr](https://github.com/maciek-rr))
made an update to use a dedicated ActiveSupport::Deprecation instance 
([0b740c4](https://github.com/thoughtbot/administrate/commit/0b740c4a741698d6870848fb4d99831c30fd9a30)).

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

[Clearance](https://github.com/thoughtbot/clearance)
offers Rails authentication with email & password.

Sara Jackson ([sej3506](https://github.com/sej3506))
released version 2.6.2 🎉
([7d02233](https://github.com/thoughtbot/clearance/commit/7d022333f78ce361cd86bfc62529f67e550f7e4d)).

## [Design Sprint Guide](https://github.com/thoughtbot/design-sprint-guide)

The Design Sprint Guide is a static website built using Eleventy.

Josh Clayton ([joshuaclayton](https://github.com/joshuaclayton))
fixed the path to 'Critical Path' exercise
([9168fdb](https://github.com/thoughtbot/design-sprint-guide/commit/9168fdb4803d2e511c79fb6d05ec3248e0ad2f7f)).

## [thoughtbot design system](https://github.com/thoughtbot/design-system)

[thoughtbot design system](https://github.com/thoughtbot/design-system) (tbds)
is the design system for thoughtbot websites.

[dependabot[bot]](https://github.com/apps/dependabot)
bumped `sass` version
([4055aba](https://github.com/thoughtbot/design-system/commit/4055abaffc652b93d605a327307851042e4e4fc7)).

## [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.

Matt Brictson ([mattbrictson](https://github.com/mattbrictson))
fixed a broken link on ref/modify.html page in the docs
([0521d91](https://github.com/thoughtbot/factory_bot/commit/0521d914974f6fecf5a3f77b60a86ae4f057f787)).

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

[Flightdeck](https://github.com/thoughtbot/flightdeck) provides Terraform
modules for rapidly building production-grade Kubernetes clusters following SRE
practices.

Eric Milford ([emilford](https://github.com/emilford))
converted jmesPath `object_alias` to `objectAlias`
([85fe64f](https://github.com/thoughtbot/flightdeck/commit/85fe64f8b804b801729ec8b7c73229a1db0c1620)).

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

[GoldMiner](https://github.com/thoughtbot/gold_miner) is a tool for finding
interesting messages in a Slack channel and turning them into a blog post for
the [thoughtbot blog](https://thoughtbot.com/blog).

Matheus Richard ([MatheusRich](https://github.com/MatheusRich))
fixed his author link
([2bb278b](https://github.com/thoughtbot/gold_miner/commit/2bb278b2688a5e92ffb87f2810191e7d0276124e)),
fixed blog post tags
([d5cceb1](https://github.com/thoughtbot/gold_miner/commit/d5cceb1e74d8441f0e99628d22f017bf4457e6c8)),
and changed author to thoughtbot for blog posts
([1de936d](https://github.com/thoughtbot/gold_miner/commit/1de936d52510947985cb8207811f3769a7df47e4)).

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

[Humid](https://github.com/thoughtbot/humid) is a lightweight wrapper around
[mini\_racer](https://github.com/rubyjs/mini_racer) used to generate Server Side
Rendered (SSR) pages from your js-bundling builds.

Johny Ho ([jho406](https://github.com/jho406))
updated supported ruby and rails versions
([64308eb](https://github.com/thoughtbot/humid/commit/64308ebe3352507bf9ba861b2390f69c3536385b)).

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

[Paperback](https://github.com/thoughtbot/paperback) is a tool to standardize
and streamline eBook production.

Pat Brisbin ([pbrisbin](https://github.com/pbrisbin))
added support for building on Linux 
([01e3bdc](https://github.com/thoughtbot/paperback/commit/01e3bdccc1a5e2fb33e925c1c4011a75cf73cd5f)).

## [Shoulda Matchers](https://github.com/thoughtbot/shoulda-matchers)

[Shoulda Matchers](https://github.com/thoughtbot/shoulda-matchers) provides
simple one-liner tests for common Rails functionality.

Matheus Sales ([matsales28](https://github.com/matsales28))
added `query_constraints` modifier to `AssociationMatcher`
([dde9883](https://github.com/thoughtbot/shoulda-matchers/commit/dde988370a197f68be3852f4030d0e4937bbb64b)),
and released version 6.1.0 🎉
([cff5263](https://github.com/thoughtbot/shoulda-matchers/commit/cff5263aeb5b0732dac0d92f9edac6db214acdb5)).

Amalrik Maia ([amalrik](https://github.com/amalrik))
updated the library to work with globally enabled frozen-string-literals
([367500d](https://github.com/thoughtbot/shoulda-matchers/commit/367500d9fc3c76aef7add29f48459236928af96e)).

---

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