Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Mar 11, 2025

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
fast-check (source) 2.25.0 -> 4.4.0 age confidence

Release Notes

dubzzz/fast-check (fast-check)

v4.4.0

Compare Source

Expose hidden arbitraries and widen capabilities of existing ones from a typing point of view
[Code][Diff]

Features

  • (PR#6232) Support full PropertyKey in fc.dictionary(...)
  • (PR#6267) Add fc.map arbitrary
  • (PR#6040) Add circular option to fc.letrec
  • (PR#6270) Add fc.set arbitrary
  • (PR#6334) REVERT-6040: Self-referencing capabilities from letrec

Fixes

  • (PR#6138) CI: Force OTP at publication time
  • (PR#6170) CI: Stop running tests against Windows
  • (PR#6178) CI: Add GH Action to reformat code in PRs or branches
  • (PR#6205) CI: Add GH Action to add contributors to the project
  • (PR#6246) CI: Fix PR mode in format-pr workflow
  • (PR#6184) CI: Add provenance attestation to npm package publishing
  • (PR#6248) CI: Add workflow to resolve pnpm lock file merge conflicts on PRs
  • (PR#6251) CI: Restrict Format workflow to PRs
  • (PR#6253) CI: Fix PR number type in workflows
  • (PR#6254) CI: Fix PR workflows
  • (PR#6255) CI: Fix PNPM conflicts workflow
  • (PR#6256) CI: Scope permissions of PR Format to job
  • (PR#6257) CI: Scope permissions of PR PNPM to job
  • (PR#6258) CI: Job level permissions for add contributor
  • (PR#6269) CI: Add GitHub Action to validate PR titles
  • (PR#6281) CI: Add back Windows runners for tests
  • (PR#6280) CI: Add back latest node for tests
  • (PR#6282) CI: Bump test matrix to Node 24
  • (PR#6283) CI: Shard tests producing coverage
  • (PR#6301) CI: Downgrade node in tests
  • (PR#6300) CI: Enforce trust-policy for pnpm
  • (PR#6307) CI: Add back latest Node in test matrix
  • (PR#6136) Doc: Release note for version 4.3.0
  • (PR#6169) Doc: Preserve links on Sponsors for the website
  • (PR#6172) Doc: Update CSP to properly display sponsors.svg
  • (PR#6173) Doc: Update CSP to properly display sponsors.svg
  • (PR#6174) Doc: Better support of mobile display for sponsors
  • (PR#6175) Doc: Better accessibility on website
  • (PR#6192) Doc: Add @traversable/zod-test to ecosystem
  • (PR#6204) Doc: Add ahrjarrett as doc contributor
  • (PR#6238) Doc: Add jamesbvaughan as code contributor
  • (PR#6250) Doc: Add GitHub Copilot instructions for gitmoji PR naming convention
  • (PR#6180) Doc: Generate llms.txt and related for AI crawlers
  • (PR#6279) Doc: Add emilianbold as code contributor
  • (PR#6287) Doc: Fix example in quick start guide
  • (PR#6288) Doc: Add russbiggs as doc contributor
  • (PR#6278) Performance: Use Math.imul and shifts in perf-critical paths
  • (PR#6275) Refactor: Remove unnecessary npm install steps from publish workflows
  • (PR#6311) Refactor: Factorize letrec implementations
  • (PR#6318) Refactor: Extract logic building lazy arbs
  • (PR#6320) Refactor: Iterate on own props array in letrec
  • (PR#6321) Refactor: Explicit null check in LazyArbitrary
  • (PR#6277) Script: Fix script updating the documentation for fast-check

v4.3.0

Compare Source

Add memory flag on infiniteStream
[Code][Diff]

Features

  • (PR#6107) Add 'history' parameter to infiniteStream

Fixes

  • (PR#6118) Bug: Fix fc.option nil frequency
  • (PR#6046) CI: Skip expensive CI checks on Windows runner
  • (PR#6120) CI: Avoid specs to run against Node >=24.6.0
  • (PR#6128) CI: Toggle ON experimental-cli on Prettier
  • (PR#6127) CI: Move to trusted publishing to NPM
  • (PR#6129) CI: Toggle ON concurrency on ESLint
  • (PR#6060) CI: Rework configuration of Vitest
  • (PR#6058) Doc: Release note for version 4.2.0
  • (PR#6131) Doc: Add new contributor dmurvihill
  • (PR#6038) Script: Update ignoredBuiltDependencies
  • (PR#6059) Test: Drop unneeded retries for Node 23
  • (PR#6119) Typings: Add union type overloads for nat() and bigInt()

v4.2.0

Compare Source

New primitives for race condition detection
[Code][Diff]

Features

  • (PR#5953) Do not silent errors popping in act
  • (PR#5890) Introduce new awaiter on our scheduler
  • (PR#6016) Introduce waitIdle, a revamped waitAll for scheduler
  • (PR#6026) Deprecate waitOne and waitAll

Fixes

  • (PR#5903) CI: Only run coverage for ubuntu on node 22
  • (PR#5904) CI: Shard Vitest execution on Windows runners
  • (PR#5907) CI: Always publish on pkg-pr-new
  • (PR#5935) CI: Get rid of LFS storage
  • (PR#5936) CI: Safer and faster static assets with hash checks
  • (PR#5943) CI: Stop stale from closing validated ideas
  • (PR#5954) CI: Make poisoning test compatible with Node 24
  • (PR#5969) CI: Measure coverage on Mac OS
  • (PR#5971) CI: Better exclusion list for Vitest
  • (PR#5989) CI: Attempt to stabilize tests
  • (PR#5937) Doc: Reference social media links on blog authors
  • (PR#5938) Doc: Fix social images on /docs and /blog
  • (PR#5965) Doc: update stringMatching docs
  • (PR#5966) Doc: Fix typo in model-based-testing.md
  • (PR#6015) Doc: Add new contributor matthyk
  • (PR#5973) Test: Drop unused checks in tests
  • (PR#6019) Test: Stop testing against Node 18

v4.1.1

Compare Source

Avoid overlapping tasks
[Code][Diff]

Fixes

  • (PR#5900) Bug: Avoid overlapping tasks during scheduler execution
  • (PR#5894) Doc: Release note for 4.1.0
  • (PR#5901) Performance: Slightly faster scheduler with explicit undefined check

v4.1.0

Compare Source

More effective waitFor on fc.scheduler
[Code][Diff]

Features

  • (PR#5889) Wait longer before scheduling anything with waitFor
  • (PR#5892) Better capture scheduled tasks before running scheduling

Fixes

  • (PR#5868) Doc: Adapt article on Vitest following feedback
  • (PR#5891) Performance: Move back to better tick management of waitFor
  • (PR#5888) Test: Closely test waitFor on interactions with micro-tasks

v4.0.1

Compare Source

Change location of the logo on the README for LFS quotas reasons
[Code][Diff]

Fixes

  • (PR#5862) CI: Cache LFS files cross builds
  • (PR#5864) CI: Do not pull logo of README from LFS
  • (PR#5849) Doc: Drop link to rescript-fast-check
  • (PR#5865) Doc: Document our new Vitest proposal
  • (PR#5735) Test: Run tests in workspace mode

v4.0.0

Compare Source

Reducing the API surface to ease ramp-up on fast-check
[Code][Diff]

The simplest migration guide to v4 is probably here.

Breaking changes

  • (PR#5589) Include invalid dates by default
  • (PR#5590) Error with cause by default
  • (PR#5597) Include null-prototype by default in record
  • (PR#5603) Shorter stringified values for null-prototype
  • (PR#5609) Include null-prototype by default in dictionary
  • (PR#5610) Drop deprecated .noBias
  • (PR#5611) Drop deprecated uuidV arbitrary
  • (PR#5613) Drop deprecated unicodeJson* arbitraries
  • (PR#5633) Extend uuid to build any know version
  • (PR#5636) Drop deprecated ascii*
  • (PR#5644) Drop deprecated hexa*
  • (PR#5664) Drop deprecated base64
  • (PR#5665) Drop deprecated stringOf
  • (PR#5666) Drop deprecated char16bits and string16bits
  • (PR#5667) Drop deprecated fullUnicode*
  • (PR#5669) Drop deprecated unicode*
  • (PR#5671) Drop deprecated char
  • (PR#5674) Drop deprecated big{U|}int{N|}
  • (PR#5679) Drop method nextArrayInt from Random
  • (PR#5694) Drop deprecated .noShrink
  • (PR#5821) Force usage of Node >=12.17.0

Features

  • (PR#5577) Better typings for constantFrom
  • (PR#5605) Better typings for constant
  • (PR#5773) Arbitrary<XxxArray> => Arbitrary<XxxArray<ArrayBuffer>>
  • (PR#5783) Simplify types for fc.record

Fixes

  • (PR#5604) Bug: Better rejection handling in scheduleSequence
  • (PR#5672) Bug: Resist to external poisoning for json
  • (PR#5696) Bug: Stricter checks for consecutive noBias
  • (PR#5608) CI: Clean unhandled rejections in tests for scheduler
  • (PR#5670) CI: Move build chain to ESM
  • (PR#5136) CI: Toggle on isolatedDeclarations flag on the project
  • (PR#5685) CI: Stabilize e2e on bigint and duplicates
  • (PR#5695) CI: Move CI jobs to Node 22
  • (PR#5719) CI: Toggle ON faster documentation build
  • (PR#5742) CI: Fix lock file breakeage
  • (PR#5770) CI: Switch CI commands to node --run
  • (PR#5578) Clean: Remove withDeletedKeys from record
  • (PR#5581) Clean: Enforce run{Before/After}Each on property
  • (PR#5634) Clean: Drop unneeded catch param
  • (PR#5763) Clean: Abide by lint rule no-empty-object-type
  • (PR#5767) Clean: Abide by lint rule no-unused-vars
  • (PR#5803) Clean: Fix lint error in ConstantArbitrary class
  • (PR#5522) Doc: Advent of PBT Day 14
  • (PR#5531) Doc: Do not display success count
  • (PR#5524) Doc: Advent of PBT Day 15
  • (PR#5532) Doc: Stop trimming user inputs for the Advent of PBT
  • (PR#5526) Doc: Advent of PBT Day 16
  • (PR#5527) Doc: Advent of PBT Day 17
  • (PR#5539) Doc: Advent of PBT, Day 18
  • (PR#5542) Doc: Add missing comment sections on Advents
  • (PR#5543) Doc: Add socials illustrations on some Advents
  • (PR#5540) Doc: Advent of PBT, Day 19
  • (PR#5547) Doc: Add comments section on Day 19
  • (PR#5550) Doc: Advent of PBT, Day 20
  • (PR#5551) Doc: Comments section for Day 20
  • (PR#5554) Doc: Make Day 15 compliant to its own spec
  • (PR#5555) Doc: Fix validation of Advent of PBT Day 20
  • (PR#5549) Doc: Advent of PBT, Day 21
  • (PR#5552) Doc: Advent of PBT, Day 22
  • (PR#5557) Doc: Drop useless Advent's calls to counter API
  • (PR#5553) Doc: Advent of PBT, Day 23
  • (PR#5558) Doc: Advent of PBT, Day 24
  • (PR#5564) Doc: Add typespec-fast-check to ecosystem page
  • (PR#5684) Doc: Flag migration guide with WIP
  • (PR#5768) Doc: Document the Unicode version
  • (PR#5774) Doc: Update CONTRIBUTING.md after switch to pnpm
  • (PR#5788) Doc: Add new contributor AlexErrant
  • (PR#5789) Doc: Add "Answering Questions" to gruhn
  • (PR#5795) Doc: Enrich minimal support section
  • (PR#5806) Doc: Fix GitHub workflow badge on README
  • (PR#5805) Doc: Add new contributor ahrjarrett
  • (PR#5814) Doc: Drop direct link to the Advent Of PBT
  • (PR#5583) Performance: Faster property::run with strict equality checks
  • (PR#5584) Performance: Delay computation of Error stack when no cause
  • (PR#5612) Performance: Drop unneeded BigInt check in mixedCase
  • (PR#5614) Performance: Faster scheduling of scheduleSequence
  • (PR#5615) Performance: Speed-up race-condition schedulers
  • (PR#5617) Performance: Faster initialization of globals by dropping typeof checks
  • (PR#5676) Performance: Faster read of parameters passed to runners
  • (PR#5677) Performance: Faster read of constraints on object and related
  • (PR#5618) Performance: Faster rewrite of double
  • (PR#5678) Performance: Faster ipV6 generation with cached string builders
  • (PR#5771) Performance: Mark all arbitraries as side-effect free
  • (PR#5786) Performance: Mark all arbitraries as side-effect free
  • (PR#5787) Performance: Target ES2020 in produced bundle
  • (PR#5600) Refactor: Rewrite of scheduleSequence
  • (PR#5635) Refactor: Switch to object spreading rather than Object.assign
  • (PR#5710) Script: Moving from yarn to pnpm
  • (PR#5815) Script: Add support for pnpm scripts in generate-changelog
  • (PR#5816) Script: Take into account bumps on one part of monorepo for changelogs
  • (PR#5817) Script: Fix call to changesets to generate changelog for v4
  • (PR#5616) Test: Stop checking for BigInt in tests
  • (PR#5673) Test: Cover even more arbitraries within Poisoning
  • (PR#5734) Test: Move website tests to Vitest
  • (PR#5736) Test: Do not scan useless directories for tests on website
  • (PR#5743) Test: Drop useless snapshots results
  • (PR#5756) Test: Fix test in double.spec
  • (PR#5790) Test: Check TypeScript 5.7 to assess it never breaks

v3.23.2: Increased resiliency to poisoning

Compare Source

[Code][Diff]

Fixes

  • (PR#5469) Bug: Make subarray a bit more resilient to poisoning
  • (PR#5468) Bug: Make stringify a bit more resilient to poisoning
  • (PR#5515) Bug: Make depth retrieval more resilient to poisoning
  • (PR#5516) Bug: Make mapToConstant a bit more resilient to poisoning
  • (PR#5517) Bug: Make run details printer a bit more resilient to poisoning
  • (PR#5518) Bug: Make gen a bit more resilient to poisoning
  • (PR#5456) CI: Allow Bluesky calls from the blog
  • (PR#5457) CI: Add Bluesky CDN as trustable source for images
  • (PR#5410) Doc: Release note for 3.23.0
  • (PR#5413) Doc: Update social links on footer
  • (PR#5414) Doc: Drop Twitter badge from README
  • (PR#5415) Doc: Add link to bluesky account in the header of the doc
  • (PR#5453) Doc: AdventOfPBT event Day 1
  • (PR#5454) Doc: Saving Christmas with nroken playground
  • (PR#5455) Doc: Add links towards Bluesky from the AdventOfPBT
  • (PR#5460) Doc: Advent Of PBT, day 2
  • (PR#5461) Doc: Add linkt towards Bluesky comments
  • (PR#5464) Doc: Add quick code snippet directly from the documentation
  • (PR#5465) Doc: Quick CTA to our Advent of PBT event
  • (PR#5467) Doc: Single line success message for the Advent of PBT
  • (PR#5470) Doc: Notify fast-check.dev account
  • (PR#5471) Doc: Advent of PBT, day 3
  • (PR#5472) Doc: Add comments section on Advent of PBT, Day 3
  • (PR#5474) Doc: Advent of PBT, day 4
  • (PR#5477) Doc: Add comments section on Advent of PBT, Day 4
  • (PR#5479) Doc: Advent of PBT Day 5
  • (PR#5480) Doc: Advent of PBT Day 5, link to comments on Bluesky
  • (PR#5481) Doc: Do not send new success pixels when advent solved once
  • (PR#5482) Doc: Add a counter showing the number of times the puzzle got solved
  • (PR#5489) Doc: Advent Of PBT, Day 6
  • (PR#5490) Doc: Advent of PBT, comments on Day 6
  • (PR#5493) Doc: Fix playground code of Day 6
  • (PR#5495) Doc: Advent of PBT Day 7
  • (PR#5496) Doc: Advent of PBT Day 7, comments section
  • (PR#5497) Doc: Advent of PBT Day 8
  • (PR#5498) Doc: Advent of PBT Day 8, comments section
  • (PR#5501) Doc: Drop buggy "solved times" at the end of each advent
  • (PR#5500) Doc: Advent of PBT Day 9
  • (PR#5503) Doc: Add back buggy "solved times" at the end of each advent
  • (PR#5505) Doc: Advent of PBT Day 10
  • (PR#5510) Doc: Advent Of PBT Day 10, comments section
  • (PR#5508) Doc: Advent Of PBT Day 11
  • (PR#5507) Doc: Advent Of PBT Day 12
  • (PR#5509) Doc: Advent Of PBT Day 13
  • (PR#5523) Doc: Advent of PBT add comments sections on days 11 to 13

v3.23.1: Faster instantiation of internet-related arbitraries

Compare Source

[Code][Diff]

Fixes
  • (PR#5402) Performance: Faster instantiation of internet-related arbitraries

v3.23.0: Extend usages of string-units and increased performance

Compare Source

[Code][Diff]

Features
  • (PR#5366) Add support for string-unit on object/anything arbitrary
  • (PR#5367) Add support for string-unit on json arbitrary
  • (PR#5390) Add back strong unmapping capabilities to string
Fixes
  • (PR#5327) Bug: Resist even more to external poisoning for string
  • (PR#5368) Bug: Better support for poisoning on stringMatching
  • (PR#5344) CI: Adapt some tests for Node v23
  • (PR#5346) CI: Drop usages of it.concurrent due to Node 23 failing
  • (PR#5363) CI: Move to Vitest for examples/
  • (PR#5391) CI: Preview builds using pkg.pr.new
  • (PR#5392) CI: Connect custom templates to pkg.pr.new previews
  • (PR#5394) CI: Install dependencies before building changesets
  • (PR#5396) CI: Proper commit name on changelogs
  • (PR#5393) Clean: Drop unused examples/jest.setup.js
  • (PR#5249) Doc: Release note for fast-check 3.22.0
  • (PR#5369) Doc: Typo fix in model-based-testing.md
  • (PR#5370) Doc: Add new contributor jamesbvaughan
  • (PR#5383) Doc: Properly indent code snippets for the documentation
  • (PR#5372) Performance: Faster canShrinkWithoutContext for constants
  • (PR#5386) Performance: Faster generate process for mapToConstant
  • (PR#5387) Performance: Faster tokenizer of strings
  • (PR#5388) Performance: Faster initialization of string with faster slices
  • (PR#5389) Performance: Faster initialization of string with pre-cached slices
  • (PR#5371) Test: Add extra set of tests for constant*

v3.22.0: Graphemes support on fc.string

Compare Source

[Code][Diff]

Features
  • (PR#5222) Support for grapheme on fc.string
  • (PR#5233) Mark as deprecated most of char and string arbitraries
  • (PR#5238) Deprecate bigInt's alternatives
Fixes
  • (PR#5237) CI: Drop TypeScript rc release channel
  • (PR#5241) CI: Move to changeset
  • (PR#5199) Doc: Publish release note for 3.21.0
  • (PR#5240) Doc: Better string's deprecation note in documentation
  • (PR#5203) Refactor: Add missing types on exported

v3.21.0: Support customisable versions on uuid

Compare Source

[Code][Diff]

Features
  • (PR#5172) Support UUID versions [1-15] on uuidV
  • (PR#5189) Deprecate uuidV in favor of uuid
  • (PR#5188) Customize versions directly from uuid
Fixes
  • (PR#5190) CI: Support npm publish on other tags
  • (PR#5124) Doc: Publish release note for 3.20.0
  • (PR#5137) Doc: Add missing options in the documentation for float and double
  • (PR#5142) Doc: Better width for stargazer badge in the documentation
  • (PR#5143) Doc: Document Faker integration
  • (PR#5144) Doc: Add support us page in our documentation

v3.20.0: New arbitraries to alter shrinking capabilities

Compare Source

[Code][Diff]

Features

  • (PR#5047) Introduce new fc.noShrink arbitrary
  • (PR#5050) Introduce new fc.noBias arbitrary
  • (PR#5006) Add ability to limit shrink path
  • (PR#5112) Simplify limitShrink before releasing

Fixes

  • (PR#5013) CI: Drop verbosity flag at unpack step in CI
  • (PR#5074) CI: Check types with multiple TypeScript
  • (PR#5015) Doc: Release note for 3.19.0
  • (PR#5016) Doc: Fix typo in the PR template
  • (PR#4858) Doc: Update Getting Started section in docs
  • (PR#5035) Doc: Remove duplicate paragraph in your-first-race-condition-test.mdx
  • (PR#5048) Doc: Add new contributors cindywu and nmay231
  • (PR#5097) Doc: Add warning on noShrink
  • (PR#5121) Doc: Document integration with other test runners

v3.19.0: New options to generate unicode strings on objects

Compare Source

[Code][Diff]

Features

  • (PR#5010) Add option to generate unicode values in object
  • (PR#5011) Add option to generate unicode values in json

Fixes

  • (PR#4981) Bug: Better interrupt between multiple versions
  • (PR#4984) CI: Rework issue template
  • (PR#4941) Doc: Publish release note for 3.18.0
  • (PR#4982) Script: Shorter bump command

v3.18.0: New options for floating point arbitraries

Compare Source

[Code][Diff]

Features

  • (PR#4917) Add option to produce non-integer on double
  • (PR#4923) Add option to produce non-integer on float
  • (PR#4935) Produce "//" in web paths

Fixes

  • (PR#4924) CI: Enable more advanced TS flags
  • (PR#4925) CI: Explicitly test against Node 22
  • (PR#4926) CI: Stabilize tests of double on small ranges
  • (PR#4921) Performance: More optimal noInteger on double
  • (PR#4933) Script: Switch on more eslint rules
  • (PR#4922) Test: Cover noInteger on double via integration layers

v3.17.2: Directly reference the official documentation from NPM

Compare Source

[Code][Diff]

Fixes

  • (PR#4853) CI: Build doc with full git history
  • (PR#4872) CI: Stop caching Jest on CI
  • (PR#4852) Doc: Show last update time on doc
  • (PR#4851) Doc: Add last modified date to sitemap
  • (PR#4868) Doc: Enhance SEO for homepage
  • (PR#4888) Doc: Add tutorial for PBT with Jest
  • (PR#4901) Doc: Use official doc for npm homepage
  • (PR#4866) Test: Safer rewrite of Poisoning E2E
  • (PR#4871) Test: Move tests to Vitest
  • (PR#4863) Test: Explicitely import from Vitest
  • (PR#4873) Test: Move to v8 for coverage
  • (PR#4875) Test: Better mock/spy cleaning

v3.17.1: Better interrupt CJS/MJS regarding types

Compare Source

[Code][Diff]

Fixes

  • (PR#4842) Bug: Fix dual-packages hazard and types incompatibility
  • (PR#4836) Doc: Release note for 3.17.0
  • (PR#4844) Doc: Add new contributor patroza

v3.17.0: Allow access to some internals details linked to the underlying random generator

Compare Source

[Code][Diff]

Features

  • (PR#4817) Expose internal state of the PRNG from Random

Fixes

  • (PR#4781) Doc: Official release note of 3.16.0
  • (PR#4799) Doc: Add more links in the footer
  • (PR#4800) Doc: Better colors for footer and dark mode

v3.16.0: Type assert on assertions linked to fc.pre

Compare Source

[Code][Diff]

Features

  • (PR#4709) Make fc.pre an assertion function

Fixes

  • (PR#4736) Bug: Wrong logo ratio on small screen
  • (PR#4747) CI: Deploy website on Netlify
  • (PR#4751) CI: Drop configuration of GitHub Pages
  • (PR#4756) CI: Make CI fail on invalid deploy
  • (PR#4776) CI: Drop Google Analytics
  • (PR#4769) Clean: Drop legacy patch on React 17
  • (PR#4677) Doc: Add jsonwebtoken to track record
  • (PR#4712) Doc: Fix console errors of website
  • (PR#4713) Doc: Add extra spacing on top of CTA
  • (PR#4730) Doc: Optimize image assets on homepage
  • (PR#4732) Doc: Optimize SVG assets
  • (PR#4735) Doc: Less layout shift with proper sizes
  • (PR#4750) Doc: Add link to Netlify
  • (PR#4754) Doc: Better assets on the homepage of the website
  • (PR#4768) Doc: Add new contributors ej-shafran and gruhn
  • (PR#4771) Doc: Blog post for 3.15.0
  • (PR#4753) Security: Configure CSP for fast-check.dev
  • (PR#4761) Security: Enforce Content-Security-Policy on our website
  • (PR#4772) Security: Relax CSP policy to support Algolia

v3.15.1: Prepare the monorepo for ESM build-chain

Compare Source

[Code][Diff]

Fixes

  • (PR#4591) CI: Move build chain to ESM for root of monorepo
  • (PR#4598) CI: Add onBrokenAnchors'check on Docusaurus
  • (PR#4606) CI: Configuration files for VSCode
  • (PR#4650) CI: Move examples build chain to ESM
  • (PR#4554) Doc: Add idonttrustlikethat-fast-check in ecosystem.md
  • (PR#4563) Doc: Add new contributor nielk
  • (PR#4669) Doc: Add @effect/schema in ecosystem
  • (PR#4665) Test: Fix isCorrect check on double
  • (PR#4666) Test: Stabilize flaky URL-related test

v3.15.0: Add support for depthIdentifier to dictionary

Compare Source

[Code][Diff]

Features

  • (PR#4548) Add support for depthIdentifier to dictionary

Fixes

  • (PR#4502) Bug: Also produce null-prototype at root level of generated object when requested to
  • (PR#4481) CI: Migrate configuration of Docusaurus to TS
  • (PR#4463) Doc: Blog post for 3.14.0
  • (PR#4464) Doc: Prefer import notation over require for README
  • (PR#4482) Doc: Rework section on waitAll in the tutorial
  • (PR#4477) Doc: Fix typo in date.md
  • (PR#4494) Doc: Add new contributor bennettp123
  • (PR#4541) Refactor: Rely on dictionary for object instead of inlined reimplementation
  • (PR#4469) Test: More stable snapshot tests on stack traces
  • (PR#4470) Test: Add cause flag onto snapshot tests checking stack traces
  • (PR#4478) Test: Better snapshots tests implying stacktraces
  • (PR#4483) Test: Wrap async no-regression snapshots within a sanitizer for stacktraces

v3.14.0: Lighter import with less internals to load

Compare Source

[Code][Diff]

Features

  • (PR#4426) Prefer "import type" over raw "import"

Fixes

  • (PR#4364) CI: Toggle more immutable on yarn
  • (PR#4369) CI: Do not override existing on untar
  • (PR#4372) CI: REVERT Do not override existing on untar
  • (PR#4371) CI: Mark final check as failed and not skipped
  • (PR#4375) CI: Attempt to patch untar step
  • (PR#4378) CI: Attempt to patch untar step
  • (PR#4380) CI: Add missing but directly called dependencies
  • (PR#4384) CI: Attempt to patch untar step
  • (PR#4368) CI: Attempt to switch to pnp linker
  • (PR#4407) CI: No parallel "git" command
  • (PR#4419) CI: Prefer "import type" via linter
  • (PR#4428) CI: Default to Node 20 for CI
  • (PR#4441) CI: Add support for PnP on VSCode
  • (PR#4345) Performance: Faster replay: drop loose compare
  • (PR#4381) Test: Import buffer via aliased name

v3.13.2: Better reporting for invalid paths

Compare Source

[Code][Diff]

Fixes

  • (PR#4344) Bug: Path wrongly reported when invalid
  • (PR#4279) CI: Better caching for yarn
  • (PR#4346) CI: Better yarn caching in CI
  • (PR#4347) CI: Avoid yarn install on "cache hit"
  • (PR#4348) CI: Create job to confirm all passed
  • (PR#4352) CI: Skip install on hot cache (win/mac)
  • (PR#4299) Doc: Article around Zod vulnerability
  • (PR#4306) Doc: Fixing a typos in Zod article
  • (PR#4307) Doc: Add missing robots.txt
  • (PR#4356) Doc: Better document limitations of gen
  • (PR#4338) Script: Faster tests execution with babel
  • (PR#4270) Test: Check tsc import and types of bundled package
  • (PR#4271) Test: Typecheck ESM bundle correctly
  • (PR#4269) Test: Rework checks against legacy node

v3.13.1: Fix typings for node native esm

Compare Source

[Code][Diff]

Fixes

  • (PR#4261) Bug: Fix typings for node native esm
  • (PR#4230) Doc: Release note for 3.13.0
  • (PR#4240) Doc: Some tips on prototype pollution
  • (PR#4246) Doc: Fix typo in "Detect prototype pollution automatically"

v3.13.0: New options for date, record and dictionary

Compare Source

[Code][Diff]

Features

  • (PR#4197) Add support for "Invalid Date" in date
  • (PR#4203) Deprecate withDeletedKeys on record
  • (PR#4204) Support null-proto in dictionary
  • (PR#4205) Support null-proto in record

Fixes

  • (PR#4207) Bug: Better poisoning resiliency for dictionary
  • (PR#4194) CI: Add some more details onto the PWA
  • ([PR#4211

Configuration

📅 Schedule: 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 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/fast-check-4.x branch 3 times, most recently from fa598e6 to 00219c6 Compare March 28, 2025 12:00
@renovate renovate bot force-pushed the renovate/fast-check-4.x branch 3 times, most recently from 7ad5339 to 554964b Compare April 8, 2025 21:35
@renovate renovate bot force-pushed the renovate/fast-check-4.x branch 2 times, most recently from fccb890 to dec10f2 Compare May 5, 2025 18:45
@renovate renovate bot force-pushed the renovate/fast-check-4.x branch from dec10f2 to 3c96e32 Compare May 30, 2025 16:15
@renovate renovate bot force-pushed the renovate/fast-check-4.x branch from 3c96e32 to f8e27cc Compare June 17, 2025 15:48
@renovate renovate bot force-pushed the renovate/fast-check-4.x branch from f8e27cc to 8d4adb8 Compare June 25, 2025 19:57
@renovate renovate bot force-pushed the renovate/fast-check-4.x branch from 8d4adb8 to 573a11c Compare July 5, 2025 09:40
@renovate renovate bot force-pushed the renovate/fast-check-4.x branch from 573a11c to 90559d7 Compare July 19, 2025 02:32
@renovate renovate bot force-pushed the renovate/fast-check-4.x branch from 90559d7 to 9dba447 Compare August 10, 2025 12:57
@renovate renovate bot force-pushed the renovate/fast-check-4.x branch from 9dba447 to 9cb2204 Compare August 31, 2025 08:57
@renovate renovate bot force-pushed the renovate/fast-check-4.x branch from 9cb2204 to bd2f47a Compare September 25, 2025 15:33
@renovate renovate bot force-pushed the renovate/fast-check-4.x branch from bd2f47a to 326fb13 Compare December 7, 2025 02:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant