Releases: stx-labs/clarinet
Releases · stx-labs/clarinet
v3.15.0
Immutable
release. Only release title and notes can be modified.
✨ Features
- Add at-block lint (#2270) (0c6a525)
- Add static code analysis CodeLens (#2087) (5965368)
- Log more in
devnet start --no-dashboard(#2259) (a4b198f) - Group docker containers in devnet (#2255) (99494d0)
- Static cost analysis (#2210) (93f13ef)
- linter: Add lint
case_binding(#2251) (61a897e) - Run diagnostics with and without env(simnet) code during CLI clarinet check and LSP (#2252) (bae909a)
🧹 Chores
- Move some dependencies to workspace-level (#2277) (eb1119f)
- Update stacks docker images (#2269) (87c5328)
- Remove chainhooks v1 (#2236) (a395f0f)
- Upgrade npm dependencies (#2249) (afa7084)
⚙️ Continuous Integration
- Fix flaky CI tests by using mock HTTP server instead of API (#2244) (8167d2a)
- Run clippy on tests (#2262) (9a820fb)
🪲 Bug Fixes
- Don't run linter on external requirements (#2231) (a15e977)
- Traverse Clarity 4's
as-contract?(#2279) (fe2f1ee)
➰ Refactors
Contributors
v3.14.1
Immutable
release. Only release title and notes can be modified.
Features
- linter:
- Find more noops innooplint (#2206) (f84e5a5)
- Addunnecessary_as_max_lenlint (#2205) (5f86c57)
- Add suggestion to suffix item with '_' to someunused_\*lints (#2212) (86f5a8c) - Add
clarinet check --output=<format>to output as JSON or other formats (#2211) (3b39cfd)
Bug Fixes
- linter: False positives from
unnecessary_publiclint (#2243) (dfa3f2b) - devnet timing (#2242) (033c220)
cargo checkdefaults (#2235) (188898c)- Highlight binding name instead of expression in
unused_bindinglint (#2230) (e8e7ec6) - Start api container when ready (#2220) (4d0f78b)
Performance Improvements
### Refactors
Continuous Integration
Documentation Changes
Contributors
v3.14.0
Immutable
release. Only release title and notes can be modified.
✨ Features
- Add
unnecessary_publiclint (#2190) (4db9207) - Add
error_constlint (#2186) (3af1642) - Improve deployment plan transaction structure (#2175) (81cb8ff)
- Add hex string support to toBeBuff matcher (#2176) (63b0041)
🐎 Performance Improvements
➰ Refactors
- Remove a few clone() in orchestrator.rs (#2193) (7eaa919)
- Remove forced epoch dead code (#2183) (cf5f55b)
- Remove epoch parameter since its no longer necessary (#2180) (76fc026)
🪲 Bug Fixes
- Formatter: commented-out function params (#2191) (86f1188)
deploy_contractrespects cost tracking (#2158) (8e40fe4)- Preserve user settings, key ordering, and comments when editing
Clarinet.toml(#2167) (c1df374) encode_errorfailure in certain environments (#2192) (552642c)
🧹 Chores
📖 Documentation Changes
Contributors
@xoloki-stacks
@brady-stacks
@hstove-stacks
@eric-stacks
@hugo-stacks
@jbencin-stacks
v3.13.1
Immutable
release. Only release title and notes can be modified.
🪲 Bug Fixes
Contributors
v3.13.0
Immutable
release. Only release title and notes can be modified.
✨ Features
- linter:
➰ Refactors
- linter: Create struct
AnalysisCacheto share data structures between passes (#2131) (59d43a6) - Add
Session::new_without_boot_contracts()to avoid loading them in unit tests (#2123) (59ad443)
🧹 Chores
- Update
clarity-replto Rust Edition 2021 (#2139) (8dfa44e) - Upgrade default stacks-node docker image (#2137) (dce12e8)
- Upgrade clarity-vm (#2136) (e34782f)
- Upgrade clarity (#2113) (64e5fe1)
- Bump
qsfrom 6.14.0 to 6.14.1 in /components/clarity-vscode (#2130) (0fb286a)
Contributors
v3.12.0
Immutable
release. Only release title and notes can be modified.
✨ Features
- Suggest using encrypted mnemonics in testnet and mainnet TOML files (#2118) (ec5cd30)
- Generate deployment plan in sdk (#2109) (3226947)
- linter: Add
unused_tokenlint (#2091) (3ac821d) - Change encrypted mnemonic output to be pasteable into TOML without editing (#2107) (9b37fe5)
- Always enable call_checker (#2117)
🪲 Bug Fixes
- Rework format-ignore to cache ignored exprs within the main loop (#2110) (d74c167)
- List spacing consistency (#2104) (4a10818)
- Update clarinet to parse new tenure extends (#2098) (1251ba2)
- linter: Fix noop generating diagnostics on single op arithmetic functions (#2111) (a1a9340)
- Decrypt encrypted_mnemonic immediately when loading NetworkManifest (#2103) (f7cd4d0)
⚙️ Continuous Integration
🧹 Chores
Contributors
@aaron-stacks
@brady-stacks
@hugo-stacks
@jbencin-stacks
@xoloki-stacks
v3.11.0
Immutable
release. Only release title and notes can be modified.
v3.10.0
Immutable
release. Only release title and notes can be modified.
v3.9.2
Immutable
release. Only release title and notes can be modified.
v3.9.1
Immutable
release. Only release title and notes can be modified.
3.9.1 includes CI fixes
3.9.0 release notes below:
Clarity 4
This release has full support for Epoch 3.3 and Clarity 4. It still defaults to Epoch 3.2 and
Clarity 3. A version 3.10.0 will be released shortly to default the the newer versions.
Stacks Labs migration
The Clarinet JS SDK packages are now publised in the @stacks GitHub organization. Clarinet
projects will need to migrate the project to use:
@stacks/clarinet-sdk@3.9.0instead of@stacks/clarinet-sdk@3.xvitest-environment-clarinet@3.0.1insteadvitest-environement-clarinet@2.x
✨ Features
🧹 Chores
⚙️ Continuous Integration
🐞 Bug Fixes
- Use clarity_version in ast visitor (#2040) (65b2985)
- Requirements fetching (#2031) (329c6bd)
- Broken Tx helper deployContract (#2024) (5799464)
- Devnet: implement graceful shutdown for SIGTERM signals (#2002) (4aa4394)