Sign in

Ash Framework

@ash-hq.org
973 followers 11 following 29 posts

Model your Domain, Derive the Rest. Build powerful Elixir applications with a flexible tool-chain. ash-hq.org

PostsRepliesMedia
Ash Framework @ash-hq.org · 15/05/2025
Installable via ash-hq.org
040
Ash Framework @ash-hq.org · 30/10/2024
Bulk create actions support streaming into and out of. This makes doing data imports or bulk data creation scripts using the native #ElixirLang `Stream` module a breeze. In this example, nothing actually happens until the final `Ash.bulk_create` call 😎
A picture of code for Ash Framework, showing a bulk create action being executed. It uses functions in the Stream module to create the input, and the `return_stream?: true` option of `Ash.bulk_create` to signal that it should also return a stream.
031
Ash Framework @ash-hq.org · 15/10/2024
Latest AshAuthentication now supports registration with magic link, and has an installer for it out of the box! We're barely scratching the surface of where these tools will take us, but this is the mythical DX that I've been telling everyone about for so long 😍 #myelixirstatus
072
Ash Framework @ash-hq.org · 14/10/2024
AshPhoenix.Form now supports generic actions! Generic actions give you the goodness of a typed, declarative interface (with support for policies), for arbitrary domain logic. This is also the the first (and biggest) step towards generic actions in AshAdmin 🥳 #myelixirstatus
042
Ash Framework @ash-hq.org · 23/09/2024
Your igniter installers will soon be able to easily add or modify mix task aliases! Great if your library/package/generator requires additional test setup! #myelixirstatus
031
Ash Framework @ash-hq.org · 02/07/2024
As part of generating files for you, igniter ensures that they live in a conventional place, according to your configuration. In 0.2.5, use `mix igniter.move_files` to move any existing files to those conventional locations! hexdocs.pm/igniter/0.2....
010
Ash Framework @ash-hq.org · 26/06/2024
📢Support for generic actions in AshJsonApi is in main! A simple but surprisingly powerful feature, as your actions are automatically available in your open API Docs, all inputs are properly validated, and errors properly modeled.🥳
031