Skip to content

feat: release v0.1.0 stable transition - #2

Merged
programmer-666 merged 4 commits into
mainfrom
feat/release-v0.1.0
Aug 23, 2026
Merged

programmer-666 merged 4 commits into
mainfrom
feat/release-v0.1.0

Conversation

@programmer-666

Copy link
Copy Markdown
Owner

What

First stable release (v0.1.0) of Snipepy with full SnipeIT API coverage.

Changes

Core

  • Bump version from 0.1.0a5 to 0.1.0
  • Update development status classifier to 5 - Production/Stable
  • Add changelog entry for first stable release

Infrastructure

  • Migrate CI workflow from codeberg-small to ubuntu-latest runners
  • Migrate project URLs to GitHub
  • Add PyPI publish workflow with prerelease routing

Test coverage

Static analysis: format, lint, typecheck, deadcode, sec all pass
Unit tests: 625 passed across Python 3.10, 3.11, 3.12, 3.13, 3.14

- Update CI runners from codeberg-small to ubuntu-latest
- Update git clone URL to github.com/programmer-666/snipepy
- Update project URLs (Homepage, Source, Documentation, Bug Tracker, Changelog) to GitHub
- Update branch convention example in AGENTS.md
- Bump version from 0.1.0a5 to 0.1.0
- Update development status classifier to 5 - Production/Stable
- Add changelog entry for first stable release

Refs: v0.1.0
- Publish to PyPI for stable releases (release.prerelease=false)
- Publish to TestPyPI for pre-releases (release.prerelease=true)
- Use trusted publishing (OIDC) with id-token: write
- environments: pypi_env, testpypi_env
- Remove unused push.tags trigger
@programmer-666
programmer-666 merged commit ef24bec into main Aug 23, 2026
6 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