Changelog
Features
- 006f7fa feat(idgen): add TaskIDV2ByBlobDigest and IsBlobURL (#4939)
- 4a7d393 feat(manager): support customizing root user password via environment… (#4911)
- 890ca86 feat(oci): add ResolveImage for one-shot image manifest resolution (#4941)
- 39c586d feat(scheduler): support scope filtering in GetTask and StatImage (#4962)
Bug Fixes
- fa7488e fix(manager): grant the root role on every startup (#4925)
- 66db456 fix(time): avoid panic for nanosecond jitter delay (#4956)
- ed76f22 fix(time): prevent overflow in ExponentialDelayWithJitter backoff (#4852)
- 60efdce refactor(idgen): introduce unified TaskIDV2 helper and wire it throughout (#4972)
- bc9a126 refactor(oci): export DefaultHTTPClient for external use (#4944)
- d7f4566 refactor: extract OCI registry client from internal/job into pkg/oci (#4940)
Dependency updates
- 333c7f1 chore(deps): bump actions/cache from 5.0.5 to 6.1.0 (#4933)
- 9cd923f chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 (#4903)
- 3398c7a chore(deps): bump actions/stale from 10.4.0 to 11.0.0 (#4921)
- 7e75ff5 chore(deps): bump d7y.io/api/v2 from 2.2.32 to 2.3.0 (#4949)
- 3a7eac0 chore(deps): bump docker/login-action from 4.2.0 to 4.6.0 (#4916)
- 0a27b05 chore(deps): bump docker/setup-buildx-action from 4.2.0 to 4.3.0 (#4967)
- 6815c75 chore(deps): bump github.com/docker/go-connections from 0.7.0 to 0.8.0 (#4904)
- f1a052c chore(deps): bump github.com/docker/go-connections from 0.8.0 to 0.8.1 (#4915)
- 2a01435 chore(deps): bump github.com/onsi/ginkgo/v2 from 2.32.0 to 2.32.1 (#4946)
- 2dad4e7 chore(deps): bump github.com/prometheus/client_golang from 1.24.0 to 1.24.1 (#4902)
- 600211f chore(deps): bump github.com/redis/go-redis/v9 from 9.21.0 to 9.22.0 (#4927)
- 4b02049 chore(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.1 (#4964)
- 332e6c3 chore(deps): bump github/codeql-action/upload-sarif from 4.37.1 to 4.37.4 (#4918)
- 3d7143e chore(deps): bump github/codeql-action/upload-sarif from 4.37.4 to 4.37.7 (#4952)
- 63f8c0e chore(deps): bump github/codeql-action/upload-sarif from 4.37.7 to 4.37.8 (#4971)
- d43a06a chore(deps): bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.69.0 to 0.70.0 (#4947)
- 1d42813 chore(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.68.0 to 0.70.0 (#4928)
- 65f9fd3 chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.43.0 to 1.45.0 (#4948)
- d712127 chore(deps): bump golang.org/x/crypto from 0.54.0 to 0.55.0 (#4966)
- 9715faa chore(deps): bump google.golang.org/api from 0.288.0 to 0.290.0 (#4897)
- 0808241 chore(deps): bump google.golang.org/api from 0.290.0 to 0.291.0 (#4917)
- 5d2d0ed chore(deps): bump google.golang.org/api from 0.291.0 to 0.293.0 (#4963)
- c02d849 chore(deps): bump ossf/scorecard-action from 2.4.3 to 2.4.4 (#4899)
Chores
- 237fcc5 Fix overflow issues, improve logging, and refactor APIs (#4923)
- 26f1f47 Fix task ID generation error handling in StatImage (#4973)
- 78882db Refactor to use stdlib slices and sync/atomic packages (#4922)
- 07bd92a chore: update client submodule (#4937)
- 2acbb8b ci: add lightweight mode and restructure e2e workflow configurations (#4905)
- cf481a8 perf(scheduler): honor stream context in schedule retry backoff (#4943)
- 3aa219c perf(scheduler): log per-piece events at debug level (#4942)
Contributors
Thanks to all the contributors! ❤️