UNPKG

@restorecommerce/chassis-srv

Version:

Restore Commerce microservice chassis

601 lines (250 loc) 16.5 kB
# Change Log All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. ## [1.9.2](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.9.1...@restorecommerce/chassis-srv@1.9.2) (2026-07-03) ### Bug Fixes * **deps:** downgrade vite@7 due to breaking support of decorators in vitest ([183701d](https://github.com/restorecommerce/chassis-srv/commit/183701d5927d39ffda75f33f0dc162e1f3490183)) * **lint:** fix new strict lint errors ([c6bc716](https://github.com/restorecommerce/chassis-srv/commit/c6bc7161eaf68a7253bd34ca7f38b14502c2eefe)) ## [1.9.1](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.9.0...@restorecommerce/chassis-srv@1.9.1) (2026-06-16) ### Bug Fixes * **protos:** update ostorage-srv to include new endpoint for modifying ACL ([a926db7](https://github.com/restorecommerce/chassis-srv/commit/a926db76b7f96168dbb0ba227364137c07418e8b)) # [1.9.0](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.8.10...@restorecommerce/chassis-srv@1.9.0) (2026-06-12) ### Bug Fixes * **chassis:** import grpc-client as dist ([9e82d21](https://github.com/restorecommerce/chassis-srv/commit/9e82d214cf21d4c8b2ef7ef108e19e1c00727e05)) * **chassis:** wrong script commands ([2a1a011](https://github.com/restorecommerce/chassis-srv/commit/2a1a0112260cc5da65f3dcb198874ee179aa3e42)) * **deps:** upgrade all to ES2025, intermediate ([df43aa5](https://github.com/restorecommerce/chassis-srv/commit/df43aa566a05f4fc3e883dfe5bc088192cda7883)) * **packages:** remove all pretest builds ([d16ada1](https://github.com/restorecommerce/chassis-srv/commit/d16ada199f057403bed2a99fa6762c95962919cd)) ### Features * **es2025:** upgrade all to es2025, unify all tsconfigs ([d8371fd](https://github.com/restorecommerce/chassis-srv/commit/d8371fdaac384ca13aa7dfb64ef309c7a263dada)) ## [1.8.10](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.8.9...@restorecommerce/chassis-srv@1.8.10) (2026-05-27) ### Bug Fixes * **arango:** restore collection auto create on upsert ([e143908](https://github.com/restorecommerce/chassis-srv/commit/e143908c7823aaea107fcc31d5453539fa028e3c)) ### Reverts * Revert "chore(release): publish" ([a5b5a46](https://github.com/restorecommerce/chassis-srv/commit/a5b5a46b191c4b885a97f427210000d9d6608fc3)) * Revert "chore(release): publish" ([3742433](https://github.com/restorecommerce/chassis-srv/commit/37424334499eab0b3eeef9954eea402a70ec8bef)) * Revert "chore(release): publish" ([8e2001d](https://github.com/restorecommerce/chassis-srv/commit/8e2001d2151fd217ddea103ff2b1bb5d5f0d5c6c)) ## [1.8.9](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.8.8...@restorecommerce/chassis-srv@1.8.9) (2026-05-12) **Note:** Version bump only for package @restorecommerce/chassis-srv ## [1.8.8](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.8.7...@restorecommerce/chassis-srv@1.8.8) (2026-05-11) **Note:** Version bump only for package @restorecommerce/chassis-srv ## [1.8.7](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.8.6...@restorecommerce/chassis-srv@1.8.7) (2026-04-07) **Note:** Version bump only for package @restorecommerce/chassis-srv ## [1.8.6](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.8.5...@restorecommerce/chassis-srv@1.8.6) (2026-03-31) **Note:** Version bump only for package @restorecommerce/chassis-srv ## [1.8.5](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.8.4...@restorecommerce/chassis-srv@1.8.5) (2026-03-23) ### Bug Fixes * **chassis-srv:** find() confused with search query, not auto creating collections ([ef26087](https://github.com/restorecommerce/chassis-srv/commit/ef26087962ef6741e6a1b58709deec412616b033)) ## [1.8.4](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.8.3...@restorecommerce/chassis-srv@1.8.4) (2026-02-17) ### Bug Fixes * **kafka-client:** allow to bypass abstraction ([f5474a2](https://github.com/restorecommerce/chassis-srv/commit/f5474a2a30d3983c05e82552bf588b4b1e356bd0)) ## [1.8.3](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.8.2...@restorecommerce/chassis-srv@1.8.3) (2026-02-16) **Note:** Version bump only for package @restorecommerce/chassis-srv ## [1.8.2](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.8.1...@restorecommerce/chassis-srv@1.8.2) (2026-02-09) ### Bug Fixes * **chassis-srv:** fix query for multy sort ([e90c306](https://github.com/restorecommerce/chassis-srv/commit/e90c3060bcdc7af1bcb03dd8dd5fe4030a48b28d)) * **chassis-srv:** strenghen value check for query string ([e9c78ef](https://github.com/restorecommerce/chassis-srv/commit/e9c78efa09ead9326a4bf4bf154d8ed1f5f6ca14)) ## [1.8.1](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.8.0...@restorecommerce/chassis-srv@1.8.1) (2026-02-09) ### Bug Fixes * **resource-base-interface:** make equal operator optional again ([4388e6d](https://github.com/restorecommerce/chassis-srv/commit/4388e6d610566f7023be91afb46f05ae96fada23)) # [1.8.0](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.7.10...@restorecommerce/chassis-srv@1.8.0) (2026-02-06) ### Bug Fixes * **chassis:** node._key conflicts with graph edge key ([e42c31b](https://github.com/restorecommerce/chassis-srv/commit/e42c31b95d9b661a906971f42123a01883de1a13)) * **resource-base-interface:** roleback to redis 4.7! ([f92809f](https://github.com/restorecommerce/chassis-srv/commit/f92809f459320797404815a95ce4c0e844ba9d35)) ### Features * **facade:** performance upgrade via latent id buffering ([579d4b9](https://github.com/restorecommerce/chassis-srv/commit/579d4b947585848c48414989ca91446315d607b3)) ### Reverts * Revert "chore(release): publish" ([d508e8a](https://github.com/restorecommerce/chassis-srv/commit/d508e8af9803a4a182d244f48172c5881b11ebd5)) * Revert "chore(release): publish" ([8db759f](https://github.com/restorecommerce/chassis-srv/commit/8db759fd05eef801dd6ae60727ef1b763f5baafb)) ## [1.7.10](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.7.9...@restorecommerce/chassis-srv@1.7.10) (2025-11-11) **Note:** Version bump only for package @restorecommerce/chassis-srv ## [1.7.9](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.7.8...@restorecommerce/chassis-srv@1.7.9) (2025-11-01) ### Bug Fixes * drop version to before failed version ([6a9fb99](https://github.com/restorecommerce/chassis-srv/commit/6a9fb994f8284a4a856dace1d058c8cd1221bcbb)) * up log and indentation ([16cc72f](https://github.com/restorecommerce/chassis-srv/commit/16cc72f0fa14c49db61f02f7204172ddd60a06c3)) ## [1.7.9](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.7.8...@restorecommerce/chassis-srv@1.7.9) (2025-11-01) ### Bug Fixes * up log to publish lib ([b1ae492](https://github.com/restorecommerce/chassis-srv/commit/b1ae49283fda3e0fe1c18109c6d3c80c28dc77ae)) ## [1.7.10](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.7.9...@restorecommerce/chassis-srv@1.7.10) (2025-10-30) ### Bug Fixes * up log to publish lib ([b1ae492](https://github.com/restorecommerce/chassis-srv/commit/b1ae49283fda3e0fe1c18109c6d3c80c28dc77ae)) ## [1.7.9](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.7.8...@restorecommerce/chassis-srv@1.7.9) (2025-10-30) **Note:** Version bump only for package @restorecommerce/chassis-srv ## [1.7.8](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.7.7...@restorecommerce/chassis-srv@1.7.8) (2025-10-24) ### Bug Fixes * **chassis-srv:** url auth nolonger supported! Make protocol configuratable ([23c9e83](https://github.com/restorecommerce/chassis-srv/commit/23c9e83c44565e053d1170111c787e8901ddd5a2)) ## [1.7.7](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.7.6...@restorecommerce/chassis-srv@1.7.7) (2025-10-16) **Note:** Version bump only for package @restorecommerce/chassis-srv ## [1.7.6](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.7.5...@restorecommerce/chassis-srv@1.7.6) (2025-10-15) ### Bug Fixes * **chassis-srv:** fix log message convert bigint to number ([c18037a](https://github.com/restorecommerce/chassis-srv/commit/c18037a7373efe6758aab7877bc4ebe4f978f7b7)) ## [1.7.5](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.7.4...@restorecommerce/chassis-srv@1.7.5) (2025-10-06) **Note:** Version bump only for package @restorecommerce/chassis-srv ## [1.7.4](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.7.3...@restorecommerce/chassis-srv@1.7.4) (2025-10-06) **Note:** Version bump only for package @restorecommerce/chassis-srv ## [1.7.3](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.7.2...@restorecommerce/chassis-srv@1.7.3) (2025-10-02) ### Bug Fixes * bump dependencies ([3570612](https://github.com/restorecommerce/chassis-srv/commit/35706125e79566107ff575e6d0df0bb62d9add01)) * bump dependencies, fix dependencies ([ce367b7](https://github.com/restorecommerce/chassis-srv/commit/ce367b75c3998dd87fc6827dca33f5fcd6a26493)) * fix broken dependencies ([d152086](https://github.com/restorecommerce/chassis-srv/commit/d152086a503f45b098474568760947e2dacf081c)) * upgrade vitest, fix reflection ([511e401](https://github.com/restorecommerce/chassis-srv/commit/511e4014a088c195ffe50eaff7c26e8654e10f10)) ## [1.7.2](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.7.1...@restorecommerce/chassis-srv@1.7.2) (2025-09-17) ### Bug Fixes * replace lodash with remeda ([155d5e3](https://github.com/restorecommerce/chassis-srv/commit/155d5e3e99b1f6fcbe75260acde66d5a504872c6)) ## [1.7.1](https://github.com/restorecommerce/chassis-srv/compare/@restorecommerce/chassis-srv@1.7.0...@restorecommerce/chassis-srv@1.7.1) (2025-09-17) ### Bug Fixes * use correct imports ([7c65d49](https://github.com/restorecommerce/chassis-srv/commit/7c65d4921956a6479cabca3272a457e5465c083b)) # 1.7.0 (2025-09-17) ### Features * move chassis-srv and resource-base-interface ([c5416f3](https://github.com/restorecommerce/chassis-srv/commit/c5416f395cf3721a43f0900ccb6590af78c17803)) ### 1.6.1 (May 14th, 2024) - remove response logging ### 1.6.0 (April 20th, 2024) - changes for custom arguments for custom query ### 1.5.0 (April 15th, 2024) - update deps ### 1.4.9 (March 19th, 2024) - update deps ### 1.4.8 (February 29th, 2024) - update deps ### 1.4.7 (February 21st, 2024) - update deps ### 1.4.6 (December 9th, 2023) - update grpc-client dependency ### 1.4.5 (December 9th, 2023) - metadata upstream passing ### 1.4.4 (November 26th, 2023) - removed deprecated method (collection.load) ### 1.4.3 (November 25th, 2023) - updated all dependencies (added created_by field to meta and client_id to tokens) ### 1.4.2 (November 20th, 2023) - updated all dependencies ### 1.4.1 (November 15th, 2023) - updated token proto for expires_in, last_login and user proto for last_access - updated all dependencies ### 1.4.0 (October 7th, 2023) - updated node version to 20 and all other dependencies ### 1.3.1 (September 18th, 2023) - updated test proto files ### 1.3.0 (September 18th, 2023) - updated deps (all fields are made optional in proto file) ### 1.2.6 (July 21st, 2023) - updated deps ### 1.2.5 (July 21st, 2023) - updated deps ### 1.2.4 (July 12th, 2023) - updated deps ### 1.2.3 (July 11th, 2023) - updated deps (google.protobuf.timestamp proto usage for date fields) ### 1.2.2 (June 16th, 2023) - updated libs (rename resource to master_data, up kafka-client and rc-grpc-clients) ### 1.2.1 (May 31st, 2023) - renamed filter to filters for Graph filters and fixed tests ### 1.2.0 (May 30th, 2023) - updated deps (For pluralized protos and libs) ### 1.1.2 (October 14th, 2022) - updated dependencies ### 1.1.1 (October 14th, 2022) - updated dependencies logger (for centralized field handling), protos (address changes) ### 1.1.0 (October 4th, 2022) - support for full text search ### 1.0.2 (August 25th, 2022) - move dev deps to main deps as needed by other modules ### 1.0.1 (August 25th, 2022) - added google-protobuf as main dep as needed by reflection service ### 1.0.0 (August 25th, 2022) - migrated to fully-typed grpc-client and server - up deps ### 0.3.12 (July 7th, 2022) - up deps ### 0.3.11 (June 28th, 2022) - up deps and fixed logger error messages ### 0.3.10 (May 27th, 2022) - up dependencies ### 0.3.9 (March 23rd, 2022) - fix traversal filters for root entity ### 0.3.8 (February 18th, 2022) - fixed offset store config ### 0.3.7 (February 11th, 2022) - updated dependencies - removed emitting healthcheck resposne to kafka - migrate from ioredis to redis ### 0.3.6 (January 28th, 2022) - restructured graph traversal api - updated dependencies ### 0.3.5 (December 12th, 2021) - updated RC dependencies ### 0.3.4 (December 9th, 2021) - updated dependencies ### 0.3.3 (December 2nd, 2021) - fix empty uniqueness vertices check ### 0.3.2 (September 6th, 2021) - fix removeVertex response ### 0.3.1 (August 9th, 2021) - fix options for protoLoader.loadSync to restore enums as strings ### 0.3.0 (August 4th, 2021) - updated grpc-client, arangojs - fix command interface to not to throw errors and send error response back, fixed command interface tests and updated arangojs in package.json - migrated from grpc to grpc-js and fixed the tests. - included error array changes ### 0.2.3 (May 18th, 2021) - improved error logging ### 0.2.2 (May 5th, 2021) - updated kafka-client ### 0.2.0 (April 27th, 2021) #### Contains breaking changes! - switch to kafkajs - changed config format for events - updated dependencies ### 0.1.12 (March 19th, 2021) - migrated from redis to ioredis module (command interface and offset store) - modified flushCache to stream kesy and delete - updated dependencies ### 0.1.11 (March 9th, 2021) - fix for removing buffer fields in response message from logging - added mask fields to remove logging data - updated dependencies ### 0.1.10 (February 15th, 2021) - fix to send response stream object and return write response for back pressure handling on server write - updated request stream on server to return stream object - updated dependencies ### 0.1.9 (February 11th, 2021) - Fix oneOf fields implementation to work for both resource service and device service ### 0.1.8 (January 22nd, 2020) - Remove of unnecessary oneOf fields from the create, update, upsert requests, which cause gRPC protobuff error ### 0.1.7 (November 18th, 2020) - Update dependencies ### 0.1.6 (October 15th, 2020) - Update logger and service-config - Add redis readiness check - Add dependency readiness checks ### 0.1.5 (October 9th, 2020) - Add standard GRPC health service ### 0.1.4 (August 19th, 2020) - updated kafka-client and logger ### 0.1.3 (July 30th, 2020) - added check for collection exists for arangoDB ### 0.1.2 (July 27th, 2020) - added flush cache on command interface ### 0.1.1 (July 21st, 2020) - fix to update keys for setApiKey and configUpdate ### 0.1.0 (July 21st, 2020) - restructured config of command interface ### 0.0.9 (July 21st, 2020) - added setApiKey command, updated tests and documentation ### 0.0.8 (July 8th, 2020) - updated grpc-client, kafka-client and other dependencies ### 0.0.7 (July 8th, 2020) - fix to send complete error object in streaming case ### 0.0.6 (July 2nd, 2020) - fix to send error details ### 0.0.5 (July 2nd, 2020) - map errors ### 0.0.4 (July 2nd, 2020) - fix request streaming error handling and updated dependecies ### 0.0.3 (March 4th, 2020) - added support to remove buffer fields ### 0.0.2 (January 29th, 2020) - added config_update command on command-interface ### 0.0.1 (January 29th, 2020) Initial share.