Releases: uber/kraken
Releases · uber/kraken
v0.1.24
What's Changed
- test(origin): add benchmark for number of http connections by @sambhav-jain-16 in #622
- feat(proxy): Add metric for number of seeders per torrent by @Anton-Kalpakchiev in #630
- feat(proxy): add support for oci manifest images by @thijmv in #628
Full Changelog: v0.1.23...v0.1.24
v0.1.23
What's Changed
- feat(agent): emit e2e torrent download throughput metric by @Anton-Kalpakchiev in #594
- feat(agent): emit metainfo download time and throughput by @Anton-Kalpakchiev in #596
- feat(agent): emit total data served by @Anton-Kalpakchiev in #597
- feat: add ability to enable mutex profile by @sambhav-jain-16 in #595
- feat(proxy): emit download counter for blob download qps by @thijmv in #592
- feat(proxy): emit upload counter for blob upload qps by @thijmv in #591
- feat(agent): tune bucket ranges for download performance histograms by @Anton-Kalpakchiev in #600
- fix(agent): emit blob download RPS metric even on failure by @Anton-Kalpakchiev in #599
- feat(proxy): add metrics for data served and download failures by @Anton-Kalpakchiev in #601
- fix(agent): tune download throughput histogram buckets by @Anton-Kalpakchiev in #602
- feat(agent): Add leeching throughput metric by @Anton-Kalpakchiev in #604
- fix(origin): improve metrics on remote blob downloads by @Anton-Kalpakchiev in #605
- feat(proxy): Add blob download performance metrics by @Anton-Kalpakchiev in #606
- fix(blobrefresh): deduplicate download requests for blobs under different namespaces by @Anton-Kalpakchiev in #610
- build(deps): bump go.opentelemetry.io/otel from 1.39.0 to 1.41.0 by @dependabot[bot] in #608
- feat(nginx/config): allow overwrite of proxy_read_timeout through yaml by @Anton-Kalpakchiev in #615
- build(deps): bump pygments from 2.15.0 to 2.20.0 by @dependabot[bot] in #583
- build(deps): bump requests from 2.32.4 to 2.33.0 by @dependabot[bot] in #582
- test(agent): cover mb_served metric in download paths by @dmedovich in #609
- build(deps): bump urllib3 from 2.6.3 to 2.7.0 by @dependabot[bot] in #618
- fix(castore): introduce fast path while getting torrent metadata to reduce allocs by @sambhav-jain-16 in #611
- perf(castore): generate metadata from bytes in in-mem cache by @sambhav-jain-16 in #614
- build(docs): update stale python requirements by @thijmv in #624
- feat(nginx): add config to update the backlog of nginx by @sambhav-jain-16 in #625
- fix(build-index): fix blob dependency resolver for multi-arch manifests by @thijmv in #620
New Contributors
- @dmedovich made their first contribution in #609
Full Changelog: v0.1.22...v0.1.23
v0.1.22
What's Changed
- fix(nginx): update deprecated ssl directive to listen parameter by @thijmv in #587
- feat(agent): emit download counter for blob download qps by @thijmv in #588
- feat(agent): add config to tune origin to agent multiplexing level by @Anton-Kalpakchiev in #585
- fix(agent): fix broken torrent download time metric by @Anton-Kalpakchiev in #590
- build(deps): bump google.golang.org/grpc from 1.40.0 to 1.79.3 by @dependabot[bot] in #579
Full Changelog: v0.1.21...v0.1.22
v0.1.21
What's Changed
- feat(lib/hashring): add logs to hash ring membership wait by @thijmv in #576
- feat: Add tracing to origin DownloadBlob operation by @hweawer in #548
- Add CLAUDE.md development guide by @gkeesh7 in #577
- perf(origin): remove unused metric tags to reduce total cardinality by @thijmv in #578
- feat(lib/hashring): periodically emit warning while waiting for membership by @thijmv in #580
- build(deps): bump aquasecurity/trivy-action to v0.35.0 by @thijmv in #581
Full Changelog: v0.1.20...v0.1.21
v0.1.20
What's Changed
- Fix golangci-lint errors across codebase #11 by @egorikas in #540
- Fix golangci-lint errors across codebase #12 by @egorikas in #550
- The final batch of lint fixes & activation of the lint action by @egorikas in #553
- Add comprehensive unit tests for cluster_client.go (100% coverage) [AI Generated] by @gkeesh7 in #549
- Log drain errors when origin mem cache cannot flush to disk by @Anton-Kalpakchiev in #557
- Tracing putTag by @hweawer in #535
- Tracing executor tasks by @hweawer in #536
- Database persistence for writeback trace context by @hweawer in #541
- Tag stats for origin backend storage downloads by namespace by @Anton-Kalpakchiev in #563
- feat(origin): add tracing to blob upload handlers by @hweawer in #542
- feat(origin): add diagnostics to origin hash ring mismatch by @thijmv in #560
- Revert "feat(origin): add tracing to blob upload handlers" by @hweawer in #565
- feat(tracing): propagate trace context to writeback tasks in build-index and origin by @hweawer in #543
- refactor: use go min and max built-ins by @thijmv in #566
- feat(tracing): add trace-aware logging to writeback executor by @hweawer in #544
- feat: Creating transports with enabled tracing by @hweawer in #546
- feat: client side tracing upload path by @hweawer in #545
- feat(origin): pass trace headers in the nginx by @hweawer in #547
- feat(origin): add retry mechanism for origin hash ring membership by @thijmv in #567
- Close multiple small bugs by @egorikas in #568
- ci(integration): temporarily disable oci manifests until supported by @thijmv in #573
- build(deps): bump aquasecurity/trivy-action from 0.32.0 to 0.34.0 in /.github/workflows by @dependabot[bot] in #571
- feat(cache): make LRU cache config-driven by @aliwert in #572
- fix(origin): reduce blobrefresh namespace metric tag cardinality by @thijmv in #575
New Contributors
Full Changelog: v0.1.19...v0.1.20
v0.1.19
What's Changed
- Fix golangci-lint errors across codebase #8 by @egorikas in #529
- Fix a minor grammatical error in README features section by @C0derHarry in #512
- chore: revert underflow logs to debug by @sambhav-jain-16 in #531
- Fix golangci-lint errors across codebase #9 by @egorikas in #532
- build(deps): bump urllib3 from 2.6.0 to 2.6.3 by @dependabot[bot] in #530
- build(deps): bump github.com/opencontainers/image-spec from 1.0.1 to 1.0.2 by @dependabot[bot] in #524
- Add unit tests for localdb package [AI generated] by @gkeesh7 in #534
- Improve observability on kraken-origin load by @Anton-Kalpakchiev in #533
- Add comprehensive tests for origin/blobclient client.go [AI Generated] by @gkeesh7 in #537
- Fix golangci-lint errors across codebase #10 by @egorikas in #538
- Add unit tests for cluster_client.go Locations function by @gkeesh7 in #539
New Contributors
- @C0derHarry made their first contribution in #512
Full Changelog: v0.1.18...v0.1.19
v0.1.18
What's Changed
- ci: fix trivy report upload missing permissions by @thijmv in #521
- feat: Upload metrics and logs on proxy side by @hweawer in #522
- build(deps): bump github.com/sirupsen/logrus from 1.8.1 to 1.8.3 by @dependabot[bot] in #515
- Bump idna from 2.8 to 3.7 by @dependabot[bot] in #398
- build(deps): bump pygments from 2.4.2 to 2.15.0 by @dependabot[bot] in #526
- build(deps): bump certifi from 2019.6.16 to 2024.7.4 by @dependabot[bot] in #525
- docs: remove redundant fixes from mac setup codelab by @thijmv in #523
- build(deps): bump urllib3 from 2.5.0 to 2.6.0 by @dependabot[bot] in #517
- Fix golangci-lint errors across codebase #6 by @egorikas in #455
- Fix golangci-lint errors across codebase #7 by @egorikas in #527
Full Changelog: v0.1.17...v0.1.18
v0.1.17
v0.1.16
What's Changed
- chore(.github/labeler): enable job failure if pr size is xl by @sambhav-jain-16 in #509
- Adding tests to cmd.go and refactoring the heartbeat method (AI generated) by @gkeesh7 in #508
- Refine agent run validation (AI Generated) by @gkeesh7 in #513
- Add DeepWiki badge to README and removed outdated badges by @gkeesh7 in #514
- Disable caching for README badges by @gkeesh7 in #516
Full Changelog: v0.1.15...v0.1.16
v0.1.15
What's Changed
- Improve naming, comments, and error logs by @Anton-Kalpakchiev in #503
- Add unit tests for agentclient (AI generated) by @gkeesh7 in #504
- fix(build-index): Add retry logic for manifest download during dependency resolution by @hweawer in #502
Full Changelog: v0.1.14...v0.1.15