synd-api 0.2.6

syndicationd backend api
# 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


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