Skip to content

Commit

Permalink
chore: add CHANGELOG
Browse files Browse the repository at this point in the history
  • Loading branch information
BobAnkh committed Nov 5, 2024
1 parent c0cd107 commit 7e184fd
Show file tree
Hide file tree
Showing 5 changed files with 1,149 additions and 658 deletions.
1 change: 1 addition & 0 deletions .github/workflows/release-plz.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,6 @@ jobs:
- name: Run release-plz
uses: MarcoIeni/[email protected]
env:
RUST_LOG: debug
GITHUB_TOKEN: ${{ secrets.RELEASE_PLZ_TOKEN }}
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
115 changes: 115 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
# Changelog

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

## [unreleased]

### Features

- *(api)* Add worker count to group query result - ([3895387](https://github.com/stack-rs/mitosis/commit/38953870cad30a5dda00691912ccc35be60aadcb))
- *(api)* Add group info query interface - ([e0e9405](https://github.com/stack-rs/mitosis/commit/e0e940500d247b17420264a16c984ab05d0f8792))
- *(api)* Add group management interfaces - ([37d26a4](https://github.com/stack-rs/mitosis/commit/37d26a4a58cbedc409c84911d33454d58285c99d))
- *(api)* Add task management interfaces - ([f150694](https://github.com/stack-rs/mitosis/commit/f1506940576acc9d7436371a3138dd3dcf9340ed))
- *(api)* Add worker management interfaces - ([3a8ffe5](https://github.com/stack-rs/mitosis/commit/3a8ffe5b8c5a042d2f8b31f41f1c652b382fdb49))
- *(api)* Add worker info query interfaces - ([69a72af](https://github.com/stack-rs/mitosis/commit/69a72afdd7aea395f6d08e860ff50e73c5b81b2f))
- *(api)* Add api interface of coordinator - ([78ee7b1](https://github.com/stack-rs/mitosis/commit/78ee7b1798918908e96def05fe832b65f8dd441e))
- *(api)* Add basic user management api - ([b3cd873](https://github.com/stack-rs/mitosis/commit/b3cd87324ea33d51ff57617fd05470ad19247fa5))
- *(auth)* Return credential with username - ([8b8cc23](https://github.com/stack-rs/mitosis/commit/8b8cc23576494e64bd87a13b3177b54220f84069))
- *(client)* Add manual auth interface to sdk - ([c39e24a](https://github.com/stack-rs/mitosis/commit/c39e24a3195544ac91cecf60c3196b2be42ee79b))
- *(client)* Support only get attachment url - ([2a8d92d](https://github.com/stack-rs/mitosis/commit/2a8d92d67318c250df3f9d6eb8725e56434cffda))
- *(client)* Add sync pubsub redis client sdk - ([e235d80](https://github.com/stack-rs/mitosis/commit/e235d8040a4b798240b15ea20950a143c0e2a372))
- *(client)* Separate redis client sdk - ([8fe2b12](https://github.com/stack-rs/mitosis/commit/8fe2b128c5235b81b28236d117dd21b40b264e9d))
- *(client)* Add interface to download artifact - ([a5e5dd4](https://github.com/stack-rs/mitosis/commit/a5e5dd414ddc5735abc9976e5ee26f7021daf2b9))
- *(conf)* Add config for client and worker - ([ac06544](https://github.com/stack-rs/mitosis/commit/ac06544ea6dac01f6a862d49b0fa89904b733182))
- *(conf)* Add coordinator config builder - ([1dd1ef2](https://github.com/stack-rs/mitosis/commit/1dd1ef249da8325d5f18a4fb71020958a08b1b64))
- *(error)* Add new kinds of error - ([218adf7](https://github.com/stack-rs/mitosis/commit/218adf77cc535ba3e1f9f1b2d4cb93018489efdb))
- *(group)* Support users to query their groups - ([7fda3d3](https://github.com/stack-rs/mitosis/commit/7fda3d3e2e76111f70eee6f1691464737ecbf562))
- *(mito)* Add main entrypoint and file logger - ([965da17](https://github.com/stack-rs/mitosis/commit/965da17b4860eb57faf5aeedf659e26e93c380b6))
- *(mito)* Add entrypoint of worker - ([dfee517](https://github.com/stack-rs/mitosis/commit/dfee5173fb73b24180f9eb88d04300beb4db53fd))
- *(mito)* Add entrypoint of client - ([aa4f9f9](https://github.com/stack-rs/mitosis/commit/aa4f9f9fa26a7bdcdae6e84e7610c860a9e6265a))
- *(mito)* Add entrypoint of coordinator - ([55fcef3](https://github.com/stack-rs/mitosis/commit/55fcef3d9f7ff21afc913fa3f90b3f75e0e73009))
- *(redis)* Add async pubsub using RESP3 - ([85691fe](https://github.com/stack-rs/mitosis/commit/85691fe6f90255533d6af6a5e310b44f5e19dd8d))
- *(s3)* Ensure file flush after downloading - ([1280b96](https://github.com/stack-rs/mitosis/commit/1280b960c28048269b7593205d1c15bdf3f9b9f3))
- *(s3)* Add list query for attachments - ([0da6fff](https://github.com/stack-rs/mitosis/commit/0da6fffc4118de456bd4afcf75a6a38ea5e06a6c))
- *(s3)* Validate the key of the attachment - ([3965b99](https://github.com/stack-rs/mitosis/commit/3965b996eda45c911e419777029cf57e4fe6e5a5))
- *(s3)* Check roles for uploading attachment - ([f64138a](https://github.com/stack-rs/mitosis/commit/f64138ab0b4b281cdfcc61929b6a8c8120711723))
- *(s3)* Support attachment upload and download - ([4147bd7](https://github.com/stack-rs/mitosis/commit/4147bd7b5b840bea8b0ff29bdaadaf1531c6d84e))
- *(s3)* Limit valid duration for presigned url - ([7e14ec4](https://github.com/stack-rs/mitosis/commit/7e14ec474c07cc6f16e4f223aca17160298e3bcd))
- *(schema)* Impl FromRedisValue for ExecState - ([ab8b388](https://github.com/stack-rs/mitosis/commit/ab8b3885c4504759ee88c92e9361d4a1be9be6c2))
- *(schema)* Add watch for state of other tasks - ([b3c4cc6](https://github.com/stack-rs/mitosis/commit/b3c4cc6dcdbfaeee962454c9d5143a0eb83efab0))
- *(schema)* Add labels field to tasks for filter - ([83823b0](https://github.com/stack-rs/mitosis/commit/83823b03df9ab87cb8ff715dcd613cb9a354106d))
- *(schema)* Add task-relavant data types - ([54b723b](https://github.com/stack-rs/mitosis/commit/54b723b20b6d5d46e1d502645890aa5d84752f95))
- *(schema)* Update data types of task - ([c097d95](https://github.com/stack-rs/mitosis/commit/c097d9508bf6e3b7367fb5651ff37b1ad6554e46))
- *(schema)* Move resource management to group - ([7c391bf](https://github.com/stack-rs/mitosis/commit/7c391bf50755315be57d21ee864df8b8706e743f))
- *(schema)* Add uuid of entity task - ([1290839](https://github.com/stack-rs/mitosis/commit/1290839e339b8da334db7fc4201acd57aa15e255))
- *(schema)* Add database entity and migration - ([bbc8016](https://github.com/stack-rs/mitosis/commit/bbc801628fa64d4b2362edbb70a675eb26213881))
- *(service)* Add user login service - ([2efc5bd](https://github.com/stack-rs/mitosis/commit/2efc5bdbcc5d552fda85684e3011761ec979fc41))
- *(service)* Add user management service - ([0da1285](https://github.com/stack-rs/mitosis/commit/0da1285ddae220f5bb51a55458633482ef53d310))
- *(service)* Add s3 service - ([838241e](https://github.com/stack-rs/mitosis/commit/838241e273d0d68634794ce343d35c61557f8f55))
- *(service)* Add auth token service - ([7592eb5](https://github.com/stack-rs/mitosis/commit/7592eb51f0c11a207c3651a5dc161481fb2a311b))
- *(setup)* Make file logger more flexible - ([1098bf2](https://github.com/stack-rs/mitosis/commit/1098bf21def027030339697586eccf7f43eac067))
- *(signal)* Add hook for terminate signals - ([8e42b79](https://github.com/stack-rs/mitosis/commit/8e42b7948f23e81786a83de4a058f9c5d7074c40))
- *(task)* Allow user upload artifact to task - ([a8d2931](https://github.com/stack-rs/mitosis/commit/a8d29313e5b1331b2b9c591fa9809f8a61e90566))
- *(task)* Default only list tasks of the caller - ([42736b0](https://github.com/stack-rs/mitosis/commit/42736b0f82677aebeac81b104569cb12b35c80e7))
- *(task)* Add filter-based tasks query - ([1d0d192](https://github.com/stack-rs/mitosis/commit/1d0d192cad35848d0219e0b27199bcecc3b19845))
- *(task)* Record task state transition in redis - ([6adbfed](https://github.com/stack-rs/mitosis/commit/6adbfed11e90548f5325d3f7499b8f594e666d7a))
- *(task)* Add resource download interfaces - ([c968ec4](https://github.com/stack-rs/mitosis/commit/c968ec4bd17c0e8601a9f112e60cb5fb8f47e130))
- *(task)* Add interface to query task stats - ([7c0b4a6](https://github.com/stack-rs/mitosis/commit/7c0b4a61973b33fbc2cbd027f69c2a3fbcf5e84c))
- *(task)* Add service for managing tasks - ([9e1e3af](https://github.com/stack-rs/mitosis/commit/9e1e3af1b3aa91590f8e9bb52025ec2edd489d36))
- *(user)* Allow user to shutdown workers - ([dae2cad](https://github.com/stack-rs/mitosis/commit/dae2cad692e9c186293509000b4415a79aa7154c))
- *(worker)* Add task timeout check on heartbeat - ([0eb0521](https://github.com/stack-rs/mitosis/commit/0eb05214f997e31073b506b2284acb925b086b10))
- *(worker)* Add option for worker lifetime - ([bb30eab](https://github.com/stack-rs/mitosis/commit/bb30eab7bc198b6a5af8ad93ff344a40c09998ea))
- *(worker)* Relax the constraints of download - ([0c89567](https://github.com/stack-rs/mitosis/commit/0c8956790746f0519976e857951fce3e179611ae))
- *(worker)* Add uuid to env in task execution - ([8c7477c](https://github.com/stack-rs/mitosis/commit/8c7477c8f5da37893ee05e6371351baea03ed088))
- *(worker)* End task state in `Committed` - ([f12204a](https://github.com/stack-rs/mitosis/commit/f12204a1c033e830774ebdd190448c3d0f46fa27))
- *(worker)* Add timeout for download and upload - ([0b442e2](https://github.com/stack-rs/mitosis/commit/0b442e29f694a83f9c7fb688706caf0576d83c78))
- *(worker)* Add service for managing workers - ([1860537](https://github.com/stack-rs/mitosis/commit/186053731523e29fe6120665fbd8bb0e8cffdab8))

### Bug Fixes

- *(s3)* Add ACL for attachments download - ([ad03939](https://github.com/stack-rs/mitosis/commit/ad03939ec6931836292bfdf8e42151f03857372e))
- *(schema)* Change quota from GiB to GB - ([9b49140](https://github.com/stack-rs/mitosis/commit/9b491406dddce471436e2eb01c3f3c3cfcf2017b))
- *(worker)* Revive task after heartbeat timeout - ([c5f2d76](https://github.com/stack-rs/mitosis/commit/c5f2d7620b04834cf33271072a934f72c660d902))
- *(worker)* Resolve bugs of worker not working - ([718ccb0](https://github.com/stack-rs/mitosis/commit/718ccb07957167fdd18c055e6230b6e091c967f9))
- *(worker)* Download resources to right place - ([a430011](https://github.com/stack-rs/mitosis/commit/a4300114cc82128cf440c20ff3c61dd871e21b15))
- *(worker)* Resolve attachment fetch error - ([7ef56c1](https://github.com/stack-rs/mitosis/commit/7ef56c17943b7e4547aba1e113218c5adea7a133))
- *(worker)* Allow empty groups in registration - ([c125411](https://github.com/stack-rs/mitosis/commit/c125411527c76d6a951be6a8046e3e2607ef3ed1))

### Refactor

- *(client)* Decouple redis client - ([89847fe](https://github.com/stack-rs/mitosis/commit/89847fe6d90f7fd239424ae64da27eafae04f1c2))
- *(client)* Extract command handlers - ([83a1003](https://github.com/stack-rs/mitosis/commit/83a100320918f735368c60b93111f0c1c5450cec))
- *(s3)* Check s3 error before updating db - ([01ab340](https://github.com/stack-rs/mitosis/commit/01ab34068f435ea09b246d46f5f5c3d0d2ac32f1))
- *(schema)* Change spec of task - ([a0c955b](https://github.com/stack-rs/mitosis/commit/a0c955b9134f102a7e8105eb3b15ffa3d2c5db8b))
- *(service)* Use array to hold column names - ([450e2c5](https://github.com/stack-rs/mitosis/commit/450e2c5447850040d0824496a5654e0f59bedd37))
- *(task)* Simplify task query logic - ([ecf0489](https://github.com/stack-rs/mitosis/commit/ecf0489b72c1b79ea54b98a37bd6e6085b1a6d71))
- *(worker)* Improve interfaces - ([ca0e9d4](https://github.com/stack-rs/mitosis/commit/ca0e9d4b77b2fa6eeaa928178ee87a60a276b79c))
- Decouple interfaces for flexibility - ([958a1d4](https://github.com/stack-rs/mitosis/commit/958a1d48f79d914ed6a72f57e4843ac0f5580ae3))

### Documentation

- *(client)* Update command line prompts - ([c7b4818](https://github.com/stack-rs/mitosis/commit/c7b48185ffd46c0d24670f3a420d7bbd2be81d14))
- Update some notes - ([4db55da](https://github.com/stack-rs/mitosis/commit/4db55daeefda2992d3ded25786aa2c98b78ead37))
- Add requirements of deps - ([c5342ed](https://github.com/stack-rs/mitosis/commit/c5342ed2fcd9beec30222d18572f32d174fd30a8))
- Add user guide - ([3cc2e6d](https://github.com/stack-rs/mitosis/commit/3cc2e6df9b223b3629b2dd6ea57c94f0c15d026b))

### Styling

- Fix clippy warnings - ([31e8c7f](https://github.com/stack-rs/mitosis/commit/31e8c7f7ec5a472d00b4c77b84d763e940b6064f))

### Miscellaneous Tasks

- *(cliff)* Set values for Github integration - ([e049956](https://github.com/stack-rs/mitosis/commit/e0499567f524cd9cb48070f7d17a50a676687fcd))
- Add release workflows - ([e18f8db](https://github.com/stack-rs/mitosis/commit/e18f8db399f93fe9903c16ce1f1f65a386d01a65))
- Add site-url to mdbook build - ([6e5d053](https://github.com/stack-rs/mitosis/commit/6e5d05341e7fcb3a2acda3b65fc90a225e430edd))
- Add gh-page build workflow - ([a80ff39](https://github.com/stack-rs/mitosis/commit/a80ff394d7c98c16fa47b9bc92b4ee255c7721aa))
- Add deployment configurations - ([4360199](https://github.com/stack-rs/mitosis/commit/4360199053f6d3e4c20c0ff97b07d2eea5b4452a))
- Use clippy directly - ([ca37274](https://github.com/stack-rs/mitosis/commit/ca3727454a9a3ee8176f6b89c3726db457d8e553))
- Update MSRV to 1.76 - ([06980ac](https://github.com/stack-rs/mitosis/commit/06980ac6a3f6762e12326a1a1f57b87fb85fbb3c))
- Initialize project mitosis - ([7d415bf](https://github.com/stack-rs/mitosis/commit/7d415bf05491cec79e0e35a0b1b756a78943b8d2))

## New Contributors

- @BobAnkh made their first contribution

<!-- generated by git-cliff -->
Loading

0 comments on commit 7e184fd

Please sign in to comment.