Skip to content

Update dependency sinon to v22#176

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/sinon-22.x
Open

Update dependency sinon to v22#176
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/sinon-22.x

Conversation

@renovate

@renovate renovate Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
sinon (source) 21.1.222.0.0 age confidence

Release Notes

sinonjs/sinon (sinon)

v22.0.0

Compare Source

  • ed911df5
    Update Ruby gems (Carl-Erik Kopseng)
  • 75a1e5b8
    Update to Node 26 (Carl-Erik Kopseng)
  • 197d6608
    Update documentation on faking timers to reflect the current state of fake-timers (Carl-Erik Kopseng)
  • c5ddf80b
    Update fake-timers@​15.4: includes new Temporal API (Carl-Erik Kopseng)
  • f4ab02f6
    Update updatable packages (Carl-Erik Kopseng)
  • 0536afc8
    Quality: Global mutable call id can grow unbounded across long-lived processes (#​2691) (tuanaiseo)
    • refactor: global mutable call id can grow unbounded across l

    callId is module-scoped and incremented on every invocation. In long-running test runners or embedded usage, this can grow indefinitely and eventually lose integer precision semantics for strict ordering comparisons.

    Affected files: proxy-invoke.js

    Signed-off-by: tuanaiseo 221258316+tuanaiseo@users.noreply.github.com

    • Wrap around for all values that are too high

    Signed-off-by: tuanaiseo 221258316+tuanaiseo@users.noreply.github.com
    Co-authored-by: Carl-Erik Kopseng carlerik@gmail.com

  • f4f7d93b
    Perform additional cleanup when calling callThrough() (#​2670) (Cyrille)
  • 6199e9e4
    improve GitHubworkflows by introducing zizmor for monitoring (#​2686) (Till!)
    • fix(workflows): fetch-depth is for actions/checkout

    • chore(workflows): update

    • pin all actions to precise commits
    • avoid credential leakage from actions/checkout
    • group action updates going forward
    • add zimor config to ignore "secrets outside env"
    • add job to keep validating workflows
  • f7476b59
    Use path.normalize() for path normalization (Carl-Erik Kopseng)
  • 2c975393
    fix: make build and node test scripts cross-platform (laplace young)
  • a7692917
    fix: isolate walk state from Object prototype (laplace young)
  • 66df977a
    Fix sinon.restore() cascade-restoring sub-sandboxes (#​2704) (Charlie Leitheiser)

    The ESM port of createApi (#​2683, shipped in 21.1.0) replaced createSandbox: createSandbox with a wrapper that pushes every newly-created sandbox into the root sandbox's fake collection:

    createSandbox: function createSandbox(config) {
        const s = createConfiguredSandbox(config);
        sandbox.getFakes().push(s);
        return s;
    }
    

    Sandbox#restore then walks that collection and calls .restore() on each entry. Because a sub-sandbox is itself an entry, every top-level sinon.restore() cascades into every sub-sandbox and undoes its stubs/timers/etc. — defeating the whole point of having an isolated sub-sandbox. The same cascade hits resetHistory and
    verifyAndRestore. This is the regression reported in #​2701.

    Restore the pre-21.1 behaviour: hand the root API a direct reference to createConfiguredSandbox. Sub-sandboxes are now isolated; only subSandbox.restore() (or verifyAndRestore) clears their fakes.

    Also flip the four sandbox tests that were locking in the buggy cascade: they now assert the parent's restore/resetHistory leaves the child untouched, with an explicit child-side cleanup at the
    end.

    Closes #​2701

  • f0bd6e1b
    fix: exclude proto from walk() (#​2699) (Kevin Locke)

    __proto__ is a special property to access an object's prototype. It
    has many pitfalls:

    • Setting it to an object value changes an object's prototype, which is
      generally discouraged and may be unexpected by the iterator callback.
    • Setting it to a non-object value does nothing (meaning seen[k] = true has no effect).
    • When Node.js is run with the --disable-proto=throw option, getting
      or setting __proto__ causes an exception with code
      ERR_PROTO_ACCESS to be thrown.

    Additionally, since this property (and all properties of
    Object.prototype) are currently unused in this project by consumers of
    walk(), it is both safe and preferable to exclude.

    Fixes: #​2695

    Signed-off-by: Kevin Locke kevin@kevinlocke.name

  • 1f8afd50
    chore: add context7.json for ownership confirmation (Morgan Roderick)

Released by Carl-Erik Kopseng on 2026-05-05.


Configuration

📅 Schedule: (in timezone Europe/London)

  • Branch creation
    • "after 7am and before 11am every weekday"
  • Automerge
    • At any time (no schedule defined)

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

Rebasing: Whenever PR is behind base branch, 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 force-pushed the renovate/sinon-22.x branch from 56eb3ab to 310f134 Compare June 24, 2026 09:14
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from 310f134 to 0cb4bcb Compare June 24, 2026 09:35
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from 0cb4bcb to 71b0f64 Compare June 25, 2026 08:04
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from 71b0f64 to 3a869d1 Compare June 25, 2026 08:30
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from 3a869d1 to ade8881 Compare June 25, 2026 08:53
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from ade8881 to 93d2bdd Compare June 25, 2026 13:23
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from 93d2bdd to 01baf72 Compare June 26, 2026 10:57
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from 01baf72 to 76ff1bd Compare June 26, 2026 11:18
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from 76ff1bd to 4e7da76 Compare June 29, 2026 07:51
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from 4e7da76 to 4790e5a Compare June 29, 2026 08:20
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from 4790e5a to 1a4ec46 Compare June 29, 2026 09:06
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from 1a4ec46 to 9dd2d03 Compare June 29, 2026 09:39
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from 9dd2d03 to db013c9 Compare June 29, 2026 10:09
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from 470e1e3 to 36bf8a3 Compare June 30, 2026 08:09
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from 36bf8a3 to 7a799f1 Compare June 30, 2026 13:08
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from 7a799f1 to 0b4b104 Compare June 30, 2026 14:45
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from 0b4b104 to c3c58df Compare June 30, 2026 15:09
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from c3c58df to e5f81a8 Compare June 30, 2026 16:07
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from e5f81a8 to fe053a1 Compare June 30, 2026 16:29
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from fe053a1 to a9fa5d3 Compare July 1, 2026 15:58
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from a9fa5d3 to 3231168 Compare July 1, 2026 18:58
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from 3231168 to 87e3702 Compare July 1, 2026 19:50
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from 87e3702 to ffdab27 Compare July 2, 2026 07:22
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from ffdab27 to f4a7d6e Compare July 2, 2026 07:47
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from f4a7d6e to 9264f26 Compare July 2, 2026 08:28
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from 9264f26 to 119697e Compare July 2, 2026 13:36
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from 119697e to e7c9dfa Compare July 2, 2026 15:34
@renovate renovate Bot force-pushed the renovate/sinon-22.x branch from e7c9dfa to 4fc83e7 Compare July 6, 2026 10:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants