[pull] main from TryGhost:main#1224
Merged
Merged
Conversation
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [supertest](https://redirect.github.com/ladjs/supertest) | [`6.3.4` → `7.2.2`](https://renovatebot.com/diffs/npm/supertest/6.3.4/7.2.2) |  |  | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/28155) for more information. --- ### Release Notes <details> <summary>ladjs/supertest (supertest)</summary> ### [`v7.2.2`](https://redirect.github.com/forwardemail/supertest/releases/tag/v7.2.2) [Compare Source](https://redirect.github.com/ladjs/supertest/compare/v7.2.1...v7.2.2) - fix: replace 'should' dependency with native assertions in cookies module [`1954bcf`](https://redirect.github.com/ladjs/supertest/commit/1954bcf) *** ### [`v7.2.1`](https://redirect.github.com/forwardemail/supertest/releases/tag/v7.2.1) [Compare Source](https://redirect.github.com/ladjs/supertest/compare/v7.2.0...v7.2.1) - fix: correct case-sensitive require path for assertion module [`d4f04fb`](https://redirect.github.com/ladjs/supertest/commit/d4f04fb) *** ### [`v7.2.0`](https://redirect.github.com/forwardemail/supertest/releases/tag/v7.2.0) [Compare Source](https://redirect.github.com/ladjs/supertest/compare/v7.1.4...v7.2.0) - fix: fixed package lock [`c4b08a6`](https://redirect.github.com/ladjs/supertest/commit/c4b08a6) - fix: drop v14 and v16 from tests [`d084ce2`](https://redirect.github.com/ladjs/supertest/commit/d084ce2) - Merge pull request [#​872](https://redirect.github.com/ladjs/supertest/issues/872) from forwardemail/dependabot/npm\_and\_yarn/js-yaml-3.14.2 [`61f3ddf`](https://redirect.github.com/ladjs/supertest/commit/61f3ddf) - Merge pull request [#​873](https://redirect.github.com/ladjs/supertest/issues/873) from forwardemail/dependabot/npm\_and\_yarn/multi-6d05d0e569 [`bd2fe45`](https://redirect.github.com/ladjs/supertest/commit/bd2fe45) - chore(deps): bump qs, body-parser and express [`07bf4fb`](https://redirect.github.com/ladjs/supertest/commit/07bf4fb) - Merge pull request [#​866](https://redirect.github.com/ladjs/supertest/issues/866) from SchroederSteffen/use-lowercase-header-name [`0666797`](https://redirect.github.com/ladjs/supertest/commit/0666797) - Merge pull request [#​868](https://redirect.github.com/ladjs/supertest/issues/868) from dmurvihill/cookie-assertions [`953eca7`](https://redirect.github.com/ladjs/supertest/commit/953eca7) - chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 [`81ab94c`](https://redirect.github.com/ladjs/supertest/commit/81ab94c) - Merge pull request [#​870](https://redirect.github.com/ladjs/supertest/issues/870) from kudlav/patch-1 [`14d905d`](https://redirect.github.com/ladjs/supertest/commit/14d905d) - Update links to documentation in README [`f508b30`](https://redirect.github.com/ladjs/supertest/commit/f508b30) - feat(cookies): add cookie assertions [`4f89680`](https://redirect.github.com/ladjs/supertest/commit/4f89680) - chore(readme): use lower-case header name [`1e642b0`](https://redirect.github.com/ladjs/supertest/commit/1e642b0) *** ### [`v7.1.4`](https://redirect.github.com/forwardemail/supertest/releases/tag/v7.1.4) [Compare Source](https://redirect.github.com/ladjs/supertest/compare/v7.1.3...v7.1.4) - chore: bump deps [`6021ec8`](https://redirect.github.com/ladjs/supertest/commit/6021ec8) - Merge pull request [#​865](https://redirect.github.com/ladjs/supertest/issues/865) from forwardemail/dependabot/npm\_and\_yarn/form-data-4.0.4 [`ceca508`](https://redirect.github.com/ladjs/supertest/commit/ceca508) - chore(deps): bump form-data from 4.0.3 to 4.0.4 [`b1fb983`](https://redirect.github.com/ladjs/supertest/commit/b1fb983) *** ### [`v7.1.3`](https://redirect.github.com/forwardemail/supertest/releases/tag/v7.1.3) [Compare Source](https://redirect.github.com/ladjs/supertest/compare/v7.1.2...v7.1.3) - fix: revert automatic server closing (per [#​651](https://redirect.github.com/ladjs/supertest/issues/651)) [`b6fd281`](https://redirect.github.com/ladjs/supertest/commit/b6fd281) - fix: rename ci file [`75bcbc9`](https://redirect.github.com/ladjs/supertest/commit/75bcbc9) *** ### [`v7.1.2`](https://redirect.github.com/forwardemail/supertest/releases/tag/v7.1.2) [Compare Source](https://redirect.github.com/ladjs/supertest/compare/v7.1.1...v7.1.2) - feat: fix server lifecycle, callback handling, and SuperAgent v10 compatibility [`6d060e3`](https://redirect.github.com/ladjs/supertest/commit/6d060e3) - Merge pull request [#​862](https://redirect.github.com/ladjs/supertest/issues/862) from noritaka1166/fix-typo-test [`0413057`](https://redirect.github.com/ladjs/supertest/commit/0413057) - Merge pull request [#​841](https://redirect.github.com/ladjs/supertest/issues/841) from viniciusamc/master [`e2be0e1`](https://redirect.github.com/ladjs/supertest/commit/e2be0e1) - chore: fix typo in test [`b7f985b`](https://redirect.github.com/ladjs/supertest/commit/b7f985b) - feat(bearer):bearer auth token method [`411f7ce`](https://redirect.github.com/ladjs/supertest/commit/411f7ce) *** ### [`v7.1.1`](https://redirect.github.com/forwardemail/supertest/releases/tag/v7.1.1) [Compare Source](https://redirect.github.com/ladjs/supertest/compare/v7.1.0...v7.1.1) - Merge pull request [#​858](https://redirect.github.com/ladjs/supertest/issues/858) from ByteOPCode/master [`f553845`](https://redirect.github.com/ladjs/supertest/commit/f553845) - feat: update superagent version [`d37d197`](https://redirect.github.com/ladjs/supertest/commit/d37d197) ### [`v7.1.0`](https://redirect.github.com/forwardemail/supertest/releases/tag/v7.1.0) [Compare Source](https://redirect.github.com/ladjs/supertest/compare/v7.0.0...v7.1.0) - Merge pull request [#​852](https://redirect.github.com/ladjs/supertest/issues/852) from alxndrsn/econnreset [`de045d4`](https://redirect.github.com/ladjs/supertest/commit/de045d4) - Merge pull request [#​845](https://redirect.github.com/ladjs/supertest/issues/845) from ikonst/master [`be0d5c7`](https://redirect.github.com/ladjs/supertest/commit/be0d5c7) - Merge pull request [#​854](https://redirect.github.com/ladjs/supertest/issues/854) from alxndrsn/commitlint [`35ac86f`](https://redirect.github.com/ladjs/supertest/commit/35ac86f) - fix(dev): commitlint dev dependency & config [`e67fcb2`](https://redirect.github.com/ladjs/supertest/commit/e67fcb2) - fix: avoid server re-use race conditions [`96c06e3`](https://redirect.github.com/ladjs/supertest/commit/96c06e3) - test: fix test failure due to localhost being also ipv6 [`92079a0`](https://redirect.github.com/ladjs/supertest/commit/92079a0) ### [`v7.0.0`](https://redirect.github.com/forwardemail/supertest/releases/tag/v7.0.0) [Compare Source](https://redirect.github.com/ladjs/supertest/compare/v6.3.4...v7.0.0) - Merge pull request [#​834](https://redirect.github.com/ladjs/supertest/issues/834) from Bruception/master [`225118c`](https://redirect.github.com/ladjs/supertest/commit/225118c) - Fix TestAgent not inheriting Agent properties [`f290431`](https://redirect.github.com/ladjs/supertest/commit/f290431) - fix: bump deps, drop Node.js v<14.16.0 [`1e18c20`](https://redirect.github.com/ladjs/supertest/commit/1e18c20) </details> --- ### Configuration 📅 **Schedule**: (in timezone Etc/UTC) - Branch creation - Only on Sunday and Saturday (`* * * * 0,6`) - Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`) - Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * * 1-6`) - Automerge - Only on Sunday and Saturday (`* * * * 0,6`) - Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`) - Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * * 1-6`) 🚦 **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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDUuMyIsInVwZGF0ZWRJblZlciI6IjQzLjIxMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: Steve Larson <9larsons@gmail.com>
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [@faker-js/faker](https://fakerjs.dev)
([source](https://redirect.github.com/faker-js/faker)) | [`7.6.0` →
`10.4.0`](https://renovatebot.com/diffs/npm/@faker-js%2ffaker/7.6.0/10.4.0)
|

|

|
| [@faker-js/faker](https://fakerjs.dev)
([source](https://redirect.github.com/faker-js/faker)) | [`8.4.1` →
`10.4.0`](https://renovatebot.com/diffs/npm/@faker-js%2ffaker/8.4.1/10.4.0)
|

|

|
| [@faker-js/faker](https://fakerjs.dev)
([source](https://redirect.github.com/faker-js/faker)) | [`9.9.0` →
`10.4.0`](https://renovatebot.com/diffs/npm/@faker-js%2ffaker/9.9.0/10.4.0)
|

|

|
---
### Release Notes
<details>
<summary>faker-js/faker (@​faker-js/faker)</summary>
###
[`v10.4.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#1040-2026-03-23)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v10.3.0...v10.4.0)
##### New Locales
- **locale:** add Japanese bear definitions
([#​3720](https://redirect.github.com/faker-js/faker/issues/3720))
([2a4b15c](https://redirect.github.com/faker-js/faker/commit/2a4b15cff44cec578b23b579d9bd8603887024ac))
- **locale:** add Japanese bird definitions
([#​3719](https://redirect.github.com/faker-js/faker/issues/3719))
([dc31ff8](https://redirect.github.com/faker-js/faker/commit/dc31ff8f79c9811ed23ebea845ece4abd375aeaa))
- **locale:** add Japanese cat breed definitions
([#​3716](https://redirect.github.com/faker-js/faker/issues/3716))
([54af8a8](https://redirect.github.com/faker-js/faker/commit/54af8a8ca051631350a727a2dc596e212b91061a))
- **locale:** add Japanese cattle breed definitions
([#​3717](https://redirect.github.com/faker-js/faker/issues/3717))
([c2c7342](https://redirect.github.com/faker-js/faker/commit/c2c7342d8d0bd93871659fa9150ce6f80364cf93))
- **locale:** add Japanese fish definitions
([#​3721](https://redirect.github.com/faker-js/faker/issues/3721))
([15fc361](https://redirect.github.com/faker-js/faker/commit/15fc36187225cff20037658dd9f9b6e076641ca9))
- **locale:** add Japanese horse breed definitions
([#​3718](https://redirect.github.com/faker-js/faker/issues/3718))
([e02536e](https://redirect.github.com/faker-js/faker/commit/e02536ee5283e29961965dc3e4e56c74dc65c16f))
- **locale:** add Norwegian (nb\_NO) country definition
([#​3714](https://redirect.github.com/faker-js/faker/issues/3714))
([614b4e9](https://redirect.github.com/faker-js/faker/commit/614b4e9eb7f86334619822d654063abc7026ee48))
##### Features
- fi locale phone numbers
([#​3747](https://redirect.github.com/faker-js/faker/issues/3747))
([7afa8b5](https://redirect.github.com/faker-js/faker/commit/7afa8b5628e51a8eba5e56d63d0ffc0ff2cea11f))
- **food:** add plant-based dish variety
([#​3745](https://redirect.github.com/faker-js/faker/issues/3745))
([41edf49](https://redirect.github.com/faker-js/faker/commit/41edf49c9eb32db4a70a57a3e0ab687b9ec4b6a5))
##### Changed Locales
- **locale:** filter and cleanup PersonEntryDefintions data
([#​3266](https://redirect.github.com/faker-js/faker/issues/3266))
([67defc8](https://redirect.github.com/faker-js/faker/commit/67defc8b0b3d4006f2151889d4401a3f2aa00580))
##### Bug Fixes
- **locales:** correct typos and capitalization in es\_MX street names
([#​3737](https://redirect.github.com/faker-js/faker/issues/3737))
([2b32c28](https://redirect.github.com/faker-js/faker/commit/2b32c28b438307904a12e1271fbc4f2e614091b6))
###
[`v10.3.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#1030-2026-02-06)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v10.2.0...v10.3.0)
##### New Locales
- **locale:** add Japanese dog definition
([#​3715](https://redirect.github.com/faker-js/faker/issues/3715))
([76c9df1](https://redirect.github.com/faker-js/faker/commit/76c9df131a55f63da55101cc7cccff2f7928187c))
- **locale:** add Japanese color definitions
([#​3707](https://redirect.github.com/faker-js/faker/issues/3707))
([bbbb215](https://redirect.github.com/faker-js/faker/commit/bbbb215ef6441ec7a3ebdd660fd2690074f69c67))
- **locale:** add Japanese food module
([#​3706](https://redirect.github.com/faker-js/faker/issues/3706))
([71d55c0](https://redirect.github.com/faker-js/faker/commit/71d55c09f15ab437444c57d0eebff4477f75b131))
- **locale:** add Japanese internet definitions
([#​3708](https://redirect.github.com/faker-js/faker/issues/3708))
([184a709](https://redirect.github.com/faker-js/faker/commit/184a709825979c6d8d7c3ea240ac2485bed96296))
- **locale:** add Japanese job definitions for person module
([#​3705](https://redirect.github.com/faker-js/faker/issues/3705))
([e7f3ccd](https://redirect.github.com/faker-js/faker/commit/e7f3ccd2e5b0ba84455edb680dfcfa5d86ecdbaf))
- **locale:** add Japanese suffix definitions for person module
([#​3704](https://redirect.github.com/faker-js/faker/issues/3704))
([45ad7d8](https://redirect.github.com/faker-js/faker/commit/45ad7d81682f65ab7fe37eea0633d7f0262cde87))
- **locale:** add Norwegian (nb\_NO) continent definitions
([#​3712](https://redirect.github.com/faker-js/faker/issues/3712))
([c0f0f23](https://redirect.github.com/faker-js/faker/commit/c0f0f232adad715791cde3622939b463d925c165))
- **locale:** add Norwegian (nb\_NO) direction definition
([#​3713](https://redirect.github.com/faker-js/faker/issues/3713))
([43b18fa](https://redirect.github.com/faker-js/faker/commit/43b18fa0c540fdc2a3a61517377da63653802d25))
- **locale:** add Norwegian (nb\_NO) sex definitions
([#​3710](https://redirect.github.com/faker-js/faker/issues/3710))
([76063f2](https://redirect.github.com/faker-js/faker/commit/76063f26574b48f7ea8fd918f18744f3276669ad))
- **locale:** add Norwegian (nb\_NO) vehicle definition
([#​3732](https://redirect.github.com/faker-js/faker/issues/3732))
([d1c32b0](https://redirect.github.com/faker-js/faker/commit/d1c32b0326298534f40986328296232af209eb19))
##### Features
- **locales:** add Norwegian (nb\_NO) zodiac sign definitions
([#​3711](https://redirect.github.com/faker-js/faker/issues/3711))
([e306542](https://redirect.github.com/faker-js/faker/commit/e306542867a4839fbe7eb8015c73db2f24bc6ceb))
- **person:** `sexType` can return `'generic'`
([#​3259](https://redirect.github.com/faker-js/faker/issues/3259))
([0e099a1](https://redirect.github.com/faker-js/faker/commit/0e099a1033ae89de2f9810558c3c0257d78a50fe))
- **string:** support uuid v7
([#​3701](https://redirect.github.com/faker-js/faker/issues/3701))
([87c2753](https://redirect.github.com/faker-js/faker/commit/87c2753fe3c92e53925a970f40a7b10422f44378))
##### Changed Locales
- **locale:** normalize system locale data
([#​3702](https://redirect.github.com/faker-js/faker/issues/3702))
([ba91653](https://redirect.github.com/faker-js/faker/commit/ba91653cd4c4ceecf6c96ef887979bfd97fa4e5c))
##### Bug Fixes
- **locale:** remove empty string from Hebrew lorem words
([#​3698](https://redirect.github.com/faker-js/faker/issues/3698))
([81a896c](https://redirect.github.com/faker-js/faker/commit/81a896c09a3a0907fd34734b6d636b5e35fb8291))
- **location:** state name to 'Trøndelag' for nb\_NO
([#​3691](https://redirect.github.com/faker-js/faker/issues/3691))
([eaef389](https://redirect.github.com/faker-js/faker/commit/eaef38961863a40a7bed6632858bcf36dd23c560))
###
[`v10.2.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#1020-2025-12-27)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v10.1.0...v10.2.0)
##### New Locales
- **locale:** add bn\_BD location module
([#​3614](https://redirect.github.com/faker-js/faker/issues/3614))
([99a448c](https://redirect.github.com/faker-js/faker/commit/99a448c0d723c1c4c94d0289dd73cb19c963a19c))
- **locale:** add counties & states to nb\_NO location
([#​3617](https://redirect.github.com/faker-js/faker/issues/3617))
([3dbcbe1](https://redirect.github.com/faker-js/faker/commit/3dbcbe1465ae886551b179bb084953aed197d690))
- **locale:** add da states (regions)
([#​3656](https://redirect.github.com/faker-js/faker/issues/3656))
([78c892b](https://redirect.github.com/faker-js/faker/commit/78c892b66de7237009964898eb6f874cb1be202c))
- **locale:** add id\_ID translation for animal, color, commerce, and
word also add country to location id\_ID translation.
([#​3608](https://redirect.github.com/faker-js/faker/issues/3608))
([02c2c3e](https://redirect.github.com/faker-js/faker/commit/02c2c3ea5e14ec180b436e83c21459d99be282cf))
- **locale:** add ku\_kmr\_latin locale
([#​3629](https://redirect.github.com/faker-js/faker/issues/3629))
([247f42d](https://redirect.github.com/faker-js/faker/commit/247f42dd72b7afbf968a5c87a0f54160abf82ac3))
- **locale:** add person module data to ku\_ckb
([#​3630](https://redirect.github.com/faker-js/faker/issues/3630))
([6be2c20](https://redirect.github.com/faker-js/faker/commit/6be2c2064f5ddc5d13877b61c428c016c29a174a))
##### Features
- Add support for UPC
([#​3648](https://redirect.github.com/faker-js/faker/issues/3648))
([57b2d78](https://redirect.github.com/faker-js/faker/commit/57b2d78f7d21e618c7c4abbc3570bc1436a7d453))
- **commerce:** allow for locale-specific product name patterns
([#​3657](https://redirect.github.com/faker-js/faker/issues/3657))
([1cf3991](https://redirect.github.com/faker-js/faker/commit/1cf3991c180ddeb75253d1850f085147a04ee3bf))
- **finance:** add IR iban
([#​3678](https://redirect.github.com/faker-js/faker/issues/3678))
([101a74a](https://redirect.github.com/faker-js/faker/commit/101a74af5172d23704a4b50e0b2022e048d714f2))
- **locales:** add sl\_SI locale, person module
([#​3564](https://redirect.github.com/faker-js/faker/issues/3564))
([e7c9945](https://redirect.github.com/faker-js/faker/commit/e7c99457ed07ba5e05951db1e709c64fd3d79b44))
- **location:** Hungarian support for city name, full street address,
continents, countries and directions (hu)
([#​3618](https://redirect.github.com/faker-js/faker/issues/3618))
([2c9aefd](https://redirect.github.com/faker-js/faker/commit/2c9aefdf6c59eab86ae2042b211aba6d4ff5f304))
##### Bug Fixes
- **food:** move raspberry from vegetable to fruit
([#​3650](https://redirect.github.com/faker-js/faker/issues/3650))
([6a4f01f](https://redirect.github.com/faker-js/faker/commit/6a4f01f43bbfcbfe70c87c9aff261d1006d4fd46))
- **locale:** endonym should be in Latin script
([#​3660](https://redirect.github.com/faker-js/faker/issues/3660))
([4cda07f](https://redirect.github.com/faker-js/faker/commit/4cda07f207d84892245c065a99592b350870fcc8))
- **locale:** remove additional inappropriate words from ja locale
([#​3665](https://redirect.github.com/faker-js/faker/issues/3665))
([18a1554](https://redirect.github.com/faker-js/faker/commit/18a15542d66b6d8c7477ed98cc2cfb4ab0a1614f))
- **locale:** remove offensive and inappropriate words from ja locale
([#​3661](https://redirect.github.com/faker-js/faker/issues/3661))
([8310c8c](https://redirect.github.com/faker-js/faker/commit/8310c8c2c466cfbad992ea8eadc78649ff4606df))
- **locale:** remove some negative hu words
([#​3664](https://redirect.github.com/faker-js/faker/issues/3664))
([bd36bae](https://redirect.github.com/faker-js/faker/commit/bd36bae6517c181a6a187dee5c4634a402be4c54))
- **location:** Use accents in en country names
([#​3637](https://redirect.github.com/faker-js/faker/issues/3637))
([24aa11f](https://redirect.github.com/faker-js/faker/commit/24aa11f55a86bed8417187ca881ab80c1c305ee2))
- **vehicle:** Updated spelling Mercielago to Murcielago
([#​3636](https://redirect.github.com/faker-js/faker/issues/3636))
([bfb1bdb](https://redirect.github.com/faker-js/faker/commit/bfb1bdba63e7972d23d00b52dfa78478084949ee))
###
[`v10.1.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#1010-2025-10-14)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v10.0.0...v10.1.0)
##### New Locales
- **locale:** Add ku\_ckb locale
([#​3441](https://redirect.github.com/faker-js/faker/issues/3441))
([9de894a](https://redirect.github.com/faker-js/faker/commit/9de894a638e040ec7d9511a8ca0d2db44def6ed5))
- **locale:** add Russian localization for book module
([#​3628](https://redirect.github.com/faker-js/faker/issues/3628))
([428ff33](https://redirect.github.com/faker-js/faker/commit/428ff3328b4c4b13ec29d646eea7c4ea98522323))
##### Bug Fixes
- **locale:** fix the Spring Airlines IATA Code
([#​3612](https://redirect.github.com/faker-js/faker/issues/3612))
([b547045](https://redirect.github.com/faker-js/faker/commit/b547045a55a86f327940852ce8b8df3c3a656109))
###
[`v10.0.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#1000-2025-08-21)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v9.9.0...v10.0.0)
##### New Locales
- **locale:** extended list of colors in Polish
([#​3586](https://redirect.github.com/faker-js/faker/issues/3586))
([9940d54](https://redirect.github.com/faker-js/faker/commit/9940d54f75205b65a74d11484cb385c85656a43f))
##### Features
- **locales:** add animal vocabulary(bear, bird, cat, rabbit, pet\_name)
in Korean
([#​3535](https://redirect.github.com/faker-js/faker/issues/3535))
([0d2143c](https://redirect.github.com/faker-js/faker/commit/0d2143c75d804d1dc53c17078eb59bc1970a07d1))
##### Changed Locales
- **locale:** remove invalid credit card issuer patterns
([#​3568](https://redirect.github.com/faker-js/faker/issues/3568))
([9783d95](https://redirect.github.com/faker-js/faker/commit/9783d95a8e43c45bc44c5c0c546b250b6c2ae140))
###
[`v9.9.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#990-2025-07-01)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v9.8.0...v9.9.0)
##### New Locales
- **locale:** add word data to pt\_br and pt\_pt locales
([#​3531](https://redirect.github.com/faker-js/faker/issues/3531))
([a405ac8](https://redirect.github.com/faker-js/faker/commit/a405ac8740bcfb2ec5f84c06752484a2b332a90a))
##### Features
- **location:** simple coordinate methods
([#​3528](https://redirect.github.com/faker-js/faker/issues/3528))
([d07d96d](https://redirect.github.com/faker-js/faker/commit/d07d96d01833085f2d3c5f9c851a572ebf8c47df))
###
[`v9.8.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#980-2025-05-13)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v9.7.0...v9.8.0)
##### New Locales
- **locale:** Add additional Japanese last names to the locale data
([#​3484](https://redirect.github.com/faker-js/faker/issues/3484))
([72e66c3](https://redirect.github.com/faker-js/faker/commit/72e66c3a3a22738ce163b26dc5315c82f49032e7))
- **locale:** add Japanese date and month definitions
([#​3492](https://redirect.github.com/faker-js/faker/issues/3492))
([b70e793](https://redirect.github.com/faker-js/faker/commit/b70e7934b7b3181d8f3fbe98627985cd71fbfe26))
- **locale:** add Japanese science locale data including elements and
units
([#​3491](https://redirect.github.com/faker-js/faker/issues/3491))
([54fd551](https://redirect.github.com/faker-js/faker/commit/54fd5519e92270926e75a914ccf98b4699fbb4f2))
- **locale:** add Japanese sex definitions for person locale
([#​3495](https://redirect.github.com/faker-js/faker/issues/3495))
([1dbd8fa](https://redirect.github.com/faker-js/faker/commit/1dbd8fa511e0c69ed73324a330f16f9aa1a6670a))
- **locale:** add vehicle locale data for Japanese
([#​3490](https://redirect.github.com/faker-js/faker/issues/3490))
([dfadb1d](https://redirect.github.com/faker-js/faker/commit/dfadb1da746e7bf82b59dc5314bb9f0735b0f37d))
- **locale:** add zh\_CN book
([#​3477](https://redirect.github.com/faker-js/faker/issues/3477))
([786a3d0](https://redirect.github.com/faker-js/faker/commit/786a3d0bd8d72d2bf2cfc38358c45d2960848654))
- **locale:** add zh\_CN food
([#​3479](https://redirect.github.com/faker-js/faker/issues/3479))
([6c883e7](https://redirect.github.com/faker-js/faker/commit/6c883e74b894f1b777291e67d5b2b7bc63e38a80))
- **locale:** update Japanese company categories
([#​3489](https://redirect.github.com/faker-js/faker/issues/3489))
([8c0953a](https://redirect.github.com/faker-js/faker/commit/8c0953a2617f3c8ddd95320af46063d83d115ddb))
- **locale:** update zh\_CN animal
([#​3480](https://redirect.github.com/faker-js/faker/issues/3480))
([38ee7b8](https://redirect.github.com/faker-js/faker/commit/38ee7b81a82c466710586091e7046d7bfcbed337))
- **locale:** update zh\_CN location
([#​3481](https://redirect.github.com/faker-js/faker/issues/3481))
([456f102](https://redirect.github.com/faker-js/faker/commit/456f10276bfbc1a654162e94e5815ca01ffa7fdd))
- **locale:** update zh\_CN word
([#​3478](https://redirect.github.com/faker-js/faker/issues/3478))
([aa98867](https://redirect.github.com/faker-js/faker/commit/aa98867765093588ea2fbda2daa6cbce40b20d5f))
##### Changed Locales
- **locale:** ko state data update
([#​3487](https://redirect.github.com/faker-js/faker/issues/3487))
([b611ec2](https://redirect.github.com/faker-js/faker/commit/b611ec2e519bc0be6d53e81fb333fcb15c3964f1))
- **locale:** normalize internet data
([#​3502](https://redirect.github.com/faker-js/faker/issues/3502))
([e6151e4](https://redirect.github.com/faker-js/faker/commit/e6151e4efd29f360b82ff25c4ddb2ffae8e30e86))
- **locale:** rename pt-BR streetSuffix to streetPrefix
([#​3493](https://redirect.github.com/faker-js/faker/issues/3493))
([7c23db3](https://redirect.github.com/faker-js/faker/commit/7c23db316e794aab2a9181e0f960e094bea71054))
##### Bug Fixes
- **locale:** correct Japanese country names
([#​3510](https://redirect.github.com/faker-js/faker/issues/3510))
([046bb81](https://redirect.github.com/faker-js/faker/commit/046bb8155850b9fee0c22a0177e695c3ba0d3a1a))
- **locale:** correct the name of element Lv in Japanese
([#​3509](https://redirect.github.com/faker-js/faker/issues/3509))
([6a7ef4c](https://redirect.github.com/faker-js/faker/commit/6a7ef4c2ad97f50e9a47efd0fa7c22804fc9d4f1))
- **locale:** ko modified street\_name to street\_name\_part
([#​3485](https://redirect.github.com/faker-js/faker/issues/3485))
([c15da8e](https://redirect.github.com/faker-js/faker/commit/c15da8efec3fc05d089bdf2dc1513183b614e04b))
###
[`v9.7.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#970-2025-04-13)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v9.6.0...v9.7.0)
##### New Locales
- **locale:** Add bn\_BD locale
([#​3439](https://redirect.github.com/faker-js/faker/issues/3439))
([fef0ad7](https://redirect.github.com/faker-js/faker/commit/fef0ad7859ff5994947c2c02afd6bdf13dffd234))
- **locale:** add cy locale, start with date
([#​3462](https://redirect.github.com/faker-js/faker/issues/3462))
([f70a6f7](https://redirect.github.com/faker-js/faker/commit/f70a6f7a656090ed900ea18b39961d0d5ff78be0))
- **locale:** add finance support for ja locale
([#​3449](https://redirect.github.com/faker-js/faker/issues/3449))
([b2c5298](https://redirect.github.com/faker-js/faker/commit/b2c5298c94f632681937fc6d62da2f84252b5c66))
- **locale:** add localize sex support for zh\_CN & zh\_TW
([#​3450](https://redirect.github.com/faker-js/faker/issues/3450))
([048c325](https://redirect.github.com/faker-js/faker/commit/048c32581bd5d15f333ef63e4ca968e02793373d))
- **locale:** add Tamil language support
([#​3468](https://redirect.github.com/faker-js/faker/issues/3468))
([cdf6dc4](https://redirect.github.com/faker-js/faker/commit/cdf6dc4a973b8e64069f8b8d98e6921188f08575))
##### Bug Fixes
- **airline:** Air France and KLM Royal Dutch Airlines
([#​3440](https://redirect.github.com/faker-js/faker/issues/3440))
([8a2d168](https://redirect.github.com/faker-js/faker/commit/8a2d168f62307af8c4b04ab8ab4624786009671b))
- **iban:** more strict pattern for IE and PS
([#​3464](https://redirect.github.com/faker-js/faker/issues/3464))
([7b12056](https://redirect.github.com/faker-js/faker/commit/7b120567139b2ac84d052f42f1f352c6697f2aa2))
- **locale:** rename ja and zh\_CN company affix files
([#​3448](https://redirect.github.com/faker-js/faker/issues/3448))
([1e551c5](https://redirect.github.com/faker-js/faker/commit/1e551c5f47e292d3dc6bbefae9eaf75664a052a1))
- **number:** don't ignore multipleOf in float when min=max
([#​3417](https://redirect.github.com/faker-js/faker/issues/3417))
([e4cc4e5](https://redirect.github.com/faker-js/faker/commit/e4cc4e50d1d4103c26f06fd2db0ca187dbb537cd))
###
[`v9.6.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#960-2025-03-06)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v9.5.1...v9.6.0)
##### Features
- **finance:** add ISO 4217 numerical codes to Currency
([#​3404](https://redirect.github.com/faker-js/faker/issues/3404))
([ae9aec6](https://redirect.github.com/faker-js/faker/commit/ae9aec67b19f779e818be5550a8edc44f20d91d4))
- **number:** bigint multipleOf
([#​3402](https://redirect.github.com/faker-js/faker/issues/3402))
([7b4f85a](https://redirect.github.com/faker-js/faker/commit/7b4f85a2c00bf2adff2b88957bd6322100e6e541))
###
[`v9.5.1`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#951-2025-02-28)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v9.5.0...v9.5.1)
##### Bug Fixes
- test before using Buffers
([#​3400](https://redirect.github.com/faker-js/faker/issues/3400))
([ec7c9a8](https://redirect.github.com/faker-js/faker/commit/ec7c9a8e607d63a008d06747f89c9512f5b3171e))
###
[`v9.5.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#950-2025-02-10)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v9.4.0...v9.5.0)
##### Features
- **image:** add AI-generated avatars
([#​3126](https://redirect.github.com/faker-js/faker/issues/3126))
([9e13953](https://redirect.github.com/faker-js/faker/commit/9e1395380cf9baf9f0350c43cbbc303430e77dfb))
###
[`v9.4.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#940-2025-01-15)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v9.3.0...v9.4.0)
##### Features
- **finance:** use fake patterns for transactionDescription
([#​3202](https://redirect.github.com/faker-js/faker/issues/3202))
([5ec4a6c](https://redirect.github.com/faker-js/faker/commit/5ec4a6c9ddc037ae189ee93f339fa52065ac2a26))
- **internet:** update to simplified modern user-agent list
([#​3324](https://redirect.github.com/faker-js/faker/issues/3324))
([3c7abb5](https://redirect.github.com/faker-js/faker/commit/3c7abb55e68fcbcf41560539a15845e7c8882765))
- **location:** add list of spoken languages
([#​3333](https://redirect.github.com/faker-js/faker/issues/3333))
([ff6dda9](https://redirect.github.com/faker-js/faker/commit/ff6dda94ddd312ebcff816cbb63e74df9857d091))
##### Changed Locales
- **locale:** fix various locale data with trailing spaces
([#​3329](https://redirect.github.com/faker-js/faker/issues/3329))
([e5eec0e](https://redirect.github.com/faker-js/faker/commit/e5eec0ed848d298ccba1d6db9392a507c5ce2bc4))
- **locale:** improve product\_name data in en and tr
([#​3372](https://redirect.github.com/faker-js/faker/issues/3372))
([773fc1f](https://redirect.github.com/faker-js/faker/commit/773fc1f654a2ab57d048443e54761f0f288e7427))
##### Bug Fixes
- **animal:** re-moo-ved some incorrect cow data
([#​3326](https://redirect.github.com/faker-js/faker/issues/3326))
([47f835b](https://redirect.github.com/faker-js/faker/commit/47f835bd0dc257e5d7b9d7e7e06c08854474a3a7))
- basic wildcard range handling + add more tests
([#​3322](https://redirect.github.com/faker-js/faker/issues/3322))
([817f8a0](https://redirect.github.com/faker-js/faker/commit/817f8a01d93378e00c03cf73154fcec34fd5feef))
- **finance:** update Discover card number format to ensure accuracy
([#​3336](https://redirect.github.com/faker-js/faker/issues/3336))
([69c0063](https://redirect.github.com/faker-js/faker/commit/69c006344b8c54a9cd5f0adc36d49c88a223de4e))
- **image:** dataUri should return random type
([#​3347](https://redirect.github.com/faker-js/faker/issues/3347))
([eceb17d](https://redirect.github.com/faker-js/faker/commit/eceb17d25741c5fb1bd56b8151067eed3708a076))
- **locales:** update chemical element names in zh\_CN
([#​3371](https://redirect.github.com/faker-js/faker/issues/3371))
([6ec6f84](https://redirect.github.com/faker-js/faker/commit/6ec6f84922a16a8489215ba152e683227f5c8262))
- **location:** fix bad uz street\_name\_part data
([#​3328](https://redirect.github.com/faker-js/faker/issues/3328))
([b6132cb](https://redirect.github.com/faker-js/faker/commit/b6132cbee67ae7e53f57ffb344688d3980f91d3d))
- **music:** fix truncated song names with commas
([#​3327](https://redirect.github.com/faker-js/faker/issues/3327))
([f36fc71](https://redirect.github.com/faker-js/faker/commit/f36fc71ac4cce6d5a6c9e6b16d7a22a98a01db74)),
closes
[#​996](https://redirect.github.com/faker-js/faker/issues/996)
- **system:** semver parts should not be limited to 0-9
([#​3349](https://redirect.github.com/faker-js/faker/issues/3349))
([c0d92b8](https://redirect.github.com/faker-js/faker/commit/c0d92b8fa856d0c841f5aee57c6e08627025447a))
###
[`v9.3.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#930-2024-12-02)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v9.2.0...v9.3.0)
##### Features
- add initial seed parameter to constructors
([#​3220](https://redirect.github.com/faker-js/faker/issues/3220))
([1633c8d](https://redirect.github.com/faker-js/faker/commit/1633c8deb8f6f41151b39b62689ae3e02ab295bc))
##### Changed Locales
- **locale:** improve zh\_CN vehicle manufacturers
([#​3254](https://redirect.github.com/faker-js/faker/issues/3254))
([9abaed1](https://redirect.github.com/faker-js/faker/commit/9abaed1061b5fa9dc9f93822162610105a788296))
- **locale:** lowercase Mexican color names
([#​3200](https://redirect.github.com/faker-js/faker/issues/3200))
([0d85075](https://redirect.github.com/faker-js/faker/commit/0d850758d0ea0db45a9a4c8abda5c1e09796fb44))
- **locale:** sort person data
([#​3269](https://redirect.github.com/faker-js/faker/issues/3269))
([01e20e9](https://redirect.github.com/faker-js/faker/commit/01e20e9695575211ee63c7a937f4ae93a934ef32))
- **locale:** split en\_AU\_ocker first\_names by sex
([#​3270](https://redirect.github.com/faker-js/faker/issues/3270))
([b0a5ad3](https://redirect.github.com/faker-js/faker/commit/b0a5ad38bb6e516ba4a6776342c0bb389ca17363))
- **locale:** split up Spanish generic first names
([#​3279](https://redirect.github.com/faker-js/faker/issues/3279))
([5d5fe30](https://redirect.github.com/faker-js/faker/commit/5d5fe30ab4f4df092a1ebac991cdf4a345f604fc))
- **locale:** update Polish city name
([#​3306](https://redirect.github.com/faker-js/faker/issues/3306))
([53441b7](https://redirect.github.com/faker-js/faker/commit/53441b77731f9d15bb7823de8050a18ecbbbe22a))
##### Bug Fixes
- **internet:** ensure domainWord always returns a valid value in all
locales
([#​3253](https://redirect.github.com/faker-js/faker/issues/3253))
([525fedc](https://redirect.github.com/faker-js/faker/commit/525fedc91bd02f53330cfb40fe228b148dcf562b))
- **locale:** add Isadora to female names in pt\_BR for consistency
([#​3282](https://redirect.github.com/faker-js/faker/issues/3282))
([b390432](https://redirect.github.com/faker-js/faker/commit/b390432626811d2af32086b16151bc4c55634c60))
- **locale:** fix incorrect accents in it first\_name
([#​3281](https://redirect.github.com/faker-js/faker/issues/3281))
([e0fb23e](https://redirect.github.com/faker-js/faker/commit/e0fb23ef81009f565676485d63b6fe97afd8a31e))
###
[`v9.2.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#920-2024-11-03)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v9.1.0...v9.2.0)
##### Features
- **animal:** add petName method
([#​3196](https://redirect.github.com/faker-js/faker/issues/3196))
([c02beea](https://redirect.github.com/faker-js/faker/commit/c02beeadd49e48656a0307451517e9751e3118c3))
- **number:** add romanNumeral method
([#​3070](https://redirect.github.com/faker-js/faker/issues/3070))
([72937de](https://redirect.github.com/faker-js/faker/commit/72937de55c892c011846bc2b67dc0df61fbdf5a2))
##### Changed Locales
- **locale:** improve Spanish color names
([#​3230](https://redirect.github.com/faker-js/faker/issues/3230))
([99d81be](https://redirect.github.com/faker-js/faker/commit/99d81bed28b36ab525340e32a7349799cbe88eca))
###
[`v9.1.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#910-2024-10-26)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v9.0.3...v9.1.0)
##### New Locales
- **locale:** add books on pt\_br
([#​3218](https://redirect.github.com/faker-js/faker/issues/3218))
([af1dbcd](https://redirect.github.com/faker-js/faker/commit/af1dbcdbf363a12c448834dff031a698c8925e2e))
- **locale:** add Swedish(sv) counties
([#​3154](https://redirect.github.com/faker-js/faker/issues/3154))
([67569d9](https://redirect.github.com/faker-js/faker/commit/67569d93992e6388647118e9e9e319cfdd6721ed))
##### Features
- add book module
([#​2949](https://redirect.github.com/faker-js/faker/issues/2949))
([2f93d9d](https://redirect.github.com/faker-js/faker/commit/2f93d9da383638b6d232ff8b3cae827ea4c80150))
- **commerce:** more varied product descriptions
([#​3174](https://redirect.github.com/faker-js/faker/issues/3174))
([ba4ef9a](https://redirect.github.com/faker-js/faker/commit/ba4ef9a5a671ffc6ed10db7fed896dccda90dca1))
- **internet:** add jwt method
([#​2936](https://redirect.github.com/faker-js/faker/issues/2936))
([e3858f2](https://redirect.github.com/faker-js/faker/commit/e3858f221bb3b6e1278933c0b8e0d98da6854e52))
- **internet:** improve ipv4 method
([#​2992](https://redirect.github.com/faker-js/faker/issues/2992))
([a5a6c5b](https://redirect.github.com/faker-js/faker/commit/a5a6c5b4e1145b1e21e5d8e540bc6f55f97d3a84))
- **location:** add `continent` method
([#​3162](https://redirect.github.com/faker-js/faker/issues/3162))
([4056ab0](https://redirect.github.com/faker-js/faker/commit/4056ab09c64be40d41562284ec64e7531fbaff41))
- **string:** adds support for generating ULID
([#​2524](https://redirect.github.com/faker-js/faker/issues/2524))
([5b1c858](https://redirect.github.com/faker-js/faker/commit/5b1c8588f8a57be712e64434f7b17a8407a4f465))
##### Changed Locales
- **locale:** enhance en vehicle manufacturers
([#​3187](https://redirect.github.com/faker-js/faker/issues/3187))
([858f8d0](https://redirect.github.com/faker-js/faker/commit/858f8d07b098418a7a2b7cb2e265eb9f4388ed3d))
- **locale:** modernise buzz- and catch-phrases
([#​2930](https://redirect.github.com/faker-js/faker/issues/2930))
([247c86f](https://redirect.github.com/faker-js/faker/commit/247c86f5b40916957123cb3fa1bd4356d8fa7452))
- **locale:** remove inaccessible files
([#​3205](https://redirect.github.com/faker-js/faker/issues/3205))
([89b695c](https://redirect.github.com/faker-js/faker/commit/89b695cbaf20206ebb4570d018af2fa99f720889))
- **locale:** trim excessive Croatian last names
([#​3204](https://redirect.github.com/faker-js/faker/issues/3204))
([18e59aa](https://redirect.github.com/faker-js/faker/commit/18e59aa8805b3413b6f8058b1a00ff5bcbfbc935))
##### Bug Fixes
- **food:** use arrayElement instead of fake for adjective
([#​3178](https://redirect.github.com/faker-js/faker/issues/3178))
([a8dfa2f](https://redirect.github.com/faker-js/faker/commit/a8dfa2fcde59a1ec9e5beb2e93c690a8ec532cdf))
- **location:** fix US ZIP code anomalies for zipCode({state})
([#​3180](https://redirect.github.com/faker-js/faker/issues/3180))
([df59724](https://redirect.github.com/faker-js/faker/commit/df597241003824279268c1dc9eae6c772c54760b))
- **location:** update valid ZIP ranges for FL and VA
([#​3167](https://redirect.github.com/faker-js/faker/issues/3167))
([e271d4a](https://redirect.github.com/faker-js/faker/commit/e271d4a545dd48e57285019e4f412358c49cad0d))
###
[`v9.0.3`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#903-2024-09-26)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v9.0.2...v9.0.3)
##### Changed Locales
- **locale:** update french legal entity types
([#​3142](https://redirect.github.com/faker-js/faker/issues/3142))
([d6bceb6](https://redirect.github.com/faker-js/faker/commit/d6bceb662de6559446fedb11de53a632a525aba0))
##### Bug Fixes
- **image:** fix dataUri with type svg-base64 in browsers
([#​3144](https://redirect.github.com/faker-js/faker/issues/3144))
([78b2a3a](https://redirect.github.com/faker-js/faker/commit/78b2a3a8b85679eeff27beccebcc404b0a5ff3cf))
###
[`v9.0.2`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#902-2024-09-23)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v9.0.1...v9.0.2)
##### Bug Fixes
- **locale:** improve pt\_PT location and person data
([#​3020](https://redirect.github.com/faker-js/faker/issues/3020))
([3e47ee7](https://redirect.github.com/faker-js/faker/commit/3e47ee7da671296e11ed2b219f85b06c9d05d677))
###
[`v9.0.1`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#901-2024-09-14)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v9.0.0...v9.0.1)
##### Bug Fixes
- emit cts types
([#​3093](https://redirect.github.com/faker-js/faker/issues/3093))
([53ef42c](https://redirect.github.com/faker-js/faker/commit/53ef42cc192996a0e09bba9d5f5f8a70a7932275))
###
[`v9.0.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#900-2024-09-02)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v8.4.1...v9.0.0)
No noteworthy changes to
[9.0.0-rc.1](https://redirect.github.com/faker-js/faker/blob/next/CHANGELOG.md#900-rc1-2024-08-19)
For those upgrading from earlier versions, please refer to our
[Migration Guide](https://v9.fakerjs.dev/guide/upgrading.html) for
detailed instructions.
###
[`v8.4.1`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#841-2024-02-06)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v8.4.0...v8.4.1)
- JSDocs improvements
###
[`v8.4.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#840-2024-01-24)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v8.3.1...v8.4.0)
##### Features
- **helpers:** add support for complex intermediate types
([#​2550](https://redirect.github.com/faker-js/faker/issues/2550))
([24482a3](https://redirect.github.com/faker-js/faker/commit/24482a30042eec5b553b30d60985e89fd69a8660))
- **number:** add parameter `fractionDigits` in float
([#​1855](https://redirect.github.com/faker-js/faker/issues/1855))
([41d8778](https://redirect.github.com/faker-js/faker/commit/41d87789c7ff353acfd0f5ca88a99c0d1fd3b500))
- **person:** add job titles for fr
([#​2531](https://redirect.github.com/faker-js/faker/issues/2531))
([ba28ab6](https://redirect.github.com/faker-js/faker/commit/ba28ab6e59009cceb5b691ddd212e09df22b586e))
##### Bug Fixes
- **finance:** correct VG IBAN format
([#​2552](https://redirect.github.com/faker-js/faker/issues/2552))
([b8049d1](https://redirect.github.com/faker-js/faker/commit/b8049d171086bce7b46eb617c88f44cfdd019e00))
- **internet:** username method to return value that always includes…
([#​2506](https://redirect.github.com/faker-js/faker/issues/2506))
([0ee1c67](https://redirect.github.com/faker-js/faker/commit/0ee1c6751ec97e10ca1436d2b100b4acb1ac90ec))
- **locale:** incomplete airline names in zh\_CN
([#​2558](https://redirect.github.com/faker-js/faker/issues/2558))
([5525b55](https://redirect.github.com/faker-js/faker/commit/5525b55cc47fa97b55de52fccff7ab51633e639a))
- **number:** improve float generation for precisions of form 10^-n
([#​2581](https://redirect.github.com/faker-js/faker/issues/2581))
([39c715d](https://redirect.github.com/faker-js/faker/commit/39c715d916d69e83795932260f1681df3241db91))
#####
[8.3.1](https://redirect.github.com/faker-js/faker/compare/v8.3.0...v8.3.1)
(2023-11-14)
##### Bug Fixes
- remove `[@internal](https://redirect.github.com/internal)` from module
parent classes
([#​2548](https://redirect.github.com/faker-js/faker/issues/2548))
([77f54ad](https://redirect.github.com/faker-js/faker/commit/77f54ad78f9d7952b3b315f72878267f18ed1e69))
###
[`v8.3.1`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#831-2023-11-14)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v8.3.0...v8.3.1)
###
[`v8.3.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#830-2023-11-14)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v8.2.0...v8.3.0)
##### Features
- **person:** use fake patterns for jobTitle
([#​2528](https://redirect.github.com/faker-js/faker/issues/2528))
([b40ad45](https://redirect.github.com/faker-js/faker/commit/b40ad45ad3cca6769968a63264e6d925bf4b328a))
##### Bug Fixes
- **date:** ensures correct range for birthdate
([#​2535](https://redirect.github.com/faker-js/faker/issues/2535))
([7ce8c28](https://redirect.github.com/faker-js/faker/commit/7ce8c285cb5b2d13e95a17be78ecbd52f3c7d9db))
- **finance:** maskedNumber has incorrect defaults
([#​2494](https://redirect.github.com/faker-js/faker/issues/2494))
([e0ba50b](https://redirect.github.com/faker-js/faker/commit/e0ba50b37e438503ed1899bff35afc92b4f8f49c))
- **locale:** improve Swedish phone numbers format
([#​2520](https://redirect.github.com/faker-js/faker/issues/2520))
([e4865df](https://redirect.github.com/faker-js/faker/commit/e4865df199359797397cc3c5455f3a1a9c179f93))
##### Changed Locales
- **locale:** remove fr\_CH data which is identical to fr
([#​2526](https://redirect.github.com/faker-js/faker/issues/2526))
([fafcba4](https://redirect.github.com/faker-js/faker/commit/fafcba473f8a91eeb8230ebdc1ad5039b25091e1))
##### New Locales
- **locale:** add person to fr\_SN
([#​2537](https://redirect.github.com/faker-js/faker/issues/2537))
([ef965da](https://redirect.github.com/faker-js/faker/commit/ef965da48a8089e6bb19bcf260bfcd8af1a43799))
- **locale:** add Senegal locale
([#​2525](https://redirect.github.com/faker-js/faker/issues/2525))
([6df70bc](https://redirect.github.com/faker-js/faker/commit/6df70bce16500ab74a37f932f2e17a08f297430b))
- **locale:** add streets to location fr\_SN
([#​2536](https://redirect.github.com/faker-js/faker/issues/2536))
([36fc517](https://redirect.github.com/faker-js/faker/commit/36fc517d17591c8ea1d5135d9a93c7591e3d1f74))
- **locale:** and location to fr\_SN
([#​2533](https://redirect.github.com/faker-js/faker/issues/2533))
([f730125](https://redirect.github.com/faker-js/faker/commit/f730125ffb941fe936d6a18c775cbe3a99b312dc))
###
[`v8.2.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#820-2023-10-14)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v8.1.0...v8.2.0)
##### Features
- support custom randomizer
([#​2284](https://redirect.github.com/faker-js/faker/issues/2284))
([5410239](https://redirect.github.com/faker-js/faker/commit/5410239245b4a6fe8c1976f8aa33c970923f9f40))
##### Bug Fixes
- **docs:** revert filter code that breaks search in docs
([#​2425](https://redirect.github.com/faker-js/faker/issues/2425))
([c498c09](https://redirect.github.com/faker-js/faker/commit/c498c091f488db287684690ab4ff109b1589523f))
- **locale:** Dutch phone number
([#​2400](https://redirect.github.com/faker-js/faker/issues/2400))
([005369b](https://redirect.github.com/faker-js/faker/commit/005369b29c7ee290a870396ff0acc85e3f715e10))
##### New Locales
- **locale:** add airline database science commerce and vehicle for
zh\_CN
([#​2395](https://redirect.github.com/faker-js/faker/issues/2395))
([9c96c0a](https://redirect.github.com/faker-js/faker/commit/9c96c0a131e0609a21dc5ee110cc407e76852373))
- **locale:** add street\_name to `en_US`, `en_GB` and `en`
([#​2371](https://redirect.github.com/faker-js/faker/issues/2371))
([491d319](https://redirect.github.com/faker-js/faker/commit/491d3191213e2ceaaee46dcc50ac25c3995ba2d5))
- **locale:** add unionpay credit card for zh\_CN
([#​2338](https://redirect.github.com/faker-js/faker/issues/2338))
([74eeccc](https://redirect.github.com/faker-js/faker/commit/74eecccd3af702d8a1d8072f94032ccb54293cb1))
###
[`v8.1.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#810-2023-09-19)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v8.0.2...v8.1.0)
##### Features
- **color:** migrate hu human colors
([#​2157](https://redirect.github.com/faker-js/faker/issues/2157))
([19635a7](https://redirect.github.com/faker-js/faker/commit/19635a7ef3381a475185a2857b59f943dee9be54))
- **commerce:** add method for generating ISBN-10 and ISBN-13
([#​2240](https://redirect.github.com/faker-js/faker/issues/2240))
([cb4ef28](https://redirect.github.com/faker-js/faker/commit/cb4ef2846ad8d09cdc4ca5366b6057f9f6e38783))
- **image:** add image dataUri with base64
([#​2273](https://redirect.github.com/faker-js/faker/issues/2273))
([869b9b4](https://redirect.github.com/faker-js/faker/commit/869b9b49e77848f2ad9677e54b4ab6db6cf5c58b))
- **location:** add en\_IE postcodes
([#​2149](https://redirect.github.com/faker-js/faker/issues/2149))
([e92c313](https://redirect.github.com/faker-js/faker/commit/e92c313970a9830f3328b20504313fc9ba2e61a5))
- **location:** add ne postcodes
([#​2148](https://redirect.github.com/faker-js/faker/issues/2148))
([36d1d3a](https://redirect.github.com/faker-js/faker/commit/36d1d3a6260067708474d057281d71bf3f95daf1))
- **location:** add states for mk
([#​2271](https://redirect.github.com/faker-js/faker/issues/2271))
([1b3e5eb](https://redirect.github.com/faker-js/faker/commit/1b3e5ebd8a6a6d70b50c1acae11d4b86c2858a2b))
- **location:** add states for pt\_PT
([#​2269](https://redirect.github.com/faker-js/faker/issues/2269))
([a4631db](https://redirect.github.com/faker-js/faker/commit/a4631dbb82e157bf5b9e63b26de47df396b91f50))
- **location:** add states for sr\_RS\_latin
([#​2270](https://redirect.github.com/faker-js/faker/issues/2270))
([1de471f](https://redirect.github.com/faker-js/faker/commit/1de471f83a52b2533bb95ea462c44289cb9ea497))
- **location:** es province should be county
([#​2156](https://redirect.github.com/faker-js/faker/issues/2156))
([bbda1d7](https://redirect.github.com/faker-js/faker/commit/bbda1d7e2ce0b0bd33a3cc78458a73cd79e3eca0))
- **location:** fi addresses
([#​2146](https://redirect.github.com/faker-js/faker/issues/2146))
([1da6785](https://redirect.github.com/faker-js/faker/commit/1da6785af373566ce6399e93ea0aca465e19e898))
- **location:** Support ISO 3166-1 numeric country codes
([#​2325](https://redirect.github.com/faker-js/faker/issues/2325))
([82b779d](https://redirect.github.com/faker-js/faker/commit/82b779da5e87fddd7b5a5564b7228ac54b44d349))
- **location:** update en county list
([#​2238](https://redirect.github.com/faker-js/faker/issues/2238))
([6bb4775](https://redirect.github.com/faker-js/faker/commit/6bb4775747288130c1bbca5fe02eccc549465682))
- **lorem:** seed AR lorem
([#​2147](https://redirect.github.com/faker-js/faker/issues/2147))
([6137801](https://redirect.github.com/faker-js/faker/commit/6137801ebfe2ff51ca82d52fcb2a63085bd17bcd))
- **metadata:** add method to access metadata
([#​2143](https://redirect.github.com/faker-js/faker/issues/2143))
([fd8cfe5](https://redirect.github.com/faker-js/faker/commit/fd8cfe53fd59b89f91a07327711faafdd821999e))
- split SimpleFaker class from Faker
([#​2369](https://redirect.github.com/faker-js/faker/issues/2369))
([d6a4f8c](https://redirect.github.com/faker-js/faker/commit/d6a4f8c2ddf9e957e875bc3fab77e496104d1320))
##### Bug Fixes
- **helpers:** prevent uniqueArray from hanging
([#​2239](https://redirect.github.com/faker-js/faker/issues/2239))
([3dece09](https://redirect.github.com/faker-js/faker/commit/3dece0904933f9632afabdacd0f2b5b32d8bde2a))
- **image:** dataUri is not random
([#​2316](https://redirect.github.com/faker-js/faker/issues/2316))
([a7d25fa](https://redirect.github.com/faker-js/faker/commit/a7d25fa6224c686bca8b21cb7961910362008ffb))
- **locale:** invalid date definitions
([#​2293](https://redirect.github.com/faker-js/faker/issues/2293))
([3cecae9](https://redirect.github.com/faker-js/faker/commit/3cecae9cd6787899a61bc91812e94478acb3adb9))
- **locale:** limited ja first names without passing sex
([#​2190](https://redirect.github.com/faker-js/faker/issues/2190))
([5de8874](https://redirect.github.com/faker-js/faker/commit/5de8874a8a3cdf2d1529a7d42b1f39ab6e45efe5))
- **locale:** remove continent from ja countries
([#​2194](https://redirect.github.com/faker-js/faker/issues/2194))
([cdd162a](https://redirect.github.com/faker-js/faker/commit/cdd162a6fed3588a0fd34dca8db46c078d4c7b22))
- **locale:** remove duplicated countries in `ja` locale
([#​2189](https://redirect.github.com/faker-js/faker/issues/2189))
([785a38a](https://redirect.github.com/faker-js/faker/commit/785a38acc5fdc0414cc54a10e8cd9b8bee669852))
- **location:** avoid hyphenated surnames in city patterns
([#​2119](https://redirect.github.com/faker-js/faker/issues/2119))
([7a4bb43](https://redirect.github.com/faker-js/faker/commit/7a4bb43f56c22578e63d02954586a001384d9af2))
- **location:** Czech postcode format
([#​2268](https://redirect.github.com/faker-js/faker/issues/2268))
([37898ca](https://redirect.github.com/faker-js/faker/commit/37898ca78bae0a516a03c4ecd053bfab523df2ed))
- **location:** Dutch postal codes can never start with '0'
([#​2326](https://redirect.github.com/faker-js/faker/issues/2326))
([f195e06](https://redirect.github.com/faker-js/faker/commit/f195e06905a8384965990e686440c3714976445c))
- **location:** Pad en\_US ZIP codes left to 5 characters if needed
([#​2278](https://redirect.github.com/faker-js/faker/issues/2278))
([0ca1e44](https://redirect.github.com/faker-js/faker/commit/0ca1e442d6a882677fc73012fc481d48ca1905a5))
- remove unrelated from de\_CH country codes
([#​2304](https://redirect.github.com/faker-js/faker/issues/2304))
([aa1bb13](https://redirect.github.com/faker-js/faker/commit/aa1bb131d874591e4d46671b1e82b23fc2a7ad74))
- **test:** fix imports for jsdocs example verification
([#​2281](https://redirect.github.com/faker-js/faker/issues/2281))
([2fe1308](https://redirect.github.com/faker-js/faker/commit/2fe13089c96f6a2826e60c45fa1acf20dde06d41))
- **test:** typedoc signature test issues
([#​2280](https://redirect.github.com/faker-js/faker/issues/2280))
([02fc7ca](https://redirect.github.com/faker-js/faker/commit/02fc7caf1cf757ae5901b8d37cd5d8d7ed123724))
##### Changed Locales
- **locale:** cs\_CZ state\_abbr not applicable
([#​2140](https://redirect.github.com/faker-js/faker/issues/2140))
([e86f3b6](https://redirect.github.com/faker-js/faker/commit/e86f3b6b2619cc7fdf28213de0e6ff676a3e2d7e))
##### New Locales
- **locale:** add bio, animal, word, music for zh\_CN
([#​2332](https://redirect.github.com/faker-js/faker/issues/2332))
([8e4ea67](https://redirect.github.com/faker-js/faker/commit/8e4ea6790df4b987d1a8c6d32d1eee6db924bed3))
- **locale:** add company name to zh\_CN
([#​2203](https://redirect.github.com/faker-js/faker/issues/2203))
([c3b540f](https://redirect.github.com/faker-js/faker/commit/c3b540fa501ba4729350562f38872df35f23818c))
- **locale:** add da person category
([#​2331](https://redirect.github.com/faker-js/faker/issues/2331))
([466b804](https://redirect.github.com/faker-js/faker/commit/466b8043577a14c54545a942c05ade343a9ca260))
- **locale:** add database for German (de)
([#​2226](https://redirect.github.com/faker-js/faker/issues/2226))
([ee12c32](https://redirect.github.com/faker-js/faker/commit/ee12c32fced6cdf6fef2c5993af84825fd88606f))
- **locale:** add direction to ja
([#​2191](https://redirect.github.com/faker-js/faker/issues/2191))
([2fa60de](https://redirect.github.com/faker-js/faker/commit/2fa60dec77551c055571ce3439f00c8898399d60))
- **locale:** add Dutch province abbreviations
([#​2232](https://redirect.github.com/faker-js/faker/issues/2232))
([4a15bd0](https://redirect.github.com/faker-js/faker/commit/4a15bd0d4eea5e5f6a7d1e6be0c2bf9e59feb069))
- **locale:** add Esperanto
([#​2230](https://redirect.github.com/faker-js/faker/issues/2230))
([d91057d](https://redirect.github.com/faker-js/faker/commit/d91057ddfd36b15af783ab6bcb1d679cf5202347))
- **locale:** add finance module for zh\_CN
([#​2370](https://redirect.github.com/faker-js/faker/issues/2370))
([aea4c9b](https://redirect.github.com/faker-js/faker/commit/aea4c9bda8e75e928045bfca9e11e216a581ce05))
- **locale:** add GB subdivision codes
([#​2233](https://redirect.github.com/faker-js/faker/issues/2233))
([5eec65f](https://redirect.github.com/faker-js/faker/commit/5eec65f7179b7db68efe7740695b37958b360212))
- **locale:** add hacker for zh\_CN
([#​2337](https://redirect.github.com/faker-js/faker/issues/2337))
([9176fcb](https://redirect.github.com/faker-js/faker/commit/9176fcbaa74cf0a341374bb44340e410255e0917))
- **locale:** add minimal da locale, start with location
([#​2324](https://redirect.github.com/faker-js/faker/issues/2324))
([c158b38](https://redirect.github.com/faker-js/faker/commit/c158b38b025b333c97cf174d516776b61015179f))
- **locale:** add person data for yo locale
([#​2363](https://redirect.github.com/faker-js/faker/issues/2363))
([76886ad](https://redirect.github.com/faker-js/faker/commit/76886ad96d694268856de83747d7c754b6504050))
- **locale:** add states for Croatia (hr)
([#​2142](https://redirect.github.com/faker-js/faker/issues/2142))
([8a6ce49](https://redirect.github.com/faker-js/faker/commit/8a6ce4978fada63f6364237e968f427e0a198135))
- **locale:** add states for Turkey (tr)
([#​2231](https://redirect.github.com/faker-js/faker/issues/2231))
([2afa23f](https://redirect.github.com/faker-js/faker/commit/2afa23f32f4bb52aeecb6189282b37c6c48f7c84))
- **locale:** add states to vi locale and fix city name
([#​2128](https://redirect.github.com/faker-js/faker/issues/2128))
([bc2aaab](https://redirect.github.com/faker-js/faker/commit/bc2aaab7637ea7a3e6e62e790cd4681ccaaccea0))
- **locale:** add word category for da
([#​2359](https://redirect.github.com/faker-js/faker/issues/2359))
([8e5bc22](https://redirect.github.com/faker-js/faker/commit/8e5bc222c67cad38fd406823f5aade91a409e12a))
- **locale:** added commerce and company data for da
([#​2378](https://redirect.github.com/faker-js/faker/issues/2378))
([604d52d](https://redirect.github.com/faker-js/faker/commit/604d52d9874db1763c185483ed182199f7a00f4f))
- **locale:** added word and music to Farsi
([#​2210](https://redirect.github.com/faker-js/faker/issues/2210))
([7687511](https://redirect.github.com/faker-js/faker/commit/7687511bddf9c7b9721bb2203f86d64dfbd1a9c4))
- **locale:** fix wide month and add music for zh\_CN
([#​2380](https://redirect.github.com/faker-js/faker/issues/2380))
([501602b](https://redirect.github.com/faker-js/faker/commit/501602b6b3ddcb100eea7e2441e7f20093b9e183))
- **locale:** improve persons and locations for zh\_CN
([#​2318](https://redirect.github.com/faker-js/faker/issues/2318))
([87d3423](https://redirect.github.com/faker-js/faker/commit/87d3423960d326494d1710946f29fb3930d1a300))
- **locale:** improve zh\_TW
([#​2320](https://redirect.github.com/faker-js/faker/issues/2320))
([c5dfe27](https://redirect.github.com/faker-js/faker/commit/c5dfe27acd13003962a5cd93f9632392fda41399))
- **locale:** support color and date for zh\_CN
([#​2223](https://redirect.github.com/faker-js/faker/issues/2223))
([6736cbf](https://redirect.github.com/faker-js/faker/commit/6736cbf9aeeb02a3eb080f0f85c37f141f6924fd))
- **locale:** update Dutch locale (nl)
([#​2237](https://redirect.github.com/faker-js/faker/issues/2237))
([12a511c](https://redirect.github.com/faker-js/faker/commit/12a511c9e4781929620dc2906f87661c5f58a480))
#####
[8.0.2](https://redirect.github.com/faker-js/faker/compare/v8.0.1...v8.0.2)
(2023-05-27)
##### Bug Fixes
- **git:** limit need for Intl to specific method
([#​2172](https://redirect.github.com/faker-js/faker/issues/2172))
([a5e73f8](https://redirect.github.com/faker-js/faker/commit/a5e73f8a11baeefcf03f344cb5e4dde096a0b364))
- **locale:** en\_HK last\_name\_patterns should be last\_name\_pattern
([#​2154](https://redirect.github.com/faker-js/faker/issues/2154))
([03cc391](https://redirect.github.com/faker-js/faker/commit/03cc39154886a0708e13ee2db239c001ce20aa6e))
- **locale:** ro\_MD city should be city\_pattern
([#​2155](https://redirect.github.com/faker-js/faker/issues/2155))
([c173150](https://redirect.github.com/faker-js/faker/commit/c173150a96a95818b0c4fd6cb2d41daea7e9ad0a))
###
[`v8.0.2`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#802-2023-05-27)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v8.0.1...v8.0.2)
###
[`v8.0.1`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#801-2023-05-15)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v8.0.0...v8.0.1)
- **docs:** switch doc links to stable
([#​2152](https://redirect.github.com/faker-js/faker/pull/2152))
([8f741bd](https://redirect.github.com/faker-js/faker/commit/8f741bd4bda455517fd048b83d76bd8e6d89d78e))
###
[`v8.0.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#800-2023-05-11)
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v7.6.0...v8.0.0)
##### Bug Fixes
- **docs:** fix faker v7 code example for locale migration
([#​2125](https://redirect.github.com/faker-js/faker/issues/2125))
([b570461](https://redirect.github.com/faker-js/faker/commit/b57046190754b651842dba14170730f3f7ebd8b5))
- **locales:** add real cities for zu\_ZA and af\_ZA, update en\_ZA city
list
([#​2141](https://redirect.github.com/faker-js/faker/issues/2141))
([ee8c97c](https://redirect.github.com/faker-js/faker/commit/ee8c97cf6e80025707d5cf458981a14be06406ed))
</details>
---
### Configuration
📅 **Schedule**: (in timezone Etc/UTC)
- 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.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://redirect.github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjIwNS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
---------
Co-authored-by: tryghost-renovate[bot] <269725441+tryghost-renovate[bot]@users.noreply.github.com>
Co-authored-by: Steve Larson <9larsons@gmail.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [autoprefixer](https://redirect.github.com/postcss/autoprefixer) | [`10.4.21` → `10.5.0`](https://renovatebot.com/diffs/npm/autoprefixer/10.4.21/10.5.0) |  |  | | [cssnano](https://redirect.github.com/cssnano/cssnano) | [`7.1.1` → `7.1.9`](https://renovatebot.com/diffs/npm/cssnano/7.1.1/7.1.9) |  |  | | [postcss](https://postcss.org/) ([source](https://redirect.github.com/postcss/postcss)) | [`8.5.10` → `8.5.15`](https://renovatebot.com/diffs/npm/postcss/8.5.10/8.5.15) |  |  | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/28155) for more information. --- ### Release Notes <details> <summary>postcss/autoprefixer (autoprefixer)</summary> ### [`v10.5.0`](https://redirect.github.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#1050-Each-Endeavouring-All-Achieving) [Compare Source](https://redirect.github.com/postcss/autoprefixer/compare/10.4.27...10.5.0) - Added `mask-position-x` and `mask-position-y` support (by [@​toporek](https://redirect.github.com/toporek)). ### [`v10.4.27`](https://redirect.github.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10427) [Compare Source](https://redirect.github.com/postcss/autoprefixer/compare/10.4.26...10.4.27) - Removed development key from `package.json`. ### [`v10.4.26`](https://redirect.github.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10426) [Compare Source](https://redirect.github.com/postcss/autoprefixer/compare/10.4.25...10.4.26) - Reduced package size. ### [`v10.4.25`](https://redirect.github.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10425) [Compare Source](https://redirect.github.com/postcss/autoprefixer/compare/10.4.24...10.4.25) - Fixed broken gradients on CSS Custom Properties (by [@​serger777](https://redirect.github.com/serger777)). ### [`v10.4.24`](https://redirect.github.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10424) [Compare Source](https://redirect.github.com/postcss/autoprefixer/compare/10.4.23...10.4.24) - Made Autoprefixer a little faster (by [@​Cherry](https://redirect.github.com/Cherry)). ### [`v10.4.23`](https://redirect.github.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10423) [Compare Source](https://redirect.github.com/postcss/autoprefixer/compare/10.4.22...10.4.23) - Reduced dependencies (by [@​hyperz111](https://redirect.github.com/hyperz111)). ### [`v10.4.22`](https://redirect.github.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10422) [Compare Source](https://redirect.github.com/postcss/autoprefixer/compare/10.4.21...10.4.22) - Fixed `stretch` prefixes on new Can I Use database. - Updated `fraction.js`. </details> <details> <summary>cssnano/cssnano (cssnano)</summary> ### [`v7.1.9`](https://redirect.github.com/cssnano/cssnano/releases/tag/cssnano%407.1.9): v7.1.9 [Compare Source](https://redirect.github.com/cssnano/cssnano/compare/cssnano@7.1.8...cssnano@7.1.9) #### Bug Fixes - Reject :is() fold for unknown pseudo-classes with arguments by [@​dkryaklin](https://redirect.github.com/dkryaklin) in [#​1791](https://redirect.github.com/cssnano/cssnano/pull/1791) **Full Changelog**: <https://github.com/cssnano/cssnano/compare/cssnano@7.1.8...cssnano@7.1.9> ### [`v7.1.8`](https://redirect.github.com/cssnano/cssnano/releases/tag/cssnano%407.1.8): v7.1.8 [Compare Source](https://redirect.github.com/cssnano/cssnano/compare/cssnano@7.1.7...cssnano@7.1.8) #### What's Changed - fix(postcss-minify-selectors): reject :is() fold for :nth-child(... of S) to preserve cascade by [@​dkryaklin](https://redirect.github.com/dkryaklin) in [#​1785](https://redirect.github.com/cssnano/cssnano/pull/1785) - Update postcss and [@​colordx/core](https://redirect.github.com/colordx/core) by [@​ludofischer](https://redirect.github.com/ludofischer) in [#​1786](https://redirect.github.com/cssnano/cssnano/pull/1786) **Full Changelog**: <https://github.com/cssnano/cssnano/compare/cssnano@7.1.7...cssnano@7.1.8> ### [`v7.1.7`](https://redirect.github.com/cssnano/cssnano/releases/tag/cssnano%407.1.7): v.7.1.7 [Compare Source](https://redirect.github.com/cssnano/cssnano/compare/cssnano@7.1.6...cssnano@7.1.7) This release is idnetical to the previous one, but is being published to ensure that the latest versions of `postcss-normalize-repeat-style` and `postcss-normalize-positions` are uploaded to the npm registry. ### [`v7.1.6`](https://redirect.github.com/cssnano/cssnano/releases/tag/cssnano%407.1.6): v7.1.6 [Compare Source](https://redirect.github.com/cssnano/cssnano/compare/cssnano@7.1.5...cssnano@7.1.6) #### New feature - feat(postcss-minify-selectors): fold selector lists into :is() ([#​1703](https://redirect.github.com/cssnano/cssnano/issues/1703)) by [@​dkryaklin](https://redirect.github.com/dkryaklin) in [#​1775](https://redirect.github.com/cssnano/cssnano/pull/1775) #### Bug fixes - fix: update colordx and autoprefixer - fix: update postcss peer dependency by [@​ludofischer](https://redirect.github.com/ludofischer) in [#​1779](https://redirect.github.com/cssnano/cssnano/pull/1779) Solves possible security issue **Full Changelog**: <https://github.com/cssnano/cssnano/compare/cssnano@7.1.5...cssnano@7.1.6> ### [`v7.1.5`](https://redirect.github.com/cssnano/cssnano/releases/tag/cssnano%407.1.5): v7.1.5 [Compare Source](https://redirect.github.com/cssnano/cssnano/compare/cssnano@7.1.4...cssnano@7.1.5) #### Bug Fixes - fix(postcss-reduce-idents): support counter-set property by [@​dkryaklin](https://redirect.github.com/dkryaklin) in [#​1765](https://redirect.github.com/cssnano/cssnano/pull/1765) - fix(postcss-convert-values): add transformCustomProperties option by [@​dkryaklin](https://redirect.github.com/dkryaklin) in [#​1769](https://redirect.github.com/cssnano/cssnano/pull/1769) - fix(postcss-colormin): add transformCustomProperties option by [@​dkryaklin](https://redirect.github.com/dkryaklin) in [#​1768](https://redirect.github.com/cssnano/cssnano/pull/1768) **Full Changelog**: <https://github.com/cssnano/cssnano/compare/cssnano@7.1.4...cssnano@7.1.5> ### [`v7.1.4`](https://redirect.github.com/cssnano/cssnano/releases/tag/cssnano%407.1.4): v7.1.4 [Compare Source](https://redirect.github.com/cssnano/cssnano/compare/cssnano@7.1.3...cssnano@7.1.4) #### Bug Fixes Update color conversion library to [@​colordx/core](https://redirect.github.com/colordx/core) to fix rounding errors in color conversions [#​1755](https://redirect.github.com/cssnano/cssnano/issues/1755) ### [`v7.1.3`](https://redirect.github.com/cssnano/cssnano/releases/tag/cssnano%407.1.3): v7.1.3 [Compare Source](https://redirect.github.com/cssnano/cssnano/compare/cssnano@7.1.2...cssnano@7.1.3) #### What's Changed - Optimize mergeRule selector merging with WeakMap caching by [@​Goodwine](https://redirect.github.com/Goodwine) in [#​1748](https://redirect.github.com/cssnano/cssnano/pull/1748) **Full Changelog**: <https://github.com/cssnano/cssnano/compare/cssnano@7.1.2...cssnano@7.1.3> ### [`v7.1.2`](https://redirect.github.com/cssnano/cssnano/releases/tag/cssnano%407.1.2): v7.1.2 [Compare Source](https://redirect.github.com/cssnano/cssnano/compare/cssnano@7.1.1...cssnano@7.1.2) #### What's Changed - fix: enhanced recognition of css comments by [@​Nirvana-Jie](https://redirect.github.com/Nirvana-Jie) in [#​1730](https://redirect.github.com/cssnano/cssnano/pull/1730) - chore: use npm trusted publishing by [@​ludofischer](https://redirect.github.com/ludofischer) in [#​1731](https://redirect.github.com/cssnano/cssnano/pull/1731) - fix: update browserslist by [@​ludofischer](https://redirect.github.com/ludofischer) in [#​1733](https://redirect.github.com/cssnano/cssnano/pull/1733) **Full Changelog**: <https://github.com/cssnano/cssnano/compare/cssnano@7.1.1...cssnano@7.1.2> </details> <details> <summary>postcss/postcss (postcss)</summary> ### [`v8.5.15`](https://redirect.github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8515) [Compare Source](https://redirect.github.com/postcss/postcss/compare/8.5.14...8.5.15) - Fixed declaration parsing performance (by [@​homanp](https://redirect.github.com/homanp)). ### [`v8.5.14`](https://redirect.github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8514) [Compare Source](https://redirect.github.com/postcss/postcss/compare/8.5.13...8.5.14) - Fixed custom syntax regression (by [@​43081j](https://redirect.github.com/43081j)). ### [`v8.5.13`](https://redirect.github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8513) [Compare Source](https://redirect.github.com/postcss/postcss/compare/8.5.12...8.5.13) - Fixed `postcss-scss` commend regression. ### [`v8.5.12`](https://redirect.github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8512) [Compare Source](https://redirect.github.com/postcss/postcss/compare/8.5.11...8.5.12) - Fixed reading any file via user-generated CSS. - Added `opts.unsafeMap` to disable checks. ### [`v8.5.11`](https://redirect.github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8511) [Compare Source](https://redirect.github.com/postcss/postcss/compare/8.5.10...8.5.11) - Fixed nested brackets parsing performance (by [@​offset](https://redirect.github.com/offset)). </details> --- ### Configuration 📅 **Schedule**: (in timezone Etc/UTC) - Branch creation - Only on Sunday and Saturday (`* * * * 0,6`) - Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`) - Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * * 1-6`) - Automerge - Only on Sunday and Saturday (`* * * * 0,6`) - Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`) - Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * * 1-6`) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xOTUuOCIsInVwZGF0ZWRJblZlciI6IjQzLjIxMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: tryghost-renovate[bot] <269725441+tryghost-renovate[bot]@users.noreply.github.com>
…n) (#28445) Splits the three runtime-aligned type bumps out of the grouped major Renovate PR #28307 so they can land independently of the breaking ones. ### What's here These `@types/*` majors are brought in line with the runtime major **already installed**: | Package | @types | Installed runtime | |---|---|---| | `@types/dockerode` | 3 → **4.0.1** | dockerode 4.0.12 | | `@types/nodemailer` | 6 → **8.0.0** | nodemailer 8.0.8 | | `@types/sinon` | 17 → **21.0.1** | sinon 22.0.0 | All three are `devDependencies` (type-only, no runtime impact). ### What's intentionally NOT here The rest of #28307 pushes the types **ahead** of the installed runtime major and is held back until the corresponding runtime upgrades happen: - `@types/express` 5 (runtime Express 4) - `@types/react` / `@types/react-dom` 19 (runtime React 18) — **hard-fails the `@tryghost/shade` build** (`ReactElement.props`/`React.Children` are now `unknown`) - `@types/node` 24 (engine `^22.13.1`) - `@types/jest` 30 (jest 29) - `@types/supertest` 7 (supertest 6) ### Verification (local) - `ghost` `build:tsc` (nodemailer/sinon) — ✅ - `ghost` `lint` + `lint:types` (`tsc --noEmit`) — ✅ - `ghost` `test:unit` — ✅ 6732 passed - `@tryghost/e2e` `test:types` (dockerode) — ✅ - `@tryghost/e2e` `lint` — ✅ Once this merges, #28307 can be closed/reduced to the held-back set.
refs #28307, #28445 Follow-up to the grouped major Renovate PR #28307, which tried to bump several `@types/*` packages **past the runtime major actually installed**. Type definitions for a different major than what runs are silently wrong at best (e.g. `@types/express` 5 describing APIs Express 4 doesn't have) and build-breaking at worst — `@types/react` 19 fails the `@tryghost/shade` build under React 18. ### Approach: pair types with their runtime, don't cap Rather than hand-maintained `allowedVersions` caps (which go stale and silently flip from *guard* to *blocker* the moment the runtime moves — exactly what happened when `supertest` went 6 → 7 mid-review), each `@types/*` is **grouped with the runtime package it describes** so a runtime major and its type-definition major travel in the same PR and land together: - **React** (`react`, `react-dom`, `@types/react`, `@types/react-dom`) - **Express**, **jest**, **supertest**, **dockerode**, **nodemailer**, **sinon** This is self-maintaining — no caps to remember to raise on each upgrade. The existing `major → dependencyDashboardApproval: true` rule remains the human backstop for anything that still slips through. ### Two exceptions - **`@types/node`** keeps a hard `allowedVersions: "<23"` cap — it tracks the Node.js engine (`engines: ^22.13.1`), not an npm dependency, so there's no package to pair it with. Raise it when the Node engine bumps. - **Unpaired `@types/*`** (no managed runtime peer) stay individual PRs rather than one mega "Types packages (major)" group, so one breaking type can't block the rest.
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/checkout](https://redirect.github.com/actions/checkout) | action | patch | `v6.0.2` → `v6.0.3` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/28155) for more information. --- ### Release Notes <details> <summary>actions/checkout (actions/checkout)</summary> ### [`v6.0.3`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v603) [Compare Source](https://redirect.github.com/actions/checkout/compare/v6.0.2...v6.0.3) - Fix checkout init for SHA-256 repositories by [@​yaananth](https://redirect.github.com/yaananth) in [#​2439](https://redirect.github.com/actions/checkout/pull/2439) - fix: expand merge commit SHA regex and add SHA-256 test cases by [@​yaananth](https://redirect.github.com/yaananth) in [#​2414](https://redirect.github.com/actions/checkout/pull/2414) </details> --- ### Configuration 📅 **Schedule**: (in timezone Etc/UTC) - 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMTYuNCIsInVwZGF0ZWRJblZlciI6IjQzLjIxNi40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: tryghost-renovate[bot] <269725441+tryghost-renovate[bot]@users.noreply.github.com>
no ref - wait for Ghost through the host gateway Admin API setup endpoint instead of Docker health - validate the setup response shape so readiness proves gateway routing, Admin API, serializer, and DB access - keep Docker unhealthy/stopped checks as diagnostics while polling host readiness every 250ms There was a long delay between Docker readiness and the actual services being ready. This tightens up that feedback loop.
no ref - remove broad per-test isolation from the members list E2E file - reset member state before each test via the Admin API bulk delete route - keep the existing assertions intact while allowing one per-file environment Because there's only one worker per file (we have `parallel: false`) we can - instead of per-test isolation - remove the members via API call and avoid needing to fully restore the db when what we really need to do is reset the members. Todo: This could be a factory or service reset rather than API call. I suspect we may use more of this pattern and I'll formalize that later.
no ref - add `MembersService.deleteAll()` for targeted member cleanup in E2E tests - replace the direct members-list API cleanup with the service helper - remove per-test isolation from members bulk-actions and reset members before each test Because E2E files run with one worker per file, these member UI tests can reset the member rows they depend on instead of restoring the full database between every test. This keeps the cleanup explicit while avoiding raw Admin API calls in each test file. Todo: This still isn't ideal for test-writing. I am trying to optimize for speed right now and I'll circle back to clean up the devx.
## Summary - remove broad per-test isolation from force-upgrade E2E tests - keep only the sign-out path in a per-test `describe` because it invalidates the authenticated session - allow the remaining force-upgrade tests to share the file-level environment Playwright supports `test.use()` at describe scope, and our fixture resolves isolation from the per-test option. The existing Stripe-enabled describe blocks use the same option scoping mechanism. ## Validation - pnpm --filter @tryghost/e2e test:types - pnpm --filter @tryghost/e2e exec eslint tests/admin/billing/force-upgrade.test.ts - git diff --check ## Local research signal - billing/force-upgrade on admin shard 1/10: 58.11s / 6 cycles -> 24.57s / 2 cycles
closes #21992 Adds description when plans are not available. Co-authored-by: Steve Larson <9larsons@gmail.com>
…g file (#21936) no ref Co-authored-by: Ludovic Toinel <ltoinel@free.fr> Co-authored-by: Cathy Sarisky <catsarisky@gmail.com> Co-authored-by: Steve Larson <9larsons@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )