Releases: canonical/craft-parts
Releases · canonical/craft-parts
1.30.0
What's Changed
- ci(renovate): fix renovate regex manager by @lengau in #646
- chore: fix docs spelling issues by @lengau in #702
- chore(deps): update dependency sphinx-autodoc-typehints to v2.0.1 by @renovate in #704
- feat(info): support armv8l by @sergey-borovkov in #697
- chore: update ruff by @lengau in #700
- build(deps): update pyright to 1.1.358 by @lengau in #701
- fix(docs): adapt to new ifconfig behavior by @liushuyu in #718
- docs: use canonical-sphinx by @tigarmo in #720
- chore(deps): update dependency ruff to v0.4.3 by @renovate in #709
- feat: unregister plugins by @mr-cal in #726
- chore(lint): use ruff from snap by @lengau in #715
- build: bump version to 1.30.0 by @mr-cal in #732
New Contributors
- @sergey-borovkov made their first contribution in #697
Full Changelog: 1.29.0...1.30.0
1.28.1
What's Changed
- fix(organize): use the part's install directories (#689) by @cmatsuoka in #690
- Release 1.28.1 by @cmatsuoka in #691
Full Changelog: 1.28.0...1.28.1
1.28.0
What's Changed
- feat(partitions): validate namespaced partitions by @mr-cal in #599
- feat(partitions): handle namespaced partitions in utils by @mr-cal in #600
- feat(partitions): create envvars for namespaced partitions by @mr-cal in #602
- ci: update chisel (#622) by @mr-cal in #625
- chore: update fileset and organize docstrings by @mr-cal in #621
- build(deps): pin overrides!=7.6.0 (#628) by @mr-cal in #630
- fix(parts): set field defaults using default_factory (#629) by @mr-cal in #640
- chore: move partitions to top-level directory by @mr-cal in #627
- feat(partitions): clean partition directories by @mr-cal in #652
- feat(executor): check for stage file collisions in each partition by @mr-cal in #662
- test: add test for cleaning duplicate files in multiple partitions by @mr-cal in #666
- fix: make overlay and partition features mutually exclusive by @mr-cal in #667
- fix: stage and prime content in all partitions by default by @mr-cal in #668
- chore: merge namespaced partitions into main by @sergiusens in #684
- Release 1.28.0 by @cmatsuoka in #686
Full Changelog: 1.27.0...1.28.0
1.27.0
What's Changed
- chore(linter): enable ruff base on starbase config by @syu-w in #580
- chore(linter): ruff auto fix base on starbase config by @syu-w in #581
- chore(deps): update dependency pyright to v1.1.337 by @renovate in #588
- chore(linter): misc fixes by @syu-w in #585
- feat(info): add base layer data to ProjectInfo by @tigarmo in #594
- docs: add rockcraft chisel notes by @syu-w in #587
- chore(deps): update actions/setup-node action to v4 by @renovate in #586
- chore(deps): update documentation dependencies by @renovate in #591
- chore(deps): disable renovate on things we can't update by @lengau in #606
- chore(deps): loosen mypy requirement by @lengau in #604
- chore(deps): prevent renovate from updating types-requests by @lengau in #605
- docs: add note about plugin-specific properties by @mr-cal in #608
- plugins: qmake by @ScarlettGatelyMoore in #463
- plugins: ant: add proxy support by @kubiko in #579
- test: make tests work in python 3.12+ by @lengau in #617
- chore(deps): update actions/setup-python action to v5 by @renovate in #615
- Merge 1.26.1 by @cmatsuoka in #612
- chore(ci): update chisel by @tigarmo in #622
- test: use
new_dir
fixture by @mr-cal in #624 - build(deps): pin overrides!=7.6.0 by @mr-cal in #628
- fix(parts): set field defaults using default_factory by @thp-canonical in #629
- feat(rust_plugin): use
rustup
snap and more options by @liushuyu in #626 - style: update to black 2024 by @mr-cal in #638
- chore(deps): update dependency ruff to v0.1.14 by @renovate in #589
- ci: update Chisel version again by @tigarmo in #642
- style: update pyright by @lengau in #639
- build: use tox for unit tests in CI by @lengau in #616
- ci: use GH/JIRA integration bot by @sergiusens in #658
- docs: Link filesets specification from part properties by @thp-canonical in #654
- tests: use a path in the user's home directory for xattrs tests by @lengau in #678
- docs(plugins): add dump plugin docs by @syu-w in #676
- chore(deps): update documentation dependencies by @renovate in #643
- chore(deps): update documentation dependencies (major) by @renovate in #644
- chore(linter): refine ruff configurations by @liushuyu in #651
- refactor(docs) move more docs to the shared base by @tigarmo in #680
- Merge 1.26.2 by @cmatsuoka in #656
- Release 1.27.0 by @cmatsuoka in #681
New Contributors
- @ScarlettGatelyMoore made their first contribution in #463
- @kubiko made their first contribution in #579
- @thp-canonical made their first contribution in #629
Full Changelog: 1.26.2...1.27.0
1.26.2
What's Changed
- fix(plugins): add proxy support to ant plugin (#579) by @cmatsuoka in #618
- fix(parts): set field defaults using default_factory (#629) by @cmatsuoka in #641
- Release 1.26.2 by @cmatsuoka in #653
Full Changelog: 1.26.1...1.26.2
1.26.1
1.26.0
What's Changed
- chore(deps): update dependency yamllint to v1.32.0 by @renovate in #546
- fix(environment): sort project variables before replacement by @mr-cal in #554
- docs(readme): add readthedocs build badge by @mr-cal in #555
- chore(deps): update github actions (major) by @renovate in #549
- Merge 1.25.1 by @cmatsuoka in #552
- fix(parts): validate part dependency name by @cmatsuoka in #558
- chore(deps): update readthedocs environment by @lengau in #556
- chore(deps): update type checkers by @lengau in #557
- ci: pin pylint version by @cmatsuoka in #565
- rust_plugin: multiple fixes by @liushuyu in #560
- fix(tests): replace ineffective call assertions by @cmatsuoka in #563
- chore(deps): update documentation dependencies by @renovate in #547
- chore(deps): update documentation dependencies (major) by @renovate in #548
- test: fix mock chroot fixture by @lengau in #575
- build: fix tox test environments by @lengau in #576
- test: rust plugin unit tests - remove system requirements by @lengau in #577
- Merge 1.25.2 by @cmatsuoka in #573
- Release 1.26.0 by @cmatsuoka in #584
Full Changelog: 1.25.2...1.26.0
1.25.2
What's Changed
- ci: fix linter issues by @cmatsuoka in #567
- rust_plugin: multiple fixes (#560) by @cmatsuoka in #570
- fix(parts): validate part dependency name by @cmatsuoka in #569
- fix(environment): sort project variables before replacement by @cmatsuoka in #571
- Release 1.25.2 by @cmatsuoka in #572
Full Changelog: 1.25.1...1.25.2
1.25.1
What's Changed
- deps: remove python-apt from setup.py by @lengau in #550
- Release 1.25.1 by @cmatsuoka in #551
Full Changelog: 1.25.0...1.25.1
1.25.0
What's Changed
- packages: don't write info logs in overlays by @tigarmo in #535
- test(chisel): update supported platforms by @cmatsuoka in #542
- plugins/rust_plugin: rewrite the plugin to improve UX by @liushuyu in #530
- Merge 1.24.1 by @cmatsuoka in #543
- docs: add documentation for Rust plugin by @liushuyu in #544
- Release 1.25.0 by @cmatsuoka in #545
Full Changelog: 1.24.1...1.25.0