Copiá esto en el cuerpo del PR de release (lo abre
release-pleaseautomáticamente; revisalo antes de mergear). Si la release la hacés a mano, completá las secciones que apliquen.
- Versión anterior:
vX.Y.Z - Versión nueva:
vA.B.C - Tipo de bump:
major/minor/patch - Fecha de release: YYYY-MM-DD
- Rama de release:
main
- (PR #N) feat(alcance): descripción corta.
- (PR #N) refactor(alcance): descripción corta.
- (PR #N) fix(alcance): descripción corta.
función_x(arg_y)→función_x(arg_y, *, nuevo_arg=False)Migración: agregarnuevo_arg=Falsea las llamadas existentes.
- Python soportado: 3.11, 3.12 (verificar en
pyproject.toml). - Plataformas testeadas: Linux, macOS, Windows.
- Dependencias nuevas: listar si las hay, con justificación.
- Dependencias removidas: listar si las hay, con migración.
-
CHANGELOG.mdactualizado y revisado. -
pyproject.tomlcon la versión nueva. -
pre-commit run --all-fileslimpio localmente. -
pytest+mypy+ruff checkverde en CI. - Tag
vA.B.Ccreado al mergear. - PyPI publish verificado (si aplica).
- GitHub Release publicado con notas.
- Documentación publicada (Read the Docs o equivalente).
- Anuncio en el canal que corresponda (opcional).