9 KiB
9 KiB
Changelog
All notable changes to this project will be documented in this file.
[0.8.2] - 2024-03-09
Bug Fixes
- Filter out
/in tag names (#94) - Run
ostree container commitat the end of each module run (#103) - Add Nvidia Version to main base case (#107)
- Retry flag (#111)
- Add
org.opencontainers.image.sourceLABEL for CI images (#113) - Remove check for specific branches for signing (#114)
- Update path in comments and README (#115)
Documentation
- Add install script from github option (#102)
Features
- Add flakehub entry + nix flake (#109)
Miscellaneous Tasks
- Add integration test for
disableuserns.sh(#104) - Update builds to use different satellites and have integration tests on their own job
- Move cargo release settings to root Cargo.toml
- Update crates to have their own versions starting at CLI version
Refactor
- Update build command to use BuildStrategy (#88)
[0.8.1] - 2024-02-26
Bug Fixes
- COPY yq for final image for modules to work
- COPY yq into final image for modules
Miscellaneous Tasks
- Update modules.json to reflect change in dir layout
- Release blue-build version 0.8.1
Refactor
- Move templates to their own crate (#83)
[0.8.0] - 2024-02-25
Bug Fixes
- Make sure cosign.pub exists before trying to check key validity
- Check for
GITHUB_TOKENinstead ofSIGSTORE_ID_TOKENfor github OIDC (#72) - Use REGISTRY_TOKEN for GitHub OIDC signing
- Switch to using --certificate-identity-regexp for Github Keyless verification
- Remove trailing newlines from yaml arrays (#73)
- Use GH_TOKEN as GITHUB_TOKEN is a protected env var
- Allow empty custom modules dir (#77)
Documentation
- Add module documentation for 'containerfile' and 'files' (#82)
Features
- Use GitHub's OIDC for signing images (#62)
- Use WORKDIR and ENTRYPOINT for cli containers (#63)
- Clean up working container for SIGINT and SIGTERM (#14)
- Use tmpfs mount for /tmp and /var (#67)
- Allow user to use source images (#69)
- Make use of rpm-ostree cache (#68)
- Block overriding (#74)
- Allow use of akmods module (#71)
- Add retry options to cli build command (#81)
Miscellaneous Tasks
- Fix build and build-pr not running properly
- Remove unwanted software so we have enough space to run the build for forked PRs
- Print out stderr from login attempts if login fails
- Replace tabs with spaces in Containerfile template
- Run integration tests on a separate satellite to keep build cache free
- Add trace log for github cosign verify
- Fix integration-tests for forks
- Update default module source (#76)
- Release blue-build version 0.8.0
Refactor
- Use GITHUB_TOKEN instead of REGISTRY_TOKEN (#75)
- Move modules into their own directory structure (#80)
[0.7.1] - 2024-02-13
Bug Fixes
- Remove deprecated bling
COPYforfilesandrpms(#52) - Only use earthly builder if token exists (#53)
Features
- Use Multi-stage builds to prevent COPY for modules and config (#54)
- Alias update for upgrade subcommand (#60)
Miscellaneous Tasks
- Update /Containerfile in .gitignore
- Create base integration test setup (#55)
- Remove nightly flags
- Rename registry-path arg to registry-namespace but keep previous as alias
- Add cargo release files
- Release blue-build version 0.7.1
Refactor
- Enable clippy nursery lint
[0.7.0] - 2024-02-07
Features
- Snippets (#51)
Refactor
- [breaking] Rename bb to bluebuild (#50)
[0.6.0] - 2024-02-06
Bug Fixes
- Tag workflow version fix (#16)
- Improper syntax for test in tag workflow
- Improve workflow for main branch and PRs (#17)
- Use new cargo-builder to help speed up build times
- Change local build dir to /etc/bluebuild
- Build failing due to change in local tarball location
- Add missing container tags (#37)
- Update containerfile to check for presence of cosign.pub (#46)
- Output better serde::yaml errors (#47)
- Lowecase registry and update IMAGE_REGISTRY arg (#49)
Features
- Add release workflows (#22)
- Upgrades (#26)
- Bugreport command (#28)
- Use COPY syntax for files module (#38)
- Allow default recipe path (#45)
Miscellaneous Tasks
- Move recipe out to its own module (#18)
- Enable Clippy Pedantic lint (#19)
- Fix simple error in workflow (#27)
- Update/Remove logos in this repo (#23) (#30)
- Setup earthly satellite building (#29)
- Update README to show github action use
- Set version to 0.5.6-dev.0 to prepare for first release
- Switch back to crate format_serde_error
- Prepare for 0.6.0 release
Refactor
- Separate module template from recipe module (#32)
- Separate modules into individual templates
[0.5.5] - 2024-01-26
Bug Fixes
- Install script not working as intended (#15)
Documentation
- Update gitlab ci example
- Update README for distrobox usage (#12)
Miscellaneous Tasks
- Bumb version
[0.5.4] - 2024-01-24
Miscellaneous Tasks
- Don't fetch tags again
- Add token for pushing tags
- Bump version
- Bump version
[0.5.3] - 2024-01-24
Miscellaneous Tasks
- Bump version
[0.5.2] - 2024-01-24
Bug Fixes
- Update outdated 60-custom.just
- Rebase path not being generated properly (#8)
Documentation
- Update changelog
- Manual update changelog for release
Features
- Run clippy + BlueBuildTrait (#4)
Miscellaneous Tasks
- Update Cargo.toml with new repo URL
- Manual bump of version
- Create GitHub Workflow (#9)
- Don't build integration tests in +all
- Allow write for contents and id-token
- Allow workflow_dispatch on build
- Use docker/login-action@v3
- Set packages permissions to write
- Update README.md (#10)
- Use GHCR for install.sh (#11)
- Remove input for release
- Add CARGO_REGISTRY_TOKEN
- Fetch all to get history for changelog updates
- Allow write for id-token
[0.5.1] - 2024-01-22
Bug Fixes
- Allow single module from-file
Documentation
- Update README for upgrade and rebase commands
[0.5.0] - 2024-01-21
Features
- [breaking] Upgrade and Rebase commands
[0.4.3] - 2024-01-19
Miscellaneous Tasks
- Add CODEOWNERS file
- Enable integration tests
- Run both nightly and default integration tests
- Use --privileged instead of WITH DOCKER
Testing
- Add integration tests for build and template
Nightly
- Use podman-api crate for building images
[0.4.2] - 2024-01-14
Bug Fixes
- Used wrong image for installer in Containerfile template
[0.4.1] - 2024-01-14
Bug Fixes
- Installer used wrong image tag
Documentation
- Update README to describe using local builds
[0.4.0] - 2024-01-14
Features
- [breaking] Remove containerfile arg since we use compiled time templates
[0.3.13] - 2024-01-14
Bug Fixes
- Conflicting short args for build subcommand
Features
- Local image rebasing
[0.3.12] - 2024-01-06
Documentation
- Add logos
[0.3.11] - 2024-01-04
Bug Fixes
- Removed unwrap from template to handle with proper error message
[0.3.10] - 2024-01-04
Bug Fixes
- Stop possible from-file, type module collision in template
Refactor
- Use askama crate for compile-time template type checking
[0.3.9] - 2024-01-01
Bug Fixes
- Earthfile syntax error
- Allow image_version to be a String
- Clippy error for image_tag
Refactor
- Inefficiency in generated Containerfile
[0.3.8] - 2023-12-30
Bug Fixes
- Rename ublue-rs to blue-build
Documentation
- Renaming tool in docs
[0.3.7] - 2023-12-30
Bug Fixes
- Update README to point to new project
[0.3.6] - 2023-12-30
Bug Fixes
- Logging
- Update cargo.toml
- Bump version
Features
- Add Github support in Build command
[0.3.5] - 2023-12-28
Bug Fixes
- Add support for alpine image and using either podman or buildah
Documentation
- Update README and CHANGELOG
Features
- Adding more template files for init
- Adding new subcommand
- Add main README template
- Add basic templating support for Github Actions
Miscellaneous Tasks
- Switch to using typed builders
[0.3.2] - 2023-12-18
Bug Fixes
- Improper trim of image digest
[0.3.1] - 2023-12-18
Bug Fixes
- Clippy
- Remove single quotes from image_digest
Features
- Add logging
Miscellaneous Tasks
- Add rusty-hook
[0.3.0] - 2023-12-17
Bug Fixes
- Make containerfile formatting nicer
- Move command structs into bin
Features
- [breaking] Remove legacy code"
- Finish build feature
Miscellaneous Tasks
- Add rust-toolchain.toml
- Exclude some more files
- Fix .git/ exclude
[0.2.2] - 2023-11-04
Documentation
- Update README, checking off a feature
Miscellaneous Tasks
- Fix version to match with published version
[0.2.0] - 2023-10-28
Bug Fixes
- Create README
- Add support for legacy containerfiles and modules containerfiles
- Encapsulate module echo in quotes to be passed in as a single arg
- Remove tracing
- Print module context as json
Features
- [breaking] Support new modules based starting point template
- [breaking] Allow containerfile module to print out to main Containerfile
[0.1.1] - 2023-10-16
Bug Fixes
- Add changelog