Advertisement Β· 728 Γ— 90
#
Hashtag
#AshFramework
Advertisement Β· 728 Γ— 90
Preview
Ash.Type.Module.cast_input/2 atom exhaustion via unchecked Module.concat allows BEAM VM crash ## Summary `Ash.Type.Module.cast_input/2` unconditionally creates a new Erlang atom via `Module.concat([value])` for any user-supplied binary string that starts with `"Elixir."`, before verifyin...

#AshFramework CVE: Classic atom exhaustion, highly unlikely you'd be affected. This affects those using the `:module` type, and accepting that over a public interface (probably no-one). A malicious actor could send a bunch of random values and exhaust your atom table.

github.com/ash-project/...

7 0 1 0
Post image

`Ash.Validation` now supports validating batches of changesets in bulk actions. Most validations should be cheap, but every once in a while you can save some cycles by validating batches at a time. #AshFramework #ElixirLang

14 0 0 0
Post image Post image

AshTypescript 0.16.0 is finally out, with a long-awaited feature: Typed Channels πŸŽ‰

Clients can now subscribe to any broadcasted changes from your ash resources, with auto-generated and ready to use Typescript ofc 😎

Read more here: hexdocs.pm/ash_typescri...

#Elixir #Ash #AshFramework #Typescript

25 4 0 1
Post image Post image

Calculations in #AshFramework are extremely powerful, but something that often happens is you end up adding a whole lot of them, each one taking up a field on the struct. Now you can pass `field? false` to get all the features with no struct field taken! πŸŽ‰ #ElixirLang

13 2 0 0
Post image Post image

#AshFramework does a lot under the hood, probably more than you realize πŸ§™. Did you know we use type inference to cast values in critical areas of SQL queries? Now you can use that same logic to get type inference of your calculations 😎 See the before/after. #ElixirLang

19 0 1 0

This is now supported in AshGraphql and AshJsonApi, and soon for AshTypescript πŸŽ‰. #AshFramework already makes building secure applications easy with strong controls around data visibility, policies etc. This is icing on the cake, especially powerful for larger apps. #ElixirLang

8 0 1 0
Post image Post image

Spark, the DSL building tool that backs #AshFramework and many other tools, now supports a functional builder pattern for defining DSLs! Before, you had to hand-roll a bunch of structs. See the before/after shots 😎 #ElixirLang

24 0 1 1
Post image Post image

As of #AshFramework 3.20.0, actions now support the `public?` option, just like fields. It defaults to `true`, but will be flipped in 4.0. This makes it very easy to know and control what actions are available via external interfaces. Support will be rolled out to API extensions soon.

21 0 0 1
Preview
Join the Ash Framework Discord Server! The Elixir backend framework for unparalleled productivity. Declarative tools that let you stop wasting time. Use with Phoenix LiveView or build APIs in minutes for your front-end of choice. | 2208 me...

#AshFramework Office Hours happening now! discord.gg/AVhG3s8e?eve...

#ElixirLang

10 0 1 0
Post image

New #AshFramework extension incoming soon. Something long awaited 😎

#ElixirLang

22 1 3 0
Post image Post image

#AshFramework can generate resources from your database. Now, with `--fragments` you can just re-run the generator and your customizations are preserved, only the schema fragments get refreshed. Perfect for working against databases you don't own😎
#ElixirLang

23 1 2 0
Video

Started migrating part of my backend from Laravel (PHP) to Elixir + Ash Framework.
Functional programming and the declarative approach are πŸ”₯

#ElixirLang #AshFramework

4 0 0 0
Post image Post image

AshJsonApi 1.6-rc.1 is out that allows transforming fields, with convenient builtins for camelizing/dasherizing fields. This applies automatically to reading, writing, filtering, sorting, field selection: everything 😎 #AshFramework #ElixirLang

16 1 1 0
Video

AshAdmin 1.0rc is out, with a complete UI overhaul, a rework of our markdown/json editor to code mirror, and features for more convenient relationship management and multitenancy drop-down/typeahead πŸŽ‰ #AshFramework #ElixirLang

28 6 1 0
Post image

πŸ“’The latest AshTypescript release brings you t typed controllersπŸŽ‰ Using Typescript with Phoenix has never been easier, with or without #AshFramework. Thanks to Torkild for his awesome package! I might be working on a PR for something pretty cool there myself 😎 #ElixirLang

17 0 2 0
Post image Post image

It’s so easy to set up a GraphQL API using #ElixirLang + #AshFramework

1 0 0 0
Post image Post image

You can now set attributes to the results of expressions in create actions. This can be useful for a whole slew of reasons, one of which is being able to use aggregates, fragments, etc. Especially powerful when paired with upserts.

#AshFramework #ElixirLang

14 0 1 0
AshPostgresPartition β€” ash_postgres_partition v0.1.0

hexdocs.pm/ash_postgres...

Very nifty little #AshFramework extension just released 🀯 #ElixirLang

14 6 1 0
Preview
πŸ” Mastering Multitenancy in Ash Framework Learn how to keep customer data securely separated in your Elixir apps - without the headache. All you need to know from basic setup to advanced ID management.

Building software for multiple customers? Data isolation matters fast.

This practical guide breaks down how #AshFramework handles multitenancy - from quick wins to rock-solid Postgres-backed strategies.

πŸ‘‡
alembic.com.au/blog/multite...

4 0 0 0

Reactor hitting 1.0 and AshAuthentication hitting 5.0 (rc) within just a few days of each other is epic. TOTP now comes out of the box with AshAuthentication πŸ‘€ #AshFramework #ElixirLang

16 1 1 0
Post image

#AshFramework #ElixirLang

21 2 2 0
Preview
Domains and Resources in Ash for Elixir | AppSignal Blog If you’ve been on the fence about trying the Ash Framework, this post is for you.

A damn good intro to #AshFramework blog.appsignal.com/2026/01/13/d...

#ElixirLang

8 1 0 0

Any folks with #AshFramework experience within commute distance of Summit NJ?

1 2 1 0

What a ride, but most importantly, what an honor! @pragprog.com has published so many influential works, in years past and this year. I'm speechless ☺️. #ElixirLang #AshFramework

29 3 1 0
Preview
GitHub - janwirth/wortwildnis: The German Urban Dictionary. Powered by Phoenix & Ash The German Urban Dictionary. Powered by Phoenix & Ash - janwirth/wortwildnis

Wortwildnis: The German Urban Dictionary. Powered by #ElixirLang #Phoenix & #AshFramework. Open sourced codebase. "I make use of pubsub, trigram search, policies and then some. My conclusion this will be my default stack for web projects going forward."
github.com/janwirth/wor...

18 0 0 0
GitHub - rauann/ash_dynamo: Ash data layer for DynamoDB Ash data layer for DynamoDB. Contribute to rauann/ash_dynamo development by creating an account on GitHub.

github.com/rauann/ash_d... a community member created a dynamo db DataLayer for #AshFramework 😎 #ElixirLang

16 3 0 0
Preview
a man with a mustache has the word word written on his shirt ALT: a man with a mustache has the word word written on his shirt

The state of Elixir is out! @curiosum.bsky.social had some #AshFramework questions in there, and *24%* of respondents use Ash.

16 1 1 0
Post image Post image

After a crazy November, I'm back to learning Ash! πŸ”₯🦾🐈 #AshFramework #ElixirLang

10 3 1 0

Need a great X’mas gift? This is your chance to order a copy of @sevensea.cat & @zachdaniel.dev's #AshFramework book at an unbelievable discount!

6 1 0 0