Blog

Release notes & articles

Updates from the Ameba project — new rules, releases, and how it works inside.

@nobodywasishere joins the team

We are happy to announce that Margret Riegert has joined the Ameba team.

Ameba 1.6.0 has been released

This release adds 9 new rules — bringing the total to 77 — along with a new `--describe` CLI switch, rule group reorganization, and several bug fixes.

Ameba 1.5.0 has been released

This release brings 3 new rules, Crystal 1.9 compatibility, several breaking changes and various improvements.

A new chapter for Ameba: Introducing @Sija as the new lead

We are proud to announce and welcome Ameba's new lead, Sijawusz Pur Rahnama.

Ameba 1.4.0 has been released

This release brings 6 new rules, performance and metrics severity tweaks, colored output, Docker images on GHCR, and more.

Ameba 1.3.0 has been released

This release adds 3 new rules, enables `Lint/EmptyExpression` by default, and includes several bug fixes and internal improvements.

Ameba 1.0.0 has been released

This release includes a long-waiting autocorrection feature, new rules and several improvements. Check out the release notes to see a full scope of changes.

Ameba 0.14.0 has been released

Check out the release notes to see a full scope of changes. Here we will go through the most important changes.

Ameba 0.13.0 has been released

A very small release that supports Crystal 0.35.0 and eliminates the deprecation messages which are related to yaml serialization.

Ameba 0.12.0 has been released

Check out the release notes to see a full scope of changes. Here we will go through the most important changes.

Ameba 0.11.0 - New rules, lint in parallel, GitHub action and more

Ameba 0.11.0 has been released. Here we will go through the main features and improvements which are included to this release. Also, will do benchmarking comparing parallel linting…

Ameba's internals

In this article you will find a high level overview of the Ameba's modules, which will help to understand how it works internally. We will cover everything needed starting from source…

Writing an extension for Ameba linter

It was announced recently that Ameba is going to be extendable. That means any developer can create his own extension and use together with Ameba's engine.