Releases: OceanDataTools/fastapi-template
Releases · OceanDataTools/fastapi-template
Release list
v1.0.2
Patch release: type-checking and CI fixes. No changes to runtime behavior, the API, environment variables, auth signatures or the database schema.
Highlights
- mypy is clean and blocking in CI. Fixed all 15 existing type errors in the template and removed
continue-on-errorfrom the CI mypy step. The pre-commit mypy hook no longer blocks commits that touchapp/. - Enabled the
pydantic.mypyplugin. app/db/session.pynow usesasync_sessionmaker(the SQLAlchemy 2.0 async API; same call interface).Settings.database_urlis typed asstr. The resulting URL is unchanged.
What's Changed
- Fix template mypy errors and make CI mypy blocking by @webbpinner in #28
- Release v1.0.2 by @webbpinner in #29
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
- Add RELEASING.md documenting the release procedure by @webbpinner in #18
- Document close-on-dev-merge issue policy by @webbpinner in #20
- Release v1.0.1 by @webbpinner in #21
Full Changelog: v1.0.0...v1.0.1
v1.0.0
First tagged release of the FastAPI backend template.
Highlights since v0.0.2
- CI: Added
.github/workflows/ci.ymlrunning black, isort, flake8, mypy, and pytest on every push/PR - Dependencies: Updated to latest versions within existing constraints; replaced
python-josewithpyjwtandpasslibwith directbcrypt - Migrations: Consolidated fragmented Alembic migrations; fixed a naive/aware datetime bug on token refresh; removed OpenRVDAS-specific tables that had leaked into
main/dev(that schema now lives only on theopenrvdas/openrvdas_devbranches) - Tooling: Fixed pre-commit's mypy hook, which was silently passing due to running in an isolated environment without the project's real type stubs
- Docs: Documented the
issue_NNNbranch-naming convention and the two-tierproject/project_devbranching model inCLAUDE.md - Python 3.13 compatibility fixes; various critical bug fixes and deprecation-warning cleanups
Full changelog: v0.0.2...v1.0.0