From 98eefe9d14f5ebe512bd2d055c14c8482ebcdc09 Mon Sep 17 00:00:00 2001 From: TrueCharts Bot Date: Wed, 5 Nov 2025 21:22:35 +0100 Subject: [PATCH] =?UTF-8?q?chore(helm):=20update=20image=20ghcr.io/spegel-?= =?UTF-8?q?org/spegel=20v0.4.0=20=E2=86=92=20v0.5.1=20(#41417)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/spegel-org/spegel](https://redirect.github.com/spegel-org/spegel) | minor | -> | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. Add the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies. --- ### Release Notes
spegel-org/spegel (ghcr.io/spegel-org/spegel) ### [`v0.5.1`](https://redirect.github.com/spegel-org/spegel/releases/tag/v0.5.1) [Compare Source](https://redirect.github.com/spegel-org/spegel/compare/v0.5.0...v0.5.1) Refer to the [Changelog](https://redirect.github.com/spegel-org/spegel/blob/main/CHANGELOG.md#v051) for list of changes. ### [`v0.5.0`](https://redirect.github.com/spegel-org/spegel/blob/HEAD/CHANGELOG.md#v050) [Compare Source](https://redirect.github.com/spegel-org/spegel/compare/v0.4.0...v0.5.0) ##### Added - [#​1056](https://redirect.github.com/spegel-org/spegel/pull/1056) Send delete events for content by keeping content index. ##### Changed - [#​1013](https://redirect.github.com/spegel-org/spegel/pull/1013) Refactor image parsing to include options. - [#​1015](https://redirect.github.com/spegel-org/spegel/pull/1015) Remove explicit GOMAXPROCS - [#​1017](https://redirect.github.com/spegel-org/spegel/pull/1017) Use prefer same node traffic distribution. - [#​1018](https://redirect.github.com/spegel-org/spegel/pull/1018) Add optional default values when parting image reference. - [#​1022](https://redirect.github.com/spegel-org/spegel/pull/1022) Refactor and rename fingerprint media type. - [#​1024](https://redirect.github.com/spegel-org/spegel/pull/1024) Refactor OCI store to use descriptor. - [#​1025](https://redirect.github.com/spegel-org/spegel/pull/1025) Add unit tests for serving manifests through mirror. - [#​1026](https://redirect.github.com/spegel-org/spegel/pull/1026) Switch to using a generic functional options package. - [#​1031](https://redirect.github.com/spegel-org/spegel/pull/1031) Report errors on debug web view. - [#​1034](https://redirect.github.com/spegel-org/spegel/pull/1034) Refactor to use shared reference in image and distribution path. - [#​1037](https://redirect.github.com/spegel-org/spegel/pull/1037) Change to returning balancer from router lookups. - [#​1039](https://redirect.github.com/spegel-org/spegel/pull/1039) Add caching for balancers to reduce duplicate queries. - [#​1049](https://redirect.github.com/spegel-org/spegel/pull/1049) Refactor filters to support more than only regex. - [#​1047](https://redirect.github.com/spegel-org/spegel/pull/1047) Refactor mirrored registries to be applied with registry filters. - [#​1046](https://redirect.github.com/spegel-org/spegel/pull/1046) Add GrafanaDashboard option to Helm chart. - [#​1051](https://redirect.github.com/spegel-org/spegel/pull/1051) Refactor readiness probe and bootstrap to be separate. - [#​1052](https://redirect.github.com/spegel-org/spegel/pull/1052) Replace client getter in Containerd with a single client. - [#​1055](https://redirect.github.com/spegel-org/spegel/pull/1055) Immediately get features when creating Containerd store. - [#​1061](https://redirect.github.com/spegel-org/spegel/pull/1061) Change OCI events to use references instead of key string. - [#​1063](https://redirect.github.com/spegel-org/spegel/pull/1063) Replace transport with option to set OCI client. - [#​1065](https://redirect.github.com/spegel-org/spegel/pull/1065) Move web to pkg and remove metrics dependency. - [#​1066](https://redirect.github.com/spegel-org/spegel/pull/1066) Wait for router to be ready before tracking state. - [#​1067](https://redirect.github.com/spegel-org/spegel/pull/1067) Keep files in registry directory when prepending to file. - [#​1054](https://redirect.github.com/spegel-org/spegel/pull/1054) Extended the debug UI to provide more information. ##### Deprecated ##### Removed - [#​1036](https://redirect.github.com/spegel-org/spegel/pull/1036) Remove is latest check in favor of registry filter. - [#​1044](https://redirect.github.com/spegel-org/spegel/pull/1044) Remove unused routing discovery. ##### Fixed - [#​1019](https://redirect.github.com/spegel-org/spegel/pull/1019) Fix media type strings to use constants. - [#​1027](https://redirect.github.com/spegel-org/spegel/pull/1027) Fix OCI client to take range requests for HEAD requests. - [#​1029](https://redirect.github.com/spegel-org/spegel/pull/1029) Fix range request handling and add tests for range requests. - [#​1030](https://redirect.github.com/spegel-org/spegel/pull/1030) Fix panic in debug web view when metrics are not set yet. - [#​1033](https://redirect.github.com/spegel-org/spegel/pull/1033) Fix measuring pulls using digests in debug web view. - [#​1032](https://redirect.github.com/spegel-org/spegel/pull/1032) Fix measuring pulls in debug web view with non default registry address configured. - [#​1035](https://redirect.github.com/spegel-org/spegel/pull/1035) Implement single registry filter using reference. - [#​1040](https://redirect.github.com/spegel-org/spegel/pull/1040) Fix distribution regex to support consecutive dashes and underscores. - [#​1048](https://redirect.github.com/spegel-org/spegel/pull/1048) Implement filtering of content in state tracking. - [#​1059](https://redirect.github.com/spegel-org/spegel/pull/1059) Fix missing error return on Verify() failure in registry path. - [#​1073](https://redirect.github.com/spegel-org/spegel/pull/1073) Collect advertise errors instead of immediately returning. ##### Security #### v0.4.0 ##### Added - [#​1003](https://redirect.github.com/spegel-org/spegel/pull/905) Add support for filtering registries/tags - [#​905](https://redirect.github.com/spegel-org/spegel/pull/905) Change mirror type to url and add byte range parameter. - [#​909](https://redirect.github.com/spegel-org/spegel/pull/909) Add base http client and transport. - [#​910](https://redirect.github.com/spegel-org/spegel/pull/910) Add drain and close function. - [#​933](https://redirect.github.com/spegel-org/spegel/pull/933) Verify that OCI volumes works with Sepgel in e2e tests. - [#​949](https://redirect.github.com/spegel-org/spegel/pull/949) Set timeout for mirror requests and switch to using OCI client. - [#​951](https://redirect.github.com/spegel-org/spegel/pull/951) Add tests for channel merge. - [#​953](https://redirect.github.com/spegel-org/spegel/pull/953) Add OCI errors to registry 4xx responses. - [#​954](https://redirect.github.com/spegel-org/spegel/pull/954) Allow setting \_default mirrored registry. - [#​962](https://redirect.github.com/spegel-org/spegel/pull/962) Add optional liveness probe. ##### Changed - [#​906](https://redirect.github.com/spegel-org/spegel/pull/906) Replace HTTP header strings with httpx constants. - [#​916](https://redirect.github.com/spegel-org/spegel/pull/916) Refactor OCI client options and add header configuration. - [#​931](https://redirect.github.com/spegel-org/spegel/pull/931) Cleanup e2e tests to use more standardized node labels. - [#​932](https://redirect.github.com/spegel-org/spegel/pull/932) Switch to using spegel-org images in e2e tests. - [#​957](https://redirect.github.com/spegel-org/spegel/pull/957) Refactor memory store to include descriptor. - [#​970](https://redirect.github.com/spegel-org/spegel/pull/970) Refactor bootstraper to use address info instead of string. - [#​975](https://redirect.github.com/spegel-org/spegel/pull/975) Update Go to 1.25.0. - [#​995](https://redirect.github.com/spegel-org/spegel/pull/995) Cleanup http logger to allow generic attribute. - [#​1000](https://redirect.github.com/spegel-org/spegel/pull/1000) Update Go to 1.25.1. - [#​1008](https://redirect.github.com/spegel-org/spegel/pull/1008) Add options to state tracker. - [#​1010](https://redirect.github.com/spegel-org/spegel/pull/1010) Enable debug web by default and add last successful mirror. ##### Deprecated - [#​1009](https://redirect.github.com/spegel-org/spegel/pull/1009) Deprecate resolve latest in favor of registry filters. ##### Fixed - [#​911](https://redirect.github.com/spegel-org/spegel/pull/911) Enforce use of request contexts and fix response closing. - [#​914](https://redirect.github.com/spegel-org/spegel/pull/914) Fix OCI client header parsing and improve tests. - [#​935](https://redirect.github.com/spegel-org/spegel/pull/935) Fix node selector in e2e pull test. - [#​942](https://redirect.github.com/spegel-org/spegel/pull/942) Skip writing headers and status code on mirror retries. - [#​950](https://redirect.github.com/spegel-org/spegel/pull/950) Fix lint errors and add forbidgo. - [#​955](https://redirect.github.com/spegel-org/spegel/pull/955) Cleanup and move set handler to handler functions. - [#​956](https://redirect.github.com/spegel-org/spegel/pull/956) Remove setting logger for klog. - [#​984](https://redirect.github.com/spegel-org/spegel/pull/984) Fix host matches to support dual stack deployments. - [#​996](https://redirect.github.com/spegel-org/spegel/pull/996) Return state context error and text shutdown exit code. #### v0.3.0 ##### Added - [#​877](https://redirect.github.com/spegel-org/spegel/pull/877) Add support for www authenticate header. - [#​878](https://redirect.github.com/spegel-org/spegel/pull/878) Add dial timeout configuration in Containerd mirror configuration. - [#​889](https://redirect.github.com/spegel-org/spegel/pull/889) Add support for content create events. ##### Changed - [#​881](https://redirect.github.com/spegel-org/spegel/pull/881) Add Variable for job name in Grafana Dashboard. - [#​852](https://redirect.github.com/spegel-org/spegel/pull/852) Remove use of Afero in Containerd config. - [#​854](https://redirect.github.com/spegel-org/spegel/pull/854) Implement unit tests for cleanup logic. - [#​860](https://redirect.github.com/spegel-org/spegel/pull/860) Update Go to 1.24.2. - [#​864](https://redirect.github.com/spegel-org/spegel/pull/864) Rename OCI client to store. - [#​871](https://redirect.github.com/spegel-org/spegel/pull/871) Implement OCI client and refactor debug web pulling. - [#​873](https://redirect.github.com/spegel-org/spegel/pull/873) Refactor web to use internal mux router. - [#​875](https://redirect.github.com/spegel-org/spegel/pull/875) Change debug unit formatting and add totals. - [#​880](https://redirect.github.com/spegel-org/spegel/pull/880) Refactor store advertisement to list content. - [#​888](https://redirect.github.com/spegel-org/spegel/pull/888) Refactor OCI events to support content events. - [#​890](https://redirect.github.com/spegel-org/spegel/pull/890) Refactor Containerd options to use config struct. - [#​896](https://redirect.github.com/spegel-org/spegel/pull/896) Rename package mux to httpx and refactor http helpers. - [#​897](https://redirect.github.com/spegel-org/spegel/pull/897) Add descriptor to header conversion. ##### Fixed - [#​869](https://redirect.github.com/spegel-org/spegel/pull/869) Fix request logging for redirects and not found pages. - [#​872](https://redirect.github.com/spegel-org/spegel/pull/872) Allow returning libp2p crypto priv key in linter. - [#​894](https://redirect.github.com/spegel-org/spegel/pull/894) Update Kind to v0.29.0 and Fix Containerd v2 support. - [#​899](https://redirect.github.com/spegel-org/spegel/pull/899) Handle situation where digest is missing in reigstry response header. - [#​902](https://redirect.github.com/spegel-org/spegel/pull/902) Disable data dir when running Spegel in Kubernetes. #### v0.2.0 ##### Added - [#​832](https://redirect.github.com/spegel-org/spegel/pull/832) Add delete hook to cleanup configuration from host when chart is uninstalled. - [#​846](https://redirect.github.com/spegel-org/spegel/pull/846) Build binaries as part of the release process. - [#​848](https://redirect.github.com/spegel-org/spegel/pull/848) Add support for a static bootstrapper. - [#​850](https://redirect.github.com/spegel-org/spegel/pull/850) Persist libp2p key to disk when data directory is set. ##### Changed - [#​812](https://redirect.github.com/spegel-org/spegel/pull/812) Upgrade to Go 1.24.1 and switch to use go tool for helm docs. - [#​725](https://redirect.github.com/spegel-org/spegel/pull/725) Remove use of httputil reverse proxy. - [#​820](https://redirect.github.com/spegel-org/spegel/pull/820) Switch to using new test context. - [#​827](https://redirect.github.com/spegel-org/spegel/pull/827) Add p2p options to router for optional configuration. - [#​835](https://redirect.github.com/spegel-org/spegel/pull/835) Refactor registry config to align with router config. - [#​847](https://redirect.github.com/spegel-org/spegel/pull/847) Set default values for address arguments. ##### Removed - [#​831](https://redirect.github.com/spegel-org/spegel/pull/831) Remove local address check when resolving peers. ##### Fixed - [#​824](https://redirect.github.com/spegel-org/spegel/pull/824) Fix improper image string formatting and expand tests. - [#​825](https://redirect.github.com/spegel-org/spegel/pull/825) Fix gopls modernize warnings. - [#​826](https://redirect.github.com/spegel-org/spegel/pull/826) Standardize router channel naming. - [#​844](https://redirect.github.com/spegel-org/spegel/pull/844) Fix p2p option naming to conform with the standard. - [#​849](https://redirect.github.com/spegel-org/spegel/pull/849) Fix libp2p options so field is exported in configuration. #### v0.1.1 ##### Fixed - [#​807](https://redirect.github.com/spegel-org/spegel/pull/807) Update golangci lint and fix new issues. - [#​810](https://redirect.github.com/spegel-org/spegel/pull/810) Increase timeout to avoid flakiness in conformance tests. - [#​806](https://redirect.github.com/spegel-org/spegel/pull/806) Fix verification of Containerd configuration with suffixes. #### v0.1.0 ##### Added - [#​717](https://redirect.github.com/spegel-org/spegel/pull/717) Extend tests for distribution. - [#​753](https://redirect.github.com/spegel-org/spegel/pull/753) Set GOMAXPROCS and GOMEMLIMIT when limits are set. - [#​792](https://redirect.github.com/spegel-org/spegel/pull/792) Add dev deploy recipe to simplify local development. - [#​791](https://redirect.github.com/spegel-org/spegel/pull/791) Add debug view to help validating Spegel. ##### Changed - [#​747](https://redirect.github.com/spegel-org/spegel/pull/747) Update Go to 1.23.6. - [#​750](https://redirect.github.com/spegel-org/spegel/pull/750) Rename append mirrors to prepend existing. - [#​373](https://redirect.github.com/spegel-org/spegel/pull/373) Apply mirror configuration on all registires by default. - [#​762](https://redirect.github.com/spegel-org/spegel/pull/762) Set appropriate buckets for response size - [#​778](https://redirect.github.com/spegel-org/spegel/pull/778) Replace interface{} with any alias. - [#​784](https://redirect.github.com/spegel-org/spegel/pull/784) Refactor distribution and move to OCI package. - [#​787](https://redirect.github.com/spegel-org/spegel/pull/787) Refactor OCI image to allow parsing without digest. - [#​794](https://redirect.github.com/spegel-org/spegel/pull/794) Set default memory request and limit in Helm chart. ##### Removed - [#​796](https://redirect.github.com/spegel-org/spegel/pull/796) Remove name from OCI image struct. - [#​799](https://redirect.github.com/spegel-org/spegel/pull/799) Remove Kubernetes bootstrapper. ##### Fixed - [#​743](https://redirect.github.com/spegel-org/spegel/pull/743) Remove metrics label from bootstrap service in Helm chart. - [#​748](https://redirect.github.com/spegel-org/spegel/pull/748) Fix topology annotation. - [#​785](https://redirect.github.com/spegel-org/spegel/pull/785) Fix verification of digests when parsing distribution path. - [#​798](https://redirect.github.com/spegel-org/spegel/pull/798) Restart Spegel if Containerd event subscription is disconnected. - [#​800](https://redirect.github.com/spegel-org/spegel/pull/800) Fix so that host is closed even when a bootstrap error occurs. - [#​801](https://redirect.github.com/spegel-org/spegel/pull/801) Fix helm values naming for additionalMirrorTargets and mirroredRegistries. #### v0.0.30 ##### Changed - [#​694](https://redirect.github.com/spegel-org/spegel/pull/694) Replace IP in multi address with manet. - [#​693](https://redirect.github.com/spegel-org/spegel/pull/693) Add commonLabels for pods. - [#​699](https://redirect.github.com/spegel-org/spegel/pull/699) Remove as mismatch error and replace with errors as. - [#​701](https://redirect.github.com/spegel-org/spegel/pull/701) Rewrite e2e tests in Go. - [#​704](https://redirect.github.com/spegel-org/spegel/pull/704) Update Containerd client to v2. ##### Fixed - [#​689](https://redirect.github.com/spegel-org/spegel/pull/689) Make cluster domain configurable. - [#​696](https://redirect.github.com/spegel-org/spegel/pull/696) Fix DNS bootstrap self check. - [#​702](https://redirect.github.com/spegel-org/spegel/pull/702) Refactor and add tests for p2p ready. - [#​703](https://redirect.github.com/spegel-org/spegel/pull/703) Fix p2p router close panic and add tests. #### v0.0.29 ##### Added - [#​678](https://redirect.github.com/spegel-org/spegel/pull/678) Add support for setting common labels in Helm chart. - [#​681](https://redirect.github.com/spegel-org/spegel/pull/681) Add import as linter. ##### Changed - [#​683](https://redirect.github.com/spegel-org/spegel/pull/683) Change bootstrapper to allow returning multiple peers. - [#​684](https://redirect.github.com/spegel-org/spegel/pull/684) Allow bootstrappers to return multiaddress only containing IP. - [#​680](https://redirect.github.com/spegel-org/spegel/pull/680) Switch to using headless service for bootstrapping. #### v0.0.28 ##### Added - [#​576](https://redirect.github.com/spegel-org/spegel/pull/576) Add support for range requests for blobs. - [#​621](https://redirect.github.com/spegel-org/spegel/pull/621) Added Mermaid diagrams documentation to help explain Spegel's inner workings. - [#​629](https://redirect.github.com/spegel-org/spegel/pull/629) Document how to use multiple Spegel deployments in the same cluster. - [#​661](https://redirect.github.com/spegel-org/spegel/pull/661) Add allocs to pprof endpoints. ##### Changed - [#​608](https://redirect.github.com/spegel-org/spegel/pull/608) Use custom proxy transport and increase idle connections per host. ##### Fixed - [#​651](https://redirect.github.com/spegel-org/spegel/pull/651) Fix Containerd CRI config verification. - [#​660](https://redirect.github.com/spegel-org/spegel/pull/660) Add accept ranges header to blob HEAD request. #### v0.0.27 ##### Fixed - [#​603](https://redirect.github.com/spegel-org/spegel/pull/603) Fix append to backup always happening. - [#​604](https://redirect.github.com/spegel-org/spegel/pull/604) Create empty backup directory when mirror directory is empty. #### v0.0.26 ##### Removed - [#​596](https://redirect.github.com/spegel-org/spegel/pull/596) Remove throttling from blobs. ##### Fixed - [#​601](https://redirect.github.com/spegel-org/spegel/pull/601) Fix Containerd host mirror ordering. #### v0.0.25 ##### Added - [#​578](https://redirect.github.com/spegel-org/spegel/pull/578) Add possibility to override environment variable NODE\_IP. ##### Changed - [#​575](https://redirect.github.com/spegel-org/spegel/pull/575) Update to Go v1.23.2. ##### Fixed - [#​581](https://redirect.github.com/spegel-org/spegel/pull/581) Skip status response verification for containerd v2 #### v0.0.24 ##### Added - [#​538](https://redirect.github.com/spegel-org/spegel/pull/538) Replace mock OCI client with in memory client. - [#​552](https://redirect.github.com/spegel-org/spegel/pull/552) Add support for VerticalPodAutoscaler in the Helm chart. - [#​556](https://redirect.github.com/spegel-org/spegel/pull/556) Add configuration for revisionHistoryLimit in the Helm Chart. - [#​573](https://redirect.github.com/spegel-org/spegel/pull/573) Use buffer pool for proxy copying data. ##### Changed - [#​518](https://redirect.github.com/spegel-org/spegel/pull/518) Extend tests for image. - [#​519](https://redirect.github.com/spegel-org/spegel/pull/519) Extend tests for containerd. - [#​520](https://redirect.github.com/spegel-org/spegel/pull/520) Add tests for metrics. - [#​536](https://redirect.github.com/spegel-org/spegel/pull/536) Update Go version to 1.22.5. - [#​547](https://redirect.github.com/spegel-org/spegel/pull/547) Set blob content type to disable detection. - [#​553](https://redirect.github.com/spegel-org/spegel/pull/553) Re-use resources value for initContainer in the Helm Chart. ##### Deprecated ##### Removed - [#​517](https://redirect.github.com/spegel-org/spegel/pull/517) Remove deprecated CopyLayer function. ##### Fixed - [#​535](https://redirect.github.com/spegel-org/spegel/pull/535) Fix Docker build casing checks. ##### Security #### v0.0.23 ##### Added - [#​388](https://redirect.github.com/spegel-org/spegel/pull/388) Add support for deploying the Grafana dashboard with the Helm chart. ##### Changed - [#​475](https://redirect.github.com/spegel-org/spegel/pull/475) Move resolving ref to digest to manifest handler. - [#​477](https://redirect.github.com/spegel-org/spegel/pull/477) Refactor distribution ref to simplify registry routing. - [#​479](https://redirect.github.com/spegel-org/spegel/pull/479) Enable goimports linter and fix errors. - [#​480](https://redirect.github.com/spegel-org/spegel/pull/480) Enable ireturn linter and fix errors. - [#​481](https://redirect.github.com/spegel-org/spegel/pull/481) Enable perfsprint linter and fix errors. - [#​482](https://redirect.github.com/spegel-org/spegel/pull/482) Enable gocritic linter and fix errors. - [#​483](https://redirect.github.com/spegel-org/spegel/pull/483) Update errcheck linter configuration and fix errors. - [#​487](https://redirect.github.com/spegel-org/spegel/pull/487) Move mirror metrics code to mirror handler. - [#​488](https://redirect.github.com/spegel-org/spegel/pull/488) Update existing registry errors and add more detail. - [#​495](https://redirect.github.com/spegel-org/spegel/pull/495) Modify e2e tests to allow reusing the same kind cluster. - [#​498](https://redirect.github.com/spegel-org/spegel/pull/498) Update to Go 1.22. - [#​499](https://redirect.github.com/spegel-org/spegel/pull/499) Add paralleltest linter and set all unit tests to run in parallel. - [#​501](https://redirect.github.com/spegel-org/spegel/pull/501) Rename mock router to memory router and add tests. - [#​507](https://redirect.github.com/spegel-org/spegel/pull/507) Change default resolve timeout to 20ms. ##### Fixed - [#​460](https://redirect.github.com/spegel-org/spegel/pull/460) Fix environment variable for http-bootstrap-addr flag. - [#​471](https://redirect.github.com/spegel-org/spegel/pull/471) Fix handler key in request logging. - [#​490](https://redirect.github.com/spegel-org/spegel/pull/490) Close immediate channel after writing to it to close wait group in merge logic. - [#​491](https://redirect.github.com/spegel-org/spegel/pull/491) Fix so that resolve timeout does not cancel mirroring attempts. - [#​496](https://redirect.github.com/spegel-org/spegel/pull/496) Fix p2p bootstrap to run on failed readiness check. #### v0.0.22 ##### Added - [#​435](https://redirect.github.com/spegel-org/spegel/pull/435) Add pprof endpoints to enable profiling. - [#​434](https://redirect.github.com/spegel-org/spegel/pull/434) Add optional Containerd local content store to increase serve performance. - [#​438](https://redirect.github.com/spegel-org/spegel/pull/438) Set host path type for Containerd socket. - [#​449](https://redirect.github.com/spegel-org/spegel/pull/449) Replace zapr with slog and add log level configuration. ##### Changed - [#​439](https://redirect.github.com/spegel-org/spegel/pull/439) Update Go version and fix toolchain version. ##### Fixed - [#​452](https://redirect.github.com/spegel-org/spegel/pull/452) Fix Containerd Subscribe returning on any error. ##### Security - [#​451](https://redirect.github.com/spegel-org/spegel/pull/451) Bump golang.org/x/net from 0.21.0 to 0.23.0. #### v0.0.21 ##### Added - [#​421](https://redirect.github.com/spegel-org/spegel/pull/421) Add conformance tests to e2e test. - [#​424](https://redirect.github.com/spegel-org/spegel/pull/424) Add option to append mirror configuration instead of overwriting. - [#​429](https://redirect.github.com/spegel-org/spegel/pull/429) Add metrics to measure duration to resolve peers. ##### Changed - [#​395](https://redirect.github.com/spegel-org/spegel/pull/395) Replace Gin with standard lib HTTP handler. - [#​430](https://redirect.github.com/spegel-org/spegel/pull/430) Replace XenitAB Kubernetes pkg with internal package. ##### Fixed - [#​431](https://redirect.github.com/spegel-org/spegel/pull/431) Fix import error caused by invalid file name. #### v0.0.20 ##### Added - [#​416](https://redirect.github.com/spegel-org/spegel/pull/416) Add image and Helm chart signing with Cosign. ##### Changed - [#​411](https://redirect.github.com/spegel-org/spegel/pull/411) Replace XenitAB pkg with internal package. ##### Fixed - [#​412](https://redirect.github.com/spegel-org/spegel/pull/412) Fix http bootstrapper arg annotation. ##### Security - [#​409](https://redirect.github.com/spegel-org/spegel/pull/409) Bump protobuf to fix CVE-2024-24786. - [#​415](https://redirect.github.com/spegel-org/spegel/pull/415) Bump Libp2p to fix CVE-2024-22189. #### v0.0.19 > \[!IMPORTANT] > The Spegel repository has been moved from XenitAB to a new GitHub organization. > Make sure to update the organization in the image and chart references. ##### Added - [#​335](https://redirect.github.com/spegel-org/spegel/pull/335) Add k3s to compatibility guide. - [#​359](https://redirect.github.com/spegel-org/spegel/pull/359) Extend OCI client tests. - [#​365](https://redirect.github.com/spegel-org/spegel/pull/365) Add support for throttling blob write speed. - [#​386](https://redirect.github.com/spegel-org/spegel/pull/386) Add contributing guide. - [#​391](https://redirect.github.com/spegel-org/spegel/pull/391) Add documentation for EKS specific Containerd configuration. - [#​393](https://redirect.github.com/spegel-org/spegel/pull/393) Add environment variable configuration support. - [#​394](https://redirect.github.com/spegel-org/spegel/pull/394) Add `cgr.dev` to default registry mirrors in the Helm chart. - [#​398](https://redirect.github.com/spegel-org/spegel/pull/398) Document DigitalOcean incompatibility. ##### Changed - [#​355](https://redirect.github.com/spegel-org/spegel/pull/355) Rename OCI function names. - [#​356](https://redirect.github.com/spegel-org/spegel/pull/356) Refactor OCI client test to simplify testing multiple implementations. - [#​357](https://redirect.github.com/spegel-org/spegel/pull/357) Replace mock Containerd store with real upstream store. - [#​367](https://redirect.github.com/spegel-org/spegel/pull/367) Update Go image to 1.21.7. - [#​376](https://redirect.github.com/spegel-org/spegel/pull/376) Change go directive to 1.21. - [#​383](https://redirect.github.com/spegel-org/spegel/pull/383) Bump libp2p to v0.33.0, replace deprecated Pretty function - [#​397](https://redirect.github.com/spegel-org/spegel/pull/397) Replace CopyLayer with GetBlob. - [#​400](https://redirect.github.com/spegel-org/spegel/pull/400) Update org imports from xenitab to spegel-org. - [#​402](https://redirect.github.com/spegel-org/spegel/pull/402) Update tests to use spegel-org instead of xenitab. ##### Deprecated ##### Removed - [#​371](https://redirect.github.com/spegel-org/spegel/pull/371) Remove state track retry on error. ##### Fixed - [#​396](https://redirect.github.com/spegel-org/spegel/pull/396) Fix missing metrics when registering. - [#​408](https://redirect.github.com/spegel-org/spegel/pull/408) Fix int overflow for ARM builds. ##### Security #### v0.0.18 ##### Added - [#​331](https://redirect.github.com/spegel-org/spegel/pull/331) Document possible modifications required for k8s-digester. - [#​337](https://redirect.github.com/spegel-org/spegel/pull/337) Add HTTP bootstrapper. - [#​340](https://redirect.github.com/spegel-org/spegel/pull/340) Add Talos to compatibility. - [#​343](https://redirect.github.com/spegel-org/spegel/pull/343) Implement image event and add support for delete events. - [#​344](https://redirect.github.com/spegel-org/spegel/pull/344) Add support for multi arch images. - [#​347](https://redirect.github.com/spegel-org/spegel/pull/347) Add support for a custom http transport when proxying requests. - [#​352](https://redirect.github.com/spegel-org/spegel/pull/352) Add lip2p options to router. ##### Changed - [#​319](https://redirect.github.com/spegel-org/spegel/pull/319) Move metrics definitions to separate package. - [#​322](https://redirect.github.com/spegel-org/spegel/pull/322) Refactor type of router resolve. - [#​325](https://redirect.github.com/spegel-org/spegel/pull/325) Refactor bootstrap to exit on error. - [#​326](https://redirect.github.com/spegel-org/spegel/pull/326) Clean up routing interface. - [#​328](https://redirect.github.com/spegel-org/spegel/pull/328) Move remaining packages to pkg. - [#​342](https://redirect.github.com/spegel-org/spegel/pull/342) Defer Containerd client creation until first accessed. - [#​348](https://redirect.github.com/spegel-org/spegel/pull/348) Change registry configuration to options. - [#​349](https://redirect.github.com/spegel-org/spegel/pull/349) Adjust router peer channel buffer size. ##### Removed - [#​327](https://redirect.github.com/spegel-org/spegel/pull/327) Remove ConfigMap from RBAC. #### v0.0.17 ##### Added - [#​299](https://redirect.github.com/spegel-org/spegel/pull/299) Add update strategy configuration to Helm chart. ##### Changed - [#​291](https://redirect.github.com/spegel-org/spegel/pull/291) Move OCI package to pkg. - [#​306](https://redirect.github.com/spegel-org/spegel/pull/306) Realign the structs in attempt to minimise memory usage. ##### Fixed - [#​309](https://redirect.github.com/spegel-org/spegel/pull/309) Fix label selectors on service monitors and metrics service. - [#​279](https://redirect.github.com/spegel-org/spegel/pull/279) Fix broken default value for additional mirror registries. - [#​284](https://redirect.github.com/spegel-org/spegel/pull/284) Fix Spegel support for ipv6. #### v0.0.16 ##### Fixed - [#​276](https://redirect.github.com/spegel-org/spegel/pull/276) Fix Golang image digest to use manifest list instead of AMD64. #### v0.0.15 ##### Added - [#​270](https://redirect.github.com/spegel-org/spegel/pull/270) Add tests for local and external service port. - [#​262](https://redirect.github.com/spegel-org/spegel/pull/262) Enable misspell linter and fix spelling mistakes. - [#​263](https://redirect.github.com/spegel-org/spegel/pull/263) Enable testifylint linter and fix errors. - [#​269](https://redirect.github.com/spegel-org/spegel/pull/269) Set Go image version with digest in Dockerfile. ##### Changed - [#​253](https://redirect.github.com/spegel-org/spegel/pull/253) Set klog logger to standardize output format. ##### Fixed - [#​271](https://redirect.github.com/spegel-org/spegel/pull/271) Fix Spegel running on IPVS cluster. #### v0.0.14 ##### Added - [#​237](https://redirect.github.com/spegel-org/spegel/pull/237) Verify discard unpacked layers setting. ##### Fixed - [#​241](https://redirect.github.com/spegel-org/spegel/pull/241) Fix missing return on resolve error. - [#​223](https://redirect.github.com/spegel-org/spegel/pull/223) Propagate closing channel before resolve timeout. ##### Security - [#​249](https://redirect.github.com/spegel-org/spegel/pull/249) Bump google.golang.org/grpc from 1.55.0 to 1.56.3 #### v0.0.13 ##### Added - [#​195](https://redirect.github.com/spegel-org/spegel/pull/195) Fix daemonset argument namespace to use helper-defined namespace value. ##### Changed - [#​164](https://redirect.github.com/spegel-org/spegel/pull/164) Update Go to 1.21. - [#​211](https://redirect.github.com/spegel-org/spegel/pull/211) Replace factory with adress filter to remove loopback addresses. - [#​219](https://redirect.github.com/spegel-org/spegel/pull/219) Use release name instead of namespace for name of leader election configmap. - [#​215](https://redirect.github.com/spegel-org/spegel/pull/215) Support for servicemonitor labels, interval and timeout in helm chart. ##### Fixed - [#​233](https://redirect.github.com/spegel-org/spegel/pull/233) Fix address filtering to remove localhost from host. ##### Security - [#​235](https://redirect.github.com/spegel-org/spegel/pull/235) Bump golang.org/x/net from 0.14.0 to 0.17.0. #### v0.0.12 ##### Added - [#​182](https://redirect.github.com/spegel-org/spegel/pull/182) Add lscr.io as default registry. ##### Fixed - [#​181](https://redirect.github.com/spegel-org/spegel/pull/181) Fix mirroring images using index files without a media type. - [#​191](https://redirect.github.com/spegel-org/spegel/pull/191) Fix Containerd config path verification. ##### Security - [#​184](https://redirect.github.com/spegel-org/spegel/pull/184) Bump github.com/libp2p/go-libp2p from 0.27.7 to 0.30.0. #### v0.0.11 ##### Added - [#​170](https://redirect.github.com/spegel-org/spegel/pull/170) Backup existing Containerd mirror configuration. - [#​171](https://redirect.github.com/spegel-org/spegel/pull/171) Add option to disable resolve. ##### Changed - [#​174](https://redirect.github.com/spegel-org/spegel/pull/174) Modify error handling in state tracking to avoid exiting. #### v0.0.10 ##### Added - [#​145](https://redirect.github.com/spegel-org/spegel/pull/145) Add new field to override Helm chart namespace. - [#​153](https://redirect.github.com/spegel-org/spegel/pull/153) Add option to disable resolving latest tags. - [#​156](https://redirect.github.com/spegel-org/spegel/pull/156) Add validation of mirror configuration on start. ##### Changed - [#​151](https://redirect.github.com/spegel-org/spegel/pull/151) Refactor containerd mirror tests and remove utils package. ##### Removed - [#​160](https://redirect.github.com/spegel-org/spegel/pull/160) Remove X-Spegel-Registry header. - [#​161](https://redirect.github.com/spegel-org/spegel/pull/161) Remove X-Spegel-Mirror header. - [#​162](https://redirect.github.com/spegel-org/spegel/pull/162) Remove X-Spegel-External header. ##### Fixed - [#​152](https://redirect.github.com/spegel-org/spegel/pull/152) Fix image parsing to allow only passing digest through image reference. - [#​158](https://redirect.github.com/spegel-org/spegel/pull/158) Fix Containerd verify with check for empty configuration path. - [#​163](https://redirect.github.com/spegel-org/spegel/pull/163) Remove unneeded namespace in role binding. #### v0.0.9 ##### Changed - [#​138](https://redirect.github.com/spegel-org/spegel/pull/138) Set image digest in Helm chart. ##### Fixed - [#​141](https://redirect.github.com/spegel-org/spegel/pull/141) Fix platform matching and add tests for getting image digests. #### v0.0.8 ##### Added - [#​125](https://redirect.github.com/spegel-org/spegel/pull/125) Add retry mirroring to new peer if current peer fails. - [#​127](https://redirect.github.com/spegel-org/spegel/pull/127) Add configuration for resolve retry and timeout. ##### Changed - [#​107](https://redirect.github.com/spegel-org/spegel/pull/107) Refactor image references with generic implementation. - [#​114](https://redirect.github.com/spegel-org/spegel/pull/114) Move mirror configuration to specific OCI implementation. - [#​117](https://redirect.github.com/spegel-org/spegel/pull/117) Update Containerd client to 1.7. - [#​126](https://redirect.github.com/spegel-org/spegel/pull/126) Refactor registry implementation to not require separate handler. - [#​132](https://redirect.github.com/spegel-org/spegel/pull/132) Extend tests to validate single node and mirror fallback. - [#​133](https://redirect.github.com/spegel-org/spegel/pull/133) Use routing table size for readiness check. ##### Removed - [#​113](https://redirect.github.com/spegel-org/spegel/pull/113) Remove image filter configuration. #### v0.0.7 ##### Changed - [#​82](https://redirect.github.com/spegel-org/spegel/pull/82) Filter out localhost from advertised IPs. - [#​89](https://redirect.github.com/spegel-org/spegel/pull/89) Remove p2p route table check on startup. - [#​91](https://redirect.github.com/spegel-org/spegel/pull/91) Adjust tolerations and node selector. #### v0.0.6 ##### Changed - [#​42](https://redirect.github.com/spegel-org/spegel/pull/42) Only use bootstrap function for initial peer discovery. - [#​66](https://redirect.github.com/spegel-org/spegel/pull/66) Move mirror configuration logic to run as an init container. ##### Fixed - [#​71](https://redirect.github.com/spegel-org/spegel/pull/71) Fix priority class name. #### v0.0.5 ##### Added - [#​29](https://redirect.github.com/spegel-org/spegel/pull/29) Make priority class name configurable and set a default value. - [#​49](https://redirect.github.com/spegel-org/spegel/pull/49) Add registry.k8s.io to registry mirror list. - [#​56](https://redirect.github.com/spegel-org/spegel/pull/56) Add gcr.io and k8s.gcr.io registries to default list. ##### Changed - [#​32](https://redirect.github.com/spegel-org/spegel/pull/32) Update Go to 1.20. - [#​33](https://redirect.github.com/spegel-org/spegel/pull/33) Remove containerd info call when handling manifest request. - [#​48](https://redirect.github.com/spegel-org/spegel/pull/48) Replace multierr with stdlib errors join. - [#​54](https://redirect.github.com/spegel-org/spegel/pull/54) Refactor metrics and add documentation. ##### Fixed - [#​51](https://redirect.github.com/spegel-org/spegel/pull/51) Filter tracked images to only included mirrored registries. - [#​52](https://redirect.github.com/spegel-org/spegel/pull/52) Return error when image reference is not valid. - [#​55](https://redirect.github.com/spegel-org/spegel/pull/55) Fix filters by merging them into a single statement. - [#​53](https://redirect.github.com/spegel-org/spegel/pull/53) Include error from defer in returned error. #### v0.0.4 ##### Fixed - [#​26](https://redirect.github.com/spegel-org/spegel/pull/26) Replace topology keys with optional topology aware hints. #### v0.0.3 ##### Added - [#​18](https://redirect.github.com/spegel-org/spegel/pull/18) Add support to use Spegel instance on another node. ##### Changed - [#​21](https://redirect.github.com/spegel-org/spegel/pull/21) Allow external mirror request to resolve to mirror instance.
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). --- charts/stable/spegel/Chart.yaml | 5 +++-- charts/stable/spegel/values.yaml | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/charts/stable/spegel/Chart.yaml b/charts/stable/spegel/Chart.yaml index aa93c3822f8..5f773518d67 100644 --- a/charts/stable/spegel/Chart.yaml +++ b/charts/stable/spegel/Chart.yaml @@ -11,7 +11,7 @@ annotations: truecharts.org/min_kubernetes_version: 1.24.0 truecharts.org/train: stable apiVersion: v2 -appVersion: 0.4.0 +appVersion: 0.5.1 dependencies: - name: common version: 28.26.3 @@ -34,7 +34,8 @@ maintainers: name: spegel sources: - https://ghcr.io/spegel-org/spegel + - https://github.com/truecharts/charts/tree/master/charts/stable/spegel - https://github.com/trueforge-org/truecharts/tree/master/charts/stable/spegel type: application -version: 4.12.3 +version: 4.13.0 diff --git a/charts/stable/spegel/values.yaml b/charts/stable/spegel/values.yaml index 2be690c21b1..689a56990c9 100644 --- a/charts/stable/spegel/values.yaml +++ b/charts/stable/spegel/values.yaml @@ -1,7 +1,7 @@ image: repository: ghcr.io/spegel-org/spegel pullPolicy: IfNotPresent - tag: v0.4.0 + tag: v0.5.1 securityContext: container: