From 675b74056e092858936e5f2a1cd51b72971f1c94 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 1 Jun 2026 10:16:05 +0000 Subject: [PATCH] chore: release main --- .release-please-manifest.json | 6 +-- contract/CHANGELOG.md | 57 +++++++++++++++++++++++++ contract/Cargo.lock | 2 +- contract/Cargo.toml | 2 +- frontend/CHANGELOG.md | 47 +++++++++++++++++++++ frontend/package-lock.json | 4 +- frontend/package.json | 2 +- keeper/CHANGELOG.md | 79 +++++++++++++++++++++++++++++++++++ keeper/package-lock.json | 4 +- keeper/package.json | 2 +- 10 files changed, 194 insertions(+), 11 deletions(-) create mode 100644 contract/CHANGELOG.md create mode 100644 frontend/CHANGELOG.md create mode 100644 keeper/CHANGELOG.md diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 16db58ec..2ceb148f 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,5 +1,5 @@ { - "contract": "0.1.0", - "frontend": "0.1.0", - "keeper": "1.0.0" + "contract": "0.2.0", + "frontend": "0.2.0", + "keeper": "1.1.0" } diff --git a/contract/CHANGELOG.md b/contract/CHANGELOG.md new file mode 100644 index 00000000..07a54e16 --- /dev/null +++ b/contract/CHANGELOG.md @@ -0,0 +1,57 @@ +# Changelog + +## [0.2.0](https://github.com/Ndanusa/SoroTask/compare/soro_task_contract-v0.1.0...soro_task_contract-v0.2.0) (2026-06-01) + + +### Features + +* Add Gas Consumption Tracking for Contract Operations ([#107](https://github.com/Ndanusa/SoroTask/issues/107)) ([932701e](https://github.com/Ndanusa/SoroTask/commit/932701e96ea071f4a9e0ea346b6d58ff35209bd5)) +* Add Gas Consumption Tracking for Contract Operations ([#107](https://github.com/Ndanusa/SoroTask/issues/107)) ([bab4b1a](https://github.com/Ndanusa/SoroTask/commit/bab4b1aad9ff5070d7f9d1c11d5797a133bb03c5)) +* add get-task-function ([ccf6429](https://github.com/Ndanusa/SoroTask/commit/ccf64295de6afabe9add1c9689deb0bc91bf70fe)) +* add get-task-function ([6166c67](https://github.com/Ndanusa/SoroTask/commit/6166c67fdc15591498bfd6588f8e060b552cb1d6)) +* add pause and resume functions ([81c7fd9](https://github.com/Ndanusa/SoroTask/commit/81c7fd93aecf90b1cda551bc17927e4083fc62fe)) +* add resolver pattern ([f3109cf](https://github.com/Ndanusa/SoroTask/commit/f3109cf61d6ab80a709c7cadbe2e1f9556199709)) +* add task dependency relationships ([3bcb59e](https://github.com/Ndanusa/SoroTask/commit/3bcb59eafb61cf50cfe69abd3747a5df57632745)) +* Add test snapshots for self-dependency prevention and task blocking by dependencies ([5c262c9](https://github.com/Ndanusa/SoroTask/commit/5c262c91a963d6405920112e6aacaf6bd4008567)) +* Add test snapshots for self-dependency prevention and task blocking by dependencies ([6f6524d](https://github.com/Ndanusa/SoroTask/commit/6f6524d08e2d31d51c59c984a264a1aac9c9bf2f)) +* add unit test suite ([fe5a6d9](https://github.com/Ndanusa/SoroTask/commit/fe5a6d905024f5e8ce0b6181f4de97f6a0e3f292)) +* added update task list ([e0765e2](https://github.com/Ndanusa/SoroTask/commit/e0765e2724ee8383611ebbec95494deee81550e6)) +* **backend:** implement event versioning, keeper validation, and regression matrix ([c5b4e1d](https://github.com/Ndanusa/SoroTask/commit/c5b4e1df781cbb087073baf8c0b25c309beb54af)) +* consolidate contract features ([#461](https://github.com/Ndanusa/SoroTask/issues/461), [#462](https://github.com/Ndanusa/SoroTask/issues/462), [#463](https://github.com/Ndanusa/SoroTask/issues/463), [#464](https://github.com/Ndanusa/SoroTask/issues/464)) ([#505](https://github.com/Ndanusa/SoroTask/issues/505)) ([956befd](https://github.com/Ndanusa/SoroTask/commit/956befdac2f0c081c4bf17b397f8ee75073a29ae)) +* Consolidate Contract Features for TWAP, Escrow, Resolver, and Simulation ([#508](https://github.com/Ndanusa/SoroTask/issues/508)) ([0ce48fa](https://github.com/Ndanusa/SoroTask/commit/0ce48fa016ea071d1aba608ccc453e9919cc07b9)) +* consolidate contract integrations and access control ([#511](https://github.com/Ndanusa/SoroTask/issues/511)) ([7868c47](https://github.com/Ndanusa/SoroTask/commit/7868c473544f10e23c7ca31e63bc2de02a8023fa)) +* Consolidate core smart contract and backend features ([#509](https://github.com/Ndanusa/SoroTask/issues/509)) ([c5136f4](https://github.com/Ndanusa/SoroTask/commit/c5136f43862775e0a6a2b26af534fd2ab8d5a833)) +* **contract:** add cargo-fuzz targets for register and execute ([#98](https://github.com/Ndanusa/SoroTask/issues/98)) ([3d95c35](https://github.com/Ndanusa/SoroTask/commit/3d95c35bddeda80ae81742bdafc43ce59d782212)) +* **contract:** add emergency pause controls and bucketed active task storage ([#489](https://github.com/Ndanusa/SoroTask/issues/489)) ([142d1dc](https://github.com/Ndanusa/SoroTask/commit/142d1dc88bb8ebad29b16ce2eb4c18e539efdf43)) +* **contract:** implement cargo-fuzz testing for register and execute ([#98](https://github.com/Ndanusa/SoroTask/issues/98)) ([3f7f222](https://github.com/Ndanusa/SoroTask/commit/3f7f2228c2dc8f8f7e7bddf769cb6d1d4003c226)) +* Gas Management System ([4aa3465](https://github.com/Ndanusa/SoroTask/commit/4aa3465b0d7434bd369a446bf053166ca40a535d)) +* implement contract features and integrations ([#503](https://github.com/Ndanusa/SoroTask/issues/503)) ([1089138](https://github.com/Ndanusa/SoroTask/commit/1089138c6b25d5be5fc12a9135ddf928bb9b81dc)) +* Implement Contract Initialization and Migration Scripts ([#117](https://github.com/Ndanusa/SoroTask/issues/117)) ([1ac7644](https://github.com/Ndanusa/SoroTask/commit/1ac76445096906a3d75b99f38d00659d629400de)) +* implement contract initialization, upgrade, and migration scripts ([949535a](https://github.com/Ndanusa/SoroTask/commit/949535a3fa546cb514f153a23bbf222d20da93fb)) +* implement cross-contract task execution (closes [#4](https://github.com/Ndanusa/SoroTask/issues/4)) ([7053960](https://github.com/Ndanusa/SoroTask/commit/7053960e808cb0bc2800e23fc6e774acd2ea75f1)) +* implement cross-contract task execution in execute fn ([c049bff](https://github.com/Ndanusa/SoroTask/commit/c049bff500262c98da828aa6243640c787ba01e9)), closes [#4](https://github.com/Ndanusa/SoroTask/issues/4) +* implement gas management system ([2bac41c](https://github.com/Ndanusa/SoroTask/commit/2bac41c3d47dbf88bf2798c875d057a56781dcc4)) +* implement keeper reward & fee mechanism ([#5](https://github.com/Ndanusa/SoroTask/issues/5)) ([0e4f88c](https://github.com/Ndanusa/SoroTask/commit/0e4f88c220c11b9168066129397f231f548eddba)) +* implement private tasks (whitelisted keepers) ([412fbe9](https://github.com/Ndanusa/SoroTask/commit/412fbe9b2c91028d1bb9e793dce304b7ecc976e8)) +* implement private tasks (whitelisted keepers) ([62d0242](https://github.com/Ndanusa/SoroTask/commit/62d0242aa152f80ac4ef9f4516033c3035256a74)) +* implement task monitoring function ([f359493](https://github.com/Ndanusa/SoroTask/commit/f3594939e8b74513afddbd6a20fe940ede0ae28a)) +* implemented task registration logic ([af33543](https://github.com/Ndanusa/SoroTask/commit/af335437fd5591fd08c7ba26686cc14622184368)) +* **indexer:** implement drift detection and reconciliation for task models ([#371](https://github.com/Ndanusa/SoroTask/issues/371)) ([12b623e](https://github.com/Ndanusa/SoroTask/commit/12b623e59d8d6fd2133406bc611b797ac21c5985)) +* **keeper:** implement task payload size and argument validation hardening [#272](https://github.com/Ndanusa/SoroTask/issues/272) ([#370](https://github.com/Ndanusa/SoroTask/issues/370)) ([ae9aefc](https://github.com/Ndanusa/SoroTask/commit/ae9aefc6950d3a672374377bea79e27b8372f221)) +* task registration logic ([7b7f84d](https://github.com/Ndanusa/SoroTask/commit/7b7f84d364949862010bca91e5f209ae371d7401)) +* **testing:** implement code coverage reporting with Codecov ([61cf687](https://github.com/Ndanusa/SoroTask/commit/61cf687806ae2e62e6713c14c3b66bfcf5a44b2a)), closes [#114](https://github.com/Ndanusa/SoroTask/issues/114) +* tests gas management lifecycle ([7ea837e](https://github.com/Ndanusa/SoroTask/commit/7ea837ebc07dad5559b0adb694e568f7086ca904)) + + +### Bug Fixes + +* **contract:** enforce interval check in execute function ([66da670](https://github.com/Ndanusa/SoroTask/commit/66da670ad6d947ce86b8103c8a3b315fdb95f105)) +* **pr-24:** remove build artifacts and add tests ([fdbc798](https://github.com/Ndanusa/SoroTask/commit/fdbc7986106683fb50f63f89045c38fda2702e8e)) +* replace outdated functions ([a0c5eee](https://github.com/Ndanusa/SoroTask/commit/a0c5eee6a78504d1c7cd238f02c8113ebcdea51d)) +* resolve conflicts ([1f07db5](https://github.com/Ndanusa/SoroTask/commit/1f07db57f0a7f56d9ec755f9c752e2f703de6828)) +* Update contract tests to work with soroban-sdk v25.3.0 ([3228785](https://github.com/Ndanusa/SoroTask/commit/32287859861cc6ab927aafc92a9f6a5efd8661ee)) + + +### Performance Improvements + +* **contract:** add active task index for monitor and paginated scans ([0b410db](https://github.com/Ndanusa/SoroTask/commit/0b410dbe83c9ce49968968b5a67ecf2ab8b747f2)) diff --git a/contract/Cargo.lock b/contract/Cargo.lock index 5a8379b9..0af9d7e1 100644 --- a/contract/Cargo.lock +++ b/contract/Cargo.lock @@ -1488,7 +1488,7 @@ checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" [[package]] name = "soro_task_contract" -version = "0.1.0" +version = "0.2.0" dependencies = [ "proptest", "soroban-sdk", diff --git a/contract/Cargo.toml b/contract/Cargo.toml index e1f674ef..82bd4d40 100644 --- a/contract/Cargo.toml +++ b/contract/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "soro_task_contract" -version = "0.1.0" +version = "0.2.0" edition = "2021" [lib] diff --git a/frontend/CHANGELOG.md b/frontend/CHANGELOG.md new file mode 100644 index 00000000..caebbb81 --- /dev/null +++ b/frontend/CHANGELOG.md @@ -0,0 +1,47 @@ +# Changelog + +## [0.2.0](https://github.com/Ndanusa/SoroTask/compare/frontend-v0.1.0...frontend-v0.2.0) (2026-06-01) + + +### Features + +* add accessible drag-and-drop task board ([880653f](https://github.com/Ndanusa/SoroTask/commit/880653f7368ea9cb1789223d0c5abb0ba248896d)) +* Add mentions and inline entity suggestions ([f38c440](https://github.com/Ndanusa/SoroTask/commit/f38c4408029bce75ff9fcc495b19a7920e2e3d71)) +* add multi-provider auth UI with unified session UX ([172bb3c](https://github.com/Ndanusa/SoroTask/commit/172bb3c8a09d593021a7345a1368496184d4d48e)) +* add reusable transaction status component ([2ac0fd8](https://github.com/Ndanusa/SoroTask/commit/2ac0fd819a9746a6fd525d9e3555966b2bd7a0c5)) +* Add split-pane task detail experience with resizable panels ([78f674d](https://github.com/Ndanusa/SoroTask/commit/78f674dfe3e91b686f1827f56787df0f1ca9e19d)) +* add task dependency relationships ([3bcb59e](https://github.com/Ndanusa/SoroTask/commit/3bcb59eafb61cf50cfe69abd3747a5df57632745)) +* Add version history and visual diff experience for task changes ([4b5bff0](https://github.com/Ndanusa/SoroTask/commit/4b5bff010b1e19454715e79528328f7ac8744bd0)) +* design pluggable authentication architecture ([#455](https://github.com/Ndanusa/SoroTask/issues/455)) ([7a198a4](https://github.com/Ndanusa/SoroTask/commit/7a198a461504f996774045392f02dc5505708abf)) +* design pluggable authentication architecture ([#455](https://github.com/Ndanusa/SoroTask/issues/455)) ([9eca396](https://github.com/Ndanusa/SoroTask/commit/9eca396c3dd557237fed555a03937cc0d829a9ab)) +* **frontend:** add advanced search, filter, and saved views system ([ffc0e6a](https://github.com/Ndanusa/SoroTask/commit/ffc0e6a13b18f61e0a68c429553222a3949ce798)) +* **frontend:** add error boundaries to prevent full-app crashes ([038f850](https://github.com/Ndanusa/SoroTask/commit/038f850e3d789509ce945f6b6d0054eb370d7e1c)) +* **frontend:** add lightweight performance monitoring for core interactions ([#214](https://github.com/Ndanusa/SoroTask/issues/214)) ([4bbbde5](https://github.com/Ndanusa/SoroTask/commit/4bbbde500ed0d1e715b6f733425fca330976f847)) +* **frontend:** add secure sharing flow for external task/project access ([4ab3c66](https://github.com/Ndanusa/SoroTask/commit/4ab3c66a82bfa9c5183a2085cb386cd4bc7807f3)) +* **frontend:** build reusable accessible dialog and overlay system ([41a5429](https://github.com/Ndanusa/SoroTask/commit/41a5429a7ec6bbb7e1816e1844482ded0f6e535b)) +* **frontend:** implement dynamic custom fields for task create/edit/detail flows ([#200](https://github.com/Ndanusa/SoroTask/issues/200)) ([a6792af](https://github.com/Ndanusa/SoroTask/commit/a6792af92343f83d9fc73267333bd863d65aa01b)) +* **frontend:** implement full keyboard navigation for core user flows ([#165](https://github.com/Ndanusa/SoroTask/issues/165)) ([f790700](https://github.com/Ndanusa/SoroTask/commit/f790700b226bf92081a51d8b4ee99fd467353e1d)) +* **frontend:** implement Soroban transaction signing and pending state UX ([#191](https://github.com/Ndanusa/SoroTask/issues/191)) ([120b0db](https://github.com/Ndanusa/SoroTask/commit/120b0db1bd1914055c572f62d2104f64df43e41f)) +* **frontend:** implement unsaved changes protection ([#210](https://github.com/Ndanusa/SoroTask/issues/210)) ([04767e8](https://github.com/Ndanusa/SoroTask/commit/04767e8ff3c58e7b8098d2ad879227dab56a7af5)) +* **frontend:** protect unsaved task and settings edits ([b3caa9f](https://github.com/Ndanusa/SoroTask/commit/b3caa9ff6b0f2d50b3d8a2c406f5dca44af6916c)) +* **frontend:** rich text editor for task descriptions ([ef9d9d7](https://github.com/Ndanusa/SoroTask/commit/ef9d9d72ef6d2c1a2865eba06cc00c52254c6029)) +* **frontend:** rich text editor for task descriptions ([70dc14a](https://github.com/Ndanusa/SoroTask/commit/70dc14a76567199474a37b772efdb76773a08bdb)) +* **frontend:** rich text editor, virtualized task list, and global state ([fbb1165](https://github.com/Ndanusa/SoroTask/commit/fbb11656d3fee380cf6c7c432bf241004ede5074)) +* **frontend:** task dependency graph visualization ([f10bf7f](https://github.com/Ndanusa/SoroTask/commit/f10bf7f227beab1e38a83c530f60b20be9326443)) +* **frontend:** upgrade framework stack and resolve breaking changes ([#357](https://github.com/Ndanusa/SoroTask/issues/357)) ([fada689](https://github.com/Ndanusa/SoroTask/commit/fada689e48668bd200d3e7e8c2869aada446cd1e)) +* implement contract features and integrations ([#503](https://github.com/Ndanusa/SoroTask/issues/503)) ([1089138](https://github.com/Ndanusa/SoroTask/commit/1089138c6b25d5be5fc12a9135ddf928bb9b81dc)) +* implement global command palette ([#184](https://github.com/Ndanusa/SoroTask/issues/184)) ([467c6cf](https://github.com/Ndanusa/SoroTask/commit/467c6cf5315165365294719ca4afdb1220557f40)) +* implement multi-provider authentication with unified frontend session UX ([32cfa8b](https://github.com/Ndanusa/SoroTask/commit/32cfa8bdc8196b0348fcdef438b513a488a4ddc0)) +* implement task state management, socket integration, and operational metrics tracking ([7fd71fc](https://github.com/Ndanusa/SoroTask/commit/7fd71fcabe40e2f5d48c5b5f78274d02c845aa59)) +* Implement time tracking feature with manual entry and active timer ([b3f4171](https://github.com/Ndanusa/SoroTask/commit/b3f41710e8886fa63edb42b0b85bf5315f452def)) +* improve responsive board layout ([aca5887](https://github.com/Ndanusa/SoroTask/commit/aca58872109b08d4ebe7df9a543762a79b6a5967)) +* optimize bundle splitting and route-based lazy loading ([4f942a9](https://github.com/Ndanusa/SoroTask/commit/4f942a9c83b30ccecd368c10a3da9ae01ec169b4)) +* refactor global state with zustand ([#160](https://github.com/Ndanusa/SoroTask/issues/160)) ([f20a948](https://github.com/Ndanusa/SoroTask/commit/f20a9484ea3fcfca1356f4fdf873b491f68b0153)) +* **testing:** add ommitted package.json ([f3cb01e](https://github.com/Ndanusa/SoroTask/commit/f3cb01e1cac0bee68dddc7f22f6c7f7acf9d96f9)) +* **testing:** implement code coverage reporting with Codecov ([61cf687](https://github.com/Ndanusa/SoroTask/commit/61cf687806ae2e62e6713c14c3b66bfcf5a44b2a)), closes [#114](https://github.com/Ndanusa/SoroTask/issues/114) +* **theme:** add light, dark, and system preference theme support ([997cb42](https://github.com/Ndanusa/SoroTask/commit/997cb42df3f1359408219f1cd6a64e34ed707c1d)) + + +### Bug Fixes + +* **frontend:** Create a Customizable Analytics Dashboard with Draggable Widgets ([#359](https://github.com/Ndanusa/SoroTask/issues/359)) ([4571438](https://github.com/Ndanusa/SoroTask/commit/4571438e6d3f4868c1831225669a9b9a91ae923c)) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index e03cc5bd..32b582c1 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,12 +1,12 @@ { "name": "frontend", - "version": "0.1.0", + "version": "0.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "frontend", - "version": "0.1.0", + "version": "0.2.0", "dependencies": { "@tanstack/react-virtual": "^3.13.24", "next": "16.2.1", diff --git a/frontend/package.json b/frontend/package.json index ede59299..9637576e 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "frontend", - "version": "0.1.0", + "version": "0.2.0", "private": true, "scripts": { "dev": "next dev", diff --git a/keeper/CHANGELOG.md b/keeper/CHANGELOG.md new file mode 100644 index 00000000..57dd33a8 --- /dev/null +++ b/keeper/CHANGELOG.md @@ -0,0 +1,79 @@ +# Changelog + +## [1.1.0](https://github.com/Ndanusa/SoroTask/compare/keeper-v1.0.0...keeper-v1.1.0) (2026-06-01) + + +### Features + +* Add end-to-end keeper chaos testing for network and RPC faults ([#244](https://github.com/Ndanusa/SoroTask/issues/244)) ([#368](https://github.com/Ndanusa/SoroTask/issues/368)) ([bbf346f](https://github.com/Ndanusa/SoroTask/commit/bbf346fa89198891c39bb082b4a1e3b850f53a9a)) +* add example environment configuration for Soroban RPC and health checks ([cf4cf31](https://github.com/Ndanusa/SoroTask/commit/cf4cf31bafae6571a9f03e5bae17257841e1a27b)) +* add Metrics singleton for tracking operational statistics ([142a773](https://github.com/Ndanusa/SoroTask/commit/142a773879a5125180e5e7f7153c6c0d851080b3)) +* Add production-ready Docker deployment for Keeper Implements comprehensive Docker containerization with the following features: Docker Configuration: - Multi-stage Dockerfile with deps and runner stages - Production dependencies only in final image - Non-root user (node) for security hardening - Built-in health check using /health endpoint - Minimal node:20-alpine base image (~188MB final size) - Data directory for task registry persistence Docker Compose: - Single-command deployment with 'docker compose up -d' - Volume mount for ./keeper/data persistence - Environment variable configuration via .env file - Health check integration with 30s interval - Log rotation (10MB max, 3 files) - Auto-restart policy (unless-stopped) - Port 3001 exposed for metrics/health Developer Experience: - npm scripts: docker:build and docker:run - .dockerignore to exclude unnecessary files - .gitkeep for data directory tracking - Comprehensive documentation in keeper/README.md - Advanced deployment guide in keeper/DOCKER.md Documentation: - Docker deployment section in main README.md - Full Docker workflow in keeper/README.md - Cloud deployment examples (AWS, DigitalOcean, Kubernetes) - Troubleshooting guide and best practices - Production deployment checklist - CI/CD integration examples Security: - Runs as non-root user (UID 1000) - Minimal attack surface with Alpine base - No dev dependencies in production image - Volume isolation for writable data Closes [#42](https://github.com/Ndanusa/SoroTask/issues/42) ([9fe0363](https://github.com/Ndanusa/SoroTask/commit/9fe03639cba37296e7ebf473a151890f66a3978a)) +* Add Prometheus metrics endpoint for Grafana monitoring ([e68c6b9](https://github.com/Ndanusa/SoroTask/commit/e68c6b9f5ced8dca04918104cf6523415040665c)) +* Add Prometheus metrics endpoint for Grafana monitoring ([19ff008](https://github.com/Ndanusa/SoroTask/commit/19ff0084bbd11ac67d6e151daabd4bfd5c311cca)) +* add structured json logging to keeper ([35127b9](https://github.com/Ndanusa/SoroTask/commit/35127b955c8da34a4afba82bc4997806aa0ee4c8)) +* add structured json logging to keeper- [#109](https://github.com/Ndanusa/SoroTask/issues/109) ([db603a7](https://github.com/Ndanusa/SoroTask/commit/db603a7d053e687ac72dbe6475c15aa629e1404a)) +* add unit tests for Metrics and MetricsServer functionality ([8073b06](https://github.com/Ndanusa/SoroTask/commit/8073b06952808bab7cf13ad1c6567d6d45d7fef2)) +* **backend:** implement event versioning, keeper validation, and regression matrix ([c5b4e1d](https://github.com/Ndanusa/SoroTask/commit/c5b4e1df781cbb087073baf8c0b25c309beb54af)) +* build keeper execution trace correlation ([#362](https://github.com/Ndanusa/SoroTask/issues/362)) ([0843b40](https://github.com/Ndanusa/SoroTask/commit/0843b40c5b88a440e5309d13f9972e7355f0a410)) +* Consolidate core smart contract and backend features ([#509](https://github.com/Ndanusa/SoroTask/issues/509)) ([c5136f4](https://github.com/Ndanusa/SoroTask/commit/c5136f43862775e0a6a2b26af534fd2ab8d5a833)) +* created rpc connection module ([e427fb7](https://github.com/Ndanusa/SoroTask/commit/e427fb7e4df8bf31d87bf28eb03014262fe7355c)) +* enhance ExecutionQueue with metrics tracking for task execution and cycle duration ([77cf796](https://github.com/Ndanusa/SoroTask/commit/77cf7960869f6524961595e291c19cee66b1b5be)) +* implement Admin API to allow pausing and resuming polling and execution operations ([#374](https://github.com/Ndanusa/SoroTask/issues/374)) ([ed13fc4](https://github.com/Ndanusa/SoroTask/commit/ed13fc4593b8cc05296236d3cc6c176fe76a2b01)) +* implement cheap pre-filters for task selection efficiency ([#366](https://github.com/Ndanusa/SoroTask/issues/366)) ([6a2bf0a](https://github.com/Ndanusa/SoroTask/commit/6a2bf0acc9c048c7699e94fd32f95e0dccddbd52)) +* implement circuit breaker pattern with unit tests and establish agent-based specification workflows ([8ec7be7](https://github.com/Ndanusa/SoroTask/commit/8ec7be761e16f1fadc49076155dc208b4cfd299f)) +* implement distributed keeper locking and RPC failover ([25717b9](https://github.com/Ndanusa/SoroTask/commit/25717b9780af5df0f94c520c890778400a7a42b4)) +* Implement Docker and Docker Compose for the keeper service ([e038a53](https://github.com/Ndanusa/SoroTask/commit/e038a533b5de310bfcc049b744683141ce342b05)) +* Implement Docker and Docker Compose for the keeper service, adding configuration, build scripts, and deployment documentation. ([5293bab](https://github.com/Ndanusa/SoroTask/commit/5293babaeabbae3304a708f1e66ebaadf5ad5505)) +* implement execution queue with concurrency control and graceful shutdown ([d687745](https://github.com/Ndanusa/SoroTask/commit/d68774596da76a7f5fcfb3d3cc253be90546f97b)) +* implement execution queue with concurrency control and graceful… ([b6b61f2](https://github.com/Ndanusa/SoroTask/commit/b6b61f252cba422170e2f7591700dc3d2740080e)) +* implement keeper reward & fee mechanism ([#5](https://github.com/Ndanusa/SoroTask/issues/5)) ([0e4f88c](https://github.com/Ndanusa/SoroTask/commit/0e4f88c220c11b9168066129397f231f548eddba)) +* implement MetricsServer for health checks and metrics exposure ([1eaefeb](https://github.com/Ndanusa/SoroTask/commit/1eaefeba6aaa45939a2e4118c4fd382c3a6dd336)) +* implement production-grade polling engine for keeper service ([5b69bc2](https://github.com/Ndanusa/SoroTask/commit/5b69bc2ab89a2409d9b8248d7e6854df06a7b348)) +* implement production-grade polling engine for keeper service ([9d81c45](https://github.com/Ndanusa/SoroTask/commit/9d81c45248d8c029e59f89ce723fc52d408a2f2f)) +* implement rate limiting and backpressure for keeper ([57c7971](https://github.com/Ndanusa/SoroTask/commit/57c797115a2d537cc3ec86b51a5224f064667ae5)) +* implement retry logic with exponential backoff for failed submissions ([624b05c](https://github.com/Ndanusa/SoroTask/commit/624b05c52e49b009a8a5069227cb0b99dd241bab)) +* Implement secure webhook authentication and validation protocol ([#446](https://github.com/Ndanusa/SoroTask/issues/446)) ([#492](https://github.com/Ndanusa/SoroTask/issues/492)) ([715f807](https://github.com/Ndanusa/SoroTask/commit/715f80730dc3b3c3eb253b46ae217c58599ae2fb)) +* implement simulation cache and integrate with poller module ([#363](https://github.com/Ndanusa/SoroTask/issues/363)) ([eecae84](https://github.com/Ndanusa/SoroTask/commit/eecae84254646f1131aaf5341230db9bb9a94b6c)) +* implement task state management, socket integration, and operational metrics tracking ([7fd71fc](https://github.com/Ndanusa/SoroTask/commit/7fd71fcabe40e2f5d48c5b5f78274d02c845aa59)) +* implemented a config module for loading & validation of required env vars on startup ([54b3501](https://github.com/Ndanusa/SoroTask/commit/54b3501a8f23cca89f82c03a7cbfeaa7b71e378c)) +* implemented requirement ([11969d6](https://github.com/Ndanusa/SoroTask/commit/11969d6a80ee9c2608811e897257a1d730fc7baa)) +* **indexer:** implement drift detection and reconciliation for task models ([#371](https://github.com/Ndanusa/SoroTask/issues/371)) ([12b623e](https://github.com/Ndanusa/SoroTask/commit/12b623e59d8d6fd2133406bc611b797ac21c5985)) +* initialize metrics server and update health check state in polling loop ([c43a430](https://github.com/Ndanusa/SoroTask/commit/c43a430312347c6c6da66ea9c836844c19cef148)) +* initialize project structure and add polling engine performance benchmarks ([8729afa](https://github.com/Ndanusa/SoroTask/commit/8729afa1f910636190b365c69af75a727ff797d0)) +* initialize project structure and add polling engine performance… ([652eb40](https://github.com/Ndanusa/SoroTask/commit/652eb40bdef644a92869ed4642712fc47e7c6ca2)) +* integrated rpc & config modules ([6ba3422](https://github.com/Ndanusa/SoroTask/commit/6ba342299de9b0bd2b60ab3cfc8ac150e5bc12a0)) +* Keeper account loading and validation ([7da38fc](https://github.com/Ndanusa/SoroTask/commit/7da38fc7861da931501057985debd0728bd5528d)) +* Keeper account loading and validation ([799a184](https://github.com/Ndanusa/SoroTask/commit/799a1843942e108f505435686474e1cc9127307d)) +* **keeper:** add --dry-run flag for local task simulation ([c49f788](https://github.com/Ndanusa/SoroTask/commit/c49f7883776ab3294a6b5389116f3fd7df4b7a09)) +* **keeper:** add --dry-run flag for local task simulation ([75f97aa](https://github.com/Ndanusa/SoroTask/commit/75f97aaa97d1cb47d7768d4a114899e356d14048)), closes [#112](https://github.com/Ndanusa/SoroTask/issues/112) +* **keeper:** add adaptive polling cadence with scheduler insights ([b09153b](https://github.com/Ndanusa/SoroTask/commit/b09153b5ebe4d35bc6d5cda4dcf1c41edf5731cc)) +* **keeper:** add authentication & authorization for admin endpoints ([#382](https://github.com/Ndanusa/SoroTask/issues/382)) ([2518a35](https://github.com/Ndanusa/SoroTask/commit/2518a35bbc5f006a82b3eabbb57d4a34093d14ce)) +* **keeper:** add comprehensive unit and integration test suite ([136f694](https://github.com/Ndanusa/SoroTask/commit/136f6944288164dd201783b998aaa4a6ccbf914a)), closes [#41](https://github.com/Ndanusa/SoroTask/issues/41) +* **keeper:** add execution trace correlation across poll/simulate/submit stages ([#364](https://github.com/Ndanusa/SoroTask/issues/364)) ([a5e2568](https://github.com/Ndanusa/SoroTask/commit/a5e256841174f944175135da7733ea7564f2befc)) +* **keeper:** add health-check sidecar for high availability ([#110](https://github.com/Ndanusa/SoroTask/issues/110)) ([fae35de](https://github.com/Ndanusa/SoroTask/commit/fae35deec28b687b7274c5560e2d98827369b7d4)) +* **keeper:** add health-check sidecar for high availability ([#110](https://github.com/Ndanusa/SoroTask/issues/110)) ([aebe65c](https://github.com/Ndanusa/SoroTask/commit/aebe65c9317753a6ed203a006cd847dee593cfa5)) +* **keeper:** add idempotent execution guards and classified retry flow ([ffa835b](https://github.com/Ndanusa/SoroTask/commit/ffa835bc5899467152c2487d88605cab8f9da459)) +* **keeper:** add idempotent execution guards and classified retry flow ([16a9af1](https://github.com/Ndanusa/SoroTask/commit/16a9af1ffd65b48e7dc049791339b97293409fea)) +* **keeper:** add idempotent execution guards and classified retry flow ([3491ede](https://github.com/Ndanusa/SoroTask/commit/3491ede094a38b425f68d2a7d24740d28149de82)) +* **keeper:** Add Node.js CI pipeline with ESLint, Jest, and Docker v… ([f642215](https://github.com/Ndanusa/SoroTask/commit/f642215e8417133d40c6d4e1e283ec55a290792f)) +* **keeper:** Add Node.js CI pipeline with ESLint, Jest, and Docker validation ([8dbcdae](https://github.com/Ndanusa/SoroTask/commit/8dbcdae38fbde1c41590d597af1ac911ad27c63e)) +* **keeper:** add structured logging with pino, log levels, and JSON output ([e52a9d8](https://github.com/Ndanusa/SoroTask/commit/e52a9d8cd61e06ea349f8fc54f078971a08a8f3a)) +* **keeper:** add structured logging with pino, log levels, and JSON output ([19288fb](https://github.com/Ndanusa/SoroTask/commit/19288fb9b12f1f4937c32e01f5b93b5ff0ab5009)), closes [#38](https://github.com/Ndanusa/SoroTask/issues/38) +* **keeper:** enhance startup validation with actionable errors and strict simulation failure propagation ([#271](https://github.com/Ndanusa/SoroTask/issues/271)) ([#367](https://github.com/Ndanusa/SoroTask/issues/367)) ([61c22b8](https://github.com/Ndanusa/SoroTask/commit/61c22b8385f251738315a30c457738497a902494)) +* **keeper:** implement database migration and archival strategy ([#438](https://github.com/Ndanusa/SoroTask/issues/438)) ([#499](https://github.com/Ndanusa/SoroTask/issues/499)) ([3a00675](https://github.com/Ndanusa/SoroTask/commit/3a00675a3d0f798600eda473ae24e248bcfce2da)) +* **keeper:** implement dead-letter queue for repeatedly failing tasks ([abe4a7b](https://github.com/Ndanusa/SoroTask/commit/abe4a7b43fff4bdf40664324055ff4dfb07fbe9a)) +* **keeper:** implement event-driven task registry discovery ([fb5517e](https://github.com/Ndanusa/SoroTask/commit/fb5517ee529fb9f0684ded01fffb70692c029c1a)) +* **keeper:** implement event-driven task registry discovery ([673940b](https://github.com/Ndanusa/SoroTask/commit/673940b057faf676d60e271777a2fc7f7c54cca4)) +* **keeper:** implement gas budget forecasting for scheduled task execution with historical cost analysis and underfunded risk detection ([e81931f](https://github.com/Ndanusa/SoroTask/commit/e81931f11410aca6a7a5f12817c2ccc0ce5c44ad)) +* **keeper:** implement retry logic with exponential backoff for failed submissions ([16782fc](https://github.com/Ndanusa/SoroTask/commit/16782fcc05aa7ab2818e85ce450391e65c9d4e8f)) +* **keeper:** implement retry logic with exponential backoff for failed submissions ([c62e405](https://github.com/Ndanusa/SoroTask/commit/c62e405e9f432500dfda9c35423209efc87f3ffc)), closes [#37](https://github.com/Ndanusa/SoroTask/issues/37) +* **keeper:** implement task payload size and argument validation hardening [#272](https://github.com/Ndanusa/SoroTask/issues/272) ([#370](https://github.com/Ndanusa/SoroTask/issues/370)) ([ae9aefc](https://github.com/Ndanusa/SoroTask/commit/ae9aefc6950d3a672374377bea79e27b8372f221)) +* **keeper:** optimize Docker image with multi-stage node:alpine build ([af44582](https://github.com/Ndanusa/SoroTask/commit/af44582e1d504289705c57ec0368688d56e37711)) +* npm install/updated dependency chain packages ([6ad9550](https://github.com/Ndanusa/SoroTask/commit/6ad9550d77c986c33cd90ea264889baf7ad58874)) + + +### Bug Fixes + +* add keeper sharding, drift detection, and admin controls ([#350](https://github.com/Ndanusa/SoroTask/issues/350)) ([ff1cef7](https://github.com/Ndanusa/SoroTask/commit/ff1cef79bd5f4c8ac0eb75fa890fe8291614e5f3)) +* npm package error ([9dcd276](https://github.com/Ndanusa/SoroTask/commit/9dcd276ce5582dbc9ed4ff33bca450c99a9c16a7)) diff --git a/keeper/package-lock.json b/keeper/package-lock.json index af1b59f0..64d338d9 100644 --- a/keeper/package-lock.json +++ b/keeper/package-lock.json @@ -1,12 +1,12 @@ { "name": "keeper", - "version": "1.0.0", + "version": "1.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "keeper", - "version": "1.0.0", + "version": "1.1.0", "license": "ISC", "dependencies": { "@stellar/stellar-sdk": "^15.0.1", diff --git a/keeper/package.json b/keeper/package.json index 6edf4f6d..b7817ec7 100644 --- a/keeper/package.json +++ b/keeper/package.json @@ -1,6 +1,6 @@ { "name": "keeper", - "version": "1.0.0", + "version": "1.1.0", "description": "SoroTask Keeper - Production-grade task execution service for Soroban smart contracts", "main": "index.js", "scripts": {