Releases: ci-sourcerer/common-python-tasks
Releases · ci-sourcerer/common-python-tasks
Release list
v0.5.1
v0.5.0
[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
uvsupport
⚙️ 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_versionto avoid compatibility warning - Add
build-deps-imagetask - 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_imagereferences 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-imagetask
📚 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 cliffdata 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 pushas necessary - (release) Resolve release phase during main execution
- (tests) Fix broken release tests
- Fix log regression
- Remove "unreleased" section from
git-cliffoutput - (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_tokento retrieve token from GitHub CLI if available
🐛 Bug Fixes
- (dependabot)
widenfor 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
PYTHONPATHintool.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
isortandflake8 - Exclude 'containers' tag in this project
- Remove useless file
- Add environment variable fixtures for tests
- Include
--unreleasedflag ingit cliff - Color log
💼 Other
- Remove unnecessary log
- Remove unnecessary param and logs
🚜 Refactor
- Clean up release flow; add back
dry_runparams - Update release script to use
RELEASE_SCRIPT_PHASEenv var - Logging for changelog
📚 Documentation
- Update README
- Clarify needing
PYTHONPATHset 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_PATHsupport and inject from environment variables - Add
changelogtask - 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
builderstage 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
containersfor 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
[0.4.1] - 2026-06-16
🚀 Features
uvsupport
⚙️ Miscellaneous Tasks
- (release) Set README version 0.4.1
- (release) Update changelog for v0.4.1
v0.4.0
[0.4.0] - 2026-06-15
🚀 Features
- Add support for git-less testing
- Add
get_black_target_versionto avoid compatibility warning - Add
build-deps-imagetask - 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_imagereferences 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-imagetask
📚 Documentation
- README formatting
- Update README
⚙️ Miscellaneous Tasks
- (release) Set README version 0.4.0
- (release) Update changelog for v0.4.0
v0.3.1
[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 cliffdata 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
[0.3.0] - 2026-05-22
🐛 Bug Fixes
- (release) Remove useless post-release phase
- (release)
git pushas necessary - (release) Resolve release phase during main execution
- (tests) Fix broken release tests
- Fix log regression
- Remove "unreleased" section from
git-cliffoutput - (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
[0.2.0] - 2026-05-21
🚀 Features
- (github) Allow
get_github_tokento retrieve token from GitHub CLI if available
🐛 Bug Fixes
- (dependabot)
widenfor 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