Skip to content

Releases: swift-cloud/Compute

v2.4.0 - Export Foundation

28 Nov 16:16
Compare
Choose a tag to compare

This release exports foundation to make it easier to use common types like URL and JSONEncoder without always importing both Compute and Foundation

v2.3.1 - ComputeUI

28 Nov 06:14
Compare
Choose a tag to compare

v2.2.0 - JWT Parsing & Validation

27 Nov 23:47
Compare
Choose a tag to compare
  • Introduce a JWT struct for parsing and validating JWTs
  • Parse a JWT from a single token
  • Construct a JWT with a set of claims

v2.0.0 - Fetch on macOS

27 Nov 19:57
4a71191
Compare
Choose a tag to compare
  • Add a fetch implementation backed by URLSession. Now you can use this library on any other Apple platform, for example with the swift-cloud/Planetscale library
  • Reorganize runtime structs under a Fastly namespace
  • Dropped support for Swift 5.6

v1.11.0 - Sorted JSON Keys

26 Nov 23:41
Compare
Choose a tag to compare
  • Sort json keys by default

v1.10.0 - Custom Cache Key

24 Nov 16:42
Compare
Choose a tag to compare
  • Ability to set a custom cache key on fetch requests -- useful for caching POST graphql requests
  • Rename Dictionary to ConfigStore

v1.9.0 - Dynamic Backends

15 Sep 23:38
5d1ee1b
Compare
Choose a tag to compare
  • Add support for dynamic backends when running locally
  • This makes it much simpler to develop locally without defining every backend in a fastly.toml
  • Requires the latest version of the Fastly CLI (or latest version of Viceroy)

v1.8.0 - Object Store

22 Aug 18:11
Compare
Choose a tag to compare
  • Release support for Fastly Object Store
  • Rename package to Compute for simpler project integration

v1.7.0 - Set-Cookie

29 Jun 20:02
Compare
Choose a tag to compare

Adds the ability to set cookie(s) on outgoing responses.

res
  .cookie("foo", "bar")
  .cookie("name", "swift", .maxAge(300), .secure, .httpOnly)
  .send()

v1.6.0 - Mozilla Public License Version 2.0

31 May 20:13
c265ebb
Compare
Choose a tag to compare

v1.6.0 of the Swift Compute Runtime has been released under the Mozilla Public License Version 2.0.