Commit graph

1425 commits

Author SHA1 Message Date
Zach Daniel
1af3f7d273 chore: update ash_sql 2024-06-19 12:41:57 -04:00
Zach Daniel
0a20f2ca47 chore: release version v2.0.10 2024-06-19 12:41:57 -04:00
Zach Daniel
66e868b8b3 improvement: better type handling using new type inference 2024-06-19 12:41:57 -04:00
Emad Shaaban
7e70d8c1e8 fix: ensure index keys are atoms in generated migrations 2024-06-19 16:40:48 +00:00
Zach Daniel
846a8fca06 chore: fix migration code 2024-06-18 09:16:06 -04:00
Barnabas Jovanovics
2a1bc993eb
test: update tests to show many_to_many filter problem (#309) 2024-06-18 09:03:24 -04:00
Zach Daniel
860d085386 fix: update ash_sql to fix query generation issues 2024-06-18 07:50:54 -04:00
Barnabas Jovanovics
14938f9f47
test: add test to show error with building a reference (#330) 2024-06-18 06:23:27 -04:00
Zach Daniel
cacf71cd55 fix: ensure that parens are always added to calculation generated SQL 2024-06-17 15:34:05 -04:00
Zach Daniel
2287b45a59 chore: don't wrap the sql in parens 2024-06-17 15:26:04 -04:00
Zach Daniel
54c88a882c fix: properly get calculation sql 2024-06-17 15:07:05 -04:00
Zach Daniel
97e538bf63 improvement: identities w/ calculations and where clauses in upserts 2024-06-17 11:39:26 -04:00
dependabot[bot]
0db1b29c23
chore(deps): bump ash from 3.0.11 to 3.0.12 (#329)
Bumps [ash](https://github.com/ash-project/ash) from 3.0.11 to 3.0.12.
- [Changelog](https://github.com/ash-project/ash/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ash-project/ash/compare/v3.0.11...v3.0.12)

---
updated-dependencies:
- dependency-name: ash
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-17 09:04:09 -04:00
dependabot[bot]
c3190fe49c
chore(deps): bump ash_sql from 0.2.4 to 0.2.5 (#328) 2024-06-14 10:50:14 -04:00
dependabot[bot]
da4aae676e
chore(deps): bump ecto_sql from 3.11.2 to 3.11.3 (#327) 2024-06-14 10:50:02 -04:00
Jechol Lee
a3a2905c68
Fix Elixir 1.17 warnings (#326) 2024-06-13 19:54:22 -04:00
Zach Daniel
555ea28e21 chore: bump ash_sql version 2024-06-13 09:54:34 -04:00
Zach Daniel
1e29a239fd chore: release version v2.0.9 2024-06-13 09:54:16 -04:00
Zach Daniel
9cc942f233 chore: credo 2024-06-13 09:53:40 -04:00
Zach Daniel
c753a37cfe fix: fix invalid select on sorting by some calculations 2024-06-13 09:41:13 -04:00
Jefferson Queiroz Venerando
27837d1e30
test: Add a failing test for sorting on relationship (#324)
* add a failing test for sorting on relationship

* fix relationship pattern match

* fix title sort
2024-06-13 08:28:27 -04:00
dependabot[bot]
9531ffa0c4
chore(deps-dev): bump credo from 1.7.6 to 1.7.7 (#325)
Bumps [credo](https://github.com/rrrene/credo) from 1.7.6 to 1.7.7.
- [Release notes](https://github.com/rrrene/credo/releases)
- [Changelog](https://github.com/rrrene/credo/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rrrene/credo/compare/v1.7.6...v1.7.7)

---
updated-dependencies:
- dependency-name: credo
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-13 08:22:04 -04:00
dependabot[bot]
2bee2638a0
chore(deps): bump ash from 3.0.10 to 3.0.11 (#323)
Bumps [ash](https://github.com/ash-project/ash) from 3.0.10 to 3.0.11.
- [Changelog](https://github.com/ash-project/ash/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ash-project/ash/compare/v3.0.10...v3.0.11)

---
updated-dependencies:
- dependency-name: ash
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-12 09:30:23 -04:00
Zach Daniel
b9e2fe45f4 test: add @moduletag :migration to squash snapshots test 2024-06-11 12:08:10 -04:00
Zach Daniel
85620a0f89 improvement: don't sort identity keys.
There are important implications here, specifically that there are
optimizations that can be had based on what the first column in a
unique constraint is, and we want to make sure that can be taken advantage of.

closes #313
2024-06-10 15:59:05 -04:00
Zach Daniel
49db2be6b2 fix: fix error message displaying in identity verifier
closes #320
2024-06-10 15:57:04 -04:00
Zach Daniel
8e32e0ab9a fix: ensure that context multitenancy is properly applied to lateral many-to-many joins 2024-06-10 12:49:04 -04:00
Zach Daniel
2c31b3e167 fix: don't assume old snapshots have index? key for attributes 2024-06-10 11:10:19 -04:00
Zach Daniel
f0779580b3 fix: list_tenants -> all_tenants
fix: when checking for roll back-able migrations, only check `Path.basename`
2024-06-10 09:09:10 -04:00
Robert Timis
6c81699b0d
feat: autogenerate index in references (#321)
* feat: autogenerate index in references

* check if old had index
2024-06-10 08:43:24 -04:00
dependabot[bot]
57b433023e
chore(deps): bump ash from 3.0.9 to 3.0.10 (#319)
Bumps [ash](https://github.com/ash-project/ash) from 3.0.9 to 3.0.10.
- [Changelog](https://github.com/ash-project/ash/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ash-project/ash/compare/v3.0.9...v3.0.10)

---
updated-dependencies:
- dependency-name: ash
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-07 14:07:42 -04:00
Zach Daniel
a9aca443a0 chore: release version v2.0.8 2024-06-06 14:35:46 -04:00
Zach Daniel
4b5d980c69 chore: undo accidental git stash for previous commit 2024-06-06 14:34:01 -04:00
Zach Daniel
46452ba533 chore: update changelog 2024-06-06 13:10:59 -04:00
Zach Daniel
c8a2729864 chore: release version v2.0.7 2024-06-06 13:10:33 -04:00
Zach Daniel
72ec53599f fix: update ash_sql and fix issues retaining lateral join context 2024-06-06 13:10:05 -04:00
Jesse Williams
9940edf633
test: demonstrating issue filtering relationship by parent (#318) 2024-06-05 13:12:32 -04:00
dependabot[bot]
a68229af07
chore(deps-dev): bump benchee from 1.3.0 to 1.3.1 (#316)
Bumps [benchee](https://github.com/bencheeorg/benchee) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/bencheeorg/benchee/releases)
- [Changelog](https://github.com/bencheeorg/benchee/blob/main/CHANGELOG.md)
- [Commits](https://github.com/bencheeorg/benchee/compare/1.3.0...1.3.1)

---
updated-dependencies:
- dependency-name: benchee
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-05 08:20:58 -04:00
dependabot[bot]
74b0819e04
chore(deps): bump ash_sql from 0.2.1 to 0.2.2 (#317)
Bumps [ash_sql](https://github.com/ash-project/ash_sql) from 0.2.1 to 0.2.2.
- [Changelog](https://github.com/ash-project/ash_sql/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ash-project/ash_sql/compare/v0.2.1...v0.2.2)

---
updated-dependencies:
- dependency-name: ash_sql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-05 08:19:19 -04:00
Zach Daniel
df250964e0 fix: ensure that all current attribute values are selected on bulk update shifted root query
closes #314
2024-06-02 12:35:57 -04:00
Zach Daniel
cf9f6ec60a test: add test reproducing related aggregate reference 2024-06-02 12:35:57 -04:00
Mikael Muszynski
89da92bcd1
docs: Remove excess space in get-started-with-ash-postgres.md (#315) 2024-06-02 12:34:47 -04:00
Zach Daniel
bc46d9d9c4 test: add test reproducing related aggregate reference 2024-05-30 00:27:20 -05:00
Zach Daniel
93a536043c chore: release version v2.0.6 2024-05-29 12:33:20 -04:00
Zach Daniel
ff47ff0e06 fix: properly support aggregate references in atomic updates
(yes, you read that right)
2024-05-29 12:30:16 -04:00
dependabot[bot]
d3b2e96b7b
chore(deps): bump ash from 3.0.7 to 3.0.8 (#310) 2024-05-29 07:37:17 -04:00
Zach Daniel
9f1936aef4 fix: ensure that identities are dropped when where/nils_distinct? are changed
fix: ensure that `where` is wrapped in parenthesis
2024-05-28 13:52:53 -04:00
Zach Daniel
f8916c14ca improvement: require clarification of index names > 63 characters
closes #304
2024-05-28 13:32:20 -04:00
Zach Daniel
284928e5c1 chore: always reselect primary key on updates 2024-05-28 00:08:34 -04:00
Zach Daniel
4fbd821ee3 fix: support old/new parameterized type format
closes #308
2024-05-27 12:15:56 -04:00