Now that #21 landed centralised CI/CD (label-gate + release-drafter), oa-configurator only bumps MAJOR on a breaking-labelled PR. We can stop exact-pinning it and instead allow any compatible MINOR/PATCH release through automatically.
Change in pyproject.toml:
oa-configurator==0.1.2 → oa-configurator>=0.1.2,<1.0.0
oa-configurator[postgres]==0.1.2 (dev extra) → oa-configurator[postgres]>=0.1.2,<1.0.0
CI now installs with uv sync --frozen, so it always tests exactly what's committed in uv.lock. The accompanying pre-commit hook (from cava-devops) keeps that in sync with pyproject.toml automatically going forward.
Now that #21 landed centralised CI/CD (label-gate + release-drafter),
oa-configuratoronly bumps MAJOR on abreaking-labelled PR. We can stop exact-pinning it and instead allow any compatible MINOR/PATCH release through automatically.Change in
pyproject.toml:oa-configurator==0.1.2→oa-configurator>=0.1.2,<1.0.0oa-configurator[postgres]==0.1.2(dev extra) →oa-configurator[postgres]>=0.1.2,<1.0.0CI now installs with
uv sync --frozen, so it always tests exactly what's committed inuv.lock. The accompanying pre-commit hook (fromcava-devops) keeps that in sync withpyproject.tomlautomatically going forward.