Change Log
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
3.14.0 (2024-02-04)
Features
- postgres: add option to create views for each models (1830dc4)
Bug Fixes
- core: plurals with s ending name (b643003)
3.13.2 (2024-01-22)
Bug Fixes
- numeric equals on postgres (75f5e36)
3.13.1 (2024-01-16)
Bug Fixes
- registerInteruptableProcess before Core.get() exists (0b9cbcb)
3.13.0 (2024-01-16)
Features
- add service client event option (cf68e7f)
Bug Fixes
- clean cancel on SIGINT (90c8627)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/workout bumped from ^3.1.2 to ^3.1.3
- devDependencies
- @webda/tsc-esm bumped from ^1.2.0 to ^1.3.0
- dependencies
3.12.0 (2024-01-09)
Features
- add a PartialValidator for query (1ef8dea)
- add Aggregation for subscriptions and event listener subscriptions (8bca3ce)
- add encrypter and configuration encryption (b53611c)
- add metrics to pubsub and update store for cache update (5c6e196)
- add mutations on graphql (fa3d647)
- add subscription system (b4f625c)
- make CoreModel class fully compatible with EventEmitter (76c3b9b)
- move ProxyService to runtime (#342) (a95a797)
- move some services from @webda/core to @webda/runtime (#342) (bf78ca9)
- use MemoryStore cache by default on all store (85c9288)
Bug Fixes
- > < characters in query were sanitized (ea19364)
- append condition to query (4c0e3fc)
- ASC/DESC in ORDER BY query with prepended condition (1903a12)
- cache sync (0475815)
- dynamodb scan query splice bad result (5c3d657)
- getMetrics ensure service name is included (00881b7)
- NotEnumerable properties should not be in schema (cb9e4ac)
- test: store metric now have the service name (12baed4)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/workout bumped from ^3.1.1 to ^3.1.2
- devDependencies
- @webda/tsc-esm bumped from ^1.1.1 to ^1.2.0
- dependencies
3.11.2 (2023-12-05)
Bug Fixes
3.11.1 (2023-12-04)
Bug Fixes
- allow Binaries to define metadata and metadata schema (2001b1e)
- FileUtils.walk wrong depth limit (9e6ce51)
3.11.0 (2023-11-30)
Features
- add ndjson streams and stream persistence for big MemoryStore (d283948)
Bug Fixes
- tsc-esm: node module import rewrite .js (e4a15ae)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/workout bumped from ^3.1.0 to ^3.1.1
- devDependencies
- @webda/tsc-esm bumped from ^1.1.0 to ^1.1.1
- dependencies
3.10.0 (2023-11-29)
Features
- add a setModelStore to force model store (5354f46)
- add action input validation and openapi definition (fc0e28c)
- add util registerModel in test (059eee8)
- allow to get routes from router (dcdbd74)
- allow to specify action name in @Action (ed1429f)
- async module use AsyncAction model directly (862d051)
- compress MemoryStore persistence and handle .gz in FileUtils.save/load (997e11b)
- manage all models by default for a BinaryService (c3524da)
- speed up test by cache unpackedapplication.load (242ee04)
Bug Fixes
- graphql any[] type replaced by string[] (c3ffe20)
3.9.1 (2023-11-22)
Bug Fixes
3.9.0 (2023-11-18)
Features
- add a BinaryModel for big json (7849fac)
- allow return of async function for StoreMigration (baebc5f)
Bug Fixes
- avoid exposing OpenAPI root if not defined (e525412)
- links with ** prefix misplaced with _** by escapeName (6a5a8b9)
3.8.1 (2023-11-15)
Bug Fixes
- getGraph case insensitive (a35ea49)
3.8.0 (2023-11-14)
Features
- add otel module (1841c28)
3.7.0 (2023-11-12)
Features
- add an isEmpty method for Binary (daf5832)
- add CoreModel listeners system (977dd9d)
- add execute/wait method to Throttler (b6cd66b)
- add iterate generator methods (ff45183)
- drop node16 as it is EOL (a6b795a)
- modelmapper service (e5eee5f)
- RESTDomainService: add the url info retriever on Binaries (13fe77c)
- Store: add additionalModels to compose models in store (e0f1d69)
- Throttler add a static method (dd5178e)
Bug Fixes
- BinaryFile: fallback on originalname if name is not present (245a24b)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/workout bumped from ^3.0.4 to ^3.1.0
- devDependencies
- @webda/tsc-esm bumped from ^1.0.6 to ^1.1.0
- dependencies
3.6.0 (2023-10-07)
Features
- add isGlobal to Context (6423ba7)
- add stop function for service (c4fb0ec)
- allow context propagation in linked model (e84df9a)
Bug Fixes
- display help command (3d0b790)
- domainservice model actions (48a899a)
- remove completely the _ prefix of action method (3530b60)
- setContext on undefined reference (030db1b)
- write on flushed header (2d1ef2e)
3.5.0 (2023-10-04)
Features
- add absolute url when prefix is in use for Router (8ea07f7)
- add more cases to transformName for RESTDomainService (b1071f2)
- ensure YAMLUtils.parse can handle multiple documents (11061f9)
Bug Fixes
- . route on / url service (426ec2a)
- default toLowerCase for k8s resources name (aaa0d58)
- display of double import warning (c55f2d8)
- ensure a / exists before root collection for RESTDomainService (555782e)
- machineIdSync catch error (7a29f5c)
- set devMode prior to initialization (cb62746)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/workout bumped from ^3.0.3 to ^3.0.4
- dependencies
3.4.0 (2023-09-07)
Features
- add swagger-ui for dev (a6adb77)
Bug Fixes
- DomainService collection query (6f81d7c)
- query parameters on collection for DomainService (ef6d18d)
- query SubExpression only (36bccd7)
3.3.0 (2023-08-30)
Features
- allow no domain on cookie to default on domain only (308fa49)
Bug Fixes
- beans local configuration without config declaration (5186555)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/workout bumped from ^3.0.2 to ^3.0.3
- devDependencies
- @webda/tsc-esm bumped from ^1.0.5 to ^1.0.6
- dependencies
3.2.2 (2023-07-19)
Bug Fixes
- allow no resolution for symlink to fix aspect_build_js all symlink (a6a97ad)
- make values optional to allow downward compatibility (c0fec4f)
3.2.1 (2023-07-08)
Bug Fixes
- keep symlink path with folder symlinked (bd3d7b5)
- relax version condition between @webda/shell and @webda/core (b634574)
3.2.0 (2023-07-07)
Features
- add a Webda.UpdateContextRoute to be able to alter router decision (22463f9)
- add regexp validator utility classes (b71f1ca)
Bug Fixes
- ignore any .folder in node_modules for pnpm and nx (ebe7f81)
3.1.2 (2023-07-01)
Bug Fixes
3.1.1 (2023-06-30)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/workout bumped from ^3.0.1 to ^3.0.2
- devDependencies
- @webda/tsc-esm bumped from ^1.0.4 to ^1.0.5
- dependencies
3.1.0 (2023-06-30)
Features
Bug Fixes
- @types/ws version (f63b002)
- force file format with JSON/YAMLUtils.saveFile (d629ad6)
- improve error message for unsupported diagrams (03238b0)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @webda/workout bumped from ^3.0.0 to ^3.0.1
- devDependencies
- @webda/tsc-esm bumped from ^1.0.3 to ^1.0.4
- dependencies
1.0.1 (2021-03-18)
Note: Version bump only for package @webda/core
1.0.0-beta.0 (2019-08-21)
Bug Fixes
- code smell (af4f211)
- move away from checkCSRF to checkRequest (84a9265)
- resolved routes issue within test (62b41f2)
- update all packages to use the new scope @webda (6acc1d5)
- update imports (7896f0c)
Features
- new versioning system (27ab549)
BREAKING CHANGES
- need to update as CorsFilter is not exported anymore
- new v1.0.0