All notable changes to this project will be documented in this file.
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