Skip to main content

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

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

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

3.11.2 (2023-12-05)

Bug Fixes

  • Action override in subclass (113f5a6)
  • named action execution (931f4b2)

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

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

  • add more explicit message for ValidationError (9cf3d64)
  • organize imports (0326b4b)

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

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

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

3.4.0 (2023-09-07)

Features

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

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

  • add explicit dependencies declaration (#411) (4d8cbae)

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

3.1.0 (2023-06-30)

Features

  • add WS proxy system (fdc394d)
  • allow usage of lowercase log level (6e8efdb)

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

1.0.1 (2021-03-18)

Note: Version bump only for package @webda/core

1.0.0-beta.0 (2019-08-21)

Bug Fixes

Features

BREAKING CHANGES

  • need to update as CorsFilter is not exported anymore
  • new v1.0.0