About

BrownBox dev is a Ruby development shop with over a decade of experience building and maintaining production web applications.

Whether you need a new system built from scratch, an existing codebase extended, or an aging application brought back to health - it gets done. And it gets done in a way that won't haunt you a year later.

Equally at home in Rails or any other Ruby stack. Remote-first, based in Sweden, working with clients across Europe and beyond.

Open Source

We maintain several open-source Ruby gems, built out of real project needs and kept in active use:

RABARBER

GitHub stars

Simple yet flexible role-based authorization for Ruby on Rails with comprehensive role management and multi-tenancy support.


VERI

GitHub stars

Minimalistic cookie-based authentication for Ruby on Rails with granular session management, user impersonation, and support for multi-tenancy.


GREPFRUIT

GitHub stars

Fast parallel regex search across files powered by Ruby Ractors, available as a programmatic API and CLI.


KREDS

GitHub stars

Rails credentials access with blank value detection and clear human-readable error messages.

Blog

← Back to articles

Rabarber v2: A Major Update for the Role-Based Authorization Gem

April 29, 2024

Version 2 of Rabarber, a role-based authorization gem for Ruby on Rails, is out. This new version brings significant improvements, cleaner code, and a more refined developer experience.

This is a major version release, bringing several breaking changes. If you've been using older versions, please refer to the migration guide to upgrade to v2.0.0.

What's New:

  • Simplified Configuration: With cleaner setup and improved flexibility, configuring Rabarber is now easier.
  • Support for UUID Primary Keys: You can now use UUID primary keys with Rabarber.
  • Bug Fixes: This release includes bug fixes, enhancing the stability and reliability of the gem.
  • Code Refactoring: The codebase has been significantly refactored and improved for better performance and stability.

What's Next?

With version 2, Rabarber enters a new phase. The rapid development cycle has come to an end, and we're focusing on stability and refinement. While new features may be added in the future, probably including multi-tenancy support and enhanced access control methods, releases will be less frequent.

To learn more about Rabarber and how to use it in your Rails applications, check out the README on GitHub.

Happy coding!

Contact