Releases: canonical/craft-parts
Releases · canonical/craft-parts
1.24.1
What's Changed
- packages: don't write info logs in overlays (#535) by @cmatsuoka in #536
- Release 1.24.1 by @cmatsuoka in #537
Full Changelog: 1.24.0...1.24.1
1.24.0
What's Changed
- Release 1.19.6 by @cmatsuoka in #473
- partitions: add feature and validation by @mr-cal in #489
- tests: add jammy packages to stage package apt cache by @mr-cal in #494
- partitions: validate usage of partitions in parts by @mr-cal in #493
- deps: freeze pydantic-yaml <1.0.0 by @lengau in #498
- docs: update Sphinx theme by @dboddie in #501
- docs: fix product page URL by @dboddie in #506
- deps: freeze pydantic version by @lengau in #511
- tests: add jammy packages to stage package apt cache (#494) by @lengau in #512
- partitions: add utility to make partition compatible filepaths by @mr-cal in #497
- sequencer: only load project vars in adopting part by @cmatsuoka in #509
- Release 1.19.7 by @cmatsuoka in #515
- docs: disable pdf in .readthedocs.yml by @sergiusens in #510
- executor: add prologue INFO-level log messages by @tigarmo in #518
- feature: add partitions by @lengau in #517
- Merge/1.19.7 by @cmatsuoka in #522
- docs: make Python plugin reference reusable by @dboddie in #505
- ci: fix renovate scheduling by @lengau in #523
- Merge 1.23.1 by @cmatsuoka in #527
- chore: fix doc and yaml linting by @lengau in #529
- lint: update and freeze pyright by @lengau in #531
- partitions: make partitions optional in ProjectDirs by @lengau in #528
- docs: fix tox documentation builds by @dboddie in #502
- environment: add build-on and build-for architectures by @cmatsuoka in #532
- autotools plugin: support bootstrap parameters by @sergiusens in #533
- Release 1.24.0 by @cmatsuoka in #534
Full Changelog: 1.23.1...1.24.0
1.23.1
What's Changed
- deps: freeze pydantic-yaml <1.0.0 (#498) by @lengau in #519
- tests: add jammy packages to stage package apt cache (#494) by @lengau in #520
- sequencer: only load project vars in adopting part (#509) by @cmatsuoka in #516
- Release 1.23.1 by @cmatsuoka in #526
Full Changelog: 1.23.0...1.23.1
1.23.0
What's Changed
- github: add issue templates by @sergiusens in #484
- docs: start working on a plugin template; reorganise files by @dboddie in #482
- docs: make the part properties reference reusable by @dboddie in #483
- packaging: pin Pydantic to <2.0.0 by @tigarmo in #488
- docs: fixed broken references by @dboddie in #486
- plugins: be more specific in search for payload Python by @tigarmo in #487
- Release 1.23.0 by @cmatsuoka in #491
Full Changelog: 1.22.0...1.23.0
1.22.0
What's Changed
- docs: include reusable content by @dboddie in #468
- many: remove todos what won't be done by @cmatsuoka in #469
- docs: add a how-to for overriding builds by @tigarmo in #467
- lint: use correct types for SnapSource test by @mr-cal in #470
- docs: fix yaml in examples by @mr-cal in #466
- deps: make python-apt dependency optional by @lengau in #455
- info: convert TODO to bug by @mr-cal in #475
- parts: add a helper to query overlay use by @tigarmo in #478
- Merge 1.19.6 by @cmatsuoka in #479
- Merge 1.21.1 by @cmatsuoka in #480
- tox: fix broken tox environments by @lengau in #477
- infos: apply architecture maps if needed by @lengau in #476
- source: snap: Forward unmatched parameters by @valentindavid in #233
- Release 1.22.0 by @cmatsuoka in #481
New Contributors
- @valentindavid made their first contribution in #233
Full Changelog: v1.21.1...1.22.0
v1.21.0
What's Changed
- callbacks: add callback to explicitly list base packages by @cmatsuoka in #448
- ci: freeze build and lint versions for 1.19 by @lengau in #458
- ci: bump github action versions by @mr-cal in #462
- callbacks: add callback to configure overlay package layer by @tigarmo in #464
- Release 1.21.0 by @cmatsuoka in #465
Full Changelog: v1.20.0...v1.21.0
v1.20.0
What's Changed
- docs: add an explanation of parts by @dboddie in #404
- docs: fix list syntax by @dboddie in #412
- docs: refer to the working directory by @dboddie in #411
- tests: cast type expectation for organize assertions by @sergiusens in #415
- Update filesets documentation by @dboddie in #410
- sources: add 'git+ssh:' for 'git' source-type by @AristoChen in #408
- deps: loosen pydantic dependency by @lengau in #419
- Merge 1.19.1 by @cmatsuoka in #423
- Remove items from
directories
list after iteration by @carlcsaposs-canonical in #417 - deb: pass set of packages to unmark by @artivis in #424
- Merge 1.19.2 by @cmatsuoka in #426
- docs: update package description in index.rst by @dboddie in #398
- Merge 1.19.3 by @cmatsuoka in #432
- plugins: add support for pyproject.toml projects (lp:#2008237) by @toabctl in #435
- requirements: pin urllib3 version to prevent request problems by @cmatsuoka in #440
- packages: support dnf based distros by @syu-w in #438
- tests: protect fixture against chdir mocks by @cmatsuoka in #439
- lint: change ruff config to require
-> None
by @lengau in #444 - tools: configure renovate by @lengau in #443
- docs: rename page, change order, fix markup by @dboddie in #447
- Docs include by @lengau in #436
- docs: move docstring text into documentation by @dboddie in #446
- executor: fix subdir in pull and build steps by @cmatsuoka in #442
- tox: basic tox from starbase by @lengau in #433
- plugins: better checking for needed payload python by @tigarmo in #449
- deps: change python-apt dependencies to launchpad by @lengau in #450
- docs: fix title markup by @dboddie in #399
- docs: fix apidoc warnings by @dboddie in #452
- deps: rollback hard dependency link for python-apt by @lengau in #454
- Release 1.20.0 by @cmatsuoka in #451
New Contributors
- @dboddie made their first contribution in #404
- @AristoChen made their first contribution in #408
- @carlcsaposs-canonical made their first contribution in #417
- @artivis made their first contribution in #424
- @toabctl made their first contribution in #435
- @syu-w made their first contribution in #438
Full Changelog: v1.19.3...v1.20.0
v1.19.3
What's Changed
- sequencer: use plugin properties in action planning by @cmatsuoka in #429
- Release 1.19.3 by @cmatsuoka in #430
Full Changelog: v1.19.2...v1.19.3
v1.19.0
What's Changed
- plugins: verify plugin method override by @cmatsuoka in #353
- docs: move changlog to docs toplevel directory by @cmatsuoka in #354
- lint: specify a single ruff version by @lengau in #358
- chore(lint): update linters and fix linting issues with new rules by @lengau in #359
- utils: remove Ubuntu-specific code from OsRelease by @lengau in #356
- sources: fix ignore patterns in local sources by @cmatsuoka in #362
- tests: Ensure maven test sets environment by @lengau in #357
- lint: freeze mypy version until we can address the changes in 1.0 by @lengau in #366
- docs: add a hello-craft-parts tutorial by @lengau in #360
- docs: include overlays in the lifecycle documentation. by @lengau in #365
- packages: MVP for a yum-based RPMRepository by @facundobatista in #371
- plugins: check if plugin properties are dirty by @cmatsuoka in #372
- plugins: implement strict/offline plugins by @tigarmo in #361
- docs: explanation section for overlays by @lengau in #370
- features: introduce craft-parts features by @sergiusens in #367
- Merge/1.18.1 by @cmatsuoka in #376
- ci: set default node version to 16 by @lengau in #386
- node plugin: remove unsafe perms by @sergiusens in #388
- plugins: refactor python plugin for subclassing by @cmatsuoka in #384
- readme: update readthedocs link by @sergiusens in #387
- apt_cache: ignore unreadable files in /etc/apt by @lengau in #379
- tests: fix dotnet integration tests by @lengau in #383
- sources: add an rpm source handler by @lengau in #377
- Merge 1.18.3 by @cmatsuoka in #395
- parts.py: a couple of minor grammatical fixups, no functional change by @rpjday in #396
- craft_parts py files: minor typo/grammar/capitalization fixes by @rpjday in #397
- Merge 1.18.4 by @cmatsuoka in #405
- steps: handle overlay feature in step lists by @cmatsuoka in #406
- features: reorganize overlay feature tests by @cmatsuoka in #407
- Release 1.19.0 by @cmatsuoka in #409
New Contributors
Full Changelog: v1.18.4...v1.19.0
v1.18.4
What's Changed
- chroot: mark /dev mount as private by @cmatsuoka in #400
- Release 1.18.4 by @cmatsuoka in #401
Full Changelog: v1.18.3...v1.18.4