Skip to content

Releases: hauler-dev/hauler

v0.4.0-rc.1

04 Nov 15:38
4d950f7
Compare
Choose a tag to compare
v0.4.0-rc.1 Pre-release
Pre-release

v0.4.0-rc.1 adds cosign functionality for handling image verification for signed images. This update also includes the addition of "hauling" digital signatures, attestations, and SBOMs for any image added containing those artifacts.

Changelog

  • 4d950f7 Add OCI hauler manifests. (#136)
  • 4772657 Add cosign for handling image functionality. (#134)
  • 865afb4 updated readme for extra info
  • b616f54 updated readme for deprecated commands
  • d46ccd0 updated github templates
  • 99288f9 removed old docs
  • 2cc5e90 updated readme
  • f2b0c44 polish up cosign verify for hauler store sync
  • 356c46f update go.mod
  • 323b93a fix cosign verify logging
  • bb9a088 fixes and logging for cosign verify
  • 96d92e3 impl for cosign functions for images & store copy
  • 220eeed add cosign drop-in funcs
  • 3049846 cli updates to accomodate the cosign additions
  • ece463b adjust Makefile to be a little more generic
  • 58c55d7 add cosign logic
  • 214ed48 updates to OCIL funcs to handle cosign changes
  • 7d6bbbc pull back in ocil
  • 9862e61 update github action deps as well
  • fe7122d update dependencies
  • 4beb4d4 deprecation notices for dl and non-store serve
  • 4ed1b0a Update walkthrough.md
  • 3888e23 reworded code comment to be more accurate
  • 425c92e added missing 'cat contents.yaml' to example
  • 011a4d8 adding imperative generation of declarative config example to doc
  • c60ccc8 Merge pull request #116 from noslzzp/main
  • 6ebcd50 Update README.md

v0.3.0

25 Jan 19:10
d8bbb16
Compare
Choose a tag to compare

Known Issues

  • #112 - 400 error when serving store containing multiple images
    • Prevents reliably serving a store of container images, workaround requires running hauler store serve repeatedly an unknown number of times

Breaking changes

  • v0.2 hauler store list changed to hauler store info in 0.3
  • Breaking changes to v1alpha1 API objects, specifically field names; tracking resolution in #120

Changelog

  • d8bbb16 Merge pull request #110 from joshrwolf/override-files
  • 105fb3a ensure thick charts follow proper reference naming convention
  • c341929 add optional args to file name generation and discovery
  • dff591d ensure k3s collection contents have default repo specified (#109)
  • 50b5f87 Merge pull request #108 from joshrwolf/helm
  • 320a4af add support for helm authentication when storing charts
  • a1be863 update helm dependency to 3.8.0
  • 5131753 add basic configuration for fileserer
  • c3a0a09 Merge pull request #92 from nikkelma/image-txt-collection
  • 94268e3 Fix panic on empty target sources map
  • ac52ad8 Add ImageTxt tests
  • 597a5aa Handle ImageTxts objects in sync subcommand
  • 6d92701 Add ImageTxt collection + storing logic
  • cee4bdd Add ImageTxts collection API definition
  • 917e686 Merge pull request #106 from joshrwolf/ocil
  • 39dc1aa ensure charts are always given a version tag
  • 8edc492 move store/cache flags from global to store scoped
  • 8b372d8 factor out core oci logic into independent library (rancherfederal/ocil)
  • 96d231e Merge pull request #102 from joshrwolf/content-location-tagging
  • 1030ed9 add some standardization to referencing unreferenced content
  • 313c40b standardize content naming for unnamed content
  • e659654 Merge pull request #100 from joshrwolf/charts
  • d31a17f ensure sync doesn't panic when given invalid or empty yaml content
  • d2d3183 add support for local charts from directory or archives
  • e9bd38c Merge pull request #98 from joshrwolf/oci
  • 697a9fe ensure each copy test is independent
  • 98322f7 rename redundant Store.Store to Store.Content
  • 7eabbdc restructure cli copy messages to print descriptor information
  • cd93d7a make our implementation of oci content store public, remove redundant wrapper Store methods in favor of OCI implementation, add tests for store.Copy*()
  • 4d676c6 Add docs for public content fields
  • 352c014 Merge pull request #96 from nikkelma/public-content-types
  • 40fb078 Add chart name, repo, version fields
  • 49f9e96 Add image ref field
  • fd22f93 Make file ref field public
  • 822a24d Expose image OCI implementor publicly
  • 4e14688 Expose file OCI implementor publicly
  • 61cbc6f Merge pull request #95 from joshrwolf/info
  • 6c1640f ensure filetests share a setup/teardown
  • 8e4d3be refactor cli command to properly output with more informative info
  • 1d7ea22 ensure content type for files is properly detected by getter, add test verifying this
  • 85ae420 remove store.List in favor of store.Walk, restructure store.Walk to walk index descriptors instead of manifests
  • e6e7ff6 Merge pull request #87 from joshrwolf/oci-layout
  • 395547f better default support for registries requiring auth, and configurable for non-keychain uses
  • bb83d5c allow file content to be passed a custom config
  • 49f7b5e add more public methods for building config files from any marshallable source
  • 97341fd change default mappers behavior to failsafe (to filestore or nil)
  • a683145 use internal oci store for store content backing
  • e812c21 embrace the thick chart
  • a8e9d85 update dependencies to play nicely with controller-manager
  • 9d5fae4 fix download/extract to use MapperStore
  • bdbac0a Merge branch 'main' into oci-layout
  • d55e757 remove custom file store in favor of less hacky IoContentWriter extended on top of existing file store
  • c7ae551 move types to constants
  • f324078 Merge pull request #85 from rancherfederal/fix-list-paging
  • f0abcf1 move servers to internal, we're not blowing any minds here
  • 8e692ee add codecov
  • 34836da add getter, store, and file tests
  • 5855f79 allow reference string to be passed to AddArtifact instead of name.ParseReference for ease of use, move reference validation within AddArtifact
  • d27ad7c add basic store tests
  • 3c6ced8 Merge branch 'main' into oci-layout
  • d87d8a2 primary: refactor store and transport to use oci-layouts and add fileserver feature minors: * add optional 'extraImages' to ThickCharts * refactor File content into generic getter interfaces * refactor artifact.Config into an actual usable interface (by File content) * refactor 'copy' cli command to use oras mappers * refactor 'serve' cli command to server registry and/or fileserver
  • dc02554 Fix list request to registry to properly page
  • de366c7 Merge pull request #74 from rancherfederal/cache-dir-fix
  • 07213d0 Update wording to conform to XDG cache dir spec

v0.3.0-rc.4

25 Jan 18:32
d8bbb16
Compare
Choose a tag to compare
v0.3.0-rc.4 Pre-release
Pre-release

Changelog

  • d8bbb16 Merge pull request #110 from joshrwolf/override-files
  • 105fb3a ensure thick charts follow proper reference naming convention
  • c341929 add optional args to file name generation and discovery
  • dff591d ensure k3s collection contents have default repo specified (#109)

v0.3.0-rc.3

24 Jan 23:53
50b5f87
Compare
Choose a tag to compare
v0.3.0-rc.3 Pre-release
Pre-release

Changelog

  • 50b5f87 Merge pull request #108 from joshrwolf/helm
  • 320a4af add support for helm authentication when storing charts
  • a1be863 update helm dependency to 3.8.0
  • 5131753 add basic configuration for fileserer

v0.3.0-rc.2

20 Jan 15:43
c3a0a09
Compare
Choose a tag to compare
v0.3.0-rc.2 Pre-release
Pre-release

Changelog

  • c3a0a09 Merge pull request #92 from nikkelma/image-txt-collection
  • 94268e3 Fix panic on empty target sources map
  • ac52ad8 Add ImageTxt tests
  • 597a5aa Handle ImageTxts objects in sync subcommand
  • 6d92701 Add ImageTxt collection + storing logic
  • cee4bdd Add ImageTxts collection API definition

v0.3.0-rc.1

12 Jan 18:48
917e686
Compare
Choose a tag to compare
v0.3.0-rc.1 Pre-release
Pre-release

Changelog

  • 917e686 Merge pull request #106 from joshrwolf/ocil
  • 39dc1aa ensure charts are always given a version tag
  • 8edc492 move store/cache flags from global to store scoped
  • 8b372d8 factor out core oci logic into independent library (rancherfederal/ocil)
  • 96d231e Merge pull request #102 from joshrwolf/content-location-tagging
  • 1030ed9 add some standardization to referencing unreferenced content
  • 313c40b standardize content naming for unnamed content
  • e659654 Merge pull request #100 from joshrwolf/charts
  • d31a17f ensure sync doesn't panic when given invalid or empty yaml content
  • d2d3183 add support for local charts from directory or archives
  • e9bd38c Merge pull request #98 from joshrwolf/oci
  • 697a9fe ensure each copy test is independent
  • 98322f7 rename redundant Store.Store to Store.Content
  • 7eabbdc restructure cli copy messages to print descriptor information
  • cd93d7a make our implementation of oci content store public, remove redundant wrapper Store methods in favor of OCI implementation, add tests for store.Copy*()
  • 4d676c6 Add docs for public content fields
  • 352c014 Merge pull request #96 from nikkelma/public-content-types
  • 40fb078 Add chart name, repo, version fields
  • 49f9e96 Add image ref field
  • fd22f93 Make file ref field public
  • 822a24d Expose image OCI implementor publicly
  • 4e14688 Expose file OCI implementor publicly
  • 61cbc6f Merge pull request #95 from joshrwolf/info
  • 6c1640f ensure filetests share a setup/teardown
  • 8e4d3be refactor cli command to properly output with more informative info
  • 1d7ea22 ensure content type for files is properly detected by getter, add test verifying this
  • 85ae420 remove store.List in favor of store.Walk, restructure store.Walk to walk index descriptors instead of manifests
  • e6e7ff6 Merge pull request #87 from joshrwolf/oci-layout
  • 395547f better default support for registries requiring auth, and configurable for non-keychain uses
  • bb83d5c allow file content to be passed a custom config
  • 49f7b5e add more public methods for building config files from any marshallable source
  • 97341fd change default mappers behavior to failsafe (to filestore or nil)
  • a683145 use internal oci store for store content backing
  • e812c21 embrace the thick chart
  • a8e9d85 update dependencies to play nicely with controller-manager
  • 9d5fae4 fix download/extract to use MapperStore
  • bdbac0a Merge branch 'main' into oci-layout
  • d55e757 remove custom file store in favor of less hacky IoContentWriter extended on top of existing file store
  • c7ae551 move types to constants
  • f324078 Merge pull request #85 from rancherfederal/fix-list-paging
  • f0abcf1 move servers to internal, we're not blowing any minds here
  • 8e692ee add codecov
  • 34836da add getter, store, and file tests
  • 5855f79 allow reference string to be passed to AddArtifact instead of name.ParseReference for ease of use, move reference validation within AddArtifact
  • d27ad7c add basic store tests
  • 3c6ced8 Merge branch 'main' into oci-layout
  • d87d8a2 primary: refactor store and transport to use oci-layouts and add fileserver feature minors: * add optional 'extraImages' to ThickCharts * refactor File content into generic getter interfaces * refactor artifact.Config into an actual usable interface (by File content) * refactor 'copy' cli command to use oras mappers * refactor 'serve' cli command to server registry and/or fileserver
  • dc02554 Fix list request to registry to properly page
  • de366c7 Merge pull request #74 from rancherfederal/cache-dir-fix
  • 07213d0 Update wording to conform to XDG cache dir spec

v0.2.1

16 Nov 19:14
32d24b2
Compare
Choose a tag to compare

Changelog

32d24b2 Merge pull request #73 from joshrwolf/logging
26759a1 clean up and standardize logging usages
641e76a ensure list doesn't prematurely exit on tagless images (#71)
dfc1cae Merge pull request #69 from rancherfederal/68
707b30d fix bug packaging thick charts

v0.2.0

12 Nov 17:18
fc6332d
Compare
Choose a tag to compare

Changelog

fc6332d update readme, docs, roadmap, and several cli docs (#67)

v0.2.0-rc.4

12 Nov 17:01
fc6332d
Compare
Choose a tag to compare
v0.2.0-rc.4 Pre-release
Pre-release

Changelog

fc6332d update readme, docs, roadmap, and several cli docs (#67)

v0.2.0-rc.3

11 Nov 21:05
49eb9e2
Compare
Choose a tag to compare
v0.2.0-rc.3 Pre-release
Pre-release

Changelog

49eb9e2 Merge pull request #66 from rancherfederal/cli-version
83d989a add version command to cli