Skip to content

Releases: gsinghjay/fast-api-ci-cd

v2.0.0

02 Jan 09:48
Compare
Choose a tag to compare

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

02 Jan 09:02
Compare
Choose a tag to compare

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

02 Jan 08:41
Compare
Choose a tag to compare

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

02 Jan 05:29
Compare
Choose a tag to compare

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

02 Jan 04:00
Compare
Choose a tag to compare

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

02 Jan 03:05
Compare
Choose a tag to compare

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

02 Jan 02:48
Compare
Choose a tag to compare

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

02 Jan 02:39
Compare
Choose a tag to compare

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

02 Jan 02:10
Compare
Choose a tag to compare

v1.4.0 (2025-01-02)

Documentation

  • Update CHANGELOG.md [skip ci] (90db080)

Features

  • Add color code validation (32c497f)

Detailed Changes: v1.3.0...v1.4.0

v1.3.0

02 Jan 01:47
Compare
Choose a tag to compare

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

  • Add documentation for custom QR code colors (#27, 28d8ca6)

  • Add documentation for custom QR code colors (#28, 2f037d0)

  • 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