particle-os-cli/CHANGELOG.md
2024-01-24 18:13:50 -05:00

41 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

v0.5.3 (2024-01-24)

Chore

  • Bump version

Commit Statistics

  • 4 commits contributed to the release.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Bump version (56ab314)
    • Revert "Bump blue-build v0.5.2" (aee4182)
    • Reapply "ci: Fetch all to get history for changelog updates" (a289739)
    • Revert "ci: Fetch all to get history for changelog updates" (9faf35e)

v0.5.2 (2024-01-24)

Chore

  • Update Cargo.toml with new repo URL

Other

  • Allow write for id-token

  • Fetch all to get history for changelog updates

  • Add CARGO_REGISTRY_TOKEN

  • Remove input for release

  • Set packages permissions to write

  • Use docker/login-action@v3

  • Allow workflow_dispatch on build

  • Allow write for contents and id-token

  • Don't build integration tests in +all

  • Create GitHub Workflow Add support for building, tagging, and releasing via CICD


Documentation

  • Manual update changelog for release
  • Update changelog

Chore

  • use GHCR for install.sh Trying to make the action install the binary from the container on GHCR with podman run --rm ghcr.io/blue-build/cli:main-installer | sudo bash (like in the README). Getting some error and this might be related and might not, but shouldn't hurt to merge either, since I just made the cli package public.


  • Update README.md update description

  • Manual bump of version

New Features

  • run clippy + BlueBuildTrait
    • feat: run clippy + BlueBuildTrait
  • chore: add default run impl; more clippy
  • chore: remove vscode folder; not needed
  • cleanups
  • Move to commands.rs
  • Move functions; remove run function implementation from each command
  • Remove run impl from init commands
  • Use error log

Bug Fixes

  • Rebase path not being generated properly
    • fix: Rebase path not being generated properly
  • consolidate logic into generate_full_image_name
  • Fix nightly build

Commit Statistics

  • 21 commits contributed to the release over the course of 3 calendar days.
  • 3 days passed between releases.
  • 19 commits were understood as conventional.
  • 5 unique issues were worked on: #10, #11, #4, #8, #9

Commit Details

view details
  • #10
  • #11
    • Use GHCR for install.sh (42d879a)
  • #4
    • Run clippy + BlueBuildTrait (dbbd087)
  • #8
    • Rebase path not being generated properly (c832bcd)
  • #9
  • Uncategorized
    • Bump blue-build v0.5.2 (c3003e2)
    • Allow write for id-token (4858d9d)
    • Fetch all to get history for changelog updates (8bc7cf3)
    • Add CARGO_REGISTRY_TOKEN (32d31fd)
    • Remove input for release (cf04653)
    • Set packages permissions to write (40d6ffb)
    • Use docker/login-action@v3 (90dbe0b)
    • Allow workflow_dispatch on build (5849c4a)
    • Allow write for contents and id-token (e8e8bfa)
    • Don't build integration tests in +all (6a4c89d)
    • Release blue-build v0.5.2 (6fffe12)
    • Manual bump of version (dbea80c)
    • Manual update changelog for release (d005bfc)
    • Update changelog (e71b189)
    • Update Cargo.toml with new repo URL (4f62b3e)
    • Update outdated 60-custom.just (9454baa)
Update outdated 60-custom.just

v0.5.1 (2024-01-22)

Bug Fixes

  • Allow single module from-file

Other

  • Update README for upgrade and rebase commands

Commit Statistics

  • 3 commits contributed to the release.
  • 2 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release blue-build v0.5.1 (5ece8aa)
    • Allow single module from-file (e325d5d)
    • Update README for upgrade and rebase commands (0573cc1)

v0.5.0 (2024-01-21)

New Features (BREAKING)

  • Upgrade and Rebase commands

Commit Statistics

  • 2 commits contributed to the release.
  • 1 day passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release blue-build v0.5.0 (e2608b9)
    • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized

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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details

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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details

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.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized

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.
  • 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.
  • 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.
  • 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)