Repository navigation
Releases: expo/entity
Releases · expo/entity
Release list
v0.70.0
What's Changed
- chore(deps): update redis docker digest to 6f81e89 by @renovate[bot] in #710
- chore(deps): update dependency pg to v8.23.1 by @renovate[bot] in #711
- chore(deps): update dependency @types/node to v24.19.1 by @renovate[bot] in #713
- chore(deps): update jest to v30.5.2 by @renovate[bot] in #712
- feat!: move knex-specific database adapter errors into entity-database-adapter-knex by @wschurman in #715
- feat: add transient error for PostgreSQL lock timeouts by @wschurman in #716
Full Changelog: v0.69.0...v0.70.0
v0.69.0
What's Changed
- chore(deps): update redis docker digest to 718f745 by @renovate[bot] in #708
- chore(deps): update postgres:18 docker digest to 5a5a84b by @renovate[bot] in #707
- feat: add ID-based and field-based knex database loaders for use with locking modifiers by @wschurman in #706
- chore(deps): update dependency ip-address to v10.5.1 [security] by @renovate[bot] in #709
Full Changelog: v0.68.0...v0.69.0
v0.68.0
What's Changed
- chore(deps): update postgres:18 docker digest to 86c951e by @renovate[bot] in #700
- chore(deps): update redis docker digest to 8a1efc5 by @renovate[bot] in #701
- chore(deps): update dependency @tsconfig/bases to v1.0.28 by @renovate[bot] in #702
- chore(deps): update dependency @types/node to v24.13.5 by @renovate[bot] in #703
- feat: add forUpdate to knex loader by @wschurman in #704
- feat: add forShare and skipLocked selection modifiers to knex loader by @wschurman in #705
Full Changelog: v0.67.0...v0.68.0
v0.67.0
What's Changed
- chore: fix typedoc warnings by @wschurman in #671
- chore: treat typedoc warnings as errors to keep evergreen by @wschurman in #672
- chore(deps): update dependency ip-address to v10.2.2 [security] by @renovate[bot] in #674
- chore(deps): update dependency jdx/mise to v2026.8.3 by @renovate[bot] in #677
- chore(deps): update redis docker digest to 344e394 by @renovate[bot] in #676
- chore(deps): update postgres:18 docker digest to a02db8c by @renovate[bot] in #675
- chore(deps): update lint by @renovate[bot] in #678
- chore(deps): update lint by @renovate[bot] in #682
- chore(deps): update ci workflows by @renovate[bot] in #680
- chore(deps): update dependency pg to v8.23.0 by @renovate[bot] in #681
- chore(deps): update postgres:18 docker digest to 06cad38 by @renovate[bot] in #679
- chore(deps): update dependency uuid to v14.0.2 by @renovate[bot] in #686
- chore(deps): update dependency jdx/mise to v2026.8.12 by @renovate[bot] in #685
- chore(deps): update dependency @tsconfig/bases to v1.0.27 by @renovate[bot] in #684
- chore(deps): update redis docker digest to 691577a by @renovate[bot] in #683
- chore(deps): update ci workflows by @renovate[bot] in #689
- chore(deps): update postgres:18 docker digest to 4ef4dbc by @renovate[bot] in #687
- chore(deps): update redis docker digest to 298e5b3 - autoclosed by @renovate[bot] in #688
- chore(deps): update dependency jdx/mise to v2026.9.2 by @renovate[bot] in #692
- chore(deps): update lint by @renovate[bot] in #694
- chore(deps): update jest to v30.5.1 by @renovate[bot] in #693
- chore(deps): update dependency @expo/batcher to v1.1.2 by @renovate[bot] in #691
- chore(deps): update dependency @types/node to v24.13.4 by @renovate[bot] in #695
- chore(deps): update dependency jdx/mise to v2026.9.7 by @renovate[bot] in #696
- chore(deps): update lint by @renovate[bot] in #697
- chore(deps): update node.js to v24.21.0 by @renovate[bot] in #698
- feat!: add user-facing denial reason to privacy policies by @wschurman in #699
Full Changelog: v0.66.0...v0.67.0
v0.66.0
What's Changed
- chore(deps): update dependency typedoc to v0.28.20 by @renovate[bot] in #654
- chore(deps): update dependency jdx/mise to v2026.7.5 by @renovate[bot] in #653
- chore(deps): update dependency @types/node to v24.13.3 by @renovate[bot] in #652
- chore(deps): update postgres:18 docker digest to 22c89fe by @renovate[bot] in #651
- chore: update command for release process by @wschurman in #655
- chore(deps): update dependency @types/supertest to v7.2.1 by @renovate[bot] in #660
- chore(deps): update dependency @tsconfig/bases to v1.0.26 by @renovate[bot] in #659
- chore(deps): update redis docker digest to 234c902 by @renovate[bot] in #658
- chore(deps): update postgres:18 docker digest to 3a82e1f by @renovate[bot] in #657
- chore(deps): update dependency jscodeshift to v17.4.0 by @renovate[bot] in #666
- chore(deps): update ci workflows by @renovate[bot] in #665
- chore(deps): update dependency ctix to v2.8.2 by @renovate[bot] in #664
- chore(deps): update redis docker digest to c88d347 - autoclosed by @renovate[bot] in #663
- feat!: emit a dedicated metric event for count queries by @gwdp in #662
- chore(deps): update node.js to v24.18.1 by @renovate[bot] in #670
- chore(deps): update ci workflows by @renovate[bot] in #668
- chore(deps): update lint by @renovate[bot] in #669
- chore(deps): update redis docker digest to a7efd4e by @renovate[bot] in #667
Full Changelog: v0.65.0...v0.66.0
v0.65.0
What's Changed
- chore: upgrade oxlint and add rules for previous eslint rules by @wschurman in #623
- chore(deps): update dependency jdx/mise to v2026.5.15 by @renovate[bot] in #627
- chore(deps): update dependency @types/koa to v3.0.3 by @renovate[bot] in #626
- chore(deps): update redis docker digest to 4d25e2f by @renovate[bot] in #624
- chore(deps): update dependency @isaacs/ttlcache to v2.1.5 by @renovate[bot] in #625
- chore(deps): update redis docker digest to aa049e6 by @renovate[bot] in #629
- chore(deps): update dependency jdx/mise to v2026.5.18 by @renovate[bot] in #630
- chore(deps): update ci workflows by @renovate[bot] in #631
- chore(deps): update dependency ctix to v2.8.1 by @renovate[bot] in #633
- chore(deps): update dependency @tsconfig/bases to v1.0.25 by @renovate[bot] in #632
- fix(deps): update dependency koa to v3.2.1 by @renovate[bot] in #634
- chore(deps): update postgres:18 docker digest to 29ee7bb by @renovate[bot] in #635
- chore(deps): update dependency prettier to v3.8.4 by @renovate[bot] in #638
- chore(deps): update ci workflows to v2026.6.10 by @renovate[bot] in #637
- chore(deps): update redis docker digest to 0a97239 by @renovate[bot] in #636
- chore(deps): update dependency ioredis to v5.11.1 by @renovate[bot] in #640
- chore(deps): update ci workflows by @renovate[bot] in #639
- chore(deps): update dependency pg to v8.22.0 by @renovate[bot] in #642
- chore(deps): update dependency oxfmt to v0.55.0 by @renovate[bot] in #641
- chore: update renovate groups for new linter by @wschurman in #643
- chore(deps): update redis docker digest to 2838d55 by @renovate[bot] in #645
- chore(deps): update postgres:18 docker digest to 4aabea7 by @renovate[bot] in #644
- chore(deps): update dependency uuid to v14.0.1 by @renovate[bot] in #646
- chore(deps): update dependency @types/node to v24.13.2 by @renovate[bot] in #647
- chore(deps): update dependency jdx/mise to v2026.7.0 by @renovate[bot] in #648
- chore(deps): update jest by @renovate[bot] in #649
- feat: accept array of parent entity classes in cascade deletion rule by @gwdp in #650
New Contributors
Full Changelog: v0.64.0...v0.65.0
v0.64.0
What's Changed
- chore(deps): update dependency lodash-es to v4.18.1 [security] by @renovate[bot] in #557
- fix(deps): update dependency graphql to v16.13.2 by @renovate[bot] in #560
- chore(deps): update yarn to v4.13.0 by @renovate[bot] in #562
- chore(deps): update dependency jdx/mise to v2026.4.5 by @renovate[bot] in #561
- fix(deps): update dependency @koa/router to v15.4.0 by @renovate[bot] in #563
- chore: switch to oxfmt/oxlint by @wschurman in #559
- chore: use oxfmt for import ordering by @wschurman in #564
- feat: add count equivalent for knex loader methods by @wschurman in #565
- chore(deps): update dependency @types/node to v24.12.2 by @renovate[bot] in #572
- chore(deps): update redis docker digest to 1f07381 by @renovate[bot] in #571
- chore(deps): update postgres:18 docker digest to 52e6ffd by @renovate[bot] in #570
- chore(deps): pin dependencies by @renovate[bot] in #569
- fix(deps): update dependency koa to v3.2.0 by @renovate[bot] in #578
- chore(deps): update dependency oxlint-tsgolint to v0.20.0 by @renovate[bot] in #577
- chore(deps): update dependency oxfmt to v0.44.0 by @renovate[bot] in #576
- chore(deps): update dependency jdx/mise to v2026.4.11 by @renovate[bot] in #573
- chore(deps): update dependency prettier to v3.8.2 by @renovate[bot] in #575
- chore(deps): update dependency oxlint-config-universe to v0.0.3 by @renovate[bot] in #574
- chore(deps): update codecov/codecov-action action to v6 by @renovate[bot] in #579
- chore(deps): update dependency typescript to v6 by @renovate[bot] in #580
- fix: upgrade knex and remove undefined value bindings by @wschurman in #582
- chore(deps): lock file maintenance by @renovate[bot] in #581
- chore(deps): update dependency prettier to v3.8.3 by @renovate[bot] in #584
- chore(deps): update dependency typescript to v6.0.3 by @renovate[bot] in #586
- chore(deps): update ci workflows by @renovate[bot] in #583
- chore(deps): update dependency oxfmt to v0.45.0 by @renovate[bot] in #587
- chore(deps): update dependency typedoc to v0.28.19 by @renovate[bot] in #585
- chore(deps): update dependency oxlint to v1.60.0 by @renovate[bot] in #588
- chore(deps): update dependency jdx/mise to v2026.4.24 by @renovate[bot] in #591
- chore(deps): update redis docker digest to 832d778 by @renovate[bot] in #590
- chore(deps): update postgres:18 docker digest to 7848165 by @renovate[bot] in #589
- chore(deps): update dependency oxfmt to v0.46.0 by @renovate[bot] in #592
- fix(deps): update dependency uuid to v14 [security] by @renovate[bot] in #593
- chore(deps): update postgres:18 docker digest to 7e32e98 by @renovate[bot] in #595
- chore(deps): update dependency ip-address to v10.1.1 [security] by @renovate[bot] in #594
- chore(deps): update redis docker digest to 0c34149 - autoclosed by @renovate[bot] in #596
- chore(deps): update dependency @types/node to v24.12.3 by @renovate[bot] in #597
- fix(deps): update dependency @apollo/server to v5.5.1 by @renovate[bot] in #598
- chore(deps): update dependency @types/node to v24.12.4 by @renovate[bot] in #617
- chore(deps): update postgres:18 docker digest to 8ff36f3 by @renovate[bot] in #616
- chore(deps): update ci workflows by @renovate[bot] in #618
- chore(deps): update dependency oxfmt to v0.50.0 by @renovate[bot] in #621
- chore(deps): update dependency @tsconfig/bases to v1.0.24 by @renovate[bot] in #620
- chore(deps): update dependency ctix to v2.8.0 by @renovate[bot] in #619
- chore: remove unnecessary ViewerScopedEntityMutatorFactory by @wschurman in #599
- fix: prevent collision in companion when entities share same name or same table name by @wschurman in #600
- fix!: replace makeKeyFn with delimiter to strengthen guarantee of proper escaping by @wschurman in #601
- fix: update cache key generation for secondary caches by @wschurman in #602
- fix: correct negative caching behavior in GenericSecondaryEntityCache by @wschurman in #603
- feat: clean up transactional dataloader at transaction end by @wschurman in #604
- fix: handle potential infinite recursion for canViewerDeleteAsync by @wschurman in #605
- fix: correct cycle guard behavior for deletion by @wschurman in #606
- fix: skip when AllowIfAllSubRulesAllowPrivacyPolicyRule is empty by @wschurman in #607
- feat: validate GenericRedisCacheContext by @wschurman in #608
- feat: support numeric enums in StrictEnumField by @wschurman in #609
- fix: fix behavior of AuthorizationResultBasedEntityAssociationLoader when field value is empty string by @wschurman in #610
- fix: pick method crash when object has hasOwnProperty key by @wschurman in #611
- chore: update comment for IEntityMetricsAdapter for implementors by @wschurman in #612
- fix: fix possible composite key collision in StubDatabaseAdapter test utility by @wschurman in #613
- fix: correctness of TSMockitoExtensions isEqualWithEntityAware for SerializableKeyMaps of different length by @wschurman in #614
Full Changelog: v0.63.0...v0.64.0
v0.62.0
v0.61.0
Breaking Changes
#521 convert this to ESM. CJS consumers below node v20.10 may need modifications to upgrade, as well as CJS projects using jest which may need add the entity packages to a do-not-transpile regex.