Skip to content

Releases: hauler-dev/hauler

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

v0.2.0-rc.2

11 Nov 20:06
933af22
Compare
Choose a tag to compare
v0.2.0-rc.2 Pre-release
Pre-release

Changelog

933af22 mvp rc prep (#65)
99a9a1c Merge pull request #63 from rancherfederal/collections
8146a88 move cache logic to a store configurable option
4ee6129 add thick chart builtin collection (chart with required images)
20cd37e add collections type (group of contents), and initial k3s builtin
8ab9fd6 represent all content as oci layouts (artifact.OCI interface), add blob caching and ephemeral stores (#59)
8a46c20 Merge pull request #55 from rancherfederal/cli-ux
cde59ce add 'store add' set of commands for content adding
786e63f allow config file to be passed to hauler store serve
880b296 Merge pull request #56 from rancherfederal/content-tests
4835699 add basic unit tests to each content type
e538425 add cli aliases
ffa6943 cli ux and verbiage cleanup
372af89 refactor to baseline on pluggable oci collection/distribution (#41)
cea46d2 Merge pull request #31 from rancherfederal/issue-30
1ea0806 Merge pull request #32 from rancherfederal/wips
2e5a8f8 update readme with more obvious wip
39e37cc clean up unused move fns
25d1c5e bug: fix error when running a package with 0 bundles