GitHub
10/17/2025, 11:20 AMuponReceiving is not set.
from what i found its a required parameter.
if it can't be done; pls add it in the docs.
### Use case
save debug time by failing fast if uponReceiving is not set.
### Issue
my pact file was always having the last interaction no matter how i run the tests.
i wasted 2 days of debugging, thinking it was different pact instances causing the issue, trying to have global setup, finding PactfileWriteMode can help but not there in v4, removed cause rust core does merging by default, looking at debug traces, which says merging, yet it's not happening. after all this finding uponReceiving by chance.
very frustrated rn. :(
imho, instead of uponReceiving just putting description in builder would have helped too.
anyways, as a stupid person i would really appreciate some basic stupidity checks. :(
pact-foundation/pact-jsGitHub
10/17/2025, 11:33 AMpino-pretty behaviour by writing to console.log with the (pretty) formatted message.
This change probably wouldn't be ideal in a high-performance production environment, but should be quite acceptable in a test framework.
pact-foundation/pact-js-coreGitHub
10/17/2025, 11:37 AM[12:20:00.532] ERROR (97438): pact@12.1.0: Test failed for the following reasons:
Mock server failed with the following mismatches:
0) The following request was incorrect:
GET /dogs
RUNS __tests__/simple-example.pact.js
### Steps to reproduce
1. Clone this example repo https://github.com/satishautade/pact-bug
2. Run npm install && npm test in the root directory of this project.
### Relevant log files
Attached the log file of the same test by re-running it in DEBUG mode.
pact-failure-debug-log.log
pact-foundation/pact-jsGitHub
10/17/2025, 7:44 PMGitHub
10/18/2025, 12:17 AMGitHub
10/20/2025, 5:09 PMGitHub
10/20/2025, 5:10 PMGitHub
10/20/2025, 6:06 PMGitHub
10/20/2025, 8:40 PM<https://github.com/pact-foundation/jest-pact/tree/master|master> by renovate[bot]
<https://github.com/pact-foundation/jest-pact/commit/98be07c80079668393fcbff5a06837772de9b388|98be07c8> - chore(deps): update dependency lint-staged to v16.2.5 (#441)
pact-foundation/jest-pactGitHub
10/20/2025, 9:01 PM## v8.46.2
## 8.46.2 (2025-10-20)
### 🩹 Fixes
• eslint-plugin: [prefer-optional-chain] skip optional chaining when it could change the result (#11702)
• typescript-estree: forbid invalid modifiers in object methods (#11689)
### ❤️ Thank You
• fisker Cheung `@fisker`
• mdm317
You can read about our versioning strategy and releases on our website.
## v8.46.1
## 8.46.1 (2025-10-13)
### 🩹 Fixes
• ast-spec: cleanup(#11624)TSLiteralType
• eslint-plugin: [prefer-optional-chain] include mixed "nullish comparison style" chains in checks (#11533)
• eslint-plugin: [no-misused-promises] special-casenot to report when a promise returning function is provided as an argument (#11667).finally
### ❤️ Thank You
• Abraham Guo
• mdm317
• Ronen Amiel
You can read about our versioning strategy and releases on our website.
## v8.46.0
## 8.46.0 (2025-10-06)
### 🚀 Features
• eslint-plugin: [no-unsafe-member-access] add allowOptionalChaining option (#11659)
• eslint-plugin-internal: [no-dynamic-tests] new internal Lint rule to ban dynamic syntax in generating tests (#11323)
• rule-schema-to-typescript-types: clean up and make public (#11633)
• typescript-eslint: export util types (#10848, #10849)
• typescript-estree: mention file specifics in project service allowDefaultProject error (#11635)
• typescript-estree: private identifiers can only appear on LHS of in expressions (#9232)
### 🩹 Fixes
• eslint-plugin: [no-floating-promises] remove excess parentheses in suggestions (#11487)
• eslint-plugin: [unbound-method] improve wording aroundand binding (#11634)this: void
• eslint-plugin: [no-deprecated] ignore deprecated `export import`s (#11603)
• eslint-plugin: removed error type previously deprecated (#11674)... (truncated) Changelog Sourced from `@typescript-eslint/parser`'s changelog.
## 8.46.2 (2025-10-20)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
## 8.46.1 (2025-10-13)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
## 8.46.0 (2025-10-06)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
## 8.45.0 (2025-09-29)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
## 8.44.1 (2025-09-22)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
## 8.44.0 (2025-09-15)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
## 8.43.0 (2025-09-08)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
## 8.42.0 (2025-09-02)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
## 8.41.0 (2025-08-25)... (truncated) Commits • `55ca033` chore(release): publish 8.46.2 • `3f5fbf6` chore(release): publish 8.46.1 • `aec785e` chore(release): publish 8.46.0 • `255e9e2` chore(release): publish 8.45.0 • `c198052` chore(release): publish 8.44.1 • `77056f7` chore(release): publish 8.44.0 • `ef9173c` chore(release): publish 8.43.0 • `d135909` chore(release): publish 8.42.0 • `31a7336` chore(release): publish 8.41.0 • <https://git… pact-foundation/jest-pact
GitHub
10/20/2025, 9:02 PM## v9.38.0
## Features
• `ce40f74` feat: updaterule to only highlight function header (#20048) (Atul Nair)complexity
• `e37e590` feat: correctfalse positives withno-loss-of-precisionnotation (#20187) (Francesco Trotta)e
## Bug Fixes
• `50c3dfd` fix: improve type support for isolated dependencies in pnpm (#20201) (Francesco Trotta)
• `a1f06a3` fix: correct SourceCode typings (#20114) (Pixel998)
## Documentation
• `462675a` docs: improve web accessibility by hiding non-semantic character (#20205) (루밀LuMir)
• `c070e65` docs: correct formatting inrule documentation (#20203) (루밀LuMir)no-irregular-whitespace
• `b39e71a` docs: Update README (GitHub Actions Bot)
• `cd39983` docs: movetype descriptions tocustom-formatters(#20190) (Percy Ma)nodejs-api
## Chores
• `d17c795` chore: upgrade `@eslint/js` `@9`.38.0 (#20221) (Milos Djermanovic)
• `25d0e33` chore: package.json update forrelease (Jenkins)@eslint/js
• `c82b5ef` refactor: Use types from(#20168) (Nicholas C. Zakas)@eslint/core
• `ff31609` ci: add Node.js 25 to(#20220) (루밀LuMir)ci.yml
• `004577e` ci: bump github/codeql-action from 3 to 4 (#20211) (dependabot[bot])
• `eac71fb` test: remove use ofoption of eslint-scope from tests (#20206) (Milos Djermanovic)nodejsScope
• `4168a18` chore: fix typo in legacy-eslint.js (#20202) (Sweta Tanwar)
• `205dbd2` chore: fix typos (#20200) (ntnyq)
• `dbb200e` chore: use team member's username when name is not available in data (#20194) (Milos Djermanovic)
• `8962089` chore: mark deprecated rules as available until v11.0.0 (#20184) (Pixel998)
## v9.37.0
## Features
• `39f7fb4` feat:should recognize all static "cause" keys (#20163) (Pixel998)preserve-caught-error
• `f81eabc` feat: support TS syntax in(#19562) (Nitin Kumar)no-restricted-imports
## Bug Fixes
• `a129cce` fix: correctfalse positives for leading zeros (#20164) (Francesco Trotta)no-loss-of-precision
• `09e04fc` fix: add missing AST token types (#20172) (Pixel998)
• `861c6da` fix: correcttypings (#20122) (Pixel998)ESLint
## Documentation
• `b950359` docs: fix typos across the docs (#20182) (루밀LuMir)
• `42498a2` docs: improve ToC accessibility by hiding non-semantic character (#20181) (Percy Ma)
• `29ea092` docs: Update README (GitHub Actions Bot)
• `5c97a04` docs: showin deprecated rule banner (#20170) (Pixel998)availableUntil
• `90a71bf` docs: updatefiles to add badge and instructions (#20115) (루밀LuMir)README
• `1603ae1` docs: update references fromtomaster(#20153) (루밀LuMir)main
## Chores
• `afe8a13` chore: updatedependency to version 9.37.0 (#20183) (Francesco Trotta)@eslint/js
• `abee4ca` chore: package.json update forrelease (Jenkins)@eslint/js
• `fc9381f` chore: fix typos in comments (#20175) (overlookmotel)
• `e1574a2` chore: unpin jiti (#20173) (renovate[bot])... (truncated) Commits • `8fe511b` 9.38.0 • `f961736` Build: changelog update for 9.38.0 • … pact-foundation/jest-pact
GitHub
10/20/2025, 9:02 PM## v8.46.2
## 8.46.2 (2025-10-20)
### 🩹 Fixes
• eslint-plugin: [prefer-optional-chain] skip optional chaining when it could change the result (#11702)
• typescript-estree: forbid invalid modifiers in object methods (#11689)
### ❤️ Thank You
• fisker Cheung `@fisker`
• mdm317
You can read about our versioning strategy and releases on our website.
## v8.46.1
## 8.46.1 (2025-10-13)
### 🩹 Fixes
• ast-spec: cleanup(#11624)TSLiteralType
• eslint-plugin: [prefer-optional-chain] include mixed "nullish comparison style" chains in checks (#11533)
• eslint-plugin: [no-misused-promises] special-casenot to report when a promise returning function is provided as an argument (#11667).finally
### ❤️ Thank You
• Abraham Guo
• mdm317
• Ronen Amiel
You can read about our versioning strategy and releases on our website.
## v8.46.0
## 8.46.0 (2025-10-06)
### 🚀 Features
• eslint-plugin: [no-unsafe-member-access] add allowOptionalChaining option (#11659)
• eslint-plugin-internal: [no-dynamic-tests] new internal Lint rule to ban dynamic syntax in generating tests (#11323)
• rule-schema-to-typescript-types: clean up and make public (#11633)
• typescript-eslint: export util types (#10848, #10849)
• typescript-estree: mention file specifics in project service allowDefaultProject error (#11635)
• typescript-estree: private identifiers can only appear on LHS of in expressions (#9232)
### 🩹 Fixes
• eslint-plugin: [no-floating-promises] remove excess parentheses in suggestions (#11487)
• eslint-plugin: [unbound-method] improve wording aroundand binding (#11634)this: void
• eslint-plugin: [no-deprecated] ignore deprecated `export import`s (#11603)
• eslint-plugin: removed error type previously deprecated (#11674)... (truncated) Changelog Sourced from `@typescript-eslint/eslint-plugin`'s changelog.
## 8.46.2 (2025-10-20)
### 🩹 Fixes
• eslint-plugin: [prefer-optional-chain] skip optional chaining when it could change the result (#11702)
### ❤️ Thank You
• mdm317
You can read about our versioning strategy and releases on our website.
## 8.46.1 (2025-10-13)
### 🩹 Fixes
• eslint-plugin: [no-misused-promises] special-casenot to report when a promise returning function is provided as an argument (#11667).finally
• eslint-plugin: [prefer-optional-chain] include mixed "nullish comparison style" chains in checks (#11533)
### ❤️ Thank You
• mdm317
• Ronen Amiel
You can read about our versioning strategy and releases on our website.
## 8.46.0 (2025-10-06)
### 🚀 Features
• eslint-plugin: [no-unsafe-member-access] add allowOptionalChaining option (#11659)
• rule-schema-to-typescript-types: clean up and make public (#11633)
### 🩹 Fixes
• eslint-plugin: [prefer-readonly-parameter-types] ignore tagged primitives (#11660)
• typescript-estree: forbid abstract method and accessor to have implementation (#11657)
• eslint-plugin: removed error type previously deprecated (#11674)
• eslint-plugin: [no-deprecated] ignore deprecated `export import`s (#11603)
• eslint-plugin: [unbound-method] improve wording aroundand binding (#11634)this: void
• rule-tester: deprecate TestCaseError#type and LintMessage#nodeType (#11628)
• eslint-plugin: [no-floating-promises] remove excess parentheses in suggestions (#11487)
### ❤️ Thank You
• fisker Cheung `@fisker`
• Josh Goldberg ✨
• Kirk Waiblinger `@kirkwaiblinger`
• Mark de Dios `@peanutenthusiast`
• Richard Torres `@richardtorres314`... (truncated) Commits • `55ca033` chore(release): publish 8.46.2 • `698e7a8` fix(eslint-plugin): [prefer-optional-chain] skip optional chaining when it co... • `3f5fbf6` chore(release): publish 8.46.1 • `a64b3cc` fix(eslint-plugin): [no-misused-promises] special-case
.finally not to repo...
• <https://…
pact-foundation/jest-pactGitHub
10/21/2025, 1:42 AMGitHub
10/21/2025, 1:42 AMGitHub
10/21/2025, 6:48 AMGitHub
10/21/2025, 6:49 AMGitHub
10/21/2025, 6:49 AMGitHub
10/21/2025, 11:18 AMtrace logs do not provide any information on error. So only way to find error in this case is to add `try-catch `block everywhere, which makes code bulkier. Though adding try-catch block will help in this case but the pact verifier should at-least throw an error stating that something has failed in sate-handler, so that at-least tester can think in right direction.
### Use case
This will be helpful in the situation mentioned above where anything breaks in state handler and pact-setup fails. The pact verifier can notify the tester on where and what is the error.
It will be a better experience for tester while debugging test errors.
### Checklist
Before making a feature request, I have:
• Searched the issues to check that this feature hasn't been requested before
• Checked the documentation to see if it is possible to do what I want already
pact-foundation/pact-jsGitHub
10/21/2025, 11:19 AM:preserveSemverRanges to your config if you don't want to pin your dependencies.
---
### Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻️ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
---
• If you want to rebase/retry this PR, check this box
---
This PR was generated by Mend Renovate. View the repository job log.
pact-foundation/pact-jsGitHub
10/21/2025, 11:22 AMGitHub
10/21/2025, 3:42 PMGitHub
10/22/2025, 11:11 AMGitHub
10/22/2025, 1:42 PM<https://github.com/pact-foundation/pact-js-cli/tree/main|main> by YOU54F
<https://github.com/pact-foundation/pact-js-cli/commit/c0976b5da4d8965e501206963f7293d1e63f80fb|c0976b5d> - fix: update standalone to 2.5.4
pact-foundation/pact-js-cliGitHub
10/22/2025, 6:52 PM--continue-on-error option, where tasks might have still been killed (SIGINT) when one of them failed.
---
### Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻️ 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.
pact-foundation/jest-pactGitHub
10/22/2025, 9:11 PMGitHub
10/22/2025, 9:15 PM<https://github.com/pact-foundation/jest-pact/tree/master|master> by renovate[bot]
<https://github.com/pact-foundation/jest-pact/commit/07655b6f9a7e08b07f740fee171f557fc8798b66|07655b6f> - chore(deps): update dependency lint-staged to v16.2.6 (#445)
pact-foundation/jest-pactGitHub
10/23/2025, 6:03 PMbabel-parser
• #17446 Allow Runtime Errors for Function Call Assignment Targets (@liuxingbaoyu)
• babel-helper-validator-identifier
• #17501 fix: update identifier to unicode 17 (@fisker)
##### 🐛 Bug Fix
• babel-plugin-proposal-destructuring-private
• #17534 Allow mixing private destructuring and rest (@CO0Ki3)
• babel-parser
• #17521 Improve @babel/parser error typing (@JLHwung)
• #17491 fix: improve ts-only declaration parsing (@JLHwung)
• babel-plugin-proposal-discard-binding, babel-plugin-transform-destructuring
• #17519 fix: rest correctly returns plain array (@liuxingbaoyu)
• babel-helper-create-class-features-plugin, babel-helper-member-expression-to-functions, babel-plugin-transform-block-scoping, babel-plugin-transform-optional-chaining, babel-traverse, babel-types
• #17503 Fix JSXIdentifier handling in isReferencedIdentifier (@JLHwung)
• babel-traverse
• #17504 fix: ensure scope.push register in anonymous fn (@JLHwung)
##### 🏠 Internal
• babel-types
• #17494 Type checking babel-types scripts (@JLHwung)
##### 🏃♀️ Performance
• babel-core
• #17490 Faster finding of locations in buildCodeFrameError (@liuxingbaoyu)
---
### Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻️ 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 these updates again.
---
• If you want to rebase/retry this PR, check this box
---
This PR was generated by Mend Renovate. View the repository job log.
pact-foundation/pact-jsGitHub
10/24/2025, 4:59 AMGitHub
10/24/2025, 5:49 AMGitHub
10/24/2025, 5:49 AM