All notable changes to this project will be documented in this file.
0.6.8 - 2026-03-04
- (api) Catch internal panic - (3106281)
- (task) Correct db query in batch cancellation - (72344df)
0.6.7 - 2025-11-20
- (s3) Return existence on uploading - (2c8811c)
- (task) Use subquery to avoid arguments limit of sql - (c7f0622)
0.6.6 - 2025-11-11
- (s3) Make bucket names configurable - (36e114f)
- (guide) Update guidance to include new features - (c765e80)
- (readme) Add badges - (2c8ecaf)
0.6.5 - 2025-11-02
- (api) Add batch operation for artifacts, attachments and tasks - (1daa2ec)
- (api) Add batch cancellation of workers and tasks by uuid - (00adc71)
- (api) Add batch download for artifacts and attachments - (148d064)
- (api) Add batch cancellation for tasks and workers - (fcc1ca1)
- (task) Record reporter uuid when commiting task - (8e021f8)
- (worker) Support shared rolling log - (15f5109)
- (schema) [breaking] Rename key_prefix to key in query - (5fe98d0)
- (spec) Update openapi type/api definition - (224e801)
0.6.4 - 2025-10-09
- (cli) Unify attachment interfaces - (a0d3030)
0.6.3 - 2025-09-29
- (release) Update cargo-dist installer version - (93e84c7)
- (musl) Bump aws-lc-rs and aws-lc-sys to newest - (f6cf1ae)
- (musl) Downgrade aws-lc-rs version - (5b4b626)
0.6.2 - 2025-09-26
- (api) Support change group_quota of a user - (8dd70e4)
- (api) Return better error for group creation - (f3937c7)
- (client) Support parsing resources in task submit - (f2ca4ac)
- (coordinator) Implement TaskTracker-based graceful shutdown - (6c288a3)
- (admin) Remove typo in api path - (636e816)
- (spec) Update openapi type/api definition - (96c7cbf)
- (spec) Update openapi type definition - (0a36524)
- Use crossfire-channel as default comm - (e4700a8)
0.6.1 - 2025-09-15
- (main) Add entrypoint of manager - (e9537c0)
- (worker) Allow worker to submit downstream task - (fe6704f)
- (guide) Add guidance for manager - (35aca9a)
0.6.0 - 2025-09-11
- (api) Support labels of worker - (72a123a)
- (api) Comply endpoints to OpenAPI spec - (4ed5ef0)
- (db) Add database query indices for performance - (51eb073)
- (db) Add database performance indices - (b482224)
- Support different underlying unbounded channels - (b87bada)
- (guide) Update key concepts and usage guide - (784938b)
- (spec) Add current OpenAPI specification - (d222a08)
0.5.3 - 2025-09-03
- (conf) Allow worker to skip redis - (3c2484f)
- (redis) Support skip setting ACL rules - (ce09bd8)
- (s3) Support enterprise-level object storage - (7fc4bde)
- (conf) Skip serializing false boolean fields - (47a4564)
- (s3) Allow empty file with size 0 - (ac6cb91)
- (client) [breaking] Rename downloading methods - (5cc38d2)
- (guide) Add installation steps for musl release - (9fc370a)
- Build gh-pages on release for version update - (55a836a)
- Add long version metadata - (239612d)
0.5.2 - 2025-08-26
- (admin) [breaking] Remove request body for user deletion - (ddfaa05)
0.5.1 - 2025-08-26
- (dist) Add runner for x86_64-unknown-linux-musl - (7ab5be7)
0.5.0 - 2025-08-26
- (api) Support admin change group storage quota - (c7c8d60)
- (api) Support change password - (9a52468)
- (api) Return username for auth interface - (2bb8999)
- (api) Support delete artifact and attachment - (332998f)
- (api) Support complex query for tasks - (7c0564d)
- (api) Support query counts only for attachments - (520aca7)
- (api) Support query counts only for workers - (5ae022b)
- (api) Allow CORS - (2caf034)
- (auth) Allow user to retain previous login - (6593fe4)
- (conf) Add default value for ClientConfig - (7e4a247)
- (conf) Support read global config file - (bc552dd)
- (s3) Allow more time for uploading - (75fd9ea)
- (sdk) Support progress bar for file operation - (65dcd81)
- (sdk) Add smart parse for file path arguments - (ed07a62)
- (sdk) Auto-fill the omitted file name on uploading - (679d833)
- (sdk) Support directly run external commands - (e917fad)
- (api) Add middleware to redis interface - (a6bfc7f)
- (worker) Try to mitigate heartbeat update deadlock - (0e7116c)
- Sync routes in different feature flags - (32ffc7e)
- (task) Get group name before permission check - (c1b1c05)
- [breaking] Reorganize api interfaces and client sdk - (4725e24)
- (example) Add retain option to example config - (56b1219)
- (guide) Update usage guidance - (046bff2)
- Fix wrong comments - (de8e713)
- Allow build CI to run from fork's PR - (0601b0c)
- Replace latest version on docs build - (2f74600)
- Downgrade fetch task tracing level - (94797a9)
- Re-export some third-party libraries - (634b3d6)
- Impl clone trait for schema data structure - (c1f3e3c)
- (dist) Replace native-tls with rustls - (c36f5c8)
- (dist) Add new target x86_64-unknown-linux-musl - (48aab5e)
0.4.0 - 2025-07-22
- (skd) Support no-download of artifact - (0f10dc4)
- (worker) Support specify group role on register - (3226def)
- (guide) Prepare for new release version - (4bfb5c0)
- (guide) Add examples of usage - (118c6ce)
- (guide) Update installation instructions - (0d9ecff)
- Update build conditions - (950c1a8)
0.3.2 - 2025-07-08
- (dist) Fix dist runner image - (b76d7d0)
0.3.1 - 2025-07-08
- (release) Update dist workflow and config - (a6ecfe3)
0.3.0 - 2025-01-31
- (api) Support admin shutdown coordinator - (79bf8d1)
- (client) Change interact error message display - (57e4023)
- (task) Relax local path constraints in spec - (1282f72)
0.2.0 - 2024-11-15
- (api) Support attachment metadata query - (c9d6637)
- (client) Enhance client prompt - (9c39cfd)
- (sdk) Add attachment meta query to client - (1537968)
- Update installation guide - (435f839)
- Change pr name of release-plz - (9d94dcc)
0.1.0 - 2024-11-05
- (api) Add worker count to group query result - (3895387)
- (api) Add group info query interface - (e0e9405)
- (api) Add group management interfaces - (37d26a4)
- (api) Add task management interfaces - (f150694)
- (api) Add worker management interfaces - (3a8ffe5)
- (api) Add worker info query interfaces - (69a72af)
- (api) Add api interface of coordinator - (78ee7b1)
- (api) Add basic user management api - (b3cd873)
- (auth) Return credential with username - (8b8cc23)
- (client) Add manual auth interface to sdk - (c39e24a)
- (client) Support only get attachment url - (2a8d92d)
- (client) Add sync pubsub redis client sdk - (e235d80)
- (client) Separate redis client sdk - (8fe2b12)
- (client) Add interface to download artifact - (a5e5dd4)
- (conf) Add config for client and worker - (ac06544)
- (conf) Add coordinator config builder - (1dd1ef2)
- (error) Add new kinds of error - (218adf7)
- (group) Support users to query their groups - (7fda3d3)
- (mito) Add main entrypoint and file logger - (965da17)
- (mito) Add entrypoint of worker - (dfee517)
- (mito) Add entrypoint of client - (aa4f9f9)
- (mito) Add entrypoint of coordinator - (55fcef3)
- (redis) Add async pubsub using RESP3 - (85691fe)
- (s3) Ensure file flush after downloading - (1280b96)
- (s3) Add list query for attachments - (0da6fff)
- (s3) Validate the key of the attachment - (3965b99)
- (s3) Check roles for uploading attachment - (f64138a)
- (s3) Support attachment upload and download - (4147bd7)
- (s3) Limit valid duration for presigned url - (7e14ec4)
- (schema) Impl FromRedisValue for ExecState - (ab8b388)
- (schema) Add watch for state of other tasks - (b3c4cc6)
- (schema) Add labels field to tasks for filter - (83823b0)
- (schema) Add task-relavant data types - (54b723b)
- (schema) Update data types of task - (c097d95)
- (schema) Move resource management to group - (7c391bf)
- (schema) Add uuid of entity task - (1290839)
- (schema) Add database entity and migration - (bbc8016)
- (service) Add user login service - (2efc5bd)
- (service) Add user management service - (0da1285)
- (service) Add s3 service - (838241e)
- (service) Add auth token service - (7592eb5)
- (setup) Make file logger more flexible - (1098bf2)
- (signal) Add hook for terminate signals - (8e42b79)
- (task) Allow user upload artifact to task - (a8d2931)
- (task) Default only list tasks of the caller - (42736b0)
- (task) Add filter-based tasks query - (1d0d192)
- (task) Record task state transition in redis - (6adbfed)
- (task) Add resource download interfaces - (c968ec4)
- (task) Add interface to query task stats - (7c0b4a6)
- (task) Add service for managing tasks - (9e1e3af)
- (user) Allow user to shutdown workers - (dae2cad)
- (worker) Add task timeout check on heartbeat - (0eb0521)
- (worker) Add option for worker lifetime - (bb30eab)
- (worker) Relax the constraints of download - (0c89567)
- (worker) Add uuid to env in task execution - (8c7477c)
- (worker) End task state in
Committed- (f12204a) - (worker) Add timeout for download and upload - (0b442e2)
- (worker) Add service for managing workers - (1860537)
- (s3) Add ACL for attachments download - (ad03939)
- (schema) Change quota from GiB to GB - (9b49140)
- (worker) Revive task after heartbeat timeout - (c5f2d76)
- (worker) Resolve bugs of worker not working - (718ccb0)
- (worker) Download resources to right place - (a430011)
- (worker) Resolve attachment fetch error - (7ef56c1)
- (worker) Allow empty groups in registration - (c125411)
- (client) Decouple redis client - (89847fe)
- (client) Extract command handlers - (83a1003)
- (s3) Check s3 error before updating db - (01ab340)
- (schema) Change spec of task - (a0c955b)
- (service) Use array to hold column names - (450e2c5)
- (task) Simplify task query logic - (ecf0489)
- (worker) Improve interfaces - (ca0e9d4)
- Decouple interfaces for flexibility - (958a1d4)
- (client) Update command line prompts - (c7b4818)
- Update some notes - (4db55da)
- Add requirements of deps - (c5342ed)
- Add user guide - (3cc2e6d)
- Fix clippy warnings - (31e8c7f)
- (cliff) Set values for Github integration - (e049956)
- Specify version for netmito in mito - (4394da2)
- Remove extra keywords in manifest - (748ed1d)
- Add manifest metadata - (ab301fd)
- Update release-plz workflow - (48a47e9)
- Add CHANGELOG - (7e184fd)
- Add release workflows - (e18f8db)
- Add site-url to mdbook build - (6e5d053)
- Add gh-page build workflow - (a80ff39)
- Add deployment configurations - (4360199)
- Use clippy directly - (ca37274)
- Update MSRV to 1.76 - (06980ac)
- Initialize project mitosis - (7d415bf)
- @BobAnkh made their first contribution