Skip to content

Releases: fastly/compute-sdk-go

v1.4.2

09 Apr 21:48
72d9d96
Compare
Choose a tag to compare

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

09 Apr 16:35
v1.4.1
50735ce
Compare
Choose a tag to compare

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

07 Apr 21:15
d953bd4
Compare
Choose a tag to compare

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

12 Sep 18:12
3987aca
Compare
Choose a tag to compare

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

25 Jun 18:33
8784dc5
Compare
Choose a tag to compare

Added

  • configstore: add Store.Has() method
  • configstore: add Store.GetBytes() method
  • configstore: reduce memory usage with shared buffer

Changed

  • fsthttp: make buffer sizes adaptable

v1.3.1

14 May 15:58
1b68cae
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.3.0...v1.3.1

v1.3.0

21 Feb 13:46
bd600e4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.2.1...v1.3.0

v1.2.1

19 Jan 16:11
579dadc
Compare
Choose a tag to compare

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

17 Nov 20:40
5424098
Compare
Choose a tag to compare

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

v1.1.0

31 Oct 19:23
d19da32
Compare
Choose a tag to compare

1.1.0 (2023-10-31)

  • Improve error handling and documentation in kvstore package
  • Use new hostcalls for better error messages when sending requests to a backend
  • Add better unexpected error handling (cache/core, configstore, secretstore)

Merged Pull Requests

  • fix a few more semver sigils, bump viceroy to 0.8.1 by @joeshaw in #80
  • all: Compute@Edge -> Compute by @dgryski in #82
  • kvstore: document the io.Reader/String() consumption behavior by @joeshaw in #86
  • remove old obsolete template by @joeshaw in #84
  • Improve error handling by @joeshaw in #85
  • Switch to v2 send hostcalls with better error reporting by @joeshaw in #81
  • .github: update CI versions by @joeshaw in #88
  • update CHANGELOG for 1.1.0 release by @joeshaw in #89

Full Changes: v1.0.0...v1.1.0