Skip to content

Commit ab5c062

Browse files
authored
Merge pull request #11 from MehrazRumman/wip
release v1.0.0
2 parents fb9028d + 827394b commit ab5c062

2 files changed

Lines changed: 20 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [1.0.0] - 2026-04-26
11+
12+
### Added
13+
- First stable release
14+
- Structured logging middleware for FastAPI (`ObserverMiddleware`)
15+
- Typed event model (`LogEvent`) with method, path, status code, latency, correlation ID
16+
- Configurable filter pipeline (`only_errors`, `min_duration_ms`, `exclude_paths`)
17+
- Multiple storage backends: `InMemoryEventStore`, `JsonFileEventStore`, `JsonLinesEventStore`, `SQLiteEventStore`
18+
- Built-in dashboard (`build_dashboard_app`) mountable at any path
19+
- Console and file log handlers with JSON and plain-text formatters
20+
- Full test suite (69 tests, 87% coverage across Python 3.10–3.14)
21+
- MkDocs documentation site deployed to GitHub Pages
22+
1023
## [0.2.1] - 2026-04-26
1124

1225
### Fixed
@@ -34,6 +47,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3447
- MkDocs documentation site with quickstart, API reference, and best-practices guides
3548
- CI/CD pipelines for testing (Python 3.10–3.14), coverage badge, and PyPI publishing
3649

37-
[Unreleased]: https://github.com/MehrazRumman/fastapi-inspector/compare/v0.2.0...HEAD
38-
[0.2.0]: https://github.com/MehrazRumman/fastapi-inspector/compare/v0.1.0...v0.2.0
39-
[0.1.0]: https://github.com/MehrazRumman/fastapi-inspector/releases/tag/v0.1.0
50+
[Unreleased]: https://github.com/MehrazRumman/fastapi-observer/compare/v1.0.0...HEAD
51+
[1.0.0]: https://github.com/MehrazRumman/fastapi-observer/compare/v0.2.1...v1.0.0
52+
[0.2.1]: https://github.com/MehrazRumman/fastapi-observer/compare/v0.2.0...v0.2.1
53+
[0.2.0]: https://github.com/MehrazRumman/fastapi-observer/compare/v0.1.0...v0.2.0
54+
[0.1.0]: https://github.com/MehrazRumman/fastapi-observer/releases/tag/v0.1.0

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "fastapi-inspector"
7-
version = "0.2.1"
7+
version = "1.0.0"
88
description = "Logging and observability helpers for FastAPI applications."
99
readme = "README.md"
1010
requires-python = ">=3.10,<3.15"
1111
license = "MIT"
1212
authors = [{ name = "Mehraz Hossain Rumman", email = "blackndmaroon@gmail.com" }]
1313
keywords = ["fastapi", "logging", "observability", "middleware", "monitoring"]
1414
classifiers = [
15-
"Development Status :: 3 - Alpha",
15+
"Development Status :: 5 - Production/Stable",
1616
"Intended Audience :: Developers",
1717
"Programming Language :: Python :: 3",
1818
"Programming Language :: Python :: 3.10",

0 commit comments

Comments
 (0)