Releases: TechnologyBrewery/habushu
2.10.0
Overview
- Adding habushu-maven-plugin configuration
cacheWheels:boolean
to cache wheel files in ${poetry-cache-dir}/cache/repositories/${artifact-id}/*.whl
Breaking Changes
None
Major Documentation Additions
- Wheel Caching updates
Change Log
- 67 secure install by @georgit in #73
- Add new
cacheWheels:boolean
configuration to the habushu-maven-plugin that caches build wheel files. by @JeffreyRoss in #75 - #77 - Moving cacheWheels config implementation to INSTALL phase by @JeffreyRoss in #79
- Fix poetry-core migration failure for projects not using major.minor.patch version references by @srmedava in #80
New Contributors
- @georgit made their first contribution in #73
- @JeffreyRoss made their first contribution in #75
- @srmedava made their first contribution in #80
Full Changelog: habushu-2.9.0...habushu-2.10.0
2.9.0
Overview
Clean up and minor improvements:
- Fixed deprecation warnings for private repositories
- Skips execution when packaging being executed is not habushu
- Allows monorepo dependencies to be grouped so they won't be placed in exported
requirements.txt
file (breaking any non-local usage of said file) - Improved versioning support to be compliant with PEP440
- Added Baton migration support to auto-migrate nuances
- Skips tests automatically when no features are present
- Upgraded dependencies and plugins, where appropriate
Breaking Changes
TBD
Major Documentation Additions
TBD
What's Changed
- #52 fix deprecation warnings for private repos by @ewilkins-csi in #53
- #54 skip mojo execution if project packaging is not habushu by @ewilkins-csi in #55
- #56 🐛 allow local monorepo dependencies to be excluded from requi… by @d-ryan-ashcraft in #58
- #60 Translate N.N.N-(rc|alpha|beta).N versions to PEP440 by @ewilkins-csi in #61
- #62 ✨ initial Baton integration to support automated migrati… by @d-ryan-ashcraft in #63
- #59 🐛 skip test execution if features directory does not exist by @d-ryan-ashcraft in #64
- Update the Poetry Core version in the Habushu project to the required version by @satishmanda in #65
- #69 ⬆️ pull dependencies up to sensible versions by @d-ryan-ashcraft in #70
New Contributors
- @ewilkins-csi made their first contribution in #53
- @satishmanda made their first contribution in #65
Full Changelog: habushu-2.7.2...habushu-2.9.0
2.8.0
Overview
Minor improvements to allow Habushu to be run more easily as a targeted goal from the command line, better handling of local monorepo dependencies when exporting, and removed deprecated settings for Poetry 1.5+ around supplemental repositories.
Breaking Changes
None
Major Documentation Additions
- Updated to handle Poetry 1.5+ update from
secondary
tosupplemental
repositories - Added documentation for using the
[tool.poetry.group.monorepo.dependencies]
group to prevent local paths from being injected into exportedrequirements.txt
files
Change Log
- #52 fix deprecation warnings for private repos by @ewilkins-csi in #53
- #54 skip mojo execution if project packaging is not habushu by @ewilkins-csi in #55
- #56 🐛 allow local monorepo dependencies to be excluded from requi… by @d-ryan-ashcraft in #58
New Contributors
- @ewilkins-csi made their first contribution in #53
Full Changelog: habushu-2.7.2...habushu-2.8.0
2.7.3
Overview
Minor updates to help improve reliability of 2.7.0
Breaking Changes
None
Major Documentation Additions
- Improved documentation around the clean phase of the Habushu build lifecycle
Change Log
- #45 🐛 update to also clean target in addition to dist by @d-ryan-ashcraft in #46
- #47 🥅 catch pyenv vs. system python configuration mismatch by @d-ryan-ashcraft in #48
- #27 🐛 Update minimum Poetry version from 1.2.0 to 1.5.0 to better… by @d-ryan-ashcraft in #28
Full Changelog: habushu-2.7.0...habushu-2.7.3
2.7.2
Broken release - Advance to 2.7.3 Instead
Build cache configuration negatively impacted artifact push to the Maven Central Repo
2.7.1
Broken release - Advance to 2.7.3 Instead
Build cache configuration negatively impacted artifact push to the Maven Central Repo
2.7.0
Overview
Now optionally supports Maven Reactor for more intelligent building and advanced build functionality (e.g., -rf
(resume from)). Requires dependencies to manually be added to your pom.xml
to incorporate Maven Reactor support (example in habushu-mixology-consumer/pom.xml
).
Improved managed-dependency
support for version of Poetry less than 1.5.0.
Updated to use the Maven Build Cache and added documentation on how to enable it for projects leveraging Habushu as well.
Python upgrade from 3.9.16 -> 3.11.4 (oldest that still regularly releases binary installers).
Breaking Changes
- If you have an older version of Pyenv installed, you may need upgrade it to gain access to Python 3.11.4
Major Documentation Additions
- Added updates to Maven lifecycle that reflect improved Maven Reactor support
- Added
mavenArtifactFile
parameter documentation - Added documentation for setting up the Maven Build Cache with Habushu support in projects.
Change Log
- #30 ✨ incorporate Maven Reactor support by @d-ryan-ashcraft in #31
- #32 ⬆️ upgrade to krausening 17 to eliminate transitive opens… by @d-ryan-ashcraft in #34
- #33 👽 shim managed versioning support for older Poetry versions by @d-ryan-ashcraft in #35
- #36 ⬆️ update to latest parent pom and use maven plugin versi… by @d-ryan-ashcraft in #37
- #36 ✨ enable Maven Build Cache testing and add instructions … by @d-ryan-ashcraft in #40
- #38 🐛 fix missing build directory and update documentation to ref… by @d-ryan-ashcraft in #41
- #39 ⬆️ update default python version from 3.9.16 to 3.11.4 to… by @d-ryan-ashcraft in #42
Full Changelog: habushu-2.6.0...habushu-2.7.0
2.6.0
Overview
Improve handling of SNAPSHOT managed dependencies; more quite builds; fix virtual environment deletion.
Breaking Changes
None
Major Documentation Additions
- Updated
managedDependencies
with example of your a dev dependency will be translated
Change Log
2.5.0
Overview
Improve support managed dependencies and quality with CI builds via GitHub Actions.
Breaking Changes
Added updated documentation on how overridePackageVersion
impacted managed dependencies
Major Documentation Additions
None
Change Log
2.4.1
Overview
Fix problem applying managed dependencies when the package points to a toml inline table
Breaking Changes
None
Major Documentation Additions
Added documentation for managedDependencies
as well as flag that allows it to only warn or fail fast.