Releases: hirosystems/clarinet
Releases · hirosystems/clarinet
v0.31.0
0.31.0 (2022-05-24)
Bug Fixes
- The vs-code extension issues
use of unresolved contract ***
should now be a thing from the past, and you should get your errors in line, whatever the directory layout of your project in vscode is https://github.com/hirosystems/clarity-lsp/issues/76 - Memory leak that would crash a CI runner on extensive test suites #324
- Various bugs related to usage of requirements, which should now be stable
Features
- Introducing deployment plans: this is opening a lot of neat possibilities for the clarinet hard core hackers out there, while being invisible for others #312
- Sunsetting “depends_on”: this attribute is no longer needed in your Clarinet manifests
- 2x to 3x speed improvement when executing test suites
- Costs reports and ETA when deploying contracts
- Upgrade to clarity-repl v0.28 with all of its new features and fixes
🚨 Compatibility Issue
clarinet v0.31 is not backwards compatible with older versions of the clarinet deno library. If you’re using clarinet v0.31.0, you need to import
import { … } from 'https://deno.land/x/[email protected]/index.ts';
in your test files.
This v0.31.0 library is not compatible with clarinet’s versions <= 0.30.0, and the prior versions of the library won’t be compatible with versions >= 0.31.0 of Clarinet - the layer in charge of the communication between typescript and rust was upgraded.
If you’re using clarinet as a CI and using the latest tag (now pointing to v0.31.0) , then your tests will end up failing if the import upgrade is not done. If you don’t want to upgrade, this is possible, you just need to specify the docker tag v0.30.0, instead of latest.
v0.30.0
0.30.0 (2022-05-13)
Bug Fixes
- Resolve issue with unordered contracts causing errors in console
Features
- Add support for debugging in VS Code (and other IDEs that support the DAP)
Credits
- @jhammond2012
- @lgalabru
- @moodmosaic (clarity-repl)
- @obycode
v0.29.1
v0.29.0
0.29.0 (2022-04-21)
Bug Fixes
- Fix issue with telemetry prompt on windows (0af8fe9), closes #317
- remove caveman dbg statement (bd830f9)
- remove warnings about manifest file (49edfd4)
Features
- add new costs synthesis table (d8f5f29)
- add boot_contracts config (c1cab93)
- add tx_per_block and improve formatting (1fc6d4f)
Credits
v0.28.1
v0.28.0
0.28.0 (2022-03-31)
Features
- Introducing step by step debugging in
clarinet console
(#292) - Introducing new
beforeContractsDeployment
callback in testing harness framework (#240) - Introducing local caching for contracts listed as requirements (#240)
- Introducing new terminal interface for tracking contracts deployments (#240)
- Enabling stacks-blockchain-api local documentation when spinning up devnet (#305)
- Improving "expectTuple" signature (#286)
Fixes and Improvements
- Improving reliability of
clarinet contracts publish
[devnet/testnet/mainnet] (#240) - Optimizing devnet spin-up time via
clarinet integrate
- now around 40s (#240) - Fixing Stacks Explorer configuration, not displaying transactions and block details (#305)
- Myriad of developer facing error improvements (#275)
- Myriad of fixes and improvements in the deno testing framework (#240)
- Myriad of fixes in stacks-devnet-js (#240)
- Myriad of fixes in contracts requirements handling (#240)
- General documentation improvements (#283, #294, #274)