Skip to content

Latest commit

 

History

History
236 lines (147 loc) · 5.49 KB

File metadata and controls

236 lines (147 loc) · 5.49 KB

Unreleased

1.7.0 (2026-03-05)

  • fsthttp: add support for http trailers (#232)
  • fsthttp: add support for NGWAF Inspect (#228)
  • fsthttp: fix SensitiveData flag for guest caching (#237)
  • fsthttp: add support for ClientSNI (#235)
  • kvstore: add more hostcalls: InsertWithConfig, List (#231)
  • fsthttp: add Request.Close() and Response.Close() (#229)
  • compute: add GetHeapMiB to report current memory usage (#227)
  • fsthttp: correctly handle streaming flag for StatusEarlyHints (#223)

1.6.1 (2025-11-20)

  • fsthttp: fix panic when calling certain methods on non-client requests; fix HandoffFanout (#220)
  • fsthttp: handle invalid 1xx status codes in client responses (#218)
  • fsthttp: translate badf errors on responseWriter write to a new ErrClosed (#217)

1.6.0 (2025-11-17)

  • fsthttp,interal,x: Add v2 versions of Handoff Websocket and Fanout (#210)
  • fsthttp: support sending StatusEarlyHints (#201)
  • fsthttp: expose SendError in the fsthttp package (#205, #207)
  • device: expose UserAgent fields
  • fsthttp: add support for image optimization
  • fsthttp: add more downstream info hostcalls
  • all: Deprecate remaining Limits, make all buffers adaptive
  • fsthttp: warn if WriteHeader is called multiple times
  • fsthttp: add support for reusable sandboxes

1.5.0 (2025-08-14)

  • 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

1.4.2 (2025-04-09)

  • fsthttp: update internal debug call for http cache refactoring change

1.4.1 (2025-04-09)

  • packaging: Retract (but do not revert) release 1.4.0 and 1.4.1. Builds will default to using 1.3.3.

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

1.3.3 (2024-09-12)

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

1.3.2 (2024-06-25)

Added

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

Changed

  • fsthttp: make buffer sizes adaptable

1.3.1 (2024-04-25)

Added

  • kvstore: add Store.Delete method

Changed

  • Update Viceroy requirement to 0.9.6

1.3.0 (2024-02-21)

Added

  • Add support for edge rate limiting (erl)

1.2.1 (2024-01-19)

Added

  • Better error handling for geo data

Changed

  • Copy, don't stream, in-memory io.Readers like bytes.Buffer, bytes.Reader and strings.Reader
  • Fix a bug where a panic under Go (but not TinyGo) would result in handlers returning 200 OK instead of 500 Internal Server Error by not deferring Close() on the response writer internally.

1.2.0 (2023-11-17)

Added

  • Add support for device detection (device)

Changed

  • Switch geolocation internals to use encoding/json from a custom built parser

1.1.0 (2023-10-31)

Added

  • 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)

1.0.0 (2023-09-13)

  • Unchanged from 0.2.0

Added

  • Tag version 1.0.0

0.2.0 (2023-08-11)

Added

  • Add support for Go 1.21 WASI

Changed

  • Remove support for TinyGo 0.28.0 and earlier

0.1.7 (2023-08-04)

Added

  • Add Append method to ResponseWriter
  • Add SecretFromBytes to secretstore
  • Add support for HandoffWebsocket, HandoffFanout hostcalls (exp/handoff)
  • Add support for backend query API (backend)
  • Add support for testing via Viceroy with go test

Changed

  • Improve returned errors

0.1.6 (2023-07-13)

Added

  • Add Simple Cache API

0.1.5 (2023-06-23)

Changed

  • Fix KV Store hostcalls

Added

  • Add support for RegisterDynamicBackend

0.1.4 (2023-05-30)

Changed

  • Send Content-Length: 0 instead of Transfer-Encoding: chunked for requests without a body

Added

  • Add Core Cache API
  • Add Purge API
  • Add package level documentation for Secret Store and KV Store APIs

0.1.3 (2023-05-15)

Changed

  • Rename objectstore -> kvstore
  • Deprecate fstctx

Added

  • Add fsthttp.RequestLimits

0.1.2 (2023-01-30)

Changed

  • Renamed edgedict -> configstore.
  • Made HTTP Request/Response field size limit configurable

Added

  • Add support for Object Store API
  • Add support for Secret Store API
  • Add adaptor for net/http.RoundTripper (for net/http.Client support)
  • Add adaptor for net/http.Handler
  • Add fsthttp.Error() and fsthttp.NotFound() helpers

--

0.1.1 (2022-06-14)

Changed

  • Use Go 1.17

--

0.1.0 (2022-06-11)

Added

  • Initial Release