Ash Framework

Announcing Ash 3.0

James Harton profile picture

James Harton

8 May 2024 · 2 min read

Today Alembic is happy to celebrate the release of Ash 3.0. Ash 3.0 represents a massive effort and many hours of work by members of Alembic, the Ash Core team and the Ash community; reflecting an ongoing commitment to the Ash ecosystem.

Ash is a tool designed to help developers rapidly build web applications. Based on the Elixir programming language, it is a declarative, resource oriented framework. It aims to simplify the creation and management of application backends. It serves as a high-level architecture for web applications, focusing more on designing structures rather than on the minutiae of building them.

Since the 2.0 announcement in October 2022 the team has been working hard to evolve the core features for the Ash Framework. Since then, we’ve received feedback and identified key areas for improvement. Changes implemented in Ash 3.0 include:

  • Safety: Ash 2.0 was quite permissive about how developers interacted with their Resources, 3.0 will require developers to be much more explicit about what they want.
  • Clarity: Some terms and concepts had uses in Ash 2.0 which some new users found confusing or surprising. In 3.0 they have been renamed or made less ambiguous by default.
  • Developer Experience: Ash 3.0 includes new features that reduce duplication, increase encapsulation and generally improve the quality of tooling.

The full technical benefits of Ash 3.0 are outlined by Zach in his announcement over at ElixirForum.

Alembic is committed to open source software in general and the Ash and Elixir ecosystems in particular. We’re excited about what the future holds for Ash. We’ve been putting Ash through its paces, and experiencing it’s powers on numerous ambitious projects. We couldn’t be more proud of the Ash Framework, along with the Ash team and community who have all contributed to making Ash 3.0 possible.

Need help getting started with Ash?

As a way of supporting the adoption of Ash, we’re excited to be launching our newest Alembic offering - Ash Premium Support. It gives you a direct line to our team of Ash experts for implementation guidance, bug troubleshooting, code reviews and training: Everything you need to take full advantage of Ash.

James Harton profile picture

WRITTEN BY

James Harton

James is an Elixir loving Software Engineer from Wairarapa, New Zealand. He's built amazing things with Elixir and is now busy writing Ash extensions so you can build apps faster.

Igniter

Ash Framework Consulting

Igniter - Rethinking code generation with project patching

Zach Daniel

Zach Daniel

16 July 2024 – 8 min read

Building skyscrapers from the top down

Ash

Building skyscrapers from the top down

Ben Melbourne profile picture

Ben Melbourne

3 July 2024 – 4 min read

Want to read more?

The latest news, articles, and resources, sent to your inbox occasionally.