Releases: fastly/compute-sdk-go
Releases · fastly/compute-sdk-go
1.5.0
Changes in this release:
- fsthttp: override old values in header.Apply()
- fsthttp: Respect range during cache streaming
- all: add support for shielding hostcalls
- fsthttp: ensure OverrideKey has the correct format
- all: http-me.glitch.me -> http-me.fastly.dev
- fsthttp: ensure swr goroutines have completed before exiting
- internal: mark body returned from HTTPCacheTransactionInsert as closable
- configstore: handle config store values larger than 8k
- fsthttp: fix max header value len for GetHeaderValues() call
- fsthttp: Reject out-of-order ranges
- fsthttp: Add a String method to BackendHealth
Plus some other non-user-visible cleanups.
v1.4.2
fsthttp: fix internal debugging call
This change fixes the regression we were seeing internally that caused 1.4.0 to be retracted. Note that external users should not have seen any issues with 1.4.0 or 1.4.1, but we retracted them anyway while we determined the root cause.
v1.4.1 - Retract v1.4.0
Retract v1.4.0 (and v1.4.1 along with it). See #156 for more details.
v1.4.0: Merge pull request #155 from fastly/dgryski/release-1.4.0
1.4.0 (2025-04-07)
Added
- fsthttp: make response polling frequency configurable
- fsthttp: add http cache API support
- secretstore: add Plaintext toplevel convenience function
- acl: add ACL hostcalls
Readthrough HTTP Cache Support
Customizing cache behaviour with the readthrough cache is an opt-in feature; enable it by adding -tags=fsthttp_guest_cache
to the build line of your fastly.toml
.
[scripts]
build = "tinygo build -target=wasip1 -tags=fsthttp_guest_cache -o bin/main.wasm ."
v1.3.3
Added
- kvstore: add ErrTooManyRequests
- fsthttp: add ServerAddr to Request
- fsthttp: add pluggable URL parser
- fsthttp: add TCP and HTTP keepalives configuration for backends
- fsthttp: add RemoteAddr to Response
- fsthttp: add pooling connection configuration for backends
- compute: add GetVCPUMilliseconds
- fsthttp: add client certificate configuration for backends
- fsthttp: add grpc flag for backends
Changed
- configstore: switch to new configstore hostcalls
v1.3.2
v1.3.1
What's Changed
- add Request.CloneWithBody and Request.SetBody by @joeshaw in #105
- Implement KVStore delete method by @athomason in #110
New Contributors
- @athomason made their first contribution in #110
Full Changelog: v1.3.0...v1.3.1
v1.3.0
v1.2.1
What's Changed
- Simplify some integration tests by @joeshaw in #94
- cw/geo errors by @cee-dub in #97
- don't stream certain in-memory io.Readers by @joeshaw in #44
- refactor some request code to make the flow simpler & reduce side effects by @joeshaw in #96
- don't defer closing the response writer by @joeshaw in #99
- add changelog entries for upcoming 1.2.1 release by @joeshaw in #100
New Contributors
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
- add integration test for geolocation API by @joeshaw in #90
- fix Changelog format by @joeshaw in #91
- add a new
device
package for device detection by @joeshaw in #92 - move geolocation parser over to encoding/json by @joeshaw in #93
- update changelog for 1.2.0 release by @joeshaw in #95
Full Changelog: v1.1.0...v1.2.0