Skip to content

Latest commit

 

History

History
936 lines (844 loc) · 44.6 KB

File metadata and controls

936 lines (844 loc) · 44.6 KB

Changes

10.0.2

  • ef34e14 chore(deps): bump basic-ftp in the npm_and_yarn group across 1 directory (#300) (dependabot[bot])

    Bumps the npm_and_yarn group with 1 update in the / directory: basic-ftp. Updates basic-ftp from 5.2.1 to 5.2.2


    updated-dependencies:

    • dependency-name: basic-ftp dependency-version: 5.2.2 dependency-type: indirect dependency-group: npm_and_yarn ...

    Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • 54fb61b upgrade eslint (#301) (Carl-Erik Kopseng)
    • Update shared eslint config

    • Upgrade to breaking ESLint 10 and new shared config

    • upgrade coverage conf

    • fix lock file

  • 77a1167 include Sauce Labs test runs in the publishing pipeline (Carl-Erik Kopseng)

Released by Carl-Erik Kopseng on 2026-04-11.

10.0.1

Mainly a bunch of patch updates to dependencies and a fix of the build pipeline, as tests in sauce-labs broke

Released by Carl-Erik Kopseng on 2026-04-09.

10.0.0

  • 21846c7 ci: update test matrix to Node 22 and 24 (Morgan Roderick)

    Drop Node 20 which reaches EOL on April 30, 2026.

Released by Morgan Roderick on 2026-03-20.

9.0.3

  • b415496 Fix Buffer deepEqual regression from prototype key comparison (#291) (Carl-Erik Kopseng)

    The prototype-chain comparison added in 3fbe355d19bdaf9be1d5911dde8619eedac3a99e made deepEqual read inherited enumerable Buffer accessors such as offset.

    Two Buffer instances with identical bytes can still have different offset values because small Buffers are often views into different positions in the same pooled backing store. That offset is allocator metadata, not part of the logical buffer value.

    Keep prototype enumerable-key support for URL-like objects, but use own enumerable keys for array-like values so Buffer equality stays content-based.

    • fix: make npm lint work in nested worktrees
  • 2d85ed4 chore(deps-dev): bump @sinonjs/eslint-config from 5.0.4 to 6.0.0 (#286) (dependabot[bot])

    Bumps @sinonjs/eslint-config from 5.0.4 to 6.0.0.


    updated-dependencies:

    • dependency-name: "@sinonjs/eslint-config" dependency-version: 6.0.0 dependency-type: direct:development update-type: version-update:semver-major ...

    Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • fd306ed chore(deps-dev): bump lint-staged from 16.3.1 to 16.3.2 (#287) (dependabot[bot])

    Bumps lint-staged from 16.3.1 to 16.3.2.


    updated-dependencies:

    • dependency-name: lint-staged dependency-version: 16.3.2 dependency-type: direct:development update-type: version-update:semver-patch ...

    Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • 8c595b2 chore(deps): bump the npm_and_yarn group across 1 directory with 5 updates (#288) (dependabot[bot])

    Bumps the npm_and_yarn group with 5 updates in the / directory:

    Package From To
    glob 11.0.3 11.1.0
    glob 10.4.5 10.5.0
    minimatch 3.1.2 3.1.5
    basic-ftp 5.0.5 5.2.0
    fast-xml-parser 5.2.5 5.4.2
    lodash 4.17.21 4.17.23
    Updates glob from 11.0.3 to 11.1.0

    Updates glob from 10.4.5 to 10.5.0

    Updates minimatch from 3.1.2 to 3.1.5

    Updates basic-ftp from 5.0.5 to 5.2.0

    Updates fast-xml-parser from 5.2.5 to 5.4.2

    Updates lodash from 4.17.21 to 4.17.23


    updated-dependencies:

    • dependency-name: glob dependency-version: 11.1.0 dependency-type: indirect dependency-group: npm_and_yarn
    • dependency-name: glob dependency-version: 10.5.0 dependency-type: indirect dependency-group: npm_and_yarn
    • dependency-name: minimatch dependency-version: 3.1.5 dependency-type: indirect dependency-group: npm_and_yarn
    • dependency-name: basic-ftp dependency-version: 5.2.0 dependency-type: indirect dependency-group: npm_and_yarn
    • dependency-name: fast-xml-parser dependency-version: 5.4.2 dependency-type: indirect dependency-group: npm_and_yarn
    • dependency-name: lodash dependency-version: 4.17.23 dependency-type: indirect dependency-group: npm_and_yarn ...

    Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • 2b517a8 chore(deps): bump actions/checkout from 5 to 6 (#284) (dependabot[bot])

    Bumps actions/checkout from 5 to 6.


    updated-dependencies:

    • dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ...

    Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Carl-Erik Kopseng carlerik@gmail.com

  • cec12da chore(deps): bump actions/setup-node from 5 to 6 (#282) (dependabot[bot])

    Bumps actions/setup-node from 5 to 6.


    updated-dependencies:

    • dependency-name: actions/setup-node dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ...

    Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • bf3b202 chore(deps-dev): bump js-yaml (#283) (dependabot[bot])

    Bumps the npm_and_yarn group with 1 update in the / directory: js-yaml. Updates js-yaml from 4.1.0 to 4.1.1


    updated-dependencies:

    • dependency-name: js-yaml dependency-version: 4.1.1 dependency-type: indirect dependency-group: npm_and_yarn ...

    Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Released by Carl-Erik Kopseng on 2026-03-16.

9.0.2

  • 1de64bb fix browser-bundled mochify tests (Carl-Erik Kopseng)

Released by Carl-Erik Kopseng on 2026-03-02.

9.0.1

  • 03e2fa3 test: load jquery after jsdom setup (Carl-Erik Kopseng)
  • 8be51ca Upgrade deps (Carl-Erik Kopseng)
  • 65a646a fix: restore deepEqual key symmetry (#285) (Carl-Erik Kopseng)
    • chore: ignore local worktrees

    • test: cover deepEqual key symmetry regression

    • fix: restore deepEqual key symmetry

    • fix format

  • 29aa7fb chore(deps): bump actions/setup-node from 4 to 5 (#273) (dependabot[bot])

    Bumps actions/setup-node from 4 to 5.


    updated-dependencies:

    • dependency-name: actions/setup-node dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ...

    Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • 0a5ae72 chore(deps-dev): bump mocha from 11.7.1 to 11.7.4 (#275) (dependabot[bot])

    Bumps mocha from 11.7.1 to 11.7.4.


    updated-dependencies:

    • dependency-name: mocha dependency-version: 11.7.4 dependency-type: direct:development update-type: version-update:semver-patch ...

    Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • 252eaab ci: adjust dependabot config and code coverage upload (#269) (Yashar Fakhari)
    • Removed version grouping to prevent major updates from blocking CI
    • Reduced PR limit to 3 to match previous group count
    • Fix permission issue for Dependabot auto merge
    • Add support for CODECOV_TOKEN
    • Remove code coverage report upload as a blocking workflow step
  • 3c371bd clearer wording (Carl-Erik Kopseng)
  • 97ad89c Added compatibility section (Carl-Erik Kopseng)

Released by Carl-Erik Kopseng on 2026-03-02.

9.0.0

  • af7b6ee chore: GitHub CI improvements (#262) (Yashar Fakhari)

    Github Actions Workflow:

    • Use Node 22 and the latest checkout github action for code coverage job
    • Replace HUSKY_SKIP_INSTALL with HUSKY=0 for Husky v9 compatibility
    • Set HUSKY env variable once for entire workflow
    • Use built-in npm module caching instead of manual cache setup
    • Add TypeScript build step to static analysis
    • Use codecov's official action for uploading coverage reports
    • Remove redundant npm test execution from test-check-coverage
    • Add automerge job for Dependabot

    Dependabot Config:

    • Set npm updates to weekly on Wednesdays at 00:00 UTC
    • Batch npm update PRs by semver into separate major, minor, and patch groups
    • Set monthly GitHub Actions updates on Wednesdays at 01:00 UTC
  • 3fbe355 fix #251: compare props on the prototype chain (#267) (Carl-Erik Kopseng)
    • fix #251: compare enumerable props on the prototype

    • Negate test: Arguments with same contents as an array is deeply equal

    Co-authored-by: Morgan Roderick 20321+mroderick@users.noreply.github.com


    Co-authored-by: Morgan Roderick 20321+mroderick@users.noreply.github.com

  • 61cf8ba Bump lint-staged from 16.1.4 to 16.1.5 (#266) (dependabot[bot])

    Bumps lint-staged from 16.1.4 to 16.1.5.


    updated-dependencies:

    • dependency-name: lint-staged dependency-version: 16.1.5 dependency-type: direct:development update-type: version-update:semver-patch ...

    Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • 08ab1b5 Update eslint-config to include ES2024 (Carl-Erik Kopseng)
  • 4cd3416 Create dependabot.yml (#265) (Carl-Erik Kopseng)
  • 8d76aa0 fix: ignore coverage for mochify.webdriver.cjs (#264) (Yashar Fakhari)
  • 7cd4092 Upgrade package-lock.json version and add workflow runs on PRs (#263) (Carl-Erik Kopseng)
    • Upgrade package-lock.json version

    • Update Node version

    • Run on PRs as well

    • Add Sauce Labs runs

  • 55611bd Chore: toolchain upgrades (#260) (Yashar Fakhari)
    • Chore: toolchain upgrades
    • Upgrade mochify to @mochify/cli (esbuild-based)
    • Replace nyc with c8 for test coverage
  • ffcfbf3 Bump pbkdf2 from 3.1.2 to 3.1.3 (#259) (dependabot[bot])

    Bumps pbkdf2 from 3.1.2 to 3.1.3.


    updated-dependencies:

    • dependency-name: pbkdf2 dependency-version: 3.1.3 dependency-type: indirect ...

    Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Released by Carl-Erik Kopseng on 2025-08-10.

8.0.3

  • 630f2ae Bump elliptic from 6.5.7 to 6.6.1 (#258) (dependabot[bot])

    Bumps elliptic from 6.5.7 to 6.6.1.


    updated-dependencies:

    • dependency-name: elliptic dependency-version: 6.6.1 dependency-type: indirect ...

    Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dd18c1c Remove deprecated lodash.get (#254) (Yashar Fakhari)

    We need slightly more than a direct substitution of .get() with ?. because ?. handles individual properties and hasNested function needs to handle nested paths which are not single properties.

    To handle nested paths, the regex is breaking the property string into its individual components and removes empty values. The loop traverses the object, moving one level deeper for each part of the path so we can safely access the next property (part) of the current object (current = current?.[part]). This handles cases where any intermediate property might be undefined or null. If current becomes undefined at any point we know the path doesn't exist, so we can immediately return false. After the loop is finished then the value of current is the value we want to get.

Released by Carl-Erik Kopseng on 2025-07-25.

8.0.2

  • 631d739 Fix low-hanging 'npm audit' fruits (Carl-Erik Kopseng)
  • a3cdefa Bump elliptic from 6.5.4 to 6.5.7 (#248) (dependabot[bot])

    Signed-off-by: dependabot[bot] support@github.com

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • 47e4b73 Bump browserify-sign from 4.2.1 to 4.2.3 (#249) (dependabot[bot])

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Released by Carl-Erik Kopseng on 2024-09-12.

8.0.1

  • ca41112 Update all dependencies (#247) (Carl-Erik Kopseng)

  • 153c0a7 Fix matcher cyclic object infinite recursion issue (#245) (Phil Spitzer)

Released by Carl-Erik Kopseng on 2024-09-12.

8.0.0

  • 5f88086 fix: ensure nothing can mutate the exported 'message' (Carl-Erik Kopseng)

Released by Carl-Erik Kopseng on 2023-03-26.

7.0.1

  • fb6573a Prefer @sinonjs/commons@2 (Morgan Roderick)

    That makes ES2017 support explicit

Released by Morgan Roderick on 2022-11-07.

7.0.0

  • 85a9acb Stop testing in Node 12, start testing in Node 18, 19 (Morgan Roderick)

Released by Morgan Roderick on 2022-11-02.

6.1.3

Released by Morgan Roderick on 2022-11-02.

6.1.2

Released by Morgan Roderick on 2022-10-31.

6.1.1

  • 0a89fbd Bump cached-path-relative from 1.0.2 to 1.1.0 (#227) (dependabot[bot])

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • 88a3fca Install missing dependency mkdocs and update lock file version (Carl-Erik Kopseng)

Released on 2022-01-28.

6.1.0

  • 6955f94 fix (#226) (Stuart Dotson)
  • f1a1f30 add support for iterables (#225) (Stuart Dotson)
  • 2bc9f80 Bump path-parse from 1.0.6 to 1.0.7 (dependabot[bot])
  • 64dfb5d Bump ws from 6.2.1 to 6.2.2 (dependabot[bot])
  • d41050b Bump browserslist from 4.16.3 to 4.16.6 (dependabot[bot])

Released on 2022-01-27.

6.0.2

  • 144204d Fix deep equal comparison between promises (#217) (David G. Miguel)

Released on 2021-05-24.

6.0.1

Released on 2021-04-08.

6.0.0

  • 95d1dce Use @sinonjs/eslint-config (Morgan Roderick)

    This drops support for legacy runtimes like IE11, legacy Edge, Safari 9 and the like

Released on 2021-03-30.

5.3.1

  • 04e0faa Distribute package as source (Morgan Roderick)

    This library is not meant for writing end user applications or even for being used directly when writing tests. It is not meant to be loaded directly by browsers.

    Consumers of this package are assumed to use their own bundlers, should they need to bundle code for use in browsers or workers.

    Therefore, it is safe to distribute the package as source files and not bundle them up.

    This allows us to remove the bundler and its transitive dependencies, which reduces the maintenance burden of managing the library.

Released on 2021-01-13.

5.3.0

Released on 2020-11-16.

5.2.0

  • f27b87c Add match.json (Maximilian Antoni)

Released by Maximilian Antoni on 2020-10-06.

5.1.0

  • 820c296 Evaluate symbol keys for object matchers (#206) (Joel Bradshaw)
    • Make match() work for objects with symbol keys

Released on 2020-08-11.

5.0.3

  • 9d2add0 Remove unused @sinonjs/formatio (Morgan Roderick)

    As can be seen with searching the codebase, @sinonjs/formatio is never imported, and is thus not a direct dependency of @sinonjs/samsam.

Released on 2020-02-28.

5.0.2

Released on 2020-02-20.

5.0.1

Released on 2020-02-18.

5.0.0

  • f288430 Drop support for Node 8 (Morgan Roderick)

    As can be seen at https://github.com/nodejs/Release, Node 8 reached "end" of life on 2019-12-31, and is no longer actively supported.

    We will stop testing in Node 8 and start testing in Node 13, which will become the next LTS release from April 2020.

Released on 2020-02-18.

4.2.2

Released by Maximilian Antoni on 2020-01-09.

4.2.1

  • 8987966 re-introduce bound deepEqual (#160) (James Garbutt)

Released on 2019-12-30.