Last release 12 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.29.0-stable-cadence-24 Nov 2022pre-release
Nothing published for this version
- v0.29.0-stable-cadence27 Oct 2022pre-release
Nothing published for this version
- v0.29.0-attachments12 Dec 2022pre-release
Nothing published for this version
- v0.28.1-0.20221223171403-ac91356b44aa23 Dec 2022pre-release
Nothing published for this version
- v0.28.1-0.20221101144603-e26115ca91761 Nov 2022pre-release
Nothing published for this version
- v0.28.1-0.20221031225530-31131e5282de31 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221028175813-3d44ae4a28b228 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221028172854-3dc27414f63b28 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221028172323-ae1c38c16cb928 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221028001946-acaef392f57128 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221027000855-4206daa4dc1727 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221026185347-0db205f47f5826 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221026175909-0e96cbd10b6526 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221026175629-997af6523e4226 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221025234957-c06ec602b41925 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221025212012-006f5681084225 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221025211424-a4dd8d05e25825 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221025185822-73d691a01a6f25 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221024220518-8e34f269f1dd24 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221024214347-cb06d740d49c24 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221024211002-6567c793d9c724 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221024200150-6bfa8213e77524 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221024183215-6e808123f8c824 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221024174205-e076fad4c73e24 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221024162920-983c624ad4cc24 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221024162232-9ff958b0071124 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221024160801-be036a9cf07e24 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221024160525-0e3bc7b9acc324 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221021220331-b17343dc19f721 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221021213823-88038cfc650b21 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221017183505-4cb5613cb0fc17 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221017182403-2cb40635b04117 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221017181912-2a852d0f4dcf17 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221017181502-8ca43212942517 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221017175815-14db23ebd25f17 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221012220308-427cddbd75e312 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221012213516-2c56b9a4e9f112 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221012210058-1b42955bdb6012 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221012205544-cf7d2e61dfa712 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221012204919-74b80d63fb0312 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221012204727-1aca83e9e09f12 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221012164402-6d7549e9c7ad12 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221006232631-d8b6241606b96 Oct 2022pre-release
Nothing published for this version
- v0.28.1-0.20221006192954-0c5d3e53d4346 Oct 2022pre-release
Nothing published for this version
- v0.28.06 Oct 2022
Release notes2 sources agree
Open source โ<!-- Release notes generated using configuration in .github/release.yml at v0.28.0 -->
What's Changed
โญ Features
- Add fromString method on numeric types by @dreamsmasher in #1982
๐ Improvements
- Improve resource tracking by @turbolent in #2033
- Catch interpreter panics in REPL by @dreamsmasher in #2028
- Improve REPL by @turbolent in #2021
- Introduce and use singleton for Void value by @turbolent in #2029
- Introduce and use singletons for bool values by @turbolent in #2030
- Introduce and use singleton value for nil by @turbolent in #2031
- Optimize location range by @turbolent in #2036
- Check errors' potential secondary message and error notes by @turbolent in #2034
๐ Documentation
- Update 06-fungible-tokens.mdx by @MrDSGC in #2020
- Fix composite types documentation by @turbolent in #2025
Full Changelog: https://github.com/onflow/cadence/compare/v0.27.1...v0.28.0
[Changes][v0.28.0]
<a id="v0.27.1"></a>
- v0.27.2-0.20221005144329-b89c3664bdd05 Oct 2022pre-release
Nothing published for this version
- v0.27.2-0.20221003171145-b1697037efbf3 Oct 2022pre-release
Nothing published for this version
- v0.27.13 Oct 2022
Release notes2 sources agree
Open source โ<!-- Release notes generated using configuration in .github/release.yml at v0.27.1 -->
What's Changed
โญ Features
- Add key iteration method on dictionaries by @dreamsmasher in #1992
- Make Void values constructible by @dreamsmasher in #2004
๐ Improvements
- Improve parser function naming, remove dead code by @turbolent in #2016
๐ Bug Fixes
- Fix accounts not being returnable from scripts by @dsainati1 in #2022
๐ Documentation
- Add language clarifying the type parameter's type in the private and public path iteration functions by @dsainati1 in #2012
Other Changes
- Remove npm-packages for the languageserver and docgen tool by @SupunS in #2002
- Make argument names in test-stdlib compatible with stable cadence by @SupunS in #2015
Full Changelog: https://github.com/onflow/cadence/compare/v0.27.0...v0.27.1
[Changes][v0.27.1]
<a id="v0.27.0"></a>
- v0.27.1-0.20221005143840-4ac0d1bb126a5 Oct 2022pre-release
Nothing published for this version
- v0.27.1-0.20220928210614-8d03d958331628 Sept 2022pre-release
Nothing published for this version
- v0.27.023 Sept 2022
Release notes2 sources agree
Open source โ<!-- Release notes generated using configuration in .github/release.yml at v0.27.0 -->
What's Changed
This release contains a brand new framework for writing tests in Cadence, new standard library features, and many performance improvements.
โญ Features
- Add testing framework for Cadence by @SupunS in #1923
- Make paths equatable by @dreamsmasher in #1911
- Add String.fromUTF8 for conversion from [UInt8] by @dreamsmasher in #1927
๐ Improvements
- Optimize and make visitor generic by @turbolent in #1907
- Improve the AST visitor further by @turbolent in #1919
- Remove values from tokens, make all code byte slices by @turbolent in #1930
- Use WriteByte instead of WriteRune by @turbolent in #1944
- Export environment checker and interpreter config to allow customization by @turbolent in #1910
- Refactor activations to be truly generic by @turbolent in #1945
- Move the
fail()function to native implementation by @SupunS in #1960 - Update wasmtime-based VM by @turbolent in #1946
- Optimize type ID generation, remove location ID by @turbolent in #1932
- Export functionality required by debugger by @turbolent in #1924
- Add method to get function value's sema function type by @turbolent in #1991
- Improve type information in interpreter errors by @turbolent in #1994
- [LS] General improvements by @sideninja in #1877
- [LS] Update to Cadence v0.26.0 by @turbolent in #1970
- [Test Framework] Remove test-framework field from interpreter by @SupunS in #1886
- [Test Framework] Move matcher implementation to cadence by @SupunS in #1895
- [Test Framework] Refactor and cleanup the test-stdlib by @SupunS in #1897
- [Test Framework] Start development of Cadence test framework by @SupunS in #1827
- [Test Framework] Add support for importing and initializing contracts by @SupunS in #1832
- [Test Framework] Use FVM as the environment provider for test runner by @SupunS in #1835
- [Test Framework] Add transaction execution support by @SupunS in #1849
- [Test Framework] Run setup/teardown before/after tests by @SupunS in #1864
- [Test Framework] Add support for loading programs from local files by @SupunS in #1869
- [Test Framework] Add helper function for contract deployment by @SupunS in #1868
- [Test Framework] Add initial support for Matchers by @SupunS in #1863
- [Test Framework] Provide a way to specify addresses for the imports by @SupunS in #1893
- [Test Framework] Update Cadence by @turbolent in #1955
- [Test Framework] Separate import resolver and file resolver by @SupunS in #1954
๐ Bug Fixes
- Make missing casting expression a user error by @turbolent in #1914
- [LS] Multiple language server bugfixes by @sideninja in #1950
- Fix command-line runner by @turbolent in #1915
- Fix unnecessarily specific cast in storage iteration by @dsainati1 in #1984
- Don't print large integers in error messages by @SupunS in #1987
- Track potential jumps, ignore resource invalidations which are only potential by @SupunS in #1979
- Fix batch script by @turbolent in #1996
- Define standard library values in analysis by @turbolent in #1997
๐ Documentation
- docs: add security best practices by @alxflw in #1887
- Add description to interpreter.Value by @turbolent in #1920
- Docs: implement flow-docs.json to control sidebar and other docs content by @schpet in #1909
- Add meeting notes for August 30, 2022 by @turbolent in #1928
- Clarify that updating a contract does not change stored data by @turbolent in #1953
- Fixed result given by slice by @tromex in #1957
- Update FAQ by @turbolent in #1947
- DOCS: Fix line about storable fields in composite types by @alilloig in #1965
- update playground tutorials by @MrDSGC in #1964
- Add meeting notes for extensions meeting by @dsainati1 in #1989
- fix error in Script-Accessible report example by @gus-labs in #1975
- Interface Default Functions status by @ph0ph0 in #1976
- [Test Framework] Add documentation for testing framework by @SupunS in #1900
- Add status callout for the test framework docs by @SupunS in #2000
๐งช Testing
- Add test case to check optional-chaining argument evaluation order by @turbolent in #1925
Chores
- Remove broken CI checks by @schpet in #1908
- Sync test-framework branch with master by @SupunS in #1921
- Remove test-framework module by @SupunS in #1963
- Remove outdated prettier plugin by @turbolent in #1967
- Remove languageserver module from the cadence repo by @SupunS in #1981
- Remove docgen module by @SupunS in #1980
- Improve linting errors on CI by @turbolent in #1998
- [LS] Release npm cadence-language-server v0.26.1 by @sideninja in #1962
- [Test Framework] Sync test framework branch with master by @SupunS in #1829
New Contributors
- @schpet made their first contribution in #1908
- @tromex made their first contribution in #1957
- @MrDSGC made their first contribution in #1964
- @gus-labs made their first contribution in #1975
- @ph0ph0 made their first contribution in #1976
Full Changelog: https://github.com/onflow/cadence/compare/v0.26.2...v0.27.0
[Changes][v0.27.0]
<a id="v0.26.2"></a>
- v0.26.223 Sept 2022
Release notes2 sources agree
Open source โ<!-- Release notes generated using configuration in .github/release.yml at v0.26.2 -->
What's Changed
๐ Bug Fixes
- Fix unnecessarily specific cast in storage iteration by @dsainati1 in #1988
Full Changelog: https://github.com/onflow/cadence/compare/v0.26.1...v0.26.2
[Changes][v0.26.2]
<a id="v0.25.2"></a>
- v0.26.116 Sept 2022
Release notes2 sources agree
Open source โ<!-- Release notes generated using configuration in .github/release.yml at v0.26.1 -->
What's Changed
๐ Bug Fixes
Full Changelog: https://github.com/onflow/cadence/compare/v0.26.0...v0.26.1
[Changes][v0.26.1]
<a id="languageserver/v0.26.2"></a>
- v0.26.1-0.20220928002149-95c349bf441028 Sept 2022pre-release
Nothing published for this version
- v0.26.1-0.20220923165530-b7a08cd8fc3823 Sept 2022pre-release
Nothing published for this version
- v0.26.1-0.20220922225523-044fc0129cb122 Sept 2022pre-release
Nothing published for this version
- v0.26.1-0.20220922223235-1ded845c1fd622 Sept 2022pre-release
Nothing published for this version
- v0.26.1-0.20220922090156-a586352fea7422 Sept 2022pre-release
Nothing published for this version
- v0.26.1-0.20220921170513-b71f8a3459af21 Sept 2022pre-release
Nothing published for this version
- v0.26.1-0.20220919145414-3da6382c6d0d19 Sept 2022pre-release
Nothing published for this version