Releases: canonical/rockcraft
1.6.0
Special thanks to the contributors that made this release happen: @aznashwan, @cjdcordeiro, @clay-lake, @erinecon, @javierdelapuente, @jdkandersson, @jy5275, @lengau, @linostar, @medubelko, @mr-cal, @renovate, @renovate[bot], @sergiusens, @tigarmo and @vpa1977
Full list of changes
- docs: add changelog with notes for 1.6.0 @tigarmo (#734)
- build(deps): update deps with freeze-requirements @tigarmo (#731)
- Fastapi tutorial @jdkandersson (#721)
- fix: set PATH on bare-based rocks @tigarmo (#725)
- build(deps): update internal dependencies @lengau (#727)
- make django stable @jdkandersson (#719)
- docs: use correct keypress style, fix markup @medubelko (#722)
- ci: add security scan workflow @lengau (#716)
- feat: add Rockcraft-specific Poetry plugin @tigarmo (#717)
- refactor: use craft-platform for the build plans @tigarmo (#715)
- Language changes, pop-up warning, clarify instructions @erinecon (#709)
- build(deps): update deps with freeze-requirements.sh @tigarmo (#712)
- chore(ci): move actions from snapcore to canonical @tigarmo (#713)
- Add fastapi init profile and fastapi-framework extension @javierdelapuente (#692)
- Add support for base ubuntu@24.04 to django and flask extensions @javierdelapuente (#708)
- docs: use more inclusive language in flask tutorial @erinecon (#707)
- adjust the guide "convert entrypoint to pebble layer" @linostar (#702)
- Exclude db.sqlite3 file in Django framework extension @javierdelapuente (#703)
- Improve comments for flask-framework/dependencies @javierdelapuente (#685)
- chore: unshallow clone used in readthedocs @tigarmo (#706)
- chore(docs): increment linkcheck retries @vpa1977 (#700)
- create Django tutorial @jdkandersson (#677)
- Implement ux research for flask-framework tutorial @jdkandersson (#690)
- docs: fix typo @jy5275 (#682)
- build(deps): update dependency craft-application to v4.1.1 (main) @renovate (#696)
- build(snap): force pip to build all deps @tigarmo (#673)
- A couple of ruff-related updates @tigarmo (#691)
- tests(spread): use LXD from
5.21/candidate
@tigarmo (#694) - docs: update chisel how-to guides @linostar (#679)
- Issue form: set rockcraft.yaml field to render as YAML. @aznashwan (#684)
- Add go init profile and go-extension @javierdelapuente (#631)
- style(lint): replace pylint with ruff @lengau (#675)
- docs: fix typos in how to guide @cjdcordeiro (#686)
- add a note explaining the sed command @jdkandersson (#623)
- ci: update renovate config from starbase @lengau (#671)
- docs: add a guide for adding internal users to rocks @linostar (#653)
- merge feature/pydantic-2 @tigarmo (#672)
- chore: enable tics CRAFT-2976 @sergiusens (#666)
- cherry pick fixes to main @tigarmo (#667)
- docs: clarify steps to verify node app in VM @tigarmo (#652)
- Fix docs build languange tests @clay-lake (#642)
- fix(docs/tutorial/flask.rst): fixed misspelt filename in tutorial @clay-lake (#646)
- Fixed tutorial how to create a package slice for chisel @clay-lake (#648)
- fix(spread): Pebble no longer supports -v with exec @cjdcordeiro (#645)
- chore(ci): move base devel spread tests to manual @tigarmo (#636)
- feat: use versioned form of doc urls @tigarmo (#634)
- ci: add future support for tiobe @sergiusens (#635)
- refactor: use default BuildPlanner @mr-cal (#567)
- docs: tutorials->tutorial and rename flask page @cjdcordeiro (#620)
- chore(merge): 'hotfix/1.5' into 'main' @tigarmo (#630)
1.5.3
1.5.2
What's Changed
- fix(flask): handle SyntaxErrors when parsing app.py by @tigarmo in #612
- Remove reference docs for debs and parts for flask-framework by @jdkandersson in #614
- fix(flask): drop 'flask-framework/' prefix in template by @tigarmo in #615
Full Changelog: 1.5.1...1.5.2
1.5.1
What's Changed
- small fixes by @jdkandersson in #607
- Correct dependencies, as they are in another part by @javierdelapuente in #609
- chore: point README to doc.ubuntu.com/rockcraft by @tigarmo in #611
Full Changelog: 1.5.0...1.5.1
Release 1.5.0
This release includes multiple improvements related to error handling, and extensive overhauling of the documentation.
Special thanks to the contributors that made this release happen: @cjdcordeiro, @javierdelapuente, @jdkandersson, @sergiusens and @tigarmo
Full list of changes
- fix: switch from progress to message for init @sergiusens (#604)
- fix: 404 docs page @cjdcordeiro (#605)
- feat: add doc_slug to init @sergiusens (#603)
- fix: enable overlays in _enable_craft_parts_features() @tigarmo (#602)
- multiple error-related fixes @tigarmo (#601)
- fix: don't raise CraftValidationErrors in validators @tigarmo (#600)
- feat: create reusable setup instructions @cjdcordeiro (#599)
- Improve flask @javierdelapuente (#595)
- Flask docs @jdkandersson (#594)
- doc: add explanation and guide for "bases" @cjdcordeiro (#597)
- chore: point to temporary build dependencies @tigarmo (#596)
- feat: make 'license' an optional field @cjdcordeiro (#588)
- fix: delay enabling the overlay feature @tigarmo (#592)
1.4.0
Special thanks to the contributors that made this release happen: @dariuszd21, @lengau, @linostar, @mr-cal, @renovate, @renovate[bot], @sergiusens and @tigarmo
Full list of changes
- docs: fix incorrect version in documentation @tigarmo (#586)
- chore(deps): update dependency setuptools to v70 @renovate (#581)
- remove --verbose from rock entrypoint @linostar (#495)
- Bump spread's fedora worker version from 37 to 39 @linostar (#580)
- build(deps): update deps with freeze-requirements.sh @tigarmo (#574)
- build(deps): bump craft-parts to 1.31.0 @tigarmo (#575)
- feat(snap): expose skopeo as rockcraft.skopeo @tigarmo (#568)
- ci: run spread tests on 'spread-installed' runners @tigarmo (#573)
- build(deps): bump craft-application to 2.7.0 @mr-cal (#569)
- chore: enable tests on 24.04 LTS @dariuszd21 (#565)
- chore(deps): update documentation dependencies (major) @renovate (#538)
- chore(deps): update dependency packaging to v24 @renovate (#541)
- chore(deps): update dependency twine to v5 @renovate (#542)
- chore(deps): update dependency idna to v3.7 @renovate (#545)
- chore(deps): update dependency lxml to v5.2.1 @renovate (#546)
- chore(deps): update dependency pytest-mock to v3.14.0 @renovate (#548)
- fix(tests): don't use chisel slices in 'devel' bases @tigarmo (#564)
- chore(merge): 'hotfix/1.3' into 'main' @tigarmo (#563)
1.3.2
1.3.1
1.3.0
The highlight of this release is the official "induction" of "ubuntu@24.04"
as a valid base/build-base, no longer requiring the "devel" build-base.
Of note, the ubuntu@24.04 base changes the rock's entrypoint to no longer have
"--verbose" by default. There are other "big" changes in this version but they
are mostly internal refactorings and updates. We have actually "inherited" a
couple of features from craft-application (like adopt-info and grammar), but
these should be considered "experimental" from Rockcraft's point of view because
we haven't had a chance to exercise those features in the project yet.
Special thanks to the contributors that made this release happen: @jdkandersson, @linostar, @renovate, @renovate[bot], @tigarmo and @weiiwang01
Full list of changes
- feat(project): ubuntu@24.04 is no longer "devel" @tigarmo (#531)
- fix(pebble): place pebble in a separate location @tigarmo (#528)
- fix(flask): don't enforce definition of base, build-base and platforms @jdkandersson (#529)
- spread: don't cut dotnet slices unnecessarily @tigarmo (#530)
- feat: remove --verbose from pebble if base is 24.04 or later @linostar (#526)
- Merge craft-application update into main @tigarmo (#527)
- Allow additionalProperties under "parts/plugin" in rockcraft schema @linostar (#471)
- chore(deps): update development dependencies (non-major) @renovate (#516)
- chore(deps): update github actions (major) @renovate (#517)
- spread: reorganize spread tests @tigarmo (#519)
- fix(spread): more robust check of non-pruned files @tigarmo (#520)
- fix: the flask-framework init template @weiiwang01 (#518)
- refactor(docs): use more docs from craft-parts @tigarmo (#515)
- docs: apply Menu Engineering to "How-to" pages @linostar (#507)
- Update
flask-framework
extension @weiiwang01 (#499) - chore(merge): merge 'hotfix/1.2' back into 'main' @tigarmo (#511)