Skip to content

Bumped project libs and release defaults#22

Merged
DmitryBurnaev merged 3 commits into
mainfrom
tech/bump-lib-versions
Jun 10, 2026
Merged

Bumped project libs and release defaults#22
DmitryBurnaev merged 3 commits into
mainfrom
tech/bump-lib-versions

Conversation

@DmitryBurnaev

@DmitryBurnaev DmitryBurnaev commented Jun 9, 2026

Copy link
Copy Markdown
Owner

Bumped project libs and release defaults

Summary

  • Bumped project/runtime dependencies:
    • alembic: 1.17.2 -> 1.18.4
    • clickhouse-connect: 0.10.0 -> 1.2.0
    • fastapi: 0.123.8 -> 0.136.3
    • pydantic: 2.12.5 -> 2.13.4
    • pydantic-settings: 2.12.0 -> 2.14.1
    • pyjwt: 2.10.1 -> 2.13.0
    • redis: 7.1.0 -> 8.0.0
    • sqladmin: 0.22.0 -> 0.27.2
    • sqlalchemy: 2.0.44 -> 2.0.50
    • uvicorn: 0.38.0 -> 0.49.0
  • Bumped dev dependencies:
    • black: 25.11.0 -> 26.5.1
    • coverage: 7.10.7 -> 7.14.1
    • mypy: 1.18.2 -> 2.1.0
    • pip: 25.3 -> 26.1.2
    • pytest: 8.4.2 -> 9.0.3
    • pytest-asyncio: 1.2.0 -> 1.4.0
    • ruff: 0.14.8 -> 0.15.16
    • setuptools: 80.9.0 -> 82.0.1
    • types-WTForms: 3.2.1.20250809 -> 3.2.1.20260518
  • Switched proxy code to httpx2 and ClickHouse to async extras.
  • Changed new releases to default to inactive and removed the active flag from the release form.
  • Added Alembic server-default comparison and migration 0003 for releases.is_active.

Tests

  • make format
  • make lint
  • git diff --check

Risks

  • New releases are now inactive by default and must be activated explicitly.

- alembic: 1.17.2 -> 1.18.4
- clickhouse-connect: 0.10.0 -> 1.2.0
- fastapi: 0.123.8 -> 0.136.3
- pydantic: 2.12.5 -> 2.13.4
- pydantic-settings: 2.12.0 -> 2.14.1
- pyjwt: 2.10.1 -> 2.13.0
- redis: 7.1.0 -> 8.0.0
- sqladmin: 0.22.0 -> 0.27.2
- sqlalchemy: 2.0.44 -> 2.0.50
- uvicorn: 0.38.0 -> 0.49.0
- black (dev): 25.11.0 -> 26.5.1
- coverage (dev): 7.10.7 -> 7.14.1
- mypy (dev): 1.18.2 -> 2.1.0
- pip (dev): 25.3 -> 26.1.2
- pytest (dev): 8.4.2 -> 9.0.3
- pytest-asyncio (dev): 1.2.0 -> 1.4.0
- ruff (dev): 0.14.8 -> 0.15.16
- setuptools (dev): 80.9.0 -> 82.0.1
- types-WTForms (dev): 3.2.1.20250809 -> 3.2.1.20260518
@DmitryBurnaev DmitryBurnaev self-assigned this Jun 9, 2026
- Switch proxy dependencies to httpx2 and async ClickHouse extras
- Default new releases to inactive and hide the active flag from release forms
- Add an Alembic migration for releases.is_active server default
- Enable server-default comparison and adjust tests/types for upgraded libraries
@DmitryBurnaev DmitryBurnaev changed the title Bumped project libs Bumped project libs and release defaults Jun 10, 2026
- Move mypy cache writes to /tmp during Docker lint runs
- Avoid permission errors when the app directory is not writable
@DmitryBurnaev DmitryBurnaev merged commit b0ea6e2 into main Jun 10, 2026
1 check passed
@DmitryBurnaev DmitryBurnaev deleted the tech/bump-lib-versions branch June 10, 2026 20:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant