Skip to content

Releases: onflow/flow-go-sdk

v0.26.5

08 Jul 20:37
a2cf588
Compare
Choose a tag to compare

🛠 Improvements

New Contributors

Full Changelog: v0.26.4...v0.26.5

v0.26.4

29 Jun 16:41
6436f1c
Compare
Choose a tag to compare

🛠 Improvements

  • Upgrade cadence to v0.24.6 by @sukantoraymond in #303
  • Update call-refresh-doc.yml by @codingone21 in #289
  • Cadence encoding workaround by @sideninja in #292
  • Fix EventAccountKeyAdded by @seita-uc in #301
  • Fix toTransactionResult to include blockID by @seita-uc in #296
  • Fix access http post error response by @seita-uc in #299
  • Allow Cadence Unstructured Static Types by @sideninja in #305

New Contributors

Full Changelog: v0.26.3...v0.26.4

v0.26.3

17 Jun 20:44
6133c55
Compare
Choose a tag to compare

What's Changed

  • Update to Cadence v0.24.4, allow passing JSON options by @turbolent in #297

Full Changelog: v0.26.2...v0.26.3

v0.26.2

13 Jun 23:22
86ca6ec
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.26.1...v0.26.2

v0.26.1

09 Jun 20:47
e6c9cb2
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.26.0...v0.26.1

v0.26.0

08 Jun 00:21
0b299d4
Compare
Choose a tag to compare

What's Changed

Update to Cadence v0.24.0 (Secure Cadence).

⚠️ This Cadence release contains breaking changes. For more information, see the Cadence release notes above!

Changelog

New Contributors

Full Changelog: v0.25.0...v0.26.0

Version 0.25.0

19 May 09:14
de1578d
Compare
Choose a tag to compare

⭐ Features

HTTP API Implementation

The HTTP API implementation gives you the power to choose between gRPC and HTTP communication methods, and because they both implement the same Client interface the switch is seamless. Please be mindful of the deprecation of the client package, although you can still use deprecated APIs they will be removed in the future. We have prepared a migration guide which you can find here..

⚠️ Please be careful about the deprecated changes before updating! ⚠️

Usage of the new client:

// common client interface
var flowClient client.Client
// initialize an http emulator client
flowClient, err := http.NewDefaultEmulatorClient(false)
// initialize a gPRC emulator client
flowClient, err = grpc.NewDefaultEmulatorClient()

Direct usage of the client exposes more APIs that are only available for that specific client:

// initialize http specific client
httpClient, err := http.NewHTTPClient(http.EMULATOR_URL)
// initialize grpc specific client
grpcClient, err := grpc.NewGRPCClient(
    grpc.EMULATOR_URL,
    grpcOpts.WithTransportCredentials(insecure.NewCredentials()),
)

Add updated account proof encoding function

The new EncodeAccountProofMessagefunction creates a new account proof message for singing. The encoded message returned does not include the user domain tag. (#264) @bfbachmann

🛠 Improvements

🐞 Bug Fixes

📖 Documentation

Maintenance

Version 0.24.0

25 Nov 18:22
da7c112
Compare
Choose a tag to compare

🛠 Improvements

📖 Documentation

🙌 New Contributors

Full Changelog: v0.23.0...v0.24.0

Version 0.23.0

08 Oct 13:38
916cf63
Compare
Choose a tag to compare

🛠 Improvements @sideninja

  • Update to Cadence v0.19.1
  • Update to Flow Crypto v0.21.3
  • Updated third party dependencies

Version 0.22.0

20 Sep 12:20
Compare
Choose a tag to compare

🛠 Improvements

  • Add example on verifying correctness and completeness of events (#205) @m4ksio

📖 Documentation

🏠 Housekeeping

  • Add non-zero default transaction gas limit (without this some examples will fail when using emulator v0.23.0) (#211) @janezpodhostnik