# Changelog
All notable changes to this project will be documented in this file.
## [synd-api-v0.2.6] - 2025-01-25
### ๐ก Features
- Apply metrics filter to opentelemetry log layer by [@ymgyt](https://github.com/ymgyt) ([ace6ff02](https://github.com/ymgyt/syndicationd/commit/ace6ff026402d5edcbe48beef93b2945dd58071e))
### โ๏ธ Miscellaneous Tasks
- Reorganize release tasks by [@ymgyt](https://github.com/ymgyt) ([e920156a](https://github.com/ymgyt/syndicationd/commit/e920156aab15b5a839cadf5e56af2883c9c5708f))
- Refactor justfile by [@ymgyt](https://github.com/ymgyt) ([56b21266](https://github.com/ymgyt/syndicationd/commit/56b21266d79131d63e2cb6ce4136f75f8865f262))
- Standardize graphql colocation by [@ymgyt](https://github.com/ymgyt) ([5c91504c](https://github.com/ymgyt/syndicationd/commit/5c91504cd17142c997acfbdeccc89480018f5e77))
- Appease clippy by [@ymgyt](https://github.com/ymgyt) ([65525c09](https://github.com/ymgyt/syndicationd/commit/65525c0983eeea75c2e582a2a4b777817250f62b))
- Appease clippy by [@ymgyt](https://github.com/ymgyt) ([1b6a7273](https://github.com/ymgyt/syndicationd/commit/1b6a72737b8a485a12020189c70f30a6eeec479e))
- Release by [@ymgyt](https://github.com/ymgyt) ([371c8ec3](https://github.com/ymgyt/syndicationd/commit/371c8ec30c40e771d5de9c0923bf5e068d1781fe))
- Release by [@ymgyt](https://github.com/ymgyt) ([8dfc462c](https://github.com/ymgyt/syndicationd/commit/8dfc462c8d4c8e16646debca8f2eedfcd2feb4ff))
- Release by [@ymgyt](https://github.com/ymgyt) ([3067b6f3](https://github.com/ymgyt/syndicationd/commit/3067b6f3a3c3ba1231e76711f28a02f43edf7e52))
- Release by [@ymgyt](https://github.com/ymgyt) ([275066af](https://github.com/ymgyt/syndicationd/commit/275066af286688a57b89f8b934beddf98af9d841))
### ๐ Documentation
- Update CONTRIBUTING by [@ymgyt](https://github.com/ymgyt) ([75481452](https://github.com/ymgyt/syndicationd/commit/754814520fde4186bc656b4fdd5970b7e672391f))
### ๐งน Refactor
- Add config::app module by [@ymgyt](https://github.com/ymgyt) ([a1fc295e](https://github.com/ymgyt/syndicationd/commit/a1fc295e4f3b7d55c855a10cb2a103c41a63c671))
- Use helper method to detect color in stdx by [@ymgyt](https://github.com/ymgyt) ([5be8288f](https://github.com/ymgyt/syndicationd/commit/5be8288fc3490c4b0706535283456109d6e88cf5))
- Use tracing initiazer for initialization of the tracing subscriber by [@ymgyt](https://github.com/ymgyt) ([225e007e](https://github.com/ymgyt/syndicationd/commit/225e007e3c421d30accb184ebc1829be5652acaa))
- Migrate humantime to stdx by [@ymgyt](https://github.com/ymgyt) ([5908219d](https://github.com/ymgyt/syndicationd/commit/5908219dc47c40969e3306063e673618fe52e658))
- Move color module under io by [@ymgyt](https://github.com/ymgyt) ([1eff8fab](https://github.com/ymgyt/syndicationd/commit/1eff8fab35a00cdfb244234efe53beb88c911bb2))
- Rename args module to cli by [@ymgyt](https://github.com/ymgyt) ([8a4c3487](https://github.com/ymgyt/syndicationd/commit/8a4c3487c8246cf6f67ece0b637a78ecdc9ee17e))
https://github.com/ymgyt/syndicationd/compare/synd-api-v0.2.5...synd-api-v0.2.6
## [synd-api-v0.2.5] - 2024-08-31
### โ๏ธ Miscellaneous Tasks
- Mk etc dir by [@ymgyt](https://github.com/ymgyt) ([fd209bc8](https://github.com/ymgyt/syndicationd/commit/fd209bc8695b0334fe97829afcb2a959fba9e24f))
- Instrument warning when feeds not found for investigation by [@ymgyt](https://github.com/ymgyt) ([cc501c73](https://github.com/ymgyt/syndicationd/commit/cc501c734bc69ff3a8bb2fc2f26aa08c664105e6))
https://github.com/ymgyt/syndicationd/compare/synd-api-v0.2.4...synd-api-v0.2.5
## [synd-api-v0.2.4] - 2024-06-18
### โ๏ธ Miscellaneous Tasks
- Change event level from info to debug for principal cache hit by [@ymgyt](https://github.com/ymgyt) ([0107299c](https://github.com/ymgyt/syndicationd/commit/0107299cf916607697ff916bb6ef82547d35aacf))
- Update opentelemetry from 0.22.0 to 0.23.0 by [@ymgyt](https://github.com/ymgyt) ([1f291fc3](https://github.com/ymgyt/syndicationd/commit/1f291fc31ec07d5f84565518d848b0822cccb879))
- Use default-features instead of default_features by [@ymgyt](https://github.com/ymgyt) ([d9a6f432](https://github.com/ymgyt/syndicationd/commit/d9a6f43288f4d06ac26bf8b9f056aae1cc689e87))
### ๐ง Testing
- Add cli test by [@ymgyt](https://github.com/ymgyt) ([d056f262](https://github.com/ymgyt/syndicationd/commit/d056f262976c002812a27e66a7a59f1ea25f6167))
- Add command test by [@ymgyt](https://github.com/ymgyt) ([53a16c71](https://github.com/ymgyt/syndicationd/commit/53a16c715705d1d2968c7a9d12033837b8451cc7))
- Add google authentication test case by [@ymgyt](https://github.com/ymgyt) ([7590f197](https://github.com/ymgyt/syndicationd/commit/7590f197e1aea294b04f56b6fd370e8e6086f1c9))
- Add fetch entries fixture test by [@ymgyt](https://github.com/ymgyt) ([4f3b8e23](https://github.com/ymgyt/syndicationd/commit/4f3b8e232085cf904fd02d6105bd8bf6eb63bcc1))
- Add scalar unit test by [@ymgyt](https://github.com/ymgyt) ([659aa81d](https://github.com/ymgyt/syndicationd/commit/659aa81db0f8788f0cdd9e2cc3d5798ee3f088b2))
- Add task monitor test case by [@ymgyt](https://github.com/ymgyt) ([ae40f861](https://github.com/ymgyt/syndicationd/commit/ae40f861e16f76c3201fc34fa243932d813e3a4b))
- Add entry id cursor test case by [@ymgyt](https://github.com/ymgyt) ([bfcb5609](https://github.com/ymgyt/syndicationd/commit/bfcb5609e98bd9fc187ac5639dab0c03d43d6b94))
- Add middleware error mapping test case by [@ymgyt](https://github.com/ymgyt) ([e7934249](https://github.com/ymgyt/syndicationd/commit/e7934249e7bd8f462fa127ddd49bd79ef1593a26))
- Add pperiodic refresher test case by [@ymgyt](https://github.com/ymgyt) ([6e9a19da](https://github.com/ymgyt/syndicationd/commit/6e9a19da92dfe5d006756d19d8c4ed1bdd9690c5))
- Use id method instead of field by [@ymgyt](https://github.com/ymgyt) ([30137461](https://github.com/ymgyt/syndicationd/commit/30137461823a47112824cd893a3f7c0421ce08de))
- Add repository error case for coverage by [@ymgyt](https://github.com/ymgyt) ([d1034f68](https://github.com/ymgyt/syndicationd/commit/d1034f6884f567c04338cdc2a2bcc4fff60f1443))
- Add error handling test case by [@ymgyt](https://github.com/ymgyt) ([bbc5465d](https://github.com/ymgyt/syndicationd/commit/bbc5465d0de86d811536700ca5d0b741fd4d7307))
### ๐งน Refactor
- Use synd_feed FeedType by [@ymgyt](https://github.com/ymgyt) ([745a43a2](https://github.com/ymgyt/syndicationd/commit/745a43a2a16056ec7b7c0d9313165b3cebdadee0))
- Remove unused code by [@ymgyt](https://github.com/ymgyt) ([ef8bfa48](https://github.com/ymgyt/syndicationd/commit/ef8bfa484b5d72c5c8044e0b2bfdb7825b6aab5b))
- Restrict layer module visibility by [@ymgyt](https://github.com/ymgyt) ([8c1b1749](https://github.com/ymgyt/syndicationd/commit/8c1b1749af398c90c0f7852b311715f3a6d8524e))
- Use tokio_util CancellationToken instead of mpsc channel by [@ymgyt](https://github.com/ymgyt) ([3ca15bf8](https://github.com/ymgyt/syndicationd/commit/3ca15bf854882d64b51b825bbeff6db6f2c66ae0))
- Remove unused code by [@ymgyt](https://github.com/ymgyt) ([523f5821](https://github.com/ymgyt/syndicationd/commit/523f58219a833d9572c7025aa01d8907e60dc4b6))
https://github.com/ymgyt/syndicationd/compare/synd-api-v0.2.3...synd-api-v0.2.4
## [synd-api-v0.2.3] - 2024-05-06
### ๐ก Features
- Return feeds that failed to fetch by [@ymgyt](https://github.com/ymgyt) ([4810372b](https://github.com/ymgyt/syndicationd/commit/4810372b8bee7c881c80a18a1514cdb7bf7e520e))
### Choore
- Reduce visibility by [@ymgyt](https://github.com/ymgyt) ([ddf2eb12](https://github.com/ymgyt/syndicationd/commit/ddf2eb12e5f746ae6d608ff308a07e4a8c6db29e))
### โ๏ธ Miscellaneous Tasks
- Remove comment by [@ymgyt](https://github.com/ymgyt) ([55d37643](https://github.com/ymgyt/syndicationd/commit/55d37643fadb4aeb125bb68dbc8cc4792e5193da))
### ๐งน Refactor
- Refactor fetch entries usecase by [@ymgyt](https://github.com/ymgyt) ([8f5e0040](https://github.com/ymgyt/syndicationd/commit/8f5e0040488552cad9ddf6cf06db924ab67ec2b5))
- Rename parse module to service by [@ymgyt](https://github.com/ymgyt) ([256542d9](https://github.com/ymgyt/syndicationd/commit/256542d9955811eac0c26b350f528cce1106dd50))
https://github.com/ymgyt/syndicationd/compare/synd-api-v0.2.2...synd-api-v0.2.3
## [synd-api-v0.2.2] - 2024-04-29
### ๐ก Features
- Parse entry cache flags as duration by [@ymgyt](https://github.com/ymgyt) ([39067498](https://github.com/ymgyt/syndicationd/commit/39067498148becdf8baf33ba41ca5a64f1338daa))
https://github.com/ymgyt/syndicationd/compare/synd-api-v0.2.1...synd-api-v0.2.2
## [synd-api-v0.2.1] - 2024-04-20
### ๐ก Features
- Refresh feed cache periodically by [@ymgyt](https://github.com/ymgyt) ([66d4d3b7](https://github.com/ymgyt/syndicationd/commit/66d4d3b78bf85aeb42ac4c8ee2220dbaa1717e7b))
### ๐งน Refactor
- Use FeedUrl instead of String by [@ymgyt](https://github.com/ymgyt) ([95bb5ea6](https://github.com/ymgyt/syndicationd/commit/95bb5ea6b3774c7f59a3502d495ef27b269b828d))
https://github.com/ymgyt/syndicationd/compare/synd-api-v0.2.0...synd-api-v0.2.1
## [synd-api-v0.2.0] - 2024-04-17
### ๐ก Features
- Add opentelemetry-stdout feature by [@ymgyt](https://github.com/ymgyt) ([5f476cc1](https://github.com/ymgyt/syndicationd/commit/5f476cc171c1924ed0b22949a990964421f66ee1))
- Support feed annotations by [@ymgyt](https://github.com/ymgyt) ([9c9c89a8](https://github.com/ymgyt/syndicationd/commit/9c9c89a886b92e25d10ceb83a19b2ce6476c5526))
- Support annotations in fetch entries query by [@ymgyt](https://github.com/ymgyt) ([a1646a5b](https://github.com/ymgyt/syndicationd/commit/a1646a5b5dc0ea5c20ee4d7684ea0ff4bb5cb650))
- Support subscription update by [@ymgyt](https://github.com/ymgyt) ([510106bb](https://github.com/ymgyt/syndicationd/commit/510106bbd33a0f4a6f878de74ee2685a507d19c4))
### โ๏ธ Miscellaneous Tasks
- Use monotonic counter for task metrics by [@ymgyt](https://github.com/ymgyt) ([e095b07e](https://github.com/ymgyt/syndicationd/commit/e095b07e9dfbc0d16b6f8f625a53131641e34d7e))
### ๐ Documentation
- Add config and signal description by [@ymgyt](https://github.com/ymgyt) ([edd62826](https://github.com/ymgyt/syndicationd/commit/edd62826b68fad63e2727f8efccaf2fa3438f98b))
### ๐งน Refactor
- Use synd_o11y otel layer by [@ymgyt](https://github.com/ymgyt) ([943b9c4d](https://github.com/ymgyt/syndicationd/commit/943b9c4d36b3e45a616deb9065f384faf5c193a0))
https://github.com/ymgyt/syndicationd/compare/synd-api-v0.1.9...synd-api-v0.2.0
## [synd-api-v0.1.9] - 2024-03-29
### ๐ก Features
- Instrument graphql task monitor by [@ymgyt](https://github.com/ymgyt) ([cb44f3b8](https://github.com/ymgyt/syndicationd/commit/cb44f3b8af19eeecf16c500bd4478da28c5576ec))
- Instrument graphql task metrics by [@ymgyt](https://github.com/ymgyt) ([59614ff6](https://github.com/ymgyt/syndicationd/commit/59614ff6e7dd707f32e923703b98534b63150720))
### โ๏ธ Miscellaneous Tasks
- Ignore health checks in request metrics by [@ymgyt](https://github.com/ymgyt) ([d56e142b](https://github.com/ymgyt/syndicationd/commit/d56e142b3b3fec205f0bb147d8a31e9f1f93b6af))
https://github.com/ymgyt/syndicationd/compare/synd-api-v0.1.8...synd-api-v0.1.9
## [synd-api-v0.1.8] - 2024-03-23
### โ๏ธ Miscellaneous Tasks
- Disable cargo-dist due to .cargo/config by [@ymgyt](https://github.com/ymgyt) ([7407a67e](https://github.com/ymgyt/syndicationd/commit/7407a67e1b730e079016e138e58495c75354f456))
https://github.com/ymgyt/syndicationd/compare/synd-api-v0.1.7...synd-api-v0.1.8
## [synd-api-v0.1.7] - 2024-03-23
### ๐ก Features
- Use tokio-metrics to get runtime metrics by [@ymgyt](https://github.com/ymgyt) ([ed3b881d](https://github.com/ymgyt/syndicationd/commit/ed3b881d37888a9bdecb7653e6b9a46c5c71bd22))
https://github.com/ymgyt/syndicationd/compare/synd-api-v0.1.6...synd-api-v0.1.7
## [synd-api-v0.1.6] - 2024-03-17
### ๐ก Features
- Set graphql depth and complexity limit by [@ymgyt](https://github.com/ymgyt) ([54b44e88](https://github.com/ymgyt/syndicationd/commit/54b44e889ec4c50d78ed1b1142ccdf964b69b056))
- Set graphql depth and complexity limit for introspection by [@ymgyt](https://github.com/ymgyt) ([f6db33dc](https://github.com/ymgyt/syndicationd/commit/f6db33dc4a36390af6d7b573d32f763588a5e516))
- Support google oidc by [@ymgyt](https://github.com/ymgyt) ([c7c81fd8](https://github.com/ymgyt/syndicationd/commit/c7c81fd8e786ea89c977abc107c39fc521135553))
### โ๏ธ Miscellaneous Tasks
- Remove unused headers crate by [@ymgyt](https://github.com/ymgyt) ([2eaf00db](https://github.com/ymgyt/syndicationd/commit/2eaf00dbd5ce5984763ae4add18a6150de1c213d))
- Inc gql complexity limit by [@ymgyt](https://github.com/ymgyt) ([f7ac84b5](https://github.com/ymgyt/syndicationd/commit/f7ac84b58a7db7846f84b4e5c88d249b4b2f16c1))
### ๐งน Refactor
- Use cfg macro to configure gql schema by [@ymgyt](https://github.com/ymgyt) ([d2a1f551](https://github.com/ymgyt/syndicationd/commit/d2a1f551d72d49d68ce288f6c06753aa55b57fdd))
https://github.com/ymgyt/syndicationd/compare/synd-api-v0.1.4...synd-api-v0.1.6
## [synd-api-v0.1.4] - 2024-02-25
### ๐ก Features
- Add serve options by [@ymgyt](https://github.com/ymgyt) ([c06cd23b](https://github.com/ymgyt/syndicationd/commit/c06cd23b23ff2e62b57156338330967f59f7b822))
- More verbose at startup by [@ymgyt](https://github.com/ymgyt) ([1e9f6550](https://github.com/ymgyt/syndicationd/commit/1e9f6550f5cea8762633021f181d4dc12c439a63))
- Use health check response type for health check by [@ymgyt](https://github.com/ymgyt) ([ceff27f5](https://github.com/ymgyt/syndicationd/commit/ceff27f5d5d0a1aa0a3a3751335fe57e4f0bfcdb))
### โ๏ธ Miscellaneous Tasks
- Configure cargo-dist by [@ymgyt](https://github.com/ymgyt) ([1da44d02](https://github.com/ymgyt/syndicationd/commit/1da44d0261b5266566d8d8c97147a6bb7053305a))
- Temporary disable Result::inspect to compile with 1.75 in macos runner by [@ymgyt](https://github.com/ymgyt) ([88d1634a](https://github.com/ymgyt/syndicationd/commit/88d1634a6d9d0c6c2f92cb358008e76e98c3d6b3))
- Update cargo-dist to 0.11 by [@ymgyt](https://github.com/ymgyt) ([6e75b48d](https://github.com/ymgyt/syndicationd/commit/6e75b48d1b56e08ea8212f297864aa8f7c70d4e6))
- Add homepage to package metadata by [@ymgyt](https://github.com/ymgyt) ([4bfdb49e](https://github.com/ymgyt/syndicationd/commit/4bfdb49e317e18ff6345ce1b8e8071f0497a1a5f))
- Release by [@ymgyt](https://github.com/ymgyt) ([ed5bd533](https://github.com/ymgyt/syndicationd/commit/ed5bd533aeac806fbd047de76ac86920a90ac0e2))
### ๐งน Refactor
- Refactor flags by [@ymgyt](https://github.com/ymgyt) ([7e2a91d9](https://github.com/ymgyt/syndicationd/commit/7e2a91d93a8ed1afd7955583a2dc9ff9c6289a4f))
https://github.com/ymgyt/syndicationd/compare/synd-api-v0.1.3...synd-api-v0.1.4
## [synd-api-v0.1.3] - 2024-02-23
### ๐ก Features
- Handle subscribe feed error by [@ymgyt](https://github.com/ymgyt) ([90c47d3f](https://github.com/ymgyt/syndicationd/commit/90c47d3f8e225cb71f33b1e6d6df0f0735e21f73))
- Use updated if published is none by [@ymgyt](https://github.com/ymgyt) ([9967dc10](https://github.com/ymgyt/syndicationd/commit/9967dc108f7f6602e321808398737f891462ec81))
- Add generator resolver in feed by [@ymgyt](https://github.com/ymgyt) ([f8de4aa4](https://github.com/ymgyt/syndicationd/commit/f8de4aa4a9a4edb8d1f7e8dd31c53b2e66360b18))
- Resolve entry content if there is no summary by [@ymgyt](https://github.com/ymgyt) ([0459e71c](https://github.com/ymgyt/syndicationd/commit/0459e71c38aba96b4d878ce97cd35ed78587032b))
### โ๏ธ Miscellaneous Tasks
- Trim prefix from changelog by [@ymgyt](https://github.com/ymgyt) ([95d44877](https://github.com/ymgyt/syndicationd/commit/95d448773ec7ab009fbece0928854364679b6f2c))
https://github.com/ymgyt/syndicationd/compare/synd-api-v0.1.2...synd-api-v0.1.3
## [synd-api-v0.1.2] - 2024-02-20
### ๐ก Features
- Raise soft fd limit by [@ymgyt](https://github.com/ymgyt) ([54e7ba3c](https://github.com/ymgyt/syndicationd/commit/54e7ba3c44a4a379e61edea95bc27c487fa0b7d6))
- Instrument kvsd client span name by [@ymgyt](https://github.com/ymgyt) ([bced1b62](https://github.com/ymgyt/syndicationd/commit/bced1b62a52e79e0af70fb2177a2efa940adf91c))
- Use monotonic_counter as feed subscription metrics by [@ymgyt](https://github.com/ymgyt) ([670dc430](https://github.com/ymgyt/syndicationd/commit/670dc4300310695a71ee73db90f066309323ba6b))
### ๐ Bug Fixes
- Strict fetch feed in flight limit by [@ymgyt](https://github.com/ymgyt) ([5a2b646e](https://github.com/ymgyt/syndicationd/commit/5a2b646e2d4fa2b24a2f115a27288c922fa87af3))
https://github.com/ymgyt/syndicationd/compare/synd-api-v0.1.1...synd-api-v0.1.2
## [synd-api-v0.1.1] - 2024-02-19
### ๐ก Features
- Add o11y crate by [@ymgyt](https://github.com/ymgyt) ([0a50517e](https://github.com/ymgyt/syndicationd/commit/0a50517e0b861973fac95ad5dba6f2c4d5b7270d))
- Add opentelemetry-tracing log bridge layer by [@ymgyt](https://github.com/ymgyt) ([92f22b56](https://github.com/ymgyt/syndicationd/commit/92f22b564357a0d43f8631212cf976338eb05a04))
- Add baggage propagation by [@ymgyt](https://github.com/ymgyt) ([d02e514c](https://github.com/ymgyt/syndicationd/commit/d02e514c8f6e32aa748c10dadb204153cba21ecc))
- Add opentelemetry layers by [@ymgyt](https://github.com/ymgyt) ([4d3f5bf3](https://github.com/ymgyt/syndicationd/commit/4d3f5bf3f45f31cfd014dbdf37a41a31ea0472ca))
- Add palette flag by [@ymgyt](https://github.com/ymgyt) ([04dc486d](https://github.com/ymgyt/syndicationd/commit/04dc486d0ab3043e021e164e70f5fe081e3c464d))
- Impl kvsd client by [@ymgyt](https://github.com/ymgyt) ([6ae6de7a](https://github.com/ymgyt/syndicationd/commit/6ae6de7a2e783417b1a8d5d3c2b450109d83725f))
- Use kvsd by [@ymgyt](https://github.com/ymgyt) ([19eaeada](https://github.com/ymgyt/syndicationd/commit/19eaeadab75be9ea0c7c95e65ca654f9842707af))
- Remove unsubscribed entries by [@ymgyt](https://github.com/ymgyt) ([d29ba92e](https://github.com/ymgyt/syndicationd/commit/d29ba92e929d9d1348fa114ac2bdf210b76c5a1b))
- Serve https by [@ymgyt](https://github.com/ymgyt) ([fbb9011e](https://github.com/ymgyt/syndicationd/commit/fbb9011e86acf6e4cf30f37a74e67d3202bbc5a0))
- Support axum_server graceful shutdown by [@ymgyt](https://github.com/ymgyt) ([880b6d3e](https://github.com/ymgyt/syndicationd/commit/880b6d3e8d0f90b711a1d6e8e1bf6fb1808e5161))
- Instrument request counter metrics by [@ymgyt](https://github.com/ymgyt) ([ac64b3aa](https://github.com/ymgyt/syndicationd/commit/ac64b3aa6880482597e672649de800eb30b3ad56))
- Export basic counter metrics by [@ymgyt](https://github.com/ymgyt) ([13ba79b7](https://github.com/ymgyt/syndicationd/commit/13ba79b7a20f5b9b573e7285a02302d8dc848b03))
- Add fallback handler by [@ymgyt](https://github.com/ymgyt) ([681d0315](https://github.com/ymgyt/syndicationd/commit/681d0315b49c1b2a157d3141f0e45be95e32272e))
- Remove path attribute from http request count metrics by [@ymgyt](https://github.com/ymgyt) ([017470e5](https://github.com/ymgyt/syndicationd/commit/017470e50f38b26270cfa9e3c1d85a588b23e725))
### โ๏ธ Miscellaneous Tasks
- Format toml by [@ymgyt](https://github.com/ymgyt) ([36677745](https://github.com/ymgyt/syndicationd/commit/3667774506106fe0f38d77efac9f4b27c70090aa))
- Organize dev files by [@ymgyt](https://github.com/ymgyt) ([4af5df57](https://github.com/ymgyt/syndicationd/commit/4af5df57a38f69b734b3e4ceaf741b3415bed6e1))
- Configure release flow by [@ymgyt](https://github.com/ymgyt) ([855d1063](https://github.com/ymgyt/syndicationd/commit/855d1063f5b476433fe0a7ab352b72d63a749e2e))
- Use hyphen as package name instead of underscore by [@ymgyt](https://github.com/ymgyt) ([0a8ed059](https://github.com/ymgyt/syndicationd/commit/0a8ed05997790f9f05c932c92fa2b2b2d74065a9))
- Instrument by [@ymgyt](https://github.com/ymgyt) ([07839dc1](https://github.com/ymgyt/syndicationd/commit/07839dc10e7c44cae79055eea6103f099f0daf5e))
- Add bin section to Cargo.toml by [@ymgyt](https://github.com/ymgyt) ([9bfd56ef](https://github.com/ymgyt/syndicationd/commit/9bfd56ef41e27f094ef240653da47cdda662d2fb))
### ๐ง Testing
- Impl device flow test case by [@ymgyt](https://github.com/ymgyt) ([93572902](https://github.com/ymgyt/syndicationd/commit/9357290265a4fbf8d78721e4f9f1904b1cf5b12a))
- Add auth flow case by [@ymgyt](https://github.com/ymgyt) ([6d2b1905](https://github.com/ymgyt/syndicationd/commit/6d2b1905d9b06bd9ed670f210cd590f89405c37c))
- Run integration test by [@ymgyt](https://github.com/ymgyt) ([20c0bc2d](https://github.com/ymgyt/syndicationd/commit/20c0bc2d31a938d3103fafedba5a10b4a9bba9ae))
### ๐งน Refactor
- Rename crates by [@ymgyt](https://github.com/ymgyt) ([ce0982e4](https://github.com/ymgyt/syndicationd/commit/ce0982e497647b23dcf07e39d525121bcd9ac1fa))
- Use clippy pedantic by [@ymgyt](https://github.com/ymgyt) ([328ddade](https://github.com/ymgyt/syndicationd/commit/328ddadebbad5381271c5e84cce2d6888252e70c))
- Rename datastore to repository by [@ymgyt](https://github.com/ymgyt) ([969c0052](https://github.com/ymgyt/syndicationd/commit/969c0052164a7719d5c8902a5fd70b40c42faae5))
- Rename to subscription repository by [@ymgyt](https://github.com/ymgyt) ([707ec5f3](https://github.com/ymgyt/syndicationd/commit/707ec5f3197b6079e420a8c5e2dc17c3efd7ed56))
- Rename to repository by [@ymgyt](https://github.com/ymgyt) ([aed9bb48](https://github.com/ymgyt/syndicationd/commit/aed9bb4873c2a286699898e2c37825e292811ee6))
- Fix lint by [@ymgyt](https://github.com/ymgyt) ([aac00b98](https://github.com/ymgyt/syndicationd/commit/aac00b98335bb75cc57fdea0875bfd675bf8f3cc))
https://github.com/ymgyt/syndicationd/compare/...synd-api-v0.1.1