What's Changed
- test: re-enable core24 python test by @mr-cal in #5977
- build(deps): update release-drafter/release-drafter action to v6.2.0 (main) by @renovate[bot] in #5978
- Updated initial batch of links for review by @Namrathabp in #5921
- feat!: error on snapcraftctl by @mr-cal in #5983
- feat!: allow promoting from edge channels with --yes by @mr-cal in #5984
- chore!: remove legacy remote builder by @mr-cal in #5994
- build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.14.14 (main) by @renovate[bot] in #6003
- style: configure ty by @PraaneshSelvaraj in #5993
- style: remove redundant casts by @PraaneshSelvaraj in #6013
- style: fix additional ty warnings by @PraaneshSelvaraj in #6015
- chore!: remove remote-build service override by @mr-cal in #6010
- test: remove core20 spread tests by @mr-cal in #6009
- test(typing): use unmarshal in YAML tests by @PraaneshSelvaraj in #6023
- chore(merge): hotfix/8.14 into main by @mr-cal in #6028
- fix(remotebuild): add RecipeClass by @mr-cal in #6026
- build(deps): bump cryptography from 46.0.3 to 46.0.5 by @dependabot[bot] in #6029
- style: Resolve remaining ty warnings by @PraaneshSelvaraj in #6027
- chore!: drop core20 by @mr-cal in #6019
- docs: fix broken link in README by @bepri in #6033
- chore!: remove deprecated commands by @mr-cal in #6035
- docs: remove duplicate app keys from 'snapcraft.yaml' by @jahn-junior in #6043
- build(docs): refresh starter pack implementation by @medubelko in #6037
- fix(type): update ty config for unused-ignore-comment by @PraaneshSelvaraj in #6045
- docs: correct 'craftctl' to 'snapctl' in config doc by @medubelko in #6048
- docs: delete outdated CODE_STYLE.md by @bepri in #6057
- refactor: migrate validation sets to a service by @mr-cal in #6050
- fix(gnome): Fix missing layout declaration regarding the libproxy library (#6054) by @brlin-tw in #6056
- build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.15.4 (main) by @renovate[bot] in #6071
- docs: rewrite platform docs by @mr-cal in #6069
- fix(models): clarify 'base' key is not allowed for baseless project types by @jawadsalwati in #6042
- chore(deps): add dependency sphinx-copybutton by @asanvaq in #6078
- chore: delete unused file by @bepri in #6079
- feat: migrate from overrides to typing_extensions.override by @toroleapinc in #6068
- build!: remove native Windows support by @mr-cal in #6075
- chore: remove comment fences from GitHub templates by @medubelko in #6084
- chore!: remove default command by @mr-cal in #6074
- feat: add gpu linter suggesting use of the content snaps by @Saviq in #5985
- fix: extra comma in linters doc by @Saviq in #6091
- docs: add contribution section, revise explanations by @medubelko in #6085
- build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.15.6 (main) by @renovate[bot] in #6100
- docs(reference): add platform naming rules by @lengau in #6092
- build(deps): update release-drafter/release-drafter action to v6.4.0 (main) by @renovate[bot] in #6101
- refactor: desktop extension GPU functions into a base class by @Saviq in #6077
- docs: tweaks to doc contribution guide by @medubelko in #6105
- fix: Tweak error message about SNAPCRAFT_STORE_CREDENTIALS by @steinbro in #6098
- docs: improve the contribution guides more by @medubelko in #6107
- chore(merge): merge/8.14.4 into main by @mr-cal in #6104
- docs: remove bounty instructions by @bepri in #6111
- build(deps): update github actions (main) (major) by @renovate[bot] in #6114
- feat: gpu extension for core22 and core24 by @Saviq in #6082
- docs: replace deprecated --gdb usage by @gcomneno in #6113
- refactor: migrate upload-metadata by @mr-cal in #6109
- build(deps): constrain setuptools-scm due to cyclic dependency by @lengau in #6123
- build(deps): bump requests from 2.32.5 to 2.33.0 by @dependabot[bot] in #6127
- refactor: migrate set-default-track by @mr-cal in #6128
- build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.15.8 (main) by @renovate[bot] in #6134
- build(deps): bump cryptography from 46.0.5 to 46.0.6 by @dependabot[bot] in #6135
- docs: add core24 to core26 migration guide by @mr-cal in #6129
- docs: fix service management to snapctl by @Amanlem in #5743
- build(docs): bump pygments by @mr-cal in #6142
- fix(docs): link to the list of valid ACLs (#5732) by @canon-cat in #6136
- refactor: migrate create-key command by @mr-cal in #6141
- refactor: migrate gated command by @mr-cal in #6145
- refactor: migrate keys by @mr-cal in #6144
- build(deps): unpin setuptools-scm by @bepri in #6131
- docs: mention removing passthrough in core20 to core22 migration by @gcomneno in #6124
- fix: .NET runtime slot name in error message by @mateusrodrigues in #6155
- build(deps): update dependency mypy to ~=1.20.0 (main) by @renovate[bot] in #6152
- feat: make .NET extensions stable by @mateusrodrigues in #6156
- feat: add
core26support in the GPU extension by @Saviq in #6083 - test: fix core26 python tests by @mr-cal in #6159
- fix(docs): update support schedule labels and dates by @gcomneno in #6158
- refactor: migrate register-key by @mr-cal in #6151
- docs: use core26 as the default base by @mr-cal in #6150
- build(deps): bump cryptography from 46.0.6 to 46.0.7 by @dependabot[bot] in #6163
- build(deps): bump craft-parts to 2.32.0 by @mr-cal in #6170
- docs: format doc version as major.minor by @medubelko in #6166
- docs: update code blocks by @mr-cal in #6172
- test(spread): update python tests by @mr-cal in #6171
- test(spread): add core26 package-cutoff test by @mr-cal in #6164
- build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.15.10 (main) by @renovate[bot] in #6175
- revert: chore!: remove default command by @mr-cal in #6178
- chore(merge): 8.14.5 into main by @mr-cal in #6180
- docs: link to snap docs with intersphinx by @medubelko in #6165
- chore: add doc meta description to pr checklist by @medubelko in #6181
- build(deps): update pytest by @mr-cal in #6179
- feat: show progressive percentage in release output by @mbeijen in #6189
- build: fix docs-install target by @mr-cal in #6133
- test: add Bazel plugin spread test by @steinbro in #6157
- fix: gpu: use
bind-filefor the X11 layout by @Saviq in #6188 - build(deps): update release-drafter/release-drafter action to v7.2.0 (main) by @renovate[bot] in #6200
- ci: initial sync with canonical/copilot-collections by @mr-cal in #6196
- fix: gpu: mesa-2404 references in cleanup step by @Saviq in #6203
- fix: create plug and layout files during pack by @bepri in #6199
- fix(extensions/gpu): drop XErrorDB layout entry for core26 by @bboozzoo in #6205
- build(deps): bump lxml by @bepri in #6210
- fix: snapcraft try error shows effective base by @vedantdaterao in #6193
- feat(lint): don't lint the donation key by @bepri in #6094
- build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.15.12 (main) by @renovate[bot] in #6212
- refactor: migrate metrics command by @bepri in #6207
- refactor: migrate validate command by @mr-cal in #6208
- fix: show metrics for snaps with no data by @mr-cal in #6217
- chore: update Copilot collections to v0.12.0 by @github-actions[bot] in #6215
- docs: add migration notes for part names by @mr-cal in #6211
- fix(test): correct match string in try test by @bepri in #6224
- build(deps): bump pip by @bepri in #6221
- refactor: migrate promote command by @mr-cal in #6218
- fix: only precreate content plug targets by @bepri in #6222
- test(spread): create core26 spread test suite by @mr-cal in #6202
- docs: gpu: move to new documentation location by @Saviq in #6226
- docs: fix old link in changelog by @bepri in #6229
- docs: small updates for latest pattern compliance by @medubelko in #6227
- build(deps): update release-drafter/release-drafter action to v7.2.1 (main) by @renovate[bot] in #6232
- chore: update Copilot collections to v0.13.0 by @github-actions[bot] in #6233
- fix(register): link to snap registration docs by @gcomneno in #6213
- refactor: migrate sign-build command by @bepri in #6228
- docs(ros): update demo launch file used for jazzy by @giusebar in #6234
- fix(utils): only unsquash metadata files by @mr-cal in #6235
- docs: finalize Snapcraft 9 release notes by @mr-cal in #6220
- refactor: migrate release models by @mr-cal in #6236
- refactor: migrate kernel_build by @mr-cal in #6237
- feat: stable core26 support by @mr-cal in #6225
New Contributors
- @Namrathabp made their first contribution in #5921
- @PraaneshSelvaraj made their first contribution in #5993
- @jawadsalwati made their first contribution in #6042
- @asanvaq made their first contribution in #6078
- @toroleapinc made their first contribution in #6068
- @gcomneno made their first contribution in #6113
- @canon-cat made their first contribution in #6136
- @mbeijen made their first contribution in #6189
- @bboozzoo made their first contribution in #6205
- @vedantdaterao made their first contribution in #6193
- @github-actions[bot] made their first contribution in #6215
Full Changelog: 8.14.5...9.0.0