Skip to content

Commit 631b4ec

Browse files
whitewhite
authored andcommitted
docs: update CHANGELOG for 1.0.4 and gradle-plugin 1.0.3
1 parent b8b55e8 commit 631b4ec

2 files changed

Lines changed: 29 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Changelog
22

3+
## [1.0.4] - 2026-06-26
4+
5+
- [python-embed-build-common](python-embed-build-common/CHANGELOG.md) (1.0.2) — shared build logic for Gradle/Maven plugins
6+
- [python-embed-maven-plugin](python-embed-maven-plugin/CHANGELOG.md) (1.0.2) — `python-embed:setup`, `python-embed:properties`, `python-embed:help` goals
7+
- [python-embed-gradle-plugin](python-embed-gradle-plugin/CHANGELOG.md) (1.0.3) — refactored to use build-common (~738→~188 lines in VenvTask)
8+
- Split publish workflows into per-module files (`publish-build-common.yml`, `publish-maven-plugin.yml`, `publish-gradle-plugin.yml`, etc.)
9+
310
## [1.0.3] - 2026-06-25
411

512
- [python-embed-spring-boot-starter](python-embed-spring-boot-starter/CHANGELOG.md) (1.0.3) — Fixed `NoClassDefFoundError` without Actuator, HealthIndicator bean isolation
@@ -39,6 +46,7 @@ Modules are now independently versioned with per-module changelogs:
3946
- Close hook support for resource cleanup
4047
- 13 example applications in `python-embed-examples`
4148

49+
[1.0.4]: See per-module changelogs above
4250
[1.0.3]: See per-module changelogs above
4351
[1.0.2]: See per-module changelogs above
4452
[1.0.1]: https://github.com/howtis/python-embed/releases/tag/v1.0.1

python-embed-gradle-plugin/CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
# Changelog
22

3+
## [1.0.3] - 2026-06-26
4+
5+
### Changed
6+
- Extracted shared build logic into `python-embed-build-common` (VenvManager, PythonDownloader, FingerprintManager, etc.)
7+
- `VenvTask` simplified from ~738 to ~188 lines by delegating to `VenvManager`
8+
- Removed `RequirementsParser` — now provided by build-common
9+
- Cache path standardized: `~/.gradle/python-embed``~/.python-embed`
10+
- Added `implementation 'io.github.howtis:python-embed-build-common'` dependency
11+
12+
### Added
13+
- `pyprojectTomlFile` property for pyproject.toml-based dependency installation
14+
- `pipIndexUrl` and `pipExtraArgs` properties in `VenvTask`
15+
- `@Optional` annotations on all task properties for Gradle up-to-date checks
16+
- `sourcesJar` for Maven Central compliance
17+
- Java toolchain configuration (JDK 17)
18+
19+
### Fixed
20+
- FingerprintManager consistency improvements for incremental rebuild
21+
- Javadoc improvements across extension and task classes
22+
323
## [1.0.2] - 2026-06-24
424

525
### Added
@@ -29,6 +49,7 @@
2949
- `PythonEmbedExtension` for plugin configuration (pythonPath, packages, requirementsFile, targetOs)
3050
- `VenvTask` with pip install, dependency hash tracking, and platform detection
3151

52+
[plugin-v1.0.3]: https://github.com/howtis/python-embed/releases/tag/plugin-v1.0.3
3253
[plugin-v1.0.2]: https://github.com/howtis/python-embed/releases/tag/plugin-v1.0.2
3354
[plugin-v1.0.1]: https://github.com/howtis/python-embed/releases/tag/v1.0.1
3455
[plugin-v1.0.0]: https://github.com/howtis/python-embed/releases/tag/v1.0.0

0 commit comments

Comments
 (0)