# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## v0.5.0 (2024-01-21)
### New Features (BREAKING)
- Upgrade and Rebase commands
### Commit Statistics
- 1 commit contributed to the release.
- 1 day passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Upgrade and Rebase commands (b547a32)
## v0.4.3 (2024-01-19)
### Chore
- Add CODEOWNERS file
### Other
- Use podman-api crate for building images
- use --privileged instead of WITH DOCKER
- Run both nightly and default integration tests
- Enable integration tests
### Test
- Add integration tests for build and template
### Commit Statistics
- 7 commits contributed to the release over the course of 4 calendar days.
- 5 days passed between releases.
- 6 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release blue-build v0.4.3 (c70d78c)
- Use podman-api crate for building images (1b950b0)
- Use --privileged instead of WITH DOCKER (218cc9c)
- Run both nightly and default integration tests (5d50ac4)
- Enable integration tests (fad8eb2)
- Add integration tests for build and template (9636c2e)
- Add CODEOWNERS file (0a780fb)
## v0.4.2 (2024-01-14)
### Bug Fixes
- Used wrong image for installer in Containerfile template
### Commit Statistics
- 2 commits contributed to the release.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release blue-build v0.4.2 (d142ed7)
- Used wrong image for installer in Containerfile template (9ad0183)
## v0.4.1 (2024-01-14)
### Documentation
- Update README to describe using local builds
### Bug Fixes
- Installer used wrong image tag
### Commit Statistics
- 3 commits contributed to the release.
- 2 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release blue-build v0.4.1 (27d04e2)
- Update README to describe using local builds (41bdd85)
- Installer used wrong image tag (f8dfc6b)
## v0.4.0 (2024-01-14)
### New Features (BREAKING)
- remove containerfile arg since we use compiled time templates
### Commit Statistics
- 2 commits contributed to the release.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release blue-build v0.4.0 (bf0479c)
- Remove containerfile arg since we use compiled time templates (754b451)
## v0.3.13 (2024-01-14)
### New Features
- Local image rebasing
### Bug Fixes
- conflicting short args for build subcommand
### Commit Statistics
- 3 commits contributed to the release.
- 7 days passed between releases.
- 2 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release blue-build v0.3.13 (0611cea)
- Conflicting short args for build subcommand (150aee0)
- Local image rebasing (eaeb79f)
## v0.3.12 (2024-01-06)
### Documentation
- Add logos
### Commit Statistics
- 2 commits contributed to the release.
- 2 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release blue-build v0.3.12 (7829ea6)
- Add logos (7d2a078)
## v0.3.11 (2024-01-04)
### Bug Fixes
- removed unwrap from template to handle with proper error message
### Commit Statistics
- 2 commits contributed to the release.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release blue-build v0.3.11 (c13637c)
- Removed unwrap from template to handle with proper error message (ebd399e)
## v0.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
### Commit Statistics
- 3 commits contributed to the release.
- 2 days passed between releases.
- 2 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release blue-build v0.3.10 (7ae8dcd)
- Stop possible from-file, type module collision in template (dfb3154)
- Use askama crate for compile-time template type checking (d663b75)
## v0.3.9 (2024-01-01)
### Bug Fixes
- clippy error for image_tag
- Allow image_version to be a String
- Earthfile syntax error
### Refactor
- inefficiency in generated Containerfile
### Commit Statistics
- 5 commits contributed to the release over the course of 1 calendar day.
- 1 day passed between releases.
- 4 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release blue-build v0.3.9 (039c5f9)
- Inefficiency in generated Containerfile (938ddae)
- Clippy error for image_tag (7dd3a8f)
- Allow image_version to be a String (ca95e32)
- Earthfile syntax error (e0d93e8)
## v0.3.8 (2023-12-30)
### Documentation
- renaming tool in docs
### Bug Fixes
- rename ublue-rs to blue-build
### Commit Statistics
- 3 commits contributed to the release.
- 2 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release blue-build v0.3.8 (3309ca5)
- Rename ublue-rs to blue-build (d3ff4ee)
- Renaming tool in docs (a2e5479)
## v0.3.7 (2023-12-30)
### Bug Fixes
- update README to point to new project
### Commit Statistics
- 2 commits contributed to the release.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release ublue-rs v0.3.7 (63cba6d)
- Update README to point to new project (8047702)
## v0.3.6 (2023-12-30)
### New Features
- Add Github support in Build command
### Bug Fixes
- bump version
- Update cargo.toml
- logging
### Commit Statistics
- 7 commits contributed to the release.
- 1 day passed between releases.
- 4 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release ublue-rs v0.3.6 (ff3f066)
- Bump version (88cc375)
- Release ublue-rs v0.3.5 (9387d20)
- Update cargo.toml (7bae446)
- Fix changelog (bfdd3ce)
- Logging (75dc311)
- Add Github support in Build command (6a15c56)
## v0.3.5 (2023-12-28)
### Chore
- Switch to using typed builders
### Documentation
- Update README and CHANGELOG
### New Features
- Add basic templating support for Github Actions
- Add main README template
- Adding new subcommand
- Adding more template files for init
- Add Github support in Build command
### Bug Fixes
- add support for alpine image and using either podman or buildah
- Update cargo.toml
- logging
### Commit Statistics
- 12 commits contributed to the release over the course of 9 calendar days.
- 9 days passed between releases.
- 7 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release ublue-rs v0.3.5 (386308f)
- Update changelog for release (7897f9d)
- Add basic templating support for Github Actions (7ce7048)
- Add support for alpine image and using either podman or buildah (3b07758)
- Add main README template (6c61cab)
- Adding new subcommand (249f852)
- Adding more template files for init (556652f)
- Update README and CHANGELOG (c559fb4)
- Add ability to use incremental caching for rust builds in Earthfile (a25e041)
- Have ublue-cli manage iso-generator (a3da7e3)
- Switch to using typed builders (aa86f48)
- Fix SAVE IMAGE (e9cfc8a)
## v0.3.4 (2023-12-19)
### Chore
- Fix version to match with published version
### Chore
- add rusty-hook
### New Features (BREAKING)
- Remove legacy code"
### Bug Fixes
- Move command structs into bin
- Make containerfile formatting nicer
- Remove single quotes from image_digest
- clippy
- improper trim of image digest
### New Features
- Finish build feature
- Add logging
### Chore
- fix .git/ exclude
- Exclude some more files
- Add rust-toolchain.toml
### Documentation
- Update README, checking off a feature
### Commit Statistics
- 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release ublue-rs v0.3.4 (f47dd02)
- Update changelog for release (785a60f)
- Refactor Command Structs and create Earthly build (ebd861c)
## 0.3.3 (2023-12-18)
### Commit Statistics
- 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release ublue-rs v0.3.3 (c20b917)
- Update changelog for release (a5663af)
- Set some env vars for cosign; force color logs (d936000)
## 0.3.2 (2023-12-18)
### Bug Fixes
- improper trim of image digest
### Commit Statistics
- 3 commits contributed to the release.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release ublue-rs v0.3.2 (f8214fc)
- Update changelog for release (211a393)
- Improper trim of image digest (7f4f666)
## 0.3.1 (2023-12-18)
### Chore
- add rusty-hook
### New Features
- Add logging
### Bug Fixes
- Remove single quotes from image_digest
- clippy
### Commit Statistics
- 6 commits contributed to the release.
- 4 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release ublue-rs v0.3.1 (8878751)
- Update changelog for release (73b9a1d)
- Remove single quotes from image_digest (b374d54)
- Add logging (b83cf57)
- Clippy (f437bda)
- Add rusty-hook (5b1f997)
## 0.3.0 (2023-12-17)
### Chore
- fix .git/ exclude
- Exclude some more files
- Add rust-toolchain.toml
### New Features
- Finish build feature
### Bug Fixes
- Move command structs into bin
- Make containerfile formatting nicer
### New Features (BREAKING)
- Remove legacy code"
### Commit Statistics
- 11 commits contributed to the release over the course of 42 calendar days.
- 43 days passed between releases.
- 7 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release ublue-rs v0.3.0 (7745830)
- Update changelog for release (985a3f6)
- Finish build feature (4ea6f77)
- Start work on build command (71d9397)
- Update README (bcd7e71)
- Remove legacy code" (785fc2f)
- Move command structs into bin (006966b)
- Make containerfile formatting nicer (49d512b)
- Fix .git/ exclude (ea6143c)
- Exclude some more files (13d10be)
- Add rust-toolchain.toml (1f030d6)
## 0.2.2 (2023-11-04)
### Chore
- Fix version to match with published version
### Documentation
- Update README, checking off a feature
### Commit Statistics
- 5 commits contributed to the release over the course of 3 calendar days.
- 7 days passed between releases.
- 2 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release ublue-rs v0.2.2 (df7cc56)
- Update changelog for release (a811667)
- Fix version to match with published version (603a333)
- Update README, checking off a feature (33bee78)
- Comment out config for now (5968065)
## 0.2.0 (2023-10-28)
### Bug Fixes
- print module context as json
- remove tracing
- Encapsulate module echo in quotes to be passed in as a single arg
- Add support for legacy containerfiles and modules containerfiles
- Create README
### New Features (BREAKING)
- Allow containerfile module to print out to main Containerfile
- Support new modules based starting point template
### Commit Statistics
- 8 commits contributed to the release over the course of 12 calendar days.
- 12 days passed between releases.
- 7 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release ublue-rs v0.2.0 (6b0f684)
- Print module context as json (c6f2e5b)
- Allow containerfile module to print out to main Containerfile (9564ca0)
- Remove tracing (52936ff)
- Encapsulate module echo in quotes to be passed in as a single arg (f2ab9bf)
- Add support for legacy containerfiles and modules containerfiles (b1b2b0b)
- Support new modules based starting point template (85aadf7)
- Create README (731e1d7)
## 0.1.1 (2023-10-16)
### Bug Fixes
- add changelog
### Commit Statistics
- 27 commits contributed to the release over the course of 20 calendar days.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release ublue-rs v0.1.1 (0e4036b)
- Release ublue-rs v0.1.1 (5d3756b)
- Add changelog (b39fb4c)
- Revert back to published version number (acc29d6)
- Ignore the .sccache dir just in case (c6a339c)
- Remove license-file prop (89acdbc)
- Include the cargo build pipeline (7f89c4e)
- Add features section (5c503ef)
- Put init and build behind feature flags (073ad4c)
- Make changes to exclude and license (90bab6c)
- Start work on pipeline (21beccd)
- Start work on init command (564ea91)
- Don't specify specific include (bc4557a)
- Set bin (6b6578b)
- Remove default-run (fcf653d)
- Update Cargo.toml in order to publish (6753ab5)
- Fix recipe and templates (8668a7a)
- Fix template (c415f6a)
- Clean up the code a bit (bd04489)
- Create autorun script capabilities (2cd8878)
- Add LICENSE (a28f0af)
- Allow for custom Containerfile adding (69effba)
- Get cli in basic working order (bd6fabd)
- Able to generate a Containerfile (e42cda0)
- Making some progress (5361b36)
- Create templates, serialization structs, and cli arg parsing (783c53e)
- Initial commit (6a7cadd)