Releases: canonical/imagecraft
Releases · canonical/imagecraft
0.1.0
What's Changed
- Use new ubuntu-image feature to build a rootfs easily by @upils in #22
- Set up docs publishing on RTD by @rkratky in #24
- Fix path in readthedocs yaml by @rkratky in #25
- Fix the incorrect directory for build_requirements.py. by @rkratky in #26
- Update development dependencies (non-major) by @renovate[bot] in #28
- Package imagecraft as a snap by @upils in #30
- Configure TICS report in CI by @upils in #31
- Sync imagecraft with current imagecraft.yaml proposition by @upils in #27
- Download tests result in separate directories to satisfy the TICS analyzer by @upils in #32
- Linting by @upils in #33
- Try to feed only python 3.11 test coverage to TICS to avoid confusion when looking up files by @upils in #34
- Add pylint and flake8 dependencies to run TICS by @upils in #35
- Lint by @upils in #36
- Install requirements to satisfy TICS when running pylint by @upils in #37
- Install dev requirements to properly run pylint by @upils in #38
- Use the package-repositories stanza in imagecraft.yaml by @upils in #23
- Document the imagecraft.yaml configuration file by @upils in #39
- Update release-drafter/release-drafter action to v5.25.0 by @renovate[bot] in #43
- Update dependencies and adapt to craft-archives by @upils in #46
- Update dependency tox-gh to v1.3.2 by @renovate[bot] in #48
- Migrate to core24 and python 3.12 by @upils in #47
- Document commands by @upils in #50
- Make the snap able to run on systems without python3.12 by @upils in #51
- Make imagecraft build an image by @upils in #53
- Add basic spread tests by @upils in #54
- chore(deps): update bugfixes by @renovate[bot] in #56
- Migrate to craft-application 3.X by @upils in #55
- docs: Add a warning to avoid users using imagecraft for production images by @upils in #58
- Rename the UbuntuSeed plugin as UbuntuBootstrap by @upils in #59
- docs: Document how to rebuild the snap in latest/stable by @upils in #62
- doc: Add the security overview by @upils in #64
- Add initial SECURITY.md policy by @upils in #63
- Improve the docs homepage by @rkratky in #65
- Migrate to pydantic 2 by @upils in #60
- chore(deps): update internal packages by @renovate[bot] in #57
- fix(deps): update dependency pyright to v1.1.388 by @renovate[bot] in #66
- chore(deps): update tj-actions/changed-files action to v42.1.0 by @renovate[bot] in #67
- work/CRAFT-3862-Implement-the-initial-Imagecraft-spec by @upils in #70
- fix(ci): use main branch from starflow by @upils in #71
- fix(ci): use main branch from starflow by @upils in #72
- build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.9.2 by @renovate[bot] in #74
- build(deps): update github actions (major) by @renovate[bot] in #75
- build(deps): update dependency canonical-sphinx to ~=0.3.0 by @renovate[bot] in #77
- build(deps): update dependency pyright to v1.1.392.post0 by @renovate[bot] in #76
- feat: add issue templates by @upils in #79
- feat: Implement Volumes specification subset by @upils in #73
- build(deps): update dependency pyright to v1.1.393 by @renovate[bot] in #85
- chore: remove references to tox by @bepri in #87
- feat: add bash completion script by @bepri in #86
- build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.9.4 by @renovate[bot] in #84
- feat: create craft partitions from structure items by @upils in #88
- build(deps): update dependency mypy to ~=1.15.0 by @renovate[bot] in #90
- build(deps): update tj-actions/changed-files action to v45.0.7 by @renovate[bot] in #89
- feat: Build snap with uv by @upils in #91
- build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.9.7 by @renovate[bot] in #92
- build(deps): update canonical/has-signed-canonical-cla action to v2 by @renovate[bot] in #97
- feat: disk creation by @mattculler in #94
- build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.9.10 by @renovate[bot] in #100
- build(deps): update dependency pyright to v1.1.396 by @renovate[bot] in #93
- feat: support grammar in Volumes section by @upils in #96
- ci: remove superfluous check using tj-actions/changed-files by @upils in #104
- build(deps): update dependency canonical-sphinx to ~=0.4.0 by @renovate[bot] in #103
- chore(merge): starbase into main by @upils in #105
- build(deps): bump jinja2 from 3.1.5 to 3.1.6 by @upils in #106
- build(deps): refresh uv.lock by @upils in #107
- ci: remove superfluous release workflow by @upils in #108
- docs: remove placeholder links at bottom of home page by @medubelko in #111
- feat: Support overlay by @upils in #110
- docs: Clean and document new fields by @upils in #109
- docs: add a security policy by @upils in #116
- build(snap): replace external symlinks to python by @upils in #115
- docs: add a how-to to build a basic image by @upils in #114
- Implement grub installation in the image by @upils in #113
- build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.2 by @renovate[bot] in #120
- build(deps): update dependency pyright to v1.1.398 by @renovate[bot] in #122
- build(deps): update craft-cli and craft-application versions by @upils in #123
- build(deps): lock file maintenance by @renovate[bot] in #125
- ci: remove superseded CLA check by @upils in #128
- build: pin python-apt for oracular by @upils in #129
- fix: respect constraints on unit of structure size from original spec by @upils in #124
- build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.4 by @renovate[bot] in #112
- Be stricter when mounting and safer when umounting by @upils in #126
- Fix spread tests by @upils in #127
- docs: add instructions to pack in a multipass VM in the basic how-to by @upils in #130
- Fix grub install by @upils in #131
- build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.5 by @renovate[bot] in #134
- build(deps): update dependency pyright to v1.1.399 by @renovate[bot] in #133
- feat: context manager for image loop dev management by @upils in #135
- Test grub util by @upils in #136
- Clean output by @upils in #137
- build(deps): update deps by...