Skip to content

Latest commit

 

History

History
399 lines (267 loc) · 29.1 KB

File metadata and controls

399 lines (267 loc) · 29.1 KB

Changelog

All notable changes to this project will be documented in this file.

0.6.8 - 2026-03-04

Features

  • (api) Catch internal panic - (3106281)

Bug Fixes

  • (task) Correct db query in batch cancellation - (72344df)

0.6.7 - 2025-11-20

Features

  • (s3) Return existence on uploading - (2c8811c)

Bug Fixes

  • (task) Use subquery to avoid arguments limit of sql - (c7f0622)

0.6.6 - 2025-11-11

Features

  • (s3) Make bucket names configurable - (36e114f)

Documentation

  • (guide) Update guidance to include new features - (c765e80)

Dosc

0.6.5 - 2025-11-02

Features

  • (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)

Refactor

  • (schema) [breaking] Rename key_prefix to key in query - (5fe98d0)

Documentation

  • (spec) Update openapi type/api definition - (224e801)

0.6.4 - 2025-10-09

Features

  • (cli) Unify attachment interfaces - (a0d3030)

0.6.3 - 2025-09-29

Miscellaneous Tasks

  • (release) Update cargo-dist installer version - (93e84c7)

Build

  • (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

Features

  • (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)

Bug Fixes

  • (admin) Remove typo in api path - (636e816)

Documentation

  • (spec) Update openapi type/api definition - (96c7cbf)
  • (spec) Update openapi type definition - (0a36524)

Build

  • Use crossfire-channel as default comm - (e4700a8)

0.6.1 - 2025-09-15

Features

  • (main) Add entrypoint of manager - (e9537c0)
  • (worker) Allow worker to submit downstream task - (fe6704f)

Documentation

  • (guide) Add guidance for manager - (35aca9a)

0.6.0 - 2025-09-11

Features

  • (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)

Documentation

  • (guide) Update key concepts and usage guide - (784938b)
  • (spec) Add current OpenAPI specification - (d222a08)

0.5.3 - 2025-09-03

Features

  • (conf) Allow worker to skip redis - (3c2484f)
  • (redis) Support skip setting ACL rules - (ce09bd8)
  • (s3) Support enterprise-level object storage - (7fc4bde)

Bug Fixes

  • (conf) Skip serializing false boolean fields - (47a4564)
  • (s3) Allow empty file with size 0 - (ac6cb91)

Refactor

  • (client) [breaking] Rename downloading methods - (5cc38d2)

Documentation

  • (guide) Add installation steps for musl release - (9fc370a)

Miscellaneous Tasks

  • Build gh-pages on release for version update - (55a836a)

Build

  • Add long version metadata - (239612d)

0.5.2 - 2025-08-26

Features

  • (admin) [breaking] Remove request body for user deletion - (ddfaa05)

0.5.1 - 2025-08-26

Build

  • (dist) Add runner for x86_64-unknown-linux-musl - (7ab5be7)

0.5.0 - 2025-08-26

Features

  • (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)

Bug Fixes

  • (api) Add middleware to redis interface - (a6bfc7f)
  • (worker) Try to mitigate heartbeat update deadlock - (0e7116c)
  • Sync routes in different feature flags - (32ffc7e)

Refactor

  • (task) Get group name before permission check - (c1b1c05)
  • [breaking] Reorganize api interfaces and client sdk - (4725e24)

Documentation

  • (example) Add retain option to example config - (56b1219)
  • (guide) Update usage guidance - (046bff2)
  • Fix wrong comments - (de8e713)

Styling

  • Format docker-compose.yml - (4798760)
  • Fix clippy warnings - (f2f5342)

Miscellaneous Tasks

  • 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)

Build

  • (dist) Replace native-tls with rustls - (c36f5c8)
  • (dist) Add new target x86_64-unknown-linux-musl - (48aab5e)

0.4.0 - 2025-07-22

Features

  • (skd) Support no-download of artifact - (0f10dc4)
  • (worker) Support specify group role on register - (3226def)

Documentation

  • (guide) Prepare for new release version - (4bfb5c0)
  • (guide) Add examples of usage - (118c6ce)
  • (guide) Update installation instructions - (0d9ecff)

Miscellaneous Tasks

  • Update build conditions - (950c1a8)

0.3.2 - 2025-07-08

Miscellaneous Tasks

  • (dist) Fix dist runner image - (b76d7d0)

0.3.1 - 2025-07-08

Styling

  • (clippy) Reduce large err-variant in result - (d167c56)
  • Fix clippy warnings - (db91735)

Miscellaneous Tasks

  • (release) Update dist workflow and config - (a6ecfe3)

0.3.0 - 2025-01-31

Features

  • (api) Support admin shutdown coordinator - (79bf8d1)

Bug Fixes

  • (client) Change interact error message display - (57e4023)
  • (task) Relax local path constraints in spec - (1282f72)

0.2.0 - 2024-11-15

Features

  • (api) Support attachment metadata query - (c9d6637)
  • (client) Enhance client prompt - (9c39cfd)
  • (sdk) Add attachment meta query to client - (1537968)

Documentation

  • Update installation guide - (435f839)

Miscellaneous Tasks

  • Change pr name of release-plz - (9d94dcc)

0.1.0 - 2024-11-05

Features

  • (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)

Bug Fixes

  • (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)

Refactor

  • (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)

Documentation

  • (client) Update command line prompts - (c7b4818)
  • Update some notes - (4db55da)
  • Add requirements of deps - (c5342ed)
  • Add user guide - (3cc2e6d)

Styling

Miscellaneous Tasks

  • (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)

New Contributors

  • @BobAnkh made their first contribution