Skip to content

Releases: gsinghjay/fast-api-ci-cd

v1.0.1

01 Jan 07:09
Compare
Choose a tag to compare

v1.0.1 (2025-01-01)

Bug Fixes

  • ci: Remove remaining dev version update configurations (d6f0424)

  • Remove update-dev-version job completely

  • Clean up post-merge-verification job dependencies

  • Remove dev version update logic

  • Fix invalid PEP 440 version error

Documentation

  • Update CHANGELOG.md [skip ci] (be9f5a9)

  • Update CHANGELOG.md [skip ci] (e223933)

Refactoring

  • ci: Remove dev version updates and notifications (6c528ce)

  • Remove update-dev-version job

  • Remove notification step from post-merge-verification

  • Update job dependencies to reflect removed jobs

  • Simplify post-merge verification process


Detailed Changes: v1.0.0...v1.0.1

v1.0.0

01 Jan 06:53
Compare
Choose a tag to compare

v1.0.0 (2025-01-01)

Bug Fixes

  • Configure semantic-release for changelog generation (58bfc6b)

  • Ensure black is installed before running lint checks (4476fff)

  • Improve changelog generation and branch handling (c7f0bc6)

  • Improve changelog generation with force flag and version print (4cb19ad)

  • Improve semantic-release configuration and workflow (1df8745)

  • Remove unsupported flags from semantic-release commands (590b51b)

  • Update branch patterns in semantic-release config (fcd7f79)

  • Update changelog generation to work on all branches (cc22720)

  • Update dependencies and replace deprecated on_event with lifespan (38d748b)

  • Update GitHub Actions workflow with correct action references (b81d444)

  • Update poetry lock handling in CI/CD pipeline (f4de1b4)

  • Update semantic-release build command configuration (1cd7266)

  • Update semantic-release commands to match v9.15.0 documentation (41b8fe1)

  • Update semantic-release configuration for version 9.x (ee23aba)

  • Update semantic-release configuration format (f332024)

  • Update semantic-release flags for version 9.x (2f7d7c3)

  • Update semantic-release version variable configuration (64b26e6)

  • Update to python-semantic-release 9.x configuration format (316856b)

  • Update version_toml format in semantic-release config (0c456ed)

  • Update workflow to handle dev branch merges (1e269d0)

  • Use string format for Python versions in matrix (9a402a3)

  • ci: Correct semantic-release command syntax (d94883b)

  • Remove incorrect --prerelease flag

  • Rely on branch configuration for alpha releases

  • Simplify release command to use configuration

This fixes the "unexpected extra argument" error in the dev release workflow.

  • ci: Correct semantic-release configuration for alpha releases (9caebc7)

  • Update semantic-release branch configuration in pyproject.toml

  • Add explicit branch handling for dev and main

  • Add --prerelease alpha flag to dev branch releases

  • Fix branch recognition issue in release workflow

  • Add explicit git checkout for dev branch

This fixes the issue where no releases were being generated on the dev branch and ensures proper alpha versioning.

  • ci: Correct semantic-release version command in dev workflow (15b6ef9)

  • Remove unsupported --branch flag from semantic-release command

  • Rely on pyproject.toml branch configuration instead

  • Maintain backward compatibility with semantic-release 9.x

  • ci: Improve semantic-release workflow and permissions (3723090)

  • Update semantic-release configuration in pyproject.toml

  • Enhance release job with proper version handling

  • Add dev branch version management

  • Add proper git tagging and changelog updates

  • Document required repository permissions

BREAKING CHANGE: This updates the semantic-release configuration and requires specific GitHub repository permissions to be set.

  • ci: Remove explicit branch flag from semantic-release (58a8169)

  • Remove redundant --branch flag as it's not needed with pyproject.toml config

  • Simplify semantic-release command for better maintainability

  • Ensure compatibility with semantic-release configuration in pyproject.toml

BREAKING CHANGE: Removes explicit branch flag from semantic-release command. Branch configuration is now exclusively managed through pyproject.toml.

  • ci: Resolve dev branch release configuration (bacdbb1)

  • Add default branch setting in pyproject.toml

  • Simplify semantic-release branch configuration

  • Add explicit --branch flag to release command

  • Remove redundant branch configurations

This fixes the "branch 'dev' isn't in any release groups" error and enables proper alpha releases on the dev branch.

  • ci: Resolve duplicate branch configuration in pyproject.toml (4691097)

  • Remove duplicate branch configuration entries

  • Keep single unified branch configuration under [tool.python_semantic_release.branches]

  • Fix "Cannot declare branches.dev twice" error

  • Ensure semantic-release can properly identify release groups

Fixes error: Cannot declare ('tool', 'python_semantic_release', 'branches', 'dev') twice

  • ci: Resolve release step git sync issues (eea5188)

  • Add git pull with rebase to sync with remote

  • Combine git pushes to reduce race conditions

  • Add force flag to ensure version updates succeed

  • Improve release step error handling

  • ci: Resolve semantic-release configuration conflicts (125ec19)

  • Remove duplicate branch configurations

  • Add branch_patterns section for better branch matching

  • Fix configuration structure to prevent value overwriting

  • Clarify branch release patterns for main and dev

This fixes the "Cannot overwrite a value" error in the CI pipeline.

  • ci: Simplify changelog update step after removing branch protection (4d33e06)

  • Remove complex PR creation logic since branch protection is disabled

  • Use direct push to current branch for changelog updates

  • Maintain basic git configuration for bot commits

  • ci: Update semantic-release branch configuration format (9b03616)

  • Update branch configuration format in pyproject.toml to match semantic-release 9.x expectations

  • Simplify branch configuration by using direct format instead of nested sections

  • Fix "branch not in release groups" error by using correct configuration structure

Related to: Previous commit that removed --branch flag from workflow

Chores

  • Add .gitignore file (ca11881)

  • Re-add project files without cache (46f0bf7)

  • release: Bump version and update changelog [skip ci] (88aba68)

Code Style

Continuous Integration

  • Enable CI/CD pipeline for all branches (3083dd1)

  • Fix commitlint configuration and workflow (befcdf3)

  • Handle poetry.lock file in CI/CD pipeline (105f017)

  • Remove Python 3.9 from test matrix (320239c)

  • Standardize poetry installation and lock file handling (e802d7e)

  • Switch to wagoid/commitlint-github-action for commit linting ([928b238](928b2385d98278ad01f49a9e...

Read more