Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/tokio-rs/axum

Ergonomic and modular web framework built with Tokio, Tower, and Hyper
https://github.com/tokio-rs/axum

Try `cargo public-api-crates` on CI (#1761)

e6ff0281ae55ecfd051699b045e6eae4b033cecf authored almost 2 years ago by David Pedersen <[email protected]>
Release axum, axum-extra, and axum-macros (#1750)

c18ff9dd63b2eb958806d280ef66ff0a4ce0cea9 authored almost 2 years ago by David Pedersen <[email protected]>
Allow `clone_on_copy` for `FromRef` (#1749)

67422bb1c22b2edea9f81bfbcb2dd3586bc8e10b authored almost 2 years ago by Jules Guesnon <[email protected]>
Update to cookie 0.17 (#1747)

c454e37a1c23f38dc339ba8f5f2536b9f0e8f6d9 authored almost 2 years ago by David Pedersen <[email protected]>
Upgrade dependencies (#1746)

2c9d2dea0e9b4dd12e4731535fd3250d0aef9df9 authored almost 2 years ago by Jonas Platte <[email protected]>
Add `option_layer` (#1696)

37922ab84061b6bd91d2ac7dc8cb7b72e5d3ba08 authored almost 2 years ago by David Pedersen <[email protected]>
Support passing `MethodRouter` to `Router::fallback` (#1730)

0ecf5eeb190ed8615c600f2467d63e41236a95db authored almost 2 years ago by David Pedersen <[email protected]>
Add `TypedPath::with_query_params` (#1744)

b4204e223dc96df3d51fc8893f32d37b66be7005 authored almost 2 years ago by David Pedersen <[email protected]>
Avoid unnecessary clones of state in MethodRouter (#1745)

5c58b4ffde09f0c507da9fc0fc25ed44ea334c20 authored almost 2 years ago by Cole <[email protected]>
Release axum and axum-macros (#1743)

93ecabf449a94e470c906a63121d059c3d09a66f authored almost 2 years ago by David Pedersen <[email protected]>
Document gotchas with `impl IntoResponse` (#1736)

827140f0d788a0ac3b73faec931e18c6b915e059 authored almost 2 years ago by David Pedersen <[email protected]>
Ignore duplicate dependencies pulled in by `windows-sys`

0a3b4b8e4305b04db8820c50fd71380845c5daef authored almost 2 years ago by David Pedersen <[email protected]>
Don't use `impl IntoResponse` in readme

6e6aa8f39eba46b4100bb98dff063daa17810184 authored almost 2 years ago by David Pedersen <[email protected]>
Update trybuild output

19596584dae8ec6fc733d47dcdd1d874c52d484a authored almost 2 years ago by Jonas Platte <[email protected]>
Use call-site span for future Send check in debug_handler

bdfaedb344fd5095b635ff12b2e8ab62b96de11f authored almost 2 years ago by Jonas Platte <[email protected]>
Release axum and axum-macros (#1721)

4a5dc4391cc94640eca5eab61de7d5fb508b0145 authored almost 2 years ago by David Pedersen <[email protected]>
Use `map_while` (#1720)

47be78e0b341bf82888a404d7a62d572be47a592 authored almost 2 years ago by David Pedersen <[email protected]>
Release axum and axum-core (#1716)

6ff6b36293b4a24f3be8a8ab7d33981705cd2d86 authored almost 2 years ago by David Pedersen <[email protected]>
Add `RawPathParams` (#1713)

5b0729600148d4a7e09bfe60c40b8ad034432271 authored almost 2 years ago by David Pedersen <[email protected]>
Document required tokio features for example (#1715)

96b7d78a3f12cdbb20656816143a5f36f341d23c authored almost 2 years ago by David Pedersen <[email protected]>
Implement `Clone` and `Service` for `Next` (#1712)

7a52161826e8fc4732edb65cb91c42f76d2a676e authored almost 2 years ago by David Pedersen <[email protected]>
Fix some comments in websockets example (#1702)

6d815e2b0a289444ec1129f0b4d476775f1e8433 authored almost 2 years ago by FrankReh <[email protected]>
Use implicit format-args captures where applicable (#1709)

7ecf8bd6cfa81f10a262ffa22e83747fe6dc49bc authored almost 2 years ago by Jonas Platte <[email protected]>
Update to tonic 0.8 (#1700)

b07918b213aa7b0e0c1b40e646c4eb84925f85a8 authored almost 2 years ago by tottoto <[email protected]>
Remove accidentally committed `dbg!`s

8c081c20abd3172ffa51dd98c78cd097a874bd3b authored almost 2 years ago by David Pedersen <[email protected]>
Simpify `parse-body-based-on-content-type` example (#1697)

00d20eb00799e091f522e72b8612a471a7635a69 authored almost 2 years ago by David Pedersen <[email protected]>
Add internal macro to make tests of `nest` easier to write (#1694)

1be25d9496c550837994b812afa9d847197cdbd5 authored almost 2 years ago by David Pedersen <[email protected]>
Support `deserialize_any` for `Path` (#1693)

607a20dfaca3c04c25542076b818511280d66530 authored almost 2 years ago by David Pedersen <[email protected]>
fixup changelog

25a46fbe79edc437595a1478faf27b90c6332d24 authored almost 2 years ago by David Pedersen <[email protected]>
Implement `IntoResponse` for `[u8; N]` and `&'static [u8; N]` (#1690)

Co-authored-by: David Pedersen <[email protected]>

e4c6d76bca5067269c21d37c7e886e07875fa0f5 authored almost 2 years ago by valkyrie_pilot <[email protected]>
Release axum, axum-core, and axum-macros (#1688)

e3aaeb3cb7be5ae694c1d9c7a414790de7a23d30 authored almost 2 years ago by David Pedersen <[email protected]>
Updated websocket example to improve clarity and to be more distinct from chat example (#1637)

Co-authored-by: David Pedersen <[email protected]>

8d92902c8e4c2607e81ceaf1b1e7d516ca9cfff3 authored almost 2 years ago by Alex Pyattaev <[email protected]>
Replace `actions-rs/toolchain@v1` with stable alternative (#1687)

d11af167ca6b6cb2ab01876e2c7856e7c26f5221 authored almost 2 years ago by David Pedersen <[email protected]>
Remove lingering async-graphql example file

It should have been deleted previously

3d31bcb6fba0b6a9b6fad8c90f53522ab78a2928 authored almost 2 years ago by David Pedersen <[email protected]>
add more comments to chat example (#1665)

7192c590c92d05e56086df265fca77c526886645 authored almost 2 years ago by Hans Meine <[email protected]>
Update to base64 0.20 (#1641)

6638b274dbbf859d63ca495af5f73befb57c5b19 authored almost 2 years ago by Austaras <[email protected]>
Document breaking changes related to `nest` (#1684)

be9a8c038026bc5fb5c7142ced5d9e4ff580510c authored almost 2 years ago by David Pedersen <[email protected]>
Misc documentation improvements (#1647)

Co-authored-by: Jonas Platte <[email protected]>

1aa357c879c65e7885b267057de8292774e5109a authored almost 2 years ago by David Pedersen <[email protected]>
Enable the runtime feature of hyper when using tokio (#1671)

211de92d24a0d6e1ffc0c76b75c26c53c7eb09d3 authored almost 2 years ago by Paolo Barbolini <[email protected]>
Fix warnings for cloning references in generated code (#1676)

b6c282a2b7666ab2cdf3f0ee3ae96f593283f8f3 authored almost 2 years ago by Alexander Jackson <[email protected]>
docs/middleware: Add missing `Clone` derive on `MyLayer` (#1649)

2d8242b2c583d880a772f5b5b4f37372f30a1508 authored almost 2 years ago by Tobias Bieniek <[email protected]>
axum-extra: Add serde_json as dev-dependency (#1673)

949da2b3002f9568a86f9e2eddec34056ad858db authored almost 2 years ago by Eray Karatay <[email protected]>
Update deny.toml bans (#1668)

cad6611bf7972b6c685f06a6901a88c97c4a66aa authored almost 2 years ago by Jonas Platte <[email protected]>
Update extract.md (#1653)

978ae6335862b264b4368e01a52177d98c42b2d9 authored about 2 years ago by Liigo Zhuang <[email protected]>
Fix typo (#1646)

71e83291e18056556a242d9e504911c0bfb1a917 authored about 2 years ago by Lukas Kalkhoran <[email protected]>
Add emoji for contact links (new issue page)

1ff5ab5ba2b7b24cd818e1f1aabbef32c9f22370 authored about 2 years ago by Jonas Platte <[email protected]>
Add "I have looked for existing issues" checkbox to issue templates (#1632)

15b6f8cc7088956c813af8b7f120d2cfa8e57bf1 authored about 2 years ago by Jonas Platte <[email protected]>
Guide people to the right places to ask questions (#1631)

* README: Link to discussions instead of issues in Getting Help section

* Link to Discussions...

b3722440994fff9876cd32653402ba6727c00bcf authored about 2 years ago by Jonas Platte <[email protected]>
Typo fixes (#1628)

ea6eb81d6fea0367a17afa5f3655cb31cc0dab99 authored about 2 years ago by avdb <[email protected]>
Minor doc fixes (#1622)

e3d8868f99b86654a02bcefa8c5ed47502a20fc1 authored about 2 years ago by Mario Kaufmann <[email protected]>
Add `status` and `body_text` methods to built-in rejections (#1612)

* Add `status` and `body_text` methods to built-in rejections

This should make it easier to c...

7e13d696395a4cf61bd1bb4fcf453630a564656b authored about 2 years ago by David Pedersen <[email protected]>
Add missing import of `http` in docs example (#1613)

5826ca268cb29657adc5b3ce264067c5a48fa159 authored about 2 years ago by Cemre Mengu <[email protected]>
axum-extra v0.4.2 (#1609)

ee3cb971f759581dd7d8e06df74cc70f74446d52 authored about 2 years ago by David Pedersen <[email protected]>
Bug fixes for `RouterExt:{route_with_tsr, route_service_with_tsr}` (#1608)

* Bug fixes for `RouterExt:{route_with_tsr, route_service_with_tsr}`

* changelog link

7386e5d185dd8238a0b79eca8e11dee8d697454c authored about 2 years ago by David Pedersen <[email protected]>
Update to tokio-tungstenite-0.18.0 and use sha1 (#1598)

56d0dd9ec21e8f623609a9ca9d07b4bf238357a2 authored about 2 years ago by tottoto <[email protected]>
Refactor initializing tracing-subscriber in examples (#1596)

* Refactor initializing tracing-subscriber

* Revert "Refactor initializing tracing-subscriber...

6c133be5b7561e0de74d2b94dd2b17607ed99028 authored about 2 years ago by tottoto <[email protected]>
Fix clippy warning in example (#1597)

2c74c538dd28a411b45df15aa3e21beed845b7fa authored about 2 years ago by tottoto <[email protected]>
Update axum-extra feature flag table (#1594)

b1f7ee938dcaaee23e86d572adb3c5f1ccf29575 authored about 2 years ago by Allan <[email protected]>
Remove outdated link alias from readme (#1591)

dd4e141f4c434914521cf664a7f0c234684072ae authored about 2 years ago by tottoto <[email protected]>
axum-extra - v0.4.1 (#1590)

2121979a487b1bdb3c40892212548c33dbf25ab6 authored about 2 years ago by David Pedersen <[email protected]>
Fix wrong `From` impl for `Resource` (#1589)

Really not sure how this got past the tests.

c7985b78584cf7d8e2560d96237a1b7f2be00855 authored about 2 years ago by David Pedersen <[email protected]>
axum v0.6.1 (#1588)

87a80ec47bfd2c39ac4ea3d1acffb5d1ff540f63 authored about 2 years ago by David Pedersen <[email protected]>
Update to matchit 0.7 (#1582)

3279d64f963716b4061fdbecd3eb0b3cd949eb12 authored about 2 years ago by tottoto <[email protected]>
Clarify nested outer fallbacks in CHANGELOG.md (#1581)

28f1996f9c0fde909ad1d3192c97e764320d676d authored about 2 years ago by LeoniePhiline <[email protected]>
Expand the docs for `Router::with_state` (#1580)

eb2e93305457413a650184da21cf68b9f74a812e authored about 2 years ago by David Pedersen <[email protected]>
add axum-http-auth-example to ECOSYSTEM.md (#1574)

8d62697c7224a4bb699913f1203dbf6839875f13 authored about 2 years ago by Ian Alexander Wood <[email protected]>
Remove notice about breaking changes from readme

b984fec572cfc6c14eec0e4f100b3a28b61cb57b authored about 2 years ago by David Pedersen <[email protected]>
docs: add axum-otel-metrics to axum ecosystem (#1573)

834d4e50bc194a97f14df591b893477e666e998b authored about 2 years ago by ttys3 <[email protected]>
axum 0.6 and friends 🎉 (#1570)

* changelog

* bump versions

* reorder changelogs a bit

* Apply suggestions from code re...

1b6780cf6cfe28fa24744bb2d9581cd01577c464 authored about 2 years ago by David Pedersen <[email protected]>
Change `Router::with_state` and `impl Service for Router<()>` (#1552)

* Implement `Service` for `Router<(), B>`

* wip

* wip

* fix some tests

* fix example...

0b26411f39fcb58b7ef062c81e52d70a5e6c7b55 authored about 2 years ago by David Pedersen <[email protected]>
docs: Add `axum-csrf-sync-pattern` to `ECOSYSTEM.md` (#1567)

This crate provides a Cross-Site Request Forgery protection layer and middleware for use with th...

fde38f66188091edcf0752d93fd8b3170347971f authored about 2 years ago by LeoniePhiline <[email protected]>
add showcase freedit (#1559)

102d5887fa5958e8f58bf59a87f8053851673ef8 authored about 2 years ago by freedit-dev <[email protected]>
Improve `State` and `Router` docs (#1543)

6771729d274870e55f34a7e970bfa203113183bc authored about 2 years ago by jimmycuadra <[email protected]>
Minor doc fixes (#1562)

7d0bb28876fb958154590df6f5470de48c18408f authored about 2 years ago by walfie <[email protected]>
docs: add how to use Arc<AppState> with the cookies examples (#1560)

ddee1c1d1ad0ee8a32d576c092844997306b9623 authored about 2 years ago by Santiago Fraire Willemoes <[email protected]>
provide links to axum-sessions and axum-login (#1553)

* provide links to axum-sessions and axum-login

* Update ECOSYSTEM.md

Co-authored-by: Jona...

c7e696b346a421e60745a7b4fb1e689f35ea9dca authored about 2 years ago by Max Countryman <[email protected]>
Use `http` re-export in docs (#1554)

3ab3e5f91d3442fff96273025f2cd0506dd58370 authored about 2 years ago by Tshepang Mbambo <[email protected]>
Remove unused imports from doctest (#1551)

8d2fb3618e60f7454cc433afb6d34ecec60d57de authored about 2 years ago by Jonas Platte <[email protected]>
Add `RouterService::{layer, route_layer}` (#1550)

* Add `RouterService::{layer, route_layer}`

Figure we might as well have these.

* changelog

b816ac7cdf14d8dade5517ee6b49989e1db62074 authored about 2 years ago by David Pedersen <[email protected]>
Small improvements to RouterService (#1548)

* Fix docstrings on RouterService methods

* Simplify signatures of RouterService methods with...

ce8ea56f3b12e6f2eb648d496b27346c8bc7f697 authored about 2 years ago by Jonas Platte <[email protected]>
axum-extra 0.4.0-rc.3 (#1545)

* axum-extra 0.4.0-rc.3

Needs a new release because it uses the old state inheritance whic is...

99c0224a7c6cc95405476e872dd65e3ce8f01cae authored about 2 years ago by David Pedersen <[email protected]>
Improve compile errors for unimplemented traits (#1436)

* Improve `debug_handler` to use the correct span for specific bounds

This results in better ...

d5de3bc7e3f7c3d956081dbff129e2fce390a8c2 authored about 2 years ago by Georg Semmler <[email protected]>
Fix typo

2e3000f1a302b04f112d78aba4ef591fdcb2dc54 authored about 2 years ago by David Pedersen <[email protected]>
Remove duplicate changelog entry

37b9b3df481c5652e914f0e7b7f4fe8280f6ed3f authored about 2 years ago by David Pedersen <[email protected]>
New release candidates (#1541)

878ae73e6da1a50e9bab37ba13f6be0a8966d00a authored about 2 years ago by David Pedersen <[email protected]>
Add example of how to test WebSockets (#1535)

468985373a1aec18e091f5c071d8953ca0484699 authored about 2 years ago by David Pedersen <[email protected]>
Add `#[from_ref(skip)]` (#1537)

For skipping individual fields.

7d58d498175a4588557e2fcbe693df3e0ad68e4e authored about 2 years ago by David Pedersen <[email protected]>
Type safe state inheritance (#1532)

* Make state type safe

* fix examples

* remove unnecessary `#[track_caller]`s

* Router:...

64960bb19cebf87b25f4faca6d5fda2fc6ef49a3 authored about 2 years ago by David Pedersen <[email protected]>
Add `on_failed_upgrade` callback to `WebSocketUpgrade` (#1539)

* Add `on_failed_upgrade` callback to `WebSocket`

Previously if upgrading a connection to a W...

ba8e9c1b212377631d43718246d01ba92ae02ec7 authored about 2 years ago by David Pedersen <[email protected]>
Add fallback inheritance for nested routers (#1521)

* fallback inheritance

* cleanup

* changelog

7090649377adae7537ba4e479e6a60dca57ad846 authored about 2 years ago by David Pedersen <[email protected]>
Fix `Handler::with_state` not working if request body was changed via layer (#1536)

Previously

```rust
handler.layer(RequestBodyLimitLayer::new(...)).with_state(...)
```

di...

2e8a7e51a105ab2fda2e7ca7cb09168cc8a26bf1 authored about 2 years ago by David Pedersen <[email protected]>
Fix unused import if compiling with default features

b1f894a50074933ec3d924775d792671091b10df authored about 2 years ago by David Pedersen <[email protected]>
Add accept_unmasked_frames setting in WebSocketUpgrade (#1529)

* Add accept_unmasked_frames setting in WebSocketUpgrade

* Update CHANGELOG.md

* Apply sug...

c461f1d827edd45b3f1b7b2a77ad885c765feff8 authored about 2 years ago by danielvschoor <[email protected]>
Add more tests for the `Allow` header when returning `405` (#1526)

Refs: #1525, #733

587435940bcc79cd920005b2a3b3c19286e66949 authored about 2 years ago by Taylor Everding <[email protected]>
Remove debug_assert in matched_path (#1527)

370ad07e75ae3d7113ac87b469e5ebcf9ba20489 authored about 2 years ago by BBaoVanC <[email protected]>
Update link to rust on nails (#1524)

afa13006cfa7809a064d69bd9758df3371bcb68c authored about 2 years ago by Kirk Paradis <[email protected]>
Fix unused variable warning when developing using a nightly toolchain (#1520)

c3fa0b2a3e4a22bc2e777d02557eb409a8c73451 authored about 2 years ago by Jonas Platte <[email protected]>
axum 0.6.0-rc.4 (#1518)

74bbe80f8ae17f712f0870623804d86b06cbbd6f authored about 2 years ago by David Pedersen <[email protected]>
Fix compile error in release mode (#1517)

028cac4a7266b87e078fff7f5825b79cab250cff authored about 2 years ago by David Pedersen <[email protected]>
Remove references to `*_with_state_arc` functions from changelog

They were removed again before being released.

1d6a96ee20376baa58141f0ad776407daa85335a authored about 2 years ago by David Pedersen <[email protected]>