Releases: gsinghjay/fast-api-ci-cd
v2.0.0
v2.0.0 (2025-01-02)
Bug Fixes
-
release: Pass workflow dispatch inputs to semantic-release (
8aa77e5
) -
Add prerelease input handling
-
Add force version bump input
-
Add prerelease token input
-
Enable manual control of release process
BREAKING CHANGE: Manual workflow dispatch now directly controls semantic-release behavior
Continuous Integration
-
Remove redundant tag validation workflow (
c2bea40
) -
Remove tag-validation.yml as validation is handled by semantic-release
-
Tag signing and validation now configured in pyproject.toml
-
Rely on semantic-release's built-in tag management
-
Simplify CI/CD pipeline
BREAKING CHANGE: Tag validation now handled entirely by semantic-release configuration
-
release: Simplify semantic release workflow (
0bcbd03
) -
Remove redundant git committer configuration (handled by pyproject.toml)
-
Remove prerelease and force options (handled by workflow_dispatch)
-
Keep publish action for GitHub release assets
-
Align with python-semantic-release documentation
Documentation
-
Update workflow documentation (
2eab334
) -
Update CI/CD badge to point to release workflow
-
Replace workflow diagram with new architecture
-
Add detailed workflow files structure
-
Add workflow execution and skip conditions
-
Remove outdated workflow steps section
BREAKING CHANGES
-
Tag validation now handled entirely by semantic-release configuration
-
release: Manual workflow dispatch now directly controls semantic-release behavior
Detailed Changes: v1.6.4...v2.0.0
v1.6.4
v1.6.4 (2025-01-02)
Bug Fixes
- ci: Handle concurrent changes in release workflow (
1097ec0
)
Continuous Integration
-
Prevent workflow trigger loops (
05236d0
) -
Add conditions to prevent release workflow from running on automated commits
-
Remove redundant CI skip conditions from test workflow
-
Add explicit conditions to prevent github-actions[bot] from triggering new workflows
-
Standardize Poetry usage across workflows (
b809859
) -
Unify Poetry configuration across all workflow files
-
Remove redundant pip upgrade steps
-
Standardize cache configuration
-
Configure virtualenvs.create false consistently
-
Remove --no-root flag from poetry install commands
Detailed Changes: v1.6.3...v1.6.4
v1.6.3
v1.6.3 (2025-01-02)
Bug Fixes
-
ci: Add required permissions for reusable workflows (
e73134a
) -
Add pull-requests read permission for lint workflow
-
Add checks write permission for test workflow
-
Fix workflow permission inheritance
-
ci: Add workflow dependencies and commitlint configuration (#40,
5c46bb8
) -
Add workflow_call triggers to lint and test workflows
-
Configure proper job dependencies in release workflow
-
Ensure sequential execution: lint -> test -> release
-
Update commitlint rules for consistent line lengths
-
Fix workflow reusability issues
-
ci: Ensure consistent git author for releases (
de08aa0
) -
Add git committer details to semantic-release step
-
Ensure consistent git configuration
-
Fix tag validation issues
-
ci: Improve tag validation by using git log for tagger info (
56eb267
) -
ci: Improve tag validation logic and debugging (
5bc40ca
) -
Fix tag creator validation condition
-
Add better error messages with expected vs actual values
-
Maintain security checks
-
Fix false positive validation failures
Documentation
-
Update CHANGELOG.md [skip ci] (
61e3e84
) -
Update CHANGELOG.md [skip ci] (
d30beb5
) -
Update CHANGELOG.md [skip ci] (
f3b2249
) -
Update CHANGELOG.md [skip ci] (
43ff1c2
) -
Update CHANGELOG.md [skip ci] (
2546b4a
) -
Update CHANGELOG.md [skip ci] (
ed9486f
) -
Update CHANGELOG.md [skip ci] (
6ca62a6
) -
Update CHANGELOG.md [skip ci] (
a55cde7
)
Detailed Changes: v1.6.2...v1.6.3
v1.6.2
v1.6.2 (2025-01-02)
Bug Fixes
-
ci: Ensure changelog updates on every push (
57ec646
) -
Add explicit changelog generation step
-
Update changelog regardless of release status
-
Configure semantic-release to include all commits
-
Separate changelog generation from release process
Documentation
-
Update CHANGELOG.md [skip ci] (
6382022
) -
readme: Add workflow diagram and explanation (
5e986cb
) -
Add mermaid flowchart of CI/CD pipeline
-
Include detailed workflow steps explanation
-
Show job dependencies and conditions
-
Add color coding for different stages
-
Document skip conditions
-
readme: Fix mermaid diagram syntax (
41cd6e0
) -
Fix skip conditions node formatting
-
Update style definitions to use classDef
-
Remove special characters causing parse errors
-
Improve diagram readability
Detailed Changes: v1.6.1...v1.6.2
v1.6.1
v1.6.1 (2025-01-02)
Bug Fixes
-
ci: Add debugging for changelog generation (
78499ed
) -
ci: Correct condition logic for github-actions bot in workflow (
c3c0db9
) -
Changed OR operator to AND in workflow conditions
-
Ensures github-actions bot commits are properly skipped
-
Prevents CI/CD infinite loops
-
ci: Correct condition logic for github-actions bot in workflow (
b742535
) -
Changed OR operator to AND in release job conditions
-
Ensures github-actions bot commits are properly skipped
-
Prevents CI/CD infinite loops
-
ci: Improve changelog generation and remove coverage artifacts (
a4f0424
) -
Add debug verbosity to semantic-release command
-
Remove coverage.xml artifact upload
-
Add better debug output for changelog generation
-
Fix semantic-release verbose flag position
-
ci: Remove invalid --prerelease flag from changelog generation (
2af8359
) -
ci: Simplify release configuration (
8f72fa1
) -
Remove unnecessary prerelease configuration
-
Keep only main branch configuration
-
Simplify changelog generation command
-
ci: Simplify release workflow (
4b19367
) -
Remove separate changelog update step
-
Update release job configuration
-
Configure changelog for release-only updates
-
Follow semantic-release best practices
-
config: Remove duplicate branch configuration (
0cc9aeb
) -
Remove duplicate [tool.python_semantic_release.branches.main] section
-
Fix TOML validation error
-
config: Update branch patterns for changelog generation (
73c7101
) -
Add develop branch pattern to release groups
-
Include feature/fix branch patterns
-
Follow semantic-release documentation recommendations
-
config: Update branch patterns with proper regex (
197246a
) -
Use .* pattern for matching fix and feature branches
-
Separate patterns for clearer branch matching
-
Fix 'branch not in release groups' error
Detailed Changes: v1.6.0...v1.6.1
v1.6.0
v1.6.0 (2025-01-02)
Bug Fixes
-
ci: Correct changelog generation in PRs (
5c4c1b1
) -
Remove invalid --unreleased flag
-
Use pyproject.toml configuration for unreleased changes
-
Simplify changelog generation command
-
release: Use both tags and commits for versioning (
6418e07
) -
Update semantic-release to use both tags and commits
-
Tags for released versions
-
Commits for unreleased changes tracking
Features
-
ci: Add changelog updates for pull requests (
ed12395
) -
Add unreleased section to changelog generation
-
Update changelog during PR development
-
Configure semantic-release for unreleased changes
Detailed Changes: v1.5.1...v1.6.0
v1.5.1
v1.5.1 (2025-01-02)
Bug Fixes
-
ci: Ensure tests run on pull requests (
dcd4844
) -
Fix conditional logic for PR events in workflow
-
Separate PR and push event conditions
-
Ensure lint and test jobs always run on PRs
-
ci: Prevent workflow recursion from bot commits (
fd2a99b
) -
Add paths-ignore for CHANGELOG.md updates
-
Add conditional checks to skip CI on bot commits
-
Add skip conditions for release and changelog updates
-
Prevent workflow triggers on [skip ci] tags
Documentation
- Update CHANGELOG.md [skip ci] (
ddc80bb
)
Detailed Changes: v1.5.0...v1.5.1
v1.5.0
v1.5.0 (2025-01-02)
Chores
- release: Update semantic-release config for main-only releases (
d18cf04
)
Documentation
- Update CHANGELOG.md [skip ci] (
6b62894
)
Features
- ci: Simplify release workflow to main branch only (
6ee5af4
)
Detailed Changes: v1.4.0...v1.5.0
v1.4.0
v1.3.0
v1.3.0 (2025-01-02)
Bug Fixes
-
ci: Improve branch handling and semantic-release configuration (
e5135fc
) -
ci: Update semantic-release config to handle beta versions correctly (
0205e1b
)
Documentation
-
Enhance README with detailed workflow and debugging instructions (
f6987fe
) -
Update CHANGELOG.md [skip ci] (
f6e1604
)
Features
-
Add support for custom QR code colors (
8697ea0
) -
ci: Enhance release verification with detailed status messages (
5f00625
)
Detailed Changes: v1.3.0-beta.1...v1.3.0