Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ash-project/ash

A declarative, extensible framework for building Elixir applications.
https://github.com/ash-project/ash

chore: format some `with` clauses to be on a single line (#893)

76a0b0f7f35766559e9c70f1f1f77e6fae93e3ac authored 12 months ago
fix: handle warning about incompatible types (#892)

ae58f0c11831f863900c31bbb7241d72041d3ba6 authored 12 months ago
fix: properly refer to attributes in `changing_attributes/1`

1ee5c9a50a200f5e68b2359f2d8faac4b5b85d86 authored 12 months ago
fix: remove unneeded code for calculations in a filter (#891)

b4dc2eae714591518b9789c264a0bad485d837df authored 12 months ago
fix: evaluate templates to unknown at ref

1171e9fb031e422b6b23d4759a62fb3c1e6802f5 authored 12 months ago
fix: handle atomic_ref templates and `changing_attributes/1`

f23f0a29fec8a231e3fbff64034be8c9efb87e73 authored 12 months ago
chore: add some defensive coding for policies

e9d2d8c575f700ced88ed563fc015af8061f0df0 authored 12 months ago
fix: replace refs for relationships use correct action (#888)

---------

Co-authored-by: Zach Daniel <[email protected]>

d7c8cdd1ebe76cccaed232c813aadc321f87fe37 authored 12 months ago
fix: handle not found case in destroy (#890)

* fix: handle not found case in destroy

* fix: add case where authoriztion did not change query

576e37d4a5825b8bd4a9794736b0284decdd4a3a authored 12 months ago
fix: properly map sort input and non-input refs in keyset filters

fd53c103f9e9507fa83bc2aeffeb72e31f437d64 authored 12 months ago
docs: Correct example used for manual actions (#886)

In my testing, arguments to a manual action are part of the `arguments` in the input to the `run...

407eee5785b858672bd359493d6c387e2356e4ee authored 12 months ago
fix: properly match on invalid query from before_action

2c79bc9cba1366ed6bbd28d423fffb6f95921c31 authored 12 months ago
fix: ensure proper context set on atomic upgrade

67eb3628a557686831d0d1e30562a21f1d67d6fd authored 12 months ago
chore: fix `changing_attributes` filter check logic

ea12375b4fea95f635b528984d1aed8c800ac92b authored 12 months ago
improvement: don't authorize query on synthesized atomic update/destroys

71cf111d4db8bf053fd11075ce7d2dd8cac6e86e authored 12 months ago
fix: fix nil ++ list error in bulk destroy

0eb27239308e11d698d16c679c186e3c37959d3a authored 12 months ago
fix: ensure we retain the sort order of embedded resources

fixes #883

3d30fd848f2ea7aa3600deb07aea5b26990e69f2 authored 12 months ago
fix: retain sort on inputs on casting embedded inputs

improvement: show field name in NotLoaded inspect

fe0058ce9836ce35709f6b44c9c5fe44860ad1df authored 12 months ago
chore: fix typo

ac07bbf779d9c4194967c58947a1cea4d80ab0b7 authored 12 months ago
fix: properly get rewrites for embedded types

3af25802412f472a60c2d6992c4dd6ba4ac012bc authored 12 months ago
chore: fix typo

closes #884

e619f37b4bb87a2c2363f714767c58bf96fa9a1f authored 12 months ago
improvement: implement `requires_original_data?` for `Ash.Notifier.PubSub`

8910e038a57718aaaeec238a1b1065cb78cb4321 authored 12 months ago
chore: ensure `api` context is set on calculations

80fc8b0896f6ef59a26c220009cd20d6042ad7d2 authored 12 months ago
chore: fix typo for bulk updates

chore: destroy -> bulk destroy just like updates

6456ed095177f0689dd0ae93982833904a3c1902 authored 12 months ago
docs: Update `Ash.Notifier.PubSub` DSL docs.

6288a60db37999ccc9a19a2e68d484835f4bfa7d authored 12 months ago
feat: allow using custom delimiters for pubsub topics

5846b70315464aa31943ecdb73f9f849f28a571a authored 12 months ago
chore: test fix for after transaction hooks

45999cac0755f4870b84199ebe3e0f3a877c6f40 authored 12 months ago
fix: ensure after_transaction hooks are always run

a25aa99297ce48a88a601de09018712074f3145b authored 12 months ago
chore: hydrate atomic refs properly on bulk update

e5cee02cc6be38484684d1c7421cba82d0afc29a authored 12 months ago
fix: handle records in `Ash.destroy` and `Ash.update`

fixes #879

70ae75b203b6c756709446d544aedfc9d968284b authored 12 months ago
fix: pre-template change/validation option in bulk update/destroy

fix: fix query match error in bulk destroy/update

4eb8ba2130799aef414913ea552ef7fa2f74c277 authored 12 months ago
chore: fix typo from last PR

0229a894abb9daf6cc18985c51590ecefb5ceabd authored 12 months ago
improvement: support policies requiring original data

2b7a99905cfc0c50a25cdd5369611b71dae01e7c authored 12 months ago
improvement: change atomicity requirements when datalayers don't support it

test: make tests pass on 3.0

0893518f39b89f503354f7341bb6c52f3ee9dcd0 authored almost 1 year ago
feat: support functions in parse predicates (#874)

171a0f0dadf199d2d4c97d331e5af2f5734bbbfc authored about 1 year ago
improvement: add `on_match: :update_join` to `manage_relationship` (#875)

5eccdcd7f82cf603ffa15f8966ec735b56e19568 authored about 1 year ago
fix: don't consider primary key matches with `nil` values

fixes #876

5c26975eb2ddebd0adc57b3d3f3b10d1c29f8384 authored about 1 year ago
improvement: don't call telemetry when compiling

2074cbe99746500ab0297a2e15c339e55aabe264 authored about 1 year ago
fix: continue cleanup in `ManagedRelationshipHelpers` (#873)

d47eb086a254a4ada965ae1d90f0be4abc857deb authored about 1 year ago
fix: fix pattern match error on certain policy conditions

improvement: various policy behavior cleanups

2cd636037900eb55ea3972d74699277fb89473d6 authored about 1 year ago
chore: continue update validate_related_resource_inclusion.ex (#871)

b428fb89956cd9e0af04b53900513cdd9bbc7681 authored about 1 year ago
chore: Update validate_related_resource_inclusion.ex (#870)

The error message had an error because it referred to a option name that doesn't exist

974acdf5b927a0333395264148228d95c50eeb91 authored about 1 year ago
fix: use primary key for lateral join source in ets

5b10d6f29283765f12e6a1a112378e20c6de540c authored about 1 year ago
fix: set right `accessing_from` name in many to many managed create (#868)

0cc0e142a6356a26e3331deba247e6d7c52900c0 authored about 1 year ago
docs: Update constraints.md (#869)

The username is not an argument, i replaced it with the argument title.

f7024f2b6ce90dc2f298da0f698fe32d5da1bab2 authored about 1 year ago
Pass the tenant to full_atomic_changeset call (#867)

e331e24c7becf9bb7eace83d65cf09c07f741c81 authored about 1 year ago
improvement: add `join_keys` option to `manage_relationship` (#866)

e1efea81bf26598eb7f29d564a82eecb787384fa authored about 1 year ago
fix: set_tenant on fully atomic changesets

89a8f59e1858716bd7a7e315cb4634c7b1ef54ea authored about 1 year ago
docs: Add 'use Ash.Resource.Validation' to documentation (#865)

7bb3addb38431aa01ef2a36598273e9004741f95 authored about 1 year ago
fix: handle api.can case in authorize_changeset

fix: properly bypass authorization in atomic update switch-over

dd3f4766ec4333b2b5f769d6d96b611371c30ac6 authored about 1 year ago
improvement: don't run `check` in cases that require strict checks

c5ef834b5b0e4b550127ad5184f6be9c9d1593bd authored about 1 year ago
fix: properly set action_type on atomic changesets

94ffeaa057d98f699a4ea647312fe64058cd84b7 authored about 1 year ago
chore: also properly process opts for destroy atomic changesets

1cd73e2ec748599c0269140a5a6346ba1fd1a12c authored about 1 year ago
chore: properly process opts for atomic changesets

618ae4459a86adb3c0ec6070c3c9565df2522692 authored about 1 year ago
fix: extract relationship filters from pre-authorization query

3baa9c5951776f15a82cdc9803f56e773db67642 authored about 1 year ago
improvement: atomic_batches behavior for bulk destroys

improvement: allow strategy selection for bulk actions

57654d3df49d39fe727bd86df3a0496c8598c7c1 authored about 1 year ago
fix: retain metadata on updates, atomic and otherwise

fix: properly load expression -> runtime calculation deps

e707758c93666d3b0824457f772096fbadbc610b authored about 1 year ago
feat: support returning streams from mod calc (#864)

60c10e9af4a90ef4a48c66794b778184177555d6 authored about 1 year ago
fix: ignore `input?` when considering refs equal in filter subset checking

3b3e3a06f26a1cb43d69e1e470a462c37fb84987 authored about 1 year ago
chore: add sobelow skip statement

b3977817bb1006fc05be50fbf084b03739de1cc5 authored about 1 year ago
fix: change names of code interface methods for calculations (#863)

51990bd784e39814b0c12c4fdae75fa585b67a5e authored about 1 year ago
improvement: change nested field filtering to be done with `at_path`

fc3cbc4e2c9162463b5146e4827b547a0316f64a authored about 1 year ago
fix: properly mark manuall created input refs with `input?: true`

9efe456e16b6c0e44b16d8a67dbe262a48c44e12 authored about 1 year ago
improvement: support referencing non-array embeds in input filters

f7716c522292288bd26236af183381af6080ab68 authored about 1 year ago
improvement: bulk update in batches if not given a query

107e6c53f58b8e41444dd2a6316ece1e8773bf79 authored about 1 year ago
fix: clean vars should handle map vars

9749b75e3be5e5222bd6dc2ed5a08d7132925741 authored about 1 year ago
fix: properly merge union loads

f8ef4529c1425317d2fc34afee90b0af93492784 authored about 1 year ago
improvement: update action should respect load and select

7811dfaa1165404ec6e7dccb6f3b2e0c93065292 authored about 1 year ago
fix: support expression calculations referencing runtime calculations

6602ae63e6fadd9979b44877103980c84324b6a5 authored about 1 year ago
chore: fix file name

550a9c14249f702bbd59409befab09e98926ac23 authored about 1 year ago
fix: set default access type properly

49ac5a23dd3112941e9f3c82cd1bb087ec12b059 authored about 1 year ago
chore: remove IO.inspect

15ab382ee0537ef0683bd8c778346dc7004c516f authored about 1 year ago
test: update authorizer tests

fix: properly handle the case where all valid scenarios are pruned

9f748b5c554007a525b1c3dc269b57207d496df9 authored about 1 year ago
test: add test that shows expr condition does not work with access_type :strict (#858)

406a076ef1cddf01640f5906f3114e0cae19655e authored about 1 year ago
improvement: introduce `require_atomic?`, which defaults to `false` in 2.0, `true` in 3.0

fix: properly prevent the atomic handling of manual update actions
improvement: better support ar...

9e02b0d0c7cad6be4bd84ca58f3452aa8ab7f0c3 authored about 1 year ago
chore: docs & formatter

d7721d9b1e011640a58a9b45cf2a7c25a71adb9f authored about 1 year ago
chore: better handling of atomic validations

8e82d9588f34856d5836f285d05ccba535410d32 authored about 1 year ago
chore: fix stream option taking (again)

f4339be4265ff4b275e9097dbe525cd7b50d8c52 authored about 1 year ago
fix: fix passing extra opts to stream

fix: properly check if data layer can update_query

248f99ebcfa8727d98ef2c79e186bb9be69d71c1 authored about 1 year ago
improvement: more atomic implementations

chore: wrap up load/select support in atomic updates

210d8d03c7d90e31295afe6e8da97e965067c97a authored about 1 year ago
improvement: support loading and selecting in bulk operations

c02bced50857bbb671ea2d6fea063d5b73a562aa authored about 1 year ago
chore: better non-atomic message on updates

cf009476b2d4c6520b48a3d363c39c3bcd7f240f authored about 1 year ago
improvement: use atomic create actions where possible

b01168b59753800806cd0c1faf6a9de931ffe1e0 authored about 1 year ago
fix: Ash.Type.Float to support min/max constraints(#856)

c075d18f3356447f9fbe338672a9e495577531f9 authored about 1 year ago
chore: format

2549c20105b1c7e2dd3a7a2299ebd2840a6efcaa authored about 1 year ago
fix: add calculations before distinct is applied in data layer query

c9c2408401ff01cbbdf6885e27a75396c68c51a1 authored about 1 year ago
chore: format

f1952a5d8bf4efff47b49ffdb7fe916ae29e78d1 authored about 1 year ago
fix: properly set index on embedded type array errors

fixes #854

77c01123f03664cd100c53a30f532ef3ebd8952c authored about 1 year ago
fix: use correct option for relationship in atomic `relate_actor` (#855)

---------

Co-authored-by: Zach Daniel <[email protected]>

c40f762eee21dca7a97fd8b0dcf7797c232d334a authored about 1 year ago
fix: only count resources the actor is allowed to see (#853)

* fix: only count resources the actor is allowed to see

* remove specc added by vscode

fb3e7050a1d98373e5c35b2cf128b8fb4b4fcc85 authored about 1 year ago
chore: fix typespec

50b186bef90f8a3a4b07dad08a8a191d50b0ffa2 authored about 1 year ago
chore: format

2888fea33b66c08adaa28adc88ffef3a1c99ea70 authored about 1 year ago
chore: update erlang/elixir version

56a75782e31e2fdeebd439bf867886f9cb936f8c authored about 1 year ago
fix: deselect known forbidden fields *after* query authorization is complete

b494c76a92585fdb7dc705d00788af9229f036c4 authored about 1 year ago
add test for selecting policy (#852)

f2994502b9adc25f24954d7eb852a4a9cb40caca authored about 1 year ago
test: Remove unnecessary authorize?: false in belongs_to_test (#849)

0d504ec4293918913c00d57fa6a83544b0e3e6aa authored about 1 year ago
improvement: always define `merge_load/4`

a68a628839a395e9dbc2188c491ce5ad0009c505 authored about 1 year ago
fix: `soft?` in destroy action options is a boolean, not an atom (#851)

c8b1eaa8f08a6a9dc57910bea410efcd854acf36 authored about 1 year ago
fix: load fails because of empty list instead of query (#847)

cfec396f990849accd0ca3713fa28070584203f5 authored about 1 year ago
improvement: derive `source_attribute_on_join_resource` for many to many

66295c4efb164051c36e503510659cc56a8149c3 authored about 1 year ago