diff --git a/CHANGELOG.md b/CHANGELOG.md index 3ff257be..2213c1e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,28 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.36.0](https://github.com/expo/entity/compare/v0.35.0...v0.36.0) (2024-06-12) + + +### Bug Fixes + +* always reload entity after update since cascading changes may have changed it since commit ([#233](https://github.com/expo/entity/issues/233)) ([7c3c985](https://github.com/expo/entity/commit/7c3c9854a4dd91d4b73ebdb18bdeadea8b63f4c7)) +* constrain entity fields type to string-keyed object ([#235](https://github.com/expo/entity/issues/235)) ([7e2cea1](https://github.com/expo/entity/commit/7e2cea16973a0ae1917f867cd25d6ef7c8eaecef)) +* disallow keys of JS Object prototype for safety ([#236](https://github.com/expo/entity/issues/236)) ([05726d4](https://github.com/expo/entity/commit/05726d45fa9b91a6b25ddbc9c7e3e097b02097ca)) + + +### Features + +* Add global mutation trigger field to EntityCompanionProvider ([#215](https://github.com/expo/entity/issues/215)) ([6569486](https://github.com/expo/entity/commit/6569486ecddf2fd33c626f634c761e06636b1730)) +* add previousValue to privacy policy context for updates ([#232](https://github.com/expo/entity/issues/232)) ([af495a9](https://github.com/expo/entity/commit/af495a9a856a5042f00cfd150348e415139cb85e)) +* Add StrictEnumField with better validation ([#222](https://github.com/expo/entity/issues/222)) ([8753252](https://github.com/expo/entity/commit/87532525d090b3a67f1cedd95ac990f7dcb3ab5d)) +* make canViewerDeleteAsync recursive ([#224](https://github.com/expo/entity/issues/224)) ([60fc9a4](https://github.com/expo/entity/commit/60fc9a4c4b587b866f2f5a1b3bd22145bc77e6e9)) +* Use uuid v7 in stub database adapter ([#234](https://github.com/expo/entity/issues/234)) ([1e8ea64](https://github.com/expo/entity/commit/1e8ea64017430a2ce5ea197678bd78713ad77ecd)) + + + + + # [0.35.0](https://github.com/expo/entity/compare/v0.34.0...v0.35.0) (2024-04-11) diff --git a/lerna.json b/lerna.json index 7383e225..65d24557 100644 --- a/lerna.json +++ b/lerna.json @@ -4,5 +4,5 @@ ], "npmClient": "yarn", "useWorkspaces": true, - "version": "0.35.0" + "version": "0.36.0" } diff --git a/packages/entity-cache-adapter-local-memory/CHANGELOG.md b/packages/entity-cache-adapter-local-memory/CHANGELOG.md index 2c57323e..ef6f1ce5 100644 --- a/packages/entity-cache-adapter-local-memory/CHANGELOG.md +++ b/packages/entity-cache-adapter-local-memory/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.36.0](https://github.com/expo/entity/compare/v0.35.0...v0.36.0) (2024-06-12) + + +### Bug Fixes + +* constrain entity fields type to string-keyed object ([#235](https://github.com/expo/entity/issues/235)) ([7e2cea1](https://github.com/expo/entity/commit/7e2cea16973a0ae1917f867cd25d6ef7c8eaecef)) + + + + + # [0.35.0](https://github.com/expo/entity/compare/v0.34.0...v0.35.0) (2024-04-11) diff --git a/packages/entity-cache-adapter-local-memory/package.json b/packages/entity-cache-adapter-local-memory/package.json index 3412d75f..3f132b21 100644 --- a/packages/entity-cache-adapter-local-memory/package.json +++ b/packages/entity-cache-adapter-local-memory/package.json @@ -1,6 +1,6 @@ { "name": "@expo/entity-cache-adapter-local-memory", - "version": "0.35.0", + "version": "0.36.0", "description": "Cross-request local memory cache adapter for @expo/entity", "files": [ "build", @@ -33,6 +33,6 @@ "lru-cache": "^6.0.0" }, "devDependencies": { - "@expo/entity": "^0.35.0" + "@expo/entity": "^0.36.0" } } diff --git a/packages/entity-cache-adapter-redis/CHANGELOG.md b/packages/entity-cache-adapter-redis/CHANGELOG.md index 02ec6375..165c23cd 100644 --- a/packages/entity-cache-adapter-redis/CHANGELOG.md +++ b/packages/entity-cache-adapter-redis/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.36.0](https://github.com/expo/entity/compare/v0.35.0...v0.36.0) (2024-06-12) + + +### Bug Fixes + +* constrain entity fields type to string-keyed object ([#235](https://github.com/expo/entity/issues/235)) ([7e2cea1](https://github.com/expo/entity/commit/7e2cea16973a0ae1917f867cd25d6ef7c8eaecef)) + + + + + # [0.35.0](https://github.com/expo/entity/compare/v0.34.0...v0.35.0) (2024-04-11) diff --git a/packages/entity-cache-adapter-redis/package.json b/packages/entity-cache-adapter-redis/package.json index 3f618deb..dcf9bd5c 100644 --- a/packages/entity-cache-adapter-redis/package.json +++ b/packages/entity-cache-adapter-redis/package.json @@ -1,6 +1,6 @@ { "name": "@expo/entity-cache-adapter-redis", - "version": "0.35.0", + "version": "0.36.0", "description": "Redis cache adapter for @expo/entity", "files": [ "build", @@ -31,7 +31,7 @@ "ioredis": ">=5" }, "devDependencies": { - "@expo/entity": "^0.35.0", + "@expo/entity": "^0.36.0", "ioredis": "^5.2.5" } } diff --git a/packages/entity-database-adapter-knex/CHANGELOG.md b/packages/entity-database-adapter-knex/CHANGELOG.md index fa3a4529..ef7d4835 100644 --- a/packages/entity-database-adapter-knex/CHANGELOG.md +++ b/packages/entity-database-adapter-knex/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.36.0](https://github.com/expo/entity/compare/v0.35.0...v0.36.0) (2024-06-12) + + +### Bug Fixes + +* constrain entity fields type to string-keyed object ([#235](https://github.com/expo/entity/issues/235)) ([7e2cea1](https://github.com/expo/entity/commit/7e2cea16973a0ae1917f867cd25d6ef7c8eaecef)) + + + + + # [0.35.0](https://github.com/expo/entity/compare/v0.34.0...v0.35.0) (2024-04-11) diff --git a/packages/entity-database-adapter-knex/package.json b/packages/entity-database-adapter-knex/package.json index 319b6e1a..b9a7a624 100644 --- a/packages/entity-database-adapter-knex/package.json +++ b/packages/entity-database-adapter-knex/package.json @@ -1,6 +1,6 @@ { "name": "@expo/entity-database-adapter-knex", - "version": "0.35.0", + "version": "0.36.0", "description": "Knex database adapter for @expo/entity", "files": [ "build", @@ -33,7 +33,7 @@ "knex": "^3.1.0" }, "devDependencies": { - "@expo/entity": "^0.35.0", + "@expo/entity": "^0.36.0", "pg": "8.12.0" } } diff --git a/packages/entity-example/CHANGELOG.md b/packages/entity-example/CHANGELOG.md index cff5a772..82faf376 100644 --- a/packages/entity-example/CHANGELOG.md +++ b/packages/entity-example/CHANGELOG.md @@ -3,6 +3,22 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.36.0](https://github.com/expo/entity/compare/v0.35.0...v0.36.0) (2024-06-12) + + +### Bug Fixes + +* constrain entity fields type to string-keyed object ([#235](https://github.com/expo/entity/issues/235)) ([7e2cea1](https://github.com/expo/entity/commit/7e2cea16973a0ae1917f867cd25d6ef7c8eaecef)) + + +### Features + +* add previousValue to privacy policy context for updates ([#232](https://github.com/expo/entity/issues/232)) ([af495a9](https://github.com/expo/entity/commit/af495a9a856a5042f00cfd150348e415139cb85e)) + + + + + # [0.35.0](https://github.com/expo/entity/compare/v0.34.0...v0.35.0) (2024-04-11) diff --git a/packages/entity-example/package.json b/packages/entity-example/package.json index 66d1ad43..7941e074 100644 --- a/packages/entity-example/package.json +++ b/packages/entity-example/package.json @@ -1,7 +1,7 @@ { "name": "@expo/entity-example", "private": true, - "version": "0.35.0", + "version": "0.36.0", "description": "An example integration of the @expo/entity framework", "scripts": { "tsc": "tsc", @@ -25,7 +25,7 @@ "dependencies": { "@apollo/server": "^4.7.3", "@as-integrations/koa": "^1.1.1", - "@expo/entity": "^0.35.0", + "@expo/entity": "^0.36.0", "@koa/cors": "^4.0.0", "@koa/router": "^12.0.0", "graphql": "^16.6.0", diff --git a/packages/entity-full-integration-tests/CHANGELOG.md b/packages/entity-full-integration-tests/CHANGELOG.md index de7497eb..647292a2 100644 --- a/packages/entity-full-integration-tests/CHANGELOG.md +++ b/packages/entity-full-integration-tests/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.36.0](https://github.com/expo/entity/compare/v0.35.0...v0.36.0) (2024-06-12) + + +### Bug Fixes + +* always reload entity after update since cascading changes may have changed it since commit ([#233](https://github.com/expo/entity/issues/233)) ([7c3c985](https://github.com/expo/entity/commit/7c3c9854a4dd91d4b73ebdb18bdeadea8b63f4c7)) + + + + + # [0.35.0](https://github.com/expo/entity/compare/v0.34.0...v0.35.0) (2024-04-11) diff --git a/packages/entity-full-integration-tests/package.json b/packages/entity-full-integration-tests/package.json index 5c1a855a..8bf46c88 100644 --- a/packages/entity-full-integration-tests/package.json +++ b/packages/entity-full-integration-tests/package.json @@ -1,7 +1,7 @@ { "name": "@expo/entity-full-integration-tests", "private": true, - "version": "0.35.0", + "version": "0.36.0", "description": "Full redis and knex integration tests for the entity framework", "scripts": { "tsc": "tsc", @@ -27,8 +27,8 @@ "@expo/entity-database-adapter-knex": "*" }, "devDependencies": { - "@expo/entity": "^0.35.0", - "@expo/entity-cache-adapter-redis": "^0.35.0", - "@expo/entity-database-adapter-knex": "^0.35.0" + "@expo/entity": "^0.36.0", + "@expo/entity-cache-adapter-redis": "^0.36.0", + "@expo/entity-database-adapter-knex": "^0.36.0" } } diff --git a/packages/entity-ip-address-field/CHANGELOG.md b/packages/entity-ip-address-field/CHANGELOG.md index 673f6467..d31372c6 100644 --- a/packages/entity-ip-address-field/CHANGELOG.md +++ b/packages/entity-ip-address-field/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.36.0](https://github.com/expo/entity/compare/v0.35.0...v0.36.0) (2024-06-12) + +**Note:** Version bump only for package @expo/entity-ip-address-field + + + + + # [0.35.0](https://github.com/expo/entity/compare/v0.34.0...v0.35.0) (2024-04-11) **Note:** Version bump only for package @expo/entity-ip-address-field diff --git a/packages/entity-ip-address-field/package.json b/packages/entity-ip-address-field/package.json index 6f4d6d25..a145912a 100644 --- a/packages/entity-ip-address-field/package.json +++ b/packages/entity-ip-address-field/package.json @@ -1,6 +1,6 @@ { "name": "@expo/entity-ip-address-field", - "version": "0.35.0", + "version": "0.36.0", "description": "IP address EntityField definitions for @expo/entity", "files": [ "build", @@ -28,7 +28,7 @@ "ip-address": "^8.1.0" }, "devDependencies": { - "@expo/entity": "^0.35.0", + "@expo/entity": "^0.36.0", "@types/jsbn": "^1.2.29" }, "peerDependencies": { diff --git a/packages/entity-secondary-cache-local-memory/CHANGELOG.md b/packages/entity-secondary-cache-local-memory/CHANGELOG.md index 65e8bdc6..7c32c6f7 100644 --- a/packages/entity-secondary-cache-local-memory/CHANGELOG.md +++ b/packages/entity-secondary-cache-local-memory/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.36.0](https://github.com/expo/entity/compare/v0.35.0...v0.36.0) (2024-06-12) + + +### Bug Fixes + +* constrain entity fields type to string-keyed object ([#235](https://github.com/expo/entity/issues/235)) ([7e2cea1](https://github.com/expo/entity/commit/7e2cea16973a0ae1917f867cd25d6ef7c8eaecef)) + + + + + # [0.35.0](https://github.com/expo/entity/compare/v0.34.0...v0.35.0) (2024-04-11) diff --git a/packages/entity-secondary-cache-local-memory/package.json b/packages/entity-secondary-cache-local-memory/package.json index 08af78ea..4ce56e43 100644 --- a/packages/entity-secondary-cache-local-memory/package.json +++ b/packages/entity-secondary-cache-local-memory/package.json @@ -1,6 +1,6 @@ { "name": "@expo/entity-secondary-cache-local-memory", - "version": "0.35.0", + "version": "0.36.0", "description": "Local memory secondary cache for @expo/entity", "files": [ "build", @@ -31,8 +31,8 @@ "@expo/entity-cache-adapter-local-memory": "*" }, "devDependencies": { - "@expo/entity": "^0.35.0", - "@expo/entity-cache-adapter-local-memory": "^0.35.0", + "@expo/entity": "^0.36.0", + "@expo/entity-cache-adapter-local-memory": "^0.36.0", "nullthrows": "^1.1.1" } } diff --git a/packages/entity-secondary-cache-redis/CHANGELOG.md b/packages/entity-secondary-cache-redis/CHANGELOG.md index 34ac7022..eb8badbc 100644 --- a/packages/entity-secondary-cache-redis/CHANGELOG.md +++ b/packages/entity-secondary-cache-redis/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.36.0](https://github.com/expo/entity/compare/v0.35.0...v0.36.0) (2024-06-12) + + +### Bug Fixes + +* constrain entity fields type to string-keyed object ([#235](https://github.com/expo/entity/issues/235)) ([7e2cea1](https://github.com/expo/entity/commit/7e2cea16973a0ae1917f867cd25d6ef7c8eaecef)) + + + + + # [0.35.0](https://github.com/expo/entity/compare/v0.34.0...v0.35.0) (2024-04-11) diff --git a/packages/entity-secondary-cache-redis/package.json b/packages/entity-secondary-cache-redis/package.json index b9c0acc4..dcbb59c8 100644 --- a/packages/entity-secondary-cache-redis/package.json +++ b/packages/entity-secondary-cache-redis/package.json @@ -1,6 +1,6 @@ { "name": "@expo/entity-secondary-cache-redis", - "version": "0.35.0", + "version": "0.36.0", "description": "Redis secondary cache for @expo/entity", "files": [ "build", @@ -31,8 +31,8 @@ "@expo/entity-cache-adapter-redis": "*" }, "devDependencies": { - "@expo/entity": "^0.35.0", - "@expo/entity-cache-adapter-redis": "^0.35.0", + "@expo/entity": "^0.36.0", + "@expo/entity-cache-adapter-redis": "^0.36.0", "ioredis": "^5.2.5", "nullthrows": "^1.1.1" } diff --git a/packages/entity/CHANGELOG.md b/packages/entity/CHANGELOG.md index 59b3a6b8..ddcaa071 100644 --- a/packages/entity/CHANGELOG.md +++ b/packages/entity/CHANGELOG.md @@ -3,6 +3,28 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.36.0](https://github.com/expo/entity/compare/v0.35.0...v0.36.0) (2024-06-12) + + +### Bug Fixes + +* always reload entity after update since cascading changes may have changed it since commit ([#233](https://github.com/expo/entity/issues/233)) ([7c3c985](https://github.com/expo/entity/commit/7c3c9854a4dd91d4b73ebdb18bdeadea8b63f4c7)) +* constrain entity fields type to string-keyed object ([#235](https://github.com/expo/entity/issues/235)) ([7e2cea1](https://github.com/expo/entity/commit/7e2cea16973a0ae1917f867cd25d6ef7c8eaecef)) +* disallow keys of JS Object prototype for safety ([#236](https://github.com/expo/entity/issues/236)) ([05726d4](https://github.com/expo/entity/commit/05726d45fa9b91a6b25ddbc9c7e3e097b02097ca)) + + +### Features + +* Add global mutation trigger field to EntityCompanionProvider ([#215](https://github.com/expo/entity/issues/215)) ([6569486](https://github.com/expo/entity/commit/6569486ecddf2fd33c626f634c761e06636b1730)) +* add previousValue to privacy policy context for updates ([#232](https://github.com/expo/entity/issues/232)) ([af495a9](https://github.com/expo/entity/commit/af495a9a856a5042f00cfd150348e415139cb85e)) +* Add StrictEnumField with better validation ([#222](https://github.com/expo/entity/issues/222)) ([8753252](https://github.com/expo/entity/commit/87532525d090b3a67f1cedd95ac990f7dcb3ab5d)) +* make canViewerDeleteAsync recursive ([#224](https://github.com/expo/entity/issues/224)) ([60fc9a4](https://github.com/expo/entity/commit/60fc9a4c4b587b866f2f5a1b3bd22145bc77e6e9)) +* Use uuid v7 in stub database adapter ([#234](https://github.com/expo/entity/issues/234)) ([1e8ea64](https://github.com/expo/entity/commit/1e8ea64017430a2ce5ea197678bd78713ad77ecd)) + + + + + # [0.35.0](https://github.com/expo/entity/compare/v0.34.0...v0.35.0) (2024-04-11) diff --git a/packages/entity/package.json b/packages/entity/package.json index b4e9c9d0..b9de56b7 100644 --- a/packages/entity/package.json +++ b/packages/entity/package.json @@ -1,6 +1,6 @@ { "name": "@expo/entity", - "version": "0.35.0", + "version": "0.36.0", "description": "A privacy-first data model", "files": [ "build",