What's Changed
- perf: make every declared slots take effect in subclasses too by @Lancetnik in #3220
- fix(typing): accept every broker where BrokerUsecase[Any, Any] is annotated by @Lancetnik in #3222
- test(cli): check for process exit before select in the stderr reader by @Lancetnik in #3203
- test: cover the docs_src snippets no test imported by @Lancetnik in #3221
- test: fail on a docs_src snippet that no test imports by @Lancetnik in #3197
- docs: add Puzzle Pools adopter by @Lebedanna in #3206
- docs: Add DNS Technologies to adopters list by @Oidaho in #3207
- Nats security by @C3EQUALZz in #3191
- docs: grammar, typos and broken markup across the reference pages by @Lancetnik in #3214
- docs: raw bytes are published without a content-type, and how to set one by @Lancetnik in #3213
- docs: RabbitMQ connection page by @Lancetnik in #3210
- docs: RabbitMQ queue arguments page with a dead letter queue example by @Lancetnik in #3211
- docs: application lifecycle page: run(), start(), stop() and exit() by @Lancetnik in #3212
- docs: align the reference pages with what the framework does by @Lancetnik in #3215
- ci: fail on marks that drop a test from the job meant to run it by @Lancetnik in #3196
- ci: fail when uv.lock is out of sync with pyproject.toml by @Lancetnik in #3198
- ci: check broker import boundaries with import-linter by @Lancetnik in #3193
- ci: lint workflows with actionlint and check the external links of the docs by @Lancetnik in #3194
- ci: type check the public API with pyrefly by @Lancetnik in #3199
- ci: require the lines a PR changes in faststream/ to be covered by @Lancetnik in #3195
- ci: wait 20s between lychee retries and raise them to 5 by @Lancetnik in #3217
- ci: stop a macro error at the docs build, and drop diff-cover's deprecated flag by @Lancetnik in #3218
- ci: name the broker job a connected test needs, wherever the test lives by @Lancetnik in #3227
- chore(lint): check that declared slots take effect with slotscheck by @Lancetnik in #3200
- chore(lint): run semgrep outside the project's dependency resolution; lock OpenTelemetry at 1.44 by @Lancetnik in #3209
New Contributors
- @Lebedanna made their first contribution in #3206
- @Oidaho made their first contribution in #3207
Full Changelog: 0.7.6...0.7.7