Skip to content

chore(release): v0.2.0#31

Merged
mergery[bot] merged 1 commit into
mainfrom
release-please/main
May 11, 2026
Merged

chore(release): v0.2.0#31
mergery[bot] merged 1 commit into
mainfrom
release-please/main

Conversation

@liblaf-release-please
Copy link
Copy Markdown
Contributor

@liblaf-release-please liblaf-release-please Bot commented Mar 31, 2026

v0.2.0 - 2026-05-11

💥 BREAKING CHANGES

  • (jit) jarp.jit is no longer exported; use jarp.filter_jit for partitioned calls and jarp.fallback_jit when metadata-dependent inputs need a cached Python fallback. - 350b08f by @liblaf
  • (liblaf.jarp) the import path changes from jarp to liblaf.jarp. - cd16226 by @liblaf

✨ Features

  • (jit) [breaking] add filter and fallback call wrappers - 350b08f by @liblaf
  • (lax) add eager control-flow wrappers and docs - 142e878 by @liblaf
  • (lax) add first_true_index for ordered condition indexing - 5426e22 by @liblaf
  • (warp) add dtype-aware struct decorator for Warp structs - e40917b by @liblaf

📝 Documentation

♻️ Code Refactoring

  • (liblaf.jarp) [breaking] rename package under liblaf namespace and consolidate api - cd16226 by @liblaf

❤️ Contributors

@liblaf-release-please liblaf-release-please Bot added automerge Merge the pull request once unit tests and other checks pass. release-please labels Mar 31, 2026
@liblaf-release-please liblaf-release-please Bot requested a review from liblaf March 31, 2026 15:21
@liblaf-mega-linter
Copy link
Copy Markdown

liblaf-mega-linter Bot commented Mar 31, 2026

⚠️MegaLinter analysis: Success with warnings

Descriptor Linter Files Fixed Errors Warnings Elapsed time
⚠️ COPYPASTE jscpd yes 7 no 1.87s
✅ JSON prettier 1 0 0 0 0.34s
✅ JSON v8r 1 0 0 1.95s
✅ MARKDOWN rumdl 16 0 0 0 0.07s
✅ PYTHON ruff yes yes no no 0.06s
✅ PYTHON ruff-format yes yes no no 0.04s
✅ REPOSITORY git_diff yes no no 0.01s
✅ SPELL cspell yes no no 3.36s

Detailed Issues

⚠️ COPYPASTE / jscpd - 7 errors
Clone found (python):
 - src/liblaf/jarp/tree/codegen/_compile.py [88:17 - 96:5] (8 lines, 97 tokens)
   src/liblaf/jarp/tree/codegen/_compile.py [27:25 - 35:16]

Clone found (python):
 - src/liblaf/jarp/tree/codegen/_codegen.py [41:26 - 47:5] (6 lines, 92 tokens)
   src/liblaf/jarp/tree/codegen/_codegen.py [31:16 - 37:5]

Clone found (python):
 - src/liblaf/jarp/tree/codegen/_codegen.py [142:2 - 153:5] (11 lines, 91 tokens)
   src/liblaf/jarp/tree/codegen/_codegen.py [110:5 - 121:5]

Clone found (python):
 - src/liblaf/jarp/tree/attrs/_define.py [129:14 - 134:14] (5 lines, 71 tokens)
   src/liblaf/jarp/tree/attrs/_define.py [104:7 - 109:7]

Clone found (python):
 - src/liblaf/jarp/_jit/_filter_jit.py [29:5 - 34:5] (5 lines, 72 tokens)
   src/liblaf/jarp/_jit/_filter_jit.py [17:5 - 22:9]

Clone found (python):
 - src/liblaf/jarp/_jit/_fallback_jit.py [47:7 - 62:4] (15 lines, 181 tokens)
   src/liblaf/jarp/_jit/_filter_jit.py [50:12 - 66:6]

Clone found (python):
 - tests/tree/test_core.py [287:50 - 297:13] (10 lines, 83 tokens)
   tests/tree/test_core.py [269:54 - 279:7]

┌────────┬────────────────┬─────────────┬──────────────┬──────────────┬──────────────────┬───────────────────┐
│ Format │ Files analyzed │ Total lines │ Total tokens │ Clones found │ Duplicated lines │ Duplicated tokens │
├────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ python │ 43             │ 3272        │ 28237        │ 7            │ 60 (1.83%)       │ 687 (2.43%)       │
├────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ Total: │ 43             │ 3272        │ 28237        │ 7            │ 60 (1.83%)       │ 687 (2.43%)       │
└────────┴────────────────┴─────────────┴──────────────┴──────────────┴──────────────────┴───────────────────┘
Found 7 clones.
HTML report saved to megalinter-reports/copy-paste/html/
ERROR: jscpd found too many duplicates (1.83%) over threshold (0%)
Error: ERROR: jscpd found too many duplicates (1.83%) over threshold (0%)
    at ThresholdReporter.report (/node-deps/node_modules/@jscpd/finder/dist/index.js:615:13)
    at /node-deps/node_modules/@jscpd/finder/dist/index.js:109:18
    at Array.forEach (<anonymous>)
    at /node-deps/node_modules/@jscpd/finder/dist/index.js:108:22
    at async /node-deps/node_modules/jscpd/dist/bin/jscpd.js:9:5

See detailed reports in MegaLinter artifacts

MegaLinter is graciously provided by OX Security
Show us your support by starring ⭐ the repository

@codecov
Copy link
Copy Markdown

codecov Bot commented Mar 31, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 97.11%. Comparing base (5426e22) to head (3492b1d).
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #31   +/-   ##
=======================================
  Coverage   97.11%   97.11%           
=======================================
  Files          33       33           
  Lines         763      763           
  Branches       66       66           
=======================================
  Hits          741      741           
  Misses          5        5           
  Partials       17       17           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

liblaf
liblaf previously approved these changes Apr 5, 2026
@liblaf-release-please liblaf-release-please Bot requested a review from liblaf April 5, 2026 05:47
@liblaf-release-please liblaf-release-please Bot force-pushed the release-please/main branch 4 times, most recently from 94eb6ac to a6af76b Compare April 8, 2026 02:28
@liblaf-release-please liblaf-release-please Bot changed the title chore(release): v0.1.10 chore(release): v0.2.0 Apr 8, 2026
@liblaf-release-please liblaf-release-please Bot force-pushed the release-please/main branch 4 times, most recently from 22ba444 to 52c27a3 Compare May 11, 2026 17:00
@mergery mergery Bot merged commit 13d97ab into main May 11, 2026
18 checks passed
@mergery mergery Bot deleted the release-please/main branch May 11, 2026 18:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automerge Merge the pull request once unit tests and other checks pass. release-please

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant