---
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: 2023-05-12
---

We haven't done one of these in a while so I decided to include not one, but
_two_ weeks worth of updates.

In that time we've seen updates to
[shoulda-matchers](https://github.com/thoughtbot/shoulda-matchers),
[suspenders](https://github.com/thoughtbot/suspenders),
[clearance](https://github.com/thoughtbot/clearance), and
[administrate](https://github.com/thoughtbot/administrate).

## [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 the
`of_sql_type` qualifier on the `have_db_column` matcher
([0394a10](https://github.com/thoughtbot/shoulda-matchers/commit/0394a10302a681986df43f1c8830d40ebc5bb507)).

Stefanni Brasil ([stefannibrasil](https://github.com/stefannibrasil)) added a
CODEOWNERS file to help identify the project's maintainers
([bddc9c0](https://github.com/thoughtbot/shoulda-matchers/commit/bddc9c0beb05d1847aad7c7b7f597abf28f1da51)).

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

[Suspenders](https://github.com/thoughtbot/suspenders) is a Rails template with
our standard defaults, ready to deploy.

Stefanni Brasil ([stefannibrasil](https://github.com/stefannibrasil)) continues
the effort towards easing the identification of project maintainers by adding a
CODEOWNERS file
([c2e5e29](https://github.com/thoughtbot/suspenders/commit/c2e5e29174a931b79b32f04db724f19e4727cd18)).

Steve Polito ([stevepolitodesign](https://github.com/stevepolitodesign)) updated
a brittle test to handle a new
[standard](https://github.com/standardrb/standard) command
([a47c66a](https://github.com/thoughtbot/suspenders/commit/a47c66ab3b10e6be563a8c623066a0494486a105)).

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

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

Ivan Marynych
 ([loqimean](https://github.com/loqimean)) updated the use of `Hash.new`
 throughout to instead use literal hashes `{}`, keeping in line with
 [Rubocop](https://github.com/rubocop/ruby-style-guide#literal-array-hash)
 ([2c275d3](https://github.com/thoughtbot/clearance/commit/2c275d3ab366a6b5ef7417ceb8125f4575203881)).

Brian Tenggren ([brimatteng](https://github.com/brimatteng)) added Ruby 3.2.2 to
the testing matrix, keeping pace with the latest Ruby release
([75f150a](https://github.com/thoughtbot/clearance/commit/75f150a8b96e7672ec8abbc26928ae47587f874f)).

## [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
documentation for customizing the `Field::HasOne` with the `order` option
([44ad6ce](https://github.com/thoughtbot/administrate/commit/44ad6ce1072fbd897f1faaf7231b3b5a0b92f535)).

Visit our [Open Source page](https://thoughtbot.com/open-source) to learn more about our team's contributions.
