Skip to content

Latest commit

 

History

History
420 lines (314 loc) · 17 KB

CHANGELOG.md

File metadata and controls

420 lines (314 loc) · 17 KB

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.

0.4.6 - 2024-09-11

Changes

  • Add support for vendor override files (#344)
  • Updated buildsys to add new 'build-all' target, reduce build time (#345, #357)
  • CICD, workspace and doc improvements (#353, #354, #355, #358)
  • Add support for partial lockfile validation & refactor lock interfaces (#361, #363)
  • Update tough dependencies to latest versions (#365)

0.4.5 - 2024-08-22

Changes

  • Update twoliter to re-resolve workspaces at buildtime to detect lock mismatches (#337)
  • Improve logging in twoliter lockfile resolution (#338)
  • Improve error messages on pubsys SSM parameter validation failure (#348)
  • Improve reliability of pubsys SSM parameter validation with client-side rate-limiting and retries (#348)

0.4.4 - 2024-08-02

Changes

  • Update cross to newer version (#328)
  • Update testsys to v0.0.14 (#341)
  • imghelper: remove full path from .vmlinuz.hmac (#336)
  • imghelper: add ShellCheck exception to undo_sign() (#336)
  • imghelper: hoist AWS vars into global environment (#340)
  • TestSys: update log reader to use AsyncBufRead (#341)
  • rpm2img: use latest rpm release for inventory (#342)

0.4.3 - 2024-07-17

Changes

  • Update rust nightly to newer version (#325)
  • Fix image handling bugs in twoliter update (#326)

0.4.2 - 2024-07-11

Added

  • Add support for crane family of tools for publishing and fetching kits (#305, #317)
  • Add additional image feature flags (#318)

Changed

  • Update application inventory generation to accommodate kits (#310)
  • Share file descriptors to the build container to speed up directory I/O (#302)
  • Combine build and repack dockerfiles (#302)
  • Move updater wave default schedules into pubsys (#321)
  • Drop support for cgroup feature flags (#318)

0.4.1 - 2024-06-19

Changed

  • Stop printing ManifestParse during builds (#300)
  • Revert application-inventory: use RPM's Version and Release, set Epoch (#301)
  • Fix issue in rpm2kit by using awk instead of head (#303)
  • Application-inventory: use core-kit version for packages sourced from the bottlerocket-core-kit (#304)
  • Add a pull in Twoliter to allow inspecting the image config (#306)
  • Fix purge go-vendor task in Twoliter (#307)

0.4.0 - 2024-06-17

Changed

  • Save each package in its own layer for external kits in Twoliter (#297)
  • Docker pull before docker save for external kits in Twoliter (#298)

0.3.0 - 2024-06-13

Added

  • Add external kit support (#230)
  • Add a subcommand to build kits (#249)
  • Add Twoliter.lock creation and resolution (#250)
  • Add Twoliter fetch command (#270)
  • Add ability to generate kit metadata and create OCI image (#271)
  • Add external kits test project and kit repo discovery (#272)

Changed

  • Dependabot: update h2, rustls versions ([#212], [#213])
  • Remove support for license overrides (#241)
  • Use grub-bios-setup from the SDK (#242)
  • Changes and fixes to better support kits (#245, #246, #265, #266, #268, #278, #285, #287, #288, #290, #291, #292, #293, #294, #296)
  • Add cargo-metadata dependency to repack-variant (#260)
  • Remove fetch-licenses from build kit (#261)
  • Change the way application inventory is created (#263)
  • Twoliter cleanup and fixes (#274, #275, #276, #280, #283, #295)
  • Remove variant based sensitivity (#282)
  • Remove Alpha SDK usage in twoliter build variant (#286)

0.2.0 - 2024-05-29

Added

Changed

  • Regenerate kernel module if possible in rpm2img (#205)
  • Changes and fixes to better support kits (#210, #216, #218, #223, #224, #226, #234, #238)
  • Deprecate variant sensitivity for packages in buildsys (#220)
  • Install 'root.json' during image build (#239)
  • Backward compatibility for existing projects (#244)

0.1.1 - 2024-04-17

Added

Changed

  • Use Openssl to generate HMAC in rpm2img (#196)

0.1.0 - 2024-04-08

Added

  • Add FIPS-related functionality (#181)
  • Add build clean command (#183)

Changed

  • Breaking Change: Switch to the unified SDK (#166)
  • Fixed Gomod.rs bug (#178)
  • Use Twoliter.toml for cache layers (#179)
  • Update readme ([#182, #184])
  • Generate HMAC for kernel on build (#187)

0.0.7 - 2024-03-19

Added

  • Testsys can now assume a role for workload tests (#169)

Changed

  • Fix --upstream-source-fallback argument in twoliter build variant (#168, thanks @tzneal)
  • Fix a bug in pubsys resulting in a key generation error (#165)
  • Fix an issue with pubsys using the wrong environment variable for the SDK (#157)
  • Fix an issue in pubsys with trailing a lookaside cache URL having a trailing slash (#159)
  • Fix in the alpha SDK script and add dev packages (#147, #164)
  • Update buildsys to use clap for environment variables (#134)
  • Refactor buildsys builder.rs logic (#134, #156)
  • Update dependencies (#171)

0.0.6 - 2024-01-30

Added

  • Add Go and Proxy environment variables to those that twoliter make passes through (#127)
  • Add test type for cluster templating in Testsys (#137)
  • Enable a custom lookaside cache when building packages (#141)

Changed

  • Fix an issue where Twoliter could fail if the tools directory does not pre-exist (#138)
  • Fix a documentation issue in the README. Thank you, @krispage (#143)
  • Update testsys to v0.11.0 (#149)

0.0.5 - 2024-01-10

Added

Changed

  • Provide better error messages for some filesystem operations (#129)
  • Deprecate the use of Release.toml (#126, #112)
  • Install twoliter tools into a fixed directory (#102)
  • Update dependencies (#125, #98, #93)
  • Fix a bug that prevented use of a log level argument with testsys (#92)

0.0.4 - 2023-10-04

Added

  • Enable log level selection for Testsys and Pubsys through Twoliter (#75)
  • Enable specification of Bottlerocket SDK in Twoliter.toml (#89)

Changed

  • Testsys: add image_id label to fix metal cluster conflicts (#81)
  • Testsys: change update cluster shared security group name (#67)
  • Testsys: Update version to v0.10.0 (#93)
  • Remove Infrasys, an unused system, from the codebase (#53)

0.0.3 - 2023-09-13

Added

  • Bottlerocket build system tools:
    • buildsys
    • pubsys
    • pubsys-setup
    • testsys
    • scripts
    • Dockerfile
  • Add cargo dist for binary releases.

Changed

  • Update docker run commands to use current --security-opt syntax.

0.0.2 - 2023-08-18

Changed

  • Removed keys from the project file schema since they are not yet being used.

0.0.1 - 2023-08-17

Added

  • The twoliter CLI with a command, twoliter make, which serves as a facade over Bottlerocket's cargo make build system.
  • Makefile.toml taken from the Bottlerocket project.