Skip to content

Releases: ci-sourcerer/common-python-tasks

v0.5.1

Choose a tag to compare

@ci-sourcerer ci-sourcerer released this 07 Jul 12:37

[0.5.1] - 2026-07-07

🐛 Bug Fixes

  • GH Releases empty asset list

⚙️ Miscellaneous Tasks

  • (release) Set README version 0.5.1
  • (release) Update changelog for v0.5.1

v0.5.0

Choose a tag to compare

@ci-sourcerer ci-sourcerer released this 07 Jul 12:28

[0.5.0] - 2026-07-07

🚀 Features

  • Enhance container entrypoint resolution with custom script validation
  • (containers) Validate custom entrypoint scripts (#19)
  • Replace shell script installer with Python installer
  • Utilize LRU cache for GitHub stuff

🐛 Bug Fixes

  • Update vscode settings
  • Make a log debug
  • Fix broken APT_PACKAGES
  • (github) Make cached configuration environment-aware

💼 Other

  • Formatting

⚙️ Miscellaneous Tasks

  • (release) Set README version 0.5.0
  • (release) Update changelog for v0.5.0

[0.4.1] - 2026-06-16

🚀 Features

  • uv support

⚙️ Miscellaneous Tasks

  • (release) Set README version 0.4.1
  • (release) Update changelog for v0.4.1

[0.4.0] - 2026-06-15

🚀 Features

  • Add support for git-less testing
  • Add get_black_target_version to avoid compatibility warning
  • Add build-deps-image task
  • Enhance Docker image handling for any container registry
  • Update registry username handling/container registry URL logic
  • Allow passing specific test file paths to test
  • Make var positional task args optional

🐛 Bug Fixes

  • Fix broken build_deps_image_task
  • Update build_image references to fix broken release stuff
  • [breaking] REGISTRY_USERNAME -> CONTAINER_REGISTRY_USERNAME
  • Add 'enable' value to TRUTHY_VALUES

💼 Other

  • Wording
  • Remove useless dupe dep
  • Remove unnecessary fields from project examples

🚜 Refactor

  • (env) [breaking] Unify shell-style parsing for colon-delimited env vars
  • Compute version outside build-image task

📚 Documentation

  • README formatting
  • Update README

⚙️ Miscellaneous Tasks

  • (release) Set README version 0.4.0
  • (release) Update changelog for v0.4.0

[0.3.1] - 2026-05-26

🐛 Bug Fixes

  • Auto-add newlines to changelog

💼 Other

  • Add newline to changelog

🚜 Refactor

  • Improve type hints and error handling in utility functions
  • Remove ReleaseComponentBump
  • Add git cliff data file and correctly version bump pre-1.0.0 releases

⚙️ Miscellaneous Tasks

  • (release) Set README version 0.3.1
  • (release) Update changelog for v0.3.1

[0.3.0] - 2026-05-22

🐛 Bug Fixes

  • (release) Remove useless post-release phase
  • (release) git push as necessary
  • (release) Resolve release phase during main execution
  • (tests) Fix broken release tests
  • Fix log regression
  • Remove "unreleased" section from git-cliff output
  • (tests) Fix tests for changelog

💼 Other

  • Add newline to changelog

🚜 Refactor

  • [breaking] Refactor several functions for less redundant code, use of enums, etc.; update tests

⚙️ Miscellaneous Tasks

  • (dependabot) Remove dependabot as "widen" is not yet supported for Python
  • (release) Set README version 0.3.0
  • (release) Update changelog for v0.3.0

[0.2.0] - 2026-05-21

🚀 Features

  • (github) Allow get_github_token to retrieve token from GitHub CLI if available

🐛 Bug Fixes

  • (dependabot) widen for dependabot
  • (tests) Remove "[DRY RUN]" from output assertions
  • Properly replace README version references

⚙️ Miscellaneous Tasks

  • (release) Set README version 0.2.0
  • (release) Update changelog for v0.2.0

[0.1.0] - 2026-05-10

🚀 Features

  • Add fallback to latest tagged release notes when unreleased placeholder is detected
  • Add release script to update README
  • Add cache to more stuff
  • Add better logging for tasks-in-tasks
  • Update release pre-script for keeping tasks in check
  • [breaking] Common defaults
  • Tweak release script to use a placeholder (and consequently add a post script)
  • Enhance version computation flow
  • Fix PYTHONPATH in tool.poe.env
  • Implement dry-run functionality for release scripts
  • Add changelog management for releases
  • Log formatting in release script
  • Log formatting in release script

🐛 Bug Fixes

  • Typo in tests
  • Handle optional config paths for isort and flake8
  • Exclude 'containers' tag in this project
  • Remove useless file
  • Add environment variable fixtures for tests
  • Include --unreleased flag in git cliff
  • Color log

💼 Other

  • Remove unnecessary log
  • Remove unnecessary param and logs

🚜 Refactor

  • Clean up release flow; add back dry_run params
  • Update release script to use RELEASE_SCRIPT_PHASE env var
  • Logging for changelog

📚 Documentation

  • Update README
  • Clarify needing PYTHONPATH set for development

🧪 Testing

  • Add tests for prepend_changelog utility function
  • Add new tests for dotenv and entrypoint command resolution

⚙️ Miscellaneous Tasks

  • Update version in README
  • Remove usless item after all in pyproject.toml
  • (release) Set README version 0.1.0
  • (release) Update changelog for v0.1.0

[0.0.3] - 2026-04-19

🚀 Features

  • Add alembic for fastapi type
  • Add FastAPI tasks
  • Add VSCode tasks
  • Enhance fastapi stack management with improved signal handling and cleanup
  • Add GitHub release asset handling task
  • Implement dependency image building and template rendering for Dockerfile
  • Git-cliff auto version bump support
  • Deps images; GitHub Release; use Jinja for generic Dockerfile; update tests
  • Add support for move script from env or path
  • Add custom WORKDIR_PATH support and inject from environment variables
  • Add changelog task
  • Update build arguments to accept lists
  • Add some options to container commands
  • Dry run for GH release in release task

🐛 Bug Fixes

  • Correct script generation for TAGS_TO_INCLUDE in add-common-python-tasks.sh
  • Adjust formatting in add-common-python-tasks.sh for better readability
  • Update import statement for Sequence in init.py for consistency
  • Correct indentation and fix version parsing in add-common-python-tasks.sh to get latest version
  • Update Dockerfile for builder stage to fix APT package installation syntax
  • Add warning for non-empty 'dist' directory before image build
  • datetime.now
  • Add MD024 rule to markdownlint configuration
  • Clean up Dockerfile by removing unnecessary cleanup commands
  • Remove version declaration from init.py
  • Update copyright year in LICENSE file
  • Don't use containers for project's tasks
  • Fix tests

🚜 Refactor

  • Pretty much refactor the whole project
  • Separate out functions and tests to not be in one monolith file

📚 Documentation

  • Update README
  • GitHub docstrings

[0.0.2] - 2025-12-29

🚀 Features

  • Add dry run option to bump_version function
  • Enhance bump_version tests with new scenarios and mock setups

🐛 Bug Fixes

  • Update type hints to use string annotations for Sequence
  • Update automated installation script to decode base64 content
  • Version bump being entirely wrong

[0.0.1] - 2025-12-28

🚜 Refactor

  • Remove unused future import and update type hints to use built-in types

v0.4.1

Choose a tag to compare

@ci-sourcerer ci-sourcerer released this 16 Jun 01:45

[0.4.1] - 2026-06-16

🚀 Features

  • uv support

⚙️ Miscellaneous Tasks

  • (release) Set README version 0.4.1
  • (release) Update changelog for v0.4.1

v0.4.0

Choose a tag to compare

@ci-sourcerer ci-sourcerer released this 15 Jun 12:39

[0.4.0] - 2026-06-15

🚀 Features

  • Add support for git-less testing
  • Add get_black_target_version to avoid compatibility warning
  • Add build-deps-image task
  • Enhance Docker image handling for any container registry
  • Update registry username handling/container registry URL logic
  • Allow passing specific test file paths to test
  • Make var positional task args optional

🐛 Bug Fixes

  • Fix broken build_deps_image_task
  • Update build_image references to fix broken release stuff
  • [breaking] REGISTRY_USERNAME -> CONTAINER_REGISTRY_USERNAME
  • Add 'enable' value to TRUTHY_VALUES

💼 Other

  • Wording
  • Remove useless dupe dep
  • Remove unnecessary fields from project examples

🚜 Refactor

  • (env) [breaking] Unify shell-style parsing for colon-delimited env vars
  • Compute version outside build-image task

📚 Documentation

  • README formatting
  • Update README

⚙️ Miscellaneous Tasks

  • (release) Set README version 0.4.0
  • (release) Update changelog for v0.4.0

v0.3.1

Choose a tag to compare

@ci-sourcerer ci-sourcerer released this 26 May 12:52

[0.3.1] - 2026-05-26

🐛 Bug Fixes

  • Auto-add newlines to changelog

💼 Other

  • Add newline to changelog

🚜 Refactor

  • Improve type hints and error handling in utility functions
  • Remove ReleaseComponentBump
  • Add git cliff data file and correctly version bump pre-1.0.0 releases

⚙️ Miscellaneous Tasks

  • (release) Set README version 0.3.1
  • (release) Update changelog for v0.3.1

v0.3.0

Choose a tag to compare

@ci-sourcerer ci-sourcerer released this 22 May 21:24

[0.3.0] - 2026-05-22

🐛 Bug Fixes

  • (release) Remove useless post-release phase
  • (release) git push as necessary
  • (release) Resolve release phase during main execution
  • (tests) Fix broken release tests
  • Fix log regression
  • Remove "unreleased" section from git-cliff output
  • (tests) Fix tests for changelog

💼 Other

  • Add newline to changelog

🚜 Refactor

  • [breaking] Refactor several functions for less redundant code, use of enums, etc.; update tests

⚙️ Miscellaneous Tasks

  • (dependabot) Remove dependabot as "widen" is not yet supported for Python
  • (release) Set README version 0.3.0
  • (release) Update changelog for v0.3.0

v0.2.0

Choose a tag to compare

@ci-sourcerer ci-sourcerer released this 21 May 02:14

[0.2.0] - 2026-05-21

🚀 Features

  • (github) Allow get_github_token to retrieve token from GitHub CLI if available

🐛 Bug Fixes

  • (dependabot) widen for dependabot
  • (tests) Remove "[DRY RUN]" from output assertions
  • Properly replace README version references

⚙️ Miscellaneous Tasks

  • (release) Set README version 0.2.0
  • (release) Update changelog for v0.2.0

v0.1.0

Choose a tag to compare

@ci-sourcerer ci-sourcerer released this 10 May 21:01

Full Changelog: v0.0.3...v0.1.0

v0.0.3

Choose a tag to compare

@ci-sourcerer ci-sourcerer released this 19 Apr 22:27
f48ccb0

Full Changelog: v0.0.3...v0.0.3

v0.0.2

Choose a tag to compare

@ci-sourcerer ci-sourcerer released this 29 Dec 02:51
5a323ce

Full Changelog: v0.0.1...v0.0.2