Releases: canonical/snapcraft
Releases · canonical/snapcraft
9.0.0
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
- t...
8.14.5
What's Changed
- fix: ros content sharing non upstream package 8 14 by @Guillaumebeuzeboc in #6139
- docs: format doc version as major.minor by @medubelko in #6173
- docs: finalize 8.14.5 by @mr-cal in #6147
Full Changelog: 8.14.4...8.14.5
8.14.4
What's Changed
Full Changelog: 8.14.3...8.14.4
8.14.3
What's Changed
Full Changelog: 8.14.2...8.14.3
8.14.2
8.14.1
What's Changed
- fix(launchpad): don't bypass proxy environment variables by @lengau in #5785
- docs: fix confusing wording in 'layouts' reference by @medubelko in #5928
- docs: adjust wording and terminal text in tutorial by @medubelko in #5929
- docs: move and rename lifecycle override pages by @medubelko in #5927
- chore(merge): merge/8.12 into hotfix/8.14 by @mr-cal in #5990
- chore(merge): merge/8.13 into hotfix/8.14 by @mr-cal in #5992
- fix: redirect snapcraft.io links in cli messages (#5921) by @mr-cal in #5987
- test: add Ruby plugin spread tests by @steinbro in #5976
- build: fix CVEs by @mr-cal in #6011
- docs: adopt the new homepage model by @jahn-junior in #6000
- build: update craft-providers, constrain protobuf by @mr-cal in #6024
- build(deps): bump cryptography from 46.0.3 to 46.0.5 by @mr-cal in #6030
- style: fix mypy warnings by @mr-cal in #6034
- build(deps): bump craft-application to 6.2.0 by @mr-cal in #6038
- fix(craft-test): enable spread tests with 26.04 backends by @bepri in #6018
- fix(kde): don't modify LD_LIBRARY_PATH by @Kyuyrii in #6016
Full Changelog: 8.14.0...8.14.1
8.14.0
What's Changed
- chore: drop flutter git plugin's workaround by @EdmilsonRodrigues in #5838
- docs: refine landing pages by @jahn-junior in #5847
- docs: fix YAML reference types by @jahn-junior in #5849
- style: fix pending lints from snapcraft itself by @bepri in #5850
- test(spread): test building base and snapd snaps by @lengau in #5845
- docs: use lists for all links in landing pages by @medubelko in #5858
- build: use uv plugin to build snapcraft by @bepri in #5872
- build(deps/auto): update craft-providers by @lengau in #5873
- build(autogen): bump pip for OSV by @bepri in #5871
- build(deps): add a resolute dev group by @lengau in #5874
- fix(models): use the correct models for all snaps by @lengau in #5846
- ci: make manual spread label more cooperative by @bepri in #5880
- docs: add docs items to PR template by @jahn-junior in #5886
- chore: rework issue templates by @jahn-junior in #5882
- fix(spread): pack with lxd for core20 base tests by @bepri in #5856
- build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.14.6 (main) by @renovate[bot] in #5887
- chore: update schema by @bepri in #5881
- chore(merge): 8.13 into main by @bepri in #5889
- build(deps): update dependencies by @tigarmo in #5897
- docs: fix canonical URL by @jahn-junior in #5901
- build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.14.8 (main) by @renovate[bot] in #5903
- build: bump urllib3 by @bepri in #5912
- feat: rename manual spread file, fix using wheels by @bepri in #5885
- feat(kde-neon-6): lxqt and kvantum theme support by @Kyuyrii in #5917
- build(deps): update dependency mypy to ~=1.19.0 (main) by @renovate[bot] in #5922
- feat: add
success-exit-statusfield by @gabelluardo in #5695 - docs: clean up 'snapcraft.yaml' by @jahn-junior in #5924
- ci: improve the state of some flaky tests by @bepri in #5899
- build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.14.10 (main) by @renovate[bot] in #5932
- docs: fix a broken link by @bepri in #5947
- docs: fix typo in ROS version names by @MirkoFerrati in #5957
- build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.14.13 (main) by @renovate[bot] in #5959
- tests: fix store tests by @mr-cal in #5954
- docs: add 'support schedule' and support chart by @medubelko in #5911
- build: bump urllib3 by @bepri in #5930
- build(deps): bump filelock from 3.20.0 to 3.20.3 by @dependabot[bot] in #5964
- chore(codeowners): bring @mr-cal back by @bepri in #5967
- build: update deps by @mr-cal in #5969
- feat(assertions): add yaml suffix to temp files by @mr-cal in #5965
- docs: incorporate pydantic-kitbash 1.0.0 by @jahn-junior in #5972
- fix: explain pylxd dependency by @lengau in #5923
- docs: add 8.14 release notes by @mr-cal in #5973
New Contributors
- @Kyuyrii made their first contribution in #5917
- @gabelluardo made their first contribution in #5695
Full Changelog: 8.13.2...8.14.0
8.13.2
8.13.1
8.13.0
What's Changed
- test: fix hotfix/7.5 workflows by @mr-cal in #5736
- feat: adopt component variables by @mr-cal in #5753
- fix(backport): remove unnecessary snapd_snap flag (#5689) by @steinbro in #5694
- docs: add 'Flutter plugin' reference by @jahn-junior in #5755
- schema: add build-for in architectures for core22 by @fabolhak in #5606
- build(deps): update bugfixes (main) by @renovate[bot] in #5762
- docs: add docs for setting component versions by @mr-cal in #5757
- chore(merge): 7.5.9 into main by @mr-cal in #5761
- ci: update codeowners by @mr-cal in #5765
- test: update remote-build artifact name by @mr-cal in #5715
- docs: fix example for
snapcraft close(Fixes #5737) by @Amanlem in #5768 - docs: add 'Conda plugin' reference by @jahn-junior in #5760
- feat: add support for core26 (#5677) by @steinbro in #5767
- test: upstream support for provider delayed shutdown (#5709) by @steinbro in #5725
- fix: ensure _update_status never lowers severity by @Nalin-Kumar-Gupta in #5772
- build(deps): update dependency catkin-pkg to v1.1.0 (main) by @renovate[bot] in #5771
- ci: run spread on push to main/hotfix by @lengau in #5786
- build(deps): update dependency mypy to ~=1.18.2 (main) by @renovate[bot] in #5787
- fix: remove python complain by @sergio-costas in #5800
- test: delete unused tests by @bepri in #5791
- docs: add 'Crystal plugin' reference by @jahn-junior in #5797
- chore: rename starter pack submodule by @jahn-junior in #5798
- build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.13.2 (main) by @renovate[bot] in #5801
- fix(test): enable test to run on platforms other than 24.04 by @bepri in #5796
- build(deps): update actions/setup-node action to v5 (main) by @renovate[bot] in #5802
- fix: properly ignore source-code field in metadata linter by @bepri in #5795
- docs: fix typo in contribution guide by @medubelko in #5808
- build(deps): update dependency sphinxext-rediraffe to v0.3.0 (main) by @renovate[bot] in #5811
- docs: add 'reuse packages between builds' by @medubelko in #5810
- feat: add .NET extensions by @mateusrodrigues in #5807
- docs: format plugin references by @jahn-junior in #5809
- feat(gnome): Add SNAPCRAFT_GNOME_SDK env by @3v1n0 in #5515
- feat(legacy): add a warning for the architecture shorthand on core20 by @bepri in #5818
- ci: ignore unresolvable OSV by @bepri in #5822
- chore(legacy): remove script entry point by @bepri in #5821
- style: ignore legacy folder by @bepri in #5820
- fix: parse a snap file for the sign-build command by @bepri in #5826
- chore(merge): update starbase by @bepri in #5829
- feat: rename
list-commands by @bepri in #5828 - build(docs): remove line length check from linter by @medubelko in #5832
- build(autogen): uv lock --upgrade by @bepri in #5830
- docs: fix default-configure hook example by @jahn-junior in #5833
- feat: add inheritance-based validation and schemas by @EdmilsonRodrigues in #5730
- test: correct usage of pytest mark by @bepri in #5834
- docs: finalize 8.13.0 release notes by @bepri in #5835
New Contributors
- @fabolhak made their first contribution in #5606
- @Amanlem made their first contribution in #5768
- @Nalin-Kumar-Gupta made their first contribution in #5772
- @EdmilsonRodrigues made their first contribution in #5730
Full Changelog: 8.12.0...8.13.0