Releases: canonical/craft-parts
Releases · canonical/craft-parts
2.4.1
What's Changed
- fix: Honor the ${pcfiledir} entries in pkgconfig by @sergio-costas in #977
- fix(tests): don't fail if you have additional JREs by @lengau in #986
- docs(changelog): finalize changelog for 2.4.1 by @mr-cal in #990
New Contributors
- @sergio-costas made their first contribution in #977
Full Changelog: 2.4.0...2.4.1
2.4.0
What's Changed
- fix: use source-subdir in go-use plugin by @tigarmo in #980
- feat(PartSpec): add source-channel attribute by @dariuszd21 in #981
- docs(changelog): finalize changelog for 2.4.0 by @dariuszd21 in #988
Full Changelog: 2.3.0...2.4.0
2.3.0
What's Changed
- Fix 1.25 build by @lengau in #863
- chore: backport unixsocket -> unixsocket2 to 1.25 for charmcraft by @lengau in #857
- chore(merge): 1.25.3 into main by @mr-cal in #953
- docs: Fix poetry-with description by @carlcsaposs-canonical in #946
- chore: fix some small pyproject errors, include uv.lock by @bepri in #955
- fix: make uv plugin re-entrant on code changes by @bepri in #956
- fix: correct package versioning error by @bepri in #957
- build(deps): update dependency mypy to ~=1.14.1 by @renovate in #958
- style: fix linting issues for ruff 0.9 by @lengau in #969
- build(deps): update bugfixes (main) by @renovate in #952
- ci: replace Renovate config with starflow by @lengau in #968
- docs: update docstring for maven plugin by @yanksyoon in #971
- chore: merge 2.2.2 to main by @lengau in #972
- executor: allow capturing error message from scriptlets by @cmatsuoka in #966
- Release 2.3.0 by @cmatsuoka in #984
Full Changelog: 2.2.2...2.3.0
2.2.2
2.2.1
What's Changed
- Fix 1.19 build by @lengau in #862
- chore: backport unixsocket -> unixsocket2 conversion to 1.19 for snapcraft 7 by @lengau in #856
- chore(merge): 1.19.8 into main by @mr-cal in #944
- docs: update docs with extra ref anchors by @bepri in #945
- tests: deduplicate tests for python-based plugins by @bepri in #947
Full Changelog: 2.2.0...2.2.1
1.19.6
2.2.0
What's Changed
- docs: add anchors to support charmcraft documentation by @lengau in #872
- build(deps): update dependency furo to v2024.8.6 (main) by @renovate in #869
- build(deps): update dependency yamllint to v1.35.1 (main) by @renovate in #868
- build(deps): update dependency sphinx to v7.4.7 (main) by @renovate in #867
- build(deps): update dependency sphinx-autobuild to v2024.10.3 (main) by @renovate in #870
- tests: add unit tests for process_run function by @lengau in #832
- build(deps): update dependency tox-gh to ~=1.4.4 (main) by @renovate in #881
- build(deps): update dependency sphinxcontrib-applehelp to v2 (main) by @renovate in #882
- build(deps): update dependency sphinxcontrib-devhelp to v2 (main) by @renovate in #883
- build(deps): update bugfixes (main) by @renovate in #877
- build(deps): update dependency sphinxcontrib-htmlhelp to v2.1.0 (main) by @renovate in #880
- feat: support workspaces for go by @sergiusens in #864
- build(deps): update dependency sphinxcontrib-qthelp to v2 (main) by @renovate in #886
- feat: java plugin should set JAVA_HOME by @vpa1977 in #895
- feat: add chisel as a build snap when stage-packages contain slices by @linostar in #904
- chore(merge): 2.1.3 into main by @mr-cal in #907
- docs: fix linting for release tags and backfill changelog links to 2.0.0 by @lengau in #909
- feat: split stderr for better error presentation by @bepri in #897
- fix(rust_plugin): fix dependency validation logic by @liushuyu in #903
- feat: add funcs part_has_slices and part_has_chisel_as_build_snap by @linostar in #914
- chore(merge): 2.1.4 into main by @mr-cal in #923
- doc(ant,maven): add labels for description by @vpa1977 in #916
- link to common part properties by @yanksyoon in #913
- feat: add an API for registering source types by @lengau in #927
- build: migrate to pyproject.toml by @lengau in #902
- build(deps): update dependency myst-parser to v4 (main) by @renovate in #871
- feat: use "craft.git" for git where possible by @tigarmo in #925
- doc: create new how-to on creating a plugin by @bepri in #928
- feat: add uv plugin by @bepri in #930
- fix: remove captured message on error by @sergiusens in #937
- docs: move changelog, add PR task by @mr-cal in #942
- feat(plugins/poetry): add poetry and pip extra args by @lengau in #940
- docs(changelog): add 2.2.0 changes by @mr-cal in #941
New Contributors
- @bepri made their first contribution in #897
- @yanksyoon made their first contribution in #913
Full Changelog: 2.1.4...2.2.0
2.1.4
2.1.3
2.1.2
What's Changed
- docs: remove version from plugin documentation howto by @lengau in #831
- chore: split _get_java_post_build_commands by @vpa1977 in #837
- docs(rust_plugin): update explanations to reflect changes in newer Rust toolchains by @liushuyu in #850
- build(deps): replace requests-unixsocket with requests-unixsocket2 by @lengau in #853
- fix: don't fail if the Python part has no scripts by @tigarmo in #858
- ci: add security scanning job by @lengau in #859
- docs(changelog): add 2.1.2 release notes by @mr-cal in #866
- build(deps): use correct canonical-sphinx by @sergiusens in #865
New Contributors
Full Changelog: 2.1.1...2.1.2