Ash Framework
Model your Domain, Derive the Rest. Build powerful Elixir applications with a flexible tool-chain. https://ash-hq.org
- Best priced Ash training ever, lots of demand for this one 😎 get tickets while you can! #AshFramework #ElixirLang
- The @ash-hq.org Ash Framework is a refreshingly different way to craft efficient and maintainable Elixir applications. This full-day workshop introduces the Ash Framework, a tool for building maintainable and scalable Elixir applications. May 8th - we have 10 spots. Tickets: ti.to/groxio-llc/g...
- Putting the absolute last final final FINAL_v2 touches on the testing chapter for the @ash-hq.org book - it's gonna be a good one. Comes with a full test suite for the Tunez app. Pick up your copy today! 😁 pragprog.com/titles/ldash...
- 🔥🔥🔥
- Update: in just a couple of hours, I went from zero to an app setup with Postgres, GraphQL, my first resource and my first mutation up and running. And it only took me two hours because this is my first time using the @ash-hq.org framework (I’m already familiar with Elixir and Phoenix).
- 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 😎
- 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
- 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
- Did a demo of the new ash authentication igniter installers (and just igniter in general) at Office Hours this month! Check out the linked timestamp 😎 #myelixirstatus
- 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
- Ash 3.4 is out! This comes with policy groups and a slew of quality of life improvements, including better error messages and optimizations 🥳 Check out the changelog here: hexdocs.pm/ash/changelo...
- 📢Thanks to Igor Barakaiev, `ash_money` now has an igniter-backed installer! It reacts to `AshPostgres` being present and acts accordingly. Its a night and day difference for DX during setup: hexdocs.pm/ash_money/ge..., check the igniter vs manual tabs to see how 😎
- 3.1 is out! Check out the announcement on ElixirForum 🎉 elixirforum.com/t/ash-3-1-re...
- 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....
- Something I hear a lot (from non-Ash users), is that Ash is "great for modeling CRUD". Which I mean, isn't wrong, but practically *everything* is great for modeling CRUD. What is something you're thinking you can't do with Ash? Need to figure out how to dispel this myth.
- Now *this* is what I'm talkin about! Awesome stuff from Chris Nelson @ Launch Scout! github.com/launchscout/...
- We're making great progress on Igniter! Lots of great contributions coming from Igor Barakaiev. Just a little bit left to do before we're ready to launch some bigger installers (ash, ash_postgres, ash_money) 🥳 Igniter is only possible because of some amazing work from 👇🏻
- 📢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.🥳