---
title: This Week in Open Source (July 21, 2023)
teaser: Recent thoughtbot open source updates (July 21, 2023).
tags: news,open source,this week in open source
author: Sara Jackson
published_on: 2023-07-22
---

This was an exciting week which included 2 new version releases! 🎉

We saw contributions to
[Administrate](https://github.com/thoughtbot/administrate),
[Shoulda Matchers](https://github.com/thoughtbot/shoulda-matchers),
[Shoulda Context](https://github.com/thoughtbot/shoulda-context),
[Appraisal](https://github.com/thoughtbot/appraisal),
and thoughtbot's [Guides](https://github.com/thoughtbot/guides).

## [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))
fixed Rails 6.0 `load_server` incompatibility
([74d511d](https://github.com/thoughtbot/administrate/commit/74d511d261dbad644c3f612530b74c0912c26fc7))
and released version 0.19.0 🎉
([482bc01](https://github.com/thoughtbot/administrate/commit/482bc010581440d289074ff454c85cff4e65c386)).

Changes included in v0.19.0 can be found
[here](https://github.com/thoughtbot/administrate/blob/main/CHANGELOG.md).

[dependabot[bot]](https://github.com/apps/dependabot) bumped pundit
([cd976c8](https://github.com/thoughtbot/administrate/commit/cd976c8cc70677976d63e6e40cf0390d51ea2d78))
and appraisal
([07bad5a](https://github.com/thoughtbot/administrate/commit/07bad5a60e10553d3a666967515fbe72b65d5507))
versions.

## [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)) refactored the
`ValidateComparisonOfMatcher` class to make it inherit from `ValidationMatcher`,
following a pattern consistent across the other validation classes
([994f806](https://github.com/thoughtbot/shoulda-matchers/commit/994f80678d7b55ed03dec0016ed232cd3ceb55ef)).

## [Shoulda Context](https://github.com/thoughtbot/shoulda-context)

[Shoulda Context](https://github.com/thoughtbot/shoulda-context) makes it easy
to write understandable and maintainable tests under Minitest and Test::Unit
within Rails projects or plain Ruby projects.

Pedro Paiva ([VSPPedro](https://github.com/VSPPedro)) added support for Rails
6.1
([565ca71](https://github.com/thoughtbot/shoulda-context/commit/565ca719ec9be66be982639272741bd50e11f1a0)).

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

Nick Charlton ([nickcharlton](https://github.com/nickcharlton)) released version
2.5.0 🎉
([feb78bc](https://github.com/thoughtbot/appraisal/commit/feb78bcc6177038399bff098cb6c2bd4bca4972a)).

Changes included in v2.5.0 can be found
[here](https://github.com/thoughtbot/appraisal/releases/tag/v2.5.0).

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

Steve Polito ([stevepolitodesign](https://github.com/stevepolitodesign)) added a
section about protecting personal or identifying information
([8dd8c03](https://github.com/thoughtbot/guides/commit/8dd8c033271239350f542bdaa44e1749d2a63bdf)).

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