Skip to content

Latest commit

 

History

History
343 lines (264 loc) · 33.8 KB

CHANGELOG.md

File metadata and controls

343 lines (264 loc) · 33.8 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

6.0.5 (2024-05-12)

Miscellaneous Chores

  • deps-dev: bump the development-dependencies group across 1 directory with 3 updates (f97552d) by @dependabot[bot]
  • deps: bump the alwatr-dependencies group with 8 updates (1aa95ca) by @dependabot[bot]
  • deps: bump the github-actions group across 1 directory with 3 updates (e34096c) by @dependabot[bot]
  • lerna: update (ab51222) by @

Dependencies update

6.0.4 (2024-04-25)

Bug Fixes

  • refrence: set created meta to now (9cacc0f) by @njfamirm

Miscellaneous Chores

  • deps: bump alwatr/nginx-json in /packages/nginx (ae24e49) by @dependabot[bot]
  • deps: bump the github-actions group across 1 directory with 5 updates (b051cd5) by @dependabot[bot]
  • nginx: update labels (4b15d23) by @AliMD

6.0.3 (2024-03-28)

Bug Fixes

  • prevent skipBumpOnlyReleases (61fe232) by @AliMD

Miscellaneous Chores

  • deps-dev: bump the development-dependencies group with 13 updates (23fb121) by @dependabot[bot]
  • deps: bump ip from 2.0.0 to 2.0.1 (e4b6d52) by @dependabot[bot]
  • deps: bump the alwatr-dependencies group with 10 updates (ce6ee74) by @dependabot[bot]
  • deps: bump the alwatr-dependencies group with 9 updates (686e155) by @dependabot[bot]
  • deps: bump the github-actions group with 11 updates (3c94246) by @dependabot[bot]
  • deps: update (1062274) by @

6.0.2 (2024-02-09)

Performance Improvements

  • nginx: Update nginx-json base image version and improve HEALTHCHECK performance (7e46731) by @AliMD

6.0.1 (2024-01-24)

Bug Fixes

  • nginx/debug: Add prefixUri variable to command_test function and add ps command (ae165f8) by @
  • nginx: docker HEALTHCHECK (34f61c0) by @

6.0.0 (2024-01-24)

Features

  • Enhance types, add Jsonifiable type and update method signatures (57502d2) by @AliMD

Miscellaneous Chores

  • deps-dev: bump the development-dependencies group with 4 updates (7d71044) by @dependabot[bot]
  • deps: bump alwatr/nginx-json in /packages/nginx (485b9a4) by @dependabot[bot]
  • deps: bump the alwatr-dependencies group with 10 updates (cc42e89) by @dependabot[bot]
  • deps: bump the github-actions group with 2 updates (68a76f8) by @dependabot[bot]
  • deps: update (0e85743) by @AliMD
  • deps: update (a894bfc) by @AliMD
  • enhance lint script (9a11060) by @AliMD
  • nginx: update dockerfile labels (80555c8) by @AliMD

6.0.0-alpha.0 (2024-01-15)

⚠ BREAKING CHANGES

  • nginx: default storeApiPrefix change to /api/s6
  • nginx: Add authentication requirement for all location
  • nginx: new authorization method
  • types: PerDevice and PerToken in Region removed

Features

  • nginx: Add 99-deny-other.conf.template to deny all unknown locationswner (4707214) by @AliMD
  • nginx: Add authentication support and remove separate requirement for authentication (ec7e8c4) by @AliMD
  • nginx: Add debug.sh script for debug and test deployment (dcb2b33) by @AliMD
  • nginx: Add region-specific file location per owner (425289c) by @AliMD
  • nginx: Complete new PerUser region location with manager access (d6ab5ed) by @AliMD
  • nginx: extraction of authUserId and authUserToken from authorization header (79fb030) by @AliMD
  • nginx: rewrite debug location (73f9980) by @AliMD
  • nginx: Update region secret location to return 404 (53c2521) by @AliMD

Bug Fixes

  • nginx: location directive in 93-region-managers.conf.template (fc8fdab) by @AliMD
  • nginx: location directive in region public configuration (2b19c0c) by @AliMD
  • nginx: location directive in region-authenticated.conf.template (a82153e) by @AliMD
  • nginx: location try_files issues in PerUser (e2671d4) by @AliMD
  • nginx: regex pattern in location directive (ebd1e27) by @AliMD
  • nginx: Remove extract-auth.conf and add map-auth.conf template (7c74be2) by @AliMD

Code Refactoring

  • nginx: Add authentication requirement for all location (0f52f8c) by @AliMD
  • nginx: Add rewrite rule to remove storeApiPrefix from URL (c0a5a69) by @AliMD
  • nginx: Add storeDebugPath and change storeRegionPerDevice to storeRegionPerOwner (4dcdd61) by @AliMD
  • nginx: Authenticated region location (ebb91c6) by @AliMD
  • nginx: home page JSON response (fb7f70c) by @AliMD
  • nginx: Managers region location (a2568cf) by @AliMD
  • nginx: public region location (3b57d62) by @AliMD
  • nginx: secret region location (358b0bf) by @AliMD
  • types: replace PerDevice and PerToken in Region enum with PerOwner (2b47b5d) by @AliMD

Miscellaneous Chores

  • Add new VS Code extensions (df1914a) by @AliMD
  • Add VS Code settings for nginx formatter (94b861f) by @AliMD
  • deps-dev: bump the development-dependencies group with 8 updates (38ac952) by @dependabot[bot]
  • deps: update (8f3edcf) by @
  • fix storage name (ed76477) by @
  • lerna: Refactor lerna.json to include chore type in Miscellaneous Chores section (1750f1a) by @AliMD
  • nginx: cleanup (4d971ff) by @AliMD
  • nginx: rename home json (5e1c06b) by @AliMD
  • nginx: Update NGINX store API prefix (f477ce8) by @AliMD

5.1.0 (2024-01-13)

Features

  • update nginx base image to v2.3.2 (db8c896) by @AliMD

Miscellaneous Chores

  • dependabot: Remove old api docker update (e297bd7) by @AliMD
  • deps: bump alwatr/nginx-json in /packages/nginx (fedc46a) by @dependabot[bot]
  • deps: bump the github-actions group with 1 update (91c3905) by @dependabot[bot]
  • fix repo name (7c7fef7) by @AliMD
  • lerna: update changelogPreset (6f81c20) by @AliMD
  • nginx: update docker label (9f38e70) by @AliMD
  • Update package.json script 'rl' to include linting (b615b9d) by @
  • workflow: fix nginx test (5da8713) by @AliMD
  • workflow: Update publish-container.yml file ro test nginx before publish (ec9fb80) by @AliMD

Code Refactoring

  • Update storeRegionSecret value in Dockerfile and types file (a0b13c6) by @AliMD

5.0.0 (2024-01-12)

Bug Fixes

  • nginx: token validation in managers region (f5f54fb) by @AliMD

Code Refactoring

  • engine: remove all string id from public api (c44fd1c) by @AliMD
  • rename region SuperAdmin to Managers (7c3ece8) by @AliMD

Features

  • engine: use alwatr exit hook (5be4f01) by @njfamirm
  • store: Add option to error when store not initialized (4b27468) by @AliMD

Performance Improvements

  • nginx: Micro optimization in map (955f836) by @AliMD

BREAKING CHANGES

  • region SuperAdmin renamed to Managers
  • engine: The string ID has been removed from public APIs to prevent confusion caused by a simple sting ID.

5.0.0-beta (2023-12-31)

Bug Fixes

  • demo: import path (13dfd4c) by @njfamirm
  • deps: dev deps (b129567) by @AliMD
  • engin5: Fix import paths in alwatr-store and collection-reference (4bb206a) by @AliMD
  • engine/demo: benchmark (48b4456) by @njfamirm
  • engine/demo: import path (6effc2c) by @njfamirm
  • engine/store: pick owner id (2cb028a) by @njfamirm
  • engine5: enhance logs (7b3c2d0) by @AliMD
  • engine5: logger scope name (639bb9c) by @AliMD
  • engine5: review document reference and fix class names (0e5a10b) by @AliMD
  • engine: add types to deps (170043d) by @njfamirm
  • engine: data loss issue and improve performance (07f6877) by @AliMD
  • engine: file path (bbc4abd) by @njfamirm
  • engine: get collection issue (742aa23) by @AliMD
  • engine: import type (9f67871) by @njfamirm
  • engine: make last auto id optional (0e80d55) by @njfamirm
  • engine: Remove StoreFileStatModel class (d47b680) by @AliMD
  • engine: unsaved data lost issues (fec0bef) by @AliMD
  • engine: Update defaultChangeDebounce value in AlwatrStore (63edd08) by @AliMD
  • engine: Update imports and refactor util.ts (2b1f962) by @AliMD
  • nginx: device id variable (7e58911) by @njfamirm
  • nginx: header map regex (3e16b69) by @njfamirm
  • reference: add types to deps (23788e6) by @njfamirm
  • reference: private constructor params (926aa9d) by @njfamirm
  • reference: protected method (ff8ae62) by @njfamirm
  • reference: Refactor update delay logic in updated__ to prevent data lost (c7282fe) by @AliMD
  • reference: remove extra tsconfig (5a6f4ef) by @njfamirm
  • store-reference: review and refactor collection reference to improve performance and readability (7b1b34d) by @AliMD
  • store-reference: type casting in set method (81f0ef2) by @AliMD
  • types: StoreFileId interface (d7b0f61) by @AliMD
  • workflow: service name (888fa85) by @AliMD

Features

  • demo: Add multi-write functionality to node-fs demo (8839ef8) by @AliMD
  • doc-ref: refactor and isolate apis (e0085d9) by @AliMD
  • engin5: Add CollectionReference and defineCollection method (25dd254) by @AliMD
  • engin5/util: add new parseJson, jsonStringify, readFile, readJsonFile, writeFile, handleExistsFile, writeJsonFile (bbb4626) by @AliMD
  • engin5: add get and writeContext with review all apis and documention (7594612) by @AliMD
  • engin5: Add MaybePromise type definition (55b49ca) by @AliMD
  • engin5: Add owner ID validation for PerUser, PerToken, and PerDevice regions (79b2ec7) by @AliMD
  • engin5: Add support for auto-incrementing IDs in CollectionReference (e883af6) by @AliMD
  • engin5: add utility functions for reading and writing JSON files (71f8037) by @AliMD
  • engin5: Enhance AlwatrStore read and write methods (2bca22a) by @AliMD
  • engin5: fix issues to improve performance and readability (64b47fc) by @AliMD
  • engin5: refactor AlwatrStore with root db as collection, and handle save and syncLoad context (efe9a1d) by @AliMD
  • engin5: Refactor collection and document demo (0bb2fd4) by @AliMD
  • engin5: Refactor error handling in collection and document references (1044c29) by @AliMD
  • engin5: Refactor logging statements in collection and document references (636175f) by @AliMD
  • engin5: Update collection reference methods for retrieving items and IDs (aaa84a7) by @AliMD
  • engin5: Update file imports and variable names in demos (82705b6) by @AliMD
  • engin5: Update store file location and owner identifiers (614d56f) by @AliMD
  • engin5: Update StoreFileTTL and CollectionItemMeta types (5484c96) by @AliMD
  • engin5: Update WriteFileMode enum values (acaa608) by @AliMD
  • engine/demo: collection with new api (f603e86) by @AliMD
  • engine5: add exists and refactor stat (9e6e4d2) by @AliMD
  • engine5: Add global variable for package version in logger.ts (eca7f69) by @AliMD
  • engine5: AlwatrStore class with complete new api (c5e4009) by @AliMD
  • engine5: design final demo api (8a9477a) by @AliMD
  • engine5: design new concept (552e96f) by @AliMD
  • engine5: design new data types (1c0be8b) by @AliMD
  • engine5: DocumentReference class to handle document operations (1edc32f) by @AliMD
  • engine5: Import CollectionReference and update version string (61873ce) by @AliMD
  • engine5: import from workspace package (6e74e9e) by @njfamirm
  • engine5: logger and deepClone utility functions (1946e58) by @AliMD
  • engine5: Refactor defineDoc to defineDocument in demo-doc.ts (cbe113e) by @AliMD
  • engine5: Refactor file writing logic in util.ts (1dac52a) by @AliMD
  • engine5: Update CollectionReference class with new properties and methods (82d9a5e) by @AliMD
  • engine5: Update DocumentReference class with new properties and methods (4c14739) by @AliMD
  • engine5: Update enum values in type.ts (fe5e1af) by @AliMD
  • engine5: Update logger method call in rootStoreUpdated_() (70b0ee6) by @AliMD
  • engine5: Update StoreFileMeta interface in type.ts (f7be2ac) by @AliMD
  • engine5: update updatedCallback parameter in CollectionReference and DocumentReference (043ef26) by @AliMD
  • engine5: use store file id model (86b75e7) by @njfamirm
  • engine: Add data-lost-test.js demo file (673f324) by @AliMD
  • engine: cjs build support (74cce67) by @njfamirm
  • engine: col demo (3a41adb) by @njfamirm
  • engine: debounce for save file (c92749e) by @AliMD
  • engine: doc demo (f49f78b) by @njfamirm
  • engine: enhance benchmark demo (200da18) by @AliMD
  • engine: impediment exit hook (68695a9) by @AliMD
  • engine: Refactor code to improve performance and readability (b4c0848) by @AliMD
  • engine: use owner id in all functions (967c346) by @njfamirm
  • nginx: Add debug-info-007 endpoint to return JSON response (9d6d671) by @AliMD
  • nginx: Add input validation for user_id and user_token (7216ae5) by @AliMD
  • nginx: Add location for super admin access (7e274a6) by @AliMD
  • nginx: Add MIME type for asj files (756a99e) by @AliMD
  • nginx: Add user/device/token locations headers mappings (3e71297) by @AliMD
  • nginx: compatible with new engine (196b80f) by @njfamirm
  • nginx: Refactor nginx location configuration for engine5 (451e266) by @AliMD
  • nginx: Update device ID mapping in nginx configuration (5ff4080) by @AliMD
  • nginx: Update home page JSON response (0da2f5e) by @AliMD
  • nginx: Update nginx version and add default error JSON file (5213c65) by @AliMD
  • nginx: Update nginx-json base image version and add environment variables (2269f67) by @AliMD
  • nginx: Update storeRegionSecret env value in nginx Dockerfile (15b3595) by @AliMD
  • node-fs: Update logger method arguments to include truncated path (8c6f49a) by @AliMD
  • reference: add debugDomain (83dd29a) by @AliMD
  • reference: Add hasUnprocessedChanges_ flag to CollectionReference and DocumentReference (dff3553) by @AliMD
  • reference: add immediate option to save methods (9267cfd) by @AliMD
  • reference: debounce for save file (b40f9e9) by @AliMD
  • reference: demo (ed82924) by @njfamirm
  • reference: enhance logging (4eab5a2) by @AliMD
  • reference: package structure (070ba0e) by @njfamirm
  • reference: Refactor save method to include debounce option and public updateMeta_ (d9abf84) by @AliMD
  • reference: support store file id (b7a8c33) by @njfamirm
  • store-engine: add new store-engine package for v5 (97b00d6) by @AliMD
  • store-reference: Add utility functions for converting StoreFileId and StoreFileStat to string IDs and paths (3343136) by @AliMD
  • store-reference: debounce the updates (6ec562c) by @AliMD
  • store-reference: Fix import and add new utility function (60f25ce) by @AliMD
  • store-reference: Fix import paths in collection-reference.ts and document-reference.ts (51b47ea) by @AliMD
  • store-reference: Fix import statements and add utility functions (b323110) by @AliMD
  • store-reference: new package for doc-ref and col-ref (13303b5) by @AliMD
  • store-reference: Refactor document reference class and import types (eb2a2e0) by @AliMD
  • type/storeFileId: change debounce (0f459b6) by @AliMD
  • types: new package for store share types (8487d02) by @AliMD

4.1.0 (2023-12-25)

Features

  • engine: support cjs build (87970d4) by @njfamirm
  • sdk: support cjs build (14572df) by @njfamirm

4.0.4 (2023-12-19)

Note: Version bump only for package alwatr-store

4.0.3 (2023-12-19)

Bug Fixes

  • api: dockerfile label (f6c9d03) by @AliMD
  • definePackage without scope (71d1b2d) by @njfamirm
  • dockerfile labels (289057c) by @AliMD

4.0.2 (2023-11-28)

Note: Version bump only for package alwatr-store

4.0.1 (2023-11-27)

Bug Fixes

  • demo: build (80735fd) by @AliMD
  • sdk: AlwatrStorage class name (7e0d238) by @AliMD
  • sdk: main file name (3c55f58) by @AliMD

4.0.0 (2023-11-27)

Bug Fixes

  • api: docker build issue (cd70ee6) by @AliMD
  • api: server script (4636a43) by @AliMD
  • nginx: dockerfile (0aa05ba) by @AliMD
  • nginx: review and enhance (5adf303) by @AliMD

Features

  • api: docker build (1882f53) by @AliMD
  • api: new build (41691f4) by @AliMD
  • engine: new build (2385e76) by @AliMD
  • nginx: accelerated nginx server (823dc07) by @AliMD
  • nginx: base docker image (337b88d) by @njfamirm
  • sdk: new build (08f00b5) by @AliMD
  • service dockerfile (f1cd7df) by @njfamirm