synd-api 0.1.8

syndicationd backend api
Documentation
# Changelog

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

## [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)

## [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)

## [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)

## [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)

## [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)

## [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)

## [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)

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

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

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