Releases: folbricht/desync
Releases · folbricht/desync
v1.0.1
What's Changed
- Fix the failure of release by @suzuki-shunsuke in #293
- Avoid rewriting self-seed chunks already on disk by @vigneshraman in #300
- Add Claude.md by @folbricht in #302
- Clarify behavior of --print-stats by @folbricht in #303
- Fix typos and grammar in docs by @folbricht in #304
- Replace ioutil.TempDir() in tests with testing.Tempdir() by @folbricht in #305
- Remove all uses of the deprecated ioutil package by @folbricht in #306
- Write index file even if --print-stats is used with 'make' by @folbricht in #308
- Optimize chunker hot loop for ~1.5-2x throughput by @folbricht in #307
- Use buffered channels for SIGHUP signals by @folbricht in #309
- Fix bugs, resource leaks, and test issues in cmd/desync by @folbricht in #310
- Apply go modernize across codebase by @folbricht in #311
- Fix ChunkStream buffer-reuse race causing corrupted stores by @folbricht in #314
- Fix possible deadlock in FileSeed by @folbricht in #315
- Update CI workflows and GoReleaser for Go 1.24 by @folbricht in #318
- Bump go.opentelemetry.io/otel/sdk from 1.39.0 to 1.40.0 by @dependabot[bot] in #320
- Apply error-retry-base-interval backoff to S3 store retries by @folbricht in #322
- Modernize README with improved structure and navigation by @folbricht in #317
- Bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 by @dependabot[bot] in #324
- Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 by @dependabot[bot] in #325
- Enforce Authorization header on index-server by @folbricht in #327
- Use constant-time compare for chunk-server auth header by @folbricht in #328
- Add HTTP server timeouts to index-server and chunk-server by @folbricht in #329
- Reject --mutual-tls and --client-ca when TLS is not enabled by @folbricht in #330
- Avoid leaking backend error details in HTTP responses by @folbricht in #331
- Fix help text issues across cmd/desync subcommands by @folbricht in #332
New Contributors
- @suzuki-shunsuke made their first contribution in #293
- @vigneshraman made their first contribution in #300
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- Fix typos by @folbricht in #271
- Bump min Go version to 1.22 and fix install instructions by @folbricht in #272
- Fix file mode preservation during untar if mtime=0 by @matshch in #274
- Add more detailed information about the compressed chunks by @RyuzakiKK in #273
- Add examples on how to calculate the download size of an update by @RyuzakiKK in #275
- Bump golang.org/x/crypto from 0.21.0 to 0.31.0 by @dependabot[bot] in #276
- Fix printing of ChunkIDs by @folbricht in #278
- Additional fixes for the ChunkIDs print by @RyuzakiKK in #279
- Update actions/cache by @folbricht in #282
- Support JFrog Artifactory as HTTPS store by @deekue in #281
- Bump golang.org/x/net from 0.23.0 to 0.36.0 by @dependabot[bot] in #280
- Update to Go 1.23 by @folbricht in #286
- Bump golang.org/x/net from 0.36.0 to 0.38.0 by @dependabot[bot] in #285
- Bump golang.org/x/oauth2 from 0.7.0 to 0.27.0 by @dependabot[bot] in #287
- Bump golang.org/x/crypto from 0.36.0 to 0.45.0 by @dependabot[bot] in #288
- Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.1 by @dependabot[bot] in #290
- Do not recompress chunks if we already have the compressed form by @matshch in #289
- Do not call t.Fatal() from non-main goroutines by @matshch in #291
New Contributors
Full Changelog: v0.9.6...v1.0.0
v0.9.6
Changelog
- 6391e73 Add examples for make and extract (#257)
- 9969b7a Add information about the cache (#246)
- bfeeb2f Adds basic pre-commit (#260)
- 29df629 Bump golang.org/x/crypto from 0.14.0 to 0.17.0 (#255)
- 2cd76a5 Bump golang.org/x/net from 0.17.0 to 0.23.0 (#265)
- 0e74364 Bump golang.org/x/net from 0.9.0 to 0.17.0 (#247)
- ded40ef Bump google.golang.org/grpc from 1.54.0 to 1.56.3 (#251)
- 332cb42 Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 (#264)
- feb23bf Fix nil pointer panic in mtree command (#252)
- 7502cbb Fix sparse file test offset/length (#263)
- 3ffe462 Fix test data (#261)
- 0aef76d Fix typos (#267)
- a60262d Improve options handling and add
--error-retry-base-interval(#245) - 5b0c1a2 Test a seed that changes while an extraction is in progress (#221)
v0.9.5
v0.9.4
What's Changed
- Support passing AWS session token via environment variable by @matshch in #226
- Fix untar progress percentage by @RyuzakiKK in #227
- Add the ability to specify the seed data path by @RyuzakiKK in #230
- Bump golang.org/x/sys from 0.0.0-20220406163625-3f8b81556e12 to 0.1.0 by @dependabot in #233
- New 'manpage' sub-command to generate manpages by @folbricht in #232
- Bump golang.org/x/crypto from 0.0.0-20201221181555-eec23a3978ad to 0.1.0 by @dependabot in #234
- Bump golang.org/x/net from 0.0.0-20201031054903-ff519b6c9102 to 0.7.0 by @dependabot in #235
- Update min Go version to 1.19 and dependencies by @folbricht in #237
- Fix error type from HTTP stores by @folbricht in #239
New Contributors
- @matshch made their first contribution in #226
- @dependabot made their first contribution in #233
Full Changelog: v0.9.3...v0.9.4
v0.9.3
Changelog
- 8eb0446 Add --ignore and --ignore-chunks options to cache command (#197)
- 22df7e6 Add --repair option for command that work with cache (#200)
- e62c46d Add a goreleaser configuration and workflow (#205)
- 8d1be78 Add information about the seed indexes. (#199)
- f4ee2b1 Add new ENV variable to make it easier to parse the progresses (#211)
- a4c6fd2 Add option to discard invalid seeds (#203)
- 47914b8 Add option to regenerate invalid seed indexes (#216)
- eeffcfc Added --error-retry store option to retry network errors (#202)
- f914eb9 Create a progress bar for the plan validation (#217)
- b545768 Do not immediately abort the extraction if a seed chunk is invalid (#220)
- 9d7ccdf Fix help doc for mount-index command (#201)
- b565693 Fix inline comment about the error-retry-base-interval (#213)
- 0bac841 Get the correct size for block devices (#207)
- b7a13be Speed up VerifyIndex (#206)
- 5dd803e Support glob patterns in the configuration file (#209)
- 359d181 Update golang.org/x/sys to fix build issue with Go 1.18 (#218)
- 16ddd74 Validate the written chunks when using a seed (#214)
- 32d4018 Write the progress bar attempt number (#219)
- c508eeb feat: add HTTP cookie header support (#223)
- 064dd21 verify-index should not compare file size of block devices (#195)