Skip to content

Prepare 1.0.0 release - #44

Merged
AevumDecessus merged 7 commits into
fragforce:devfrom
AevumDecessus:bump-version-1.0.0
Jul 1, 2026
Merged

Prepare 1.0.0 release#44
AevumDecessus merged 7 commits into
fragforce:devfrom
AevumDecessus:bump-version-1.0.0

Conversation

@AevumDecessus

Copy link
Copy Markdown
Contributor

Prepare for 1.0.0 MVP release with version bump, changelog, expanded documentation, and automated release workflows.

Changes

Version & Changelog

  • Bump version from 0.1.0 to 1.0.0
  • Add comprehensive CHANGELOG.md documenting all features, security improvements, and fixes

Documentation

  • Expand DEVELOPMENT.md with workflow sections (pre-commit checks, PR requirements, dependency management, database migrations, debugging, common tasks)
  • Complete environment variable reference with types and defaults
  • Update env.sample with all optional override variables

Release Automation

  • Add validation workflow for PRs to main (checks version bump, changelog update, matching entries)
  • Add auto-release workflow (creates GitHub release and git tag from pyproject.toml version)
  • Update prod image workflow to only build on release tags

Test plan

  • All tests pass (146 tests)
  • Documentation tested and accurate
  • Release workflows will be tested when merged to dev and PR'd to main

Add comprehensive developer workflow sections:
- Pre-commit checks and PR requirements
- Dependency management with uv
- Database migrations and reset procedures
- Django shell and admin setup
- Debugging tools and log access
- Common development tasks with examples
- Complete environment variable reference with types and defaults
Validates that PRs to main include:
- Version bump in pyproject.toml
- CHANGELOG.md update
- Matching version entry in changelog

All checks run to completion and report results to job summary.
When code is pushed to main:
- Reads version from pyproject.toml
- Creates git tag (v1.0.0)
- Extracts changelog section for that version
- Creates GitHub release with changelog as notes
- Skips if tag already exists
With auto-release workflow creating tags, prod images are now built only when releases are tagged, avoiding duplicate builds on main.
@sonarqubecloud

sonarqubecloud Bot commented Jul 1, 2026

Copy link
Copy Markdown

@AevumDecessus
AevumDecessus merged commit 5f066e5 into fragforce:dev Jul 1, 2026
3 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