2020-06-01 17:19:07 +12:00
|
|
|
# Change Log
|
|
|
|
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
See [Conventional Commits](Https://conventionalcommits.org) for commit guidelines.
|
|
|
|
|
|
|
|
<!-- changelog -->
|
|
|
|
|
2020-07-23 17:10:17 +12:00
|
|
|
## [v0.13.0](https://github.com/ash-project/ash/compare/0.12.0...v0.13.0) (2020-07-23)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Features:
|
|
|
|
|
|
|
|
* aggregations!
|
|
|
|
|
|
|
|
* rename package back to `ash`
|
|
|
|
|
2020-07-21 14:16:42 +12:00
|
|
|
## [v0.12.0](https://github.com/ash-project/ash/compare/0.11.0...v0.12.0) (2020-07-21)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Features:
|
|
|
|
|
|
|
|
* rename package back to `ash`
|
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
## [v0.11.0](https://github.com/ash-project/ash/compare/0.11.0...v0.11.0) (2020-07-21)
|
|
|
|
### Breaking Changes:
|
2020-07-21 11:16:42 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* remove initial subscriptions pass
|
2020-07-17 11:17:22 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* remove atom type, add docs
|
2020-07-17 11:17:22 +12:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Features:
|
|
|
|
|
|
|
|
* allow editing join association attributes
|
|
|
|
|
2020-07-15 17:39:06 +12:00
|
|
|
* various small refactors + validations
|
|
|
|
|
2020-07-13 15:21:11 +12:00
|
|
|
* refactor changes into changesets
|
|
|
|
|
2020-07-09 18:55:48 +12:00
|
|
|
* lots of docs, simplify query generation
|
|
|
|
|
|
|
|
* validate relationship keys
|
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* general improvements
|
2020-07-08 12:31:30 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* list types
|
2020-07-08 12:31:30 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* refactor ash types to modules, add constraints
|
2020-07-08 11:28:47 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* add less_than and greater_than filter support
|
2020-07-08 11:28:47 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* validate all related resources in API
|
2020-07-08 11:28:47 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* cross data layer filters
|
2020-07-08 11:28:47 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* cross data layer filtering
|
2020-07-08 02:39:50 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* section option configuration
|
2020-07-08 02:39:50 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* boolean filter refactor (#78)
|
2020-07-08 02:39:50 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* predicate behaviour
|
2020-07-08 02:39:50 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* extension section module imports, generated .formatter.exs (#71)
|
2020-07-08 02:39:03 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* rebuild DSL inner workings for extensibility (#70)
|
2020-07-08 02:39:03 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* add `after_compile` and validate primary key
|
2020-07-08 02:39:03 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* remove name/type from ash core
|
2020-07-08 02:39:03 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* use option schemas in the interface (#30)
|
2020-07-08 02:39:03 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* add data layer custom filters
|
2020-07-08 02:39:03 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* various fixes, upsert, relationship changes
|
2020-07-08 02:39:03 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* add side_load
|
2020-07-08 02:39:03 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* add `timestamps/0` to attributes
|
2020-07-02 15:19:22 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* support writeable?: false attributes
|
2020-07-02 15:19:22 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
### Bug Fixes:
|
2020-07-02 15:19:22 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* simplify dsl building using `on_load`
|
2020-07-02 15:19:22 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* use proper errors everywhere
|
2020-07-02 15:19:22 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* changeset + set_state issues
|
2020-07-02 15:19:22 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* small fixes
|
2020-07-02 15:19:22 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* in predicate + engine errors
|
2020-07-02 15:19:22 +12:00
|
|
|
|
|
|
|
* remove benchee, ensure mnesia always uses transactions
|
|
|
|
|
|
|
|
* try clearing cache to fix CI
|
|
|
|
|
|
|
|
* stop gitignoring the mnesia data layer
|
|
|
|
|
|
|
|
* try to fix ash.formatter task
|
|
|
|
|
|
|
|
* test/improve parallelizable requests
|
|
|
|
|
|
|
|
* require that resources have primary keys
|
|
|
|
|
2020-06-30 16:15:16 +12:00
|
|
|
* move to simpler transaction logic
|
|
|
|
|
2020-06-29 15:44:09 +12:00
|
|
|
* fix tests/credo
|
|
|
|
|
|
|
|
* fix tests, add tests for gt/lt filters
|
|
|
|
|
2020-06-28 06:27:45 +12:00
|
|
|
* set persistent_term properly
|
|
|
|
|
2020-06-22 18:14:14 +12:00
|
|
|
* use authorization filters in side loads
|
|
|
|
|
2020-06-22 16:35:08 +12:00
|
|
|
* remove reverse relationships
|
|
|
|
|
2020-06-22 15:27:10 +12:00
|
|
|
* many filter/side load fixes/improvements
|
|
|
|
|
2020-06-21 11:42:17 +12:00
|
|
|
* allow side_load option on create/update
|
|
|
|
|
2020-06-21 11:04:20 +12:00
|
|
|
* raised error message contents
|
|
|
|
|
|
|
|
* parent error messages
|
|
|
|
|
|
|
|
* relationship path clause
|
|
|
|
|
2020-06-15 19:29:00 +12:00
|
|
|
* consider nested entities in ash.formatter
|
|
|
|
|
2020-06-15 19:03:17 +12:00
|
|
|
* compile application in ash.formatter task
|
|
|
|
|
2020-06-14 18:42:44 +12:00
|
|
|
* dialyzer warnings
|
|
|
|
|
|
|
|
* honor the `authorize?` flag
|
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* account for action/actor args to interface
|
2020-06-14 18:42:44 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* remove the rest of the deps on name/type
|
2020-06-14 18:42:44 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* add `resource_module?/1` back to `Ash`
|
|
|
|
|
|
|
|
* references to error handling code
|
2020-06-05 15:35:31 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* fix empty filter checks
|
2020-06-05 15:35:31 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* typo in workflow
|
2020-06-05 15:35:31 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* set HEX_API_KEY environment from secret
|
2020-06-05 15:35:31 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* typo in version name
|
2020-06-05 15:35:31 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* remove broken CI key
|
2020-06-05 15:35:31 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* typo in function name
|
2020-06-05 15:35:31 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* remove test warning from git_ops
|
2020-06-05 15:35:31 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* combine filters properly
|
2020-06-05 15:35:31 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* dependencies
|
2020-06-05 15:35:31 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* honor returned check filters
|
2020-06-05 13:56:21 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* side_load queries
|
2020-06-05 13:56:21 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* many to many relationship side loads
|
2020-06-05 13:56:21 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* protect against double data resolution
|
2020-06-05 13:56:21 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* various small improvements
|
2020-06-05 13:56:21 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* various bugs
|
2020-06-05 13:56:21 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* `verbose?` now prints auth log
|
2020-06-04 18:21:36 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* read generated fields after writes
|
2020-06-04 18:21:36 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* more fixes
|
2020-06-04 18:21:36 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* fetch_attr right
|
2020-06-04 18:21:36 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* attribute defaults
|
2020-06-04 18:21:36 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* use attribute name in error
|
2020-06-04 18:21:36 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* fetch_attr return value
|
2020-06-04 18:21:36 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* writeable is not a word
|
2020-06-03 02:38:46 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* correct writeable attribute logic
|
2020-06-03 02:38:46 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* required attribute validations
|
2020-06-03 01:41:48 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* use resource's primary key config
|
2020-06-03 01:41:48 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* fix resolvable requests logic
|
2020-06-03 00:53:36 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
### Improvements:
|
2020-06-03 00:53:36 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* add `date` support (#68)
|
2020-06-03 00:39:31 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* huge query/filter overhaul
|
2020-06-03 00:39:31 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* remove pagination, add query struct (unused)
|
2020-06-02 18:41:10 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* filters: simplify/improve inspect logic
|
2020-06-02 18:41:10 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* add DslBuilder pattern for deriving dsl blocks
|
2020-06-01 17:19:07 +12:00
|
|
|
|
2020-07-21 14:05:54 +12:00
|
|
|
* add new types
|