We're working on Hanami 2.0. Read the latest announcement and follow the progress on GitHub.

Hanami stable and development status


Main Hanami Ruby gems

Ruby gem Stable gem version (Hanami 1) Stable CI build (Hanami 1) Development CI build (Hanami 2) Ready for Hanami 2?
Hanami Work In Progress
CLI - Work In Progress
Model - N/A (deprecated in favor of ROM)
Assets No
Mailer Yes
Helpers Work In Progress
View Work In Progress
Controller Work In Progress
Router Work In Progress
Validations Yes
Utils Yes

Other Hanami Ruby gems

Ruby gem Stable gem version Stable CI build Development CI build
API
Webconsole
Reloader
RSpec

Git branches

Development: main

The default Git branch for Hanami repositories is main.
It is the base branch for future releases.
New features must be merged there.
New gem pre-releases must happen from main.
Once a gem is released as stable, create a stable branch counterpart.

Example: a new feature for Hanami 2, must be branched from main and merged in main.

Stable: Major.Minor.x (e.g. 1.3.x)

Maintenance code of stable versions must be merged in these branches.
New gem releases must happen from these branches.

Example: a bug fix for Hanami 1, must be branched from 1.3.x and merged into 1.3.x.
Looking for Lotus? We renamed the project and it's now called Hanami. Read the announcement.