Ash Weekly: Issue #14
CFP for Ash Office Hours talks, the conference circuit gets more intense, a relatively quiet week in Ash world.
Ash Weekly!
This is a super quick, informal update about the goings on in and around Ash Framework each week. If you find something interesting and think it should make it on this newsletter, drop a message in the #ash-weekly channel in our Discord server.
Shameless Plugs
Check out Ash Premium Support from Alembic.
Sponsor me if you like what I do.
CFP for Ash Office Hours talks
We’d like to start including a short, 15-20 minute talk from the community to kick off Ash Office Hours, ideally each month. If you’re interested in sharing, fill out the submissions form with your idea! There are two categories we’re looking for:
Ash in Production - Success stories, cautionary tales, learning by doing.
Ash in the Lab - New ideas, successful experiments, failed experiments.
We’ll keep all submissions, so if yours isn’t accepted for the next one that doesn’t mean it won’t be accepted for a future one! Can’t wait to hear about everyone’s ideas 😎.
Two more conferences on the schedule
Something that we really need to do better about as a community is spreading the word to the rest of the tech world. To that end, I'll be speaking soon at two polyglot/general tech conferences: Scenic City Summit on June 20th, and Carolina Codes on August 15th-16th. While Ash will make an appearance, I'll be primarily talking about Elixir. "Building on Bedrock: Elixir's Fundamental Design Advantage" will focus on the core design decisions in the BEAM and Elixir that lead to dramatic benefits in the applications built on top of them. Bad design choices at fundamental levels can be felt all the way to the edges of our apps and, vice versa, we the benefits of good fundamental design extend to every line of code we write, and every feature we ship!
A quiet week
I’m working on a few big things that are still materializing, and release week got skipped this last week, so only a few updates have gone out. Check back in next week for more news 📰.
Releases
Igniter: 0.5.47
Make router optional in `Igniter.Libs.Phoenix.select_endpoint`
Accept functions in `assert_has_warning/issue/notice` test helpers, so you can do things like regex match
Add `Igniter.Code.Common.variable?` to know if the current node refers to a variable, i.e `a_bare_word`.
AshAuthenticationPhoenix: 2.6.3
Support Phoenix 1.8 verified routes behavior, so that authentication routes now appear in `mix phx.routes`.
Lots of bug fixes
A while back we decided to leave bug fixes out of the newsletter just to avoid all the noise. Various packages like `ash_postgres` and `ash_sql` had bug fix releases, but don’t appear in the above list because there were no improvements otherwise.