apitally/apitally-py
Simple API monitoring & analytics for Python apps
💥 Breaking
- Drop support for Python 3.9 by @itssimon in https://github.com/apitally/apitally-py/pull/298
📦 Chores
- Migrate from mypy to ty by @itssimon in https://github.com/apitally/apitally-py/pull/299
📦 Dependencies
- Update pre-commit hooks by @renovate[bot] in https://github.com/apitally/apitally-py/pull/264
- Lock file maintenance by @renovate[bot] in https://github.com/apitally/apitally-py/pull/262
- Update uv to v0.11.3 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/265
- Lock file maintenance by @renovate[bot] in https://github.com/apitally/apitally-py/pull/268
- Update pre-commit hooks by @renovate[bot] in https://github.com/apitally/apitally-py/pull/269
- Update uv to v0.11.6 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/270
- Lock file maintenance by @renovate[bot] in https://github.com/apitally/apitally-py/pull/272
- Update pre-commit hooks by @renovate[bot] in https://github.com/apitally/apitally-py/pull/274
- + 21 more
📦 Improvements
- Add HTTPS detection in request logger by @itssimon in https://github.com/apitally/apitally-py/pull/261
- Full Changelog: https://github.com/apitally/apitally-py/compare/v0.24.3...v0.24.4
📦 Improvements
- Support Starlette v1 by @itssimon in https://github.com/apitally/apitally-py/pull/260
📦 Dependencies
- Lock file maintenance by @renovate[bot] in https://github.com/apitally/apitally-py/pull/245
- Update pre-commit hooks by @renovate[bot] in https://github.com/apitally/apitally-py/pull/246
- Update uv to v0.10.10 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/247
- Lock file maintenance by @renovate[bot] in https://github.com/apitally/apitally-py/pull/248
- Update pre-commit hooks by @renovate[bot] in https://github.com/apitally/apitally-py/pull/249
- Update uv to v0.10.12 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/250
- Pin dependencies by @renovate[bot] in https://github.com/apitally/apitally-py/pull/251
- Update dependency pytest-cov to ~=7.1.0 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/255
- + 5 more
📦 Dependencies
- Update pre-commit hooks by @renovate[bot] in https://github.com/apitally/apitally-py/pull/235
- Update uv to v0.10.4 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/236
- Lock file maintenance by @renovate[bot] in https://github.com/apitally/apitally-py/pull/238
- Update pre-commit hooks by @renovate[bot] in https://github.com/apitally/apitally-py/pull/239
- Update uv to v0.10.7 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/240
- Update pre-commit hooks by @renovate[bot] in https://github.com/apitally/apitally-py/pull/243
- Lock file maintenance by @renovate[bot] in https://github.com/apitally/apitally-py/pull/242
- Update uv to v0.10.9 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/244
- + 1 more
📦 Chores
- Remove pre-commit check from GHA workflow by @itssimon in https://github.com/apitally/apitally-py/pull/223
📦 Dependencies
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.14.14 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/224
- Update uv to v0.9.28 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/226
- Update pre-commit hook astral-sh/uv-pre-commit to v0.9.28 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/225
- Update pre-commit hooks by @renovate[bot] in https://github.com/apitally/apitally-py/pull/229
- Update dependency ruff to ~=0.15.0 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/228
- Update uv to v0.10.0 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/230
- Update dependency litestar to v2.20.0 [SECURITY] by @renovate[bot] in https://github.com/apitally/apitally-py/pull/231
- Lock file maintenance by @renovate[bot] in https://github.com/apitally/apitally-py/pull/232
- + 3 more
✨ Features
- Capture trace ID by @itssimon in https://github.com/apitally/apitally-py/pull/221
- Add support for loguru by @itssimon in https://github.com/apitally/apitally-py/pull/222
📦 Dependencies
- Update dependency blacksheep to v2.4.6 [SECURITY] by @renovate[bot] in https://github.com/apitally/apitally-py/pull/218
- Update pre-commit hooks by @renovate[bot] in https://github.com/apitally/apitally-py/pull/219
- Update uv to v0.9.26 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/220
- Full Changelog: https://github.com/apitally/apitally-py/compare/v0.23.0...v0.24.0
✨ Features
- Add tracing support with OpenTelemetry span collection by @itssimon in https://github.com/apitally/apitally-py/pull/212
- Make instance UUIDs stable across restarts by @itssimon in https://github.com/apitally/apitally-py/pull/217
📦 Chores
- Extend EXCLUDE_PATH_PATTERNS by @itssimon in https://github.com/apitally/apitally-py/pull/211
- Refactor type hints to use built-in types by @itssimon in https://github.com/apitally/apitally-py/pull/216
📦 Dependencies
- Update pre-commit hooks by @renovate[bot] in https://github.com/apitally/apitally-py/pull/207
- Update uv to v0.9.18 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/208
- Update uv to v0.9.21 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/210
- Update pre-commit hook astral-sh/uv-pre-commit to v0.9.21 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/209
- Update pre-commit hooks by @renovate[bot] in https://github.com/apitally/apitally-py/pull/213
- Update pre-commit hook astral-sh/uv-pre-commit to v0.9.24 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/215
- Update uv to v0.9.24 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/214
- Full Changelog: https://github.com/apitally/apitally-py/compare/v0.22.3...v0.23.0
📋 What's Changed
- Update pre-commit hooks by @renovate[bot] in https://github.com/apitally/apitally-py/pull/203
- Update uv to v0.9.17 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/204
- Full Changelog: https://github.com/apitally/apitally-py/compare/v0.22.2...v0.22.3
📋 What's Changed
- Fix test matrix for Django Ninja by @itssimon in https://github.com/apitally/apitally-py/pull/199
- Update uv to v0.9.16 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/196
- Lock file maintenance by @renovate[bot] in https://github.com/apitally/apitally-py/pull/198
- Update pre-commit hooks by @renovate[bot] in https://github.com/apitally/apitally-py/pull/195
- Upgrade to Python 3.14 by @itssimon in https://github.com/apitally/apitally-py/pull/201
- Full Changelog: https://github.com/apitally/apitally-py/compare/v0.22.1...v0.22.2
**Full Changelog**: https://github.com/apitally/apitally-py/compare/v0.22.0...v0.22.1
✨ Features
- Capture CPU and memory metrics by @itssimon in https://github.com/apitally/apitally-py/pull/194
📦 Chores
- Add Python 3.14 to test matrix by @itssimon in https://github.com/apitally/apitally-py/pull/189
📦 Dependencies
- Update pre-commit hooks by @renovate[bot] in https://github.com/apitally/apitally-py/pull/191
- Update uv to v0.9.13 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/192
- Update dependency mypy to ~=1.19.0 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/193
- Full Changelog: https://github.com/apitally/apitally-py/compare/v0.21.4...v0.22.0
🐛 Fixes
- Fix unhandled requests counted in blacksheep 2.4.4 by @itssimon in https://github.com/apitally/apitally-py/pull/186
- Fix get_path for django-ninja 1.5.0 by @itssimon in https://github.com/apitally/apitally-py/pull/187
📦 Dependencies
- Update uv to v0.9.8 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/181
- Update pre-commit hooks by @renovate[bot] in https://github.com/apitally/apitally-py/pull/180
- Update pre-commit hooks by @renovate[bot] in https://github.com/apitally/apitally-py/pull/182
- Update uv to v0.9.11 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/183
- Lock file maintenance by @renovate[bot] in https://github.com/apitally/apitally-py/pull/185
- Update actions/checkout action to v6 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/188
- Update dependency pre-commit to ~=4.5.0 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/184
- Full Changelog: https://github.com/apitally/apitally-py/compare/v0.21.3...v0.21.4
🐛 Fixes
- Improve validation of client ID and env by @itssimon in https://github.com/apitally/apitally-py/pull/179
📦 Dependencies
- Update astral-sh/setup-uv action to v7 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/162
- Update pre-commit hooks by @renovate[bot] in https://github.com/apitally/apitally-py/pull/165
- Update uv to v0.9.1 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/166
- Update dependency ruff to ~=0.14.0 - autoclosed by @renovate[bot] in https://github.com/apitally/apitally-py/pull/164
- Update dependency pytest-cov to v7 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/163
- Update pre-commit hook astral-sh/uv-pre-commit to v0.9.2 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/168
- Update uv to v0.9.2 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/169
- Lock file maintenance by @renovate[bot] in https://github.com/apitally/apitally-py/pull/167
- + 8 more
📦 Improvements
- Handle invalid client ID in ApitallyClient by @itssimon in https://github.com/apitally/apitally-py/pull/161
📦 Dependencies
- Update pre-commit hooks by @renovate[bot] in https://github.com/apitally/apitally-py/pull/151
- Update pre-commit hook astral-sh/uv-pre-commit to v0.8.19 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/153
- Update uv to v0.8.19 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/152
- Update dependency mypy to ~=1.18.2 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/154
- Update dependency ruff to ~=0.13.2 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/156
- Update pre-commit hooks by @renovate[bot] in https://github.com/apitally/apitally-py/pull/157
- Update uv to v0.8.22 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/158
- Update dependency pytest-cov to ~=6.3.0 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/155
- + 2 more
📋 What's Changed
- Update dependency astral-sh/uv to v0.8.11 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/141
- Update dependency uv to v0.8.11 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/142
- Update actions/checkout action to v5 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/143
- Update dependency uv to v0.8.14 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/145
- Update dependency astral-sh/uv to v0.8.15 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/144
- Update dependency pytest-mock to ~=3.15.0 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/147
- Update dependency uv to v0.8.15 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/148
- Update actions/setup-python action to v6 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/149
- + 1 more
✨ New features
- Capture logs by @itssimon in https://github.com/apitally/apitally-py/pull/140
📦 Dependencies
- Update dependency uv to v0.8.0 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/133
- Update dependency mypy to ~=1.17.0 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/132
- Update dependency ipykernel to ~=6.30.0 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/135
- Update dependency uv to v0.8.3 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/134
- Update dependency uv to v0.8.8 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/136
- Update dependency pre-commit to ~=4.3.0 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/137
- Update dependency astral-sh/uv to v0.8.9 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/139
- Update pre-commit hook pre-commit/pre-commit-hooks to v6 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/138
- + 1 more
📋 What's Changed
- Update dependency uv to v0.7.20 by @renovate[bot] in https://github.com/apitally/apitally-py/pull/130
- Fix getting OpenAPI schema with drf-spectacular by @itssimon in https://github.com/apitally/apitally-py/pull/131
- Full Changelog: https://github.com/apitally/apitally-py/compare/v0.20.2...v0.20.3
📋 What's Changed
- Handle proxy objects in Django schema by @itssimon in https://github.com/apitally/apitally-py/pull/129
- Full Changelog: https://github.com/apitally/apitally-py/compare/v0.20.1...v0.20.2
📋 What's Changed
- Update dependency uv to v0.7.19 by @renovate in https://github.com/apitally/apitally-py/pull/126
- Always exclude OPTIONS requests by @itssimon in https://github.com/apitally/apitally-py/pull/127
- Full Changelog: https://github.com/apitally/apitally-py/compare/v0.20.0...v0.20.1
📦 Improvements
- Simplify request logging config by @itssimon in https://github.com/apitally/apitally-py/pull/125
🗑️ Deprecations
- The nested `request_logging_config` argument is deprecated, use flat keyword arguments instead (see https://docs.apitally.io/reference/python)
- The `identify_consumer_callback` argument is deprecated, use `consumer_callback` instead
📦 Dependencies
- Update dependency uv to v0.7.16 by @renovate in https://github.com/apitally/apitally-py/pull/124
- Full Changelog: https://github.com/apitally/apitally-py/compare/v0.19.1...v0.20.0
📋 What's Changed
- Fix Sentry SDK deprecation warning by @itssimon in https://github.com/apitally/apitally-py/pull/122
- Add set_consumer helper functions by @itssimon in https://github.com/apitally/apitally-py/pull/123
- Full Changelog: https://github.com/apitally/apitally-py/compare/v0.19.0...v0.19.1
📋 What's Changed
- Add default masking for request and response body fields by @itssimon in https://github.com/apitally/apitally-py/pull/121
- Full Changelog: https://github.com/apitally/apitally-py/compare/v0.18.2...v0.19.0
📋 What's Changed
- Update dependency uv to v0.7.10 by @renovate in https://github.com/apitally/apitally-py/pull/114
- Update dependency mypy to ~=1.16.0 by @renovate in https://github.com/apitally/apitally-py/pull/115
- Update astral-sh/setup-uv action to v6 by @renovate in https://github.com/apitally/apitally-py/pull/116
- Update dependency uv to v0.7.13 by @renovate in https://github.com/apitally/apitally-py/pull/117
- Update dependency pytest to ~=8.4.0 by @renovate in https://github.com/apitally/apitally-py/pull/118
- Update dependency pytest-cov to ~=6.2.1 by @renovate in https://github.com/apitally/apitally-py/pull/119
- Update dependency ruff to ~=0.12.0 by @renovate in https://github.com/apitally/apitally-py/pull/120
- Full Changelog: https://github.com/apitally/apitally-py/compare/v0.18.1...v0.18.2
📋 What's Changed
- Update dependency uv to v0.7.7 by @renovate in https://github.com/apitally/apitally-py/pull/111
- Update dependency uv to v0.7.8 by @renovate in https://github.com/apitally/apitally-py/pull/112
- Fix client disconnect check in Starlette middleware by @itssimon in https://github.com/apitally/apitally-py/pull/113
- Full Changelog: https://github.com/apitally/apitally-py/compare/v0.18.0...v0.18.1
📋 What's Changed
- Drop support for Python 3.8 by @itssimon in https://github.com/apitally/apitally-py/pull/107
- Update dependency uv to v0.7.5 by @renovate in https://github.com/apitally/apitally-py/pull/108
- Add option to capture client disconnects in Starlette middleware by @itssimon in https://github.com/apitally/apitally-py/pull/109
- Full Changelog: https://github.com/apitally/apitally-py/compare/v0.17.0...v0.18.0
📋 What's Changed
- Add option to include regular Django views by @itssimon in https://github.com/apitally/apitally-py/pull/106
- Full Changelog: https://github.com/apitally/apitally-py/compare/v0.16.3...v0.17.0
📋 What's Changed
- Improve startup handling by @itssimon in https://github.com/apitally/apitally-py/pull/103
- Use lifespan for Starlette startup and shutdown handling by @itssimon in https://github.com/apitally/apitally-py/pull/105
- Full Changelog: https://github.com/apitally/apitally-py/compare/v0.16.1...v0.16.3
**Full Changelog**: https://github.com/apitally/apitally-py/compare/v0.16.0...v0.16.1
📋 What's Changed
- Add support for BlackSheep by @itssimon in https://github.com/apitally/apitally-py/pull/102
- Update dependency pytest-cov to ~=6.1.1 by @renovate in https://github.com/apitally/apitally-py/pull/101
- Full Changelog: https://github.com/apitally/apitally-py/compare/v0.15.1...v0.16.0
🐛 Fixes
- Fix JSON parsing for gzip encoded response bodies by @itssimon in https://github.com/apitally/apitally-py/pull/98
📦 Dependencies
- Update dependency ruff to ~=0.11.0 by @renovate in https://github.com/apitally/apitally-py/pull/96
- Update dependency pre-commit to ~=4.2.0 by @renovate in https://github.com/apitally/apitally-py/pull/97
- Full Changelog: https://github.com/apitally/apitally-py/compare/v0.15.0...v0.15.1
