7.4.0
Noticeable improvements
Snap file linting
Kernel plugins for core20 and core22
- plugins: kernel plugin: fix core20 base builds by @kubiko in #4112
- plugins: kernel: remove use of deprecated config.common.ports config by @kubiko in #4116
- kernel plugin: call deb rules clean by @kubiko in #4117
- plugins: merge kernel plugin by @cmatsuoka in #4111
Python plugin robustness for core22
- plugins: add snapcraft python plugin by @cmatsuoka in #4044
build-base devel and core24
Apt Pinning
Snapcraft Parallel installations
- providers: inject current snapcraft snap into instances by @mr-cal in #4084
- providers: allow parallel installations when not running as a snap by @mr-cal in #4088
- snapcraft_legacy: inject current snapcraft snap into instances by @mr-cal in #4090
build-for architecture all
Fixes and Maintenance
- Fix typo from 'unkown' to 'unknown' by @AristoChen in #4045
- doc: fix docstring for accuracy by @dboddie in #4043
- Legacy _deb: Add option to specify packages to unmark by @artivis in #4026
- core22 colcon plugin: re-source environment after installation by @Guillaumebeuzeboc in #3994
- grammar fixes: a number of grammar-type cleanups, no functional mods by @rpjday in #4071
- snapcraft commands: change "snap on snap store" to "snap in snap store" by @rpjday in #4070
- commands: various semantic cleanups and corrections, no functional ch… by @rpjday in #4074
- accounts.py: tweak for grammatical effect a couple comments by @rpjday in #4072
- Update kde content snap version and update regex to reflect change. by @ScarlettGatelyMoore in #4069
- colgon_plugin.py: rename colcon.py to colcon_plugin.py for consistency by @rpjday in #4082
- requirements: update craft-parts to 1.19.0 by @cmatsuoka in #4083
- requirements: update craft-providers to 1.10.0 by @mr-cal in #4086
- _options.py: use short form variables for listing providers by @rpjday in #4099
- specifications/core20-plugins.org: typo fix, "PARALELL" -> "PARALLEL" by @rpjday in #4098
- projects: warn on "global" assign of plugs and slots by @tigarmo in #4097
- legacy: fix deprecation warning about
multipass --mem
by @abitrolly in #4103 - meta: disallow Snap channel in default_provider by @syu-w in #4096
- extensions: parse snapcraft.yaml before expanding extensions by @mr-cal in #4110
- docker: remove outdated Dockerfile by @abitrolly in #4109
- docs: import Sphinx scaffolding for documentation work by @dboddie in #4055
- requirements: update craft-parts to 1.19.3 by @cmatsuoka in #4120
- init: use core22 base for
snapcraft init
by @mr-cal in #4118 - neon extension: content snap update by @ScarlettGatelyMoore in #4121
- docs: set sphinx autobuild-docs to watch the correct directories by @lengau in #4128
- ros plugin: add ros command wrappers by @artivis in #4094
- repo: Migrate to craft-archives by @lengau in #4037
Quality
- ci: update deprecated node12-based actions by @lengau in #4047
- ci: remove deleted set-output GH Action command by @lengau in #4048
- tests: remove unused go dependencies in generated hook spread tests by @mr-cal in #4052
- tools: move to the starbase tox configuration by @lengau in #4046
- spread: core24 testing infra by @sergiusens in #4056
- tox: fix linters and makefile by @lengau in #4058
- lint: update and freeze codespell by @lengau in #4059
- ci: ensure workflows are cancellable by @lengau in #4061
- cli: fix help message for the "upload" command by @cjdcordeiro in #4065
- lint: ignore files in .gitignore for black by @mr-cal in #4067
- lint: fix multi-part imports by @mr-cal in #4078
- tests: mock dependency loading for patch elf test by @mr-cal in #4075
- lint: reintroduce pylint in tox by @lengau in #4073
- linters: allow "categories" for subfiltering by @tigarmo in #4077
- lint: initialize retcode to satisfy pyright by @tigarmo in #4080
- spread: increase parallel-install kill timeout for 18.04 by @lengau in #4108
- tests: update linter-ros2-humble-mixed spread test by @mr-cal in #4113
- tests: check for submodules before running spread by @mr-cal in #4105
- lint: prepare instance for linting a snap file by @mr-cal in #4101
- spread: bump storage for Google 22.04 spread hosts by @lengau in #4102
- lint: lint snap files inside an instance by @mr-cal in #4115
- ci: add issue templates and workflow for JIRA by @sergiusens in #4100
- github: issue template by @sergiusens in #4137
- github: update issue sync action by @sergiusens in #4139
- ci: update download-artifact action version by @lengau in #4134
- tools: update tox config to latest starbase by @lengau in #4131
- github: use labels that match the JIRA GHA by @sergiusens in #4146
- tests: ensure test_status tests are self-contained by @lengau in #4133
- spread: let the core18 base test run longer by @lengau in #4141
- github: disable blank issues and provide alternative comms by @sergiusens in #4153
New Contributors
- @dboddie made their first contribution in #4043
- @AristoChen made their first contribution in #4045
- @cjdcordeiro made their first contribution in #4065
- @syu-w made their first contribution in #4096
Full Changelog: 7.3.2...7.4.0