Releases: ryanfowler/fetch
Releases · ryanfowler/fetch
Release list
v0.8.2
What's Changed
- Automatically add shell completions from install script by @ryanfowler in #250
- Add the --output-current-dir flag by @ryanfowler in #251
- Upgrade Go to v1.24.2 by @ryanfowler in #252
- Write output info to stderr when not a tty by @ryanfowler in #253
Full Changelog: v0.8.1...v0.8.2
v0.8.1
What's Changed
- Fix install script artifact selection by @ryanfowler in #243
- Improve reliability and error messages of install script by @ryanfowler in #244
- Verify write permission to executable file before update by @ryanfowler in #245
- Improve calculation of terminal size by @ryanfowler in #246
- Refine logic to check if file is a terminal by @ryanfowler in #247
- Accept flags in the King's English by @ryanfowler in #248
- Add support for fish and zsh shell completions by @ryanfowler in #249
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
- Remove .gitignore file by @ryanfowler in #233
- Improve truecolor detection on windows by @ryanfowler in #234
- Enable virtual terminal processing for stderr/stdout on windows by @ryanfowler in #235
- Update license year to 2025 by @ryanfowler in #236
- Add fallback adaptors for decoding images by @ryanfowler in #237
- Set limits for decoding images by @ryanfowler in #238
- Improve error message when no release artifact is found by @ryanfowler in #239
- Add an image setting to control how images are rendered by @ryanfowler in #240
- Store last update attempt timestamp in metadata file by @ryanfowler in #241
- Add installation script for unix-like systems by @ryanfowler in #242
Full Changelog: v0.7.5...v0.8.0
v0.7.5
What's Changed
- Adds support for range requests by @ryanfowler in #229
- Fix requests with mixed case paths by @ryanfowler in #230
- Document the --range flag by @ryanfowler in #231
- Improve progress bar and spinner rendering by @ryanfowler in #232
Full Changelog: v0.7.4...v0.7.5
v0.7.4
What's Changed
- Centralize info, warning, and error printing by @ryanfowler in #224
- Fix panic in progress bar when content length is zero by @ryanfowler in #225
- Refactor config file parsing in main.go by @ryanfowler in #226
- Reduce progress spinner size by @ryanfowler in #227
- Set a 5 minute timeout for the auto-update process by @ryanfowler in #228
Full Changelog: v0.7.3...v0.7.4
v0.7.3
What's Changed
- Bump golang.org/x/sys from 0.30.0 to 0.31.0 by @dependabot in #217
- Bump golang.org/x/image from 0.24.0 to 0.25.0 by @dependabot in #218
- Bump golang.org/x/term from 0.29.0 to 0.30.0 by @dependabot in #219
- Implement opt-in auto-updates by @ryanfowler in #220
- Upgrade staticcheck to 2025.1.1 by @ryanfowler in #221
- Improve documentation in the README.md by @ryanfowler in #222
- Limit bytes read into memory for formatting by @ryanfowler in #223
Full Changelog: v0.7.2...v0.7.3
v0.7.2
What's Changed
- Invalidate ContentLength when response body is auto decompressed by @ryanfowler in #210
- Add progress spinner when content length is unknown by @ryanfowler in #211
- Upgrade Go to 1.24.1 by @ryanfowler in #212
- Improve short flag parsing by @ryanfowler in #213
- Use a copy of the DoH server URL for modifying query params by @ryanfowler in #214
- Show --buildinfo flag in help by @ryanfowler in #215
- Fix aws-sigv4 payload hash when body is from stdin by @ryanfowler in #216
Full Changelog: v0.7.1...v0.7.2
v0.7.1
What's Changed
- Convert provided config path to an absolute path by @ryanfowler in #204
- Update json and xml flags to take request body data by @ryanfowler in #205
- Ensure aws-sigv4 is calculated after all headers are added by @ryanfowler in #206
- Set content-length header if the body is a file by @ryanfowler in #207
- Refactor request body editing by @ryanfowler in #208
- Display a progress bar when writing to a file by @ryanfowler in #209
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- Simplify block image rendering by @ryanfowler in #187
- Enforce timeout for all requests by @ryanfowler in #188
- Add hidden flag for full version info by @ryanfowler in #189
- Remove unused blank import by @ryanfowler in #190
- Enable ability to have reproducible builds by @ryanfowler in #191
- Exit early from image processing if one dimension is zero by @ryanfowler in #192
- Rearrange global variables and types by @ryanfowler in #193
- Rename versions to buildinfo by @ryanfowler in #194
- Cleanup code and add better comments by @ryanfowler in #195
- Add flag for specifying maximum number of redirects by @ryanfowler in #196
- Avoid setting defaults during CLI parsing by @ryanfowler in #197
- Respect format option from --buildinfo by @ryanfowler in #198
- Print usage message for the insecure flag by @ryanfowler in #199
- Support DNS over HTTPS by @ryanfowler in #200
- Improve DoH error responses by @ryanfowler in #201
- Add support for a config file by @ryanfowler in #202
- Improve config and arg errors by @ryanfowler in #203
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- Disable automatic compression by the Go HTTP client by @ryanfowler in #170
- Add the --ignore-status flag by @ryanfowler in #171
- Map HTTP status code to exit code by @ryanfowler in #172
- Improve error handling in response formatting by @ryanfowler in #173
- Clarify http flag description by @ryanfowler in #174
- Fix typo in IgnoreStatus app field by @ryanfowler in #175
- Add --format flag by @ryanfowler in #176
- Add formatting support for server sent events by @ryanfowler in #177
- Add --tls flag to specify the minimum allowed tls version by @ryanfowler in #178
- Use red for all non 2xx and 3xx response codes by @ryanfowler in #179
- Improve error formatting by @ryanfowler in #180
- Gracefully shutdown after receiving various signals by @ryanfowler in #181
- Choose url scheme via heuristics if empty by @ryanfowler in #182
- Add the --dns-server flag by @ryanfowler in #183
- Ensure HTTP/2 is used by default by @ryanfowler in #184
- Include '--' in parsed arguments by @ryanfowler in #185
- Set version from debug.BuildInfo.Main.Version by @ryanfowler in #186
Full Changelog: v0.5.0...v0.6.0