This is what 17.0.2 should have been, as that contained two breaking changes. After updating
Nise we are down to one breaking change, which only affects sinon-test (which has been updated),
so most people are not affected. The legacyRoutes flag that is currently enabled in Nise by default
will at some later version be disabled. We will then issue a little migration note.
01d45312
Use Nise 6 with legacyRoutes flag enabled (Carl-Erik Kopseng)
This should be disabled in a future Sinon version by default.
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.
All Depfu comment commands
@depfu rebase
Rebases against your default branch and redoes this update
@depfu recreate
Recreates this PR, overwriting any edits that you've made to it
@depfu merge
Merges this PR once your tests are passing and conflicts are resolved
@depfu cancel merge
Cancels automatic merging of this PR
@depfu close
Closes this PR and deletes the branch
@depfu reopen
Restores the branch and reopens this PR (if it's closed)
@depfu pause
Ignores all future updates for this dependency and closes this PR
@depfu pause [minor|major]
Ignores all future minor/major updates for this dependency and closes this PR
@depfu resume
Future versions of this dependency will create PRs again (leaves this PR as is)
Here is everything you need to know about this upgrade. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ sinon (16.1.3 → 18.0.0) · Repo · Changelog
Release Notes
18.0.0 (from changelog)
17.0.2 (from changelog)
17.0.1 (from changelog)
17.0.0 (from changelog)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 44 commits:
18.0.0
Use Nise 6 with legacyRoutes flag enabled
Bump nokogiri from 1.16.2 to 1.16.5 (#2598)
fix #2594: remove needless sandbox creation
17.0.2
upgrade packages (#2595)
Avoid return and callArg* clearing each other's state (#2593)
Bump ip from 1.1.8 to 1.1.9 (#2587)
fix #2589: avoid invoking getter as side-effect (#2592)
Fix typo in mocks documentation (#2591)
chore: prefer cache option of setup-node
Bump actions/cache from 3 to 4
Bump nokogiri from 1.14.3 to 1.16.2
Update Bug_report.md
Re-add about
Fix formatting :clown:
Remove old template
Update Bug_report.md
Fix some typos at code comments (#2581)
Link to createStubInstance util.md docs in stubs.md (#2577)
Fix Mocha watch task by delegating to Node (#2573)
prettier:write
Remove outdated info from README (#2571)
Add a notice that the Fake Timers API doc is incomplete (#2570)
breaking: Remove sinon.defaultConfig and related modules (#2565)
17.0.1
fix returns does not override call through (#2567)
use random port for test:webworker (#2568)
fix broken link
Documentation for assertion options for the sandbox (#2564)
fix: assertion log limit (#2485)
Bump browserify-sign from 4.2.1 to 4.2.2
Bump actions/setup-node from 3 to 4 (#2558)
Fix mochify breaking on node:assert (#2559)
Refactoring: move logic into separate file and rename
17.0.0
Remove npm bin in favor of npx
Disable JSDoc requirements that are not upheld anyway
Remove Proxyquire as it did not handle newer syntax
Drop Node 16, as it is out of maintenance
Remove Circle CI setup
Apply Prettier 3 defaults of trailing commas
Upgrade non-breaking packages
Upgrade fake-timers@11.2.2: new Intl mirroring and bugfixes
🗑️ @sinonjs/fake-timers (removed)
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with
@depfu rebase
.All Depfu comment commands