Last release 11 days ago
20 Aug 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
7559 releases ยท first in 2020
Release timeline
7559 releases since 2020One column per quarter.
Releases
- v0.33.1-0.20230208210753-3ed3e858fc4c8 Feb 2023pre-release
Nothing published for this version
- v0.33.1-0.20230208205726-59d5874f3e158 Feb 2023pre-release
Nothing published for this version
- v0.33.1-0.20230208205610-15965265b6988 Feb 2023pre-release
Nothing published for this version
- v0.33.1-0.20230208205251-0b4b4e645f908 Feb 2023pre-release
Nothing published for this version
- v0.33.1-0.20230208173813-b64a08911e8d8 Feb 2023pre-release
Nothing published for this version
- v0.33.1-0.20230208172848-a2f9d8f121528 Feb 2023pre-release
Nothing published for this version
- v0.33.08 Feb 2023
Release notes2 sources agree
Open source โ<!-- Release notes generated using configuration in .github/release.yml at v0.33.0 -->
What's Changed
โญ Features
- Add publicTypes method to DeployedContract for introspection by @dreamsmasher in #2242
- Parse type parameter lists for function declarations by @turbolent in #2145
- Allow equality tests on arrays if their inner types support it by @dreamsmasher in #2271
๐ Improvements
- improve wording and classification of some interpreter errors by @dsainati1 in #2194
- Also update flow-go's new insecure package by @turbolent in #2220
- Correct example code link by @alilloig in #2209
- Allow errors to pretty-print excerpts over multiple lines by @dsainati1 in #2197
- Add additional metering methods to the interface by @janezpodhostnik in #2222
- Ensure GetProgram calls before SetProgram by @turbolent in #2249
- Replace interface GetProgram and SetProgram with GetAndSetProgram by @turbolent in #2254
- Replace empty common.Address{} with singleton by @dreamsmasher in #2256
- Improve update tool and documentation by @SupunS in #2261
- add unwrap to ExternalError by @dsainati1 in #2286
- Refactor external types to instantiate only once whenever possible by @SupunS in #2225
- add Config() method to runtime.Runtime interface by @dreamsmasher in #2281
- Improve compatibility diff checker by @SupunS in #2291
- Add Cadence to Go type translator, refactor Block type by @turbolent in #2278
- Add support for type parameters to Cadence to Go type translator by @turbolent in #2287
- Simplify lookaheads by @turbolent in #2298
- Clear the test runtime program cache automatically after contract update by @turbolent in #2306
- Use dedicated type parameters for test-stdlib functions by @SupunS in #2206
- Remove support for importing/exporting and JSON encoding/decoding path links and cadence type by @turbolent in #2248
- Add backward compatibility check CI workflow by @SupunS in #2237
- Avoid unnecessary use of any and casts, parse function is generic now by @turbolent in #2270
- Automate the release process by @SupunS in #2239
- Make compatibility checker workflow work with old tags by @SupunS in #2288
- Improve version bump command by @SupunS in #2314
๐ Bug Fixes
- Revert "don't ignore invalid identifier" / PR by @turbolent in #2218
- Ensure SetProgram is called after GetProgram, even if there is an error by @turbolent in #2245
- Fix loop variables being captured in closures by @dreamsmasher in #2255
- Re-merge #2302, Fix docstring parsing for functions by @turbolent in #2313
- Retain docstrings for special function declarations, remove unnecessary return type annotations by @turbolent in #2303
- Handle cyclic imports in analyzer tool by @SupunS in #2315
๐ Documentation
- Add documentation for contracts.borrow by @dsainati1 in #2216
- Remove old diagrams by @turbolent in #2246
- Fix Capability example in JSON-Cadence Data Interchange Format specs by @fxamacker in #2207
- Add documentation on the release process by @SupunS in #2253
- Update docs to reflect Account inbox live after MN21 spork by @j1010001 in #2265
- Updates to Cadence guidance for Solidity developers by @franklywatson in #2263
- Fix: typos by @omahs in #2297
Other Changes
- Bump version by @SupunS in #2214
- Refactor the existing issue templates to forms by @turbolent in #2229
- Remove copyright years from file headers, update years in NOTICE by @turbolent in #2258
- Downgrade benchstat version to bring back html output by @SupunS in #2274
- Clear warnings by removing unnecessary type arguments in tests by @dreamsmasher in #2277
- Fix confusion of return type of checker's visitExpression methods by @SupunS in #2269
- add dreamsmasher to issue assignees, codeowners for automatic reviewer requests by @dreamsmasher in #2312
- Bypass go-proxy to always pick the latest commit by @SupunS in #2316
New Contributors
- @franklywatson made their first contribution in #2263
- @omahs made their first contribution in #2297
Full Changelog: https://github.com/onflow/cadence/compare/v0.31.1...v0.33.0
[Changes][v0.33.0]
<a id="v0.31.3"></a>
- v0.32.07 Feb 2023
Nothing published for this version
- v0.31.7-0.20230623231904-c11e182379d423 Jun 2023pre-release
Nothing published for this version
- v0.31.7-0.20230614211854-397a334df58714 Jun 2023pre-release
Nothing published for this version
- v0.31.7-0.20230614162046-a96ee376bdb714 Jun 2023pre-release
Nothing published for this version
- v0.31.7-0.20230613013300-7e0d38716d2f13 Jun 2023pre-release
Nothing published for this version
- v0.31.66 Jun 2023
Release notes2 sources agree
Open source โ<!-- Release notes generated using configuration in .github/release.yml at v0.31.6 -->
What's Changed
๐ Improvements
- Enforce account links to be private by @turbolent in #2369
- Emit an event when an account is linked by @turbolent in #2370
- Change account linking pragma to run-time configuration of execution by @turbolent in #2383
- Require #allowAccountLinking pragma to allow use of account linking function by @turbolent in #2359
๐ Bug Fixes
- Check cyclic storage references during export by @SupunS in #2408
- Check for potential resource loss in reference expression by @turbolent in #2436
Full Changelog: https://github.com/onflow/cadence/compare/v0.31.5...v0.31.6
[Changes][v0.31.6]
<a id="v0.39.1"></a>
- v0.31.6-0.20230412164238-827b291cfea512 Apr 2023pre-release
Nothing published for this version
- v0.31.6-0.20230412162531-7fcf5841eae512 Apr 2023pre-release
Nothing published for this version
- v0.31.6-0.20230330190455-a04c61412ce930 Mar 2023pre-release
Nothing published for this version
- v0.31.6-0.20230313230632-5e957a94dd7113 Mar 2023pre-release
Nothing published for this version
- v0.31.6-0.20230313225438-56058bf927c113 Mar 2023pre-release
Nothing published for this version
- v0.31.6-0.20230306160442-01d69d2880566 Mar 2023pre-release
Nothing published for this version
- v0.31.6-0.20230303230252-0a85af7e8d183 Mar 2023pre-release
Nothing published for this version
- v0.31.6-0.20230303230017-1dbc5667a66f3 Mar 2023pre-release
Nothing published for this version
- v0.31.6-0.20230228214418-9cf44e2f1f9628 Feb 2023pre-release
Nothing published for this version
- v0.31.6-0.20230228211128-265cf7bb683b28 Feb 2023pre-release
Nothing published for this version
- v0.31.523 Feb 2023
Release notes2 sources agree
Open source โ<!-- Release notes generated using configuration in .github/release.yml at v0.31.5 -->
What's Changed
๐ Bug Fixes
- Convert reference values by @turbolent in #2341
Full Changelog: https://github.com/onflow/cadence/compare/v0.31.3...v0.31.5
[Changes][v0.31.5]
<a id="v0.34.0"></a>
- v0.31.5-account-linking-improved-pragma-patch.212 Apr 2023pre-release
Nothing published for this version
- v0.31.5-account-linking-improved-pragma-patch.130 Mar 2023pre-release
Nothing published for this version
- v0.31.5-account-linking-improved-pragma13 Mar 2023pre-release
Nothing published for this version
- v0.31.5-account-link-pragma28 Feb 2023pre-release
Nothing published for this version
- v0.31.5-account-link-improvements6 Mar 2023pre-release
Nothing published for this version
- v0.31.4-0.20230222235326-ada0baa6cf6c22 Feb 2023pre-release
Nothing published for this version
- v0.31.4-0.20230208002450-1846c3a467998 Feb 2023pre-release
Nothing published for this version
- v0.31.4-0.20230130233509-2101446555a730 Jan 2023pre-release
Nothing published for this version
- v0.31.4-0.20230130232321-4815dded259730 Jan 2023pre-release
Nothing published for this version
- v0.31.4-0.20230130231808-ca86d9b7b87630 Jan 2023pre-release
Nothing published for this version
- v0.31.313 Jan 2023
Release notes2 sources agree
Open source โ<!-- Release notes generated using configuration in .github/release.yml at v0.31.3 -->
What's Changed
๐ Bug Fixes
- Ensure SetProgram is called after GetProgram, even if there is an error by @turbolent in #2241
Full Changelog: https://github.com/onflow/cadence/compare/v0.31.2...v0.31.3
[Changes][v0.31.3]
<a id="v0.31.2"></a>
- v0.31.3-attachments-230 Jan 2023pre-release
Nothing published for this version
- v0.31.3-0.20230113181240-fd964fcb61d313 Jan 2023pre-release
Nothing published for this version
- v0.31.3-0.20230113175259-326692a52b2d13 Jan 2023pre-release
Nothing published for this version
- v0.31.25 Jan 2023
Release notes2 sources agree
Open source โ<!-- Release notes generated using configuration in .github/release.yml at v0.31.2 -->
What's Changed
๐ Bug Fixes
- Revert "don't ignore invalid identifier" / PR by @turbolent in #2218
Full Changelog: https://github.com/onflow/cadence/compare/v0.31.1...v0.31.2
[Changes][v0.31.2]
<a id="v0.31.1"></a>
- v0.31.2-0.20230217225410-5b10b187786717 Feb 2023pre-release
Nothing published for this version
- v0.31.2-0.20230217225021-4b7d701d0fd517 Feb 2023pre-release
Nothing published for this version
- v0.31.2-0.20230216233800-69825b9e0bd016 Feb 2023pre-release
Nothing published for this version
- v0.31.2-0.20230216232547-a45b9b3c3feb16 Feb 2023pre-release
Nothing published for this version
- v0.31.2-0.20230216230319-8b512ba28daa16 Feb 2023pre-release
Nothing published for this version
- v0.31.2-0.20230215223640-a396fae0c5ae15 Feb 2023pre-release
Nothing published for this version
- v0.31.2-0.20230214001208-f56b96f71c9e14 Feb 2023pre-release
Nothing published for this version
- v0.31.2-0.20230208171921-aa76c3e0cb068 Feb 2023pre-release
Nothing published for this version
- v0.31.2-0.20230208154726-425135e671d58 Feb 2023pre-release
Nothing published for this version
- v0.31.2-0.20230208014202-c8c53e0689b98 Feb 2023pre-release
Nothing published for this version
- v0.31.2-0.20230208005815-e0957230e54c8 Feb 2023pre-release
Nothing published for this version
- v0.31.2-0.20230208004208-51ba8e204a858 Feb 2023pre-release
Nothing published for this version
- v0.31.2-0.20230207230155-12206f0340147 Feb 2023pre-release
Nothing published for this version
- v0.31.2-0.20230207225229-691cc7da6dbb7 Feb 2023pre-release
Nothing published for this version
- v0.31.2-0.20230207225115-b2b3093ac8e97 Feb 2023pre-release
Nothing published for this version
- v0.31.2-0.20230207224506-7905259dfae27 Feb 2023pre-release
Nothing published for this version
- v0.31.2-0.20230207224013-e771595623567 Feb 2023pre-release
Nothing published for this version
- v0.31.2-0.20230207223326-5ac16a8c8fb67 Feb 2023pre-release
Nothing published for this version
- v0.31.2-0.20230207223243-cb9240a795ae7 Feb 2023pre-release
Nothing published for this version
- v0.31.2-0.20230207222813-9739f3c2aecb7 Feb 2023pre-release
Nothing published for this version
- v0.31.2-0.20230207222225-ae89202bb7a87 Feb 2023pre-release
Nothing published for this version