Ash Framework v1.52.0-rc.1 Release Notes

Release Date: 2022-04-19 // about 2 years ago
  • ๐Ÿ› Bug Fixes:

    • ๐Ÿ– Handle date type cast_input with nil value (#311)

    • ๐Ÿ›  fix expression logic

    • โœ‚ remove IO.inspect

    • โฑ don't throw away timeout exit

    • timeouts @ the engine, not the parent process

    • โฑ timeout logic was timing out after the fact

    • uniqueify list_refs even further

    • โœ… flaky test issue

    • Enforce unique action names (#308)

    • pass tenant option to requests properly

    • ๐Ÿ›  Fix typespecs in Ash.Api (#307)

    • ๐Ÿ›  fix resource relationship validation

    • ๐Ÿ›  fix paths for load in flow

    • aggregate/calculation filter issues

    • ๐Ÿ‘‰ show error message in NoSuchResource

    • import builtin preparations in global preparations block

    ๐Ÿ‘Œ Improvements:

    • load on cast_stored in embedded type

    • โž• add descriptions to mermaid charts/flow

    • โฑ tons of engine/timeout improvements

    • implement NaiveDateTime type (#312)

    • ๐Ÿ‘Œ Improve usability of finding by primary key (ID) (#294)

    • โž• Add time type matching existing date type (#310)

    • flow -> mermaid chart

    • flow tenants

    • ๐Ÿ›  fix nested map statements in flow

    • โž• add dynamic allow list

    • uniqify list_references

    • 0๏ธโƒฃ set default timeout to 30_000

    • โœ‚ remove coverage from CI

    • ๐Ÿ—„ fully deprecate the resource entity

    • โž• add eager validate identities

    • percolate nil values in operators in ash expresion language (like SQL)

    • โž• add return_destroyed? option

    • โž• add api option to relationships

    • 0๏ธโƒฃ make default actions and primary actions far more explicit

    • ๐Ÿ‘ better error messages on unknown

    • ๐Ÿ‘ better loading behavior for managed relationships

    • โž• add lazy? option for loading

    • ๐Ÿ‘‰ show value in atom error list

    • โž• add modify_query callback

    • โž• add overview

    • โž• add build_entity!

    • ๐Ÿ“œ properly parse {:_ref, path, name}

    • โž• add deselect to build

    • validates attributes and relationships have unique names (#300)

    • validate no embeds in api