Skip to content

Releases: hirosystems/clarinet

v0.31.0

24 May 19:53
Compare
Choose a tag to compare

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

13 May 01:11
Compare
Choose a tag to compare

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

v0.29.1

03 May 22:24
Compare
Choose a tag to compare

0.29.1 (2022-05-03)

Bug Fixes

  • fixed problem with contract ordering in lsp (12bccc5)

v0.29.0

21 Apr 14:32
Compare
Choose a tag to compare

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

06 Apr 14:49
Compare
Choose a tag to compare

0.28.1 (2022-04-06)

Bug Fixes

  • add principal type for completions (1aa8fb7), closes #303

v0.28.0

31 Mar 00:47
Compare
Choose a tag to compare

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)

Credits

v0.27.0

24 Feb 04:17
Compare
Choose a tag to compare

0.27.0 (2022-02-24)

Features

  • add shell completions files (e6b1f25)
  • add subcommand to generate shell completions (a493b67), closes #146
  • clean up commands and improve help docs (8f18182), closes #118
  • stacks-devnet-js support for linux-musl (non-glibc, e.g. alpine) (6e322f1)

v0.26.1

13 Feb 20:24
Compare
Choose a tag to compare

0.26.1 (2022-02-13)

Bug Fixes

  • update to clarity-repl 0.22.1 (644c082)

v0.26.0

12 Feb 01:45
Compare
Choose a tag to compare

0.26.0 (2022-02-12)

Bug Fixes

  • fix serialization of REPL settings (5fc9d08)

Features

  • macos-arm64 / Apple Silicon / M1 builds (da5f1bc)

v0.25.1

11 Feb 01:36
Compare
Choose a tag to compare

0.25.1 (2022-02-11)

Bug Fixes

  • crash on clarinet new contract (d236370), closes #246