-
New Features
- Added streaming with concurrent prefetching and configurable concurrency, buffer, timeout, and retry controls.
- New runtime flags to tune streaming behavior.
-
Bug Fixes
- Improved startup and runtime error reporting and handling.
- More robust validation for forwarded content and handling of client disconnects.
-
Chores
- Bumped app version to 3.2.0-alpha1 and upgraded Go/toolchain and dependencies.
- Updated container base images and removed the Docker build/publish CI workflow.
Changelog
- e33c236 chore(dev): add envFile to launch configuration for better environment handling
- af07676 chore(docker): update base image to golang:1.25
- 724960c chore(timing): change log level to debug for execution time logging
- f8db191 chore(workflows): update Go version to 1.25 in release workflow
- 35dc098 chore(workflows): update
actions/checkoutandactions/setup-goto version 6 - b66b12d chore: update version to 3.2.0
- 12a976a feat(logger): show ms in logs when in debug mode
- cf468fc feat(release): merge docker releases into goreleaser
- 9b2ee22 feat(stream): handle CDN redirect in downloadBlock function
- fcdc2d8 feat(timing): add TimeFuncWithResult utility for logging function execution time
- fbaf063 feat: better streaming with prefetching blocks and other improments (#190)
- 2d54f58 fix(go.mod): update Go version from 1.24.0 to 1.25.0
- 1e3e244 fix(pipe): validate range in NewStreamPipe to prevent invalid input
- 21fcd32 fix(release): correct syntax error in GoReleaser args
- aad5cba fix(release): update Docker tags to conditionally include 'latest' for non-prerelease versions
- 952f0bc fix(run): initialize logger and load config before starting the server
- 60837c1 fix(start): correct typo in response message for file upload instruction
- f20e15a fix(stream): improve error handling for unexpected update structures in sendLink function
- 6b33bab fix(stream): remove internal server error response on stream pipe creation failure
- 6273377 hotfix(release): use GoReleaser artifact-based Docker image build for multi-arch
- 324de69 hotfix: fix GoReleaser docker_v2 arm64 buildx exec format error
- 64dab9d hotfix: fix input types for
delayandmax_delayin GoReleaser configuration - 81f3379 refactor(stream): enhance getStreamRoute and downloadBlockWithRetry with timing logs