What's Changed
- doc: fix docstring for accuracy by @dboddie in #4043
- Fix typo from 'unkown' to 'unknown' by @AristoChen in #4045
- ci: update deprecated node12-based actions by @lengau in #4047
- ci: remove deleted set-output GH Action command by @lengau in #4048
- Legacy _deb: Add option to specify packages to unmark by @artivis in #4026
- 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
- core22 colcon plugin: re-source environment after installation by @Guillaumebeuzeboc in #3994
- repo: Migrate to craft-archives by @lengau in #4037
- plugins: add snapcraft python plugin by @cmatsuoka in #4044
- 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
- Merge 7.3 hotfixes by @sergiusens in #4066
- lint: ignore files in .gitignore for black by @mr-cal in #4067
- snapcraft commands: change "snap on snap store" to "snap in snap store" by @rpjday in #4070
- grammar fixes: a number of grammar-type cleanups, no functional mods by @rpjday in #4071
- 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
- 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
- meta: allow support for
build-base: devel
by @mr-cal in #4068 - linters: allow "categories" for subfiltering by @tigarmo in #4077
- lint: initialize retcode to satisfy pyright by @tigarmo in #4080
- update craft-archives and support apt pinning by @tigarmo in #4079
- 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
- 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
- requirements: update craft-providers to 1.10.0 by @mr-cal in #4086
- snapcraft_legacy: inject current snapcraft snap into instances by @mr-cal in #4090
- cli: add lint command by @mr-cal in #4095
- _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
- 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
- legacy: fix deprecation warning about
multipass --mem
by @abitrolly in #4103 - spread: increase parallel-install kill timeout for 18.04 by @lengau in #4108
- 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
- tests: update linter-ros2-humble-mixed spread test by @mr-cal in #4113
- plugins: merge kernel plugin by @cmatsuoka in #4111
- docs: import Sphinx scaffolding for documentation work by @dboddie in #4055
- 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
- lint: lint snap files inside an instance by @mr-cal in #4115
- requirements: update craft-parts to 1.19.3 by @cmatsuoka in #4120
- kernel plugin: call deb rules clean by @kubiko in #4117
- init: use core22 base for
snapcraft init
by @mr-cal in #4118 - build(deps): bump certifi from 2022.9.24 to 2022.12.7 in /docs/.sphinx by @dependabot in #4114
- ci: add issue templates and workflow for JIRA by @sergiusens in #4100
- deps: update dependencies by @lengau in #4129
- deps: update development dependencies by @lengau in #4130
- 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
- Sgmoore/kde neon pack update by @ScarlettGatelyMoore in #4121
- 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
- docs: set sphinx autobuild-docs to watch the correct directories by @lengau in #4128
- deps: update cryptography dependency by @lengau in #4136
- deps: correct pyinstaller version in freeze-requirements.sh by @lengau in #4147
- spread: let the core18 base test run longer by @lengau in #4141
- Add ros command wrappers by @artivis in #4094
- github: disable blank issues and provide alternative comms by @sergiusens in #4153
- Merge 7.3 hotfixes by @sergiusens in #4154
- meta: use build-for in snap.yaml architecture by @mr-cal in #4150
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