Skip to content

Update dependency mx.cider/sayid to v0.6.0#3829

Closed
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/mx.cider-sayid-0.x
Closed

Update dependency mx.cider/sayid to v0.6.0#3829
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/mx.cider-sayid-0.x

Conversation

@renovate

@renovate renovate Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
mx.cider/sayid emacs-repl minor 0.3.00.6.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

clojure-emacs/sayid (mx.cider/sayid)

v0.6.0

Compare Source

  • Rebuild inner tracing on tools.analyzer.jvm (sayid.inner-ast), working off the analyzed AST instead of re-reading source and rewriting raw forms. This replaces the legacy rewriter (the sayid.inner-trace namespace is gone), fixes inner-traced try/catch swallowing exceptions, and drops the per-macro special-casing that made the old instrumenter fragile.

v0.5.0

Compare Source

  • #​119: Add sayid.trace/*evict-old-calls* (default false), which switches the record limit from keeping the first N top-level calls to a keep-the-last-N ring, evicting the oldest.
  • #​118: Add sayid.trace/*per-fn-limit* (default unbounded), which caps how many calls of any single function are recorded, so one hot function can't crowd out the rest of the recording.
  • #​117: Add sayid.trace/*sample-rate* (default 1), which records one in every N top-level calls, for tracing a hot entry point without drowning the recording. Backed by a recording-suppression flag that also fixes a latent NPE when a skipped root called an inner-traced function.
  • #​116: Add sayid.trace/*max-trace-depth* (default unbounded), which caps how deep the call nesting is recorded, so one deeply recursive call can't explode into an unbounded subtree.
  • #​115: Serialize captured values in the data ops under bounded *print-length*/*print-level*, so a fat or infinite value can't hang the serializer or produce a runaway payload.
  • #​114: Cap the recording at sayid.trace/*record-limit* top-level calls (default 50k), so tracing a namespace under a test suite can't grow the workspace without bound. Calls past the cap run untraced and Sayid warns once.
  • #​113: Bring back trace management in the traced-functions view (sayid-show-traced): e/d/r enable, disable and remove the trace at point, i/o switch a function to an inner or outer trace.

v0.4.0

Compare Source

  • #​110: Render sayid-show-traced as a namespaces to functions tree (cider-tree-view), and add a sayid-show-traced-data op returning the traced audit as data.
  • #​108: Fix the data ops misreporting inner-trace nodes: successful inner calls no longer come back as empty throws, and each node now exposes its recorded form.
  • #​105: Add sayid-tree-view-workspace, a client-rendered, foldable view of the recorded call tree built on CIDER's cider-tree-view and the new data ops. Fold and navigate the tree, jump to a call's source, inspect any captured value (return, throw, or a named argument) in CIDER's inspector, and focus by function or call id. It's the default workspace view (C-c s w); the old text-rendered view stays available via M-x sayid-get-workspace. Bumps the minimum CIDER to 1.23.
  • #​103: Drop the com.billpiel domain prefix from all namespaces (com.billpiel.sayid.* -> sayid.*), including the injected middleware var (now sayid.nrepl-middleware/wrap-sayid). Breaking for code that requires the old namespaces directly; the bundled plugin and Emacs client are updated in lockstep. The Maven coordinates are unchanged.
  • #​101: Add data variants of the query ops (sayid-query-data, sayid-query-by-id-data, sayid-query-by-fn-data) that return matched calls as data instead of rendered text.
  • #​100: Add the sayid-get-workspace-data nREPL op, which returns the recorded call tree as data (see doc/nrepl-api.md) for editor-agnostic clients.

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot requested a review from alexanderkiel as a code owner July 8, 2026 11:34
@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Jul 8, 2026
@codecov

codecov Bot commented Jul 8, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 96.21%. Comparing base (b928d46) to head (01fc397).

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main    #3829      +/-   ##
==========================================
- Coverage   96.22%   96.21%   -0.01%     
==========================================
  Files         422      422              
  Lines       26350    26350              
  Branches      640      640              
==========================================
- Hits        25354    25353       -1     
- Misses        473      474       +1     
  Partials      523      523              

see 1 file with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@alexanderkiel

Copy link
Copy Markdown
Member

Will not update every second day.

@renovate

renovate Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor Author

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (0.6.0). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate renovate Bot deleted the renovate/mx.cider-sayid-0.x branch July 8, 2026 12:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant