1.0.0
What's Changed
- fix: honor root_path in offline-docs redoc handler by @lesnik512 in #89
- fix: shut down TracerProvider in OpenTelemetryInstrument.teardown by @lesnik512 in #90
- fix: make teardown idempotent and exception-safe by @lesnik512 in #91
- fix: strip skip_sentry from Sentry context; drop dead is_X_installed conjuncts by @lesnik512 in #92
- docs: document and pin BaseConfig.from_dict / from_object semantics by @lesnik512 in #93
- refactor: extract OpenTelemetryServiceFieldsConfig mixin by @lesnik512 in #94
- refactor: make BaseInstrument generic; delete pure-annotation subclasses by @lesnik512 in #95
- fix: tighten Sentry idiom and typing micro-issues by @lesnik512 in #96
- refactor: OTel instrument touch-ups (REF-1, LOW-3, LOW-5) by @lesnik512 in #97
- test: add standalone instrument tests and is_valid_path negative tests by @lesnik512 in #98
- refactor: split logging module + cleanup + lifecycle test by @lesnik512 in #99
- refactor: drop unused abc.ABC from BaseInstrument; document config holders by @lesnik512 in #100
- refactor: drop frozen=True from instruments; sentinel for FastAPIConfig.application by @lesnik512 in #101
- feat: configurable broker ping timeout for FastStream health check by @lesnik512 in #102
- refactor: rename OpentelemetryConfig → OpenTelemetryConfig; FreeBootstrapperConfig → FreeConfig by @lesnik512 in #103
- chore: pin uv_build upper bound; assert pyroscope_endpoint precondition by @lesnik512 in #104
- feat: add FastMcpBootstrapper by @lesnik512 in #105
- fix: make BaseBootstrapper.bootstrap() idempotent by @lesnik512 in #106
- refactor: replace InstrumentNotReadyWarning with is_configured classmethod + summary log by @lesnik512 in #107
Full Changelog: 0.28.1...1.0.0