Releases: stx-labs/clarinet
Releases · stx-labs/clarinet
Release list
v3.21.1
v3.21.0
Immutable
release. Only release title and notes can be modified.
✨ Features
- Pox-5 devnet capabilities (#2428) (23473c0)
- Add logger hook filters (all, project-only, none) (#2442) (3a3e35a)
- Replace curl shellout with worker-thread sync HTTP in Node WASM (#2408) (eebe5bb)
🐞 Bug Fixes
- Include suggestion text in lsp diagnostics (#2440) (39d2619)
- Avoid capacity overflow bug in static cost (#2445) (c673a83)
- LCOV asserts and BRDA numbering (#2439) (c4f19dc)
🧹Chores
v3.20.0
Immutable
release. Only release title and notes can be modified.
✨ Features
🐞 Bug Fixes
- Remote_data fetch getContractAST (#2431) (ec353a0)
- Surface getContractAST errors as JsError with descriptive messages (#2429) (ecfebc1)
- New epoch and clarity types (#2425) (afc0879)
🧹 Chores
- Rename
flatten_nested_variadictoflatten_variadic(#2432) (c479ce1) - Update
vitest(#2427) (531034e) - Use TS 6 in sdk (#2423) (2afc651)
Contributors
v3.19.0
v3.18.1
v3.18.0
Immutable
release. Only release title and notes can be modified.
✨ Features
⚡ Performance Improvements
- Cache contract ASTs and only re-parse files which have changed (#2174) (6bdcab5)
- Remove temp allocations and double conversions (#2390) (6080ab4)
🐞 Bug Fixes
➰ Refactors
🏗️ Build
🧹 Chores
- vscode-ext: Upgrade pnpm and dependencies (#2398) (e61872f)
- Use epoch4 built-ins via pox-wf-integration (#2389) (176d53d)
- Bump rng, nixpkgs, rust-overlay (#2383) (079db31)
⚙️ Continuous Integration
Contributors
v3.17.0
Immutable
release. Only release title and notes can be modified.
✨ Features
⚡ Performance Improvements
- Remove unnecessary call to
Session::new(), saving ~70ms per run (#2365) (d2f6e56) - clarity-vscode: Remove unused dependencies from build (#2350) (87dd963)
🪲 Bug Fixes
- Strip
#[env(simnet)]code out of on-chain deployments (#2374) (4d0d108) - Remove annotation regex complexity (#2371) (f8a81f3)
- Simnet annotation dimming (#2369) (b554c00)
- Deterministic static costs (#2322) (58af0cf)
- Bump
rustls-webpkiversion to fixcargo audit(#2366) (531edf9) - Pin new rand and rustls-webpki (#2361) (10de774)
- linter: Don't warn on private functions in
#[env(simnet)]blocks (#2358) (6974492)
➰ Refactors
- Remove
components/stacks-codec(#2370) (b05f5ef) - Remove redundant code from
components/stacks-codec(#2360) (a331bef) - Pass borrowed types when possible (#2346) (dc2d608)
🏗️ Build
🧹 Chores
⚙️ Continuous Integration
Contributors
v3.16.0
Immutable
release. Only release title and notes can be modified.
With this release, Clarinet now defaults to Epoch 3.4 and Clarity 5
✨ Features
🧹 Chores
- Set epoch 3.4 height on mainnet (#2344) (1c5d9a7)
- Use pnpm (#2336) (562cedd)
- Enable style lints at Level::Note by default (#2337) (bfa322e)
⚙️ Continuous Integration
🐜 Bug Fixes
- Use
Environment::OnChainfor devnet (#2340) (c01bb94) - linter:
- Properly pass DOCKER_HOST for docker commands (#2309) (de75d2b)
- Update dependencies to fix new
cargo auditwarnings (#2320) (d9881c1)
⚡ Performance Improvements
🧪 Tests
Contributors
v3.15.1
Immutable
release. Only release title and notes can be modified.
✨ Features
- linter:
- Latest version check for cli (#2278) (e4189bd)
- Codelens config enhancements (#2273) (6909d11)
- Add a strength option for key derivation when using encrypted mnemonics (#2284) (1a24c27)
- Dim #[env(simnet)] annotated code with DiagnosticTag::Unnecessary (#2306) (9d194bb)
🧹 Chores
- Update default explorer image (#2286) (36684f6)
- Add tests covering every diagnostic path in collect_annotations (#2292) (03d9853)
- Never lint boot contracts, and don't run linter on certain core commands (#2258) (1b9dba7)
⚙️ Continuous Integration
🪲 Bug Fixes
- Check client capabilities before running cost analysis (#2283) (4682586)
- Ignore env(simnet) annotations that are at end of line (#2291) (56b339b)
➰ Refactors
Contributors
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)