Skip to content

feat!: relicense under GPLv3-or-later and add PyPI trusted publishing - #26

Merged
Nibblex merged 1 commit into
mainfrom
dev
Jul 21, 2026
Merged

feat!: relicense under GPLv3-or-later and add PyPI trusted publishing#26
Nibblex merged 1 commit into
mainfrom
dev

Conversation

@Nibblex

@Nibblex Nibblex commented Jul 21, 2026

Copy link
Copy Markdown
Owner

Cambios

  • Relicencia MIT → GPL-3.0-or-later: LICENSE con el texto verbatim de la GNU GPL v3, aviso de copyright en relattrs/__init__.py, metadata y classifier actualizados, sección License del README reescrita.
  • Trusted publishing a PyPI: nuevo workflow publish.yml que construye y sube vía OIDC (sin API tokens) al publicar un release. El trusted publisher ya está configurado en PyPI y el environment pypi existe en el repo.
  • Version bump a 2.0.0: major porque el cambio a copyleft es breaking para quien redistribuye, aunque la API pública no cambia.

Verificación

  • 101 tests pasan.
  • python -m build + twine check OK; la metadata del wheel muestra License: GPL-3.0-or-later y el LICENSE queda incluido en dist-info/licenses/.

🤖 Generated with Claude Code

BREAKING CHANGE: the project is now licensed under GPL-3.0-or-later
instead of MIT. Redistribution is subject to copyleft terms. Version
1.1.0 and earlier remain available under MIT.

Also adds a publish workflow that uploads to PyPI via OIDC trusted
publishing (no API tokens) when a GitHub release is published.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@codecov

codecov Bot commented Jul 21, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

Files with missing lines Coverage Δ
relattrs/__init__.py 100.00% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@Nibblex
Nibblex merged commit 844da18 into main Jul 21, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant