---
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-06-03
---

Hello, and welcome once again to a view of the recent past. In this "week" in
open source, we'll be covering about a month's worth of content between the
end of March and mid April. Enjoy these less than timely updates and look
forward to a world where I'm producing these updates closer to present day. 🤣

The following projects were contributed to between March 22nd and April 19th:

- [Administrate](#administrate)
- [Appraisal](#appraisal)
- [AWS Database Modules for Terraform](#aws-database-modules-for-terraform)
- [CapybaraAccessibilityAudit](#capybaraaccessibilityaudit)
- [Clearance](#clearance)
- [Design Sprint Guide](#design-sprint-guide)
- [thoughtbot design system](#thoughtbot-design-system)
- [factory\_bot](#factory_bot)
- [Flightdeck](#flightdeck)
- [Form Props](#form-props)
- [Guides](#guides)
- [Paperback](#paperback)
- [PropsTemplate](#propstemplate)
- [Superglue](#superglue)
- [Templates](#templates)
- [Upcase](#upcase)
- [Yuri-ita](#yuri-ita)

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

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

Jeanine Soterwood ([littleforest](https://github.com/littleforest))
updated the contributing guide with the command to start server
([d92b138](https://github.com/thoughtbot/administrate/commit/d92b138b389a945b1548c57cf2e99216bf88760c)).

[dependabot[bot]](https://github.com/apps/dependabot)
bumped the versions of `faker`
([69219ea](https://github.com/thoughtbot/administrate/commit/69219ea7b6616817d7e6f20b84688a29fb3ffbd4)),
([d282107](https://github.com/thoughtbot/administrate/commit/d2821070e92731fc04527809666d50c86c935e12)),
`selenium-webdriver`
([64dc40d](https://github.com/thoughtbot/administrate/commit/64dc40d9169fb2aa1f355b53a85c05407f3bab4f)),
and `sentry-ruby`
([a50f895](https://github.com/thoughtbot/administrate/commit/a50f895e7ef8a4d96233b63584d25edae1e86661)).

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

[Appraisal](https://github.com/thoughtbot/appraisal) is a Ruby library for
testing your library against different versions of dependencies.

Joe Sharp ([joe-sharp](https://github.com/joe-sharp))
fixed the extra new line when customising gemfiles
([f5e31c4](https://github.com/thoughtbot/appraisal/commit/f5e31c48a1dda036a2c13663fad1b657a0953f5d)).

## [AWS Database Modules for Terraform](https://github.com/thoughtbot/terraform-aws-databases)

[AWS Database Modules for Terraform](https://github.com/thoughtbot/terraform-aws-databases)
provides Terraform modules to provision databases on AWS.

Olamide ([OlamideOl1](https://github.com/OlamideOl1))
set the Freeable memory alarm to raise if less than 20% of memory is left
([fcece9e](https://github.com/thoughtbot/terraform-aws-databases/commit/fcece9ea0edd853075c174dd3b36d0a2637477c8)).

Joe Ferris ([jferris](https://github.com/jferris))
updated so we use the tagged version rather than the Git ref
([7e5d695](https://github.com/thoughtbot/terraform-aws-databases/commit/7e5d6956372d2909f0e9b5d783f42d51009c3ea4))
and enforced applying parameter group changes on reboot
([88ea746](https://github.com/thoughtbot/terraform-aws-databases/commit/88ea746752bd0af9b290875e80b99ab999fb5f73)).

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

[CapybaraAccessibilityAudit](https://github.com/thoughtbot/capybara_accessibility_audit)
is a tool to extend your Capybara-powered System Tests to automatically audit
the page for WCAG Stardards-based accessibility violations.

Sean Doyle ([seanpdoyle](https://github.com/seanpdoyle))
codified the Ruby 3.0 requirement into the gemspec
([1ae8776](https://github.com/thoughtbot/capybara_accessibility_audit/commit/1ae8776a22dc821267cb86f20afb0dd7c9c653f0))
and released version `0.2.0` 🎉
([131bbb6](https://github.com/thoughtbot/capybara_accessibility_audit/commit/131bbb65c60519dbe804c031487b0dc427c15195)).

Stefanni Brasil ([stefannibrasil](https://github.com/stefannibrasil)),
continuing on [her mission of adding a dynamic-readme reusable workflow
to all our open source projects](https://thoughtbot.com/blog/automate-processes-with-reusable-github-workflows),
added said workflow here
([6d0815b](https://github.com/thoughtbot/capybara_accessibility_audit/commit/6d0815b61d812946d908b47fa4e3032223e7dff3)).

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

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

Dan Sharp ([drsharp](https://github.com/drsharp))
added configuration options for failure method redirects
([43b84ec](https://github.com/thoughtbot/clearance/commit/43b84ec0c2786adcf2fe2738645ce6e7f67a4cc2)).

Stefanni Brasil ([stefannibrasil](https://github.com/stefannibrasil))
added the ever popular dynamic README workflow
([99dd3b4](https://github.com/thoughtbot/clearance/commit/99dd3b4d00732fcd7874f1199d6c5c21b992f877)).

Sara Jackson ([sej3506](https://github.com/sej3506))
updated specs to match on i18n translations instead of raw strings
([d65cecc](https://github.com/thoughtbot/clearance/commit/d65cecc5d7d79b7ed0a4a1a3408e6a6a487dceee)),
dropped support for Ruby 2.7.6 and Rails 6.0
([b4022f5](https://github.com/thoughtbot/clearance/commit/b4022f527db336eecf50b455b344a98c3d77cd49)),
and released version 2.7.0 🎉
([b517324](https://github.com/thoughtbot/clearance/commit/b517324c9ec973bae4919073e0d17a5e6f1832f0)).

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

The [Design Sprint Guide](https://github.com/thoughtbot/design-sprint-guide)
is a static website built using Eleventy.

Stefanni Brasil ([stefannibrasil](https://github.com/stefannibrasil))
added title tags to all pages
([8992988](https://github.com/thoughtbot/design-sprint-guide/commit/8992988afb60ba0e6d7717eeb7d95d38ead2ae69))
and fixed some broken links
([cfb98ae](https://github.com/thoughtbot/design-sprint-guide/commit/cfb98aeefbdc36708a11d6a888667ebf0fb78fd2)).

Luke Mitchell ([LkeMitchll](https://github.com/LkeMitchll))
fixed deploymemt by updating dependencies and fixing internal links
([bc48c3f](https://github.com/thoughtbot/design-sprint-guide/commit/bc48c3fc71ce165ba1e4ea66e28327706b5e5eb7)).

## [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 the versions of `stylelint`
([67f0a03](https://github.com/thoughtbot/design-system/commit/67f0a0384be3cfde3a62a47140d10c26fa4331c4)),
([1919b5e](https://github.com/thoughtbot/design-system/commit/1919b5ed239bbc8e83c0a139f5a5d51b5d591726)),
and `sass`
([26267d7](https://github.com/thoughtbot/design-system/commit/26267d72808623e47f6c523ce3ea7ed290f4c0d1)),
([3596009](https://github.com/thoughtbot/design-system/commit/3596009739aff663b1d27a5958db0e501d7445bb)).

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

Stefanni Brasil ([stefannibrasil](https://github.com/stefannibrasil))
triggered the update-readme workflow
([0b70a6f](https://github.com/thoughtbot/factory_bot/commit/0b70a6fd2274248cf433ab0813ee329e5622fe1d)),
updated the README
([0e07cb9](https://github.com/thoughtbot/factory_bot/commit/0e07cb9b09740dfbc04549a65d6a7b780c910474)),
and ensured the workflow only runs if the README has been updated
([798db89](https://github.com/thoughtbot/factory_bot/commit/798db89e9a814c97d2f567eacd312ef688c51407)).

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

Akshith Yellapragada ([ayellapragada](https://github.com/ayellapragada))
tested an overwrite
([0487d5b](https://github.com/thoughtbot/flightdeck/commit/0487d5b7608f6afd1c10513dace4bf243de822ed))
and added increased alerting for when acceptance tests fail
([2f73cb5](https://github.com/thoughtbot/flightdeck/commit/2f73cb59b55ead826ffed17edf4dac72b161d283)).

## [Form Props](https://github.com/thoughtbot/form_props)

[Form Props](https://github.com/thoughtbot/form_props) is a Rails form
builder that outputs HTML props instead of tags. Now you can enjoy the
power and convenience of Rails helpers in React!

Johny Ho ([jho406](https://github.com/jho406))
updated ci workflows
([ce74fc6](https://github.com/thoughtbot/form_props/commit/ce74fc6159edd3aecfa5c6452a4c23f40e671669)),
([e031043](https://github.com/thoughtbot/form_props/commit/e0310434c98433253a21bed523649e8b53e0d5c7)),
([b97c11f](https://github.com/thoughtbot/form_props/commit/b97c11f6d6f121f27302788519932e1cff44adc8)),
added support for Rails 7.1
([6c00e31](https://github.com/thoughtbot/form_props/commit/6c00e31038a9614e2ccde5f3a56ff11b98193354)),
and bumped the version to 0.0.7 🎉
([e79e493](https://github.com/thoughtbot/form_props/commit/e79e493f54a8f79564aefade633d08f484978284)).

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

Summer ☀️ ([thoughtbot-summer](https://github.com/thoughtbot-summer))
added to our Working Together guide,
noting that video should not be expected to be reliable
([cd1bedf](https://github.com/thoughtbot/guides/commit/cd1bedf69775415f38d7ac5e67b68a3150dc86f3)).

Summer and Stephanie Kuroda ([KurodaSteph](https://github.com/KurodaSteph))
added bathroom guidelines to our in-person meeting guideline
([8b943cb](https://github.com/thoughtbot/guides/commit/8b943cbb712aadf69cb72074f118fa1ab768d1ec)).

Stephen Hanson ([stevehanson](https://github.com/stevehanson))
added React Native tooling preferences to the guides
([9f43c24](https://github.com/thoughtbot/guides/commit/9f43c248d78aba847ec88ed3142379e048b6d463)).

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

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

Chad Pytel ([cpytel](https://github.com/cpytel))
added support for fenced divs
([c231b55](https://github.com/thoughtbot/paperback/commit/c231b55b1a84b58f9f9928fa3ccaa955b0717e92)).

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

[PropsTemplate](https://github.com/thoughtbot/props_template) is a direct-to-Oj,
JBuilder-like DSL for building JSON. It has support for Russian-Doll caching,
layouts, and can be queried by giving the root a key path.

Johny Ho ([jho406](https://github.com/jho406))
updated the README
([89bce09](https://github.com/thoughtbot/props_template/commit/89bce098224231d29e0feadd0ac333a37d631d58)),
migrated to github workflow
([b073b99](https://github.com/thoughtbot/props_template/commit/b073b99944b463246146c504f27a975831ada580)),
dropped support for Rails 6.0
([5e93dba](https://github.com/thoughtbot/props_template/commit/5e93dba53ebeb822dc4c003300f56536ffd7644c)),
and bumped the version to 0.33.0 🎉
([d8916c2](https://github.com/thoughtbot/props_template/commit/d8916c2afd5ebb448aab2b509b7d12c4b130d211)).

Abel Toy ([AbelToy](https://github.com/AbelToy))
enabled template rendering in API only Rails apps
([2a39d92](https://github.com/thoughtbot/props_template/commit/2a39d9260e56e07bb1d4d686193706406883886f)).

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

[Superglue](https://github.com/thoughtbot/superglue) is a tool that helps you
use classic Rails to build rich React Redux applications with NO APIs and NO
client-side routing.

Johny Ho ([jho406](https://github.com/jho406))
moved to Superglue github workflows
([87caca2](https://github.com/thoughtbot/superglue/commit/87caca2db22b8d9e5c83ea54468f1406094a7df9))
and bumped the version to 0.53.2 🎉
([4ef9401](https://github.com/thoughtbot/superglue/commit/4ef9401d83ca13b8dce2fb54f1de874ef6974638)).

Chris White ([whitecl](https://github.com/whitecl))
and Ryan Krug ([keegnotrub](https://github.com/keegnotrub))
fixed errors prop in scaffold form generator components
([c1d2b77](https://github.com/thoughtbot/superglue/commit/c1d2b77cb32b7fb3c09b5ce4b68295d07cc16a47)).

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

thoughtbot's documentation [templates](https://github.com/thoughtbot/templates)
for open source projects.

Stefanni Brasil ([stefannibrasil](https://github.com/stefannibrasil))
updated the dynamic README workflow to open a Pull Request
([24622fa](https://github.com/thoughtbot/templates/commit/24622fac2961ffdf3812ea36ffff3cb7530b7d80)),
updated the template path
([a82890c](https://github.com/thoughtbot/templates/commit/a82890c7fdd9e7cf51df44c896d9c3a236e355ac)),
and ensured that CI is run when a PR is opened
([c59066c](https://github.com/thoughtbot/templates/commit/c59066cc2af04d4bb1838f3477894cf6f1145c51)).

Stefanni and Mina Slater ([minaslater](https://github.com/minaslater))
further updated the dynamic-readme workflow
([976d785](https://github.com/thoughtbot/templates/commit/976d78559a0fc108138f98d15e979eb162b26786)).

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

[Upcase](https://github.com/thoughtbot/upcase) is a Rails application deployed
to Heroku designed to help sharpen your programming skills.

Chad Pytel ([cpytel](https://github.com/cpytel))
removed link to Type Connection site
([ec8e1ff](https://github.com/thoughtbot/upcase/commit/ec8e1ffbaf621faa0d8a550aacf7303f622a3965))
and restored `omniauth` 1.9.x and `omniauth-github` 1.4.0
([01567a6](https://github.com/thoughtbot/upcase/commit/01567a62eb0d97b7eebc2ea1f14744d4bcaea769)).

## [Yuri-ita](https://github.com/thoughtbot/yuri-ita)

[Yuri-ita](https://github.com/thoughtbot/yuri-ita) is a powerful set of tools to
build expressive user interfaces for filtering, searching, and sorting data in
Ruby on Rails.

Stefanni Brasil ([stefannibrasil](https://github.com/stefannibrasil))
added the dynamic-readme reusable workflow
([8cd6ecf](https://github.com/thoughtbot/yuri-ita/commit/8cd6ecfb16f29c3b54049d9dcea5ec8fd9a8be2a))
and updated the README
([9cff585](https://github.com/thoughtbot/yuri-ita/commit/9cff585f38a9a9cb38b9c48ce1ed3ba02e89bf1c)).

---

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