Skip to content

Releases: TechnologyBrewery/habushu

2.10.0

26 Jan 16:45
Compare
Choose a tag to compare

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

Full Changelog: habushu-2.9.0...habushu-2.10.0

2.9.0

14 Dec 16:54
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: habushu-2.7.2...habushu-2.9.0

2.8.0

06 Oct 12:33
Compare
Choose a tag to compare

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 to supplemental repositories
  • Added documentation for using the [tool.poetry.group.monorepo.dependencies] group to prevent local paths from being injected into exported requirements.txt files

Change Log

New Contributors

Full Changelog: habushu-2.7.2...habushu-2.8.0

2.7.3

07 Sep 19:12
Compare
Choose a tag to compare

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

Full Changelog: habushu-2.7.0...habushu-2.7.3

2.7.2

07 Sep 21:13
Compare
Choose a tag to compare

Broken release - Advance to 2.7.3 Instead
Build cache configuration negatively impacted artifact push to the Maven Central Repo

2.7.1

07 Sep 21:12
Compare
Choose a tag to compare

Broken release - Advance to 2.7.3 Instead
Build cache configuration negatively impacted artifact push to the Maven Central Repo

2.7.0

25 Aug 15:08
Compare
Choose a tag to compare

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

Full Changelog: habushu-2.6.0...habushu-2.7.0

2.6.0

08 Jun 16:34
Compare
Choose a tag to compare

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

  • #20 Fix virtual environment deletion with Poetry 1.3.0 and above
  • #21 Auto translate dev version to be X.y.z.* rather than X.y.z.dev for improved dependency resolution
  • #23 Fix Maven validation warnings with newer versions of Maven
  • #26 Release Habushu 2.6.0

2.5.0

02 Jun 16:40
Compare
Choose a tag to compare

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

  • #15 Add CI build via GitHub Actions on PR creation and merge
  • #17 Handle -SNAPSHOT --> .dev crosswalk automatically in managed dependencies

2.4.1

25 May 16:23
Compare
Choose a tag to compare

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.

Change Log

  • #12 - Support inline table package values for dependency management
  • #14 - Cut release 2.4.1