Compare commits

...

443 Commits
v0.6.1 ... main

Author SHA1 Message Date
renovate[bot] 7297f0396a
fix(deps): update dependency @nestjs/axios to v3.1.3 (#406)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@nestjs/axios](https://redirect.github.com/nestjs/axios) | [`3.0.3`
->
`3.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2faxios/3.0.3/3.1.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2faxios/3.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2faxios/3.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2faxios/3.0.3/3.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2faxios/3.0.3/3.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>nestjs/axios (@&#8203;nestjs/axios)</summary>

###
[`v3.1.3`](https://redirect.github.com/nestjs/axios/releases/tag/3.1.3)

[Compare
Source](https://redirect.github.com/nestjs/axios/compare/3.1.2...3.1.3)

#### What's Changed

- chore(deps): update dependency axios to v1.7.9 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/nestjs/axios/pull/1273](https://redirect.github.com/nestjs/axios/pull/1273)

**Full Changelog**:
https://github.com/nestjs/axios/compare/3.1.2...3.1.3

###
[`v3.1.2`](https://redirect.github.com/nestjs/axios/releases/tag/3.1.2)

[Compare
Source](https://redirect.github.com/nestjs/axios/compare/3.1.1...3.1.2)

#### What's Changed

- fix: make data argument optional
[#&#8203;1242](https://redirect.github.com/nestjs/axios/issues/1242)
([`4b8ca7f`](https://redirect.github.com/nestjs/axios/commit/4b8ca7f))

**Full Changelog**:
https://github.com/nestjs/axios/compare/3.1.1...3.1.2

###
[`v3.1.1`](https://redirect.github.com/nestjs/axios/releases/tag/3.1.1)

[Compare
Source](https://redirect.github.com/nestjs/axios/compare/3.1.0...3.1.1)

#### What's Changed

- chore(deps): update typescript-eslint monorepo to v8.11.0 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/nestjs/axios/pull/1226](https://redirect.github.com/nestjs/axios/pull/1226)
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to
v20.16.14 by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/nestjs/axios/pull/1227](https://redirect.github.com/nestjs/axios/pull/1227)
- chore(deps): update dependency
[@&#8203;types/jest](https://redirect.github.com/types/jest) to v29.5.14
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/nestjs/axios/pull/1228](https://redirect.github.com/nestjs/axios/pull/1228)
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to
v20.16.15 by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/nestjs/axios/pull/1229](https://redirect.github.com/nestjs/axios/pull/1229)
- chore(deps): update nest monorepo to v10.4.6 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/nestjs/axios/pull/1230](https://redirect.github.com/nestjs/axios/pull/1230)
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.17.0
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/nestjs/axios/pull/1231](https://redirect.github.com/nestjs/axios/pull/1231)
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.17.1
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/nestjs/axios/pull/1233](https://redirect.github.com/nestjs/axios/pull/1233)
- chore(deps): update typescript-eslint monorepo to v8.12.0 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/nestjs/axios/pull/1235](https://redirect.github.com/nestjs/axios/pull/1235)
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.17.2
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/nestjs/axios/pull/1236](https://redirect.github.com/nestjs/axios/pull/1236)
- chore(deps): update typescript-eslint monorepo to v8.12.1 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/nestjs/axios/pull/1237](https://redirect.github.com/nestjs/axios/pull/1237)
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v22 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/nestjs/axios/pull/1238](https://redirect.github.com/nestjs/axios/pull/1238)
- fix: clone axios args and req config
[#&#8203;1232](https://redirect.github.com/nestjs/axios/issues/1232) by
[@&#8203;trochol](https://redirect.github.com/trochol) in
[https://github.com/nestjs/axios/pull/1234](https://redirect.github.com/nestjs/axios/pull/1234)

#### New Contributors

- [@&#8203;trochol](https://redirect.github.com/trochol) made their
first contribution in
[https://github.com/nestjs/axios/pull/1234](https://redirect.github.com/nestjs/axios/pull/1234)

**Full Changelog**:
https://github.com/nestjs/axios/compare/3.1.0...3.1.1

###
[`v3.1.0`](https://redirect.github.com/nestjs/axios/releases/tag/3.1.0)

[Compare
Source](https://redirect.github.com/nestjs/axios/compare/3.0.3...3.1.0)

- feat: add global configuration attribute
[#&#8203;1041](https://redirect.github.com/nestjs/axios/issues/1041)
([`ada8663`](https://redirect.github.com/nestjs/axios/commit/ada8663))
- fix: dont clone axios req config
[#&#8203;1217](https://redirect.github.com/nestjs/axios/issues/1217)
([`dcbc102`](https://redirect.github.com/nestjs/axios/commit/dcbc102))
- Merge pull request
[#&#8203;1029](https://redirect.github.com/nestjs/axios/issues/1029)
from kpervin/feat/strongly-typed-data-object
([`82721c9`](https://redirect.github.com/nestjs/axios/commit/82721c9))
- Merge pull request
[#&#8203;1031](https://redirect.github.com/nestjs/axios/issues/1031)
from kpervin/fea/multipart-bodies
([`b232d92`](https://redirect.github.com/nestjs/axios/commit/b232d92))
- Merge pull request
[#&#8203;1104](https://redirect.github.com/nestjs/axios/issues/1104)
from ivanzigoni/fix-inject-type
([`faf41c7`](https://redirect.github.com/nestjs/axios/commit/faf41c7))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to
v20.16.13
([`d4051a6`](https://redirect.github.com/nestjs/axios/commit/d4051a6))
- chore(deps): update dependency eslint to v9.13.0
([`eee6cba`](https://redirect.github.com/nestjs/axios/commit/eee6cba))
- chore(deps): update typescript-eslint monorepo to v8.10.0
([`63a198d`](https://redirect.github.com/nestjs/axios/commit/63a198d))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to
v20.16.12
([`85a41d4`](https://redirect.github.com/nestjs/axios/commit/85a41d4))
- chore(deps): update dependency release-it to v17.10.0
([`9b7a541`](https://redirect.github.com/nestjs/axios/commit/9b7a541))
- chore(deps): update nest monorepo to v10.4.5
([`b6529ce`](https://redirect.github.com/nestjs/axios/commit/b6529ce))
- chore(deps): update typescript-eslint monorepo to v8.9.0
([`6dafc81`](https://redirect.github.com/nestjs/axios/commit/6dafc81))
- chore(deps): update dependency release-it to v17.9.0
([`7b62295`](https://redirect.github.com/nestjs/axios/commit/7b62295))
- chore(deps): update dependency release-it to v17.8.2
([`e594fe9`](https://redirect.github.com/nestjs/axios/commit/e594fe9))
- chore(deps): update dependency typescript to v5.6.3
([`dcf0afd`](https://redirect.github.com/nestjs/axios/commit/dcf0afd))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to
v20.16.11
([`ce9bfb4`](https://redirect.github.com/nestjs/axios/commit/ce9bfb4))
- chore(deps): update typescript-eslint monorepo to v8.8.1
([`1c0918f`](https://redirect.github.com/nestjs/axios/commit/1c0918f))
- chore(deps): update dependency eslint to v9.12.0
([`b6322a5`](https://redirect.github.com/nestjs/axios/commit/b6322a5))
- chore(deps): update dependency release-it to v17.7.0
([`80e7a5f`](https://redirect.github.com/nestjs/axios/commit/80e7a5f))
- chore(deps): update dependency eslint to v9
([`7abb818`](https://redirect.github.com/nestjs/axios/commit/7abb818))
- chore(deps): update dependency eslint-plugin-import to v2.31.0
([`18d67c8`](https://redirect.github.com/nestjs/axios/commit/18d67c8))
- chore(deps): update typescript-eslint monorepo to v8.8.0
([`2c0e2ca`](https://redirect.github.com/nestjs/axios/commit/2c0e2ca))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to
v20.16.10
([`cf5afbd`](https://redirect.github.com/nestjs/axios/commit/cf5afbd))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.9
([`df29c60`](https://redirect.github.com/nestjs/axios/commit/df29c60))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.7
([`33e3dbe`](https://redirect.github.com/nestjs/axios/commit/33e3dbe))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.6
([`0208cd6`](https://redirect.github.com/nestjs/axios/commit/0208cd6))
- chore(deps): update typescript-eslint monorepo to v8.7.0
([`084ea54`](https://redirect.github.com/nestjs/axios/commit/084ea54))
- chore(deps): update nest monorepo to v10.4.4
([`4a7d58c`](https://redirect.github.com/nestjs/axios/commit/4a7d58c))
- chore(deps): update nest monorepo to v10.4.3
([`d93b5a3`](https://redirect.github.com/nestjs/axios/commit/d93b5a3))
- chore(deps): update typescript-eslint monorepo to v8.6.0
([`6d825b8`](https://redirect.github.com/nestjs/axios/commit/6d825b8))
- chore(deps): update dependency eslint to v8.57.1
([`9e73e84`](https://redirect.github.com/nestjs/axios/commit/9e73e84))
- chore(deps): update nest monorepo to v10.4.2
([`e9c0968`](https://redirect.github.com/nestjs/axios/commit/e9c0968))
- chore(deps): update dependency
[@&#8203;types/jest](https://redirect.github.com/types/jest) to v29.5.13
([`20f30ef`](https://redirect.github.com/nestjs/axios/commit/20f30ef))
- chore(deps): update dependency husky to v9.1.6
([`e107651`](https://redirect.github.com/nestjs/axios/commit/e107651))
- chore(deps): update commitlint monorepo to v19.5.0
([`1d3f3e3`](https://redirect.github.com/nestjs/axios/commit/1d3f3e3))
- chore(deps): update typescript-eslint monorepo to v8.5.0
([`70f5547`](https://redirect.github.com/nestjs/axios/commit/70f5547))
- chore(deps): update dependency typescript to v5.6.2
([`0d4c096`](https://redirect.github.com/nestjs/axios/commit/0d4c096))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.5
([`2f17432`](https://redirect.github.com/nestjs/axios/commit/2f17432))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.4
([`3fd8936`](https://redirect.github.com/nestjs/axios/commit/3fd8936))
- chore(deps): update dependency eslint-plugin-import to v2.30.0
([`2fa1437`](https://redirect.github.com/nestjs/axios/commit/2fa1437))
- chore(deps): update typescript-eslint monorepo to v8.4.0
([`18cbe09`](https://redirect.github.com/nestjs/axios/commit/18cbe09))
- chore(deps): update dependency lint-staged to v15.2.10
([`59423a4`](https://redirect.github.com/nestjs/axios/commit/59423a4))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.3
([`ee6288e`](https://redirect.github.com/nestjs/axios/commit/ee6288e))
- chore(deps): update dependency axios to v1.7.7
([`4f91ec6`](https://redirect.github.com/nestjs/axios/commit/4f91ec6))
- chore(deps): update dependency axios to v1.7.6
([`1736ddf`](https://redirect.github.com/nestjs/axios/commit/1736ddf))
- chore(deps): update commitlint monorepo to v19.4.1
([`ff6d617`](https://redirect.github.com/nestjs/axios/commit/ff6d617))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.2
([`5079a39`](https://redirect.github.com/nestjs/axios/commit/5079a39))
- chore(deps): update typescript-eslint monorepo to v8.3.0
([`c72b35e`](https://redirect.github.com/nestjs/axios/commit/c72b35e))
- chore(deps): update dependency ts-jest to v29.2.5
([`a75ff36`](https://redirect.github.com/nestjs/axios/commit/a75ff36))
- chore(deps): update dependency axios to v1.7.5
([`c986c4e`](https://redirect.github.com/nestjs/axios/commit/c986c4e))
- chore(deps): update dependency husky to v9.1.5
([`bc16959`](https://redirect.github.com/nestjs/axios/commit/bc16959))
- chore(deps): update typescript-eslint monorepo to v8.2.0
([`62fec03`](https://redirect.github.com/nestjs/axios/commit/62fec03))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.1
([`d86b877`](https://redirect.github.com/nestjs/axios/commit/d86b877))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.0
([`aef4c87`](https://redirect.github.com/nestjs/axios/commit/aef4c87))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.15.0
([`944061f`](https://redirect.github.com/nestjs/axios/commit/944061f))
- refactor: sets factory provider inject type to inject from async
options
([`d967f30`](https://redirect.github.com/nestjs/axios/commit/d967f30))
- fix: injection token interface is now imported from nestjs/common
([`29c7e7b`](https://redirect.github.com/nestjs/axios/commit/29c7e7b))
- refactor: sets correct typing to inject property at
httpModuleAsyncOptions
([`913ebff`](https://redirect.github.com/nestjs/axios/commit/913ebff))
- fix: added data type to response type
([`cdd7ce3`](https://redirect.github.com/nestjs/axios/commit/cdd7ce3))
- fix: replaced extends with default any
([`e190b08`](https://redirect.github.com/nestjs/axios/commit/e190b08))
- feat: exposed multipart-body axios functions
([`8d2c806`](https://redirect.github.com/nestjs/axios/commit/8d2c806))
- feat: added typing for data object
([`e587a39`](https://redirect.github.com/nestjs/axios/commit/e587a39))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 23:46:41 +00:00
renovate[bot] 2c4d010caa
fix(deps): update dependency @harnessio/ff-javascript-client-sdk to v1.29.0 (#405)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@harnessio/ff-javascript-client-sdk](https://redirect.github.com/harness/ff-javascript-client-sdk)
| [`1.28.0` ->
`1.29.0`](https://renovatebot.com/diffs/npm/@harnessio%2fff-javascript-client-sdk/1.28.0/1.29.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@harnessio%2fff-javascript-client-sdk/1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@harnessio%2fff-javascript-client-sdk/1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@harnessio%2fff-javascript-client-sdk/1.28.0/1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@harnessio%2fff-javascript-client-sdk/1.28.0/1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>harness/ff-javascript-client-sdk
(@&#8203;harnessio/ff-javascript-client-sdk)</summary>

###
[`v1.29.0`](https://redirect.github.com/harness/ff-javascript-client-sdk/releases/tag/1.29.0)

[Compare
Source](https://redirect.github.com/harness/ff-javascript-client-sdk/compare/1.28.0...1.29.0)

#### What's Changed

- FFM-12129 Add new event `ERROR_DEFAULT_VARIATION_RETURNED` which you
can listen for to notify if the default variation is returned. See
[readme](https://redirect.github.com/harness/ff-javascript-client-sdk#listening-for-the-error_default_variation_returned-event)
for usage. by
[@&#8203;erdirowlands](https://redirect.github.com/erdirowlands) in
[https://github.com/harness/ff-javascript-client-sdk/pull/145](https://redirect.github.com/harness/ff-javascript-client-sdk/pull/145)

**Full Changelog**:
https://github.com/harness/ff-javascript-client-sdk/compare/1.28.0...1.29.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 23:33:44 +00:00
renovate[bot] e33839e23c
chore(deps): update thomaspoignant/go-feature-flag docker tag to v1.40.0 (#404)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[thomaspoignant/go-feature-flag](https://gofeatureflag.org/docs/relay_proxy)
([source](https://redirect.github.com/thomaspoignant/go-feature-flag)) |
minor | `v1.33.0` -> `v1.40.0` |

---

### Release Notes

<details>
<summary>thomaspoignant/go-feature-flag
(thomaspoignant/go-feature-flag)</summary>

###
[`v1.40.0`](https://redirect.github.com/thomaspoignant/go-feature-flag/releases/tag/v1.40.0)

[Compare
Source](https://redirect.github.com/thomaspoignant/go-feature-flag/compare/v1.39.1...v1.40.0)

**In this version we are finally deprecating the `v0.x.x` flag format
🙌**

This version brings also a good set of bug fixes and features:

- Improve the rule validation with the parsing method of
`nikunjy/rules`.
-   fix the exporter timestamp format in the data collector endpoint.
-   fix an issue with the Timeout middleware for `labstack/echo`.
-   Improve performance of data exporter when using a non-bulk exporter.

##### Feat

- chore: Remove support for v0 format by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2496](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2496)
- feat: Test if rule format is valid by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2795](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2795)

##### Fixes

- fix(exporter): Ensure that timestamp are in second and not
milliseconds by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2751](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2751)
- fix: DataCollectorHook event time converted to seconds by
[@&#8203;augustinasrce](https://redirect.github.com/augustinasrce) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2750](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2750)
- fix: Use timeout middleware as the 1st middleware by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2759](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2759)
- fix(exporter): Don't lock for non bulk exporter by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2793](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2793)
- fix(timeout): Fix the swagger issue introduce after fixing
[#&#8203;2758](https://redirect.github.com/thomaspoignant/go-feature-flag/issues/2758)
by [@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant)
in
[https://github.com/thomaspoignant/go-feature-flag/pull/2794](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2794)

##### Documentation

- docs(helm): Update relay proxy helm README by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2722](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2722)
- docs(docusaurus): Create a new documentation version v1.39.1 by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2721](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2721)
- docs(swagger): remove user field in the context by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2732](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2732)
- docs(website): fix openfeature_python.md documentation by
[@&#8203;CMiksche](https://redirect.github.com/CMiksche) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2733](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2733)

##### Chore

- chore(helm): Bump relay-proxy helm chart version v1.39.1 by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2720](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2720)
- chore: bump typescript from 5.6.3 to 5.7.2 in
/examples/openfeature_nodejs/nodejs-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2724](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2724)
- chore: bump typescript from 5.6.3 to 5.7.2 in
/examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2726](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2726)
- chore: bump
[@&#8203;typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser)
from 8.14.0 to 8.15.0 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2727](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2727)
- chore: bump
[@&#8203;typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin)
from 8.14.0 to 8.15.0 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2725](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2725)
- chore: bump dev.openfeature.contrib.providers:go-feature-flag from
0.3.0 to 0.4.0 in /examples/openfeature_kotlin_server/kotlin-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2729](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2729)
- chore: bump pydantic from 2.9.2 to 2.10.1 in
/openfeature/providers/python-provider by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2730](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2730)
- chore: bump github.com/stretchr/testify from 1.9.0 to 1.10.0 in
/openfeature/provider_tests/go-integration-tests by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2731](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2731)
- chore: bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2728](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2728)
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.68.0 to
1.69.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot)
in
[https://github.com/thomaspoignant/go-feature-flag/pull/2735](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2735)
- chore: bump jvm from 2.0.21 to 2.1.0 in
/examples/openfeature_kotlin_server/kotlin-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2737](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2737)
- chore: bump openfeature-sdk from 0.7.2 to 0.7.4 in
/openfeature/providers/python-provider by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2738](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2738)
- chore: bump pydantic from 2.10.1 to 2.10.2 in
/openfeature/providers/python-provider by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2739](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2739)
- chore: bump pytest from 8.3.3 to 8.3.4 in
/openfeature/providers/python-provider by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2740](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2740)
- chore: bump eslint from 9.15.0 to 9.16.0 in
/examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2741](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2741)
- chore: bump
[@&#8203;vitejs/plugin-react](https://redirect.github.com/vitejs/plugin-react)
from 4.3.3 to 4.3.4 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2742](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2742)
- chore: bump vite from 5.4.11 to 6.0.1 in
/examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2743](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2743)
- chore: bump
[@&#8203;typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin)
from 8.15.0 to 8.16.0 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2744](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2744)
- chore: bump
[@&#8203;typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser)
from 8.15.0 to 8.16.0 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2745](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2745)
- chore: bump FluentAssertions from 6.12.2 to 7.0.0 in
/openfeature/provider_tests/dotnet-integration-tests by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2748](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2748)
- chore: bump stylelint from 16.10.0 to 16.11.0 in
/examples/openfeature_web/webapp by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2747](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2747)
- chore: bump eslint from 9.15.0 to 9.16.0 in
/examples/openfeature_web/webapp by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2746](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2746)
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from
1.17.40 to 1.17.41 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2736](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2736)
- chore: bump pydantic from 2.10.2 to 2.10.3 in
/openfeature/providers/python-provider by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2760](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2760)
- chore: bump github.com/aws/aws-sdk-go-v2 from 1.32.5 to 1.32.6 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2761](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2761)
- chore: bump cloud.google.com/go/storage from 1.47.0 to 1.48.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2762](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2762)
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.32.6
to 1.32.7 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2763](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2763)
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.37.1 to
1.37.2 by [@&#8203;dependabot](https://redirect.github.com/dependabot)
in
[https://github.com/thomaspoignant/go-feature-flag/pull/2766](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2766)
- chore: bump golang.org/x/net from 0.31.0 to 0.32.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2767](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2767)
- chore: bump github.com/labstack/echo/v4 from 4.12.0 to 4.13.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2771](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2771)
- chore: bump cloud.google.com/go/pubsub from 1.45.1 to 1.45.3 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2764](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2764)
- chore: bump google.golang.org/grpc from 1.68.0 to 1.68.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2770](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2770)
- chore: bump github.com/aws/aws-sdk-go-v2/config from 1.28.5 to 1.28.6
by [@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2768](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2768)
- chore: bump webpack from 5.96.1 to 5.97.1 in
/examples/openfeature_web/webapp by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2775](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2775)
- chore: bump
[@&#8203;openfeature/go-feature-flag-web-provider](https://redirect.github.com/openfeature/go-feature-flag-web-provider)
from 0.2.1 to 0.2.2 in /examples/openfeature_web/webapp by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2776](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2776)
- chore: bump
[@&#8203;openfeature/go-feature-flag-web-provider](https://redirect.github.com/openfeature/go-feature-flag-web-provider)
from 0.2.1 to 0.2.2 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2777](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2777)
- chore: bump vite from 6.0.1 to 6.0.3 in
/examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2778](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2778)
- chore: bump
[@&#8203;typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin)
from 8.16.0 to 8.17.0 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2779](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2779)
- chore: bump react, react-dom and
[@&#8203;types/react](https://redirect.github.com/types/react) in
/examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2781](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2781)
- chore: bump eslint-plugin-react-refresh from 0.4.14 to 0.4.16 in
/examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2782](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2782)
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from
1.17.41 to 1.17.43 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2773](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2773)
- chore: bump
[@&#8203;openfeature/react-sdk](https://redirect.github.com/openfeature/react-sdk)
from 0.4.8 to 0.4.9 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2783](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2783)
- chore: bump
[@&#8203;typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser)
from 8.16.0 to 8.17.0 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2784](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2784)
- chore: bump eslint-plugin-react-hooks from 5.0.0 to 5.1.0 in
/examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2780](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2780)
- chore: bump mikefarah/yq from 4.44.5 to 4.44.6 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2785](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2785)
- chore: bump org.gradle.toolchains.foojay-resolver-convention from
0.8.0 to 0.9.0 in /examples/openfeature_kotlin_server/kotlin-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2774](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2774)
- chore: bump dev.openfeature:sdk from 1.12.2 to 1.13.0 in
/openfeature/provider_tests/java-integration-tests by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2787](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2787)
- chore: bump github.com/open-feature/go-sdk from 1.13.1 to 1.14.0 in
/openfeature/provider_tests/go-integration-tests by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2788](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2788)
- chore: bump golang.org/x/crypto from 0.30.0 to 0.31.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2789](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2789)
- chore: bump OpenFeature from 2.1.0 to 2.2.0 in
/openfeature/provider_tests/dotnet-integration-tests by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2791](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2791)

#### New Contributors

- [@&#8203;CMiksche](https://redirect.github.com/CMiksche) made their
first contribution in
[https://github.com/thomaspoignant/go-feature-flag/pull/2733](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2733)

**Full Changelog**:
https://github.com/thomaspoignant/go-feature-flag/compare/v1.39.1...v1.40.0

###
[`v1.39.1`](https://redirect.github.com/thomaspoignant/go-feature-flag/releases/tag/v1.39.1)

[Compare
Source](https://redirect.github.com/thomaspoignant/go-feature-flag/compare/v1.39.0...v1.39.1)

🙇 We had some issue to release the version `v1.39.0`, this version is
here with a fixed release process.
**In terms of functionality the `v1.39.0` and the `v1.39.1` are exactly
the same.**

###
[`v1.39.0`](https://redirect.github.com/thomaspoignant/go-feature-flag/releases/tag/v1.39.0)

[Compare
Source](https://redirect.github.com/thomaspoignant/go-feature-flag/compare/v1.38.0...v1.39.0)

Yes it is time for a new version of GO Feature Flag 🙌
v1.39.0 is here 🚀

- 🪟 In this version we want to please Azure users by providing
integration with **Azure Blob Storage**, you can now store your
configuration in Azure and also export flag usage in it too.
- 💻 We have also introduce feature flag management in the command line
⌨️, you can now use the **GO Feature Flag Command Line** evaluate your
flag directly in your terminal, this will allow you to use feature flags
directly in your CI/CD.
- 🔎 [@&#8203;hairyhenderson](https://redirect.github.com/hairyhenderson)
has also improved the observability of the relay proxy, by allowing
enabling the pprof endpoints, adding the go metrics and support multiple
log format.

#### Features

- feat: Azure Blob Storage Exporter by
[@&#8203;Abeeujah](https://redirect.github.com/Abeeujah) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2637](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2637)
- feat: Azure Blob Storage Retriever by
[@&#8203;Abeeujah](https://redirect.github.com/Abeeujah) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2672](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2672)
- feat: command line evaluation by
[@&#8203;mexes20](https://redirect.github.com/mexes20) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2609](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2609)
- feat(pprof): Allow enabling pprof endpoint separately from debug flag
by [@&#8203;hairyhenderson](https://redirect.github.com/hairyhenderson)
in
[https://github.com/thomaspoignant/go-feature-flag/pull/2710](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2710)
- feat(metrics): Collect process and Go runtime metrics by
[@&#8203;hairyhenderson](https://redirect.github.com/hairyhenderson) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2708](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2708)
- feat(logging): Support logfmt by
[@&#8203;hairyhenderson](https://redirect.github.com/hairyhenderson) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2712](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2712)

#### Fixes

- fix(teamsnotifier): Sort update keys to avoid flaky tests by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2642](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2642)
- fix(lint): linter issue with redifinition of max by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2669](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2669)

#### Docs

- docs(docusaurus): Create a new documentation version v1.38.0 by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2640](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2640)
- docs(helm): Update relay proxy helm README by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2641](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2641)
- docs: fix formatting configuration.md by
[@&#8203;aizatto](https://redirect.github.com/aizatto) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2692](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2692)
- fix: \[Snyk] Security upgrade tailwindcss from 3.4.13 to 3.4.15 by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2689](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2689)
- docs(java): blog post for java breaking change by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2693](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2693)

#### Chore

- chore(helm): Bump relay-proxy helm chart version v1.38.0 by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2639](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2639)
- chore: bump FluentAssertions from 6.12.1 to 6.12.2 in
/openfeature/provider_tests/dotnet-integration-tests by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2668](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2668)
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from
1.17.35 to 1.17.37 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2667](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2667)
- chore: bump golang.org/x/oauth2 from 0.23.0 to 0.24.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2664](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2664)
- chore: bump go.opentelemetry.io/otel from 1.31.0 to 1.32.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2662](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2662)
- chore: bump
go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho
from 0.56.0 to 0.57.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2661](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2661)
- chore: bump
[@&#8203;typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin)
from 8.12.2 to 8.13.0 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2660](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2660)
- chore: bump
[@&#8203;openfeature/web-sdk](https://redirect.github.com/openfeature/web-sdk)
from 1.3.1 to 1.3.2 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2657](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2657)
- chore: bump uuid from 11.0.2 to 11.0.3 in
/examples/openfeature_web/webapp by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2656](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2656)
- chore: bump
[@&#8203;openfeature/web-sdk](https://redirect.github.com/openfeature/web-sdk)
from 1.3.1 to 1.3.2 in /examples/openfeature_web/webapp by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2655](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2655)
- chore: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from
1.5.1 to 1.8.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2653](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2653)
- chore: bump go.opentelemetry.io/otel/trace from 1.31.0 to 1.32.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2649](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2649)
- chore: bump github.com/knadh/koanf/v2 from 2.1.1 to 2.1.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2650](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2650)
- chore: bump go.opentelemetry.io/contrib/exporters/autoexport from
0.56.0 to 0.57.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2645](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2645)
- chore: bump google.golang.org/grpc from 1.67.1 to 1.68.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2651](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2651)
- chore: bump
[@&#8203;typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser)
from 8.12.2 to 8.13.0 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2658](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2658)
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.36.3 to
1.37.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot)
in
[https://github.com/thomaspoignant/go-feature-flag/pull/2665](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2665)
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.32.3
to 1.32.5 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2647](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2647)
- chore: bump golang.org/x/net from 0.30.0 to 0.31.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2648](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2648)
- chore: bump google.golang.org/api from 0.204.0 to 0.205.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2652](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2652)
- chore: bump go.opentelemetry.io/contrib/samplers/jaegerremote from
0.25.0 to 0.26.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2659](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2659)
- chore: bump github.com/Azure/azure-sdk-for-go/sdk/storage/azblob from
1.3.2 to 1.4.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2646](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2646)
- chore: bump NUnit.Analyzers from 4.3.0 to 4.4.0 in
/openfeature/provider_tests/dotnet-integration-tests by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2670](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2670)
- chore: bump eslint from 9.14.0 to 9.15.0 in
/examples/openfeature_web/webapp by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2673](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2673)
- chore: bump eslint from 9.14.0 to 9.15.0 in
/examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2674](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2674)
- chore: bump vite from 5.4.10 to 5.4.11 in
/examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2675](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2675)
- chore: bump
[@&#8203;typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin)
from 8.13.0 to 8.14.0 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2676](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2676)
- chore: bump
[@&#8203;typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser)
from 8.13.0 to 8.14.0 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2677](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2677)
- chore: bump github.com/Azure/azure-sdk-for-go/sdk/storage/azblob from
1.4.1 to 1.5.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2678](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2678)
- chore: bump github.com/aws/smithy-go from 1.22.0 to 1.22.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2679](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2679)
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.66.3 to
1.67.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot)
in
[https://github.com/thomaspoignant/go-feature-flag/pull/2680](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2680)
- chore: bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.44 to
1.17.45 by [@&#8203;dependabot](https://redirect.github.com/dependabot)
in
[https://github.com/thomaspoignant/go-feature-flag/pull/2682](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2682)
- chore: bump cloud.google.com/go/storage from 1.46.0 to 1.47.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2683](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2683)
- chore: bump google.golang.org/api from 0.205.0 to 0.206.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2685](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2685)
- chore: bump mikefarah/yq from 4.44.3 to 4.44.5 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2686](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2686)
- chore: bump github.com/aws/aws-sdk-go-v2/config from 1.28.3 to 1.28.4
by [@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2684](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2684)
- chore: bump codecov/codecov-action from 4 to 5 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2687](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2687)
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from
1.17.37 to 1.17.38 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2681](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2681)
- chore: bump OpenFeature from 2.0.0 to 2.1.0 in
/openfeature/provider_tests/dotnet-integration-tests by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2688](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2688)
- chore: Bump docusaurus by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2694](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2694)
- chore: bump dev.openfeature.contrib.providers:go-feature-flag from
0.3.0 to 0.4.0 in /openfeature/provider_tests/java-integration-tests by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2695](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2695)
- chore: bump k8s.io/apimachinery from 0.31.2 to 0.31.3 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2696](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2696)
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.37.0 to
1.37.1 by [@&#8203;dependabot](https://redirect.github.com/dependabot)
in
[https://github.com/thomaspoignant/go-feature-flag/pull/2699](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2699)
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.32.5
to 1.32.6 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2700](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2700)
- chore: bump google.golang.org/api from 0.206.0 to 0.209.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2698](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2698)
- chore: bump k8s.io/client-go from 0.31.2 to 0.31.3 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2705](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2705)
- chore: bump k8s.io/api from 0.31.2 to 0.31.3 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2697](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2697)
- chore: bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.45 to
1.17.46 by [@&#8203;dependabot](https://redirect.github.com/dependabot)
in
[https://github.com/thomaspoignant/go-feature-flag/pull/2704](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2704)
- chore: bump github.com/aws/aws-sdk-go-v2/config from 1.28.4 to 1.28.5
by [@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2706](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2706)
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.67.0 to
1.68.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot)
in
[https://github.com/thomaspoignant/go-feature-flag/pull/2703](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2703)
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from
1.17.38 to 1.17.40 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2702](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2702)

#### New Contributors

- [@&#8203;Abeeujah](https://redirect.github.com/Abeeujah) made their
first contribution in
[https://github.com/thomaspoignant/go-feature-flag/pull/2637](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2637)
- [@&#8203;aizatto](https://redirect.github.com/aizatto) made their
first contribution in
[https://github.com/thomaspoignant/go-feature-flag/pull/2692](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2692)
- [@&#8203;mexes20](https://redirect.github.com/mexes20) made their
first contribution in
[https://github.com/thomaspoignant/go-feature-flag/pull/2609](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2609)

**Full Changelog**:
https://github.com/thomaspoignant/go-feature-flag/compare/v1.38.0...v1.39.0

###
[`v1.38.0`](https://redirect.github.com/thomaspoignant/go-feature-flag/releases/tag/v1.38.0)

[Compare
Source](https://redirect.github.com/thomaspoignant/go-feature-flag/compare/v1.37.1...v1.38.0)

#### Feat

- feat: Added kinesis exporter and respective tests. by
[@&#8203;baitcode](https://redirect.github.com/baitcode) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2575](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2575)
- feat: Add Discord Notifier by
[@&#8203;JosueBrenes](https://redirect.github.com/JosueBrenes) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2603](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2603)
- feat: Added Microsoft Teams Notifier by
[@&#8203;martinvibes](https://redirect.github.com/martinvibes) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2636](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2636)
- feat: Add Bitbucket retriever by
[@&#8203;CollinsC1O](https://redirect.github.com/CollinsC1O) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2611](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2611)

#### Fix

- fix(test): Wait in pprof test by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2576](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2576)
- fix: unassign issue workflow by
[@&#8203;hoangnv-bkhn](https://redirect.github.com/hoangnv-bkhn) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2574](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2574)
- fix(otel): Don't require entrypoint config to initialize OTel by
[@&#8203;hairyhenderson](https://redirect.github.com/hairyhenderson) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2579](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2579)
- fix(otel): fix resource attribute parsing by
[@&#8203;hairyhenderson](https://redirect.github.com/hairyhenderson) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2608](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2608)
- fix: \[Snyk] Fix for 4 vulnerabilities by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2630](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2630)

#### Documentation

- docs(docusaurus): Create a new documentation version v1.37.1 by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2572](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2572)
- docs(helm): Update relay proxy helm README by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2573](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2573)
- docs(README): Update sponsor list by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2581](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2581)
- docs: Add doc for kinesis by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2606](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2606)
- docs(README): Update sponsor list by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2631](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2631)
- docs(README): Update sponsor list by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2634](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2634)

#### Chore

- chore(helm): Bump relay-proxy helm chart version v1.37.1 by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2571](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2571)
- chore: bump
[@&#8203;babel/preset-env](https://redirect.github.com/babel/preset-env)
from 7.25.8 to 7.26.0 in /examples/openfeature_web/webapp by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2582](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2582)
- chore: bump uuid from 10.0.0 to 11.0.1 in
/examples/openfeature_web/webapp by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2583](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2583)
- chore: bump
[@&#8203;babel/eslint-parser](https://redirect.github.com/babel/eslint-parser)
from 7.25.8 to 7.25.9 in /examples/openfeature_web/webapp by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2584](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2584)
- chore: bump k8s.io/client-go from 0.31.1 to 0.31.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2585](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2585)
- chore: bump github.com/testcontainers/testcontainers-go from 0.33.0 to
0.34.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot)
in
[https://github.com/thomaspoignant/go-feature-flag/pull/2586](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2586)
- chore: bump github.com/testcontainers/testcontainers-go/modules/redis
from 0.33.0 to 0.34.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2587](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2587)
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from
1.17.33 to 1.17.34 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2588](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2588)
- chore: bump dev.openfeature:sdk from 1.12.1 to 1.12.2 in
/examples/openfeature_kotlin_server/kotlin-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2589](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2589)
- chore: bump google.golang.org/api from 0.201.0 to 0.203.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2590](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2590)
- chore: bump openfeature-sdk from 0.7.1 to 0.7.2 in
/openfeature/providers/python-provider by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2591](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2591)
- chore: bump cloud.google.com/go/pubsub from 1.44.0 to 1.45.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2593](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2593)
- chore: bump go.opentelemetry.io/contrib/samplers/jaegerremote from
0.24.0 to 0.25.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2594](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2594)
- chore: bump
[@&#8203;typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin)
from 8.10.0 to 8.11.0 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2598](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2598)
- chore: bump
[@&#8203;types/react](https://redirect.github.com/types/react) from
18.3.11 to 18.3.12 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2600](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2600)
- chore: bump eslint-plugin-react-refresh from 0.4.13 to 0.4.14 in
/examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2601](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2601)
- chore: bump vite from 5.4.9 to 5.4.10 in
/examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2602](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2602)
- chore: bump
[@&#8203;typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser)
from 8.10.0 to 8.11.0 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2599](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2599)
- chore: bump
github.com/testcontainers/testcontainers-go/modules/mongodb from 0.33.0
to 0.34.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2596](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2596)
- chore: Remove testcontainer example by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2605](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2605)
- chore: bump cloud.google.com/go/storage from 1.45.0 to 1.46.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2612](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2612)
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.36.2 to
1.36.3 by [@&#8203;dependabot](https://redirect.github.com/dependabot)
in
[https://github.com/thomaspoignant/go-feature-flag/pull/2613](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2613)
- chore: bump google.golang.org/api from 0.203.0 to 0.204.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2617](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2617)
- chore: bump
[@&#8203;openfeature/web-sdk](https://redirect.github.com/openfeature/web-sdk)
from 1.2.4 to 1.3.1 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2618](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2618)
- chore: bump eslint from 9.13.0 to 9.14.0 in
/examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2621](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2621)
- chore: bump
[@&#8203;typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin)
from 8.11.0 to 8.12.2 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2622](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2622)
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.32.2
to 1.32.3 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2623](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2623)
- chore: bump github.com/aws/aws-sdk-go-v2/config from 1.28.0 to 1.28.1
by [@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2615](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2615)
- chore: bump
[@&#8203;openfeature/react-sdk](https://redirect.github.com/openfeature/react-sdk)
from 0.4.6 to 0.4.8 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2619](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2619)
- chore: bump
[@&#8203;typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser)
from 8.11.0 to 8.12.2 in /examples/openfeature_react/react-app by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2620](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2620)
- chore: bump eslint from 9.13.0 to 9.14.0 in
/examples/openfeature_web/webapp by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2625](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2625)
- chore: bump
[@&#8203;openfeature/web-sdk](https://redirect.github.com/openfeature/web-sdk)
from 1.2.4 to 1.3.1 in /examples/openfeature_web/webapp by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2627](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2627)
- chore: bump uuid from 11.0.1 to 11.0.2 in
/examples/openfeature_web/webapp by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2628](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2628)
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.66.1 to
1.66.2 by [@&#8203;dependabot](https://redirect.github.com/dependabot)
in
[https://github.com/thomaspoignant/go-feature-flag/pull/2616](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2616)
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from
1.17.34 to 1.17.35 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2624](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2624)
- chore: bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.1
to 3.5.2 in /openfeature/provider_tests/java-integration-tests by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2629](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2629)
- chore: bump webpack from 5.95.0 to 5.96.1 in
/examples/openfeature_web/webapp by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2626](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2626)
- chore(deprecation): Manage deprecation of SlackWebhookURL by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2635](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2635)
- chore(test): fix flaky test for teams by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2638](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2638)

#### New Contributors

- [@&#8203;evankanderson](https://redirect.github.com/evankanderson)
made their first contribution in
[https://github.com/thomaspoignant/go-feature-flag/pull/2577](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2577)
- [@&#8203;listofbanned](https://redirect.github.com/listofbanned) made
their first contribution in
[https://github.com/thomaspoignant/go-feature-flag/pull/2580](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2580)
- [@&#8203;baitcode](https://redirect.github.com/baitcode) made their
first contribution in
[https://github.com/thomaspoignant/go-feature-flag/pull/2575](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2575)
- [@&#8203;JosueBrenes](https://redirect.github.com/JosueBrenes) made
their first contribution in
[https://github.com/thomaspoignant/go-feature-flag/pull/2603](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2603)
- [@&#8203;martinvibes](https://redirect.github.com/martinvibes) made
their first contribution in
[https://github.com/thomaspoignant/go-feature-flag/pull/2636](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2636)
- [@&#8203;CollinsC1O](https://redirect.github.com/CollinsC1O) made
their first contribution in
[https://github.com/thomaspoignant/go-feature-flag/pull/2611](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2611)

**Full Changelog**:
https://github.com/thomaspoignant/go-feature-flag/compare/v1.37.1...v1.38.0

###
[`v1.37.1`](https://redirect.github.com/thomaspoignant/go-feature-flag/releases/tag/v1.37.1)

[Compare
Source](https://redirect.github.com/thomaspoignant/go-feature-flag/compare/v1.37.0...v1.37.1)

#### Fix

- fix: Notifier should fire during runtime (if isInit is false) by
[@&#8203;8ma10s](https://redirect.github.com/8ma10s) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2569](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2569)

#### Chore

- chore(helm): Bump relay-proxy helm chart version v1.37.0 by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2565](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2565)
- docs(docusaurus): Create a new documentation version v1.37.0 by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2566](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2566)
- docs(helm): Update relay proxy helm README by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2567](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2567)
- chore: replace gdexlab/go-render by luci/go-render by
[@&#8203;thomaspoignant](https://redirect.github.com/thomaspoignant) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2568](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2568)
- chore: bump dev.openfeature:sdk from 1.12.1 to 1.12.2 in
/openfeature/provider_tests/java-integration-tests by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/thomaspoignant/go-feature-flag/pull/2570](https://redirect.github.com/thomaspoignant/go-feature-flag/pull/2570)

**Full Changelog**:
https://github.com/thomaspoignant/go-feature-flag/compare/v1.37.0...v1.37.1

###
[`v1.37.0`](https://redirect.github.com/thomaspoignant/go-feature-flag/releases/tag/v1.37.0)

[Compare
Source](https://redirect.github.com/thomaspoignant/go-feature-flag/compare/v1.36.1...v1.37.0)

It is time for the `v1.37.0` version of GO Feature Flag 🚀

In this version we have a bunch of new things 🙌

-   Improvement on the opentelemetry integration of the relay proxy.
-   Improvement on 

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 18:37:55 +00:00
renovate[bot] 08c0912754
chore(deps): update prom/prometheus docker tag to v2.55.1 (#403)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| prom/prometheus | minor | `v2.54.1` -> `v2.55.1` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 18:30:46 +00:00
renovate[bot] 474844edb9
chore(deps): update node.js to v20.18.1 (#402)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [node](https://redirect.github.com/nodejs/node) | stage | minor |
`20.17-bullseye-slim` -> `20.18-bullseye-slim` |
| [node](https://redirect.github.com/nodejs/node) | stage | minor |
`20.17-bullseye` -> `20.18-bullseye` |

---

### Release Notes

<details>
<summary>nodejs/node (node)</summary>

###
[`v20.18.1`](https://redirect.github.com/nodejs/node/releases/tag/v20.18.1):
2024-11-20, Version 20.18.1 &#x27;Iron&#x27; (LTS),
@&#8203;marco-ippolito

[Compare
Source](https://redirect.github.com/nodejs/node/compare/v20.18.0...v20.18.1)

##### Notable Changes

-
\[[`7a8992b2d6`](https://redirect.github.com/nodejs/node/commit/7a8992b2d6)]
- **doc**: add abmusse to collaborators (Abdirahim Musse)
[#&#8203;55086](https://redirect.github.com/nodejs/node/pull/55086)

##### Commits

-
\[[`085c3441fe`](https://redirect.github.com/nodejs/node/commit/085c3441fe)]
- **assert**: show the diff when deep comparing data with a custom
message (Giovanni)
[#&#8203;54759](https://redirect.github.com/nodejs/node/pull/54759)
-
\[[`01f0b0e7b4`](https://redirect.github.com/nodejs/node/commit/01f0b0e7b4)]
- **benchmark**: adjust config for deepEqual object (Rafael Gonzaga)
[#&#8203;55254](https://redirect.github.com/nodejs/node/pull/55254)
-
\[[`a45537269b`](https://redirect.github.com/nodejs/node/commit/a45537269b)]
- **benchmark**: rewrite detect-esm-syntax benchmark (Joyee Cheung)
[#&#8203;55238](https://redirect.github.com/nodejs/node/pull/55238)
-
\[[`1a0d8ef64f`](https://redirect.github.com/nodejs/node/commit/1a0d8ef64f)]
- **benchmark**: add no-warnings to process.has bench (Rafael Gonzaga)
[#&#8203;55159](https://redirect.github.com/nodejs/node/pull/55159)
-
\[[`2be5d611ce`](https://redirect.github.com/nodejs/node/commit/2be5d611ce)]
- **benchmark**: create benchmark for typescript (Marco Ippolito)
[#&#8203;54904](https://redirect.github.com/nodejs/node/pull/54904)
-
\[[`a2aa4fa477`](https://redirect.github.com/nodejs/node/commit/a2aa4fa477)]
- **benchmark**: include ascii to fs/readfile (Rafael Gonzaga)
[#&#8203;54988](https://redirect.github.com/nodejs/node/pull/54988)
-
\[[`09849105fe`](https://redirect.github.com/nodejs/node/commit/09849105fe)]
- **benchmark**: add dotenv benchmark (Aviv Keller)
[#&#8203;54278](https://redirect.github.com/nodejs/node/pull/54278)
-
\[[`6b3c24dbad`](https://redirect.github.com/nodejs/node/commit/6b3c24dbad)]
- **buffer**: fix out of range for toString (Jason Zhang)
[#&#8203;54553](https://redirect.github.com/nodejs/node/pull/54553)
-
\[[`f25a5b6dc4`](https://redirect.github.com/nodejs/node/commit/f25a5b6dc4)]
- **build**: use rclone instead of aws CLI (Michaël Zasso)
[#&#8203;55617](https://redirect.github.com/nodejs/node/pull/55617)
-
\[[`0bbeb605de`](https://redirect.github.com/nodejs/node/commit/0bbeb605de)]
- **build**: fix notify-on-review-wanted action (Rafael Gonzaga)
[#&#8203;55304](https://redirect.github.com/nodejs/node/pull/55304)
-
\[[`5b35836732`](https://redirect.github.com/nodejs/node/commit/5b35836732)]
- **build**: include `.nycrc` in coverage workflows (Wuli Zuo)
[#&#8203;55210](https://redirect.github.com/nodejs/node/pull/55210)
-
\[[`f38d1e90e0`](https://redirect.github.com/nodejs/node/commit/f38d1e90e0)]
- **build**: notify via slack when review-wanted (Rafael Gonzaga)
[#&#8203;55102](https://redirect.github.com/nodejs/node/pull/55102)
-
\[[`0b985ec4bb`](https://redirect.github.com/nodejs/node/commit/0b985ec4bb)]
- **build**: remove -v flag to reduce noise (iwuliz)
[#&#8203;55025](https://redirect.github.com/nodejs/node/pull/55025)
-
\[[`09f75b27a1`](https://redirect.github.com/nodejs/node/commit/09f75b27a1)]
- **build**: display free disk space after build in the test-macOS
workflow (iwuliz)
[#&#8203;55025](https://redirect.github.com/nodejs/node/pull/55025)
-
\[[`f25760c4a2`](https://redirect.github.com/nodejs/node/commit/f25760c4a2)]
- **build**: add the option to generate compile_commands.json in
vcbuild.bat (Segev Finer)
[#&#8203;52279](https://redirect.github.com/nodejs/node/pull/52279)
-
\[[`746e78c4f3`](https://redirect.github.com/nodejs/node/commit/746e78c4f3)]
- ***Revert*** "**build**: upgrade clang-format to v18" (Chengzhong Wu)
[#&#8203;54994](https://redirect.github.com/nodejs/node/pull/54994)
-
\[[`67834ee646`](https://redirect.github.com/nodejs/node/commit/67834ee646)]
- **build**: print `Running XYZ linter...` for py and yml (Aviv Keller)
[#&#8203;54386](https://redirect.github.com/nodejs/node/pull/54386)
-
\[[`ae34e276a2`](https://redirect.github.com/nodejs/node/commit/ae34e276a2)]
- **build**: pin doc workflow to Node.js 20 (Richard Lau)
[#&#8203;55755](https://redirect.github.com/nodejs/node/pull/55755)
-
\[[`d0e871a706`](https://redirect.github.com/nodejs/node/commit/d0e871a706)]
- **build,win**: add winget config to set up env (Hüseyin Açacak)
[#&#8203;54729](https://redirect.github.com/nodejs/node/pull/54729)
-
\[[`93ac799b6b`](https://redirect.github.com/nodejs/node/commit/93ac799b6b)]
- **cli**: fix spacing for port range error (Aviv Keller)
[#&#8203;54495](https://redirect.github.com/nodejs/node/pull/54495)
-
\[[`3ba2e7bf97`](https://redirect.github.com/nodejs/node/commit/3ba2e7bf97)]
- ***Revert*** "**console**: colorize console error and warn" (Aviv
Keller)
[#&#8203;54677](https://redirect.github.com/nodejs/node/pull/54677)
-
\[[`2f678ea53b`](https://redirect.github.com/nodejs/node/commit/2f678ea53b)]
- **crypto**: ensure invalid SubtleCrypto JWK data import results in
DataError (Filip Skokan)
[#&#8203;55041](https://redirect.github.com/nodejs/node/pull/55041)
-
\[[`5d28d98542`](https://redirect.github.com/nodejs/node/commit/5d28d98542)]
- **deps**: update undici to 6.20.0 (Node.js GitHub Bot)
[#&#8203;55329](https://redirect.github.com/nodejs/node/pull/55329)
-
\[[`0c7f2fc421`](https://redirect.github.com/nodejs/node/commit/0c7f2fc421)]
- **deps**: update archs files for openssl-3.0.15+quic1 (Node.js GitHub
Bot) [#&#8203;55184](https://redirect.github.com/nodejs/node/pull/55184)
-
\[[`da15e7edf5`](https://redirect.github.com/nodejs/node/commit/da15e7edf5)]
- **deps**: upgrade openssl sources to quictls/openssl-3.0.15+quic1
(Node.js GitHub Bot)
[#&#8203;55184](https://redirect.github.com/nodejs/node/pull/55184)
-
\[[`381f1f9d08`](https://redirect.github.com/nodejs/node/commit/381f1f9d08)]
- **deps**: update archs files for openssl-3.0.14+quic1 (Node.js GitHub
Bot) [#&#8203;54336](https://redirect.github.com/nodejs/node/pull/54336)
-
\[[`48d643f78a`](https://redirect.github.com/nodejs/node/commit/48d643f78a)]
- **deps**: upgrade openssl sources to quictls/openssl-3.0.14+quic1
(Node.js GitHub Bot)
[#&#8203;54336](https://redirect.github.com/nodejs/node/pull/54336)
-
\[[`7b1796803b`](https://redirect.github.com/nodejs/node/commit/7b1796803b)]
- **deps**: update timezone to 2024b (Node.js GitHub Bot)
[#&#8203;55056](https://redirect.github.com/nodejs/node/pull/55056)
-
\[[`8f1956c588`](https://redirect.github.com/nodejs/node/commit/8f1956c588)]
- **deps**: update acorn-walk to 8.3.4 (Node.js GitHub Bot)
[#&#8203;54950](https://redirect.github.com/nodejs/node/pull/54950)
-
\[[`20501a7350`](https://redirect.github.com/nodejs/node/commit/20501a7350)]
- **deps**: update corepack to 0.29.4 (Node.js GitHub Bot)
[#&#8203;54845](https://redirect.github.com/nodejs/node/pull/54845)
-
\[[`0f81eafecc`](https://redirect.github.com/nodejs/node/commit/0f81eafecc)]
- **doc**: fix Markdown linter (Antoine du Hamel)
[#&#8203;55344](https://redirect.github.com/nodejs/node/pull/55344)
-
\[[`df713f0a98`](https://redirect.github.com/nodejs/node/commit/df713f0a98)]
- ***Revert*** "**doc**: update test context.assert" (Antoine du Hamel)
[#&#8203;55344](https://redirect.github.com/nodejs/node/pull/55344)
-
\[[`fd6fc61d2c`](https://redirect.github.com/nodejs/node/commit/fd6fc61d2c)]
- **doc**: add pmarchini to collaborators (Pietro Marchini)
[#&#8203;55331](https://redirect.github.com/nodejs/node/pull/55331)
-
\[[`b963db9ee2`](https://redirect.github.com/nodejs/node/commit/b963db9ee2)]
- **doc**: fix `events.once()` example using `AbortSignal` (Ivo Janssen)
[#&#8203;55144](https://redirect.github.com/nodejs/node/pull/55144)
-
\[[`50b13bfb12`](https://redirect.github.com/nodejs/node/commit/50b13bfb12)]
- **doc**: add onboarding details for ambassador program (Marco
Ippolito)
[#&#8203;55284](https://redirect.github.com/nodejs/node/pull/55284)
-
\[[`27564b7811`](https://redirect.github.com/nodejs/node/commit/27564b7811)]
- **doc**: fix initial default value of autoSelectFamily (Ihor Rohovets)
[#&#8203;55245](https://redirect.github.com/nodejs/node/pull/55245)
-
\[[`9e7be23aa5`](https://redirect.github.com/nodejs/node/commit/9e7be23aa5)]
- **doc**: tweak onboarding instructions (Michael Dawson)
[#&#8203;55212](https://redirect.github.com/nodejs/node/pull/55212)
-
\[[`f412a029c3`](https://redirect.github.com/nodejs/node/commit/f412a029c3)]
- **doc**: update test context.assert (Pietro Marchini)
[#&#8203;55186](https://redirect.github.com/nodejs/node/pull/55186)
-
\[[`2f7828debb`](https://redirect.github.com/nodejs/node/commit/2f7828debb)]
- **doc**: fix unordered error anchors (Antoine du Hamel)
[#&#8203;55242](https://redirect.github.com/nodejs/node/pull/55242)
-
\[[`d08e4c235b`](https://redirect.github.com/nodejs/node/commit/d08e4c235b)]
- **doc**: mention addons to experimental permission (Rafael Gonzaga)
[#&#8203;55166](https://redirect.github.com/nodejs/node/pull/55166)
-
\[[`d65c2458dc`](https://redirect.github.com/nodejs/node/commit/d65c2458dc)]
- **doc**: use correct dash in stability status (Antoine du Hamel)
[#&#8203;55200](https://redirect.github.com/nodejs/node/pull/55200)
-
\[[`d9839c16cf`](https://redirect.github.com/nodejs/node/commit/d9839c16cf)]
- **doc**: fix link in `test/README.md` (Livia Medeiros)
[#&#8203;55165](https://redirect.github.com/nodejs/node/pull/55165)
-
\[[`1ad659afa4`](https://redirect.github.com/nodejs/node/commit/1ad659afa4)]
- **doc**: add esm examples to node:net (Alfredo González)
[#&#8203;55134](https://redirect.github.com/nodejs/node/pull/55134)
-
\[[`81ad69d50f`](https://redirect.github.com/nodejs/node/commit/81ad69d50f)]
- **doc**: move the YAML changes element (sendoru)
[#&#8203;55112](https://redirect.github.com/nodejs/node/pull/55112)
-
\[[`7a51a161be`](https://redirect.github.com/nodejs/node/commit/7a51a161be)]
- **doc**: fix the require resolve algorithm in `modules.md` (chirsz)
[#&#8203;55117](https://redirect.github.com/nodejs/node/pull/55117)
-
\[[`80edcdf899`](https://redirect.github.com/nodejs/node/commit/80edcdf899)]
- **doc**: update style guide (Aviv Keller)
[#&#8203;53223](https://redirect.github.com/nodejs/node/pull/53223)
-
\[[`388c754dd2`](https://redirect.github.com/nodejs/node/commit/388c754dd2)]
- **doc**: add missing `:` to `run()`'s `globPatterns` (Aviv Keller)
[#&#8203;55135](https://redirect.github.com/nodejs/node/pull/55135)
-
\[[`94302b6a76`](https://redirect.github.com/nodejs/node/commit/94302b6a76)]
- **doc**: add abmusse to collaborators (Abdirahim Musse)
[#&#8203;55086](https://redirect.github.com/nodejs/node/pull/55086)
-
\[[`27ff2da964`](https://redirect.github.com/nodejs/node/commit/27ff2da964)]
- **doc**: add note about `--expose-internals` (Aviv Keller)
[#&#8203;52861](https://redirect.github.com/nodejs/node/pull/52861)
-
\[[`df6dc753b7`](https://redirect.github.com/nodejs/node/commit/df6dc753b7)]
- **doc**: remove `parseREPLKeyword` from REPL documentation (Aviv
Keller)
[#&#8203;54749](https://redirect.github.com/nodejs/node/pull/54749)
-
\[[`4baa5c4d10`](https://redirect.github.com/nodejs/node/commit/4baa5c4d10)]
- **doc**: change backporting guide with updated info (Aviv Keller)
[#&#8203;53746](https://redirect.github.com/nodejs/node/pull/53746)
-
\[[`9947fc112f`](https://redirect.github.com/nodejs/node/commit/9947fc112f)]
- **doc**: add missing definitions to `internal-api.md` (Aviv Keller)
[#&#8203;53303](https://redirect.github.com/nodejs/node/pull/53303)
-
\[[`a4586f0e94`](https://redirect.github.com/nodejs/node/commit/a4586f0e94)]
- **doc**: update documentation for externalizing deps (Michael Dawson)
[#&#8203;54792](https://redirect.github.com/nodejs/node/pull/54792)
-
\[[`70504f8522`](https://redirect.github.com/nodejs/node/commit/70504f8522)]
- **doc**: update `require(ESM)` history and stability status (Antoine
du Hamel)
[#&#8203;55199](https://redirect.github.com/nodejs/node/pull/55199)
-
\[[`9d0041ac40`](https://redirect.github.com/nodejs/node/commit/9d0041ac40)]
- **doc**: add release key for aduh95 (Antoine du Hamel)
[#&#8203;55349](https://redirect.github.com/nodejs/node/pull/55349)
-
\[[`0c1666a52a`](https://redirect.github.com/nodejs/node/commit/0c1666a52a)]
- **events**: allow null/undefined eventInitDict (Matthew Aitken)
[#&#8203;54643](https://redirect.github.com/nodejs/node/pull/54643)
-
\[[`453df77f99`](https://redirect.github.com/nodejs/node/commit/453df77f99)]
- **events**: return `currentTarget` when dispatching (Matthew Aitken)
[#&#8203;54642](https://redirect.github.com/nodejs/node/pull/54642)
-
\[[`0decaab9db`](https://redirect.github.com/nodejs/node/commit/0decaab9db)]
- **fs**: acknowledge `signal` option in `filehandle.createReadStream()`
(Livia Medeiros)
[#&#8203;55148](https://redirect.github.com/nodejs/node/pull/55148)
-
\[[`00a2fc7166`](https://redirect.github.com/nodejs/node/commit/00a2fc7166)]
- **lib**: move `Symbol[Async]Dispose` polyfills to `internal/util`
(Antoine du Hamel)
[#&#8203;54853](https://redirect.github.com/nodejs/node/pull/54853)
-
\[[`8e6b606ac4`](https://redirect.github.com/nodejs/node/commit/8e6b606ac4)]
- **lib**: remove lib/internal/idna.js (Yagiz Nizipli)
[#&#8203;55050](https://redirect.github.com/nodejs/node/pull/55050)
-
\[[`c96e5cb664`](https://redirect.github.com/nodejs/node/commit/c96e5cb664)]
- **lib**: the REPL should survive deletion of Array.prototype methods
(Jordan Harband)
[#&#8203;31457](https://redirect.github.com/nodejs/node/pull/31457)
-
\[[`748ed2e559`](https://redirect.github.com/nodejs/node/commit/748ed2e559)]
- **meta**: move one or more collaborators to emeritus (Node.js GitHub
Bot) [#&#8203;55300](https://redirect.github.com/nodejs/node/pull/55300)
-
\[[`8b8d35f015`](https://redirect.github.com/nodejs/node/commit/8b8d35f015)]
- **meta**: bump mozilla-actions/sccache-action from 0.0.5 to 0.0.6
(dependabot\[bot])
[#&#8203;55225](https://redirect.github.com/nodejs/node/pull/55225)
-
\[[`d3441ff0c8`](https://redirect.github.com/nodejs/node/commit/d3441ff0c8)]
- **meta**: bump actions/checkout from 4.1.7 to 4.2.0 (dependabot\[bot])
[#&#8203;55224](https://redirect.github.com/nodejs/node/pull/55224)
-
\[[`1c20908558`](https://redirect.github.com/nodejs/node/commit/1c20908558)]
- **meta**: bump actions/setup-node from 4.0.3 to 4.0.4
(dependabot\[bot])
[#&#8203;55223](https://redirect.github.com/nodejs/node/pull/55223)
-
\[[`8a529abd69`](https://redirect.github.com/nodejs/node/commit/8a529abd69)]
- **meta**: bump peter-evans/create-pull-request from 7.0.1 to 7.0.5
(dependabot\[bot])
[#&#8203;55219](https://redirect.github.com/nodejs/node/pull/55219)
-
\[[`9053d210ab`](https://redirect.github.com/nodejs/node/commit/9053d210ab)]
- **meta**: add mailmap entry for abmusse (Abdirahim Musse)
[#&#8203;55182](https://redirect.github.com/nodejs/node/pull/55182)
-
\[[`db2496c125`](https://redirect.github.com/nodejs/node/commit/db2496c125)]
- **meta**: add more information about nightly releases (Aviv Keller)
[#&#8203;55084](https://redirect.github.com/nodejs/node/pull/55084)
-
\[[`d2ce003b2f`](https://redirect.github.com/nodejs/node/commit/d2ce003b2f)]
- **meta**: add `linux` to OS labels in collaborator guide (Aviv Keller)
[#&#8203;54986](https://redirect.github.com/nodejs/node/pull/54986)
-
\[[`37b0bea247`](https://redirect.github.com/nodejs/node/commit/37b0bea247)]
- **meta**: remove never-used workflow trigger (Aviv Keller)
[#&#8203;54983](https://redirect.github.com/nodejs/node/pull/54983)
-
\[[`ae27e2dcd7`](https://redirect.github.com/nodejs/node/commit/ae27e2dcd7)]
- **meta**: add links to alternative issue trackers (Aviv Keller)
[#&#8203;54401](https://redirect.github.com/nodejs/node/pull/54401)
-
\[[`6e5d524b0f`](https://redirect.github.com/nodejs/node/commit/6e5d524b0f)]
- **module**: remove duplicated import (Aviv Keller)
[#&#8203;54942](https://redirect.github.com/nodejs/node/pull/54942)
-
\[[`3a682cca03`](https://redirect.github.com/nodejs/node/commit/3a682cca03)]
- **path**: remove repetitive conditional operator in `posix.resolve`
(Wiyeong Seo)
[#&#8203;54835](https://redirect.github.com/nodejs/node/pull/54835)
-
\[[`ac1cb8dfdb`](https://redirect.github.com/nodejs/node/commit/ac1cb8dfdb)]
- **perf_hooks**: add missing type argument to getEntriesByName (Luke
Taher)
[#&#8203;54767](https://redirect.github.com/nodejs/node/pull/54767)
-
\[[`85b3edc83b`](https://redirect.github.com/nodejs/node/commit/85b3edc83b)]
- **repl**: catch `\v` and `\r` in new-line detection (Aviv Keller)
[#&#8203;54512](https://redirect.github.com/nodejs/node/pull/54512)
-
\[[`df1f04999e`](https://redirect.github.com/nodejs/node/commit/df1f04999e)]
- **src**: decode native error messages as UTF-8 (Joyee Cheung)
[#&#8203;55024](https://redirect.github.com/nodejs/node/pull/55024)
-
\[[`86d718177a`](https://redirect.github.com/nodejs/node/commit/86d718177a)]
- **src**: update clang-tidy and focus on modernization (Yagiz Nizipli)
[#&#8203;53757](https://redirect.github.com/nodejs/node/pull/53757)
-
\[[`7d01b6a9c5`](https://redirect.github.com/nodejs/node/commit/7d01b6a9c5)]
- **src**: cleanup per env handles directly without a list (Chengzhong
Wu) [#&#8203;54993](https://redirect.github.com/nodejs/node/pull/54993)
-
\[[`a730cdb622`](https://redirect.github.com/nodejs/node/commit/a730cdb622)]
- **src**: remove duplicate code setting AF_INET (He Yang)
[#&#8203;54939](https://redirect.github.com/nodejs/node/pull/54939)
-
\[[`f10d9ad283`](https://redirect.github.com/nodejs/node/commit/f10d9ad283)]
- **stream**: treat null asyncIterator as undefined (Jason Zhang)
[#&#8203;55119](https://redirect.github.com/nodejs/node/pull/55119)
-
\[[`6027084245`](https://redirect.github.com/nodejs/node/commit/6027084245)]
- **test**: make `test-loaders-workers-spawned` less flaky (Antoine du
Hamel)
[#&#8203;55172](https://redirect.github.com/nodejs/node/pull/55172)
-
\[[`66a87d19bd`](https://redirect.github.com/nodejs/node/commit/66a87d19bd)]
- **test**: update multiple assert tests to use node:test (James M
Snell)
[#&#8203;54585](https://redirect.github.com/nodejs/node/pull/54585)
-
\[[`5105188c47`](https://redirect.github.com/nodejs/node/commit/5105188c47)]
- **test**: update wpt test for encoding (devstone)
[#&#8203;55151](https://redirect.github.com/nodejs/node/pull/55151)
-
\[[`81bcec0b82`](https://redirect.github.com/nodejs/node/commit/81bcec0b82)]
- **test**: deflake test/pummel/test-timers.js (jakecastelli)
[#&#8203;55098](https://redirect.github.com/nodejs/node/pull/55098)
-
\[[`82c402265a`](https://redirect.github.com/nodejs/node/commit/82c402265a)]
- **test**: deflake test-http-remove-header-stays-removed (Luigi Pinca)
[#&#8203;55004](https://redirect.github.com/nodejs/node/pull/55004)
-
\[[`78021701ed`](https://redirect.github.com/nodejs/node/commit/78021701ed)]
- **test**: fix test-tls-junk-closes-server (Michael Dawson)
[#&#8203;55089](https://redirect.github.com/nodejs/node/pull/55089)
-
\[[`c908b8a2d8`](https://redirect.github.com/nodejs/node/commit/c908b8a2d8)]
- **test**: fix more tests that fail when path contains a space (Antoine
du Hamel)
[#&#8203;55088](https://redirect.github.com/nodejs/node/pull/55088)
-
\[[`afc1628e73`](https://redirect.github.com/nodejs/node/commit/afc1628e73)]
- **test**: fix `assertSnapshot` when path contains a quote (Antoine du
Hamel)
[#&#8203;55087](https://redirect.github.com/nodejs/node/pull/55087)
-
\[[`7c88739b83`](https://redirect.github.com/nodejs/node/commit/7c88739b83)]
- **test**: fix some tests when path contains `%` (Antoine du Hamel)
[#&#8203;55082](https://redirect.github.com/nodejs/node/pull/55082)
-
\[[`eb4d468671`](https://redirect.github.com/nodejs/node/commit/eb4d468671)]
- ***Revert*** "**test**: mark test-fs-watch-non-recursive flaky on
Windows" (Luigi Pinca)
[#&#8203;55079](https://redirect.github.com/nodejs/node/pull/55079)
-
\[[`bc7b5249d4`](https://redirect.github.com/nodejs/node/commit/bc7b5249d4)]
- **test**: make `test-runner-assert` more robust (Aviv Keller)
[#&#8203;55036](https://redirect.github.com/nodejs/node/pull/55036)
-
\[[`6c2a1386f7`](https://redirect.github.com/nodejs/node/commit/6c2a1386f7)]
- **test**: update tls test to support OpenSSL32 (Michael Dawson)
[#&#8203;55030](https://redirect.github.com/nodejs/node/pull/55030)
-
\[[`96406610fa`](https://redirect.github.com/nodejs/node/commit/96406610fa)]
- **test**: fix `test-vm-context-dont-contextify` when path contains a
space (Antoine du Hamel)
[#&#8203;55026](https://redirect.github.com/nodejs/node/pull/55026)
-
\[[`39a80eed4f`](https://redirect.github.com/nodejs/node/commit/39a80eed4f)]
- **test**: adjust tls-set-ciphers for OpenSSL32 (Michael Dawson)
[#&#8203;55016](https://redirect.github.com/nodejs/node/pull/55016)
-
\[[`bd8fd4fceb`](https://redirect.github.com/nodejs/node/commit/bd8fd4fceb)]
- **test**: add `util.stripVTControlCharacters` test (RedYetiDev)
[#&#8203;54865](https://redirect.github.com/nodejs/node/pull/54865)
-
\[[`333b5a02d0`](https://redirect.github.com/nodejs/node/commit/333b5a02d0)]
- **test**: improve coverage for timer promises schedular (Aviv Keller)
[#&#8203;53370](https://redirect.github.com/nodejs/node/pull/53370)
-
\[[`f48992f433`](https://redirect.github.com/nodejs/node/commit/f48992f433)]
- **test**: remove unused common utilities (RedYetiDev)
[#&#8203;54825](https://redirect.github.com/nodejs/node/pull/54825)
-
\[[`93a098c56d`](https://redirect.github.com/nodejs/node/commit/93a098c56d)]
- **test**: deflake test-http-header-overflow (Luigi Pinca)
[#&#8203;54978](https://redirect.github.com/nodejs/node/pull/54978)
-
\[[`f849cf677d`](https://redirect.github.com/nodejs/node/commit/f849cf677d)]
- **test**: fix `soucre` to `source` (Aviv Keller)
[#&#8203;55038](https://redirect.github.com/nodejs/node/pull/55038)
-
\[[`1a007ea814`](https://redirect.github.com/nodejs/node/commit/1a007ea814)]
- **test**: add asserts to validate test assumptions (Michael Dawson)
[#&#8203;54997](https://redirect.github.com/nodejs/node/pull/54997)
-
\[[`6f53c096f8`](https://redirect.github.com/nodejs/node/commit/6f53c096f8)]
- **test**: move test-http-max-sockets to parallel (Luigi Pinca)
[#&#8203;54977](https://redirect.github.com/nodejs/node/pull/54977)
-
\[[`aba9dc775e`](https://redirect.github.com/nodejs/node/commit/aba9dc775e)]
- **test**: remove test-http-max-sockets flaky designation (Luigi Pinca)
[#&#8203;54976](https://redirect.github.com/nodejs/node/pull/54976)
-
\[[`ee5624bffe`](https://redirect.github.com/nodejs/node/commit/ee5624bffe)]
- **test**: adjust key sizes to support OpenSSL32 (Michael Dawson)
[#&#8203;54972](https://redirect.github.com/nodejs/node/pull/54972)
-
\[[`5c11a61140`](https://redirect.github.com/nodejs/node/commit/5c11a61140)]
- **test**: update test to support OpenSSL32 (Michael Dawson)
[#&#8203;54968](https://redirect.github.com/nodejs/node/pull/54968)
-
\[[`62f21470e4`](https://redirect.github.com/nodejs/node/commit/62f21470e4)]
- **test**: update DOM events web platform tests (Matthew Aitken)
[#&#8203;54642](https://redirect.github.com/nodejs/node/pull/54642)
-
\[[`426851705c`](https://redirect.github.com/nodejs/node/commit/426851705c)]
- **test_runner**: assert entry is a valid object (Edigleysson Silva
(Edy))
[#&#8203;55231](https://redirect.github.com/nodejs/node/pull/55231)
-
\[[`b1cad519d7`](https://redirect.github.com/nodejs/node/commit/b1cad519d7)]
- **test_runner**: use `test:` symbol on second print of parent test
(RedYetiDev)
[#&#8203;54956](https://redirect.github.com/nodejs/node/pull/54956)
-
\[[`63c8f3d436`](https://redirect.github.com/nodejs/node/commit/63c8f3d436)]
- **test_runner**: replace ansi clear with ansi reset (Pietro Marchini)
[#&#8203;55013](https://redirect.github.com/nodejs/node/pull/55013)
-
\[[`0b3fb344f7`](https://redirect.github.com/nodejs/node/commit/0b3fb344f7)]
- **tools**: add `polyfilled` option to `prefer-primordials` rule
(Antoine du Hamel)
[#&#8203;55318](https://redirect.github.com/nodejs/node/pull/55318)
-
\[[`8981309bd9`](https://redirect.github.com/nodejs/node/commit/8981309bd9)]
- **tools**: make `choco install` script more readable (Aviv Keller)
[#&#8203;54002](https://redirect.github.com/nodejs/node/pull/54002)
-
\[[`7310abeae1`](https://redirect.github.com/nodejs/node/commit/7310abeae1)]
- **tools**: bump Rollup from 4.18.1 to 4.22.4 for `lint-md`
(dependabot\[bot])
[#&#8203;55093](https://redirect.github.com/nodejs/node/pull/55093)
-
\[[`083311e8af`](https://redirect.github.com/nodejs/node/commit/083311e8af)]
- **tools**: remove redudant code from eslint require rule (Aviv Keller)
[#&#8203;54892](https://redirect.github.com/nodejs/node/pull/54892)
-
\[[`ae4b2aece1`](https://redirect.github.com/nodejs/node/commit/ae4b2aece1)]
- **tools**: update error message for ICU in license-builder (Aviv
Keller)
[#&#8203;54742](https://redirect.github.com/nodejs/node/pull/54742)
-
\[[`3ebd31684d`](https://redirect.github.com/nodejs/node/commit/3ebd31684d)]
- **tools**: update github_reporter to 1.7.1 (Node.js GitHub Bot)
[#&#8203;54951](https://redirect.github.com/nodejs/node/pull/54951)
-
\[[`397be8a10e`](https://redirect.github.com/nodejs/node/commit/397be8a10e)]
- **tty**: fix links for terminal colors (Aviv Keller)
[#&#8203;54596](https://redirect.github.com/nodejs/node/pull/54596)
-
\[[`a3c2ef9e98`](https://redirect.github.com/nodejs/node/commit/a3c2ef9e98)]
- **util**: update ansi regex (Aviv Keller)
[#&#8203;54865](https://redirect.github.com/nodejs/node/pull/54865)
-
\[[`efdccc88a2`](https://redirect.github.com/nodejs/node/commit/efdccc88a2)]
- **watch**: preserve output when gracefully restarted (Théo LUDWIG)
[#&#8203;54323](https://redirect.github.com/nodejs/node/pull/54323)
-
\[[`226836c5ac`](https://redirect.github.com/nodejs/node/commit/226836c5ac)]
- **worker**: throw InvalidStateError in postMessage after close
(devstone)
[#&#8203;55206](https://redirect.github.com/nodejs/node/pull/55206)
-
\[[`f39ff4d14b`](https://redirect.github.com/nodejs/node/commit/f39ff4d14b)]
- **worker**: handle `--input-type` more consistently (Antoine du Hamel)
[#&#8203;54979](https://redirect.github.com/nodejs/node/pull/54979)
-
\[[`30383ffb9a`](https://redirect.github.com/nodejs/node/commit/30383ffb9a)]
- **zlib**: throw brotli initialization error from c++ (Yagiz Nizipli)
[#&#8203;54698](https://redirect.github.com/nodejs/node/pull/54698)

###
[`v20.18.0`](https://redirect.github.com/nodejs/node/releases/tag/v20.18.0):
2024-10-03, Version 20.18.0 &#x27;Iron&#x27; (LTS), @&#8203;targos

[Compare
Source](https://redirect.github.com/nodejs/node/compare/v20.17.0...v20.18.0)

##### Notable Changes

##### Experimental Network Inspection Support in Node.js

This update introduces the initial support for network inspection in
Node.js.
Currently, this is an experimental feature, so you need to enable it
using the `--experimental-network-inspection` flag.
With this feature enabled, you can inspect network activities occurring
within a JavaScript application.

To use network inspection, start your Node.js application with the
following command:

```console
$ node --inspect-wait --experimental-network-inspection index.js
```

Please note that the network inspection capabilities are in active
development.
We are actively working on enhancing this feature and will continue to
expand its functionality in future updates.

- Network inspection is limited to the `http` and `https` modules only.
-   The Network tab in Chrome DevTools will not be available until the
[feature request on the Chrome DevTools
side](https://issues.chromium.org/issues/353924015) is addressed.

Contributed by Kohei Ueno in
[#&#8203;53593](https://redirect.github.com/nodejs/node/pull/53593) and
[#&#8203;54246](https://redirect.github.com/nodejs/node/pull/54246)

##### Exposes X509\_V_FLAG_PARTIAL_CHAIN to tls.createSecureContext

This releases introduces a new option to the API
`tls.createSecureContext`. From
now on, `tls.createSecureContext({ allowPartialTrustChain: true })` can
be used
to treat intermediate (non-self-signed) certificates in the trust CA
certificate
list as trusted.

Contributed by Anna Henningsen in
[#&#8203;54790](https://redirect.github.com/nodejs/node/pull/54790)

##### New option for vm.createContext() to create a context with a
freezable globalThis

Node.js implements a flavor of `vm.createContext()` and friends that
creates a context without contextifying its global
object when vm.constants.DONT_CONTEXTIFY is used. This is suitable when
users want to freeze the context
(impossible when the global is contextified i.e. has interceptors
installed) or speed up the global access if they
don't need the interceptor behavior.

Contributed by Joyee Cheung in
[#&#8203;54394](https://redirect.github.com/nodejs/node/pull/54394)

##### Deprecations

-
\[[`64aa31f6e5`](https://redirect.github.com/nodejs/node/commit/64aa31f6e5)]
- **repl**: doc-deprecate instantiating `node:repl` classes without
`new` (Aviv Keller)
[#&#8203;54842](https://redirect.github.com/nodejs/node/pull/54842)
-
\[[`4c52ee3d7f`](https://redirect.github.com/nodejs/node/commit/4c52ee3d7f)]
- **zlib**: deprecate instantiating classes without new (Yagiz Nizipli)
[#&#8203;54708](https://redirect.github.com/nodejs/node/pull/54708)

##### Other Notable Changes

-
\[[`b80da2f964`](https://redirect.github.com/nodejs/node/commit/b80da2f964)]
- **buffer**: optimize createFromString (Robert Nagy)
[#&#8203;54324](https://redirect.github.com/nodejs/node/pull/54324)
-
\[[`02b36cbd2d`](https://redirect.github.com/nodejs/node/commit/02b36cbd2d)]
- **(SEMVER-MINOR)** **lib**: add EventSource Client (Aras Abbasi)
[#&#8203;51575](https://redirect.github.com/nodejs/node/pull/51575)
-
\[[`879546a9bf`](https://redirect.github.com/nodejs/node/commit/879546a9bf)]
- **(SEMVER-MINOR)** **src,lib**: add performance.uvMetricsInfo (Rafael
Gonzaga)
[#&#8203;54413](https://redirect.github.com/nodejs/node/pull/54413)
-
\[[`f789f4c92d`](https://redirect.github.com/nodejs/node/commit/f789f4c92d)]
- **(SEMVER-MINOR)** **test_runner**: support module mocking (Colin
Ihrig)
[#&#8203;52848](https://redirect.github.com/nodejs/node/pull/52848)
-
\[[`4eb0749b6c`](https://redirect.github.com/nodejs/node/commit/4eb0749b6c)]
- **(SEMVER-MINOR)** **url**: implement parse method for safer URL
parsing (Ali Hassan)
[#&#8203;52280](https://redirect.github.com/nodejs/node/pull/52280)

##### Commits

-
\[[`013c48f0e9`](https://redirect.github.com/nodejs/node/commit/013c48f0e9)]
- **benchmark**: --no-warnings to avoid DEP/ExpWarn log (Rafael Gonzaga)
[#&#8203;54928](https://redirect.github.com/nodejs/node/pull/54928)
-
\[[`194fc113ac`](https://redirect.github.com/nodejs/node/commit/194fc113ac)]
- **benchmark**: add buffer.isAscii benchmark (RafaelGSS)
[#&#8203;54740](https://redirect.github.com/nodejs/node/pull/54740)
-
\[[`7410d51cb9`](https://redirect.github.com/nodejs/node/commit/7410d51cb9)]
- **benchmark**: add buffer.isUtf8 bench (RafaelGSS)
[#&#8203;54740](https://redirect.github.com/nodejs/node/pull/54740)
-
\[[`2393f21e8a`](https://redirect.github.com/nodejs/node/commit/2393f21e8a)]
- **benchmark**: add access async version to bench (Rafael Gonzaga)
[#&#8203;54747](https://redirect.github.com/nodejs/node/pull/54747)
-
\[[`b8779721f0`](https://redirect.github.com/nodejs/node/commit/b8779721f0)]
- **benchmark**: enhance dc publish benchmark (Rafael Gonzaga)
[#&#8203;54745](https://redirect.github.com/nodejs/node/pull/54745)
-
\[[`4078aa83ff`](https://redirect.github.com/nodejs/node/commit/4078aa83ff)]
- **benchmark**: add match and doesNotMatch bench (RafaelGSS)
[#&#8203;54734](https://redirect.github.com/nodejs/node/pull/54734)
-
\[[`66acab9976`](https://redirect.github.com/nodejs/node/commit/66acab9976)]
- **benchmark**: add rejects and doesNotReject bench (RafaelGSS)
[#&#8203;54734](https://redirect.github.com/nodejs/node/pull/54734)
-
\[[`6db777fb3a`](https://redirect.github.com/nodejs/node/commit/6db777fb3a)]
- **benchmark**: add throws and doesNotThrow bench (RafaelGSS)
[#&#8203;54734](https://redirect.github.com/nodejs/node/pull/54734)
-
\[[`8f101560ce`](https://redirect.github.com/nodejs/node/commit/8f101560ce)]
- **benchmark**: add strictEqual and notStrictEqual bench (RafaelGSS)
[#&#8203;54734](https://redirect.github.com/nodejs/node/pull/54734)
-
\[[`2c9e4c936e`](https://redirect.github.com/nodejs/node/commit/2c9e4c936e)]
- **benchmark**: adds groups to better separate benchmarks (Giovanni
Bucci)
[#&#8203;54393](https://redirect.github.com/nodejs/node/pull/54393)
-
\[[`671c3ac633`](https://redirect.github.com/nodejs/node/commit/671c3ac633)]
- **benchmark**: fix benchmark for file path and URL conversion (Early
Riser)
[#&#8203;54190](https://redirect.github.com/nodejs/node/pull/54190)
-
\[[`8c8708cb5b`](https://redirect.github.com/nodejs/node/commit/8c8708cb5b)]
- **benchmark**: use assert.ok searchparams (Rafael Gonzaga)
[#&#8203;54334](https://redirect.github.com/nodejs/node/pull/54334)
-
\[[`8b71fa79e2`](https://redirect.github.com/nodejs/node/commit/8b71fa79e2)]
- **benchmark**: add stream.compose benchmark (jakecastelli)
[#&#8203;54308](https://redirect.github.com/nodejs/node/pull/54308)
-
\[[`93ee36e3a0`](https://redirect.github.com/nodejs/node/commit/93ee36e3a0)]
- **benchmark**: rename count to n (Rafael Gonzaga)
[#&#8203;54271](https://redirect.github.com/nodejs/node/pull/54271)
-
\[[`f2971b6f0b`](https://redirect.github.com/nodejs/node/commit/f2971b6f0b)]
- **benchmark**: change assert() to assert.ok() (Rafael Gonzaga)
[#&#8203;54254](https://redirect.github.com/nodejs/node/pull/54254)
-
\[[`f48f2c212c`](https://redirect.github.com/nodejs/node/commit/f48f2c212c)]
- **benchmark**: support --help in CLI (Aviv Keller)
[#&#8203;53358](https://redirect.github.com/nodejs/node/pull/53358)
-
\[[`0309b0520b`](https://redirect.github.com/nodejs/node/commit/0309b0520b)]
- **benchmark**: remove force option as force defaults to true (Yelim
Koo) [#&#8203;54203](https://redirect.github.com/nodejs/node/pull/54203)
-
\[[`b6e8305b2d`](https://redirect.github.com/nodejs/node/commit/b6e8305b2d)]
- **benchmark**: use assert.ok instead of assert (Rafael Gonzaga)
[#&#8203;54176](https://redirect.github.com/nodejs/node/pull/54176)
-
\[[`90c660d26a`](https://redirect.github.com/nodejs/node/commit/90c660d26a)]
- **benchmark**: add require-esm benchmark (Joyee Cheung)
[#&#8203;52166](https://redirect.github.com/nodejs/node/pull/52166)
-
\[[`1b8584b52e`](https://redirect.github.com/nodejs/node/commit/1b8584b52e)]
- **benchmark,doc**: add CPU scaling governor to perf (Rafael Gonzaga)
[#&#8203;54723](https://redirect.github.com/nodejs/node/pull/54723)
-
\[[`0b9161b330`](https://redirect.github.com/nodejs/node/commit/0b9161b330)]
- **benchmark,doc**: mention bar.R to the list of scripts (Rafael
Gonzaga)
[#&#8203;54722](https://redirect.github.com/nodejs/node/pull/54722)
-
\[[`84bf93b7ea`](https://redirect.github.com/nodejs/node/commit/84bf93b7ea)]
- **buffer**: allow invalid encoding in from (Robert Nagy)
[#&#8203;54533](https://redirect.github.com/nodejs/node/pull/54533)
-
\[[`d04246a0d7`](https://redirect.github.com/nodejs/node/commit/d04246a0d7)]
- **buffer**: optimize byteLength for common encodings (Robert Nagy)
[#&#8203;54342](https://redirect.github.com/nodejs/node/pull/54342)
-
\[[`f36831f694`](https://redirect.github.com/nodejs/node/commit/f36831f694)]
- **buffer**: optimize createFromString (Robert Nagy)
[#&#8203;54324](https://redirect.github.com/nodejs/node/pull/54324)
-
\[[`f5f40c8088`](https://redirect.github.com/nodejs/node/commit/f5f40c8088)]
- **buffer**: optimize for common encodings (Robert Nagy)
[#&#8203;54319](https://redirect.github.com/nodejs/node/pull/54319)
-
\[[`76c37703be`](https://redirect.github.com/nodejs/node/commit/76c37703be)]
- **buffer**: add JSDoc to blob bytes method (Roberto Simonini)
[#&#8203;54117](https://redirect.github.com/nodejs/node/pull/54117)
-
\[[`3012d31404`](https://redirect.github.com/nodejs/node/commit/3012d31404)]
- **buffer**: use faster integer argument check (Robert Nagy)
[#&#8203;54089](https://redirect.github.com/nodejs/node/pull/54089)
-
\[[`3505782801`](https://redirect.github.com/nodejs/node/commit/3505782801)]
- **buffer**: make indexOf(byte) faster (Tobias Nießen)
[#&#8203;53455](https://redirect.github.com/nodejs/node/pull/53455)
-
\[[`d285fc1f68`](https://redirect.github.com/nodejs/node/commit/d285fc1f68)]
- **build**: upgrade clang-format to v18 (Aviv Keller)
[#&#8203;53957](https://redirect.github.com/nodejs/node/pull/53957)
-
\[[`d288ec3b0a`](https://redirect.github.com/nodejs/node/commit/d288ec3b0a)]
- **build**: fix conflicting V8 object print flags (Daeyeon Jeong)
[#&#8203;54785](https://redirect.github.com/nodejs/node/pull/54785)
-
\[[`e862eecac9`](https://redirect.github.com/nodejs/node/commit/e862eecac9)]
- **build**: do not build with code cache for core coverage collection
(Joyee Cheung)
[#&#8203;54633](https://redirect.github.com/nodejs/node/pull/54633)
-
\[[`f7a606eb96`](https://redirect.github.com/nodejs/node/commit/f7a606eb96)]
- **build**: turn off `-Wrestrict` (Richard Lau)
[#&#8203;54737](https://redirect.github.com/nodejs/node/pull/54737)
-
\[[`71ca2665e4`](https://redirect.github.com/nodejs/node/commit/71ca2665e4)]
- **build**: reclaim disk space on macOS GHA runner (jakecastelli)
[#&#8203;54658](https://redirect.github.com/nodejs/node/pull/54658)
-
\[[`82d8051c39`](https://redirect.github.com/nodejs/node/commit/82d8051c39)]
- **build**: don't clean obj.target directory if it doesn't exist (Joyee
Cheung)
[#&#8203;54337](https://redirect.github.com/nodejs/node/pull/54337)
-
\[[`6e550b1f26`](https://redirect.github.com/nodejs/node/commit/6e550b1f26)]
- **build**: update `ruff` to `0.5.2` (Aviv Keller)
[#&#8203;53909](https://redirect.github.com/nodejs/node/pull/53909)
-
\[[`e2ea7b26d7`](https://redirect.github.com/nodejs/node/commit/e2ea7b26d7)]
- **build**: fix ./configure --help format error (Zhenwei Jin)
[#&#8203;53066](https://redirect.github.com/nodejs/node/pull/53066)
-
\[[`eb2402d569`](https://redirect.github.com/nodejs/node/commit/eb2402d569)]
- **build**: enable building with shared uvwasi lib (Pooja D P)
[#&#8203;43987](https://redirect.github.com/nodejs/node/pull/43987)
-
\[[`45732314d4`](https://redirect.github.com/nodejs/node/commit/45732314d4)]
- **build**: sync V8 warning cflags with BUILD.gn (Michaël Zasso)
[#&#8203;52873](https://redirect.github.com/nodejs/node/pull/52873)
-
\[[`6e0a2bb54c`](https://redirect.github.com/nodejs/node/commit/6e0a2bb54c)]
- **build**: harmonize Clang checks (Michaël Zasso)
[#&#8203;52873](https://redirect.github.com/nodejs/node/pull/52873)
-
\[[`3f78d4eb28`](https://redirect.github.com/nodejs/node/commit/3f78d4eb28)]
- **cli**: add `--expose-gc` flag available to `NODE_OPTIONS` (Juan
José)
[#&#8203;53078](https://redirect.github.com/nodejs/node/pull/53078)
-
\[[`a110409b2a`](https://redirect.github.com/nodejs/node/commit/a110409b2a)]
- **console**: use validateOneOf for colorMode validation (HEESEUNG)
[#&#8203;54245](https://redirect.github.com/nodejs/node/pull/54245)
-
\[[`231ab788ea`](https://redirect.github.com/nodejs/node/commit/231ab788ea)]
- **crypto**: reject dh,x25519,x448 in {Sign,Verify}Final (Huáng
Jùnliàng)
[#&#8203;53774](https://redirect.github.com/nodejs/node/pull/53774)
-
\[[`a5984e4570`](https://redirect.github.com/nodejs/node/commit/a5984e4570)]
- **crypto**: return a clearer error when loading an unsupported pkcs12
(Tim Perry)
[#&#8203;54485](https://redirect.github.com/nodejs/node/pull/54485)
-
\[[`f287cd77bd`](https://redirect.github.com/nodejs/node/commit/f287cd77bd)]
- **crypto**: remove unused `kHashTypes` internal (Antoine du Hamel)
[#&#8203;54627](https://redirect.github.com/nodejs/node/pull/54627)
-
\[[`1fc904f8c4`](https://redirect.github.com/nodejs/node/commit/1fc904f8c4)]
- **deps**: update cjs-module-lexer to 1.4.1 (Node.js GitHub Bot)
[#&#8203;54846](https://redirect.github.com/nodejs/node/pull/54846)
-
\[[`95b55c39b1`](https://redirect.github.com/nodejs/node/commit/95b55c39b1)]
- **deps**: update simdutf to 5.5.0 (Node.js GitHub Bot)
[#&#8203;54434](https://redirect.github.com/nodejs/node/pull/54434)
-
\[[`cf6ded5dd3`](https://redirect.github.com/nodejs/node/commit/cf6ded5dd3)]
- **deps**: update cjs-module-lexer to 1.4.0 (Node.js GitHub Bot)
[#&#8203;54713](https://redirect.github.com/nodejs/node/pull/54713)
-
\[[`7f8edce3f1`](https://redirect.github.com/nodejs/node/commit/7f8edce3f1)]
- **deps**: update c-ares to v1.33.1 (Node.js GitHub Bot)
[#&#8203;54549](https://redirect.github.com/nodejs/node/pull/54549)
-
\[[`9a4a7b7ecc`](https://redirect.github.com/nodejs/node/commit/9a4a7b7ecc)]
- **deps**: update undici to 6.19.8 (Node.js GitHub Bot)
[#&#8203;54456](https://redirect.github.com/nodejs/node/pull/54456)
-
\[[`87ca1d7fee`](https://redirect.github.com/nodejs/node/commit/87ca1d7fee)]
- **deps**: update simdutf to 5.3.4 (Node.js GitHub Bot)
[#&#8203;54312](https://redirect.github.com/nodejs/node/pull/54312)
-
\[[`d3a743f182`](https://redirect.github.com/nodejs/node/commit/d3a743f182)]
- **deps**: update zlib to 1.3.0.1-motley-71660e1 (Node.js GitHub Bot)
[#&#8203;53464](https://redirect.github.com/nodejs/node/pull/53464)
-
\[[`926981aa9f`](https://redirect.github.com/nodejs/node/commit/926981aa9f)]
- **deps**: update zlib to 1.3.0.1-motley-c2469fd (Node.js GitHub Bot)
[#&#8203;53464](https://redirect.github.com/nodejs/node/pull/53464)
-
\[[`654c8d1fdc`](https://redirect.github.com/nodejs/node/commit/654c8d1fdc)]
- **deps**: update zlib to 1.3.0.1-motley-68e57e6 (Node.js GitHub Bot)
[#&#8203;53464](https://redirect.github.com/nodejs/node/pull/53464)
-
\[[`2477e79172`](https://redirect.github.com/nodejs/node/commit/2477e79172)]
- **deps**: update zlib to 1.3.0.1-motley-8b7eff8 (Node.js GitHub Bot)
[#&#8203;53464](https://redirect.github.com/nodejs/node/pull/53464)
-
\[[`3d8113faf5`](https://redirect.github.com/nodejs/node/commit/3d8113faf5)]
- **deps**: update zlib to 1.3.0.1-motley-e432200 (Node.js GitHub Bot)
[#&#8203;53464](https://redirect.github.com/nodejs/node/pull/53464)
-
\[[`ac294e3db4`](https://redirect.github.com/nodejs/node/commit/ac294e3db4)]
- **deps**: update zlib to 1.3.0.1-motley-887bb57 (Node.js GitHub Bot)
[#&#8203;53464](https://redirect.github.com/nodejs/node/pull/53464)
-
\[[`239588b968`](https://redirect.github.com/nodejs/node/commit/239588b968)]
- **deps**: update c-ares to v1.33.0 (Node.js GitHub Bot)
[#&#8203;54198](https://redirect.github.com/nodejs/node/pull/54198)
-
\[[`6e7de37ed3`](https://redirect.github.com/nodejs/node/commit/6e7de37ed3)]
- **deps**: update undici to 6.19.7 (Node.js GitHub Bot)
[#&#8203;54286](https://redirect.github.com/nodejs/node/pull/54286)
-
\[[`38aa9d6ea9`](https://redirect.github.com/nodejs/node/commit/38aa9d6ea9)]
- **deps**: update acorn to 8.12.1 (Node.js GitHub Bot)
[#&#8203;53465](https://redirect.github.com/nodejs/node/pull/53465)
-
\[[`d30145f663`](https://redirect.github.com/nodejs/node/commit/d30145f663)]
- **deps**: update undici to 6.19.5 (Node.js GitHub Bot)
[#&#8203;54076](https://redirect.github.com/nodejs/node/pull/54076)
-
\[[`c169d9c12b`](https://redirect.github.com/nodejs/node/commit/c169d9c12b)]
- **deps**: update simdutf to 5.3.1 (Node.js GitHub Bot)
[#&#8203;54196](https://redirect.github.com/nodejs/node/pull/54196)
-
\[[`92f3447957`](https://redirect.github.com/nodejs/node/commit/92f3447957)]
- **doc**: add missing EventSource docs to globals (Matthew Aitken)
[#&#8203;55022](https://redirect.github.com/nodejs/node/pull/55022)
-
\[[`2879ce9681`](https://redirect.github.com/nodejs/node/commit/2879ce9681)]
- **doc**: fix broken Android building link (Niklas Wenzel)
[#&#8203;54922](https://redirect.github.com/nodejs/node/pull/54922)
-
\[[`096623b59a`](https://redirect.github.com/nodejs/node/commit/096623b59a)]
- **doc**: add support link for aduh95 (Antoine du Hamel)
[#&#8203;54866](https://redirect.github.com/nodejs/node/pull/54866)
-
\[[`1dfd238781`](https://redirect.github.com/nodejs/node/commit/1dfd238781)]
- **doc**: run license-builder (github-actions\[bot])
[#&#8203;54854](https://redirect.github.com/nodejs/node/pull/54854)
-
\[[`a6c748fffb`](https://redirect.github.com/nodejs/node/commit/a6c748fffb)]
- **doc**: experimental flag for global accessible APIs (Chengzhong Wu)
[#&#8203;54330](https://redirect.github.com/nodejs/node/pull/54330)
-
\[[`d48a22fa14`](https://redirect.github.com/nodejs/node/commit/d48a22fa14)]
- **doc**: add `ERR_INVALID_ADDRESS` to `errors.md` (Aviv Keller)
[#&#8203;54661](https://redirect.github.com/nodejs/node/pull/54661)
-
\[[`4a840cecfa`](https://redirect.github.com/nodejs/node/commit/4a840cecfa)]
- **doc**: add support link for mcollina (Matteo Collina)
[#&#8203;54786](https://redirect.github.com/nodejs/node/pull/54786)
-
\[[`ec22d86512`](https://redirect.github.com/nodejs/node/commit/ec22d86512)]
- **doc**: mark `--conditions` CLI flag as stable (Guy Bedford)
[#&#8203;54209](https://redirect.github.com/nodejs/node/pull/54209)
-
\[[`77c702ca07`](https://redirect.github.com/nodejs/node/commit/77c702ca07)]
- **doc**: fix typo in recognizing-contributors (Tobias Nießen)
[#&#8203;54822](https://redirect.github.com/nodejs/node/pull/54822)
-
\[[`62953ef9fb`](https://redirect.github.com/nodejs/node/commit/62953ef9fb)]
- **doc**: clarify `--max-old-space-size` and `--max-semi-space-size`
units (Alexandre ABRIOUX)
[#&#8203;54477](https://redirect.github.com/nodejs/node/pull/54477)
-
\[[`e2bab0f2b2`](https://redirect.github.com/nodejs/node/commit/e2bab0f2b2)]
- **doc**: replace --allow-fs-read by --allow-fs-write in related
section (M1CK431)
[#&#8203;54427](https://redirect.github.com/nodejs/node/pull/54427)
-
\[[`9cbfd5b33a`](https://redirect.github.com/nodejs/node/commit/9cbfd5b33a)]
- **doc**: add support link for marco-ippolito (Marco Ippolito)
[#&#8203;54789](https://redirect.github.com/nodejs/node/pull/54789)
-
\[[`53167b29ef`](https://redirect.github.com/nodejs/node/commit/53167b29ef)]
- **doc**: fix typo (Michael Dawson)
[#&#8203;54640](https://redirect.github.com/nodejs/node/pull/54640)
-
\[[`87f78a35f7`](https://redirect.github.com/nodejs/node/commit/87f78a35f7)]
- **doc**: fix webcrypto.md AES-GCM backticks (Filip Skokan)
[#&#8203;54621](https://redirect.github.com/nodejs/node/pull/54621)
-
\[[`7c83c15221`](https://redirect.github.com/nodejs/node/commit/7c83c15221)]
- **doc**: add documentation about os.tmpdir() overrides (Joyee Cheung)
[#&#8203;54613](https://redirect.github.com/nodejs/node/pull/54613)
-
\[[`4bfd832d70`](https://redirect.github.com/nodejs/node/commit/4bfd832d70)]
- **doc**: add support me link for anonrig (Yagiz Nizipli)
[#&#8203;54611](https://redirect.github.com/nodejs/node/pull/54611)
-
\[[`22a103e5ec`](https://redirect.github.com/nodejs/node/commit/22a103e5ec)]
- **doc**: add alert on REPL from TCP socket (Rafael Gonzaga)
[#&#8203;54594](https://redirect.github.com/nodejs/node/pull/54594)
-
\[[`b6374c24e1`](https://redirect.github.com/nodejs/node/commit/b6374c24e1)]
- **doc**: fix typo in styleText description (Rafael Gonzaga)
[#&#8203;54616](https://redirect.github.com/nodejs/node/pull/54616)
-
\[[`2f5b98ee1f`](https://redirect.github.com/nodejs/node/commit/2f5b98ee1f)]
- **doc**: add getHeapStatistics() property descriptions (Benji
Marinacci)
[#&#8203;54584](https://redirect.github.com/nodejs/node/pull/54584)
-
\[[`482302b99b`](https://redirect.github.com/nodejs/node/commit/482302b99b)]
- **doc**: fix information about including coverage files (Aviv Keller)
[#&#8203;54527](https://redirect.github.com/nodejs/node/pull/54527)
-
\[[`b3708e7df4`](https://redirect.github.com/nodejs/node/commit/b3708e7df4)]
- **doc**: support collaborators - talk amplification (Michael Dawson)
[#&#8203;54508](https://redirect.github.com/nodejs/node/pull/54508)
-
\[[`c86fe23012`](https://redirect.github.com/nodejs/node/commit/c86fe23012)]
- **doc**: add note about shasum generation failure (Marco Ippolito)
[#&#8203;54487](https://redirect.github.com/nodejs/node/pull/54487)
-
\[[`d53e6cf755`](https://redirect.github.com/nodejs/node/commit/d53e6cf755)]
- **doc**: fix capitalization in module.md (shallow-beach)
[#&#8203;54488](https://redirect.github.com/nodejs/node/pull/54488)
-
\[[`cdc6713f18`](https://redirect.github.com/nodejs/node/commit/cdc6713f18)]
- **doc**: add esm examples to node:https (Alfredo González)
[#&#8203;54399](https://redirect.github.com/nodejs/node/pull/54399)
-
\[[`1ac1fe4e65`](https://redirect.github.com/nodejs/node/commit/1ac1fe4e65)]
- **doc**: fix error description of the max header size (Egawa Ryo)
[#&#8203;54125](https://redirect.github.com/nodejs/node/pull/54125)
-
\[[`244542b720`](https://redirect.github.com/nodejs/node/commit/244542b720)]
- **doc**: add git node security --cleanup (Rafael Gonzaga)
[#&#8203;54381](https://redirect.github.com/nodejs/node/pull/54381)
-
\[[`69fb71f54c`](https://redirect.github.com/nodejs/node/commit/69fb71f54c)]
- **doc**: add note on weakness of permission model (Tobias Nießen)
[#&#8203;54268](https://redirect.github.com/nodejs/node/pull/54268)
-
\[[`83b2cb908b`](https://redirect.github.com/nodejs/node/commit/83b2cb908b)]
- **doc**: add versions when `--watch-preserve-output` was added (Théo
LUDWIG)
[#&#8203;54328](https://redirect.github.com/nodejs/node/pull/54328)
-
\[[`460fb49483`](https://redirect.github.com/nodejs/node/commit/460fb49483)]
- **doc**: replace v19 mention in Current release (Rafael Gonzaga)
[#&#8203;54361](https://redirect.github.com/nodejs/node/pull/54361)
-
\[[`994b46a160`](https://redirect.github.com/nodejs/node/commit/994b46a160)]
- **doc**: correct peformance entry types (Jason Zhang)
[#&#8203;54263](https://redirect.github.com/nodejs/node/pull/54263)
-
\[[`f142e668cb`](https://redirect.github.com/nodejs/node/commit/f142e668cb)]
- **doc**: fix typo in method name in the sea doc (Eliyah Sundström)
[#&#8203;54027](https://redirect.github.com/nodejs/node/pull/54027)
-
\[[`9529a30dba`](https://redirect.github.com/nodejs/node/commit/9529a30dba)]
- **doc**: mark process.nextTick legacy (Marco Ippolito)
[#&#8203;51280](https://redirect.github.com/nodejs/node/pull/51280)
-
\[[`7e25fabb91`](https://redirect.github.com/nodejs/node/commit/7e25fabb91)]
- **doc**: add esm examples to node:http2 (Alfredo González)
[#&#8203;54292](https://redirect.github.com/nodejs/node/pull/54292)
-
\[[`6a4f05e384`](https://redirect.github.com/nodejs/node/commit/6a4f05e384)]
- **doc**: explicitly mention node:fs module restriction (Rafael
Gonzaga)
[#&#8203;54269](https://redirect.github.com/nodejs/node/pull/54269)
-
\[[`53f5c54997`](https://redirect.github.com/nodejs/node/commit/53f5c54997)]
- **doc**: warn for windows build bug (Jason Zhang)
[#&#8203;54217](https://redirect.github.com/nodejs/node/pull/54217)
-
\[[`07bde054f3`](https://redirect.github.com/nodejs/node/commit/07bde054f3)]
- **doc**: make some parameters optional in
`tracingChannel.traceCallback` (Deokjin Kim)
[#&#8203;54068](https://redirect.github.com/nodejs/node/pull/54068)
-
\[[`62bf03b5f1`](https://redirect.github.com/nodejs/node/commit/62bf03b5f1)]
- **doc**: add esm examples to node:dns (Alfredo González)
[#&#8203;54172](https://redirect.github.com/nodejs/node/pull/54172)
-
\[[`fb2b19184b`](https://redirect.github.com/nodejs/node/commit/fb2b19184b)]
- **doc**: add KevinEady as a triager (Chengzhong Wu)
[#&#8203;54179](https://redirect.github.com/nodejs/node/pull/54179)
-
\[[`24976bfba0`](https://redirect.github.com/nodejs/node/commit/24976bfba0)]
- **doc**: add esm examples to node:console (Alfredo González)
[#&#8203;54108](https://redirect.github.com/nodejs/node/pull/54108)
-
\[[`4e7edc40f7`](https://redirect.github.com/nodejs/node/commit/4e7edc40f7)]
- **doc**: fix sea assets example (Sadzurami)
[#&#8203;54192](https://redirect.github.com/nodejs/node/pull/54192)
-
\[[`322b5d91e1`](https://redirect.github.com/nodejs/node/commit/322b5d91e1)]
- **doc**: add links to security steward companies (Aviv Keller)
[#&#8203;52981](https://redirect.github.com/nodejs/node/pull/52981)
-
\[[`6ab271510e`](https://redirect.github.com/nodejs/node/commit/6ab271510e)]
- **doc**: move `onread` option from `socket.connect()` to `new
net.socket()` (sendoru)
[#&#8203;54194](https://redirect.github.com/nodejs/node/pull/54194)
-
\[[`39c30ea08f`](https://redirect.github.com/nodejs/node/commit/39c30ea08f)]
- **doc**: move release key for Myles Borins (Richard Lau)
[#&#8203;54059](https://redirect.github.com/nodejs/node/pull/54059)
-
\[[`e9fc54804a`](https://redirect.github.com/nodejs/node/commit/e9fc54804a)]
- **doc**: refresh instructions for building node from source (Liran
Tal) [#&#8203;53768](https://redirect.github.com/nodejs/node/pull/53768)
-
\[[`f131dc625a`](https://redirect.github.com/nodejs/node/commit/f131dc625a)]
- **doc**: add documentation for blob.bytes() method (jaexxin)
[#&#8203;54114](https://redirect.github.com/nodejs/node/pull/54114)
-
\[[`8d41bb900b`](https://redirect.github.com/nodejs/node/commit/8d41bb900b)]
- **doc**: add missing new lines to custom test reporter examples (Eddie
Abbondanzio)
[#&#8203;54152](https://redirect.github.com/nodejs/node/pull/54152)
-
\[[`2acaeaba77`](https://redirect.github.com/nodejs/node/commit/2acaeaba77)]
- **doc**: update list of Triagers on the `README.md` (Antoine du Hamel)
[#&#8203;54138](https://redirect.github.com/nodejs/node/pull/54138)
-
\[[`fff8eb2792`](https://redirect.github.com/nodejs/node/commit/fff8eb2792)]
- **doc**: expand troubleshooting section (Liran Tal)
[#&#8203;53808](https://redirect.github.com/nodejs/node/pull/53808)
-
\[[`402121520f`](https://redirect.github.com/nodejs/node/commit/402121520f)]
- **doc**: clarify `useCodeCache` setting for cross-platform SEA
generation (Yelim Koo)
[#&#8203;53994](https://redirect.github.com/nodejs/node/pull/53994)
-
\[[`272484b8b2`](https://redirect.github.com/nodejs/node/commit/272484b8b2)]
- **doc**: test for cli options (Aras Abbasi)
[#&#8203;51623](https://redirect.github.com/nodejs/node/pull/51623)
-
\[[`c4d0ca4710`](https://redirect.github.com/nodejs/node/commit/c4d0ca4710)]
- **doc, build**: fixup build docs (Aviv Keller)
[#&#8203;54899](https://redirect.github.com/nodejs/node/pull/54899)
-
\[[`2e3e17748b`](https://redirect.github.com/nodejs/node/commit/2e3e17748b)]
- **doc, child_process**: add esm snippets (Aviv Keller)
[#&#8203;53616](https://redirect.github.com/nodejs/node/pull/53616)
-
\[[`c40b4b4f27`](https://redirect.github.com/nodejs/node/commit/c40b4b4f27)]
- **doc, meta**: fix broken link in `onboarding.md` (Aviv Keller)
[#&#8203;54886](https://redirect.github.com/nodejs/node/pull/54886)
-
\[[`beff587b94`](https://redirect.github.com/nodejs/node/commit/beff587b94)]
- **doc, meta**: add missing `,` to `BUILDING.md` (Aviv Keller)
[#&#8203;54409](https://redirect.github.com/nodejs/node/pull/54409)
-
\[[`c114585430`](https://redirect.github.com/nodejs/node/commit/c114585430)]
- **doc, meta**: replace command with link to keys (Aviv Keller)
[#&#8203;53745](https://redirect.github.com/nodejs/node/pull/53745)
-
\[[`0843077a99`](https://redirect.github.com/nodejs/node/commit/0843077a99)]
- **doc, test**: simplify test README table (Aviv Keller)
[#&#8203;53971](https://redirect.github.com/nodejs/node/pull/53971)
-
\[[`2df7bc0e32`](https://redirect.github.com/nodejs/node/commit/2df7bc0e32)]
- **doc,tools**: enforce use of `node:` prefix (Antoine du Hamel)
[#&#8203;53950](https://redirect.github.com/nodejs/node/pull/53950)
-
\[[`0dd4639391`](https://redirect.github.com/nodejs/node/commit/0dd4639391)]
- **esm**: fix support for `URL` instances in `import.meta.resolve`
(Antoine du Hamel)
[#&#8203;54690](https://redirect.github.com/nodejs/node/pull/54690)
-
\[[`f0c55e206d`](https://redirect.github.com/nodejs/node/commit/f0c55e206d)]
- **fs**: refactor rimraf to avoid using primordials (Yagiz Nizipli)
[#&#8203;54834](https://redirect.github.com/nodejs/node/pull/54834)
-
\[[`f568384bbd`](https://redirect.github.com/nodejs/node/commit/f568384bbd)]
- **fs**: refactor handleTimestampsAndMode to remove redundant call
(HEESEUNG)
[#&#8203;54369](https://redirect.github.com/nodejs/node/pull/54369)
-
\[[`2fb7cc9715`](https://redirect.github.com/nodejs/node/commit/2fb7cc9715)]
- **fs**: fix typings (Yagiz Nizipli)
[#&#8203;53626](https://redirect.github.com/nodejs/node/pull/53626)
-
\[[`596940cfa0`](https://redirect.github.com/nodejs/node/commit/596940cfa0)]
- **http**: reduce likelihood of race conditions on keep-alive timeout
(jazelly)
[#&#8203;54863](https://redirect.github.com/nodejs/node/pull/54863)
-
\[[`6e13a7ba02`](https://redirect.github.com/nodejs/node/commit/6e13a7ba02)]
- **http**: remove prototype primordials (Antoine du Hamel)
[#&#8203;53698](https://redirect.github.com/nodejs/node/pull/53698)
-
\[[`99f96eb3f7`](https://redirect.github.com/nodejs/node/commit/99f96eb3f7)]
- **http2**: remove prototype primordials (Antoine du Hamel)
[#&#8203;53696](https://redirect.github.com/nodejs/node/pull/53696)
-
\[[`41f5eacc1a`](https://redirect.github.com/nodejs/node/commit/41f5eacc1a)]
- **https**: only use default ALPNProtocols when appropriate (Brian
White)
[#&#8203;54411](https://redirect.github.com/nodejs/node/pull/54411)
-
\[[`59a39520e1`](https://redirect.github.com/nodejs/node/commit/59a39520e1)]
- **(SEMVER-MINOR)** **inspector**: support `Network.loadingFailed`
event (Kohei Ueno)
[#&#8203;54246](https://redirect.github.com/nodejs/node/pull/54246)
-
\[[`d1007fb1a9`](https://redirect.github.com/nodejs/node/commit/d1007fb1a9)]
- **inspector**: provide detailed info to fix DevTools frontend errors
(Kohei Ueno)
[#&#8203;54156](https://redirect.github.com/nodejs/node/pull/54156)
-
\[[`3b93507949`](https://redirect.github.com/nodejs/node/commit/3b93507949)]
- **(SEMVER-MINOR)** **inspector**: add initial support for network
inspection (Kohei Ueno)
[#&#8203;53593](https://redirect.github.com/nodejs/node/pull/53593)
-
\[[`fc37b801c8`](https://redirect.github.com/nodejs/node/commit/fc37b801c8)]
- **lib**: remove unnecessary async (jakecastelli)
[#&#8203;54829](https://redirect.github.com/nodejs/node/pull/54829)
-
\[[`d86f24787b`](https://redirect.github.com/nodejs/node/commit/d86f24787b)]
- **lib**: make WeakRef safe in abort_controller (jazelly)
[#&#8203;54791](https://redirect.github.com/nodejs/node/pull/54791)
-
\[[`77c59224e5`](https://redirect.github.com/nodejs/node/commit/77c5922

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 17:16:57 +00:00
renovate[bot] 83327ef9a8
chore(deps): update emotion monorepo to v11.14.0 (#401)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@emotion/react](https://redirect.github.com/emotion-js/emotion/tree/main#readme)
([source](https://redirect.github.com/emotion-js/emotion)) | [`11.13.3`
->
`11.14.0`](https://renovatebot.com/diffs/npm/@emotion%2freact/11.13.3/11.14.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@emotion%2freact/11.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@emotion%2freact/11.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@emotion%2freact/11.13.3/11.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@emotion%2freact/11.13.3/11.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@emotion/styled](https://redirect.github.com/emotion-js/emotion/tree/main#readme)
([source](https://redirect.github.com/emotion-js/emotion)) | [`11.13.0`
->
`11.14.0`](https://renovatebot.com/diffs/npm/@emotion%2fstyled/11.13.0/11.14.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@emotion%2fstyled/11.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@emotion%2fstyled/11.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@emotion%2fstyled/11.13.0/11.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@emotion%2fstyled/11.13.0/11.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>emotion-js/emotion (@&#8203;emotion/react)</summary>

###
[`v11.14.0`](https://redirect.github.com/emotion-js/emotion/releases/tag/%40emotion/styled%4011.14.0)

[Compare
Source](https://redirect.github.com/emotion-js/emotion/compare/@emotion/react@11.13.5...@emotion/react@11.14.0)

##### Minor Changes

-
[#&#8203;3284](https://redirect.github.com/emotion-js/emotion/pull/3284)
[`a19d019`](a19d019bd4)
Thanks [@&#8203;Andarist](https://redirect.github.com/Andarist)! -
Source code has been migrated to TypeScript. From now on type
declarations will be emitted based on that, instead of being
hand-written.

##### Patch Changes

- Updated dependencies
\[[`e1bf17e`](e1bf17ee87)]:
-
[@&#8203;emotion/use-insertion-effect-with-fallbacks](https://redirect.github.com/emotion/use-insertion-effect-with-fallbacks)[@&#8203;1](https://redirect.github.com/1).2.0

###
[`v11.13.5`](https://redirect.github.com/emotion-js/emotion/compare/@emotion/react@11.13.3...c161e6f2f85977c27cc4a258d4efb0504a3b77b1)

[Compare
Source](https://redirect.github.com/emotion-js/emotion/compare/@emotion/react@11.13.3...@emotion/react@11.13.5)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 17:08:29 +00:00
renovate[bot] 474b761631
chore(deps): update docker.flipt.io/flipt/flipt docker tag to v1.53.2 (#400)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.flipt.io/flipt/flipt](https://redirect.github.com/flipt-io/flipt)
| minor | `v1.49.2` -> `v1.53.2` |

---

### Release Notes

<details>
<summary>flipt-io/flipt (docker.flipt.io/flipt/flipt)</summary>

###
[`v1.53.2`](https://redirect.github.com/flipt-io/flipt/releases/tag/v1.53.2)

[Compare
Source](https://redirect.github.com/flipt-io/flipt/compare/v1.53.1...v1.53.2)

##### Installation

##### Homebrew 🍺

```bash
  brew install flipt-io/brew/flipt
```

##### Docker Images 🐳

```bash
  docker pull docker.flipt.io/flipt/flipt:v1.53.2
```

```bash
  docker pull ghcr.io/flipt-io/flipt:v1.53.2
```

##### Thank you!

We hope you ❤️ this release! Feel free to open issues/discussions
or reach out to us on Discord if you have any questions or feedback.

-   [Discord](https://flipt.io/discord)
- [Github
Discussions](https://redirect.github.com/flipt-io/flipt/discussions)
-   [Github Issues](https://redirect.github.com/flipt-io/flipt/issues)
-   [Newsletter](https://www.flipt.io/#newsletter)

###
[`v1.53.1`](https://redirect.github.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1531---2024-12-09)

[Compare
Source](https://redirect.github.com/flipt-io/flipt/compare/v1.53.0...v1.53.1)

##### Fixed

- `analytics`: prevent panic with clickhouse setup
([#&#8203;3694](https://redirect.github.com/flipt-io/flipt/issues/3694))
- `analytics`: use rfc3339 for timestamps
([#&#8203;3695](https://redirect.github.com/flipt-io/flipt/issues/3695))

###
[`v1.53.0`](https://redirect.github.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1530---2024-12-06)

[Compare
Source](https://redirect.github.com/flipt-io/flipt/compare/v1.52.2...v1.53.0)

##### Added

- `ui`: new table view for flags and segments
([#&#8203;3664](https://redirect.github.com/flipt-io/flipt/issues/3664))

##### Changed

- `ui`: stop using /meta/config endpoint
([#&#8203;3684](https://redirect.github.com/flipt-io/flipt/issues/3684))
- `ui`: use black as black, white as white
([#&#8203;3687](https://redirect.github.com/flipt-io/flipt/issues/3687))
- `github auth`: pass org and teams to metadata
([#&#8203;3654](https://redirect.github.com/flipt-io/flipt/issues/3654))

##### Fixed

- `ui`: use table skeleton while flags or segments are loading
([#&#8203;3682](https://redirect.github.com/flipt-io/flipt/issues/3682))
- `ui`: use local timezone as default
([#&#8203;3680](https://redirect.github.com/flipt-io/flipt/issues/3680))
- `ui`: fix layout for user name and login
([#&#8203;3666](https://redirect.github.com/flipt-io/flipt/issues/3666))
- `analytics`: support Victoria Metrics with Prometheus storage
([#&#8203;3663](https://redirect.github.com/flipt-io/flipt/issues/3663))

###
[`v1.52.2`](https://redirect.github.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1522---2024-12-03)

[Compare
Source](https://redirect.github.com/flipt-io/flipt/compare/v1.52.1...v1.52.2)

##### Fixed

- dont return db url in meta/config response
([#&#8203;3681](https://redirect.github.com/flipt-io/flipt/issues/3681))

###
[`v1.52.1`](https://redirect.github.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1521---2024-11-27)

[Compare
Source](https://redirect.github.com/flipt-io/flipt/compare/v1.52.0...v1.52.1)

##### Added

- `analytics`: allow to set Authorization header for prometheus
([#&#8203;3656](https://redirect.github.com/flipt-io/flipt/issues/3656))

##### Changed

- remove extra line in changelog to make linter happy
([#&#8203;3655](https://redirect.github.com/flipt-io/flipt/issues/3655))

##### Fixed

- `ui`: tweak flag tabs to have the same layout
([#&#8203;3659](https://redirect.github.com/flipt-io/flipt/issues/3659))
- `config`: incorrect json serialization tag
([#&#8203;3658](https://redirect.github.com/flipt-io/flipt/issues/3658))

###
[`v1.52.0`](https://redirect.github.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1520---2024-11-25)

[Compare
Source](https://redirect.github.com/flipt-io/flipt/compare/v1.51.1...v1.52.0)

##### Added

- `analytics`: use Prometheus as source for analytics to display chart
([#&#8203;3619](https://redirect.github.com/flipt-io/flipt/issues/3619))

##### Changed

- `ui`: rework dropdown component
([#&#8203;3634](https://redirect.github.com/flipt-io/flipt/issues/3634))
- `ui`: remove some duplication with buttons
([#&#8203;3615](https://redirect.github.com/flipt-io/flipt/issues/3615))
- `nightly`: fix goreleaser configuration for nightly
([#&#8203;3614](https://redirect.github.com/flipt-io/flipt/issues/3614))
- `ui`: remove nightwind as dependency
([#&#8203;3599](https://redirect.github.com/flipt-io/flipt/issues/3599))

##### Fixed

- `import`: import flags with complex metadata
([#&#8203;3639](https://redirect.github.com/flipt-io/flipt/issues/3639))
- `config`: update schema for git storage backend property
([#&#8203;3617](https://redirect.github.com/flipt-io/flipt/issues/3617))
- `ui`: use dark scheme for browser built-in inputs/scrolls in dark mode
([#&#8203;3601](https://redirect.github.com/flipt-io/flipt/issues/3601))

###
[`v1.51.1`](https://redirect.github.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1511---2024-11-05)

[Compare
Source](https://redirect.github.com/flipt-io/flipt/compare/v1.51.0...v1.51.1)

##### Changed

- replace gofrs/uuid with google/uuid
([#&#8203;3576](https://redirect.github.com/flipt-io/flipt/issues/3576))
- `examples`: bump examples with recent changes
([#&#8203;3575](https://redirect.github.com/flipt-io/flipt/issues/3575))
- update attachment messaging and size to allow 1mb
([#&#8203;3595](https://redirect.github.com/flipt-io/flipt/issues/3595))

##### Fixed

- pin goreleaser to v2.3.x to fix arm release
([#&#8203;3598](https://redirect.github.com/flipt-io/flipt/issues/3598))
- devcontainer update go version to 1.23
([#&#8203;3597](https://redirect.github.com/flipt-io/flipt/issues/3597))
- `ui`: remove unnecessary scrolls for quick edit forms
([#&#8203;3592](https://redirect.github.com/flipt-io/flipt/issues/3592))
- `ofrep`: forward x-flipt-namespace http header from grpc-gateway to
([#&#8203;3591](https://redirect.github.com/flipt-io/flipt/issues/3591))
- `cockroachdb`: rework migrations for cockroachdb v23 and v24
([#&#8203;3573](https://redirect.github.com/flipt-io/flipt/issues/3573))
- use user's home for sqlite db if no preferred location
([#&#8203;3570](https://redirect.github.com/flipt-io/flipt/issues/3570))

###
[`v1.51.0`](https://redirect.github.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1510---2024-10-28)

[Compare
Source](https://redirect.github.com/flipt-io/flipt/compare/v1.50.1...v1.51.0)

##### Changed

- `ofrep`: relax flags constraint for bulk evaluation
([#&#8203;3556](https://redirect.github.com/flipt-io/flipt/issues/3556))
- don't allow to delete segment which is in use
([#&#8203;3552](https://redirect.github.com/flipt-io/flipt/issues/3552))
- `export`: display a better error for missing segments and don't hide
them in ui
([#&#8203;3527](https://redirect.github.com/flipt-io/flipt/issues/3527))

##### Fixed

- Import issue when --address and --drop is used
([#&#8203;3530](https://redirect.github.com/flipt-io/flipt/issues/3530))

###
[`v1.50.1`](https://redirect.github.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1501---2024-10-01)

[Compare
Source](https://redirect.github.com/flipt-io/flipt/compare/v1.50.0...v1.50.1)

##### Added

- `ext`: determinism in exporting and declarative formats
([#&#8203;3509](https://redirect.github.com/flipt-io/flipt/issues/3509))

##### Fixed

- skip authz for clickhouse
([#&#8203;3511](https://redirect.github.com/flipt-io/flipt/issues/3511))

###
[`v1.50.0`](https://redirect.github.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1500---2024-09-17)

[Compare
Source](https://redirect.github.com/flipt-io/flipt/compare/v1.49.2...v1.50.0)

##### Added

- Add configurable nonce for OIDC provider.
([#&#8203;3453](https://redirect.github.com/flipt-io/flipt/issues/3453))

##### Fixed

- `audit`: include default_variant into flag audit payload
([#&#8203;3472](https://redirect.github.com/flipt-io/flipt/issues/3472))
- `storage`: map protobuf enums to ints in sql
([#&#8203;3454](https://redirect.github.com/flipt-io/flipt/issues/3454))
- support scoped namespace tokens for evaluation data api
([#&#8203;3452](https://redirect.github.com/flipt-io/flipt/issues/3452))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 17:00:14 +00:00
renovate[bot] a190c3da41
chore(deps): update dependency webpack to v5.97.1 (#399)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [webpack](https://redirect.github.com/webpack/webpack) | [`5.94.0` ->
`5.97.1`](https://renovatebot.com/diffs/npm/webpack/5.94.0/5.97.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/webpack/5.97.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/webpack/5.97.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/webpack/5.94.0/5.97.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/webpack/5.94.0/5.97.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>webpack/webpack (webpack)</summary>

###
[`v5.97.1`](https://redirect.github.com/webpack/webpack/releases/tag/v5.97.1)

[Compare
Source](https://redirect.github.com/webpack/webpack/compare/v5.97.0...v5.97.1)

##### Bug Fixes

-   Performance regression
-   Sub define key should't be renamed when it's a defined variable

###
[`v5.97.0`](https://redirect.github.com/webpack/webpack/compare/v5.96.1...644f1d12716ba8f3c96d2efa279262560dd8c7fb)

[Compare
Source](https://redirect.github.com/webpack/webpack/compare/v5.96.1...v5.97.0)

###
[`v5.96.1`](https://redirect.github.com/webpack/webpack/compare/v5.96.0...d4ced7322229c7d72a7a0d2ca955bdde0c910a0b)

[Compare
Source](https://redirect.github.com/webpack/webpack/compare/v5.96.0...v5.96.1)

###
[`v5.96.0`](https://redirect.github.com/webpack/webpack/releases/tag/v5.96.0)

[Compare
Source](https://redirect.github.com/webpack/webpack/compare/v5.95.0...v5.96.0)

#### Bug Fixes

-   Fixed Module Federation should track all referenced chunks
-   Handle Data URI without base64 word
-   HotUpdateChunk have correct runtime when modified with new runtime
-   Order of chunks ids in generated chunk code
-   No extra Javascript chunks when using asset module as an entrypoint
- Use optimistically logic for `output.environment.dynamicImport` to
determine chunk format when no browserslist or target
-   Collision with global variables for `optimization.avoidEntryIife`
-   Avoid through variables in inlined module
-   Allow chunk template strings in `output.devtoolNamespace`
-   No extra runtime for get javascript/css chunk filename
- No extra runtime for prefetch and preload in JS runtime when it was
unsed in CSS
-   Avoid cache invalidation using ProgressPlugin
- Increase parallelism when using `importModule` on the execution stage
-   Correctly parsing string in `export` and `import`
-   Typescript types
- **\[CSS]** `css/auto` considers a module depending on its filename as
`css` (pure CSS) or `css/local`, before it was `css/global` and
`css/local`
- **\[CSS]** Always interpolate classes even if they are not involved in
export
- **\[CSS]** No extra runtime in Javascript runtime chunks for asset
modules used in CSS
- **\[CSS]** No extra runtime in Javascript runtime chunks for external
asset modules used in CSS
-   **\[CSS]** No extra runtime for the `node` target
-   **\[CSS]** Fixed `url()`s and `@import` parsing
-   **\[CSS]** Fixed - emit a warning on broken :local and :global

#### New Features

-   Export CSS and ESM runtime modules
-   Single Runtime Chunk and Federation eager module hoisting
-   **\[CSS]** Support `/* webpackIgnore: true */` for CSS files
-   **\[CSS]** Support `src()` support
-   **\[CSS]** CSS nesting in CSS modules

###
[`v5.95.0`](https://redirect.github.com/webpack/webpack/releases/tag/v5.95.0)

[Compare
Source](https://redirect.github.com/webpack/webpack/compare/v5.94.0...v5.95.0)

#### Bug Fixes

- Fixed hanging when attempting to read a symlink-like file that it
can't read
-   Handle `default` for import context element dependency
-   Merge duplicate chunks call after split chunks
- Generate correctly code for dynamically importing the same file twice
and destructuring
-   Use content hash as \[base] and \[name] for extracted DataURI's
- Distinguish `module` and `import` in `module-import` for externals
`import`'s
-   \[Types] Make `EnvironmentPlugin` default values types less strict
-   \[Types] Typescript 5.6 compatibility

#### New Features

- Add new `optimization.avoidEntryIife` option (`true` by default for
the `production` mode)
-   Pass output.hash\* options to loader context

#### Performance

-   Avoid unneeded re-visit in build chunk graph

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 14:13:52 +00:00
renovate[bot] f93846b769
chore(deps): update dependency typescript to v5.7.2 (#398)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [typescript](https://www.typescriptlang.org/)
([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.2`
-> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.2/5.7.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.2/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.2/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>microsoft/TypeScript (typescript)</summary>

###
[`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)

[Compare
Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)

###
[`v5.6.3`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.2...d48a5cf89a62a62d6c6ed53ffa18f070d9458b85)

[Compare
Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.2...v5.6.3)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 13:45:57 +00:00
renovate[bot] b13993b239
chore(deps): update dependency stylus to ^0.64.0 (#397)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [stylus](https://redirect.github.com/stylus/stylus) | [`^0.63.0` ->
`^0.64.0`](https://renovatebot.com/diffs/npm/stylus/0.63.0/0.64.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/stylus/0.64.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/stylus/0.64.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/stylus/0.63.0/0.64.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/stylus/0.63.0/0.64.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>stylus/stylus (stylus)</summary>

###
[`v0.64.0`](https://redirect.github.com/stylus/stylus/blob/HEAD/Changelog.md#0640--2024-10-20)

[Compare
Source](https://redirect.github.com/stylus/stylus/compare/0.63.0...0.64.0)

\===================

- drop node v14 support
[#&#8203;2899](https://redirect.github.com/stylus/stylus/pull/2899)
- upgrading glob eliminates outdated dependency issues
[#&#8203;2899](https://redirect.github.com/stylus/stylus/pull/2899)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 13:32:56 +00:00
renovate[bot] 11f74aee10
chore(deps): update dependency react-refresh to ^0.16.0 (#396)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [react-refresh](https://react.dev/)
([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react))
| [`^0.14.0` ->
`^0.16.0`](https://renovatebot.com/diffs/npm/react-refresh/0.14.2/0.16.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-refresh/0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-refresh/0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-refresh/0.14.2/0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-refresh/0.14.2/0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>facebook/react (react-refresh)</summary>

###
[`v0.16.0`](https://redirect.github.com/facebook/react/compare/v0.14.2...63cde684f5340b1ca73f6244501aac1c3d2c92a8)

[Compare
Source](https://redirect.github.com/facebook/react/compare/v0.14.2...63cde684f5340b1ca73f6244501aac1c3d2c92a8)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 09:39:55 +00:00
renovate[bot] cb651a4e95
chore(deps): update dependency core-js to v3.39.0 (#395)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [core-js](https://redirect.github.com/zloirock/core-js)
([source](https://redirect.github.com/zloirock/core-js/tree/HEAD/packages/core-js))
| [`3.38.1` ->
`3.39.0`](https://renovatebot.com/diffs/npm/core-js/3.38.1/3.39.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/core-js/3.39.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/core-js/3.39.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/core-js/3.38.1/3.39.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/core-js/3.38.1/3.39.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>zloirock/core-js (core-js)</summary>

###
[`v3.39.0`](https://redirect.github.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#3390---20241031)

[Compare
Source](https://redirect.github.com/zloirock/core-js/compare/v3.38.1...v3.39.0)

- Changes
[v3.38.1...v3.39.0](https://redirect.github.com/zloirock/core-js/compare/v3.38.1...v3.39.0)
- [`Iterator` helpers
proposal](https://redirect.github.com/tc39/proposal-iterator-helpers):
    -   Built-ins:
        -   `Iterator`
            -   `Iterator.from`
            -   `Iterator.prototype.drop`
            -   `Iterator.prototype.every`
            -   `Iterator.prototype.filter`
            -   `Iterator.prototype.find`
            -   `Iterator.prototype.flatMap`
            -   `Iterator.prototype.forEach`
            -   `Iterator.prototype.map`
            -   `Iterator.prototype.reduce`
            -   `Iterator.prototype.some`
            -   `Iterator.prototype.take`
            -   `Iterator.prototype.toArray`
            -   `Iterator.prototype[@&#8203;@&#8203;toStringTag]`
- Moved to stable ES, [October 2024 TC39
meeting](https://redirect.github.com/tc39/proposal-iterator-helpers/issues/284#event-14549961807)
- Added `es.` namespace modules, `/es/` and `/stable/` namespaces
entries
-
[`Promise.try`](https://redirect.github.com/tc39/proposal-promise-try):
    -   Built-ins:
        -   `Promise.try`
- Moved to stable ES, [October 2024 TC39
meeting](53d3351687)
- Added `es.` namespace module, `/es/` and `/stable/` namespaces entries
- Fixed `/actual|full/promise/try` entries for the callback arguments
support
- [`Math.sumPrecise`
proposal](https://redirect.github.com/tc39/proposal-math-sum):
    -   Built-ins:
        -   `Math.sumPrecise`
- Moved to stage 3, [October 2024 TC39
meeting](https://redirect.github.com/tc39/proposal-math-sum/issues/19)
- Added `/actual/` namespace entries, unconditional forced replacement
changed to feature detection
- Added [`Iterator` sequencing stage 2.7
proposal](https://redirect.github.com/tc39/proposal-iterator-sequencing):
    -   Added built-ins:
        -   `Iterator.concat`
- [`Map` upsert stage 2
proposal](https://redirect.github.com/tc39/proposal-upsert):
- [Updated to the new API following the October 2024 TC39
meeting](https://redirect.github.com/tc39/proposal-upsert/pull/58)
    -   Added built-ins:
        -   `Map.prototype.getOrInsert`
        -   `Map.prototype.getOrInsertComputed`
        -   `WeakMap.prototype.getOrInsert`
        -   `WeakMap.prototype.getOrInsertComputed`
- [Extractors
proposal](https://redirect.github.com/tc39/proposal-extractors) moved to
stage 2, [October 2024 TC39
meeting](11bc489049)
- Usage of `@@&#8203;species` pattern removed from `%TypedArray%` and
`ArrayBuffer` methods,
[tc39/ecma262/3450](https://redirect.github.com/tc39/ecma262/pull/3450):
    -   Built-ins:
        -   `%TypedArray%.prototype.filter`
        -   `%TypedArray%.prototype.filterReject`
        -   `%TypedArray%.prototype.map`
        -   `%TypedArray%.prototype.slice`
        -   `%TypedArray%.prototype.subarray`
        -   `ArrayBuffer.prototype.slice`
-   Some other minor improvements
-   Compat data improvements:
- [`Uint8Array` to / from base64 and hex
proposal](https://redirect.github.com/tc39/proposal-arraybuffer-base64)
methods marked as [shipped from
FF133](https://bugzilla.mozilla.org/show_bug.cgi?id=1917885#c9)
- Added [NodeJS 23.0](https://nodejs.org/en/blog/release/v23.0.0) compat
data mapping
- `self` descriptor [is
fixed](https://redirect.github.com/denoland/deno/issues/24683) in Deno
1.46.0
- Added Deno
[1.46](https://redirect.github.com/denoland/deno/releases/tag/v1.46.0)
and [2.0](https://redirect.github.com/denoland/deno/releases/tag/v2.0.0)
compat data mapping
- [`Iterator` helpers
proposal](https://redirect.github.com/tc39/proposal-iterator-helpers)
methods marked as [shipped from Bun
1.1.31](https://redirect.github.com/oven-sh/bun/pull/14455)
    -   Added Electron 34 and updated Electron 33 compat data mapping
- Added [Opera Android
85](https://forums.opera.com/topic/74256/opera-for-android-85) compat
data mapping
    -   Added Oculus Quest Browser 35 compat data mapping

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 09:26:50 +00:00
renovate[bot] a49ac7b805
chore(deps): update dependency @babel/preset-react to v7.26.3 (#394)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@babel/preset-react](https://babel.dev/docs/en/next/babel-preset-react)
([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-preset-react))
| [`7.24.7` ->
`7.26.3`](https://renovatebot.com/diffs/npm/@babel%2fpreset-react/7.24.7/7.26.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fpreset-react/7.26.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fpreset-react/7.26.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fpreset-react/7.24.7/7.26.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fpreset-react/7.24.7/7.26.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>babel/babel (@&#8203;babel/preset-react)</summary>

###
[`v7.26.3`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7263-2024-12-04)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.25.9...v7.26.3)

##### 🐛 Bug Fix

-   `babel-generator`
- [#&#8203;16958](https://redirect.github.com/babel/babel/pull/16958)
\[preserveFormat] force semicolons when invalidating ASI
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

##### 🏠 Internal

- `babel-helper-builder-binary-assignment-operator-visitor`,
`babel-plugin-transform-exponentiation-operator`
- [#&#8203;16895](https://redirect.github.com/babel/babel/pull/16895)
Remove helper-builder-binary-assignment-operator-visitor
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

##### 🏃‍♀️ Performance

-   `babel-generator`
- [#&#8203;16959](https://redirect.github.com/babel/babel/pull/16959)
perf: Reduce the use of temporary objects
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-traverse`
- [#&#8203;16923](https://redirect.github.com/babel/babel/pull/16923)
perf: Improve scope information collection performance
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
- [#&#8203;16964](https://redirect.github.com/babel/babel/pull/16964)
perf: Avoid repeated traversal when creating scope
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-plugin-transform-modules-commonjs`
- [#&#8203;16954](https://redirect.github.com/babel/babel/pull/16954)
perf: Remove use of `simplifyAccess`
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

###
[`v7.25.9`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7259-2024-10-22)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.25.7...v7.25.9)

##### 🐛 Bug Fix

-   `babel-parser`, `babel-template`, `babel-types`
- [#&#8203;16905](https://redirect.github.com/babel/babel/pull/16905)
fix: Keep type annotations in `syntacticPlaceholders` mode
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-helper-compilation-targets`, `babel-preset-env`
- [#&#8203;16907](https://redirect.github.com/babel/babel/pull/16907)
fix: support BROWSERSLIST{,\_CONFIG} env
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
-   Other
- [#&#8203;16884](https://redirect.github.com/babel/babel/pull/16884)
Analyze `ClassAccessorProperty` to prevent the `no-undef` rule
([@&#8203;victorenator](https://redirect.github.com/victorenator))

##### 🏠 Internal

-   `babel-helper-transform-fixture-test-runner`
- [#&#8203;16914](https://redirect.github.com/babel/babel/pull/16914)
remove test options flaky
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

##### 🏃‍♀️ Performance

-   `babel-parser`, `babel-types`
- [#&#8203;16918](https://redirect.github.com/babel/babel/pull/16918)
perf: Make `VISITOR_KEYS` etc. faster to access
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

###
[`v7.25.7`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7257-2024-10-02)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.24.7...v7.25.7)

##### 🐛 Bug Fix

-   `babel-helper-validator-identifier`
- [#&#8203;16825](https://redirect.github.com/babel/babel/pull/16825)
fix: update identifier to unicode 16
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
-   `babel-traverse`
- [#&#8203;16814](https://redirect.github.com/babel/babel/pull/16814)
fix: issue with node path keys updated on unrelated paths
([@&#8203;DylanPiercey](https://redirect.github.com/DylanPiercey))
-   `babel-plugin-transform-classes`
- [#&#8203;16797](https://redirect.github.com/babel/babel/pull/16797)
Use an inclusion rather than exclusion list for `super()` check
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
-   `babel-generator`
- [#&#8203;16788](https://redirect.github.com/babel/babel/pull/16788)
Fix printing of TS `infer` in compact mode
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- [#&#8203;16785](https://redirect.github.com/babel/babel/pull/16785)
Print TS type annotations for destructuring in assignment pattern
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- [#&#8203;16778](https://redirect.github.com/babel/babel/pull/16778)
Respect `[no LineTerminator here]` after nodes
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

##### 💅 Polish

-   `babel-types`
- [#&#8203;16852](https://redirect.github.com/babel/babel/pull/16852)
Add deprecated JSDOC for fields
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

##### 🏠 Internal

-   `babel-core`
- [#&#8203;16820](https://redirect.github.com/babel/babel/pull/16820)
Allow sync loading of ESM when `--experimental-require-module`
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- `babel-helper-compilation-targets`, `babel-helper-plugin-utils`,
`babel-preset-env`
- [#&#8203;16858](https://redirect.github.com/babel/babel/pull/16858)
Add browserslist config to external dependency
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- `babel-plugin-proposal-destructuring-private`,
`babel-plugin-syntax-decimal`, `babel-plugin-syntax-import-reflection`,
`babel-standalone`
- [#&#8203;16809](https://redirect.github.com/babel/babel/pull/16809)
Archive syntax-import-reflection and syntax-decimal
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
-   `babel-generator`
- [#&#8203;16779](https://redirect.github.com/babel/babel/pull/16779)
Simplify logic for `[no LineTerminator here]` before nodes
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

##### 🏃‍♀️ Performance

-   `babel-plugin-transform-typescript`
- [#&#8203;16875](https://redirect.github.com/babel/babel/pull/16875)
perf: Avoid extra cloning of namespaces
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-types`
- [#&#8203;16842](https://redirect.github.com/babel/babel/pull/16842)
perf: Improve
[@&#8203;babel/types](https://redirect.github.com/babel/types) builders
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
- [#&#8203;16828](https://redirect.github.com/babel/babel/pull/16828)
Only access `BABEL_TYPES_8_BREAKING` at startup
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 07:34:48 +00:00
renovate[bot] daa7ae04f2
fix(deps): update nest monorepo (#393)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@nestjs/common](https://nestjs.com)
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common))
| [`10.4.1` ->
`10.4.15`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/10.4.1/10.4.15)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fcommon/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2fcommon/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2fcommon/10.4.1/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fcommon/10.4.1/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@nestjs/core](https://nestjs.com)
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core))
| [`10.4.1` ->
`10.4.15`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/10.4.1/10.4.15)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fcore/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2fcore/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2fcore/10.4.1/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fcore/10.4.1/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@nestjs/platform-express](https://nestjs.com)
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-express))
| [`10.4.1` ->
`10.4.15`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-express/10.4.1/10.4.15)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fplatform-express/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2fplatform-express/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2fplatform-express/10.4.1/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fplatform-express/10.4.1/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@nestjs/schematics](https://redirect.github.com/nestjs/schematics) |
[`10.1.4` ->
`10.2.3`](https://renovatebot.com/diffs/npm/@nestjs%2fschematics/10.1.4/10.2.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fschematics/10.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2fschematics/10.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2fschematics/10.1.4/10.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fschematics/10.1.4/10.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@nestjs/testing](https://nestjs.com)
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/testing))
| [`10.4.1` ->
`10.4.15`](https://renovatebot.com/diffs/npm/@nestjs%2ftesting/10.4.1/10.4.15)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2ftesting/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2ftesting/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2ftesting/10.4.1/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2ftesting/10.4.1/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>nestjs/nest (@&#8203;nestjs/common)</summary>

###
[`v10.4.15`](https://redirect.github.com/nestjs/nest/releases/tag/v10.4.15)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.4.14...v10.4.15)

##### v10.4.15 (2024-12-09)

##### Dependencies

-   `platform-express`
- [#&#8203;14282](https://redirect.github.com/nestjs/nest/pull/14282)
fix(deps): update dependency express to v4.21.2
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))

###
[`v10.4.14`](https://redirect.github.com/nestjs/nest/compare/v10.4.13...v10.4.14)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.4.13...v10.4.14)

###
[`v10.4.13`](https://redirect.github.com/nestjs/nest/compare/v10.4.12...1eba0121a089be0e4880f37503dab7870602bb8e)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.4.12...v10.4.13)

###
[`v10.4.12`](https://redirect.github.com/nestjs/nest/releases/tag/v10.4.12)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.4.11...v10.4.12)

##### v10.4.12 (2024-11-29)

##### Bug fixes

-   `common`
- [#&#8203;14241](https://redirect.github.com/nestjs/nest/pull/14241)
fix(common): enforce string type in validationpipe
([@&#8203;LhonRafaat](https://redirect.github.com/LhonRafaat))

##### Dependencies

-   Other
- [#&#8203;14243](https://redirect.github.com/nestjs/nest/pull/14243)
chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.17.9
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14240](https://redirect.github.com/nestjs/nest/pull/14240)
chore(deps): update dependency
[@&#8203;types/multer](https://redirect.github.com/types/multer) to
v1.4.12
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14239](https://redirect.github.com/nestjs/nest/pull/14239)
chore(deps): update dependency
[@&#8203;types/chai](https://redirect.github.com/types/chai) to v4.3.20
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14237](https://redirect.github.com/nestjs/nest/pull/14237)
chore(deps): update confluentinc/cp-zookeeper docker tag to v7.7.2
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14236](https://redirect.github.com/nestjs/nest/pull/14236)
chore(deps): update confluentinc/cp-kafka docker tag to v7.7.2
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;12253](https://redirect.github.com/nestjs/nest/pull/12253)
fix(deps): update apollo graphql packages
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14235](https://redirect.github.com/nestjs/nest/pull/14235)
chore(deps-dev): bump
[@&#8203;commitlint/config-angular](https://redirect.github.com/commitlint/config-angular)
from 19.5.0 to 19.6.0
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14233](https://redirect.github.com/nestjs/nest/pull/14233)
chore(deps): update nest monorepo
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14232](https://redirect.github.com/nestjs/nest/pull/14232)
fix(deps): update dependency path-to-regexp to v3.3.0 \[security]
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14229](https://redirect.github.com/nestjs/nest/pull/14229)
chore(deps): update mongo docker tag to v8
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14228](https://redirect.github.com/nestjs/nest/pull/14228)
chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v22.10.0
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14227](https://redirect.github.com/nestjs/nest/pull/14227)
fix(deps): update nest-graphql monorepo to v12.2.1
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14224](https://redirect.github.com/nestjs/nest/pull/14224)
fix(deps): update dependency sequelize to v6.37.5
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14230](https://redirect.github.com/nestjs/nest/pull/14230)
chore(deps): update mysql docker tag to v9
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14231](https://redirect.github.com/nestjs/nest/pull/14231)
fix(deps): update dependency
[@&#8203;nestjs/swagger](https://redirect.github.com/nestjs/swagger) to
v8
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- `common`, `core`, `microservices`, `platform-express`,
`platform-fastify`, `platform-socket.io`, `platform-ws`, `testing`,
`websockets`
- [#&#8203;14226](https://redirect.github.com/nestjs/nest/pull/14226)
fix(deps): update dependency tslib to v2.8.1
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
-   `platform-socket.io`
- [#&#8203;14225](https://redirect.github.com/nestjs/nest/pull/14225)
fix(deps): update dependency socket.io to v4.8.1
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))

##### Committers: 1

-   Lhon ([@&#8203;LhonRafaat](https://redirect.github.com/LhonRafaat))

###
[`v10.4.11`](https://redirect.github.com/nestjs/nest/compare/v10.4.10...v10.4.11)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.4.10...v10.4.11)

###
[`v10.4.10`](https://redirect.github.com/nestjs/nest/releases/tag/v10.4.10)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.4.9...v10.4.10)

##### v10.4.10 (2024-11-27)

##### Bug fixes

-   `platform-socket.io`, `websockets`
- [#&#8203;14204](https://redirect.github.com/nestjs/nest/pull/14204)
fix(websockets): ensure non-shared servers call close method
([@&#8203;sapenlei](https://redirect.github.com/sapenlei))

##### Dependencies

- [#&#8203;14221](https://redirect.github.com/nestjs/nest/pull/14221)
chore(deps): update mysql docker tag to v8.4.3
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14220](https://redirect.github.com/nestjs/nest/pull/14220)
chore(deps): update dependency webpack to v5.96.1
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14219](https://redirect.github.com/nestjs/nest/pull/14219)
chore(deps): update dependency nodemon to v3.1.7
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14218](https://redirect.github.com/nestjs/nest/pull/14218)
chore(deps): update confluentinc/cp-zookeeper docker tag to v7.7.1
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14217](https://redirect.github.com/nestjs/nest/pull/14217)
chore(deps): update confluentinc/cp-kafka docker tag to v7.7.1
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14216](https://redirect.github.com/nestjs/nest/pull/14216)
fix(deps): update dependency rimraf to v5.0.10
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14215](https://redirect.github.com/nestjs/nest/pull/14215)
fix(deps): update dependency dotenv to v16.4.5
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14214](https://redirect.github.com/nestjs/nest/pull/14214)
fix(deps): update dependency
[@&#8203;grpc/reflection](https://redirect.github.com/grpc/reflection)
to v1.0.4
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;12940](https://redirect.github.com/nestjs/nest/pull/12940)
fix(deps): update dependency mongoose to v8.8.3
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14207](https://redirect.github.com/nestjs/nest/pull/14207)
chore(deps): update dependency
[@&#8203;types/dotenv](https://redirect.github.com/types/dotenv) to
v8.2.3
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14208](https://redirect.github.com/nestjs/nest/pull/14208)
chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.17.8
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14209](https://redirect.github.com/nestjs/nest/pull/14209)
chore(deps): update dependency amqplib to v0.10.5
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14212](https://redirect.github.com/nestjs/nest/pull/14212)
chore(deps): update dependency webpack to v5.94.0 \[security]
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14210](https://redirect.github.com/nestjs/nest/pull/14210)
chore(deps): update dependency husky to v9.1.7
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14211](https://redirect.github.com/nestjs/nest/pull/14211)
chore(deps): update nest monorepo
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14206](https://redirect.github.com/nestjs/nest/pull/14206)
chore(deps-dev): bump mongoose from 8.8.1 to 8.8.3
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))

##### Committers: 1

-   sapenlei ([@&#8203;sapenlei](https://redirect.github.com/sapenlei))

###
[`v10.4.9`](https://redirect.github.com/nestjs/nest/releases/tag/v10.4.9)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.4.8...v10.4.9)

##### v10.4.9 (2024-11-25)

##### Bug fixes

-   `core`, `microservices`
- [#&#8203;13923](https://redirect.github.com/nestjs/nest/pull/13923)
fix(core): merge req context with tenant payload in the request instance
([@&#8203;DylanVeldra](https://redirect.github.com/DylanVeldra))
-   `websockets`
- [#&#8203;14185](https://redirect.github.com/nestjs/nest/pull/14185)
fix(websockets): Prevent HTTP server early close in Socket.IO shutdown
([@&#8203;sapenlei](https://redirect.github.com/sapenlei))
-   `common`
- [#&#8203;14181](https://redirect.github.com/nestjs/nest/pull/14181)
fix(common): fallback to empty string for enums when validating (swc
builder)
([@&#8203;kamilmysliwiec](https://redirect.github.com/kamilmysliwiec))
-   `core`
- [#&#8203;13804](https://redirect.github.com/nestjs/nest/pull/13804)
fix(core): dependencies not resolving for transient lazy providers
([@&#8203;patrickacioli](https://redirect.github.com/patrickacioli))
-   `microservices`
- [#&#8203;14163](https://redirect.github.com/nestjs/nest/pull/14163)
fix(microservices): grpc client streaming bugs
([@&#8203;kamilmysliwiec](https://redirect.github.com/kamilmysliwiec))

##### Enhancements

-   `common`, `core`
- [#&#8203;14175](https://redirect.github.com/nestjs/nest/pull/14175)
fix(common,core): align the logic of optional provider
([@&#8203;micalevisk](https://redirect.github.com/micalevisk))
-   `microservices`
- [#&#8203;12954](https://redirect.github.com/nestjs/nest/pull/12954)
feat: emit batch ([@&#8203;gunb0s](https://redirect.github.com/gunb0s))

##### Dependencies

-   Other
- [#&#8203;14192](https://redirect.github.com/nestjs/nest/pull/14192)
chore(deps): update dependency webpack to v5.94.0 \[security]
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14188](https://redirect.github.com/nestjs/nest/pull/14188)
chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in
/sample/30-event-emitter
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14187](https://redirect.github.com/nestjs/nest/pull/14187)
chore(deps): bump cookie and
[@&#8203;nestjs/platform-express](https://redirect.github.com/nestjs/platform-express)
in /sample/34-using-esm-packages
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14189](https://redirect.github.com/nestjs/nest/pull/14189)
chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /sample/19-auth-jwt
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14186](https://redirect.github.com/nestjs/nest/pull/14186)
chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in
/sample/31-graphql-federation-code-first/posts-application
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14183](https://redirect.github.com/nestjs/nest/pull/14183)
chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in
/sample/32-graphql-federation-schema-first/posts-application
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14176](https://redirect.github.com/nestjs/nest/pull/14176)
chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in
/sample/32-graphql-federation-schema-first/users-application
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14179](https://redirect.github.com/nestjs/nest/pull/14179)
chore(deps-dev): bump
[@&#8203;types/mocha](https://redirect.github.com/types/mocha) from
10.0.9 to 10.0.10
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14174](https://redirect.github.com/nestjs/nest/pull/14174)
chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in
/sample/22-graphql-prisma
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14173](https://redirect.github.com/nestjs/nest/pull/14173)
chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /sample/28-sse
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14165](https://redirect.github.com/nestjs/nest/pull/14165)
chore(deps-dev): bump
[@&#8203;typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser)
from 8.14.0 to 8.15.0
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14171](https://redirect.github.com/nestjs/nest/pull/14171)
chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /sample/11-swagger
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14172](https://redirect.github.com/nestjs/nest/pull/14172)
chore(deps): bump cookie and
[@&#8203;nestjs/platform-express](https://redirect.github.com/nestjs/platform-express)
in /sample/35-use-esm-package-after-node22
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14170](https://redirect.github.com/nestjs/nest/pull/14170)
chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in
/sample/24-serve-static
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14169](https://redirect.github.com/nestjs/nest/pull/14169)
chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /sample/15-mvc
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14164](https://redirect.github.com/nestjs/nest/pull/14164)
chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /sample/01-cats-app
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14167](https://redirect.github.com/nestjs/nest/pull/14167)
chore(deps-dev): bump
[@&#8203;typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin)
from 8.14.0 to 8.15.0
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14161](https://redirect.github.com/nestjs/nest/pull/14161)
chore(deps): bump cross-spawn from 7.0.3 to 7.0.5 in
/sample/25-dynamic-modules
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14159](https://redirect.github.com/nestjs/nest/pull/14159)
chore(deps): bump cross-spawn from 7.0.3 to 7.0.5 in
/sample/33-graphql-mercurius
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;13632](https://redirect.github.com/nestjs/nest/pull/13632)
fix(deps): update dependency mysql2 to v3.9.8 \[security]
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14151](https://redirect.github.com/nestjs/nest/pull/14151)
chore(deps): bump cross-spawn from 7.0.3 to 7.0.5 in
/sample/27-scheduling
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14155](https://redirect.github.com/nestjs/nest/pull/14155)
build(sample): replace cli-color with smaller and faster ansis
([@&#8203;webdiscus](https://redirect.github.com/webdiscus))
- [#&#8203;14146](https://redirect.github.com/nestjs/nest/pull/14146)
chore(deps): bump cookie and
[@&#8203;nestjs/platform-express](https://redirect.github.com/nestjs/platform-express)
in /sample/28-sse
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14149](https://redirect.github.com/nestjs/nest/pull/14149)
chore(deps): bump cross-spawn from 7.0.3 to 7.0.5 in
/sample/32-graphql-federation-schema-first/gateway
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;12995](https://redirect.github.com/nestjs/nest/pull/12995)
chore(deps): update dependency supertest to v6.3.4
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;12815](https://redirect.github.com/nestjs/nest/pull/12815)
chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.17.6
([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate))
- [#&#8203;14147](https://redirect.github.com/nestjs/nest/pull/14147)
chore: upgrade deps
([@&#8203;kamilmysliwiec](https://redirect.github.com/kamilmysliwiec))
- [#&#8203;14144](https://redirect.github.com/nestjs/nest/pull/14144)
chore(deps): bump cookie, light-my-request and
[@&#8203;nestjs/platform-fastify](https://redirect.github.com/nestjs/platform-fastify)
in /sample/33-graphql-mercurius
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
-   `platform-fastify`
- [#&#8203;14191](https://redirect.github.com/nestjs/nest/pull/14191)
chore(deps): bump light-my-request from 6.1.0 to 6.3.0
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))

##### Committers: 7

- Kamil Mysliwiec
([@&#8203;kamilmysliwiec](https://redirect.github.com/kamilmysliwiec))
- Micael Levi L. Cavalcante
([@&#8203;micalevisk](https://redirect.github.com/micalevisk))
- Patrick Acioli
([@&#8203;patrickacioli](https://redirect.github.com/patrickacioli))
-   [@&#8203;DylanVeldra](https://redirect.github.com/DylanVeldra)
-   [@&#8203;webdiscus](https://redirect.github.com/webdiscus)
-   cain ([@&#8203;gunb0s](https://redirect.github.com/gunb0s))
-   sapenlei ([@&#8203;sapenlei](https://redirect.github.com/sapenlei))

###
[`v10.4.8`](https://redirect.github.com/nestjs/nest/releases/tag/v10.4.8)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.4.7...v10.4.8)

##### v10.4.8 (2024-11-15)

##### Bug fixes

-   `microservices`
- [#&#8203;14059](https://redirect.github.com/nestjs/nest/pull/14059)
fix(microservices): include discarded rmq client options
([@&#8203;v-sum](https://redirect.github.com/v-sum))
- [#&#8203;14132](https://redirect.github.com/nestjs/nest/pull/14132)
fix(microservices): no messages emitted with mqtt when qos set
([@&#8203;kamilmysliwiec](https://redirect.github.com/kamilmysliwiec))
-   `core`
- [#&#8203;14133](https://redirect.github.com/nestjs/nest/pull/14133)
fix(core): flaky durable provider, remove instance on error
([@&#8203;kamilmysliwiec](https://redirect.github.com/kamilmysliwiec))

##### Enhancements

-   `core`
- [#&#8203;14143](https://redirect.github.com/nestjs/nest/pull/14143)
feat(core): expose listening stream from http adapter host
([@&#8203;kamilmysliwiec](https://redirect.github.com/kamilmysliwiec))
- [#&#8203;14139](https://redirect.github.com/nestjs/nest/pull/14139)
chore(core): defer application shutdown until init finishes
([@&#8203;mksony](https://redirect.github.com/mksony))

##### Committers: 3

- Kamil Mysliwiec
([@&#8203;kamilmysliwiec](https://redirect.github.com/kamilmysliwiec))
-   Max ([@&#8203;mksony](https://redirect.github.com/mksony))
- Vasile Sumanschi ([@&#8203;v-sum](https://redirect.github.com/v-sum))

###
[`v10.4.7`](https://redirect.github.com/nestjs/nest/compare/v10.4.6...v10.4.7)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.4.6...v10.4.7)

###
[`v10.4.6`](https://redirect.github.com/nestjs/nest/compare/v10.4.5...v10.4.6)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.4.5...v10.4.6)

###
[`v10.4.5`](https://redirect.github.com/nestjs/nest/releases/tag/v10.4.5)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.4.4...v10.4.5)

##### v10.4.5 (2024-10-16)

##### Dependencies

-   `platform-express`
- [#&#8203;14060](https://redirect.github.com/nestjs/nest/pull/14060)
build(express): upgrade to express 4.2.1
([@&#8203;ezintz](https://redirect.github.com/ezintz))
-   Other
- [#&#8203;13903](https://redirect.github.com/nestjs/nest/pull/13903)
chore(deps): bump ws and
[@&#8203;nestjs/graphql](https://redirect.github.com/nestjs/graphql) in
/sample/31-graphql-federation-code-first/posts-application
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;13917](https://redirect.github.com/nestjs/nest/pull/13917)
chore(deps): bump micromatch from 4.0.4 to 4.0.8 in
/sample/32-graphql-federation-schema-first/posts-application
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14015](https://redirect.github.com/nestjs/nest/pull/14015)
chore(deps): bump find-my-way from 8.1.0 to 8.2.2 in /sample/10-fastify
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14039](https://redirect.github.com/nestjs/nest/pull/14039)
chore(deps): bump serve-static, express and
[@&#8203;nestjs/platform-express](https://redirect.github.com/nestjs/platform-express)
in /sample/23-graphql-code-first
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14040](https://redirect.github.com/nestjs/nest/pull/14040)
chore(deps): bump send,
[@&#8203;nestjs/platform-express](https://redirect.github.com/nestjs/platform-express)
and express in /sample/24-serve-static
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14034](https://redirect.github.com/nestjs/nest/pull/14034)
chore(deps): bump serve-static and
[@&#8203;nestjs/platform-express](https://redirect.github.com/nestjs/platform-express)
in /sample/28-sse
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14035](https://redirect.github.com/nestjs/nest/pull/14035)
chore(deps): bump send and
[@&#8203;nestjs/platform-express](https://redirect.github.com/nestjs/platform-express)
in /sample/28-sse
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14030](https://redirect.github.com/nestjs/nest/pull/14030)
chore(deps): bump send and
[@&#8203;nestjs/platform-express](https://redirect.github.com/nestjs/platform-express)
in /sample/25-dynamic-modules
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14031](https://redirect.github.com/nestjs/nest/pull/14031)
chore(deps): bump serve-static and
[@&#8203;nestjs/platform-express](https://redirect.github.com/nestjs/platform-express)
in /sample/25-dynamic-modules
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14026](https://redirect.github.com/nestjs/nest/pull/14026)
chore(deps): bump serve-static and
[@&#8203;nestjs/platform-express](https://redirect.github.com/nestjs/platform-express)
in /sample/26-queues
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- [#&#8203;14025](https://redirect.github.com/nestjs/nest/pull/14025)
chore(deps): bump send and
[@&#8203;nestjs/platform-express](https://redirect.github.com/nestjs/platform-express)
in /sample/26-queues
([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
-   `platform-fastify`
- [#&#8203;14064](https://redirect.github.com/nestjs/nest/pull/14064)
build(fastify): upgrade light-my-request to 6.1.0
([@&#8203;PattyTrish](https://redirect.github.com/PattyTrish))

##### Committers: 5

-   Eduard Zintz ([@&#8203;ezintz](https://redirect.github.com/ezintz))
- Fernando Vargas
([@&#8203;frndvrgs](https://redirect.github.com/frndvrgs))
- Micael Levi L. Cavalcante
([@&#8203;micalevisk](https://redirect.github.com/micalevisk))
- Patricia Ahern
([@&#8203;PattyTrish](https://redirect.github.com/PattyTrish))
- Rick Dutour Geerling
([@&#8203;tuxmachine](https://redirect.github.com/tuxmachine))

###
[`v10.4.4`](https://redirect.github.com/nestjs/nest/compare/v10.4.3...v10.4.4)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.4.3...v10.4.4)

###
[`v10.4.3`](https://redirect.github.com/nestjs/nest/compare/v10.4.2...v10.4.3)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.4.2...v10.4.3)

###
[`v10.4.2`](https://redirect.github.com/nestjs/nest/compare/v10.4.1...696b4410a35a915a61f7bb58f87d7ac5b3e267e6)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.4.1...v10.4.2)

</details>

<details>
<summary>nestjs/schematics (@&#8203;nestjs/schematics)</summary>

###
[`v10.2.3`](https://redirect.github.com/nestjs/schematics/releases/tag/10.2.3)

[Compare
Source](https://redirect.github.com/nestjs/schematics/compare/10.2.2...10.2.3)

- Merge pull request
[#&#8203;1919](https://redirect.github.com/nestjs/schematics/issues/1919)
from micalevisk/patch-1
([`590ad1f`](https://redirect.github.com/nestjs/schematics/commit/590ad1f))
- Merge pull request
[#&#8203;1915](https://redirect.github.com/nestjs/schematics/issues/1915)
from nestjs/renovate/angular-cli-monorepo
([`c2a0085`](https://redirect.github.com/nestjs/schematics/commit/c2a0085))
- Merge pull request
[#&#8203;1918](https://redirect.github.com/nestjs/schematics/issues/1918)
from micalevisk/refactor-remove-deprecated-node-apis
([`2546cdb`](https://redirect.github.com/nestjs/schematics/commit/2546cdb))
- fix: downgrade eslint to v8 on application files
([`c716ed9`](https://redirect.github.com/nestjs/schematics/commit/c716ed9))
- refactor: drop deprecate nodejs utility api
([`e323a5a`](https://redirect.github.com/nestjs/schematics/commit/e323a5a))
- chore(deps): update babel monorepo to v7.26.0
([`5eddd5a`](https://redirect.github.com/nestjs/schematics/commit/5eddd5a))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.17.1
([`66013b1`](https://redirect.github.com/nestjs/schematics/commit/66013b1))
- fix(deps): update angular-cli monorepo to v17.3.11
([`5d47e13`](https://redirect.github.com/nestjs/schematics/commit/5d47e13))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.17.0
([`f614f17`](https://redirect.github.com/nestjs/schematics/commit/f614f17))
- chore(deps): update dependency
[@&#8203;types/jest](https://redirect.github.com/types/jest) to v29.5.14
([`ea8edec`](https://redirect.github.com/nestjs/schematics/commit/ea8edec))
- chore(deps): update babel monorepo to v7.25.9
([`f50afcb`](https://redirect.github.com/nestjs/schematics/commit/f50afcb))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to
v20.16.14
([`39a550e`](https://redirect.github.com/nestjs/schematics/commit/39a550e))
- chore(deps): update typescript-eslint monorepo to v8.11.0
([`9271009`](https://redirect.github.com/nestjs/schematics/commit/9271009))
- Merge pull request
[#&#8203;1904](https://redirect.github.com/nestjs/schematics/issues/1904)
from nestjs/renovate/release-it-17.x
([`fb410a8`](https://redirect.github.com/nestjs/schematics/commit/fb410a8))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to
v20.16.13
([`353afd8`](https://redirect.github.com/nestjs/schematics/commit/353afd8))
- chore(deps): update dependency eslint to v9.13.0
([`ba3b0d5`](https://redirect.github.com/nestjs/schematics/commit/ba3b0d5))
- chore(deps): update typescript-eslint monorepo to v8.10.0
([`9d90c4d`](https://redirect.github.com/nestjs/schematics/commit/9d90c4d))
- chore(deps): update dependency release-it to v17.10.0
([`a880ab3`](https://redirect.github.com/nestjs/schematics/commit/a880ab3))

###
[`v10.2.2`](https://redirect.github.com/nestjs/schematics/releases/tag/10.2.2)

[Compare
Source](https://redirect.github.com/nestjs/schematics/compare/10.2.1...10.2.2)

- Merge pull request
[#&#8203;1905](https://redirect.github.com/nestjs/schematics/issues/1905)
from nestjs/revert-1899-patch-1
([`5fee5b0`](https://redirect.github.com/nestjs/schematics/commit/5fee5b0))
- Revert "feat: enable `forceConsistentCasingInFileNames` for
'application' template"
([`8b4e2ec`](https://redirect.github.com/nestjs/schematics/commit/8b4e2ec))

###
[`v10.2.1`](https://redirect.github.com/nestjs/schematics/releases/tag/10.2.1)

[Compare
Source](https://redirect.github.com/nestjs/schematics/compare/10.2.0...10.2.1)

- chore: temporarily use web release
([`fcda2d4`](https://redirect.github.com/nestjs/schematics/commit/fcda2d4))
- chore: regenerate package-lock
([`a97af97`](https://redirect.github.com/nestjs/schematics/commit/a97af97))
- chore: regenerate package-lock
([`68ad379`](https://redirect.github.com/nestjs/schematics/commit/68ad379))
- Merge branch 'master' of https://github.com/nestjs/schematics
([`14d1bba`](https://redirect.github.com/nestjs/schematics/commit/14d1bba))
- chore: update application schematic readme
([`ac76463`](https://redirect.github.com/nestjs/schematics/commit/ac76463))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to
v20.16.12
([`427e447`](https://redirect.github.com/nestjs/schematics/commit/427e447))

###
[`v10.2.0`](https://redirect.github.com/nestjs/schematics/releases/tag/10.2.0)

[Compare
Source](https://redirect.github.com/nestjs/schematics/compare/10.1.4...10.2.0)

- Merge branch 'BrunnerLivio-feature/use-env-port'
([`8cb708c`](https://redirect.github.com/nestjs/schematics/commit/8cb708c))
- chore: resolve conflicts, update to nullish coalescing
([`1572899`](https://redirect.github.com/nestjs/schematics/commit/1572899))
- Merge branch 'master' of https://github.com/nestjs/schematics
([`7acea9b`](https://redirect.github.com/nestjs/schematics/commit/7acea9b))
- chore: update readme
([`e4b101c`](https://redirect.github.com/nestjs/schematics/commit/e4b101c))
- Merge pull request
[#&#8203;1813](https://redirect.github.com/nestjs/schematics/issues/1813)
from nestjs/renovate/comment-json-4.x
([`cb3e503`](https://redirect.github.com/nestjs/schematics/commit/cb3e503))
- fix(deps): update dependency comment-json to v4.2.5
([`ef65b9b`](https://redirect.github.com/nestjs/schematics/commit/ef65b9b))
- Merge pull request
[#&#8203;1862](https://redirect.github.com/nestjs/schematics/issues/1862)
from nestjs/renovate/angular-cli-monorepo
([`b5554ff`](https://redirect.github.com/nestjs/schematics/commit/b5554ff))
- Merge pull request
[#&#8203;1899](https://redirect.github.com/nestjs/schematics/issues/1899)
from micalevisk/patch-1
([`b1e1f8f`](https://redirect.github.com/nestjs/schematics/commit/b1e1f8f))
- Merge pull request
[#&#8203;1902](https://redirect.github.com/nestjs/schematics/issues/1902)
from nestjs/renovate/release-it-17.x
([`3779fd3`](https://redirect.github.com/nestjs/schematics/commit/3779fd3))
- chore: update readme
([`5001925`](https://redirect.github.com/nestjs/schematics/commit/5001925))
- chore(deps): update dependency release-it to v17.10.0
([`457d711`](https://redirect.github.com/nestjs/schematics/commit/457d711))
- chore(deps): update typescript-eslint monorepo to v8.9.0
([`9ba353f`](https://redirect.github.com/nestjs/schematics/commit/9ba353f))
- chore(deps): update dependency release-it to v17.9.0
([`87b1e53`](https://redirect.github.com/nestjs/schematics/commit/87b1e53))
- feat: enable `forceConsistentCasingInFileNames` for 'application'
template
([`052e658`](https://redirect.github.com/nestjs/schematics/commit/052e658))
- chore(deps): update babel monorepo to v7.25.8
([`a6b1074`](https://redirect.github.com/nestjs/schematics/commit/a6b1074))
- chore(deps): update dependency release-it to v17.8.2
([`4eeaa31`](https://redirect.github.com/nestjs/schematics/commit/4eeaa31))
- chore(deps): update dependency typescript to v5.6.3
([`288fb88`](https://redirect.github.com/nestjs/schematics/commit/288fb88))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to
v20.16.11
([`44034a2`](https://redirect.github.com/nestjs/schematics/commit/44034a2))
- chore(deps): update typescript-eslint monorepo to v8.8.1
([`45410ea`](https://redirect.github.com/nestjs/schematics/commit/45410ea))
- chore(deps): update dependency cpx2 to v8
([`9a5bc0c`](https://redirect.github.com/nestjs/schematics/commit/9a5bc0c))
- chore(deps): update dependency eslint to v9.12.0
([`6c60066`](https://redirect.github.com/nestjs/schematics/commit/6c60066))
- chore(deps): update dependency cpx2 to v7.0.2
([`9649ef0`](https://redirect.github.com/nestjs/schematics/commit/9649ef0))
- chore(deps): update dependency release-it to v17.7.0
([`dcac656`](https://redirect.github.com/nestjs/schematics/commit/dcac656))
- chore(deps): update dependency eslint to v9
([`d019bbe`](https://redirect.github.com/nestjs/schematics/commit/d019bbe))
- chore(deps): update dependency eslint-plugin-import to v2.31.0
([`30102ea`](https://redirect.github.com/nestjs/schematics/commit/30102ea))
- chore(deps): update babel monorepo to v7.25.7
([`0d00aae`](https://redirect.github.com/nestjs/schematics/commit/0d00aae))
- chore(deps): update typescript-eslint monorepo to v8.8.0
([`b90f6ad`](https://redirect.github.com/nestjs/schematics/commit/b90f6ad))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to
v20.16.10
([`3e3cc4e`](https://redirect.github.com/nestjs/schematics/commit/3e3cc4e))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.9
([`dd56f03`](https://redirect.github.com/nestjs/schematics/commit/dd56f03))
- chore(deps): update dependency
[@&#8203;types/express](https://redirect.github.com/types/express) to v5
([`3ec4c27`](https://redirect.github.com/nestjs/schematics/commit/3ec4c27))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.8
([`e292db8`](https://redirect.github.com/nestjs/schematics/commit/e292db8))
- fix(deps): update angular-cli monorepo to v17.3.10
([`37b8abb`](https://redirect.github.com/nestjs/schematics/commit/37b8abb))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.7
([`b951004`](https://redirect.github.com/nestjs/schematics/commit/b951004))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.6
([`07b6a37`](https://redirect.github.com/nestjs/schematics/commit/07b6a37))
- chore(deps): update typescript-eslint monorepo to v8.7.0
([`c4d0e76`](https://redirect.github.com/nestjs/schematics/commit/c4d0e76))
- chore(deps): update dependency nodemon to v3.1.7
([`85eab2f`](https://redirect.github.com/nestjs/schematics/commit/85eab2f))
- chore(deps): update dependency nodemon to v3.1.6
([`65cf7b4`](https://redirect.github.com/nestjs/schematics/commit/65cf7b4))
- chore(deps): update dependency nyc to v17.1.0
([`2185590`](https://redirect.github.com/nestjs/schematics/commit/2185590))
- chore(deps): update dependency nodemon to v3.1.5
([`3238244`](https://redirect.github.com/nestjs/schematics/commit/3238244))
- chore(deps): update typescript-eslint monorepo to v8.6.0
([`e4cbb9b`](https://redirect.github.com/nestjs/schematics/commit/e4cbb9b))
- chore(deps): update dependency eslint to v8.57.1
([`eeda130`](https://redirect.github.com/nestjs/schematics/commit/eeda130))
- chore(deps): update dependency
[@&#8203;types/jest](https://redirect.github.com/types/jest) to v29.5.13
([`7065dc0`](https://redirect.github.com/nestjs/schematics/commit/7065dc0))
- chore(deps): update dependency husky to v9.1.6
([`a8205f6`](https://redirect.github.com/nestjs/schematics/commit/a8205f6))
- chore(deps): update commitlint monorepo to v19.5.0
([`faaca6d`](https://redirect.github.com/nestjs/schematics/commit/faaca6d))
- chore(deps): update typescript-eslint monorepo to v8.5.0
([`06ec239`](https://redirect.github.com/nestjs/schematics/commit/06ec239))
- chore(deps): update dependency typescript to v5.6.2
([`d165dc0`](https://redirect.github.com/nestjs/schematics/commit/d165dc0))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.5
([`c65e9d3`](https://redirect.github.com/nestjs/schematics/commit/c65e9d3))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.4
([`0d805eb`](https://redirect.github.com/nestjs/schematics/commit/0d805eb))
- chore(deps): update dependency eslint-plugin-import to v2.30.0
([`38c8e4d`](https://redirect.github.com/nestjs/schematics/commit/38c8e4d))
- chore(deps): update typescript-eslint monorepo to v8.4.0
([`1eabcab`](https://redirect.github.com/nestjs/schematics/commit/1eabcab))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.3
([`062d4a5`](https://redirect.github.com/nestjs/schematics/commit/062d4a5))
- chore(deps): update dependency
[@&#8203;babel/runtime](https://redirect.github.com/babel/runtime) to
v7.25.6
([`41619e6`](https://redirect.github.com/nestjs/schematics/commit/41619e6))
- chore(deps): update commitlint monorepo to v19.4.1
([`277f628`](https://redirect.github.com/nestjs/schematics/commit/277f628))
- chore(deps): update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.2
([`46d50e3`](https://redirect.github.com/nestjs/schematics/commit/46d50e3))
- chore(deps): update typescript-eslint monorepo to v8.3.0
([`2142b06`](https://redirect.github.com/nestjs/schematics/commit/2142b06))
- chore(deps): update dependency ts-jest to v29.2.5
([`cb11e76`](https://redirect.github.com/nestjs/schematics/commit/cb11e76))
- chore(deps): update babel monorepo to v7.25.4
([`bb72a11`](https://redirect.github.com/nestjs/schematics/commit/bb72a11))
- chore(deps): update dependency husky to v9.1.5
([`855c11a`](https://redirect.github.com/nestjs/schematics/commit/855c11a))
- chore(deps): update typescript-eslint monorepo to v8.2.0
([`61dfdb9`](https://redirect.github.com/nestjs/schematics/commit/61dfdb9))
- feat: Use PORT environment variable as default port
([`f06b2da`](https://redirect.github.com/nestjs/schematics/commit/f06b2da))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 07:21:46 +00:00
renovate[bot] f9e18c7913
fix(deps): update dependency express to v4.21.2 (#392)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [express](http://expressjs.com/)
([source](https://redirect.github.com/expressjs/express)) | [`4.21.0` ->
`4.21.2`](https://renovatebot.com/diffs/npm/express/4.21.0/4.21.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/express/4.21.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/express/4.21.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/express/4.21.0/4.21.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/express/4.21.0/4.21.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>expressjs/express (express)</summary>

###
[`v4.21.2`](https://redirect.github.com/expressjs/express/compare/4.21.1...1faf228935aa0a13111f92c28ee795be64ce3f0f)

[Compare
Source](https://redirect.github.com/expressjs/express/compare/4.21.1...4.21.2)

###
[`v4.21.1`](https://redirect.github.com/expressjs/express/releases/tag/4.21.1)

[Compare
Source](https://redirect.github.com/expressjs/express/compare/4.21.0...4.21.1)

#### What's Changed

- Backport a fix for CVE-2024-47764 to the 4.x branch by
[@&#8203;joshbuker](https://redirect.github.com/joshbuker) in
[https://github.com/expressjs/express/pull/6029](https://redirect.github.com/expressjs/express/pull/6029)
- Release: 4.21.1 by
[@&#8203;UlisesGascon](https://redirect.github.com/UlisesGascon) in
[https://github.com/expressjs/express/pull/6031](https://redirect.github.com/expressjs/express/pull/6031)

**Full Changelog**:
https://github.com/expressjs/express/compare/4.21.0...4.21.1

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 07:08:33 +00:00
renovate[bot] 33191585b1
chore(deps): update types (#391)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest))
| [`29.5.13` ->
`29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.13/29.5.14)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fjest/29.5.13/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fjest/29.5.13/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`18.19.50` ->
`18.19.68`](https://renovatebot.com/diffs/npm/@types%2fnode/18.19.50/18.19.68)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.19.68?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.19.68?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.19.50/18.19.68?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.19.50/18.19.68?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react))
| [`18.3.5` ->
`18.3.18`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.5/18.3.18)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.5/18.3.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.5/18.3.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom))
| [`18.3.0` ->
`18.3.5`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.3.0/18.3.5)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.3.0/18.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.3.0/18.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 06:55:27 +00:00
renovate[bot] 64958abc5b
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.11.5 (#390)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/open-feature/flagd](https://redirect.github.com/open-feature/flagd)
| patch | `v0.11.2` -> `v0.11.5` |

---

### Release Notes

<details>
<summary>open-feature/flagd (ghcr.io/open-feature/flagd)</summary>

###
[`v0.11.4`](https://redirect.github.com/open-feature/flagd/releases/tag/flagd/v0.11.4):
flagd: v0.11.4

##### 🐛 Bug Fixes

- **deps:** update module
buf.build/gen/go/open-feature/flagd/connectrpc/go to
v1.17.0-20240906125204-0a6a901b42e8.1
([#&#8203;1409](https://redirect.github.com/open-feature/flagd/issues/1409))
([f07d348](f07d348b42))
- **deps:** update module
buf.build/gen/go/open-feature/flagd/protocolbuffers/go to
v1.35.1-20240906125204-0a6a901b42e8.1
([#&#8203;1420](https://redirect.github.com/open-feature/flagd/issues/1420))
([1f06d5a](1f06d5a183))
- **deps:** update module github.com/open-feature/flagd/core to v0.10.3
([#&#8203;1411](https://redirect.github.com/open-feature/flagd/issues/1411))
([a312196](a312196c11))
- **deps:** update module github.com/prometheus/client_golang to v1.20.5
([#&#8203;1425](https://redirect.github.com/open-feature/flagd/issues/1425))
([583ba89](583ba894f2))
- **deps:** update module go.uber.org/mock to v0.5.0
([#&#8203;1427](https://redirect.github.com/open-feature/flagd/issues/1427))
([0c6fd7f](0c6fd7fa68))
- **deps:** update module golang.org/x/net to v0.30.0
([#&#8203;1417](https://redirect.github.com/open-feature/flagd/issues/1417))
([4d5b75e](4d5b75eed9))
- **deps:** update module google.golang.org/grpc to v1.67.1
([#&#8203;1415](https://redirect.github.com/open-feature/flagd/issues/1415))
([85a3a6b](85a3a6b462))

#####  New Features

- added custom grpc resolver
([#&#8203;1424](https://redirect.github.com/open-feature/flagd/issues/1424))
([e5007e2](e5007e2bcb))
- support azure blob sync
([#&#8203;1428](https://redirect.github.com/open-feature/flagd/issues/1428))
([5c39cfe](5c39cfe30a))

###
[`v0.11.3`](https://redirect.github.com/open-feature/flagd/releases/tag/flagd/v0.11.3):
flagd: v0.11.3

##### 🐛 Bug Fixes

- **deps:** update kubernetes package and controller runtime, fix proto
lint
([#&#8203;1290](https://redirect.github.com/open-feature/flagd/issues/1290))
([94860d6](94860d6cea))
- **deps:** update module
buf.build/gen/go/open-feature/flagd/connectrpc/go to
v1.16.2-20240906125204-0a6a901b42e8.1
([#&#8203;1399](https://redirect.github.com/open-feature/flagd/issues/1399))
([18dd4e2](18dd4e279f))
- **deps:** update module buf.build/gen/go/open-feature/flagd/grpc/go to
v1.5.1-20240906125204-0a6a901b42e8.1
([#&#8203;1400](https://redirect.github.com/open-feature/flagd/issues/1400))
([954d972](954d972382))
- **deps:** update module connectrpc.com/connect to v1.17.0
([#&#8203;1408](https://redirect.github.com/open-feature/flagd/issues/1408))
([e7eb691](e7eb691094))
- **deps:** update module github.com/open-feature/flagd/core to v0.10.2
([#&#8203;1385](https://redirect.github.com/open-feature/flagd/issues/1385))
([3b5a818](3b5a818b69))
- **deps:** update module github.com/prometheus/client_golang to v1.20.3
([#&#8203;1384](https://redirect.github.com/open-feature/flagd/issues/1384))
([8fd16b2](8fd16b23b1))
- **deps:** update module github.com/prometheus/client_golang to v1.20.4
([#&#8203;1406](https://redirect.github.com/open-feature/flagd/issues/1406))
([a0a6426](a0a64269b0))
- **deps:** update module github.com/rs/cors to v1.11.1
([#&#8203;1392](https://redirect.github.com/open-feature/flagd/issues/1392))
([8bd549e](8bd549e860))
- **deps:** update module github.com/rs/xid to v1.6.0
([#&#8203;1386](https://redirect.github.com/open-feature/flagd/issues/1386))
([2317013](231701346a))
- **deps:** update module golang.org/x/net to v0.29.0
([#&#8203;1398](https://redirect.github.com/open-feature/flagd/issues/1398))
([0721e02](0721e02daa))
- **deps:** update module google.golang.org/grpc to v1.66.0
([#&#8203;1393](https://redirect.github.com/open-feature/flagd/issues/1393))
([c96e9d7](c96e9d764a))
- **deps:** update module google.golang.org/grpc to v1.66.1
([#&#8203;1402](https://redirect.github.com/open-feature/flagd/issues/1402))
([50c9cd3](50c9cd3ada))
- **deps:** update module google.golang.org/grpc to v1.66.2
([#&#8203;1405](https://redirect.github.com/open-feature/flagd/issues/1405))
([69ec28f](69ec28fceb))
- **deps:** update module google.golang.org/grpc to v1.67.0
([#&#8203;1407](https://redirect.github.com/open-feature/flagd/issues/1407))
([1ad6480](1ad6480a0f))
- **deps:** update opentelemetry-go monorepo
([#&#8203;1387](https://redirect.github.com/open-feature/flagd/issues/1387))
([22aef5b](22aef5bbf0))
- **deps:** update opentelemetry-go monorepo
([#&#8203;1403](https://redirect.github.com/open-feature/flagd/issues/1403))
([fc4cd3e](fc4cd3e547))
- remove dep cycle with certreloader
([#&#8203;1410](https://redirect.github.com/open-feature/flagd/issues/1410))
([5244f6f](5244f6f6c9))

#####  New Features

- add mTLS support to otel exporter
([#&#8203;1389](https://redirect.github.com/open-feature/flagd/issues/1389))
([8737f53](8737f53444))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 05:24:19 +00:00
renovate[bot] b580b4ad67
chore(deps): update eslint (#389)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [eslint](https://eslint.org)
([source](https://redirect.github.com/eslint/eslint)) | [`8.57.0` ->
`8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-plugin-import](https://redirect.github.com/import-js/eslint-plugin-import)
| [`2.30.0` ->
`2.31.0`](https://renovatebot.com/diffs/npm/eslint-plugin-import/2.30.0/2.31.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-import/2.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-import/2.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-import/2.30.0/2.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-import/2.30.0/2.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-plugin-jsx-a11y](https://redirect.github.com/jsx-eslint/eslint-plugin-jsx-a11y)
| [`6.10.0` ->
`6.10.2`](https://renovatebot.com/diffs/npm/eslint-plugin-jsx-a11y/6.10.0/6.10.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-jsx-a11y/6.10.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-jsx-a11y/6.10.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-jsx-a11y/6.10.0/6.10.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-jsx-a11y/6.10.0/6.10.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-plugin-react](https://redirect.github.com/jsx-eslint/eslint-plugin-react)
| [`7.36.1` ->
`7.37.2`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.36.1/7.37.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react/7.37.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-react/7.37.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-react/7.36.1/7.37.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react/7.36.1/7.37.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>eslint/eslint (eslint)</summary>

###
[`v8.57.1`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...5b9414c501c58bfa85f41f96f821973c41e8ae74)

[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v8.57.0...v8.57.1)

</details>

<details>
<summary>import-js/eslint-plugin-import (eslint-plugin-import)</summary>

###
[`v2.31.0`](https://redirect.github.com/import-js/eslint-plugin-import/blob/HEAD/CHANGELOG.md#2310---2024-10-03)

[Compare
Source](https://redirect.github.com/import-js/eslint-plugin-import/compare/v2.30.0...v2.31.0)

##### Added

- support eslint v9
(\[[#&#8203;2996](https://redirect.github.com/import-js/eslint-plugin-import/issues/2996)],
thanks \[[@&#8203;G-Rath](https://redirect.github.com/G-Rath)]
\[[@&#8203;michaelfaith](https://redirect.github.com/michaelfaith)])
- \[`order`]: allow validating named imports
(\[[#&#8203;3043](https://redirect.github.com/import-js/eslint-plugin-import/issues/3043)],
thanks \[[@&#8203;manuth](https://redirect.github.com/manuth)])
- \[`extensions`]: add the `checkTypeImports` option
(\[[#&#8203;2817](https://redirect.github.com/import-js/eslint-plugin-import/issues/2817)],
thanks \[[@&#8203;phryneas](https://redirect.github.com/phryneas)])

##### Fixed

- `ExportMap` / flat config: include `languageOptions` in context
(\[[#&#8203;3052](https://redirect.github.com/import-js/eslint-plugin-import/issues/3052)],
thanks
\[[@&#8203;michaelfaith](https://redirect.github.com/michaelfaith)])
- \[`no-named-as-default`]: Allow using an identifier if the export is
both a named and a default export
(\[[#&#8203;3032](https://redirect.github.com/import-js/eslint-plugin-import/issues/3032)],
thanks
\[[@&#8203;akwodkiewicz](https://redirect.github.com/akwodkiewicz)])
- \[`export`]: False positive for exported overloaded functions in TS
(\[[#&#8203;3065](https://redirect.github.com/import-js/eslint-plugin-import/issues/3065)],
thanks
\[[@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu)])
- `exportMap`: export map cache is tainted by unreliable parse results
(\[[#&#8203;3062](https://redirect.github.com/import-js/eslint-plugin-import/issues/3062)],
thanks
\[[@&#8203;michaelfaith](https://redirect.github.com/michaelfaith)])
- `exportMap`: improve cacheKey when using flat config
(\[[#&#8203;3072](https://redirect.github.com/import-js/eslint-plugin-import/issues/3072)],
thanks
\[[@&#8203;michaelfaith](https://redirect.github.com/michaelfaith)])
- adjust "is source type module" checks for flat config
(\[[#&#8203;2996](https://redirect.github.com/import-js/eslint-plugin-import/issues/2996)],
thanks \[[@&#8203;G-Rath](https://redirect.github.com/G-Rath)])

##### Changed

- \[Docs] \[`no-relative-packages`]: fix typo
(\[[#&#8203;3066](https://redirect.github.com/import-js/eslint-plugin-import/issues/3066)],
thanks
\[[@&#8203;joshuaobrien](https://redirect.github.com/joshuaobrien)])
- \[Performance] \[`no-cycle`]: dont scc for each linted file
(\[[#&#8203;3068](https://redirect.github.com/import-js/eslint-plugin-import/issues/3068)],
thanks \[[@&#8203;soryy708](https://redirect.github.com/soryy708)])
- \[Docs] \[`no-cycle`]: add `disableScc` to docs
(\[[#&#8203;3070](https://redirect.github.com/import-js/eslint-plugin-import/issues/3070)],
thanks \[[@&#8203;soryy708](https://redirect.github.com/soryy708)])
- \[Tests] use re-exported `RuleTester`
(\[[#&#8203;3071](https://redirect.github.com/import-js/eslint-plugin-import/issues/3071)],
thanks \[[@&#8203;G-Rath](https://redirect.github.com/G-Rath)])
- \[Docs] \[`no-restricted-paths`]: fix grammar
(\[[#&#8203;3073](https://redirect.github.com/import-js/eslint-plugin-import/issues/3073)],
thanks
\[[@&#8203;unbeauvoyage](https://redirect.github.com/unbeauvoyage)])
- \[Tests] \[`no-default-export`], \[`no-named-export`]: add test case
(thanks \[[@&#8203;G-Rath](https://redirect.github.com/G-Rath)])

</details>

<details>
<summary>jsx-eslint/eslint-plugin-jsx-a11y
(eslint-plugin-jsx-a11y)</summary>

###
[`v6.10.2`](https://redirect.github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/HEAD/CHANGELOG.md#v6102---2024-10-25)

[Compare
Source](https://redirect.github.com/jsx-eslint/eslint-plugin-jsx-a11y/compare/v6.10.1...v6.10.2)

##### Fixed

- \[patch] `no-redundandant-roles`: allow `&lt;img src="*.svg"
role="img" /&gt;`
[`#936`](https://redirect.github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/936)

##### Commits

- \[meta] fix changelog URLs
[`0d01a1a`](0d01a1aff7)
- \[Refactor] remove no-longer-needed `es-iterator-helpers`
[`aa075bd`](aa075bd189)
- \[Refactor] avoid spreading things that are already arrays
[`d15d3ab`](d15d3abace)
- \[Dev Deps] update `@babel/cli`, `@babel/core`,
`@babel/eslint-parser`, `@babel/plugin-transform-flow-strip-types`,
`@babel/register`
[`5dad7c4`](5dad7c4fdf)
- \[Tests] `aria-role`: Add valid test for `&lt;svg role="img" /&gt;`
[`daba189`](daba189744)
- \[Docs] `label-has-associated-control`: add line breaks for
readability
[`0bc6378`](0bc63781c8)
- \[Tests] `label-has-associated-control`: add additional test cases
[`30d2318`](30d23189d0)
- \[Tests] Add tests to reinforce required attributes for role="heading"
[`d92446c`](d92446c6e6)

###
[`v6.10.1`](https://redirect.github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/HEAD/CHANGELOG.md#v6101---2024-10-20)

[Compare
Source](https://redirect.github.com/jsx-eslint/eslint-plugin-jsx-a11y/compare/v6.10.0...v6.10.1)

##### Commits

- \[Fix] handle interactive/noninteractive changes from aria-query
[`4925ba8`](4925ba8d0b)
- \[Docs] Use consistent spelling of 'screen reader'
[`cb6788c`](cb6788c56d)
- \[Dev Deps] update `@babel/cli`, `@babel/core`,
`@babel/eslint-parser`, `@babel/plugin-transform-flow-strip-types`,
`@babel/register`, `auto-changelog`, `eslint-plugin-import`, `tape`
[`518a77e`](518a77e1e2)
- \[Deps] update `es-iterator-helpers`, `string.prototype.includes`
[`eed03a3`](eed03a31f3)
- \[meta] package.json - Update jscodeshift & remove babel-jest
[`2ee940c`](2ee940c5ae)
- \[Docs] Remove accidental whitespace in CONTRIBUTING.md
[`a262131`](a262131428)
- \[Deps] unpin `aria-query`
[`e517937`](e51793729e)

</details>

<details>
<summary>jsx-eslint/eslint-plugin-react (eslint-plugin-react)</summary>

###
[`v7.37.2`](https://redirect.github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7372---20241022)

[Compare
Source](https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.1...v7.37.2)

##### Fixed

- \[`destructuring-assignment`]: fix false negative when using `typeof
props.a` ([#&#8203;3835][]
[@&#8203;golopot](https://redirect.github.com/golopot))

##### Changed

- \[Refactor] \[`destructuring-assignment`]: use
`getParentStatelessComponent` ([#&#8203;3835][]
[@&#8203;golopot](https://redirect.github.com/golopot))

[7.37.2]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.1...v7.37.2

[#&#8203;3835]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3835

###
[`v7.37.1`](https://redirect.github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7371---20241001)

[Compare
Source](https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.0...v7.37.1)

##### Fixed

- \[meta] do not npmignore `d.ts` files ([#&#8203;3836][]
[@&#8203;ljharb](https://redirect.github.com/ljharb))

##### Changed

- \[readme] Fix shared settings link ([#&#8203;3834][]
[@&#8203;MgenGlder](https://redirect.github.com/MgenGlder))

[#&#8203;3836]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3836

[#&#8203;3834]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3834

###
[`v7.37.0`](https://redirect.github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7370---20240926)

[Compare
Source](https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.36.1...v7.37.0)

##### Added

- add type generation ([#&#8203;3830][]
[@&#8203;voxpelli](https://redirect.github.com/voxpelli))
- \[`no-unescaped-entities`]: add suggestions ([#&#8203;3831][]
[@&#8203;StyleShit](https://redirect.github.com/StyleShit))
- \[`forbid-component-props`]: add
`allowedForPatterns`/`disallowedForPatterns` options ([#&#8203;3805][]
[@&#8203;Efimenko](https://redirect.github.com/Efimenko))
- \[`no-unstable-nested-components`]: add `propNamePattern` to support
custom render prop naming conventions ([#&#8203;3826][]
[@&#8203;danreeves](https://redirect.github.com/danreeves))

##### Changed

- \[readme] flat config example for react 17+ ([#&#8203;3824][]
[@&#8203;GabenGar](https://redirect.github.com/GabenGar))

[7.36.2]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.36.1...v7.36.2

[#&#8203;3831]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3831

[#&#8203;3830]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3830

[#&#8203;3826]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3826

[#&#8203;3824]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3824

[#&#8203;3805]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3805

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 05:14:05 +00:00
renovate[bot] bcb6a12b48
chore(deps): update dependency react-modal to v3.16.3 (#388)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [react-modal](https://redirect.github.com/reactjs/react-modal) |
[`3.16.1` ->
`3.16.3`](https://renovatebot.com/diffs/npm/react-modal/3.16.1/3.16.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-modal/3.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-modal/3.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-modal/3.16.1/3.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-modal/3.16.1/3.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>reactjs/react-modal (react-modal)</summary>

###
[`v3.16.3`](https://redirect.github.com/reactjs/react-modal/blob/HEAD/CHANGELOG.md#3163---Tue-17-Dec-2024-103834-UTC)

[Compare
Source](https://redirect.github.com/reactjs/react-modal/compare/v3.16.2...v3.16.3)

- [a5c0cf4](../../commit/a5c0cf4) removing restriction on node engines.

###
[`v3.16.2`](https://redirect.github.com/reactjs/react-modal/blob/HEAD/CHANGELOG.md#3162---Tue-17-Dec-2024-091134-UTC)

[Compare
Source](https://redirect.github.com/reactjs/react-modal/compare/v3.16.1...v3.16.2)

- [b91c724](../../commit/b91c724) updade react and react-dom peer
dependencies.
-   [a275399](../../commit/a275399) simplify PR template.
- [588f26b](../../commit/588f26b) contributing requirements now just
need a corresponding issue... on GitHub board
-   [449398d](../../commit/449398d) remove discussion note from readme.
- [e4841d6](../../commit/e4841d6) chore: update
shouldCloseOnOverlayClick doc
-   [6724a04](../../commit/6724a04) Fix tests
-   [7c1d947](../../commit/7c1d947) Fix badge
- [96a81be](../../commit/96a81be) Comment the ellipsis in code blocks in
docs/index.md
- [aff8b91](../../commit/aff8b91) \[added] add nodejs version
restriction to package.json
- [321966e](../../commit/321966e) \[changed] change Miscellaneous
related nodejs version text
- [8dc2347](../../commit/8dc2347) \[added] add Miscellaneous section to
the contributions.md file
- [f9bc6a0](../../commit/f9bc6a0) \[fixed] strict matching for tabbable
nodes
- [e7c4a63](../../commit/e7c4a63) downgrade node version on github
action.
-   [1a8f562](../../commit/1a8f562) running tests on github actions

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 00:21:27 +00:00
renovate[bot] 05f0c82905
chore(deps): update dependency @mui/material to v5.16.12 (#387)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@mui/material](https://mui.com/material-ui/)
([source](https://redirect.github.com/mui/material-ui/tree/HEAD/packages/mui-material))
| [`5.16.7` ->
`5.16.12`](https://renovatebot.com/diffs/npm/@mui%2fmaterial/5.16.7/5.16.12)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fmaterial/5.16.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fmaterial/5.16.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fmaterial/5.16.7/5.16.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fmaterial/5.16.7/5.16.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>mui/material-ui (@&#8203;mui/material)</summary>

###
[`v5.16.12`](https://redirect.github.com/mui/material-ui/releases/tag/v5.16.12)

[Compare
Source](https://redirect.github.com/mui/material-ui/compare/v5.16.11...v5.16.12)

<!-- generated comparing v5.16.11..v5.x -->

*Dec 16, 2024*

Material UI v5 is now compatible with React 19
([#&#8203;44720](https://redirect.github.com/mui/material-ui/issues/44720))
[@&#8203;DiegoAndai](https://redirect.github.com/DiegoAndai)

##### Core

- Bump react 19 in v5
([#&#8203;44720](https://redirect.github.com/mui/material-ui/issues/44720))
[@&#8203;DiegoAndai](https://redirect.github.com/DiegoAndai)
- Add `latest-v5` tag to v5 releases
([#&#8203;44757](https://redirect.github.com/mui/material-ui/issues/44757))
[@&#8203;DiegoAndai](https://redirect.github.com/DiegoAndai)

All contributors of this release in alphabetical order:
[@&#8203;DiegoAndai](https://redirect.github.com/DiegoAndai)

###
[`v5.16.11`](https://redirect.github.com/mui/material-ui/releases/tag/v5.16.11)

[Compare
Source](https://redirect.github.com/mui/material-ui/compare/v5.16.9...v5.16.11)

A big thanks to the contributor who made this release possible.

##### Core

- Bump pnpm to 9.14.4 in v5
([#&#8203;44705](https://redirect.github.com/mui/material-ui/issues/44705))
[@&#8203;DiegoAndai](https://redirect.github.com/DiegoAndai)
- Fix UMD examples
([#&#8203;44706](https://redirect.github.com/mui/material-ui/issues/44706))
[@&#8203;DiegoAndai](https://redirect.github.com/DiegoAndai)
- \[typescript] Rescue missing backports v5
([#&#8203;44712](https://redirect.github.com/mui/material-ui/issues/44712))
[@&#8203;DiegoAndai](https://redirect.github.com/DiegoAndai)

All contributors of this release in alphabetical order:
[@&#8203;DiegoAndai](https://redirect.github.com/DiegoAndai)

###
[`v5.16.9`](https://redirect.github.com/mui/material-ui/releases/tag/v5.16.9)

[Compare
Source](https://redirect.github.com/mui/material-ui/compare/v5.16.8...v5.16.9)

A big thanks to the 2 contributors who made this release possible.

##### `@mui/material@5.16.9`

- \[Tabs] Cherry pick `ScrollbarSize` ref being overridden fix
([#&#8203;44595](https://redirect.github.com/mui/material-ui/issues/44595))
[@&#8203;DiegoAndai](https://redirect.github.com/DiegoAndai)

##### Core

- Ignore browserslist and remove tag latest
([#&#8203;44589](https://redirect.github.com/mui/material-ui/issues/44589))
[@&#8203;siriwatknp](https://redirect.github.com/siriwatknp)

All contributors of this release in alphabetical order:
[@&#8203;DiegoAndai](https://redirect.github.com/DiegoAndai),
[@&#8203;siriwatknp](https://redirect.github.com/siriwatknp)

###
[`v5.16.8`](https://redirect.github.com/mui/material-ui/releases/tag/v5.16.8)

[Compare
Source](https://redirect.github.com/mui/material-ui/compare/v5.16.7...v5.16.8)

A big thanks to the 8 contributors who made this release possible.

##### `@mui/material@5.16.8`

- Cherry pick ref accessing PRs
([#&#8203;44543](https://redirect.github.com/mui/material-ui/issues/44543))
[@&#8203;DiegoAndai](https://redirect.github.com/DiegoAndai)

##### `@mui/utils@5.16.8`

- Skip deep clone React element (v5.x)
([#&#8203;44494](https://redirect.github.com/mui/material-ui/issues/44494))
[@&#8203;jukkatupamaki](https://redirect.github.com/jukkatupamaki)

##### Docs

- Keep sponsors up to date
[@&#8203;oliviertassinari](https://redirect.github.com/oliviertassinari)
- Fix MUI Treasury Layout broken links
([#&#8203;43753](https://redirect.github.com/mui/material-ui/issues/43753))
[@&#8203;oliviertassinari](https://redirect.github.com/oliviertassinari)
- Strengthen CSP rule
[@&#8203;oliviertassinari](https://redirect.github.com/oliviertassinari)
- Give up on restoring search
[@&#8203;oliviertassinari](https://redirect.github.com/oliviertassinari)
- Normalize next major message
[@&#8203;oliviertassinari](https://redirect.github.com/oliviertassinari)
- Fix versions URL
[@&#8203;oliviertassinari](https://redirect.github.com/oliviertassinari)
- Fix use of absolute URLs
([#&#8203;43567](https://redirect.github.com/mui/material-ui/issues/43567))
[@&#8203;oliviertassinari](https://redirect.github.com/oliviertassinari)
- Restore search on v5
([#&#8203;43566](https://redirect.github.com/mui/material-ui/issues/43566))
[@&#8203;oliviertassinari](https://redirect.github.com/oliviertassinari)
- Fix link from v5 to v6
([#&#8203;43585](https://redirect.github.com/mui/material-ui/issues/43585))
[@&#8203;alexfauquette](https://redirect.github.com/alexfauquette)
- Updated mui-x roadmap links with the new project URL
([@&#8203;michelengelen](https://redirect.github.com/michelengelen))
([#&#8203;43446](https://redirect.github.com/mui/material-ui/issues/43446))
[@&#8203;michelengelen](https://redirect.github.com/michelengelen)
- Fix broken link to Next.js docs
[@&#8203;oliviertassinari](https://redirect.github.com/oliviertassinari)

##### Core

- \[blog] Polish Upcoming changes to MUI X pricing in 2024
([#&#8203;43438](https://redirect.github.com/mui/material-ui/issues/43438))
[@&#8203;oliviertassinari](https://redirect.github.com/oliviertassinari)
- \[blog] Add video to the Pigment CSS blog post
([#&#8203;42500](https://redirect.github.com/mui/material-ui/issues/42500))
[@&#8203;oliviertassinari](https://redirect.github.com/oliviertassinari)
- \[blog] Announcing pricing changes Sep 2024
([#&#8203;43272](https://redirect.github.com/mui/material-ui/issues/43272))
[@&#8203;cherniavskii](https://redirect.github.com/cherniavskii)
- Prepare for moving to v5.x branch
([#&#8203;43447](https://redirect.github.com/mui/material-ui/issues/43447))
[@&#8203;siriwatknp](https://redirect.github.com/siriwatknp)
- \[core] Cherry pick
[#&#8203;42346](https://redirect.github.com/mui/material-ui/issues/42346)
to v5
([#&#8203;44475](https://redirect.github.com/mui/material-ui/issues/44475))
[@&#8203;DiegoAndai](https://redirect.github.com/DiegoAndai)
- \[core] Fix CI on v5.x branch
([#&#8203;44487](https://redirect.github.com/mui/material-ui/issues/44487))
[@&#8203;DiegoAndai](https://redirect.github.com/DiegoAndai)
- \[core] Fix CI on v5.x branch
([#&#8203;43564](https://redirect.github.com/mui/material-ui/issues/43564))
[@&#8203;oliviertassinari](https://redirect.github.com/oliviertassinari)
- \[examples] Fix v5 clone example instructions
([#&#8203;43755](https://redirect.github.com/mui/material-ui/issues/43755))
[@&#8203;oliviertassinari](https://redirect.github.com/oliviertassinari)
- \[examples] Fix CLI download instructions
[@&#8203;oliviertassinari](https://redirect.github.com/oliviertassinari)
- \[examples] Fix CDN live preview example
[@&#8203;oliviertassinari](https://redirect.github.com/oliviertassinari)
- \[examples] Fix more examples to work with v5
[@&#8203;oliviertassinari](https://redirect.github.com/oliviertassinari)
- \[examples] Freeze examples dependency range
([#&#8203;43435](https://redirect.github.com/mui/material-ui/issues/43435))
[@&#8203;oliviertassinari](https://redirect.github.com/oliviertassinari)

All contributors of this release in alphabetical order:
[@&#8203;alexfauquette](https://redirect.github.com/alexfauquette),
[@&#8203;cherniavskii](https://redirect.github.com/cherniavskii),
[@&#8203;DiegoAndai](https://redirect.github.com/DiegoAndai),
[@&#8203;jukkatupamaki](https://redirect.github.com/jukkatupamaki),
[@&#8203;michelengelen](https://redirect.github.com/michelengelen),
[@&#8203;oliviertassinari](https://redirect.github.com/oliviertassinari),
[@&#8203;rluzists1](https://redirect.github.com/rluzists1),
[@&#8203;siriwatknp](https://redirect.github.com/siriwatknp)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 00:08:25 +00:00
renovate[bot] 12ab8bb975
chore(deps): update nrwl/nx-set-shas digest to e2e6dc8 (#386)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [nrwl/nx-set-shas](https://redirect.github.com/nrwl/nx-set-shas) |
action | digest | `16efd74` -> `e2e6dc8` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-22 21:20:57 +00:00
renovate[bot] 1d84963aff
chore(deps): update docker/setup-buildx-action digest to 6524bf6 (#385)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[docker/setup-buildx-action](https://redirect.github.com/docker/setup-buildx-action)
| action | digest | `988b5a0` -> `6524bf6` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-22 21:16:04 +00:00
renovate[bot] 5ee7b8c9ce
chore(deps): update actions/setup-node digest to 39370e3 (#384)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/setup-node](https://redirect.github.com/actions/setup-node) |
action | digest | `1e60f62` -> `39370e3` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-22 20:32:31 +00:00
renovate[bot] d74b8532f4
chore(deps): update actions/checkout digest to 11bd719 (#383)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://redirect.github.com/actions/checkout) |
action | digest | `692973e` -> `11bd719` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-22 20:26:47 +00:00
Peter Csajtai da2fe0a983
feat: add ConfigCat to playground (#379)
## This PR
- Adds ConfigCat's OpenFeature providers to the playground demo app.

---------

Signed-off-by: Peter Csajtai <peter.csajtai@outlook.com>
2024-11-20 16:23:37 +00:00
renovate[bot] 7f4f884fb5
fix(deps): update dependency express to v4.21.0 [security] (#378)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [express](http://expressjs.com/)
([source](https://redirect.github.com/expressjs/express)) | [`4.20.0` ->
`4.21.0`](https://renovatebot.com/diffs/npm/express/4.20.0/4.21.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/express/4.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/express/4.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/express/4.20.0/4.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/express/4.20.0/4.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

### GitHub Vulnerability Alerts

####
[CVE-2024-43796](https://redirect.github.com/expressjs/express/security/advisories/GHSA-qw6h-vgh9-j6wx)

### Impact

In express <4.20.0, passing untrusted user input - even after sanitizing
it - to `response.redirect()` may execute untrusted code

### Patches

this issue is patched in express 4.20.0

### Workarounds

users are encouraged to upgrade to the patched version of express, but
otherwise can workaround this issue by making sure any untrusted inputs
are safe, ideally by validating them against an explicit allowlist

### Details

successful exploitation of this vector requires the following:

1. The attacker MUST control the input to response.redirect()
1. express MUST NOT redirect before the template appears
1. the browser MUST NOT complete redirection before:
1. the user MUST click on the link in the template

---

### Release Notes

<details>
<summary>expressjs/express (express)</summary>

###
[`v4.21.0`](https://redirect.github.com/expressjs/express/releases/tag/4.21.0)

[Compare
Source](https://redirect.github.com/expressjs/express/compare/4.20.0...4.21.0)

#### What's Changed

- Deprecate `"back"` magic string in redirects by
[@&#8203;blakeembrey](https://redirect.github.com/blakeembrey) in
[https://github.com/expressjs/express/pull/5935](https://redirect.github.com/expressjs/express/pull/5935)
- finalhandler@1.3.1 by
[@&#8203;wesleytodd](https://redirect.github.com/wesleytodd) in
[https://github.com/expressjs/express/pull/5954](https://redirect.github.com/expressjs/express/pull/5954)
- fix(deps): serve-static@1.16.2 by
[@&#8203;wesleytodd](https://redirect.github.com/wesleytodd) in
[https://github.com/expressjs/express/pull/5951](https://redirect.github.com/expressjs/express/pull/5951)
- Upgraded dependency qs to 6.13.0 to match qs in body-parser by
[@&#8203;agadzinski93](https://redirect.github.com/agadzinski93) in
[https://github.com/expressjs/express/pull/5946](https://redirect.github.com/expressjs/express/pull/5946)

#### New Contributors

- [@&#8203;agadzinski93](https://redirect.github.com/agadzinski93) made
their first contribution in
[https://github.com/expressjs/express/pull/5946](https://redirect.github.com/expressjs/express/pull/5946)

**Full Changelog**:
https://github.com/expressjs/express/compare/4.20.0...4.21.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "" (UTC), Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC45NC4zIiwidXBkYXRlZEluVmVyIjoiMzguOTQuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-25 14:51:36 +00:00
renovate[bot] e46b6429b5
fix(deps): update nest monorepo (#376)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@nestjs/common](https://nestjs.com)
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common))
| [`10.3.10` ->
`10.4.1`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/10.3.10/10.4.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fcommon/10.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2fcommon/10.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2fcommon/10.3.10/10.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fcommon/10.3.10/10.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@nestjs/core](https://nestjs.com)
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core))
| [`10.3.10` ->
`10.4.1`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/10.3.10/10.4.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fcore/10.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2fcore/10.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2fcore/10.3.10/10.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fcore/10.3.10/10.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@nestjs/platform-express](https://nestjs.com)
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-express))
| [`10.3.10` ->
`10.4.1`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-express/10.3.10/10.4.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fplatform-express/10.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2fplatform-express/10.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2fplatform-express/10.3.10/10.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fplatform-express/10.3.10/10.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@nestjs/schematics](https://redirect.github.com/nestjs/schematics) |
[`10.1.3` ->
`10.1.4`](https://renovatebot.com/diffs/npm/@nestjs%2fschematics/10.1.3/10.1.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fschematics/10.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2fschematics/10.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2fschematics/10.1.3/10.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fschematics/10.1.3/10.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@nestjs/testing](https://nestjs.com)
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/testing))
| [`10.3.10` ->
`10.4.1`](https://renovatebot.com/diffs/npm/@nestjs%2ftesting/10.3.10/10.4.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2ftesting/10.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2ftesting/10.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2ftesting/10.3.10/10.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2ftesting/10.3.10/10.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>nestjs/nest (@&#8203;nestjs/common)</summary>

###
[`v10.4.1`](https://redirect.github.com/nestjs/nest/compare/v10.4.0...67f32e8d5f95d6cb0f27eaceebae1daa495176fa)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.4.0...v10.4.1)

###
[`v10.4.0`](https://redirect.github.com/nestjs/nest/compare/v10.3.10...5bcd0247980d66b91afcc338a64768c10a1f98b1)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.3.10...v10.4.0)

</details>

<details>
<summary>nestjs/nest (@&#8203;nestjs/core)</summary>

###
[`v10.4.1`](https://redirect.github.com/nestjs/nest/compare/v10.4.0...v10.4.1)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.4.0...v10.4.1)

###
[`v10.4.0`](https://redirect.github.com/nestjs/nest/compare/v10.3.10...5bcd0247980d66b91afcc338a64768c10a1f98b1)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.3.10...v10.4.0)

</details>

<details>
<summary>nestjs/nest (@&#8203;nestjs/platform-express)</summary>

###
[`v10.4.1`](https://redirect.github.com/nestjs/nest/compare/v10.4.0...v10.4.1)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.4.0...v10.4.1)

###
[`v10.4.0`](https://redirect.github.com/nestjs/nest/compare/v10.3.10...5bcd0247980d66b91afcc338a64768c10a1f98b1)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.3.10...v10.4.0)

</details>

<details>
<summary>nestjs/schematics (@&#8203;nestjs/schematics)</summary>

###
[`v10.1.4`](https://redirect.github.com/nestjs/schematics/compare/10.1.3...81a1f417e446cc26a34c4afbe714d54ea40e2c53)

[Compare
Source](https://redirect.github.com/nestjs/schematics/compare/10.1.3...10.1.4)

</details>

<details>
<summary>nestjs/nest (@&#8203;nestjs/testing)</summary>

###
[`v10.4.1`](https://redirect.github.com/nestjs/nest/compare/v10.4.0...67f32e8d5f95d6cb0f27eaceebae1daa495176fa)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.4.0...v10.4.1)

###
[`v10.4.0`](https://redirect.github.com/nestjs/nest/compare/v10.3.10...5bcd0247980d66b91afcc338a64768c10a1f98b1)

[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v10.3.10...v10.4.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-13 02:17:02 +00:00
renovate[bot] d85b18c384
fix(deps): update dependency react-router-dom to v6.26.2 (#375)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [react-router-dom](https://redirect.github.com/remix-run/react-router)
([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom))
| [`6.25.1` ->
`6.26.2`](https://renovatebot.com/diffs/npm/react-router-dom/6.25.1/6.26.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.26.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.26.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.25.1/6.26.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.25.1/6.26.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>remix-run/react-router (react-router-dom)</summary>

###
[`v6.26.2`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)

[Compare
Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)

###
[`v6.26.1`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)

[Compare
Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)

###
[`v6.26.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6260)

[Compare
Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.1...react-router-dom@6.26.0)

##### Minor Changes

- Add a new `replace(url, init?)` alternative to `redirect(url, init?)`
that performs a `history.replaceState` instead of a `history.pushState`
on client-side navigation redirects
([#&#8203;11811](https://redirect.github.com/remix-run/react-router/pull/11811))

##### Patch Changes

- Fix initial hydration behavior when using `future.v7_partialHydration`
along with `unstable_patchRoutesOnMiss`
([#&#8203;11838](https://redirect.github.com/remix-run/react-router/pull/11838))
- During initial hydration, `router.state.matches` will now include any
partial matches so that we can render ancestor `HydrateFallback`
components
-   Updated dependencies:
    -   `@remix-run/router@1.19.0`
    -   `react-router@6.26.0`

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-13 02:10:15 +00:00
renovate[bot] 492142162f
fix(deps): update dependency express-validator to v7.2.0 (#374)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [express-validator](https://express-validator.github.io)
([source](https://redirect.github.com/express-validator/express-validator))
| [`7.1.0` ->
`7.2.0`](https://renovatebot.com/diffs/npm/express-validator/7.1.0/7.2.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/express-validator/7.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/express-validator/7.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/express-validator/7.1.0/7.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/express-validator/7.1.0/7.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>express-validator/express-validator
(express-validator)</summary>

###
[`v7.2.0`](https://redirect.github.com/express-validator/express-validator/releases/tag/v7.2.0)

[Compare
Source](https://redirect.github.com/express-validator/express-validator/compare/v7.1.0...v7.2.0)

- Add `hide()` method
([#&#8203;1304](https://redirect.github.com/express-validator/express-validator/issues/1304),
[#&#8203;1305](https://redirect.github.com/express-validator/express-validator/issues/1305))
- Add wildcard values to custom validator's metadata
([#&#8203;1297](https://redirect.github.com/express-validator/express-validator/issues/1297),
[#&#8203;1308](https://redirect.github.com/express-validator/express-validator/issues/1308))
- Correctly select properties of primitives
([#&#8203;1245](https://redirect.github.com/express-validator/express-validator/issues/1245),
[#&#8203;1279](https://redirect.github.com/express-validator/express-validator/issues/1279))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 21:39:09 +00:00
renovate[bot] 1f2747ff98
fix(deps): update dependency @splitsoftware/splitio to v10.28.0 (#373)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@splitsoftware/splitio](https://redirect.github.com/splitio/javascript-client)
| [`10.27.0` ->
`10.28.0`](https://renovatebot.com/diffs/npm/@splitsoftware%2fsplitio/10.27.0/10.28.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@splitsoftware%2fsplitio/10.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@splitsoftware%2fsplitio/10.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@splitsoftware%2fsplitio/10.27.0/10.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@splitsoftware%2fsplitio/10.27.0/10.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>splitio/javascript-client
(@&#8203;splitsoftware/splitio)</summary>

###
[`v10.28.0`](https://redirect.github.com/splitio/javascript-client/compare/10.27.0...10.28.0)

[Compare
Source](https://redirect.github.com/splitio/javascript-client/compare/10.27.0...10.28.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 21:31:49 +00:00
renovate[bot] 19435ef31b
fix(deps): update dependency @harnessio/ff-javascript-client-sdk to v1.28.0 (#372)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@harnessio/ff-javascript-client-sdk](https://redirect.github.com/harness/ff-javascript-client-sdk)
| [`1.26.2` ->
`1.28.0`](https://renovatebot.com/diffs/npm/@harnessio%2fff-javascript-client-sdk/1.26.2/1.28.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@harnessio%2fff-javascript-client-sdk/1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@harnessio%2fff-javascript-client-sdk/1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@harnessio%2fff-javascript-client-sdk/1.26.2/1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@harnessio%2fff-javascript-client-sdk/1.26.2/1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>harness/ff-javascript-client-sdk
(@&#8203;harnessio/ff-javascript-client-sdk)</summary>

###
[`v1.28.0`](https://redirect.github.com/harness/ff-javascript-client-sdk/releases/tag/1.28.0)

[Compare
Source](https://redirect.github.com/harness/ff-javascript-client-sdk/compare/1.27.0...1.28.0)

#### What's Changed

Enhancements:
FFM-11972 Add`authRequestReadTimeout` config option - see
[readme](https://redirect.github.com/harness/ff-javascript-client-sdk/blob/main/README.md#authentication-request-timeout)
for further information and how to enable
[@&#8203;erdirowlands](https://redirect.github.com/erdirowlands) in
[https://github.com/harness/ff-javascript-client-sdk/pull/135](https://redirect.github.com/harness/ff-javascript-client-sdk/pull/135)

Bug fixes
FFM-11972 If authentication fails the the correct error will be logged
instead of `Invalid Token` by
[@&#8203;erdirowlands](https://redirect.github.com/erdirowlands) in
[https://github.com/harness/ff-javascript-client-sdk/pull/135](https://redirect.github.com/harness/ff-javascript-client-sdk/pull/135)

**Full Changelog**:
https://github.com/harness/ff-javascript-client-sdk/compare/1.27.0...1.28.0

###
[`v1.27.0`](https://redirect.github.com/harness/ff-javascript-client-sdk/releases/tag/1.27.0)

[Compare
Source](https://redirect.github.com/harness/ff-javascript-client-sdk/compare/1.26.3...1.27.0)

#### What's Changed

##### Enhancements:

- FFM-11788 Add `maxStreamRetries` config option by
[@&#8203;erdirowlands](https://redirect.github.com/erdirowlands) in
[https://github.com/harness/ff-javascript-client-sdk/pull/126](https://redirect.github.com/harness/ff-javascript-client-sdk/pull/126)

If retries are exhausted, one of two states can occur:

1. If Polling is enabled, the SDK will remain in polling mode and no
further streaming reconnection attempts will be made. The default
polling option, if not supplied, is whatever the streamingEnabled value
is.
    or
2. If polling is disabled, the SDK will not get any further evaluation
updates for the remainder of the SDK client instance's life. The SDK
will need re-initialised, e.g the app being restarted, to get new
evaluations in this state.

##### Bug fixes

FFM-11852 Fixes an edge case where if the stream disconnects and resumes
during a request made by the fallback poller (60 seconds later), the
fallback poller will not be disabled and will continue polling for the
lifetime of the SDK instance by
[@&#8203;erdirowlands](https://redirect.github.com/erdirowlands) in
[https://github.com/harness/ff-javascript-client-sdk/pull/131](https://redirect.github.com/harness/ff-javascript-client-sdk/pull/131)

**Full Changelog**:
https://github.com/harness/ff-javascript-client-sdk/compare/1.26.3...1.27.0

###
[`v1.26.3`](https://redirect.github.com/harness/ff-javascript-client-sdk/releases/tag/1.26.3)

[Compare
Source](https://redirect.github.com/harness/ff-javascript-client-sdk/compare/1.26.2...1.26.3)

#### What's Changed

-   Maintenance: Patches the following CVEs
    -   https://github.com/advisories/GHSA-3h5v-q93c-6h6q
    -   https://github.com/advisories/GHSA-grv7-fg5c-xmjg

[https://github.com/harness/ff-javascript-client-sdk/pull/127](https://redirect.github.com/harness/ff-javascript-client-sdk/pull/127)pull/127
by [@&#8203;erdirowlands](https://redirect.github.com/erdirowlands)

**Full Changelog**:
https://github.com/harness/ff-javascript-client-sdk/compare/1.26.2...1.26.3

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 18:30:57 +00:00
renovate[bot] fd46b505b9
chore(deps): update thomaspoignant/go-feature-flag docker tag to v1.33.0 (#371)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| thomaspoignant/go-feature-flag | minor | `v1.31.2` -> `v1.33.0` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 18:23:32 +00:00
renovate[bot] d5e9351981
chore(deps): update dependency eslint-plugin-react to v7.36.1 (#370)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[eslint-plugin-react](https://redirect.github.com/jsx-eslint/eslint-plugin-react)
| [`7.36.0` ->
`7.36.1`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.36.0/7.36.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react/7.36.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-react/7.36.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-react/7.36.0/7.36.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react/7.36.0/7.36.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>jsx-eslint/eslint-plugin-react (eslint-plugin-react)</summary>

###
[`v7.36.1`](https://redirect.github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7361---20240912)

[Compare
Source](https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.36.0...v7.36.1)

##### Fixed

- \[`no-is-mounted`]: fix logic in method name check ([#&#8203;3821][]
[@&#8203;Mathias-S](https://redirect.github.com/Mathias-S))
- \[`jsx-no-literals`]: Avoid crashing on valueless boolean props
([#&#8203;3823][]
[@&#8203;reosarevok](https://redirect.github.com/reosarevok))

[7.36.1]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.36.0...v7.36.1

[#&#8203;3823]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3823

[#&#8203;3821]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3821

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 17:32:16 +00:00
renovate[bot] b9c1ba2c0f
chore(deps): update dependency @types/jest to v29.5.13 (#369)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest))
| [`29.5.12` ->
`29.5.13`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.12/29.5.13)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fjest/29.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fjest/29.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fjest/29.5.12/29.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fjest/29.5.12/29.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 17:25:47 +00:00
renovate[bot] f2b1dea284
chore(deps): update prom/prometheus docker tag to v2.54.1 (#368)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| prom/prometheus | minor | `v2.53.1` -> `v2.54.1` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 14:11:07 +00:00
renovate[bot] efbec00f88
chore(deps): update node.js to v20.17.0 (#366)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [node](https://redirect.github.com/nodejs/node) | stage | minor |
`20.16-bullseye-slim` -> `20.17-bullseye-slim` |
| [node](https://redirect.github.com/nodejs/node) | stage | minor |
`20.16-bullseye` -> `20.17-bullseye` |

---

### Release Notes

<details>
<summary>nodejs/node (node)</summary>

###
[`v20.17.0`](https://redirect.github.com/nodejs/node/compare/v20.16.0...v20.17.0)

[Compare
Source](https://redirect.github.com/nodejs/node/compare/v20.16.0...v20.17.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 09:10:52 +00:00
renovate[bot] 5185cefae1
chore(deps): update dependency eslint-plugin-react to v7.36.0 (#365)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[eslint-plugin-react](https://redirect.github.com/jsx-eslint/eslint-plugin-react)
| [`7.35.2` ->
`7.36.0`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.35.2/7.36.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react/7.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-react/7.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-react/7.35.2/7.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react/7.35.2/7.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>jsx-eslint/eslint-plugin-react (eslint-plugin-react)</summary>

###
[`v7.36.0`](https://redirect.github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7360---20240912)

[Compare
Source](https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.35.2...v7.36.0)

##### Added

- \[`no-string-refs`]: allow this.refs in > 18.3.0 ([#&#8203;3807][]
[@&#8203;henryqdineen](https://redirect.github.com/henryqdineen))
- \[`jsx-no-literals`] Add `elementOverrides` option and the ability to
ignore this rule on specific elements ([#&#8203;3812][]
[@&#8203;Pearce-Ropion](https://redirect.github.com/Pearce-Ropion))
- \[`forward-ref-uses-ref`]: add rule for checking ref parameter is
added
(\[[#&#8203;3667](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3667)]\[]
[@&#8203;NotWoods](https://redirect.github.com/NotWoods))

##### Fixed

- \[`function-component-definition`], \[`boolean-prop-naming`],
\[`jsx-first-prop-new-line`], \[`jsx-props-no-multi-spaces`],
`propTypes`: use type args ([#&#8203;3629][]
[@&#8203;HenryBrown0](https://redirect.github.com/HenryBrown0))
- JSX pragma: fail gracefully ([#&#8203;3632][]
[@&#8203;ljharb](https://redirect.github.com/ljharb))
- \[`jsx-props-no-spreading`]: add `explicitSpread` option to schema
([#&#8203;3799][] [@&#8203;ljharb](https://redirect.github.com/ljharb))

##### Changed

- \[Tests] add
[@&#8203;typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser)
v6 ([#&#8203;3629][]
[@&#8203;HenryBrown0](https://redirect.github.com/HenryBrown0))
- \[Tests] add
[@&#8203;typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser)
v7 and v8 ([#&#8203;3629][]
[@&#8203;hampustagerud](https://redirect.github.com/hampustagerud))
- \[Docs] \[`no-danger`]: update broken link ([#&#8203;3817][]
[@&#8203;lucasrmendonca](https://redirect.github.com/lucasrmendonca))
- \[types] add jsdoc type annotations ([#&#8203;3731][]
[@&#8203;y-hsgw](https://redirect.github.com/y-hsgw))
- \[Tests] `button-has-type`: add test case with spread
([#&#8203;3731][] [@&#8203;y-hsgw](https://redirect.github.com/y-hsgw))

[7.36.0]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.35.2...v7.36.0

[#&#8203;3799]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3799

[#&#8203;3632]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3632

[#&#8203;3812]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3812

[#&#8203;3731]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3731

[#&#8203;3694]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3667

[#&#8203;3629]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3629

[#&#8203;3817]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3817

[#&#8203;3807]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3807

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 09:09:46 +00:00
renovate[bot] 45f82fb9ed
chore(deps): update jaegertracing/all-in-one docker tag to v1.60 (#364)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| jaegertracing/all-in-one | minor | `1.59` -> `1.60` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 06:24:32 +00:00
renovate[bot] c75c77cf91
chore(deps): update eslint (#363)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[eslint-plugin-import](https://redirect.github.com/import-js/eslint-plugin-import)
| [`2.29.1` ->
`2.30.0`](https://renovatebot.com/diffs/npm/eslint-plugin-import/2.29.1/2.30.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-import/2.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-import/2.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-import/2.29.1/2.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-import/2.29.1/2.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-plugin-jsx-a11y](https://redirect.github.com/jsx-eslint/eslint-plugin-jsx-a11y)
| [`6.9.0` ->
`6.10.0`](https://renovatebot.com/diffs/npm/eslint-plugin-jsx-a11y/6.9.0/6.10.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-jsx-a11y/6.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-jsx-a11y/6.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-jsx-a11y/6.9.0/6.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-jsx-a11y/6.9.0/6.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-plugin-react](https://redirect.github.com/jsx-eslint/eslint-plugin-react)
| [`7.35.0` ->
`7.35.2`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.35.0/7.35.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react/7.35.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-react/7.35.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-react/7.35.0/7.35.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react/7.35.0/7.35.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>import-js/eslint-plugin-import (eslint-plugin-import)</summary>

###
[`v2.30.0`](https://redirect.github.com/import-js/eslint-plugin-import/blob/HEAD/CHANGELOG.md#2300---2024-09-02)

[Compare
Source](https://redirect.github.com/import-js/eslint-plugin-import/compare/v2.29.1...v2.30.0)

##### Added

- \[`dynamic-import-chunkname`]: add `allowEmpty` option to allow empty
leading comments
(\[[#&#8203;2942](https://redirect.github.com/import-js/eslint-plugin-import/issues/2942)],
thanks
\[[@&#8203;JiangWeixian](https://redirect.github.com/JiangWeixian)])
- \[`dynamic-import-chunkname`]: Allow empty chunk name when
webpackMode: 'eager' is set; add suggestions to remove name in eager
mode
(\[[#&#8203;3004](https://redirect.github.com/import-js/eslint-plugin-import/issues/3004)],
thanks \[[@&#8203;amsardesai](https://redirect.github.com/amsardesai)])
- \[`no-unused-modules`]: Add `ignoreUnusedTypeExports` option
(\[[#&#8203;3011](https://redirect.github.com/import-js/eslint-plugin-import/issues/3011)],
thanks \[[@&#8203;silverwind](https://redirect.github.com/silverwind)])
- add support for Flat Config
(\[[#&#8203;3018](https://redirect.github.com/import-js/eslint-plugin-import/issues/3018)],
thanks
\[[@&#8203;michaelfaith](https://redirect.github.com/michaelfaith)])

##### Fixed

- \[`no-extraneous-dependencies`]: allow wrong path
(\[[#&#8203;3012](https://redirect.github.com/import-js/eslint-plugin-import/issues/3012)],
thanks \[[@&#8203;chabb](https://redirect.github.com/chabb)])
- \[`no-cycle`]: use scc algorithm to optimize
(\[[#&#8203;2998](https://redirect.github.com/import-js/eslint-plugin-import/issues/2998)],
thanks \[[@&#8203;soryy708](https://redirect.github.com/soryy708)])
- \[`no-duplicates`]: Removing duplicates breaks in TypeScript
(\[[#&#8203;3033](https://redirect.github.com/import-js/eslint-plugin-import/issues/3033)],
thanks \[[@&#8203;yesl-kim](https://redirect.github.com/yesl-kim)])
- \[`newline-after-import`]: fix considerComments option when require
(\[[#&#8203;2952](https://redirect.github.com/import-js/eslint-plugin-import/issues/2952)],
thanks
\[[@&#8203;developer-bandi](https://redirect.github.com/developer-bandi)])
- \[`order`]: do not compare first path segment for relative paths
(\[[#&#8203;2682](https://redirect.github.com/import-js/eslint-plugin-import/issues/2682)])
(\[[#&#8203;2885](https://redirect.github.com/import-js/eslint-plugin-import/issues/2885)],
thanks
\[[@&#8203;mihkeleidast](https://redirect.github.com/mihkeleidast)])

##### Changed

- \[Docs] `no-extraneous-dependencies`: Make glob pattern description
more explicit
(\[[#&#8203;2944](https://redirect.github.com/import-js/eslint-plugin-import/issues/2944)],
thanks \[[@&#8203;mulztob](https://redirect.github.com/mulztob)])
- \[`no-unused-modules`]: add console message to help debug
\[[#&#8203;2866](https://redirect.github.com/import-js/eslint-plugin-import/issues/2866)]
- \[Refactor] `ExportMap`: make procedures static instead of
monkeypatching exportmap
(\[[#&#8203;2982](https://redirect.github.com/import-js/eslint-plugin-import/issues/2982)],
thanks \[[@&#8203;soryy708](https://redirect.github.com/soryy708)])
- \[Refactor] `ExportMap`: separate ExportMap instance from its builder
logic
(\[[#&#8203;2985](https://redirect.github.com/import-js/eslint-plugin-import/issues/2985)],
thanks \[[@&#8203;soryy708](https://redirect.github.com/soryy708)])
- \[Docs] `order`: Add a quick note on how unbound imports and --fix
(\[[#&#8203;2640](https://redirect.github.com/import-js/eslint-plugin-import/issues/2640)],
thanks \[[@&#8203;minervabot](https://redirect.github.com/minervabot)])
- \[Tests] appveyor -> GHA (run tests on Windows in both pwsh and WSL +
Ubuntu)
(\[[#&#8203;2987](https://redirect.github.com/import-js/eslint-plugin-import/issues/2987)],
thanks \[[@&#8203;joeyguerra](https://redirect.github.com/joeyguerra)])
- \[actions] migrate OSX tests to GHA
(\[[ljharb#37](https://redirect.github.com/ljharb/eslint-plugin-import/issues/37)],
thanks \[[@&#8203;aks-](https://redirect.github.com/aks-)])
- \[Refactor] `exportMapBuilder`: avoid hoisting
(\[[#&#8203;2989](https://redirect.github.com/import-js/eslint-plugin-import/issues/2989)],
thanks \[[@&#8203;soryy708](https://redirect.github.com/soryy708)])
- \[Refactor] `ExportMap`: extract "builder" logic to separate files
(\[[#&#8203;2991](https://redirect.github.com/import-js/eslint-plugin-import/issues/2991)],
thanks \[[@&#8203;soryy708](https://redirect.github.com/soryy708)])
- \[Docs] \[`order`]: update the description of the
`pathGroupsExcludedImportTypes` option
(\[[#&#8203;3036](https://redirect.github.com/import-js/eslint-plugin-import/issues/3036)],
thanks \[[@&#8203;liby](https://redirect.github.com/liby)])
- \[readme] Clarify how to install the plugin
(\[[#&#8203;2993](https://redirect.github.com/import-js/eslint-plugin-import/issues/2993)],
thanks \[[@&#8203;jwbth](https://redirect.github.com/jwbth)])

</details>

<details>
<summary>jsx-eslint/eslint-plugin-jsx-a11y
(eslint-plugin-jsx-a11y)</summary>

###
[`v6.10.0`](https://redirect.github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/HEAD/CHANGELOG.md#v6100---2024-09-03)

[Compare
Source](https://redirect.github.com/jsx-eslint/eslint-plugin-jsx-a11y/compare/v6.9.0...v6.10.0)

##### Fixed

- \[New] `label-has-associated-control`: add additional error message
[`#1005`](https://redirect.github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/1005)
- \[Fix] `label-has-associated-control`: ignore undetermined label text
[`#966`](https://redirect.github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/966)

##### Commits

- \[Tests] switch from jest to tape
[`a284cbf`](a284cbf4eb)
- \[New] add eslint 9 support
[`deac4fd`](deac4fd06e)
- \[New] add `attributes` setting
[`a1ee7f8`](a1ee7f8810)
- \[New] allow polymorphic linting to be restricted
[`6cd1a70`](6cd1a70114)
- \[Tests] remove duplicate tests
[`74d5dec`](74d5decb6f)
- \[Dev Deps] update `@babel/cli`, `@babel/core`,
`@babel/eslint-parser`, `@babel/plugin-transform-flow-strip-types`
[`6eca235`](6eca2359f5)
- \[readme] remove deprecated travis ci badge; add github actions badge
[`0be7ea9`](0be7ea95f5)
- \[Tests] use `npm audit` instead of `aud`
[`05a5e49`](05a5e49929)
- \[Deps] update `axobject-query`
[`912e98c`](912e98c425)
- \[Deps] unpin `axobject-query`
[`75147aa`](75147aa688)
- \[Deps] update `axe-core`
[`27ff7cb`](27ff7cbf56)
- \[readme] fix jsxA11y import name
[`ce846e0`](ce846e0041)
- \[readme] fix typo in shareable config section in readme
[`cca288b`](cca288b73a)

</details>

<details>
<summary>jsx-eslint/eslint-plugin-react (eslint-plugin-react)</summary>

###
[`v7.35.2`](https://redirect.github.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.35.2)

[Compare
Source](https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.35.1...v7.35.2)

##### Fixed

- \[`jsx-curly-brace-presence`]: avoid autofixing attributes with double
quotes to a double quoted attribute
(\[[#&#8203;3814](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3814)]\[]
[@&#8203;ljharb](https://redirect.github.com/ljharb))

undefined

\[[#&#8203;1000](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1000)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1000](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1000)%0A\[[#&#8203;1002](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1002)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1002](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1002)%0A\[[#&#8203;1005](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1005)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1005](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1005)%0A\[[#&#8203;100](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/100)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/100](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/100)%0A\[[#&#8203;1010](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1010)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1010](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1010)%0A\[[#&#8203;1013](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1013)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1013](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1013)%0A\[[#&#8203;1022](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1022)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1022](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1022)%0A\[[#&#8203;1029](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1029)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1029](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1029)%0A\[[#&#8203;102](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/102)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/102](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/102)%0A\[[#&#8203;1034](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1034)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1034](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1034)%0A\[[#&#8203;1038](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1038)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1038](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1038)%0A\[[#&#8203;1041](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1041)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1041](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1041)%0A\[[#&#8203;1043](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1043)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1043](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1043)%0A\[[#&#8203;1046](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1046)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1046](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1046)%0A\[[#&#8203;1047](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1047)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1047](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1047)%0A\[[#&#8203;1050](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1050)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1050](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1050)%0A\[[#&#8203;1053](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1053)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1053](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1053)%0A\[[#&#8203;1057](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1057)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1057](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1057)%0A\[[#&#8203;105](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/105)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/105](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/105)%0A\[[#&#8203;1061](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1061)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1061](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1061)%0A\[[#&#8203;1062](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1062)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1062](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1062)%0A\[[#&#8203;1070](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1070)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1070](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1070)%0A\[[#&#8203;1071](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1071)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1071](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1071)%0A\[[#&#8203;1073](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1073)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1073](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1073)%0A\[[#&#8203;1076](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1076)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1076](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1076)%0A\[[#&#8203;1079](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1079)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1079](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1079)%0A\[[#&#8203;1088](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1088)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1088](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1088)%0A\[[#&#8203;1098](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1098)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1098](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1098)%0A\[[#&#8203;1101](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1101)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1101](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1101)%0A\[[#&#8203;1103](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1103)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1103](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1103)%0A\[[#&#8203;110](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/110)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/110](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/110)%0A\[[#&#8203;1116](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1116)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1116](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1116)%0A\[[#&#8203;1117](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1117)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1117](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1117)%0A\[[#&#8203;1119](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1119)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1119](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1119)%0A\[[#&#8203;1121](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1121)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1121](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1121)%0A\[[#&#8203;1122](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1122)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1122](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1122)%0A\[[#&#8203;1123](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1123)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1123](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1123)%0A\[[#&#8203;1130](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1130)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1130](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1130)%0A\[[#&#8203;1131](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1131)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1131](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1131)%0A\[[#&#8203;1132](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1132)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1132](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1132)%0A\[[#&#8203;1134](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1134)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1134](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1134)%0A\[[#&#8203;1135](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1135)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1135](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1135)%0A\[[#&#8203;1139](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1139)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1139](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1139)%0A\[[#&#8203;1148](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1148)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1148](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1148)%0A\[[#&#8203;1149](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1149)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1149](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1149)%0A\[[#&#8203;114](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/114)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/114](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/114)%0A\[[#&#8203;1151](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1151)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1151](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1151)%0A\[[#&#8203;1155](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1155)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1155](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1155)%0A\[[#&#8203;1161](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1161)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1161](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1161)%0A\[[#&#8203;1167](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1167)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1167](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1167)%0A\[[#&#8203;1173](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1173)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1173](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1173)%0A\[[#&#8203;1174](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1174)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1174](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1174)%0A\[[#&#8203;1175](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1175)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1175](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1175)%0A\[[#&#8203;1178](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1178)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1178](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1178)%0A\[[#&#8203;1179](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1179)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1179](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1179)%0A\[[#&#8203;117](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/117)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/117](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/117)%0A\[[#&#8203;1180](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1180)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1180](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1180)%0A\[[#&#8203;1183](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1183)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1183](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1183)%0A\[[#&#8203;1189](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1189)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1189](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1189)%0A\[[#&#8203;118](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/118)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/118](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/118)%0A\[[#&#8203;1192](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1192)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1192](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1192)%0A\[[#&#8203;1195](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1195)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1195](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1195)%0A\[[#&#8203;1199](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1199)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1199](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1199)%0A\[[#&#8203;119](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/119)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/119](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/119)%0A\[[#&#8203;11](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/11)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/11](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/11)%0A\[[#&#8203;1201](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1201)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1201](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1201)%0A\[[#&#8203;1202](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1202)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1202](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1202)%0A\[[#&#8203;1206](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1206)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1206](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1206)%0A\[[#&#8203;1213](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1213)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1213](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1213)%0A\[[#&#8203;1216](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1216)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1216](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1216)%0A\[[#&#8203;1222](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1222)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1222](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1222)%0A\[[#&#8203;1226](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1226)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1226](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1226)%0A\[[#&#8203;1227](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1227)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1227](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1227)%0A\[[#&#8203;122](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/122)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/122](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/122)%0A\[[#&#8203;1231](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1231)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1231](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1231)%0A\[[#&#8203;1236](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1236)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1236](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1236)%0A\[[#&#8203;1239](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1239)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1239](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1239)%0A\[[#&#8203;123](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/123)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/123](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/123)%0A\[[#&#8203;1241](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1241)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1241](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1241)%0A\[[#&#8203;1242](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1242)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1242](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1242)%0A\[[#&#8203;1246](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1246)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1246](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1246)%0A\[[#&#8203;1249](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1249)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1249](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1249)%0A\[[#&#8203;1253](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1253)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1253](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1253)%0A\[[#&#8203;1257](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1257)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1257](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1257)%0A\[[#&#8203;125](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/125)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/125](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/125)%0A\[[#&#8203;1260](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1260)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1260](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1260)%0A\[[#&#8203;1261](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1261)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1261](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1261)%0A\[[#&#8203;1262](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1262)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1262](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1262)%0A\[[#&#8203;1264](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1264)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1264](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1264)%0A\[[#&#8203;1266](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1266)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1266](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1266)%0A\[[#&#8203;1269](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1269)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1269](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1269)%0A\[[#&#8203;1273](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1273)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1273](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1273)%0A\[[#&#8203;1274](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1274)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1274](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1274)%0A\[[#&#8203;1277](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1277)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1277](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1277)%0A\[[#&#8203;127](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/127)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/127](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/127)%0A\[[#&#8203;1281](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1281)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1281](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1281)%0A\[[#&#8203;1287](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1287)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1287](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1287)%0A\[[#&#8203;1288](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1288)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1288](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1288)%0A\[[#&#8203;1289](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1289)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1289](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1289)%0A\[[#&#8203;128](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/128)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/128](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/128)%0A\[[#&#8203;1290](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1290)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1290](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1290)%0A\[[#&#8203;1294](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1294)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1294](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1294)%0A\[[#&#8203;1296](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1296)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1296](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1296)%0A\[[#&#8203;129](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/129)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/129](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/129)%0A\[[#&#8203;12](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/12)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/12](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/12)%0A\[[#&#8203;1301](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1301)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1301](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1301)%0A\[[#&#8203;1303](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1303)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1303](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1303)%0A\[[#&#8203;1306](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1306)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1306](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1306)%0A\[[#&#8203;1308](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1308)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1308](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1308)%0A\[[#&#8203;1309](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1309)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1309](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1309)%0A\[[#&#8203;130](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/130)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/130](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/130)%0A\[[#&#8203;1310](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1310)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1310](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1310)%0A\[[#&#8203;1323](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1323)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1323](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1323)%0A\[[#&#8203;1329](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1329)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1329](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1329)%0A\[[#&#8203;132](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/132)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/132](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/132)%0A\[[#&#8203;1335](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1335)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1335](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1335)%0A\[[#&#8203;1337](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1337)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1337](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1337)%0A\[[#&#8203;133](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/133)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/133](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/133)%0A\[[#&#8203;1344](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1344)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1344](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1344)%0A\[[#&#8203;1352](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1352)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1352](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1352)%0A\[[#&#8203;1353](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1353)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1353](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1353)%0A\[[#&#8203;1354](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1354)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1354](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1354)%0A\[[#&#8203;135](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/135)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/135](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/135)%0A\[[#&#8203;1361](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1361)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1361](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1361)%0A\[[#&#8203;1363](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1363)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1363](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1363)%0A\[[#&#8203;1364](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1364)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1364](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1364)%0A\[[#&#8203;1366](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1366)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1366](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1366)%0A\[[#&#8203;1369](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1369)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1369](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1369)%0A\[[#&#8203;136](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/136)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/136](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/136)%0A\[[#&#8203;1374](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1374)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1374](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1374)%0A\[[#&#8203;1376](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1376)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1376](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1376)%0A\[[#&#8203;137](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/137)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/137](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/137)%0A\[[#&#8203;1380](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1380)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1380](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1380)%0A\[[#&#8203;1381](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1381)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1381](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1381)%0A\[[#&#8203;1382](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1382)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1382](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1382)%0A\[[#&#8203;1383](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1383)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1383](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1383)%0A\[[#&#8203;1384](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1384)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1384](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1384)%0A\[[#&#8203;1386](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1386)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1386](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1386)%0A\[[#&#8203;1388](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1388)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1388](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1388)%0A\[[#&#8203;1389](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1389)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1389](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1389)%0A\[[#&#8203;138](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/138)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/138](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/138)%0A\[[#&#8203;1392](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1392)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1392](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1392)%0A\[[#&#8203;1395](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1395)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1395](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1395)%0A\[[#&#8203;1396](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1396)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1396](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1396)%0A\[[#&#8203;1398](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1398)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1398](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1398)%0A\[[#&#8203;139](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/139)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/139](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/139)%0A\[[#&#8203;13](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/13)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/13](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/13)%0A\[[#&#8203;1400](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1400)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1400](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1400)%0A\[[#&#8203;1403](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1403)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1403](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1403)%0A\[[#&#8203;1406](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1406)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1406](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1406)%0A\[[#&#8203;1409](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1409)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1409](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1409)%0A\[[#&#8203;1412](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1412)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1412](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1412)%0A\[[#&#8203;1413](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1413)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1413](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1413)%0A\[[#&#8203;1414](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1414)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1414](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1414)%0A\[[#&#8203;1417](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1417)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1417](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1417)%0A\[[#&#8203;1422](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1422)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1422](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1422)%0A\[[#&#8203;1423](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1423)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1423](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1423)%0A\[[#&#8203;142](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/142)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/142](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/142)%0A\[[#&#8203;1432](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1432)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1432](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1432)%0A\[[#&#8203;1435](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1435)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1435](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1435)%0A\[[#&#8203;1438](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1438)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1438](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1438)%0A\[[#&#8203;1444](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1444)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1444](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1444)%0A\[[#&#8203;1449](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1449)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1449](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1449)%0A\[[#&#8203;144](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/144)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/144](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/144)%0A\[[#&#8203;1450](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1450)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1450](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1450)%0A\[[#&#8203;145](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/145)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/145](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/145)%0A\[[#&#8203;1462](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1462)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1462](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1462)%0A\[[#&#8203;1464](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1464)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1464](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1464)%0A\[[#&#8203;1467](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1467)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1467](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1467)%0A\[[#&#8203;1468](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1468)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1468](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1468)%0A\[[#&#8203;146](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/146)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/146](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/146)%0A\[[#&#8203;1471](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1471)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1471](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1471)%0A\[[#&#8203;1475](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1475)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1475](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1475)%0A\[[#&#8203;1476](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1476)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1476](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1476)%0A\[[#&#8203;1478](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1478)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1478](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1478)%0A\[[#&#8203;1479](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1479)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1479](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1479)%0A\[[#&#8203;147](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/147)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/147](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/147)%0A\[[#&#8203;1485](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1485)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1485](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1485)%0A\[[#&#8203;148](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/148)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/148](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/148)%0A\[[#&#8203;1493](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1493)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1493](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1493)%0A\[[#&#8203;1494](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1494)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1494](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1494)%0A\[[#&#8203;1496](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1496)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1496](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1496)%0A\[[#&#8203;1497](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1497)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1497](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1497)%0A\[[#&#8203;1499](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1499)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1499](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1499)%0A\[[#&#8203;14](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/14)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/14](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/14)%0A\[[#&#8203;1500](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1500)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1500](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1500)%0A\[[#&#8203;1502](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1502)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1502](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1502)%0A\[[#&#8203;1507](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1507)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1507](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1507)%0A\[[#&#8203;1508](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1508)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1508](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1508)%0A\[[#&#8203;1511](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1511)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1511](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1511)%0A\[[#&#8203;1512](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1512)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1512](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1512)%0A\[[#&#8203;1514](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1514)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1514](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1514)%0A\[[#&#8203;1515](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1515)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1515](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1515)%0A\[[#&#8203;1517](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1517)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1517](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1517)%0A\[[#&#8203;1518](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1518)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1518](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1518)%0A\[[#&#8203;1521](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1521)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1521](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1521)%0A\[[#&#8203;1524](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1524)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1524](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1524)%0A\[[#&#8203;1525](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1525)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1525](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1525)%0A\[[#&#8203;1526](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1526)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1526](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1526)%0A\[[#&#8203;1530](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1530)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1530](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1530)%0A\[[#&#8203;1533](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1533)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1533](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1533)%0A\[[#&#8203;1538](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1538)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1538](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1538)%0A\[[#&#8203;1542](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1542)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1542](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1542)%0A\[[#&#8203;1543](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1543)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1543](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1543)%0A\[[#&#8203;1546](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1546)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1546](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1546)%0A\[[#&#8203;1547](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1547)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1547](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1547)%0A\[[#&#8203;154](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/154)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/154](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/154)%0A\[[#&#8203;1552](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1552)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1552](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1552)%0A\[[#&#8203;1559](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1559)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1559](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1559)%0A\[[#&#8203;1562](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1562)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1562](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1562)%0A\[[#&#8203;1566](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1566)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1566](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1566)%0A\[[#&#8203;156](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/156)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/156](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/156)%0A\[[#&#8203;1571](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1571)]:
[https:

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 06:23:43 +00:00
renovate[bot] 9d8af53a3a
chore(deps): update docker.flipt.io/flipt/flipt docker tag to v1.49.2 (#362)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.flipt.io/flipt/flipt](https://redirect.github.com/flipt-io/flipt)
| minor | `v1.46.2` -> `v1.49.2` |

---

### Release Notes

<details>
<summary>flipt-io/flipt (docker.flipt.io/flipt/flipt)</summary>

###
[`v1.49.2`](https://redirect.github.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1492---2024-09-09)

[Compare
Source](https://redirect.github.com/flipt-io/flipt/compare/v1.49.1...v1.49.2)

##### Fixed

- enable pgx simple protocol if prepared statements disabled
([#&#8203;3436](https://redirect.github.com/flipt-io/flipt/issues/3436))
- check authz for client-side evaluation endpoint
([#&#8203;3438](https://redirect.github.com/flipt-io/flipt/issues/3438))

###
[`v1.49.1`](https://redirect.github.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1491---2024-09-03)

[Compare
Source](https://redirect.github.com/flipt-io/flipt/compare/v1.49.0...v1.49.1)

##### Changed

- `authz`: use lock only during the variables update
([#&#8203;3431](https://redirect.github.com/flipt-io/flipt/issues/3431))

##### Fixed

- `storage/fs`: threading insecure and ca bundle on fetch
([#&#8203;3433](https://redirect.github.com/flipt-io/flipt/issues/3433))

###
[`v1.49.0`](https://redirect.github.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1490---2024-09-02)

[Compare
Source](https://redirect.github.com/flipt-io/flipt/compare/v1.48.1...v1.49.0)

##### Added

- `ui`: save sort state in redux
([#&#8203;3415](https://redirect.github.com/flipt-io/flipt/issues/3415))
- `authz`: added a helper function to the policy engine to simplify
([#&#8203;3419](https://redirect.github.com/flipt-io/flipt/issues/3419))

##### Changed

- `audit`: add integration testing for audit webhooks
([#&#8203;3384](https://redirect.github.com/flipt-io/flipt/issues/3384))

##### Fixed

- `ui`: show boolean flags as enabled in the console dropdown
([#&#8203;3399](https://redirect.github.com/flipt-io/flipt/issues/3399))

###
[`v1.48.1`](https://redirect.github.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1481---2024-08-16)

[Compare
Source](https://redirect.github.com/flipt-io/flipt/compare/v1.48.0...v1.48.1)

##### Fixed

- `audit`: provide correct leveled_logger for retryablehttp client
([#&#8203;3382](https://redirect.github.com/flipt-io/flipt/issues/3382))

###
[`v1.48.0`](https://redirect.github.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1480---2024-08-14)

[Compare
Source](https://redirect.github.com/flipt-io/flipt/compare/v1.47.1...v1.48.0)

##### Added

- `ofrep`: implement bulk evaluation for OFREP
([#&#8203;3364](https://redirect.github.com/flipt-io/flipt/issues/3364))
- Support import export namespace data
([#&#8203;3356](https://redirect.github.com/flipt-io/flipt/issues/3356))
- support postgresql url prefix
([#&#8203;3354](https://redirect.github.com/flipt-io/flipt/issues/3354))

##### Changed

- `sdk`: update go sdk examples with new change in gRPC
([#&#8203;3363](https://redirect.github.com/flipt-io/flipt/issues/3363))
- generate OpenAPI from grpc
([#&#8203;3357](https://redirect.github.com/flipt-io/flipt/issues/3357))
- add rajyan as a contributor for code
([#&#8203;3359](https://redirect.github.com/flipt-io/flipt/issues/3359))
- add radekska as a contributor for code
([#&#8203;3355](https://redirect.github.com/flipt-io/flipt/issues/3355))

##### Fixed

- `cors`: add missing from default allowed CORS headers
([#&#8203;3378](https://redirect.github.com/flipt-io/flipt/issues/3378))
- `gh`: clear unused tools before dagger runs
([#&#8203;3362](https://redirect.github.com/flipt-io/flipt/issues/3362))
- use different error messages for namespace scoped token errors
([#&#8203;3358](https://redirect.github.com/flipt-io/flipt/issues/3358))

###
[`v1.47.1`](https://redirect.github.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1471---2024-08-01)

[Compare
Source](https://redirect.github.com/flipt-io/flipt/compare/v1.47.0...v1.47.1)

##### Fixed

- `storage`: support mysql 5.7 in 12 migration
([#&#8203;3334](https://redirect.github.com/flipt-io/flipt/issues/3334))
- `ui`: preserve default variant during the flag updates
([#&#8203;3330](https://redirect.github.com/flipt-io/flipt/issues/3330))

###
[`v1.47.0`](https://redirect.github.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1470---2024-07-29)

[Compare
Source](https://redirect.github.com/flipt-io/flipt/compare/v1.46.2...v1.47.0)

##### Added

- add single evaluation endpoint for OFREP
([#&#8203;3267](https://redirect.github.com/flipt-io/flipt/issues/3267))
- `import`: Add import append flag to import new flags only not existing
in DB yet
([#&#8203;3299](https://redirect.github.com/flipt-io/flipt/issues/3299))
- default variants
([#&#8203;3271](https://redirect.github.com/flipt-io/flipt/issues/3271))
- support etag for declarative stores
([#&#8203;3287](https://redirect.github.com/flipt-io/flipt/issues/3287))
- support for flag metadata - api only
([#&#8203;3196](https://redirect.github.com/flipt-io/flipt/issues/3196))

##### Changed

- Update default rollout
([#&#8203;3301](https://redirect.github.com/flipt-io/flipt/issues/3301))
- show default value in flag table
([#&#8203;3300](https://redirect.github.com/flipt-io/flipt/issues/3300))
- add kvnhmn as a contributor for code
([#&#8203;3304](https://redirect.github.com/flipt-io/flipt/issues/3304))
- add wtertius as a contributor for code
([#&#8203;3303](https://redirect.github.com/flipt-io/flipt/issues/3303))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 03:22:51 +00:00
renovate[bot] 3aa5fcefeb
chore(deps): update dependency typescript to v5.6.2 (#361)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [typescript](https://www.typescriptlang.org/)
([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.5.4`
-> `5.6.2`](https://renovatebot.com/diffs/npm/typescript/5.5.4/5.6.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.5.4/5.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.5.4/5.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>microsoft/TypeScript (typescript)</summary>

###
[`v5.6.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.5.4...a7e3374f13327483fbe94e32806d65785b0b6cda)

[Compare
Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.5.4...v5.6.2)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 03:21:59 +00:00
renovate[bot] 4eed14969b
chore(deps): update dependency tslib to v2.7.0 (#360)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [tslib](https://www.typescriptlang.org/)
([source](https://redirect.github.com/Microsoft/tslib)) | [`2.6.3` ->
`2.7.0`](https://renovatebot.com/diffs/npm/tslib/2.6.3/2.7.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.6.3/2.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.6.3/2.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>Microsoft/tslib (tslib)</summary>

###
[`v2.7.0`](https://redirect.github.com/Microsoft/tslib/compare/v2.6.3...6abc075910605cc5c6c74d8566190ee865c9e672)

[Compare
Source](https://redirect.github.com/Microsoft/tslib/compare/v2.6.3...v2.7.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 01:04:59 +00:00
renovate[bot] 395a41d7d0
chore(deps): update dependency core-js to v3.38.1 (#359)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [core-js](https://redirect.github.com/zloirock/core-js)
([source](https://redirect.github.com/zloirock/core-js/tree/HEAD/packages/core-js))
| [`3.37.1` ->
`3.38.1`](https://renovatebot.com/diffs/npm/core-js/3.37.1/3.38.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/core-js/3.38.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/core-js/3.38.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/core-js/3.37.1/3.38.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/core-js/3.37.1/3.38.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>zloirock/core-js (core-js)</summary>

###
[`v3.38.1`](https://redirect.github.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#3381---20240820)

[Compare
Source](https://redirect.github.com/zloirock/core-js/compare/v3.38.0...v3.38.1)

- Changes
[v3.38.0...v3.38.1](https://redirect.github.com/zloirock/core-js/compare/v3.38.0...v3.38.1)
- Fixed some cases of `URLSearchParams` percent decoding,
[#&#8203;1357](https://redirect.github.com/zloirock/core-js/issues/1357),
[#&#8203;1361](https://redirect.github.com/zloirock/core-js/pull/1361),
thanks
[**@&#8203;slowcheetah**](https://redirect.github.com/slowcheetah)
-   Some stylistic changes and minor optimizations
-   Compat data improvements:
- [`Iterator` helpers
proposal](https://redirect.github.com/tc39/proposal-iterator-helpers)
methods marked as [shipped from
FF131](https://bugzilla.mozilla.org/show_bug.cgi?id=1896390)
- [`Math.f16round` and `DataView.prototype.{ getFloat16, setFloat16
}`](https://redirect.github.com/tc39/proposal-float16array) marked as
shipped from Bun 1.1.23
-
[`RegExp.escape`](https://redirect.github.com/tc39/proposal-regex-escaping)
marked as shipped from Bun 1.1.22
- [`Promise.try`](https://redirect.github.com/tc39/proposal-promise-try)
marked as shipped from Bun 1.1.22
- [`Uint8Array` to / from base64 and hex
proposal](https://redirect.github.com/tc39/proposal-arraybuffer-base64)
methods marked as shipped from Bun 1.1.22
- Added Hermes 0.13 compat data, similar to React Native 0.75 Hermes
    -   Added Opera Android 84 compat data mapping

###
[`v3.38.0`](https://redirect.github.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#3380---20240805)

[Compare
Source](https://redirect.github.com/zloirock/core-js/compare/v3.37.1...v3.38.0)

- Changes
[v3.37.1...v3.38.0](https://redirect.github.com/zloirock/core-js/compare/v3.37.1...v3.38.0)
- [`RegExp.escape`
proposal](https://redirect.github.com/tc39/proposal-regex-escaping):
    -   Built-ins:
        -   `RegExp.escape`
- Moved to stage 3, [June
2024](4b8ee26524)
and [July
2024](bdb2eea6c5)
TC39 meetings
- Updated the way of escaping,
[regex-escaping/77](https://redirect.github.com/tc39/proposal-regex-escaping/pull/77)
- Throw an error on non-strings,
[regex-escaping/58](https://redirect.github.com/tc39/proposal-regex-escaping/pull/58)
- Added `/actual/` namespace entries, unconditional forced replacement
changed to feature detection
- [`Promise.try`
proposal](https://redirect.github.com/tc39/proposal-promise-try):
    -   Built-ins:
        -   `Promise.try`
- Moved to stage 3, [June 2024 TC39
meeting](de20984cd7)
- Added `/actual/` namespace entries, unconditional forced replacement
changed to feature detection
- [`Uint8Array` to / from base64 and hex stage 3
proposal](https://redirect.github.com/tc39/proposal-arraybuffer-base64):
    -   Built-ins:
        -   `Uint8Array.fromBase64`
        -   `Uint8Array.fromHex`
        -   `Uint8Array.prototype.setFromBase64`
        -   `Uint8Array.prototype.setFromHex`
        -   `Uint8Array.prototype.toBase64`
        -   `Uint8Array.prototype.toHex`
- Added `Uint8Array.prototype.{ setFromBase64, setFromHex }` methods
- Added `Uint8Array.fromBase64` and `Uint8Array.prototype.setFromBase64`
`lastChunkHandling` option,
[proposal-arraybuffer-base64/33](https://redirect.github.com/tc39/proposal-arraybuffer-base64/pull/33)
- Added `Uint8Array.prototype.toBase64` `omitPadding` option,
[proposal-arraybuffer-base64/60](https://redirect.github.com/tc39/proposal-arraybuffer-base64/pull/60)
- Added throwing a `TypeError` on arrays backed by detached buffers
    -   Unconditional forced replacement changed to feature detection
- Fixed `RegExp` named capture groups polyfill in combination with
non-capturing groups,
[#&#8203;1352](https://redirect.github.com/zloirock/core-js/pull/1352),
thanks [**@&#8203;Ulop**](https://redirect.github.com/Ulop)
-   Improved some cases of environment detection
- Uses
[`process.getBuiltinModule`](https://nodejs.org/docs/latest/api/process.html#processgetbuiltinmoduleid)
for getting built-in NodeJS modules where it's available
- Uses `https` instead of `http` in `URL` constructor feature detection
to avoid extra notifications from some overly vigilant security
scanners,
[#&#8203;1345](https://redirect.github.com/zloirock/core-js/issues/1345)
-   Some minor optimizations
- Updated `browserslist` in `core-js-compat` dependencies that fixes an
upstream issue with incorrect interpretation of some `browserslist`
queries,
[#&#8203;1344](https://redirect.github.com/zloirock/core-js/issues/1344),
[browserslist/829](https://redirect.github.com/browserslist/browserslist/issues/829),
[browserslist/836](https://redirect.github.com/browserslist/browserslist/pull/836)
-   Compat data improvements:
- Added [Safari
18.0](https://webkit.org/blog/15443/news-from-wwdc24-webkit-in-safari-18-beta/)
compat data:
- Fixed [`Object.groupBy` and
`Map.groupBy`](https://redirect.github.com/tc39/proposal-array-grouping)
to [work for
non-objects](https://bugs.webkit.org/show_bug.cgi?id=271524)
- Fixed [throwing a `RangeError` if `Set` methods are called on an
object with negative size
property](https://bugs.webkit.org/show_bug.cgi?id=267494)
- Fixed [`Set.prototype.symmetricDifference` to call `this.has` in each
iteration](https://bugs.webkit.org/show_bug.cgi?id=272679)
- Fixed
[`Array.fromAsync`](https://redirect.github.com/tc39/proposal-array-from-async)
to [not call the `Array` constructor
twice](https://bugs.webkit.org/show_bug.cgi?id=271703)
- Added [`URL.parse`](https://url.spec.whatwg.org/#dom-url-parse)
- [`Math.f16round` and `DataView.prototype.{ getFloat16, setFloat16
}`](https://redirect.github.com/tc39/proposal-float16array) marked as
[shipped from
FF129](https://bugzilla.mozilla.org/show_bug.cgi?id=1903329)
-
[`Symbol.asyncDispose`](https://redirect.github.com/tc39/proposal-explicit-resource-management)
added and marked as supported from V8 ~ Chromium 127
- [`Promise.try`](https://redirect.github.com/tc39/proposal-promise-try)
added and marked as supported [from V8 ~ Chromium
128](https://chromestatus.com/feature/6315704705089536)
- Added Deno
[1.44](https://redirect.github.com/denoland/deno/releases/tag/v1.44.0)
and
[1.45](https://redirect.github.com/denoland/deno/releases/tag/v1.45.0)
compat data mapping
- `self` descriptor [is broken in Deno
1.45.3](https://redirect.github.com/denoland/deno/issues/24683) (again)
    -   Added Electron 32 and 33 compat data mapping
- Added [Opera Android
83](https://forums.opera.com/topic/72570/opera-for-android-83) compat
data mapping
    -   Added Samsung Internet 27 compat data mapping
    -   Added Oculus Quest Browser 34 compat data mapping

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 01:03:08 +00:00
renovate[bot] 9eadd63f07
fix(deps): update dependency @nestjs/axios to v3.0.3 (#357)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@nestjs/axios](https://redirect.github.com/nestjs/axios) | [`3.0.2`
->
`3.0.3`](https://renovatebot.com/diffs/npm/@nestjs%2faxios/3.0.2/3.0.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2faxios/3.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2faxios/3.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2faxios/3.0.2/3.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2faxios/3.0.2/3.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>nestjs/axios (@&#8203;nestjs/axios)</summary>

###
[`v3.0.3`](https://redirect.github.com/nestjs/axios/compare/3.0.2...8824c78fc43e2057a5de84317f71eeecd7a34133)

[Compare
Source](https://redirect.github.com/nestjs/axios/compare/3.0.2...3.0.3)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-11 21:46:03 +00:00
renovate[bot] d02f5961b1
fix(deps): update dependency @harnessio/ff-nodejs-server-sdk to v1.8.3 (#356)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@harnessio/ff-nodejs-server-sdk](https://docs.harness.io/category/vjolt35atg-feature-flags)
([source](https://redirect.github.com/harness/ff-nodejs-server-sdk)) |
[`1.8.2` ->
`1.8.3`](https://renovatebot.com/diffs/npm/@harnessio%2fff-nodejs-server-sdk/1.8.2/1.8.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@harnessio%2fff-nodejs-server-sdk/1.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@harnessio%2fff-nodejs-server-sdk/1.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@harnessio%2fff-nodejs-server-sdk/1.8.2/1.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@harnessio%2fff-nodejs-server-sdk/1.8.2/1.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>harness/ff-nodejs-server-sdk
(@&#8203;harnessio/ff-nodejs-server-sdk)</summary>

###
[`v1.8.3`](https://redirect.github.com/harness/ff-nodejs-server-sdk/releases/tag/1.8.3)

[Compare
Source](https://redirect.github.com/harness/ff-nodejs-server-sdk/compare/1.8.2...1.8.3)

#### What's Changed

- FFM-11888 Patch Axios CVE: CVE-2024-39338 by
[@&#8203;erdirowlands](https://redirect.github.com/erdirowlands) in
[https://github.com/harness/ff-nodejs-server-sdk/pull/120](https://redirect.github.com/harness/ff-nodejs-server-sdk/pull/120)

**Full Changelog**:
https://github.com/harness/ff-nodejs-server-sdk/compare/1.8.2...1.8.3

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-11 19:30:59 +00:00
renovate[bot] 630822dd5c
chore(deps): update types (#355)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`18.19.42` ->
`18.19.50`](https://renovatebot.com/diffs/npm/@types%2fnode/18.19.42/18.19.50)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.19.50?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.19.50?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.19.42/18.19.50?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.19.42/18.19.50?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react))
| [`18.3.3` ->
`18.3.5`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.3/18.3.5)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.3/18.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.3/18.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-11 19:03:59 +00:00
renovate[bot] af287cd28b
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.11.2 (#354)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/open-feature/flagd](https://redirect.github.com/open-feature/flagd)
| patch | `v0.11.1` -> `v0.11.2` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-11 19:01:09 +00:00
renovate[bot] e1486ba417
chore(deps): update dependency ts-jest to v29.2.5 (#353)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [ts-jest](https://kulshekhar.github.io/ts-jest)
([source](https://redirect.github.com/kulshekhar/ts-jest)) | [`29.2.3`
-> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.3/29.2.5) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.3/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.3/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>kulshekhar/ts-jest (ts-jest)</summary>

###
[`v29.2.5`](https://redirect.github.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2925-2024-08-23)

[Compare
Source](https://redirect.github.com/kulshekhar/ts-jest/compare/v29.2.4...v29.2.5)

###
[`v29.2.4`](https://redirect.github.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2924-2024-08-01)

[Compare
Source](https://redirect.github.com/kulshekhar/ts-jest/compare/v29.2.3...v29.2.4)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-11 19:00:15 +00:00
renovate[bot] 74be1f716b
chore(deps): update dependency @mui/material to v5.16.7 (#352)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@mui/material](https://mui.com/material-ui/)
([source](https://redirect.github.com/mui/material-ui/tree/HEAD/packages/mui-material))
| [`5.16.5` ->
`5.16.7`](https://renovatebot.com/diffs/npm/@mui%2fmaterial/5.16.5/5.16.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fmaterial/5.16.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fmaterial/5.16.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fmaterial/5.16.5/5.16.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fmaterial/5.16.5/5.16.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>mui/material-ui (@&#8203;mui/material)</summary>

###
[`v5.16.7`](https://redirect.github.com/mui/material-ui/compare/v5.16.6...v5.16.7)

[Compare
Source](https://redirect.github.com/mui/material-ui/compare/v5.16.6...v5.16.7)

###
[`v5.16.6`](https://redirect.github.com/mui/material-ui/releases/tag/v5.16.6)

[Compare
Source](https://redirect.github.com/mui/material-ui/compare/v5.16.5...v5.16.6)

<!-- generated comparing v5.16.5..master -->

*Jul 30, 2024*

A big thanks to the 5 contributors who made this release possible.

##### `@mui/material@5.16.6`

- \[Divider] Enable borderStyle enhancement in divider with children
([#&#8203;43059](https://redirect.github.com/mui/material-ui/issues/43059))
[@&#8203;anuujj](https://redirect.github.com/anuujj)

##### Docs

- \[material-ui]\[Card] Update CardMedia description
([#&#8203;43121](https://redirect.github.com/mui/material-ui/issues/43121))
[@&#8203;shahzaibdev1](https://redirect.github.com/shahzaibdev1)
- \[material-ui] Replace deprecated `<ListItem button/>` with
`ListItemButton` component in routing libraries list example
([#&#8203;43114](https://redirect.github.com/mui/material-ui/issues/43114))
[@&#8203;aliharis99](https://redirect.github.com/aliharis99)
- \[material-ui]\[Snackbar] Improve close `reason` type in demos
([#&#8203;43105](https://redirect.github.com/mui/material-ui/issues/43105))
[@&#8203;sai6855](https://redirect.github.com/sai6855)

##### Core

- \[code-infra] Use the same CI names on master & next
([#&#8203;43064](https://redirect.github.com/mui/material-ui/issues/43064))
[@&#8203;mnajdova](https://redirect.github.com/mnajdova)

All contributors of this release in alphabetical order:
[@&#8203;aliharis99](https://redirect.github.com/aliharis99),
[@&#8203;anuujj](https://redirect.github.com/anuujj),
[@&#8203;mnajdova](https://redirect.github.com/mnajdova),
[@&#8203;sai6855](https://redirect.github.com/sai6855),
[@&#8203;shahzaibdev1](https://redirect.github.com/shahzaibdev1)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-11 15:05:03 +00:00
renovate[bot] 34ba859976
chore(deps): update dependency @emotion/react to v11.13.3 (#351)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@emotion/react](https://redirect.github.com/emotion-js/emotion/tree/main#readme)
([source](https://redirect.github.com/emotion-js/emotion)) | [`11.13.0`
->
`11.13.3`](https://renovatebot.com/diffs/npm/@emotion%2freact/11.13.0/11.13.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@emotion%2freact/11.13.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@emotion%2freact/11.13.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@emotion%2freact/11.13.0/11.13.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@emotion%2freact/11.13.0/11.13.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>emotion-js/emotion (@&#8203;emotion/react)</summary>

###
[`v11.13.3`](https://redirect.github.com/emotion-js/emotion/compare/@emotion/react@11.13.0...3f468846855ed1c6092922a6317a6f5df0ba8dcc)

[Compare
Source](https://redirect.github.com/emotion-js/emotion/compare/@emotion/react@11.13.0...@emotion/react@11.13.3)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-11 15:04:29 +00:00
renovate[bot] f55f8b1519
fix(deps): update dependency express to v4.20.0 [security] (#349)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [express](http://expressjs.com/)
([source](https://redirect.github.com/expressjs/express)) | [`4.19.2` ->
`4.20.0`](https://renovatebot.com/diffs/npm/express/4.19.2/4.20.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/express/4.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/express/4.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/express/4.19.2/4.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/express/4.19.2/4.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

### GitHub Vulnerability Alerts

####
[CVE-2024-43796](https://redirect.github.com/expressjs/express/security/advisories/GHSA-qw6h-vgh9-j6wx)

### Impact

In express <4.20.0, passing untrusted user input - even after sanitizing
it - to `response.redirect()` may execute untrusted code

### Patches

this issue is patched in express 4.20.0

### Workarounds

users are encouraged to upgrade to the patched version of express, but
otherwise can workaround this issue by making sure any untrusted inputs
are safe, ideally by validating them against an explicit allowlist

### Details

successful exploitation of this vector requires the following:

1. The attacker MUST control the input to response.redirect()
1. express MUST NOT redirect before the template appears
1. the browser MUST NOT complete redirection before:
1. the user MUST click on the link in the template

---

### Release Notes

<details>
<summary>expressjs/express (express)</summary>

###
[`v4.20.0`](https://redirect.github.com/expressjs/express/blob/HEAD/History.md#4200--2024-09-10)

[Compare
Source](https://redirect.github.com/expressjs/express/compare/4.19.2...4.20.0)

\==========

-   deps: serve-static@0.16.0
    -   Remove link renderization in html while redirecting
-   deps: send@0.19.0
    -   Remove link renderization in html while redirecting
-   deps: body-parser@0.6.0
    -   add `depth` option to customize the depth level in the parser
- IMPORTANT: The default `depth` level for parsing URL-encoded data is
now `32` (previously was `Infinity`)
-   Remove link renderization in html while using `res.redirect`
-   deps: path-to-regexp@0.1.10
- Adds support for named matching groups in the routes using a regex
- Adds backtracking protection to parameters without regexes defined
-   deps: encodeurl@~2.0.0
- Removes encoding of `\`, `|`, and `^` to align better with URL spec
- Deprecate passing `options.maxAge` and `options.expires` to
`res.clearCookie`
- Will be ignored in v5, clearCookie will set a cookie with an expires
in the past to instruct clients to delete the cookie

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "" (UTC), 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-11 15:01:19 +00:00
renovate[bot] fadf515486
chore(deps): update nrwl/nx-set-shas digest to 16efd74 (#348)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [nrwl/nx-set-shas](https://redirect.github.com/nrwl/nx-set-shas) |
action | digest | `40f1175` -> `16efd74` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-11 14:56:00 +00:00
renovate[bot] ae62009b1a
chore(deps): update docker/setup-buildx-action digest to 988b5a0 (#347)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[docker/setup-buildx-action](https://redirect.github.com/docker/setup-buildx-action)
| action | digest | `aa33708` -> `988b5a0` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-11 14:54:59 +00:00
Michael Beemer 6f01b9657d
ci: group openfeature packages in renovate (#346)
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2024-09-11 14:50:54 +00:00
renovate[bot] 37ba5a25e8
chore(deps): update dependency webpack to v5.94.0 [security] (#345)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [webpack](https://togithub.com/webpack/webpack) | [`5.93.0` ->
`5.94.0`](https://renovatebot.com/diffs/npm/webpack/5.93.0/5.94.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/webpack/5.94.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/webpack/5.94.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/webpack/5.93.0/5.94.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/webpack/5.93.0/5.94.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

### GitHub Vulnerability Alerts

####
[CVE-2024-43788](https://togithub.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)

Hi, Webpack developer team!

### Summary

We discovered a DOM Clobbering vulnerability in Webpack’s
`AutoPublicPathRuntimeModule`. The DOM Clobbering gadget in the module
can lead to cross-site scripting (XSS) in web pages where scriptless
attacker-controlled HTML elements (e.g., an `img` tag with an
unsanitized `name` attribute) are present.

We found the real-world exploitation of this gadget in the Canvas LMS
which allows XSS attack happens through an javascript code compiled by
Webpack (the vulnerable part is from Webpack). We believe this is a
severe issue. If Webpack’s code is not resilient to DOM Clobbering
attacks, it could lead to significant security vulnerabilities in any
web application using Webpack-compiled code.

### Details

#### Backgrounds

DOM Clobbering is a type of code-reuse attack where the attacker first
embeds a piece of non-script, seemingly benign HTML markups in the
webpage (e.g. through a post or comment) and leverages the gadgets
(pieces of js code) living in the existing javascript code to transform
it into executable code. More for information about DOM Clobbering, here
are some references:

[1] https://scnps.co/papers/sp23_domclob.pdf
[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/

#### Gadgets found in Webpack

We identified a DOM Clobbering vulnerability in Webpack’s
`AutoPublicPathRuntimeModule`. When the `output.publicPath` field in the
configuration is not set or is set to `auto`, the following code is
generated in the bundle to dynamically resolve and load additional
JavaScript files:

```
/******/ 	/* webpack/runtime/publicPath */
/******/ 	(() => {
/******/ 		var scriptUrl;
/******/ 		if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
/******/ 		var document = __webpack_require__.g.document;
/******/ 		if (!scriptUrl && document) {
/******/ 			if (document.currentScript)
/******/ 				scriptUrl = document.currentScript.src;
/******/ 			if (!scriptUrl) {
/******/ 				var scripts = document.getElementsByTagName("script");
/******/ 				if(scripts.length) {
/******/ 					var i = scripts.length - 1;
/******/ 					while (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src;
/******/ 				}
/******/ 			}
/******/ 		}
/******/ 		// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
/******/ 		// or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
/******/ 		if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
/******/ 		scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
/******/ 		__webpack_require__.p = scriptUrl;
/******/ 	})();
```

However, this code is vulnerable to a DOM Clobbering attack. The lookup
on the line with `document.currentScript` can be shadowed by an
attacker, causing it to return an attacker-controlled HTML element
instead of the current script element as intended. In such a scenario,
the `src` attribute of the attacker-controlled element will be used as
the `scriptUrl` and assigned to `__webpack_require__.p`. If additional
scripts are loaded from the server, `__webpack_require__.p` will be used
as the base URL, pointing to the attacker's domain. This could lead to
arbitrary script loading from the attacker's server, resulting in severe
security risks.

### PoC

Please note that we have identified a real-world exploitation of this
vulnerability in the Canvas LMS. Once the issue has been patched, I am
willing to share more details on the exploitation. For now, I’m
providing a demo to illustrate the concept.

Consider a website developer with the following two scripts, `entry.js`
and `import1.js`, that are compiled using Webpack:

```
// entry.js
import('./import1.js')
  .then(module => {
    module.hello();
  })
  .catch(err => {
    console.error('Failed to load module', err);
  });
```

```
// import1.js
export function hello () {
  console.log('Hello');
}
```

The webpack.config.js is set up as follows:
```
const path = require('path');

module.exports = {
  entry: './entry.js', // Ensure the correct path to your entry file
  output: {
    filename: 'webpack-gadgets.bundle.js', // Output bundle file
    path: path.resolve(__dirname, 'dist'), // Output directory
    publicPath: "auto", // Or leave this field not set
  },
  target: 'web',
  mode: 'development',
};
```

When the developer builds these scripts into a bundle and adds it to a
webpage, the page could load the `import1.js` file from the attacker's
domain, `attacker.controlled.server`. The attacker only needs to insert
an `img` tag with the `name` attribute set to `currentScript`. This can
be done through a website's feature that allows users to embed certain
script-less HTML (e.g., markdown renderers, web email clients, forums)
or via an HTML injection vulnerability in third-party JavaScript loaded
on the page.

```
<!DOCTYPE html>
<html>
<head>
  <title>Webpack Example</title>
  <!-- Attacker-controlled Script-less HTML Element starts--!>
  <img name="currentScript" src="https://attacker.controlled.server/"></img>
  <!-- Attacker-controlled Script-less HTML Element ends--!>
</head>
<script src="./dist/webpack-gadgets.bundle.js"></script>
<body>
</body>
</html>
```

### Impact

This vulnerability can lead to cross-site scripting (XSS) on websites
that include Webpack-generated files and allow users to inject certain
scriptless HTML tags with improperly sanitized name or id attributes.

### Patch

A possible patch to this vulnerability could refer to the Google Closure
project which makes itself resistant to DOM Clobbering attack:
b312823ec5/closure/goog/base.js (L174)

```
/******/ 	/* webpack/runtime/publicPath */
/******/ 	(() => {
/******/ 		var scriptUrl;
/******/ 		if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
/******/ 		var document = __webpack_require__.g.document;
/******/ 		if (!scriptUrl && document) {
/******/ 			if (document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT') // Assume attacker cannot control script tag, otherwise it is XSS already :>
/******/ 				scriptUrl = document.currentScript.src;
/******/ 			if (!scriptUrl) {
/******/ 				var scripts = document.getElementsByTagName("script");
/******/ 				if(scripts.length) {
/******/ 					var i = scripts.length - 1;
/******/ 					while (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src;
/******/ 				}
/******/ 			}
/******/ 		}
/******/ 		// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
/******/ 		// or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
/******/ 		if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
/******/ 		scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
/******/ 		__webpack_require__.p = scriptUrl;
/******/ 	})();
```

Please note that if we do not receive a response from the development
team within three months, we will disclose this vulnerability to the CVE
agent.

---

### Release Notes

<details>
<summary>webpack/webpack (webpack)</summary>

###
[`v5.94.0`](https://togithub.com/webpack/webpack/compare/v5.93.0...eabf85d8580dfcb876b56957ba5488222a4f7873)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.93.0...v5.94.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "" (UTC), 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC41Ni4wIiwidXBkYXRlZEluVmVyIjoiMzguNTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-31 10:30:49 +00:00
renovate[bot] e3a21e293a
fix(deps): update dependency react-router-dom to v6.25.1 (#341)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [react-router-dom](https://togithub.com/remix-run/react-router)
([source](https://togithub.com/remix-run/react-router/tree/HEAD/packages/react-router-dom))
| [`6.22.3` ->
`6.25.1`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.3/6.25.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.25.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.25.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.22.3/6.25.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.22.3/6.25.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>remix-run/react-router (react-router-dom)</summary>

###
[`v6.25.1`](https://togithub.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6251)

[Compare
Source](https://togithub.com/remix-run/react-router/compare/react-router-dom@6.25.0...react-router-dom@6.25.1)

##### Patch Changes

- Memoize some `RouterProvider` internals to reduce unnecessary
re-renders
([#&#8203;11803](https://togithub.com/remix-run/react-router/pull/11803))
-   Updated dependencies:
    -   `react-router@6.25.1`

###
[`v6.25.0`](https://togithub.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6250)

[Compare
Source](https://togithub.com/remix-run/react-router/compare/react-router-dom@6.24.1...react-router-dom@6.25.0)

##### Minor Changes

- Stabilize `future.unstable_skipActionErrorRevalidation` as
`future.v7_skipActionErrorRevalidation`
([#&#8203;11769](https://togithub.com/remix-run/react-router/pull/11769))

- When this flag is enabled, actions will not automatically trigger a
revalidation if they return/throw a `Response` with a `4xx`/`5xx` status
code
    -   You may still opt-into revalidation via `shouldRevalidate`
- This also changes `shouldRevalidate`'s `unstable_actionStatus`
parameter to `actionStatus`

##### Patch Changes

-   Updated dependencies:
    -   `react-router@6.25.0`
    -   `@remix-run/router@1.18.0`

###
[`v6.24.1`](https://togithub.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6241)

[Compare
Source](https://togithub.com/remix-run/react-router/compare/react-router-dom@6.24.0...react-router-dom@6.24.1)

##### Patch Changes

- Remove `polyfill.io` reference from warning message because the domain
was sold and has since been determined to serve malware
([#&#8203;11741](https://togithub.com/remix-run/react-router/pull/11741))
    -   See <https://sansec.io/research/polyfill-supply-chain-attack>
- Export `NavLinkRenderProps` type for easier typing of custom `NavLink`
callback
([#&#8203;11553](https://togithub.com/remix-run/react-router/pull/11553))
-   Updated dependencies:
    -   `@remix-run/router@1.17.1`
    -   `react-router@6.24.1`

###
[`v6.24.0`](https://togithub.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6240)

[Compare
Source](https://togithub.com/remix-run/react-router/compare/react-router-dom@6.23.1...react-router-dom@6.24.0)

##### Minor Changes

- Add support for Lazy Route Discovery (a.k.a. Fog of War)
([#&#8203;11626](https://togithub.com/remix-run/react-router/pull/11626))

- RFC: <https://togithub.com/remix-run/react-router/discussions/11113>
- `unstable_patchRoutesOnMiss` docs:
<https://reactrouter.com/en/main/routers/create-browser-router>

##### Patch Changes

- Fix `fetcher.submit` types - remove incorrect
`navigate`/`fetcherKey`/`unstable_viewTransition` options because they
are only relevant for `useSubmit`
([#&#8203;11631](https://togithub.com/remix-run/react-router/pull/11631))
- Allow falsy `location.state` values passed to `<StaticRouter>`
([#&#8203;11495](https://togithub.com/remix-run/react-router/pull/11495))
-   Updated dependencies:
    -   `react-router@6.24.0`
    -   `@remix-run/router@1.17.0`

###
[`v6.23.1`](https://togithub.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6231)

[Compare
Source](https://togithub.com/remix-run/react-router/compare/react-router-dom@6.23.0...react-router-dom@6.23.1)

##### Patch Changes

- Check for `document` existence when checking `startViewTransition`
([#&#8203;11544](https://togithub.com/remix-run/react-router/pull/11544))
- Change the `react-router-dom/server` import back to `react-router-dom`
instead of `index.ts`
([#&#8203;11514](https://togithub.com/remix-run/react-router/pull/11514))
-   Updated dependencies:
    -   `@remix-run/router@1.16.1`
    -   `react-router@6.23.1`

###
[`v6.23.0`](https://togithub.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6230)

[Compare
Source](https://togithub.com/remix-run/react-router/compare/react-router-dom@6.22.3...react-router-dom@6.23.0)

##### Minor Changes

- Add a new `unstable_dataStrategy` configuration option
([#&#8203;11098](https://togithub.com/remix-run/react-router/pull/11098))
- This option allows Data Router applications to take control over the
approach for executing route loaders and actions
- The default implementation is today's behavior, to fetch all loaders
in parallel, but this option allows users to implement more advanced
data flows including Remix single-fetch, middleware/context APIs,
automatic loader caching, and more

##### Patch Changes

-   Updated dependencies:
    -   `@remix-run/router@1.16.0`
    -   `react-router@6.23.0`

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-28 04:18:07 +00:00
renovate[bot] c1054e9bf0
fix(deps): update dependency pino-pretty to v11.2.2 (#340)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [pino-pretty](https://togithub.com/pinojs/pino-pretty) | [`11.0.0` ->
`11.2.2`](https://renovatebot.com/diffs/npm/pino-pretty/11.0.0/11.2.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/pino-pretty/11.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pino-pretty/11.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pino-pretty/11.0.0/11.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pino-pretty/11.0.0/11.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>pinojs/pino-pretty (pino-pretty)</summary>

###
[`v11.2.2`](https://togithub.com/pinojs/pino-pretty/releases/tag/v11.2.2)

[Compare
Source](https://togithub.com/pinojs/pino-pretty/compare/v11.2.1...v11.2.2)

#### What's Changed

- Type fixes by [@&#8203;joshkel](https://togithub.com/joshkel) in
[https://github.com/pinojs/pino-pretty/pull/522](https://togithub.com/pinojs/pino-pretty/pull/522)

#### New Contributors

- [@&#8203;joshkel](https://togithub.com/joshkel) made their first
contribution in
[https://github.com/pinojs/pino-pretty/pull/522](https://togithub.com/pinojs/pino-pretty/pull/522)

**Full Changelog**:
https://github.com/pinojs/pino-pretty/compare/v11.2.1...v11.2.2

###
[`v11.2.1`](https://togithub.com/pinojs/pino-pretty/releases/tag/v11.2.1):
v11

[Compare
Source](https://togithub.com/pinojs/pino-pretty/compare/v11.2.0...v11.2.1)

#### What's Changed

- Fix: add missing useOnlyCustomProps options to type definitions by
[@&#8203;pcdevil](https://togithub.com/pcdevil) in
[https://github.com/pinojs/pino-pretty/pull/514](https://togithub.com/pinojs/pino-pretty/pull/514)

#### New Contributors

- [@&#8203;pcdevil](https://togithub.com/pcdevil) made their first
contribution in
[https://github.com/pinojs/pino-pretty/pull/514](https://togithub.com/pinojs/pino-pretty/pull/514)

**Full Changelog**:
https://github.com/pinojs/pino-pretty/compare/v11.2.0...v11.2.1

###
[`v11.2.0`](https://togithub.com/pinojs/pino-pretty/releases/tag/v11.2.0)

[Compare
Source](https://togithub.com/pinojs/pino-pretty/compare/v11.1.0...v11.2.0)

#### What's Changed

- fix: add injection of lacking arguments of customPrettifiers by
[@&#8203;pasha-vuiko](https://togithub.com/pasha-vuiko) in
[https://github.com/pinojs/pino-pretty/pull/501](https://togithub.com/pinojs/pino-pretty/pull/501)

#### New Contributors

- [@&#8203;pasha-vuiko](https://togithub.com/pasha-vuiko) made their
first contribution in
[https://github.com/pinojs/pino-pretty/pull/501](https://togithub.com/pinojs/pino-pretty/pull/501)

**Full Changelog**:
https://github.com/pinojs/pino-pretty/compare/v11.1.0...v11.2.0

###
[`v11.1.0`](https://togithub.com/pinojs/pino-pretty/releases/tag/v11.1.0)

[Compare
Source](https://togithub.com/pinojs/pino-pretty/compare/v11.0.0...v11.1.0)

#### What's Changed

- Bump tsd from 0.30.7 to 0.31.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/pinojs/pino-pretty/pull/503](https://togithub.com/pinojs/pino-pretty/pull/503)
- Fix Object.create(null) by
[@&#8203;chrisands](https://togithub.com/chrisands) in
[https://github.com/pinojs/pino-pretty/pull/507](https://togithub.com/pinojs/pino-pretty/pull/507)
- Bump sonic-boom from 3.8.1 to 4.0.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/pinojs/pino-pretty/pull/509](https://togithub.com/pinojs/pino-pretty/pull/509)
- Bump pino from 8.21.0 to 9.0.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/pinojs/pino-pretty/pull/510](https://togithub.com/pinojs/pino-pretty/pull/510)
- feat: automatically consume pino config when using pino@>=8.21.0 by
[@&#8203;10xLaCroixDrinker](https://togithub.com/10xLaCroixDrinker) in
[https://github.com/pinojs/pino-pretty/pull/508](https://togithub.com/pinojs/pino-pretty/pull/508)
- fix: pass error-like objects
([#&#8203;505](https://togithub.com/pinojs/pino-pretty/issues/505)) by
[@&#8203;aqemi](https://togithub.com/aqemi) in
[https://github.com/pinojs/pino-pretty/pull/506](https://togithub.com/pinojs/pino-pretty/pull/506)
- Add node v22 to CI by
[@&#8203;mcollina](https://togithub.com/mcollina) in
[https://github.com/pinojs/pino-pretty/pull/511](https://togithub.com/pinojs/pino-pretty/pull/511)
- feat: Added exports color support in TTY by
[@&#8203;synapse](https://togithub.com/synapse) in
[https://github.com/pinojs/pino-pretty/pull/513](https://togithub.com/pinojs/pino-pretty/pull/513)

#### New Contributors

- [@&#8203;chrisands](https://togithub.com/chrisands) made their first
contribution in
[https://github.com/pinojs/pino-pretty/pull/507](https://togithub.com/pinojs/pino-pretty/pull/507)
- [@&#8203;aqemi](https://togithub.com/aqemi) made their first
contribution in
[https://github.com/pinojs/pino-pretty/pull/506](https://togithub.com/pinojs/pino-pretty/pull/506)
- [@&#8203;synapse](https://togithub.com/synapse) made their first
contribution in
[https://github.com/pinojs/pino-pretty/pull/513](https://togithub.com/pinojs/pino-pretty/pull/513)

**Full Changelog**:
https://github.com/pinojs/pino-pretty/compare/v11.0.0...v11.1.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-28 01:49:20 +00:00
renovate[bot] 813ab8b770
fix(deps): update dependency nestjs-pino to v4.1.0 (#339)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [nestjs-pino](https://togithub.com/iamolegga/nestjs-pino) | [`4.0.0`
-> `4.1.0`](https://renovatebot.com/diffs/npm/nestjs-pino/4.0.0/4.1.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/nestjs-pino/4.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nestjs-pino/4.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nestjs-pino/4.0.0/4.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nestjs-pino/4.0.0/4.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>iamolegga/nestjs-pino (nestjs-pino)</summary>

###
[`v4.1.0`](https://togithub.com/iamolegga/nestjs-pino/releases/tag/4.1.0):
: add pino-http@10 support

[Compare
Source](https://togithub.com/iamolegga/nestjs-pino/compare/4.0.0...4.1.0)

#### What's Changed

- build(deps-dev): bump ts-node from 10.9.1 to 10.9.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1799](https://togithub.com/iamolegga/nestjs-pino/pull/1799)
- build(deps-dev): bump eslint-plugin-prettier from 5.0.1 to 5.1.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1801](https://togithub.com/iamolegga/nestjs-pino/pull/1801)
- build(deps-dev): bump eslint-config-prettier from 9.0.0 to 9.1.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1803](https://togithub.com/iamolegga/nestjs-pino/pull/1803)
- build(deps-dev): bump reflect-metadata from 0.1.13 to 0.1.14 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1804](https://togithub.com/iamolegga/nestjs-pino/pull/1804)
- build(deps-dev): bump
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
from 6.18.0 to 6.18.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1800](https://togithub.com/iamolegga/nestjs-pino/pull/1800)
- build(deps-dev): bump
[@&#8203;nestjs/core](https://togithub.com/nestjs/core) from 10.2.9 to
10.3.0 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1806](https://togithub.com/iamolegga/nestjs-pino/pull/1806)
- build(deps-dev): bump
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
from 10.2.9 to 10.3.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1805](https://togithub.com/iamolegga/nestjs-pino/pull/1805)
- build(deps-dev): bump prettier from 3.1.0 to 3.1.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1808](https://togithub.com/iamolegga/nestjs-pino/pull/1808)
- build(deps-dev): bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 6.18.0 to 6.18.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1802](https://togithub.com/iamolegga/nestjs-pino/pull/1802)
- build(deps-dev): bump
[@&#8203;types/supertest](https://togithub.com/types/supertest) from
2.0.16 to 6.0.2 by [@&#8203;dependabot](https://togithub.com/dependabot)
in
[https://github.com/iamolegga/nestjs-pino/pull/1807](https://togithub.com/iamolegga/nestjs-pino/pull/1807)
- build(deps-dev): bump eslint-plugin-import from 2.29.0 to 2.29.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1809](https://togithub.com/iamolegga/nestjs-pino/pull/1809)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.10.7 to
20.10.8 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1810](https://togithub.com/iamolegga/nestjs-pino/pull/1810)
- build(deps-dev): bump eslint-plugin-prettier from 5.1.2 to 5.1.3 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1811](https://togithub.com/iamolegga/nestjs-pino/pull/1811)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.10.8 to
20.11.0 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1812](https://togithub.com/iamolegga/nestjs-pino/pull/1812)
- build(deps-dev): bump prettier from 3.1.1 to 3.2.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1813](https://togithub.com/iamolegga/nestjs-pino/pull/1813)
- build(deps-dev): bump supertest from 6.3.3 to 6.3.4 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1814](https://togithub.com/iamolegga/nestjs-pino/pull/1814)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.0 to
20.11.3 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1815](https://togithub.com/iamolegga/nestjs-pino/pull/1815)
- build(deps-dev): bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 6.18.1 to 6.19.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1816](https://togithub.com/iamolegga/nestjs-pino/pull/1816)
- build(deps-dev): bump
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
from 6.18.1 to 6.19.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1817](https://togithub.com/iamolegga/nestjs-pino/pull/1817)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.3 to
20.11.4 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1818](https://togithub.com/iamolegga/nestjs-pino/pull/1818)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.4 to
20.11.5 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1819](https://togithub.com/iamolegga/nestjs-pino/pull/1819)
- build(deps-dev): bump prettier from 3.2.2 to 3.2.4 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1820](https://togithub.com/iamolegga/nestjs-pino/pull/1820)
- build(deps-dev): bump
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
from 6.19.0 to 6.19.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1821](https://togithub.com/iamolegga/nestjs-pino/pull/1821)
- build(deps-dev): bump ts-jest from 29.1.1 to 29.1.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1822](https://togithub.com/iamolegga/nestjs-pino/pull/1822)
- build(deps-dev): bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 6.19.0 to 6.19.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1823](https://togithub.com/iamolegga/nestjs-pino/pull/1823)
- build(deps-dev): bump
[@&#8203;nestjs/core](https://togithub.com/nestjs/core) from 10.3.0 to
10.3.1 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1824](https://togithub.com/iamolegga/nestjs-pino/pull/1824)
- build(deps-dev): bump
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
from 10.3.0 to 10.3.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1825](https://togithub.com/iamolegga/nestjs-pino/pull/1825)
- build(deps-dev): bump
[@&#8203;nestjs/platform-fastify](https://togithub.com/nestjs/platform-fastify)
from 10.3.0 to 10.3.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1826](https://togithub.com/iamolegga/nestjs-pino/pull/1826)
- build(deps-dev): bump
[@&#8203;nestjs/testing](https://togithub.com/nestjs/testing) from
10.3.0 to 10.3.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1827](https://togithub.com/iamolegga/nestjs-pino/pull/1827)
- build(deps-dev): bump
[@&#8203;nestjs/common](https://togithub.com/nestjs/common) from 10.3.0
to 10.3.1 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1828](https://togithub.com/iamolegga/nestjs-pino/pull/1828)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.5 to
20.11.6 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1829](https://togithub.com/iamolegga/nestjs-pino/pull/1829)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.6 to
20.11.10 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1831](https://togithub.com/iamolegga/nestjs-pino/pull/1831)
- build(deps-dev): bump
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
from 6.19.1 to 6.20.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1832](https://togithub.com/iamolegga/nestjs-pino/pull/1832)
- build(deps-dev): bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 6.19.1 to 6.20.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1833](https://togithub.com/iamolegga/nestjs-pino/pull/1833)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.10 to
20.11.13 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1834](https://togithub.com/iamolegga/nestjs-pino/pull/1834)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.13 to
20.11.14 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1835](https://togithub.com/iamolegga/nestjs-pino/pull/1835)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.14 to
20.11.16 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1836](https://togithub.com/iamolegga/nestjs-pino/pull/1836)
- build(deps-dev): bump
[@&#8203;types/jest](https://togithub.com/types/jest) from 29.5.11 to
29.5.12 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1837](https://togithub.com/iamolegga/nestjs-pino/pull/1837)
- build(deps-dev): bump pino from 8.17.2 to 8.18.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1838](https://togithub.com/iamolegga/nestjs-pino/pull/1838)
- build(deps-dev): bump prettier from 3.2.4 to 3.2.5 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1839](https://togithub.com/iamolegga/nestjs-pino/pull/1839)
- build(deps-dev): bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 6.20.0 to 6.21.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1840](https://togithub.com/iamolegga/nestjs-pino/pull/1840)
- build(deps-dev): bump
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
from 6.20.0 to 6.21.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1841](https://togithub.com/iamolegga/nestjs-pino/pull/1841)
- build(deps-dev): bump
[@&#8203;nestjs/common](https://togithub.com/nestjs/common) from 10.3.1
to 10.3.2 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1842](https://togithub.com/iamolegga/nestjs-pino/pull/1842)
- build(deps-dev): bump
[@&#8203;nestjs/testing](https://togithub.com/nestjs/testing) from
10.3.1 to 10.3.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1843](https://togithub.com/iamolegga/nestjs-pino/pull/1843)
- build(deps-dev): bump
[@&#8203;nestjs/platform-fastify](https://togithub.com/nestjs/platform-fastify)
from 10.3.1 to 10.3.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1844](https://togithub.com/iamolegga/nestjs-pino/pull/1844)
- build(deps-dev): bump
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
from 10.3.1 to 10.3.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1845](https://togithub.com/iamolegga/nestjs-pino/pull/1845)
- build(deps-dev): bump
[@&#8203;nestjs/core](https://togithub.com/nestjs/core) from 10.3.1 to
10.3.2 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1846](https://togithub.com/iamolegga/nestjs-pino/pull/1846)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.16 to
20.11.17 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1848](https://togithub.com/iamolegga/nestjs-pino/pull/1848)
- build(deps-dev): bump
[@&#8203;nestjs/testing](https://togithub.com/nestjs/testing) from
10.3.2 to 10.3.3 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1853](https://togithub.com/iamolegga/nestjs-pino/pull/1853)
- build(deps-dev): bump
[@&#8203;nestjs/core](https://togithub.com/nestjs/core) from 10.3.2 to
10.3.3 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1850](https://togithub.com/iamolegga/nestjs-pino/pull/1850)
- build(deps-dev): bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 6.21.0 to 7.0.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1854](https://togithub.com/iamolegga/nestjs-pino/pull/1854)
- build(deps-dev): bump
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
from 10.3.2 to 10.3.3 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1851](https://togithub.com/iamolegga/nestjs-pino/pull/1851)
- build(deps-dev): bump
[@&#8203;nestjs/common](https://togithub.com/nestjs/common) from 10.3.2
to 10.3.3 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1855](https://togithub.com/iamolegga/nestjs-pino/pull/1855)
- build(deps-dev): bump
[@&#8203;nestjs/platform-fastify](https://togithub.com/nestjs/platform-fastify)
from 10.3.2 to 10.3.3 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1852](https://togithub.com/iamolegga/nestjs-pino/pull/1852)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.17 to
20.11.19 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1857](https://togithub.com/iamolegga/nestjs-pino/pull/1857)
- build(deps-dev): bump pino from 8.18.0 to 8.19.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1858](https://togithub.com/iamolegga/nestjs-pino/pull/1858)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.19 to
20.11.20 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1862](https://togithub.com/iamolegga/nestjs-pino/pull/1862)
- build(deps-dev): bump eslint from 8.56.0 to 8.57.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1864](https://togithub.com/iamolegga/nestjs-pino/pull/1864)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.20 to
20.11.21 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1866](https://togithub.com/iamolegga/nestjs-pino/pull/1866)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.21 to
20.11.22 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1867](https://togithub.com/iamolegga/nestjs-pino/pull/1867)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.22 to
20.11.24 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1868](https://togithub.com/iamolegga/nestjs-pino/pull/1868)
- build(deps-dev): bump typescript from 5.3.3 to 5.4.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1872](https://togithub.com/iamolegga/nestjs-pino/pull/1872)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.24 to
20.11.25 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1873](https://togithub.com/iamolegga/nestjs-pino/pull/1873)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.25 to
20.11.26 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1875](https://togithub.com/iamolegga/nestjs-pino/pull/1875)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.26 to
20.11.27 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1877](https://togithub.com/iamolegga/nestjs-pino/pull/1877)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.27 to
20.11.28 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1878](https://togithub.com/iamolegga/nestjs-pino/pull/1878)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.28 to
20.11.29 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1880](https://togithub.com/iamolegga/nestjs-pino/pull/1880)
- build(deps-dev): bump
[@&#8203;nestjs/platform-fastify](https://togithub.com/nestjs/platform-fastify)
from 10.3.3 to 10.3.4 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1881](https://togithub.com/iamolegga/nestjs-pino/pull/1881)
- build(deps-dev): bump
[@&#8203;nestjs/common](https://togithub.com/nestjs/common) from 10.3.3
to 10.3.4 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1882](https://togithub.com/iamolegga/nestjs-pino/pull/1882)
- build(deps-dev): bump
[@&#8203;nestjs/core](https://togithub.com/nestjs/core) from 10.3.3 to
10.3.4 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1883](https://togithub.com/iamolegga/nestjs-pino/pull/1883)
- build(deps-dev): bump
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
from 10.3.3 to 10.3.4 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1885](https://togithub.com/iamolegga/nestjs-pino/pull/1885)
- build(deps-dev): bump
[@&#8203;nestjs/testing](https://togithub.com/nestjs/testing) from
10.3.3 to 10.3.4 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1886](https://togithub.com/iamolegga/nestjs-pino/pull/1886)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.29 to
20.11.30 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1887](https://togithub.com/iamolegga/nestjs-pino/pull/1887)
- build(deps-dev): bump typescript from 5.4.2 to 5.4.3 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1888](https://togithub.com/iamolegga/nestjs-pino/pull/1888)
- build(deps-dev): bump
[@&#8203;nestjs/common](https://togithub.com/nestjs/common) from 10.3.4
to 10.3.5 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1889](https://togithub.com/iamolegga/nestjs-pino/pull/1889)
- build(deps-dev): bump
[@&#8203;nestjs/platform-fastify](https://togithub.com/nestjs/platform-fastify)
from 10.3.4 to 10.3.5 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1890](https://togithub.com/iamolegga/nestjs-pino/pull/1890)
- build(deps-dev): bump
[@&#8203;nestjs/testing](https://togithub.com/nestjs/testing) from
10.3.4 to 10.3.5 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1891](https://togithub.com/iamolegga/nestjs-pino/pull/1891)
- build(deps-dev): bump
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
from 10.3.4 to 10.3.5 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1892](https://togithub.com/iamolegga/nestjs-pino/pull/1892)
- build(deps-dev): bump
[@&#8203;nestjs/core](https://togithub.com/nestjs/core) from 10.3.4 to
10.3.5 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1893](https://togithub.com/iamolegga/nestjs-pino/pull/1893)
- build(deps-dev): bump
[@&#8203;nestjs/testing](https://togithub.com/nestjs/testing) from
10.3.5 to 10.3.6 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1895](https://togithub.com/iamolegga/nestjs-pino/pull/1895)
- build(deps-dev): bump
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
from 10.3.5 to 10.3.6 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1896](https://togithub.com/iamolegga/nestjs-pino/pull/1896)
- build(peer-deps): allow pino-http 10 by
[@&#8203;ttshivers](https://togithub.com/ttshivers) in
[https://github.com/iamolegga/nestjs-pino/pull/1934](https://togithub.com/iamolegga/nestjs-pino/pull/1934)
- build(deps-dev): bump
[@&#8203;nestjs/common](https://togithub.com/nestjs/common) from 10.3.5
to 10.3.6 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1897](https://togithub.com/iamolegga/nestjs-pino/pull/1897)
- build(deps-dev): bump typescript from 5.4.3 to 5.4.5 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1915](https://togithub.com/iamolegga/nestjs-pino/pull/1915)
- build(deps-dev): bump
[@&#8203;nestjs/platform-fastify](https://togithub.com/nestjs/platform-fastify)
from 10.3.5 to 10.3.8 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1919](https://togithub.com/iamolegga/nestjs-pino/pull/1919)
- build(deps-dev): bump
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
from 10.3.6 to 10.3.8 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1920](https://togithub.com/iamolegga/nestjs-pino/pull/1920)
- build(deps-dev): bump
[@&#8203;nestjs/core](https://togithub.com/nestjs/core) from 10.3.5 to
10.3.8 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1921](https://togithub.com/iamolegga/nestjs-pino/pull/1921)
- build(deps-dev): bump
[@&#8203;nestjs/testing](https://togithub.com/nestjs/testing) from
10.3.6 to 10.3.8 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1922](https://togithub.com/iamolegga/nestjs-pino/pull/1922)
- build(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.11.30 to
20.12.12 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1933](https://togithub.com/iamolegga/nestjs-pino/pull/1933)
- build(deps-dev): bump pino from 8.19.0 to 9.1.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/iamolegga/nestjs-pino/pull/1931](https://togithub.com/iamolegga/nestjs-pino/pull/1931)

#### New Contributors

- [@&#8203;ttshivers](https://togithub.com/ttshivers) made their first
contribution in
[https://github.com/iamolegga/nestjs-pino/pull/1934](https://togithub.com/iamolegga/nestjs-pino/pull/1934)

**Full Changelog**:
https://github.com/iamolegga/nestjs-pino/compare/4.0.0...4.1.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-27 22:36:01 +00:00
renovate[bot] 2119652a3d
fix(deps): update dependency launchdarkly-js-client-sdk to v3.4.0 (#338)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[launchdarkly-js-client-sdk](https://togithub.com/launchdarkly/js-client-sdk)
| [`3.2.0` ->
`3.4.0`](https://renovatebot.com/diffs/npm/launchdarkly-js-client-sdk/3.2.0/3.4.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/launchdarkly-js-client-sdk/3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/launchdarkly-js-client-sdk/3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/launchdarkly-js-client-sdk/3.2.0/3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/launchdarkly-js-client-sdk/3.2.0/3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>launchdarkly/js-client-sdk
(launchdarkly-js-client-sdk)</summary>

###
[`v3.4.0`](https://togithub.com/launchdarkly/js-client-sdk/blob/HEAD/CHANGELOG.md#340---2024-06-20)

[Compare
Source](https://togithub.com/launchdarkly/js-client-sdk/compare/3.3.0...3.4.0)

##### Changed:

- Updated to launchdarkly-js-sdk-common 5.3.0 which supports synchronous
inspectors.

###
[`v3.3.0`](https://togithub.com/launchdarkly/js-client-sdk/blob/HEAD/CHANGELOG.md#330---2024-05-01)

[Compare
Source](https://togithub.com/launchdarkly/js-client-sdk/compare/3.2.0...3.3.0)

##### Added:

- Added an optional timeout to the `waitForInitialization` method. When
a timeout is specified the returned promise will be rejected after the
timeout elapses if the client has not finished initializing within that
time. When no timeout is specified the returned promise will not be
resolved or rejected until the initialization either completes or fails.

##### Changed:

- The track method now validates that the provided metricValue is a
number. If a metric value is provided, and it is not a number, then a
warning will be logged.

##### Fixed:

- Fixed the documentation for `evaluationReasons` for the `identify`
method.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-27 19:36:25 +00:00
renovate[bot] f2f381b6b7
fix(deps): update dependency express-validator to v7.1.0 (#337)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [express-validator](https://express-validator.github.io)
([source](https://togithub.com/express-validator/express-validator)) |
[`7.0.1` ->
`7.1.0`](https://renovatebot.com/diffs/npm/express-validator/7.0.1/7.1.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/express-validator/7.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/express-validator/7.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/express-validator/7.0.1/7.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/express-validator/7.0.1/7.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>express-validator/express-validator
(express-validator)</summary>

###
[`v7.1.0`](https://togithub.com/express-validator/express-validator/releases/tag/v7.1.0)

[Compare
Source](https://togithub.com/express-validator/express-validator/compare/v7.0.1...v7.1.0)

- Upgraded validator to v13.12.0 (see their release notes:
https://github.com/validatorjs/validator.js/releases/tag/13.12.0)
- Added missing fields to `IsURLOptions`
([#&#8203;1258](https://togithub.com/express-validator/express-validator/issues/1258),
[#&#8203;1259](https://togithub.com/express-validator/express-validator/issues/1259))
- Added `isULID()` validator
([#&#8203;1248](https://togithub.com/express-validator/express-validator/issues/1248))
-   Several improvements to docs

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-27 16:41:26 +00:00
renovate[bot] 8c95a36b89
fix(deps): update dependency @splitsoftware/splitio to v10.27.0 (#336)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@splitsoftware/splitio](https://togithub.com/splitio/javascript-client)
| [`10.25.2` ->
`10.27.0`](https://renovatebot.com/diffs/npm/@splitsoftware%2fsplitio/10.25.2/10.27.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@splitsoftware%2fsplitio/10.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@splitsoftware%2fsplitio/10.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@splitsoftware%2fsplitio/10.25.2/10.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@splitsoftware%2fsplitio/10.25.2/10.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>splitio/javascript-client
(@&#8203;splitsoftware/splitio)</summary>

###
[`v10.27.0`](https://togithub.com/splitio/javascript-client/compare/10.26.1...10.27.0)

[Compare
Source](https://togithub.com/splitio/javascript-client/compare/10.26.1...10.27.0)

###
[`v10.26.1`](https://togithub.com/splitio/javascript-client/compare/10.26.0...10.26.1)

[Compare
Source](https://togithub.com/splitio/javascript-client/compare/10.26.0...10.26.1)

###
[`v10.26.0`](https://togithub.com/splitio/javascript-client/compare/10.25.2...10.26.0)

[Compare
Source](https://togithub.com/splitio/javascript-client/compare/10.25.2...10.26.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-27 12:44:16 +00:00
renovate[bot] 863d852efc
fix(deps): update dependency @harnessio/ff-nodejs-server-sdk to v1.8.2 (#331)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@harnessio/ff-nodejs-server-sdk](https://docs.harness.io/category/vjolt35atg-feature-flags)
([source](https://togithub.com/harness/ff-nodejs-server-sdk)) | [`1.7.0`
->
`1.8.2`](https://renovatebot.com/diffs/npm/@harnessio%2fff-nodejs-server-sdk/1.7.0/1.8.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@harnessio%2fff-nodejs-server-sdk/1.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@harnessio%2fff-nodejs-server-sdk/1.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@harnessio%2fff-nodejs-server-sdk/1.7.0/1.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@harnessio%2fff-nodejs-server-sdk/1.7.0/1.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>harness/ff-nodejs-server-sdk
(@&#8203;harnessio/ff-nodejs-server-sdk)</summary>

###
[`v1.8.2`](https://togithub.com/harness/ff-nodejs-server-sdk/releases/tag/1.8.2)

[Compare
Source](https://togithub.com/harness/ff-nodejs-server-sdk/compare/1.8.1...1.8.2)

#### What's Changed

- FFM-11656 Sort AND/OR rules when caching group instead of during an
evaluation call, which could result in latency if a group is large by
[@&#8203;erdirowlands](https://togithub.com/erdirowlands) in
[https://github.com/harness/ff-nodejs-server-sdk/pull/117](https://togithub.com/harness/ff-nodejs-server-sdk/pull/117)

**Full Changelog**:
https://github.com/harness/ff-nodejs-server-sdk/compare/1.8.1...1.8.2

###
[`v1.8.1`](https://togithub.com/harness/ff-nodejs-server-sdk/releases/tag/1.8.1)

[Compare
Source](https://togithub.com/harness/ff-nodejs-server-sdk/compare/1.8.0...1.8.1)

#### What's Changed

- FFM-11673 Patch braces CVE by
[@&#8203;erdirowlands](https://togithub.com/erdirowlands) in
[https://github.com/harness/ff-nodejs-server-sdk/pull/116](https://togithub.com/harness/ff-nodejs-server-sdk/pull/116)

**Full Changelog**:
https://github.com/harness/ff-nodejs-server-sdk/compare/1.8.0...1.8.1

###
[`v1.8.0`](https://togithub.com/harness/ff-nodejs-server-sdk/releases/tag/1.8.0)

[Compare
Source](https://togithub.com/harness/ff-nodejs-server-sdk/compare/1.7.0...1.8.0)

#### What's Changes

- FFM-9097 Global Axios settings are no longer configured by the SDK,
which could override Axios settings used elsewhere in an application.
The default timeout is 30s but can be changed using options using
`axiosTimeout`, see:
[Options](https://togithub.com/harness/ff-nodejs-server-sdk/blob/main/docs/further_reading.md#available-options)
by [@&#8203;erdirowlands](https://togithub.com/erdirowlands) in
[https://github.com/harness/ff-nodejs-server-sdk/pull/114](https://togithub.com/harness/ff-nodejs-server-sdk/pull/114)
- \[FFM-11243] - Adding SDK support for AND/OR rules (feature not GA
yet) by [@&#8203;andybharness](https://togithub.com/andybharness) in
[https://github.com/harness/ff-nodejs-server-sdk/pull/113](https://togithub.com/harness/ff-nodejs-server-sdk/pull/113)
- FFM-11364 Use target-segments v2-rule parameter by
[@&#8203;erdirowlands](https://togithub.com/erdirowlands) in
[https://github.com/harness/ff-nodejs-server-sdk/pull/115](https://togithub.com/harness/ff-nodejs-server-sdk/pull/115)

**Full Changelog**:
https://github.com/harness/ff-nodejs-server-sdk/compare/1.7.0...1.8.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-27 09:10:43 +00:00
renovate[bot] 02591e4dce
chore(deps): update thomaspoignant/go-feature-flag docker tag to v1.31.2 (#330)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| thomaspoignant/go-feature-flag | minor | `v1.26.0` -> `v1.31.2` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-27 08:24:21 +00:00
renovate[bot] 262154ff2b
chore(deps): update prom/prometheus docker tag to v2.53.1 (#329)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| prom/prometheus | minor | `v2.51.2` -> `v2.53.1` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-27 08:21:08 +00:00
renovate[bot] 3a61f479cb
chore(deps): update node.js to v20.16.0 (#328)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [node](https://togithub.com/nodejs/node) | stage | minor |
`20.12-bullseye-slim` -> `20.16-bullseye-slim` |
| [node](https://togithub.com/nodejs/node) | stage | minor |
`20.12-bullseye` -> `20.16-bullseye` |

---

### Release Notes

<details>
<summary>nodejs/node (node)</summary>

###
[`v20.16.0`](https://togithub.com/nodejs/node/releases/tag/v20.16.0):
2024-07-24, Version 20.16.0 &#x27;Iron&#x27; (LTS),
@&#8203;marco-ippolito

[Compare
Source](https://togithub.com/nodejs/node/compare/v20.15.1...v20.16.0)

##### process: add process.getBuiltinModule(id)

`process.getBuiltinModule(id)` provides a way to load built-in modules
in a globally available function. ES Modules that need to support
other environments can use it to conditionally load a Node.js built-in
when it is run in Node.js, without having to deal with the resolution
error that can be thrown by `import` in a non-Node.js environment or
having to use dynamic `import()` which either turns the module into
an asynchronous module, or turns a synchronous API into an asynchronous
one.

```mjs
if (globalThis.process?.getBuiltinModule) {
  // Run in Node.js, use the Node.js fs module.
  const fs = globalThis.process.getBuiltinModule('fs');
  // If `require()` is needed to load user-modules, use createRequire()
  const module = globalThis.process.getBuiltinModule('module');
  const require = module.createRequire(import.meta.url);
  const foo = require('foo');
}
```

If `id` specifies a built-in module available in the current Node.js
process,
`process.getBuiltinModule(id)` method returns the corresponding built-in
module. If `id` does not correspond to any built-in module, `undefined`
is returned.

`process.getBuiltinModule(id)` accepts built-in module IDs that are
recognized
by `module.isBuiltin(id)`.

The references returned by `process.getBuiltinModule(id)` always point
to
the built-in module corresponding to `id` even if users modify
`require.cache` so that `require(id)` returns something else.

Contributed by Joyee Cheung in
[#&#8203;52762](https://togithub.com/nodejs/node/pull/52762)

##### doc: doc-only deprecate OpenSSL engine-based APIs

OpenSSL 3 deprecated support for custom engines with a recommendation to
switch to its new provider model.
The `clientCertEngine` option for `https.request()`,
`tls.createSecureContext()`, and `tls.createServer()`; the
`privateKeyEngine` and `privateKeyIdentifier` for
`tls.createSecureContext();` and `crypto.setEngine()` all depend on this
functionality from OpenSSL.

Contributed by Richard Lau in
[#&#8203;53329](https://togithub.com/nodejs/node/pull/53329)

##### inspector: fix disable async hooks on
Debugger.setAsyncCallStackDepth

`Debugger.setAsyncCallStackDepth` was previously calling the enable
function by mistake. As a result, when profiling using Chrome DevTools,
the async hooks won't be turned off properly after receiving
`Debugger.setAsyncCallStackDepth` with depth 0.

Contributed by Joyee Cheung in
[#&#8203;53473](https://togithub.com/nodejs/node/pull/53473)

##### Other Notable Changes

- \[[`09e2191432`](https://togithub.com/nodejs/node/commit/09e2191432)]
- **(SEMVER-MINOR)** **buffer**: add .bytes() method to Blob (Matthew
Aitken) [#&#8203;53221](https://togithub.com/nodejs/node/pull/53221)
- \[[`394e00f41c`](https://togithub.com/nodejs/node/commit/394e00f41c)]
- **(SEMVER-MINOR)** **doc**: add context.assert docs (Colin Ihrig)
[#&#8203;53169](https://togithub.com/nodejs/node/pull/53169)
- \[[`a8601efa5e`](https://togithub.com/nodejs/node/commit/a8601efa5e)]
- **(SEMVER-MINOR)** **doc**: improve explanation about built-in modules
(Joyee Cheung)
[#&#8203;52762](https://togithub.com/nodejs/node/pull/52762)
- \[[`5e76c258f7`](https://togithub.com/nodejs/node/commit/5e76c258f7)]
- **doc**: add StefanStojanovic to collaborators (StefanStojanovic)
[#&#8203;53118](https://togithub.com/nodejs/node/pull/53118)
- \[[`5e694026f1`](https://togithub.com/nodejs/node/commit/5e694026f1)]
- **doc**: add Marco Ippolito to TSC (Rafael Gonzaga)
[#&#8203;53008](https://togithub.com/nodejs/node/pull/53008)
- \[[`f3ba1eb72f`](https://togithub.com/nodejs/node/commit/f3ba1eb72f)]
- **(SEMVER-MINOR)** **net**: add new net.server.listen tracing channel
(Paolo Insogna)
[#&#8203;53136](https://togithub.com/nodejs/node/pull/53136)
- \[[`2bcce3255b`](https://togithub.com/nodejs/node/commit/2bcce3255b)]
- **(SEMVER-MINOR)** **src,permission**: --allow-wasi & prevent WASI
exec (Rafael Gonzaga)
[#&#8203;53124](https://togithub.com/nodejs/node/pull/53124)
- \[[`a03a4c7bdd`](https://togithub.com/nodejs/node/commit/a03a4c7bdd)]
- **(SEMVER-MINOR)** **test_runner**: add context.fullName (Colin Ihrig)
[#&#8203;53169](https://togithub.com/nodejs/node/pull/53169)
- \[[`69b828f5a5`](https://togithub.com/nodejs/node/commit/69b828f5a5)]
- **(SEMVER-MINOR)** **util**: support `--no-` for argument with boolean
type for parseArgs (Zhenwei Jin)
[#&#8203;53107](https://togithub.com/nodejs/node/pull/53107)

##### Commits

- \[[`76fd0ea92e`](https://togithub.com/nodejs/node/commit/76fd0ea92e)]
- **assert,util**: correct comparison when both contain same reference
(Daniel Lemire)
[#&#8203;53431](https://togithub.com/nodejs/node/pull/53431)
- \[[`65308b6692`](https://togithub.com/nodejs/node/commit/65308b6692)]
- **benchmark**: fix api restriction for the permission category (Ryan
Tsien) [#&#8203;51528](https://togithub.com/nodejs/node/pull/51528)
- \[[`1e2bc2c2d0`](https://togithub.com/nodejs/node/commit/1e2bc2c2d0)]
- **benchmark**: fix napi/ref addon (Michaël Zasso)
[#&#8203;53233](https://togithub.com/nodejs/node/pull/53233)
- \[[`09e2191432`](https://togithub.com/nodejs/node/commit/09e2191432)]
- **(SEMVER-MINOR)** **buffer**: add .bytes() method to Blob (Matthew
Aitken) [#&#8203;53221](https://togithub.com/nodejs/node/pull/53221)
- \[[`e1951a4804`](https://togithub.com/nodejs/node/commit/e1951a4804)]
- **build**: fix spacing before NINJA_ARGS (jakecastelli)
[#&#8203;53181](https://togithub.com/nodejs/node/pull/53181)
- \[[`76f3bb3460`](https://togithub.com/nodejs/node/commit/76f3bb3460)]
- **build**: generate binlog in out directories (Chengzhong Wu)
[#&#8203;53325](https://togithub.com/nodejs/node/pull/53325)
- \[[`eded0c187b`](https://togithub.com/nodejs/node/commit/eded0c187b)]
- **build**: support python 3.13 (Chengzhong Wu)
[#&#8203;53190](https://togithub.com/nodejs/node/pull/53190)
- \[[`1e57c67fdb`](https://togithub.com/nodejs/node/commit/1e57c67fdb)]
- **build**: update ruff to v0.4.5 (Yagiz Nizipli)
[#&#8203;53180](https://togithub.com/nodejs/node/pull/53180)
- \[[`28e71ede63`](https://togithub.com/nodejs/node/commit/28e71ede63)]
- **build**: add `--skip-tests` to `test-ci-js` target (Antoine du
Hamel) [#&#8203;53105](https://togithub.com/nodejs/node/pull/53105)
- \[[`bb06778a65`](https://togithub.com/nodejs/node/commit/bb06778a65)]
- **build**: fix building embedtest in GN build (Cheng)
[#&#8203;53145](https://togithub.com/nodejs/node/pull/53145)
- \[[`117ff5f139`](https://togithub.com/nodejs/node/commit/117ff5f139)]
- **build**: use broader detection for 'help' (Aviv Keller)
[#&#8203;53045](https://togithub.com/nodejs/node/pull/53045)
- \[[`9aa896e7f5`](https://togithub.com/nodejs/node/commit/9aa896e7f5)]
- **build**: fix -j propagation to ninja (Tobias Nießen)
[#&#8203;53088](https://togithub.com/nodejs/node/pull/53088)
- \[[`acdbc78955`](https://togithub.com/nodejs/node/commit/acdbc78955)]
- **build**: exit on unsupported host OS for Android (Mohammed
Keyvanzadeh)
[#&#8203;52882](https://togithub.com/nodejs/node/pull/52882)
- \[[`bf3d94478e`](https://togithub.com/nodejs/node/commit/bf3d94478e)]
- **build**: fix `--enable-d8` builds (Richard Lau)
[#&#8203;53106](https://togithub.com/nodejs/node/pull/53106)
- \[[`99da7d7237`](https://togithub.com/nodejs/node/commit/99da7d7237)]
- **build**: set "clang" in config.gypi in GN build (Cheng)
[#&#8203;53004](https://togithub.com/nodejs/node/pull/53004)
- \[[`9446278f03`](https://togithub.com/nodejs/node/commit/9446278f03)]
- **crypto**: improve GetECGroupBits signature (Tobias Nießen)
[#&#8203;53364](https://togithub.com/nodejs/node/pull/53364)
- \[[`dc2a4af68d`](https://togithub.com/nodejs/node/commit/dc2a4af68d)]
- **crypto**: fix propagation of "memory limit exceeded" (Tobias Nießen)
[#&#8203;53300](https://togithub.com/nodejs/node/pull/53300)
- \[[`c5174f5e60`](https://togithub.com/nodejs/node/commit/c5174f5e60)]
- **deps**: update c-ares to v1.31.0 (Node.js GitHub Bot)
[#&#8203;53554](https://togithub.com/nodejs/node/pull/53554)
- \[[`28e932dc7a`](https://togithub.com/nodejs/node/commit/28e932dc7a)]
- **deps**: update undici to 6.19.2 (Node.js GitHub Bot)
[#&#8203;53468](https://togithub.com/nodejs/node/pull/53468)
- \[[`e4f9c663c4`](https://togithub.com/nodejs/node/commit/e4f9c663c4)]
- **deps**: update undici to 6.19.1 (Node.js GitHub Bot)
[#&#8203;53468](https://togithub.com/nodejs/node/pull/53468)
- \[[`171dc50fdc`](https://togithub.com/nodejs/node/commit/171dc50fdc)]
- **deps**: update undici to 6.19.1 (Node.js GitHub Bot)
[#&#8203;53468](https://togithub.com/nodejs/node/pull/53468)
- \[[`6bb6a9100d`](https://togithub.com/nodejs/node/commit/6bb6a9100d)]
- **deps**: update undici to 6.19.0 (Node.js GitHub Bot)
[#&#8203;53468](https://togithub.com/nodejs/node/pull/53468)
- \[[`815d71b4cd`](https://togithub.com/nodejs/node/commit/815d71b4cd)]
- **deps**: update acorn-walk to 8.3.3 (Node.js GitHub Bot)
[#&#8203;53466](https://togithub.com/nodejs/node/pull/53466)
- \[[`8b5f1d765a`](https://togithub.com/nodejs/node/commit/8b5f1d765a)]
- **deps**: update zlib to 1.3.0.1-motley-209717d (Node.js GitHub Bot)
[#&#8203;53156](https://togithub.com/nodejs/node/pull/53156)
- \[[`fc73da6f50`](https://togithub.com/nodejs/node/commit/fc73da6f50)]
- **deps**: update c-ares to v1.30.0 (Node.js GitHub Bot)
[#&#8203;53416](https://togithub.com/nodejs/node/pull/53416)
- \[[`a6b803abd6`](https://togithub.com/nodejs/node/commit/a6b803abd6)]
- **deps**: update undici to 6.18.2 (Node.js GitHub Bot)
[#&#8203;53255](https://togithub.com/nodejs/node/pull/53255)
- \[[`0f235535bb`](https://togithub.com/nodejs/node/commit/0f235535bb)]
- **deps**: update ada to 2.8.0 (Node.js GitHub Bot)
[#&#8203;53254](https://togithub.com/nodejs/node/pull/53254)
- \[[`63407269a8`](https://togithub.com/nodejs/node/commit/63407269a8)]
- **deps**: update corepack to 0.28.2 (Node.js GitHub Bot)
[#&#8203;53253](https://togithub.com/nodejs/node/pull/53253)
- \[[`7a126e8773`](https://togithub.com/nodejs/node/commit/7a126e8773)]
- **deps**: update c-ares to 1.29.0 (Node.js GitHub Bot)
[#&#8203;53155](https://togithub.com/nodejs/node/pull/53155)
- \[[`0c8fcceefa`](https://togithub.com/nodejs/node/commit/0c8fcceefa)]
- **deps**: upgrade npm to 10.8.1 (npm team)
[#&#8203;53207](https://togithub.com/nodejs/node/pull/53207)
- \[[`23866979f2`](https://togithub.com/nodejs/node/commit/23866979f2)]
- **deps**: update undici to 6.18.1 (Node.js GitHub Bot)
[#&#8203;53073](https://togithub.com/nodejs/node/pull/53073)
- \[[`4987a00142`](https://togithub.com/nodejs/node/commit/4987a00142)]
- **deps**: update undici to 6.18.0 (Node.js GitHub Bot)
[#&#8203;53073](https://togithub.com/nodejs/node/pull/53073)
- \[[`af226d0d9c`](https://togithub.com/nodejs/node/commit/af226d0d9c)]
- **deps**: update undici to 6.17.0 (Node.js GitHub Bot)
[#&#8203;53034](https://togithub.com/nodejs/node/pull/53034)
- \[[`c9c6bf8bfb`](https://togithub.com/nodejs/node/commit/c9c6bf8bfb)]
- **deps**: update undici to 6.16.1 (Node.js GitHub Bot)
[#&#8203;52948](https://togithub.com/nodejs/node/pull/52948)
- \[[`b32b62d590`](https://togithub.com/nodejs/node/commit/b32b62d590)]
- **deps**: update undici to 6.15.0 (Matthew Aitken)
[#&#8203;52763](https://togithub.com/nodejs/node/pull/52763)
- \[[`6e6641bea2`](https://togithub.com/nodejs/node/commit/6e6641bea2)]
- **deps**: update googletest to
[`33af80a`](https://togithub.com/nodejs/node/commit/33af80a) (Node.js
GitHub Bot) [#&#8203;53053](https://togithub.com/nodejs/node/pull/53053)
- \[[`aa96fbe03e`](https://togithub.com/nodejs/node/commit/aa96fbe03e)]
- **deps**: update zlib to 1.3.0.1-motley-4f653ff (Node.js GitHub Bot)
[#&#8203;53052](https://togithub.com/nodejs/node/pull/53052)
- \[[`ba3310ded5`](https://togithub.com/nodejs/node/commit/ba3310ded5)]
- **deps**: upgrade npm to 10.8.0 (npm team)
[#&#8203;53014](https://togithub.com/nodejs/node/pull/53014)
- \[[`8537a2aecf`](https://togithub.com/nodejs/node/commit/8537a2aecf)]
- **doc**: recommend not using libuv node-api function (Michael Dawson)
[#&#8203;53521](https://togithub.com/nodejs/node/pull/53521)
- \[[`c13600f0db`](https://togithub.com/nodejs/node/commit/c13600f0db)]
- **doc**: add additional guidance for PRs to deps (Michael Dawson)
[#&#8203;53499](https://togithub.com/nodejs/node/pull/53499)
- \[[`7c3edd952e`](https://togithub.com/nodejs/node/commit/7c3edd952e)]
- **doc**: only apply content-visibility on all.html (Filip Skokan)
[#&#8203;53510](https://togithub.com/nodejs/node/pull/53510)
- \[[`ac5be14ed8`](https://togithub.com/nodejs/node/commit/ac5be14ed8)]
- **doc**: update the description of the return type for options.filter
(Zhenwei Jin)
[#&#8203;52742](https://togithub.com/nodejs/node/pull/52742)
- \[[`cac300e351`](https://togithub.com/nodejs/node/commit/cac300e351)]
- **doc**: remove first timer badge (Aviv Keller)
[#&#8203;53338](https://togithub.com/nodejs/node/pull/53338)
- \[[`feb61459fd`](https://togithub.com/nodejs/node/commit/feb61459fd)]
- **doc**: add Buffer.from(string) to functions that use buffer pool
(Christian Bates-White)
[#&#8203;52801](https://togithub.com/nodejs/node/pull/52801)
- \[[`9e0a6e938b`](https://togithub.com/nodejs/node/commit/9e0a6e938b)]
- **doc**: add initial text for ambassadors program (Michael Dawson)
[#&#8203;52857](https://togithub.com/nodejs/node/pull/52857)
- \[[`55ac53cb0b`](https://togithub.com/nodejs/node/commit/55ac53cb0b)]
- **doc**: define more cases for stream event emissions (Aviv Keller)
[#&#8203;53317](https://togithub.com/nodejs/node/pull/53317)
- \[[`7128e0f9c9`](https://togithub.com/nodejs/node/commit/7128e0f9c9)]
- **doc**: remove mentions of policy model from security info (Aviv
Keller) [#&#8203;53249](https://togithub.com/nodejs/node/pull/53249)
- \[[`3e290433df`](https://togithub.com/nodejs/node/commit/3e290433df)]
- **doc**: fix mistakes in the module `load` hook api (István Donkó)
[#&#8203;53349](https://togithub.com/nodejs/node/pull/53349)
- \[[`3445c08144`](https://togithub.com/nodejs/node/commit/3445c08144)]
- **doc**: doc-only deprecate OpenSSL engine-based APIs (Richard Lau)
[#&#8203;53329](https://togithub.com/nodejs/node/pull/53329)
- \[[`a3e8cda019`](https://togithub.com/nodejs/node/commit/a3e8cda019)]
- **doc**: mark --heap-prof and related flags stable (Joyee Cheung)
[#&#8203;53343](https://togithub.com/nodejs/node/pull/53343)
- \[[`0b9daaae4d`](https://togithub.com/nodejs/node/commit/0b9daaae4d)]
- **doc**: mark --cpu-prof and related flags stable (Joyee Cheung)
[#&#8203;53343](https://togithub.com/nodejs/node/pull/53343)
- \[[`daf91834f6`](https://togithub.com/nodejs/node/commit/daf91834f6)]
- **doc**: remove IRC from man page (Tobias Nießen)
[#&#8203;53344](https://togithub.com/nodejs/node/pull/53344)
- \[[`4246c8fa31`](https://togithub.com/nodejs/node/commit/4246c8fa31)]
- **doc**: fix broken link in `static-analysis.md` (Richard Lau)
[#&#8203;53345](https://togithub.com/nodejs/node/pull/53345)
- \[[`955b98a0e4`](https://togithub.com/nodejs/node/commit/955b98a0e4)]
- **doc**: remove cases for keys not containing "\*" in
PATTERN_KEY_COMPARE (Maarten Zuidhoorn)
[#&#8203;53215](https://togithub.com/nodejs/node/pull/53215)
- \[[`7832b1815f`](https://togithub.com/nodejs/node/commit/7832b1815f)]
- **doc**: add err param to fs.cp callback (Feng Yu)
[#&#8203;53234](https://togithub.com/nodejs/node/pull/53234)
- \[[`01533df87f`](https://togithub.com/nodejs/node/commit/01533df87f)]
- **doc**: add `err` param to fs.copyFile callback (Feng Yu)
[#&#8203;53234](https://togithub.com/nodejs/node/pull/53234)
- \[[`b081bc7d5e`](https://togithub.com/nodejs/node/commit/b081bc7d5e)]
- **doc**: reserve 128 for Electron 32 (Keeley Hammond)
[#&#8203;53203](https://togithub.com/nodejs/node/pull/53203)
- \[[`6b8460b560`](https://togithub.com/nodejs/node/commit/6b8460b560)]
- **doc**: add note to ninjia build for macOS using -jn flag
(jakecastelli)
[#&#8203;53187](https://togithub.com/nodejs/node/pull/53187)
- \[[`394e00f41c`](https://togithub.com/nodejs/node/commit/394e00f41c)]
- **(SEMVER-MINOR)** **doc**: add context.assert docs (Colin Ihrig)
[#&#8203;53169](https://togithub.com/nodejs/node/pull/53169)
- \[[`c143d61d0e`](https://togithub.com/nodejs/node/commit/c143d61d0e)]
- **doc**: include ESM import for HTTP (Aviv Keller)
[#&#8203;53165](https://togithub.com/nodejs/node/pull/53165)
- \[[`a8601efa5e`](https://togithub.com/nodejs/node/commit/a8601efa5e)]
- **(SEMVER-MINOR)** **doc**: improve explanation about built-in modules
(Joyee Cheung)
[#&#8203;52762](https://togithub.com/nodejs/node/pull/52762)
- \[[`560392de3d`](https://togithub.com/nodejs/node/commit/560392de3d)]
- **doc**: fix minor grammar and style issues in SECURITY.md (Rich
Trott) [#&#8203;53168](https://togithub.com/nodejs/node/pull/53168)
- \[[`9f8e34323d`](https://togithub.com/nodejs/node/commit/9f8e34323d)]
- **doc**: mention pm is not enforced when using fd (Rafael Gonzaga)
[#&#8203;53125](https://togithub.com/nodejs/node/pull/53125)
- \[[`3ac775b015`](https://togithub.com/nodejs/node/commit/3ac775b015)]
- **doc**: fix format in `esm.md` (Pop Moore)
[#&#8203;53170](https://togithub.com/nodejs/node/pull/53170)
- \[[`41b08bdcf7`](https://togithub.com/nodejs/node/commit/41b08bdcf7)]
- **doc**: fix wrong variable name in example of `timers.tick()`
(Deokjin Kim)
[#&#8203;53147](https://togithub.com/nodejs/node/pull/53147)
- \[[`698ea7aa5a`](https://togithub.com/nodejs/node/commit/698ea7aa5a)]
- **doc**: fix wrong function name in example of `context.plan()`
(Deokjin Kim)
[#&#8203;53140](https://togithub.com/nodejs/node/pull/53140)
- \[[`a99359d79d`](https://togithub.com/nodejs/node/commit/a99359d79d)]
- **doc**: add note for windows users and symlinks (Aviv Keller)
[#&#8203;53117](https://togithub.com/nodejs/node/pull/53117)
- \[[`61ec2af292`](https://togithub.com/nodejs/node/commit/61ec2af292)]
- **doc**: move all TLS-PSK documentation to its section (Alba Mendez)
[#&#8203;35717](https://togithub.com/nodejs/node/pull/35717)
- \[[`5e76c258f7`](https://togithub.com/nodejs/node/commit/5e76c258f7)]
- **doc**: add StefanStojanovic to collaborators (StefanStojanovic)
[#&#8203;53118](https://togithub.com/nodejs/node/pull/53118)
- \[[`1dc406ba62`](https://togithub.com/nodejs/node/commit/1dc406ba62)]
- **doc**: improve ninja build for --built-in-modules-path
(jakecastelli)
[#&#8203;53007](https://togithub.com/nodejs/node/pull/53007)
- \[[`2854585662`](https://togithub.com/nodejs/node/commit/2854585662)]
- **doc**: avoid hiding by navigation bar in anchor jumping (Cloyd Lau)
[#&#8203;45131](https://togithub.com/nodejs/node/pull/45131)
- \[[`3f432f829f`](https://togithub.com/nodejs/node/commit/3f432f829f)]
- **doc**: remove unavailable youtube link in pull requests (Deokjin
Kim) [#&#8203;52982](https://togithub.com/nodejs/node/pull/52982)
- \[[`5e694026f1`](https://togithub.com/nodejs/node/commit/5e694026f1)]
- **doc**: add Marco Ippolito to TSC (Rafael Gonzaga)
[#&#8203;53008](https://togithub.com/nodejs/node/pull/53008)
- \[[`231e44043e`](https://togithub.com/nodejs/node/commit/231e44043e)]
- **doc**: add missing supported timer values in `timers.enable()`
(Deokjin Kim)
[#&#8203;52969](https://togithub.com/nodejs/node/pull/52969)
- \[[`b8944f6938`](https://togithub.com/nodejs/node/commit/b8944f6938)]
- **doc, http**: add `rejectNonStandardBodyWrites` option, clear its
behaviour (jakecastelli)
[#&#8203;53396](https://togithub.com/nodejs/node/pull/53396)
- \[[`0354584738`](https://togithub.com/nodejs/node/commit/0354584738)]
- **doc, meta**: organize contributing to Node-API guide (Aviv Keller)
[#&#8203;53243](https://togithub.com/nodejs/node/pull/53243)
- \[[`9ae3719c4e`](https://togithub.com/nodejs/node/commit/9ae3719c4e)]
- **doc, meta**: use markdown rather than HTML in CONTRIBUTING.md (Aviv
Keller) [#&#8203;53235](https://togithub.com/nodejs/node/pull/53235)
- \[[`621e073c96`](https://togithub.com/nodejs/node/commit/621e073c96)]
- **fs**: do not crash if the watched file is removed while setting up
watch (Matteo Collina)
[#&#8203;53452](https://togithub.com/nodejs/node/pull/53452)
- \[[`f00ee1c377`](https://togithub.com/nodejs/node/commit/f00ee1c377)]
- **fs**: fix cp dir/non-dir mismatch error messages (Mathis Wiehl)
[#&#8203;53150](https://togithub.com/nodejs/node/pull/53150)
- \[[`655b960418`](https://togithub.com/nodejs/node/commit/655b960418)]
- **http2**: reject failed http2.connect when used with promisify
(ehsankhfr) [#&#8203;53475](https://togithub.com/nodejs/node/pull/53475)
- \[[`eb0b68bb29`](https://togithub.com/nodejs/node/commit/eb0b68bb29)]
- **inspector**: fix disable async hooks on
Debugger.setAsyncCallStackDepth (Joyee Cheung)
[#&#8203;53473](https://togithub.com/nodejs/node/pull/53473)
- \[[`1c0b89be4c`](https://togithub.com/nodejs/node/commit/1c0b89be4c)]
- **lib**: fix typo in comment (codediverdev)
[#&#8203;53543](https://togithub.com/nodejs/node/pull/53543)
- \[[`55922d9cb0`](https://togithub.com/nodejs/node/commit/55922d9cb0)]
- **lib**: remove the unused code (theanarkh)
[#&#8203;53463](https://togithub.com/nodejs/node/pull/53463)
- \[[`06374ef96b`](https://togithub.com/nodejs/node/commit/06374ef96b)]
- **lib**: fix naming convention of `Symbol` (Deokjin Kim)
[#&#8203;53387](https://togithub.com/nodejs/node/pull/53387)
- \[[`d1a780039a`](https://togithub.com/nodejs/node/commit/d1a780039a)]
- **lib**: fix timer leak (theanarkh)
[#&#8203;53337](https://togithub.com/nodejs/node/pull/53337)
- \[[`8689ce4b41`](https://togithub.com/nodejs/node/commit/8689ce4b41)]
- **lib**: fix misleading argument of validateUint32 (Tobias Nießen)
[#&#8203;53307](https://togithub.com/nodejs/node/pull/53307)
- \[[`57d7bbf624`](https://togithub.com/nodejs/node/commit/57d7bbf624)]
- **lib**: fix the name of the fetch global function (Gabriel Bota)
[#&#8203;53227](https://togithub.com/nodejs/node/pull/53227)
- \[[`23f086c363`](https://togithub.com/nodejs/node/commit/23f086c363)]
- **lib**: do not call callback if socket is closed (theanarkh)
[#&#8203;52829](https://togithub.com/nodejs/node/pull/52829)
- \[[`f325c54c80`](https://togithub.com/nodejs/node/commit/f325c54c80)]
- **meta**: use correct source for workflow in PR (Aviv Keller)
[#&#8203;53490](https://togithub.com/nodejs/node/pull/53490)
- \[[`8172412dbe`](https://togithub.com/nodejs/node/commit/8172412dbe)]
- **meta**: move one or more collaborators to emeritus (Node.js GitHub
Bot) [#&#8203;53480](https://togithub.com/nodejs/node/pull/53480)
- \[[`01b61d65d3`](https://togithub.com/nodejs/node/commit/01b61d65d3)]
- **meta**: fix typo in dependency updates (Aviv Keller)
[#&#8203;53471](https://togithub.com/nodejs/node/pull/53471)
- \[[`12f5737cd3`](https://togithub.com/nodejs/node/commit/12f5737cd3)]
- **meta**: bump step-security/harden-runner from 2.7.1 to 2.8.0
(dependabot\[bot])
[#&#8203;53245](https://togithub.com/nodejs/node/pull/53245)
- \[[`102e4eee3c`](https://togithub.com/nodejs/node/commit/102e4eee3c)]
- **meta**: bump ossf/scorecard-action from 2.3.1 to 2.3.3
(dependabot\[bot])
[#&#8203;53248](https://togithub.com/nodejs/node/pull/53248)
- \[[`5ba185580d`](https://togithub.com/nodejs/node/commit/5ba185580d)]
- **meta**: bump actions/checkout from 4.1.4 to 4.1.6 (dependabot\[bot])
[#&#8203;53247](https://togithub.com/nodejs/node/pull/53247)
- \[[`9d186cce2b`](https://togithub.com/nodejs/node/commit/9d186cce2b)]
- **meta**: bump github/codeql-action from 3.25.3 to 3.25.7
(dependabot\[bot])
[#&#8203;53246](https://togithub.com/nodejs/node/pull/53246)
- \[[`29ab74009e`](https://togithub.com/nodejs/node/commit/29ab74009e)]
- **meta**: bump codecov/codecov-action from 4.3.1 to 4.4.1
(dependabot\[bot])
[#&#8203;53244](https://togithub.com/nodejs/node/pull/53244)
- \[[`bd4b593f30`](https://togithub.com/nodejs/node/commit/bd4b593f30)]
- **meta**: remove `initializeCommand` from devcontainer (Aviv Keller)
[#&#8203;53137](https://togithub.com/nodejs/node/pull/53137)
- \[[`61b1f573cf`](https://togithub.com/nodejs/node/commit/61b1f573cf)]
- **meta**: move one or more collaborators to emeritus (Node.js GitHub
Bot) [#&#8203;53065](https://togithub.com/nodejs/node/pull/53065)
- \[[`f3ba1eb72f`](https://togithub.com/nodejs/node/commit/f3ba1eb72f)]
- **(SEMVER-MINOR)** **net**: add new net.server.listen tracing channel
(Paolo Insogna)
[#&#8203;53136](https://togithub.com/nodejs/node/pull/53136)
- \[[`67333a5796`](https://togithub.com/nodejs/node/commit/67333a5796)]
- **(SEMVER-MINOR)** **process**: add process.getBuiltinModule(id)
(Joyee Cheung)
[#&#8203;52762](https://togithub.com/nodejs/node/pull/52762)
- \[[`092aa09eb3`](https://togithub.com/nodejs/node/commit/092aa09eb3)]
- **repl**: fix await object patterns without values (Luke Haas)
[#&#8203;53331](https://togithub.com/nodejs/node/pull/53331)
- \[[`554d25f526`](https://togithub.com/nodejs/node/commit/554d25f526)]
- **src**: reset `process.versions` during pre-execution (Richard Lau)
[#&#8203;53444](https://togithub.com/nodejs/node/pull/53444)
- \[[`a0879ad628`](https://togithub.com/nodejs/node/commit/a0879ad628)]
- **src**: fix dynamically linked OpenSSL version (Richard Lau)
[#&#8203;53456](https://togithub.com/nodejs/node/pull/53456)
- \[[`91c05f34de`](https://togithub.com/nodejs/node/commit/91c05f34de)]
- **src**: remove `SetEncoding` from StringEncoder (Yagiz Nizipli)
[#&#8203;53441](https://togithub.com/nodejs/node/pull/53441)
- \[[`4f49384be5`](https://togithub.com/nodejs/node/commit/4f49384be5)]
- **src**: fix typo in env.cc (EhsanKhaki)
[#&#8203;53418](https://togithub.com/nodejs/node/pull/53418)
- \[[`9730d1e186`](https://togithub.com/nodejs/node/commit/9730d1e186)]
- **src**: avoid strcmp in favor of operator== (Tobias Nießen)
[#&#8203;53439](https://togithub.com/nodejs/node/pull/53439)
- \[[`436ad8ceb9`](https://togithub.com/nodejs/node/commit/436ad8ceb9)]
- **src**: print v8::OOMDetails::detail when it's available (Joyee
Cheung) [#&#8203;53360](https://togithub.com/nodejs/node/pull/53360)
- \[[`f773b289eb`](https://togithub.com/nodejs/node/commit/f773b289eb)]
- **src**: fix IsIPAddress for IPv6 (Hüseyin Açacak)
[#&#8203;53400](https://togithub.com/nodejs/node/pull/53400)
- \[[`7705efd860`](https://togithub.com/nodejs/node/commit/7705efd860)]
- **src**: fix permission inspector crash (theanarkh)
[#&#8203;53389](https://togithub.com/nodejs/node/pull/53389)
- \[[`260d8d9ae1`](https://togithub.com/nodejs/node/commit/260d8d9ae1)]
- **src**: use \__FUNCSIG\_\_ on Windows in backtrace (Joyee Cheung)
[#&#8203;53135](https://togithub.com/nodejs/node/pull/53135)
- \[[`3b79e9c24e`](https://togithub.com/nodejs/node/commit/3b79e9c24e)]
- **src**: fix external module env and kDisableNodeOptionsEnv (Rafael
Gonzaga) [#&#8203;52905](https://togithub.com/nodejs/node/pull/52905)
- \[[`32839c63cb`](https://togithub.com/nodejs/node/commit/32839c63cb)]
- **src**: reduce unnecessary `GetCwd` calls (Yagiz Nizipli)
[#&#8203;53064](https://togithub.com/nodejs/node/pull/53064)
- \[[`840dd092ce`](https://togithub.com/nodejs/node/commit/840dd092ce)]
- **src**: improve node::Dotenv declarations (Tobias Nießen)
[#&#8203;52973](https://togithub.com/nodejs/node/pull/52973)
- \[[`2bcce3255b`](https://togithub.com/nodejs/node/commit/2bcce3255b)]
- **(SEMVER-MINOR)** **src,permission**: --allow-wasi & prevent WASI
exec (Rafael Gonzaga)
[#&#8203;53124](https://togithub.com/nodejs/node/pull/53124)
- \[[`e092c62a22`](https://togithub.com/nodejs/node/commit/e092c62a22)]
- **stream**: update outdated highwatermark doc (Jay Kim)
[#&#8203;53494](https://togithub.com/nodejs/node/pull/53494)
- \[[`71af3e8172`](https://togithub.com/nodejs/node/commit/71af3e8172)]
- **stream**: support dispose in writable (Benjamin Gruenbaum)
[#&#8203;48547](https://togithub.com/nodejs/node/pull/48547)
- \[[`33a15be32f`](https://togithub.com/nodejs/node/commit/33a15be32f)]
- **stream**: callback should be called when pendingcb is 0
(jakecastelli)
[#&#8203;53438](https://togithub.com/nodejs/node/pull/53438)
- \[[`1b46ebbf69`](https://togithub.com/nodejs/node/commit/1b46ebbf69)]
- **stream**: make sure \_destroy is called (jakecastelli)
[#&#8203;53213](https://togithub.com/nodejs/node/pull/53213)
- \[[`9f95d41947`](https://togithub.com/nodejs/node/commit/9f95d41947)]
- **stream**: prevent stream unexpected pause when highWaterMark set to
0 (jakecastelli)
[#&#8203;53261](https://togithub.com/nodejs/node/pull/53261)
- \[[`d02651c9d6`](https://togithub.com/nodejs/node/commit/d02651c9d6)]
- **stream**: micro-optimize writable condition (Orgad Shaneh)
[#&#8203;53189](https://togithub.com/nodejs/node/pull/53189)
- \[[`324070c410`](https://togithub.com/nodejs/node/commit/324070c410)]
- **stream**: fix memory usage regression in writable (Orgad Shaneh)
[#&#8203;53188](https://togithub.com/nodejs/node/pull/53188)
- \[[`48138afd35`](https://togithub.com/nodejs/node/commit/48138afd35)]
- **stream**: fixes for webstreams (Mattias Buelens)
[#&#8203;51168](https://togithub.com/nodejs/node/pull/51168)
- \[[`24f078a22b`](https://togithub.com/nodejs/node/commit/24f078a22b)]
- **test**: mark `test-benchmark-crypto` as flaky (Antoine du Hamel)
[#&#8203;52955](https://togithub.com/nodejs/node/pull/52955)
- \[[`0d69ce3474`](https://togithub.com/nodejs/node/commit/0d69ce3474)]
- **test**: extend env for `test-node-output-errors` (Richard Lau)
[#&#8203;53535](https://togithub.com/nodejs/node/pull/53535)
- \[[`1aaaad8518`](https://togithub.com/nodejs/node/commit/1aaaad8518)]
- **test**: update encoding web-platform tests (Yagiz Nizipli)
[#&#8203;53477](https://togithub.com/nodejs/node/pull/53477)
- \[[`54e0ba8771`](https://togithub.com/nodejs/node/commit/54e0ba8771)]
- **test**: check against run-time OpenSSL version (Richard Lau)
[#&#8203;53456](https://togithub.com/nodejs/node/pull/53456)
- \[[`059e47c320`](https://togithub.com/nodejs/node/commit/059e47c320)]
- **test**: update tests for OpenSSL 3.0.14 (Richard Lau)
[#&#8203;53373](https://togithub.com/nodejs/node/pull/53373)
- \[[`49e6f33021`](https://togithub.com/nodejs/node/commit/49e6f33021)]
- **test**: fix test-http-server-keepalive-req-gc (Etienne Pierre-doray)
[#&#8203;53292](https://togithub.com/nodejs/node/pull/53292)
- \[[`292d13a289`](https://togithub.com/nodejs/node/commit/292d13a289)]
- **test**: update TLS tests for OpenSSL 3.2 (Richard Lau)
[#&#8203;53384](https://togithub.com/nodejs/node/pull/53384)
- \[[`82017c90bb`](https://togithub.com/nodejs/node/commit/82017c90bb)]
- **test**: fix test when compiled without engine support (Richard Lau)
[#&#8203;53232](https://togithub.com/nodejs/node/pull/53232)
- \[[`a54090b385`](https://togithub.com/nodejs/node/commit/a54090b385)]
- **test**: update TLS trace tests for OpenSSL >= 3.2 (Richard Lau)
[#&#8203;53229](https://togithub.com/nodejs/node/pull/53229)
- \[[`3a1693421d`](https://togithub.com/nodejs/node/commit/3a1693421d)]
- **test**: fix Windows native test suites (Stefan Stojanovic)
[#&#8203;53173](https://togithub.com/nodejs/node/pull/53173)
- \[[`2b07d01272`](https://togithub.com/nodejs/node/commit/2b07d01272)]
- **test**: skip `test-setproctitle` when `ps` is not available (Antoine
du Hamel) [#&#8203;53104](https://togithub.com/nodejs/node/pull/53104)
- \[[`0051d1c83d`](https://togithub.com/nodejs/node/commit/0051d1c83d)]
- **test**: increase allocation so it fails for the test (Adam Majer)
[#&#8203;53099](https://togithub.com/nodejs/node/pull/53099)
- \[[`048cbe3304`](https://togithub.com/nodejs/node/commit/048cbe3304)]
- **test**: remove timers from test-tls-socket-close (Luigi Pinca)
[#&#8203;53019](https://togithub.com/nodejs/node/pull/53019)
- \[[`8653d9223e`](https://togithub.com/nodejs/node/commit/8653d9223e)]
- **test**: replace `.substr` with `.slice` (Antoine du Hamel)
[#&#8203;53070](https://togithub.com/nodejs/node/pull/53070)
- \[[`d74bda4241`](https://togithub.com/nodejs/node/commit/d74bda4241)]
- **test**: add AbortController to knownGlobals (Luigi Pinca)
[#&#8203;53020](https://togithub.com/nodejs/node/pull/53020)
- \[[`f29e1e9838`](https://togithub.com/nodejs/node/commit/f29e1e9838)]
- **test**: skip unstable shadow realm gc tests (Chengzhong Wu)
[#&#8203;52855](https://togithub.com/nodejs/node/pull/52855)
- \[[`dfa498697e`](https://togithub.com/nodejs/node/commit/dfa498697e)]
- **test,doc**: enable running embedtest for Windows (Vladimir Morozov)
[#&#8203;52646](https://togithub.com/nodejs/node/pull/52646)
- \[[`0381817f1d`](https://togithub.com/nodejs/node/commit/0381817f1d)]
- **test_runner**: calculate executed lines using source map (Moshe
Atlow) [#&#8203;53315](https://togithub.com/nodejs/node/pull/53315)
- \[[`9d3699b5b0`](https://togithub.com/nodejs/node/commit/9d3699b5b0)]
- **test_runner**: handle file rename and deletion under watch mode
(jakecastelli)
[#&#8203;53114](https://togithub.com/nodejs/node/pull/53114)
- \[[`9a36258ca0`](https://togithub.com/nodejs/node/commit/9a36258ca0)]
- **test_runner**: refactor to use min/max of `validateInteger` (Deokjin
Kim) [#&#8203;53148](https://togithub.com/nodejs/node/pull/53148)
- \[[`a03a4c7bdd`](https://togithub.com/nodejs/node/commit/a03a4c7bdd)]
- **(SEMVER-MINOR)** **test_runner**: add context.fullName (Colin Ihrig)
[#&#8203;53169](https://togithub.com/nodejs/node/pull/53169)
- \[[`a72157077a`](https://togithub.com/nodejs/node/commit/a72157077a)]
- **test_runner**: fix t.assert methods (Colin Ihrig)
[#&#8203;53049](https://togithub.com/nodejs/node/pull/53049)
- \[[`ba764db9ab`](https://togithub.com/nodejs/node/commit/ba764db9ab)]
- **test_runner**: avoid error when coverage line not found (Moshe
Atlow) [#&#8203;53000](https://togithub.com/nodejs/node/pull/53000)
- \[[`3a4a0ebd06`](https://togithub.com/nodejs/node/commit/3a4a0ebd06)]
- **test_runner,doc**: align documentation with actual stdout/stderr
behavior (Moshe Atlow)
[#&#8203;53131](https://togithub.com/nodejs/node/pull/53131)
- \[[`6e6646bdd5`](https://togithub.com/nodejs/node/commit/6e6646bdd5)]
- **tls**: check result of SSL_CTX_set_\*\_proto_version (Tobias Nießen)
[#&#8203;53459](https://togithub.com/nodejs/node/pull/53459)
- \[[`2aceed4297`](https://togithub.com/nodejs/node/commit/2aceed4297)]
- **tls**: avoid taking ownership of OpenSSL objects (Tobias Nießen)
[#&#8203;53436](https://togithub.com/nodejs/node/pull/53436)
- \[[`faa5cac18c`](https://togithub.com/nodejs/node/commit/faa5cac18c)]
- **tls**: use SSL_get_peer_tmp_key (Tobias Nießen)
[#&#8203;53366](https://togithub.com/nodejs/node/pull/53366)
- \[[`68fcbb635e`](https://togithub.com/nodejs/node/commit/68fcbb635e)]
- **tls**: fix negative sessionTimeout handling (Tobias Nießen)
[#&#8203;53002](https://togithub.com/nodejs/node/pull/53002)
- \[[`61a1c43ef1`](https://togithub.com/nodejs/node/commit/61a1c43ef1)]
- **tools**: fix skip detection of test runner output (Richard Lau)
[#&#8203;53545](https://togithub.com/nodejs/node/pull/53545)
- \[[`53a7b6e1c0`](https://togithub.com/nodejs/node/commit/53a7b6e1c0)]
- **tools**: fix c-ares update script (Marco Ippolito)
[#&#8203;53414](https://togithub.com/nodejs/node/pull/53414)
- \[[`3bd5f46a15`](https://togithub.com/nodejs/node/commit/3bd5f46a15)]
- **tools**: update lint-md-dependencies (Node.js GitHub Bot)
[#&#8203;53158](https://togithub.com/nodejs/node/pull/53158)
- \[[`daab9e170f`](https://togithub.com/nodejs/node/commit/daab9e170f)]
- **tools**: do not run Corepack code before it's reviewed (Antoine du
Hamel) [#&#8203;53405](https://togithub.com/nodejs/node/pull/53405)
- \[[`d18a67f937`](https://togithub.com/nodejs/node/commit/d18a67f937)]
- **tools**: use Ubuntu 24.04 and Clang on GitHub actions (Michaël
Zasso) [#&#8203;53212](https://togithub.com/nodejs/node/pull/53212)
- \[[`e9b7a52848`](https://togithub.com/nodejs/node/commit/e9b7a52848)]
- **tools**: add stream label on PR when related files being changed in
lib (jakecastelli)
[#&#8203;53269](https://togithub.com/nodejs/node/pull/53269)
- \[[`04d78dd56d`](https://togithub.com/nodejs/node/commit/04d78dd56d)]
- **tools**: remove no-goma arg from make-v8 script (Michaël Zasso)
[#&#8203;53336](https://togithub.com/nodejs/node/pull/53336)
- \[[`37e725a500`](https://togithub.com/nodejs/node/commit/37e725a500)]
- **tools**: use sccache Github action (Moshe Atlow)
[#&#8203;53316](https://togithub.com/nodejs/node/pull/53316)
- \[[`2a1fde7e32`](https://togithub.com/nodejs/node/commit/2a1fde7e32)]
- **tools**: update error message for Type Error (Aviv Keller)
[#&#8203;53047](https://togithub.com/nodejs/node/pull/53047)
- \[[`8f5fb4192d`](https://togithub.com/nodejs/node/commit/8f5fb4192d)]
- ***Revert*** "**tools**: add --certify-safe to nci-ci" (Antoine du
Hamel) [#&#8203;53098](https://togithub.com/nodejs/node/pull/53098)
- \[[`69b828f5a5`](https://togithub.com/nodejs/node/commit/69b828f5a5)]
- **(SEMVER-MINOR)** **util**: support `--no-` for argument with boolean
type for parseArgs (Zhenwei Jin)
[#&#8203;53107](https://togithub.com/nodejs/node/pull/53107)
- \[[`1a2f3ab4f5`](https://togithub.com/nodejs/node/commit/1a2f3ab4f5)]
- **watch**: fix variable naming (jakecastelli)
[#&#8203;53101](https://togithub.com/nodejs/node/pull/53101)

###
[`v20.15.1`](https://togithub.com/nodejs/node/releases/tag/v20.15.1):
2024-07-08, Version 20.15.1 &#x27;Iron&#x27; (LTS), @&#8203;RafaelGSS

[Compare
Source](https://togithub.com/nodejs/node/compare/v20.15.0...v20.15.1)

This is a security release.

##### Notable Changes

-   CVE-2024-36138 - Bypass incomplete fix of CVE-2024-27980 (High)
- CVE-2024-22020 - Bypass network import restriction via data URL
(Medium)
-   CVE-2024-22018 - fs.lstat bypasses permission model (Low)
-   CVE-2024-36137 - fs.fchown/fchmod bypasses permission model (Low)
- CVE-2024-37372 - Permission model improperly processes UNC paths (Low)

##### Commits

- \[[`60e184a6e4`](https://togithub.com/nodejs/node/commit/60e184a6e4)]
- **lib,esm**: handle bypass network-import via data: (RafaelGSS)
[nodejs-private/node-private#522](https://togithub.com/nodejs-private/node-private/pull/522)
- \[[`025cbd6936`](https://togithub.com/nodejs/node/commit/025cbd6936)]
- **lib,permission**: support fs.lstat (RafaelGSS)
[nodejs-private/node-private#486](https://togithub.com/nodejs-private/node-private/pull/486)
- \[[`d38ea17341`](https://togithub.com/nodejs/node/commit/d38ea17341)]
- **lib,permission**: disable fchmod/fchown when pm enabled (RafaelGSS)
[nodejs-private/node-private#584](https://togithub.com/nodejs-private/node-private/pull/584)
- \[[`1ba624cd3b`](https://togithub.com/nodejs/node/commit/1ba624cd3b)]
- **src**: handle permissive extension on cmd check (RafaelGSS)
[nodejs-private/node-private#596](https://togithub.com/nodejs-private/node-private/pull/596)
- \[[`2524d00c3d`](https://togithub.com/nodejs/node/commit/2524d00c3d)]
- **src,permission**: fix UNC path resolution (RafaelGSS)
[nodejs-private/node-private#581](https://togithub.com/nodejs-private/node-private/pull/581)
- \[[`484cb0f13c`](https://togithub.com/nodejs/node/commit/484cb0f13c)]
- **src,permission**: resolve path on fs_permission (Rafael Gonzaga)
[#&#8203;52761](https://togithub.com/nodejs/node/pull/52761)

###
[`v20.15.0`](https://togithub.com/nodejs/node/releases/tag/v20.15.0):
2024-06-20, Version 20.15.0 &#x27;Iron&#x27; (LTS),
@&#8203;marco-ippolito

[Compare
Source](https://togithub.com/nodejs/node/compare/v20.14.0...v20.15.0)

##### test_runner: support test plans

It is now possible to count the number of assertions and subtests that
are expected to run within a test. If the number of assertions and
subtests that run does not match the expected count, the test will fail.

```js
test('top level test', (t) => {
  t.plan(2);
  t.assert.ok('some relevant assertion here');
  t.subtest('subtest', () => {});
});
```

Contributed by Colin Ihrig in
[#&#8203;52860](https://togithub.com/nodejs/node/pull/52860)

##### inspector: introduce the `--inspect-wait` flag

This release introduces the `--inspect-wait` flag, which allows debugger
to wait for attachement. This flag is useful when you want to debug the
code from the beginning. Unlike `--inspect-brk`, which breaks on the
first line, this flag waits for debugger to be connected and then runs
the code as soon as a session is established.

Contributed by Kohei Ueno in
[#&#8203;52734](https://togithub.com/nodejs/node/pull/52734)

##### zlib: expose zlib.crc32()

This release exposes the crc32() function from zlib to user-land.

It computes a 32-bit Cyclic Redundancy Check checksum of data. If
value is specified, it is used as the starting value of the checksum,
otherwise, 0 is used as the starting value.

The CRC algorithm is designed to compute checksums and to detect error
in data transmission. It's not suitable for cryptographic
authentication.

```js
const zlib = require('node:zlib');
const { Buffer } = require('node:buffer');

let crc = zlib.crc32('hello');  // 907060870
crc = zlib.crc32('world', crc);  // 4192936109

crc = zlib.crc32(Buffer.from('hello', 'utf16le'));  // 1427272415
crc = zlib.crc32(Buffer.from('world', 'utf16le'), crc);  // 4150509955
```

Contributed by Joyee Cheung in
[#&#8203;52692](https://togithub.com/nodejs/node/pull/52692)

##### cli: allow running wasm in limited vmem with
--disable-wasm-trap-handler

By default, Node.js enables trap-handler-based WebAssembly bound
checks. As a result, V8 does not need to insert inline bound checks
int the code compiled from WebAssembly which may speedup WebAssembly
execution significantly, but this optimization requires allocating
a big virtual memory cage (currently 10GB). If the Node.js process
does not have access to a large enough virtual memory address space
due to system configurations or hardware limitations, users won't
be able to run any WebAssembly that involves allocation in this
virtual memory cage and will see an out-of-memory error.

```console
$ ulimit -v 5000000
$ node -p "new WebAssembly.Memory({ initial: 10, maximum: 100 });"
[eval]:1
new WebAssembly.Memory({ initial: 10, maximum: 100 });
^

RangeError: WebAssembly.Memory(): could not allocate memory
    at [eval]:1:1
    at runScriptInThisContext (node:internal/vm:209:10)
    at node:internal/process/execution:118:14
    at [eval]-wrapper:6:24
    at runScript (node:internal/process/execution:101:62)
    at evalScript (node:internal/process/execution:136:3)
    at node:internal/main/eval_string:49:3

```

`--disable-wasm-trap-handler` disables this optimization so that
users can at least run WebAssembly (with a less optimial performance)
when the virtual memory address space available to their Node.js
process is lower than what the V8 WebAssembly memory cage needs.

Contributed by Joyee Cheung in
[#&#8203;52766](https://togithub.com/nodejs/node/pull/52766)

##### Other Notable Changes

- \[[`12512c3d0e`](https://togithub.com/nodejs/node/commit/12512c3d0e)]
- **doc**: add pimterry to collaborators (Tim Perry)
[#&#8203;52874](https://togithub.com/nodejs/node/pull/52874)
- \[[`9d485b40bb`](https://togithub.com/nodejs/node/commit/9d485b40bb)]
- **(SEMVER-MINOR)** **tools**: fix get_asan_state() in tools/test.py
(Joyee Cheung)
[#&#8203;52766](https://togithub.com/nodejs/node/pull/52766)
- \[[`e98c305f52`](https://togithub.com/nodejs/node/commit/e98c305f52)]
- **(SEMVER-MINOR)** **tools**: support max_virtual_memory test
configuration (Joyee Cheung)
[#&#8203;52766](https://togithub.com/nodejs/node/pull/52766)
- \[[`dce0300896`](https://togithub.com/nodejs/node/commit/dce0300896)]
- **(SEMVER-MINOR)** **tools**: support != in test status files (Joyee
Cheung) [#&#8203;52766](https://togithub.com/nodejs/node/pull/52766)

##### Commits

- \[[`227093bfec`](https://togithub.com/nodejs/node/commit/227093bfec)]
- **assert**: add deep equal check for more Error type (Zhenwei Jin)
[#&#8203;51805](https://togithub.com/nodejs/node/pull/51805)
- \[[`184cfe5a71`](https://togithub.com/nodejs/node/commit/184cfe5a71)]
- **benchmark**: filter non-present deps from `start-cli-version` (Adam
Majer) [#&#8203;51746](https://togithub.com/nodejs/node/pull/51746)
- \[[`8b3e83bb53`](https://togithub.com/nodejs/node/commit/8b3e83bb53)]
- **buffer**: even faster atob (Daniel Lemire)
[#&#8203;52443](https://togithub.com/nodejs/node/pull/52443)
- \[[`8d628c3255`](https://togithub.com/nodejs/node/commit/8d628c3255)]
- **buffer**: use size_t instead of uint32\_t to avoid segmentation
fault (Xavier Stouder)
[#&#8203;48033](https://togithub.com/nodejs/node/pull/48033)
- \[[`16ae2b2933`](https://togithub.com/nodejs/node/commit/16ae2b2933)]
- **buffer**: remove lines setting indexes to integer value (Zhenwei
Jin) [#&#8203;52588](https://togithub.com/nodejs/node/pull/52588)
- \[[`48c15d0dcd`](https://togithub.com/nodejs/node/commit/48c15d0dcd)]
- **build**: remove deprecated calls for argument groups (Mohammed
Keyvanzadeh)
[#&#8203;52913](https://togithub.com/nodejs/node/pull/52913)
- \[[`1be8232d17`](https://togithub.com/nodejs/node/commit/1be8232d17)]
- **build**: drop base64 dep in GN build (Cheng)
[#&#8203;52856](https://togithub.com/nodejs/node/pull/52856)
- \[[`918962d6e7`](https://togithub.com/nodejs/node/commit/918962d6e7)]
- **build**: make simdjson a public dep in GN build (Cheng)
[#&#8203;52755](https://togithub.com/nodejs/node/pull/52755)
- \[[`5215b6fd8e`](https://togithub.com/nodejs/node/commit/5215b6fd8e)]
- **build, tools**: copy release assets to staging R2 bucket once built
(flakey5) [#&#8203;51394](https://togithub.com/nodejs/node/pull/51394)
- \[[`473fa73857`](https://togithub.com/nodejs/node/commit/473fa73857)]
- **(SEMVER-MINOR)** **cli**: allow running wasm in limited vmem with
--disable-wasm-trap-handler (Joyee Cheung)
[#&#8203;52766](https://togithub.com/nodejs/node/pull/52766)
- \[[`954d2aded4`](https://togithub.com/nodejs/node/commit/954d2aded4)]
- **cluster**: replace `forEach` with `for-of` loop (Jérôme Benoit)
[#&#8203;50317](https://togithub.com/nodejs/node/pull/50317)
- \[[`794e450ea7`](https://togithub.com/nodejs/node/commit/794e450ea7)]
- **console**: colorize console error and warn (Jithil P Ponnan)
[#&#8203;51629](https://togithub.com/nodejs/node/pull/51629)
- \[[`0fb7c18f10`](https://togithub.com/nodejs/node/commit/0fb7c18f10)]
- **crypto**: fix duplicated switch-case return values (Mustafa Ateş
UZUN) [#&#8203;49030](https://togithub.com/nodejs/node/pull/49030)
- \[[`cd1415c8b2`](https://togithub.com/nodejs/node/commit/cd1415c8b2)]
- ***Revert*** "**crypto**: make timingSafeEqual faster for Uint8Array"
(Tobias Nießen)
[#&#8203;53390](https://togithub.com/nodejs/node/pull/53390)
- \[[`b774544bb1`](https://togithub.com/nodejs/node/commit/b774544bb1)]
- **deps**: enable unbundling of simdjson, simdutf, ada (Daniel Lemire)
[#&#8203;52924](https://togithub.com/nodejs/node/pull/52924)
- \[[`da4dbfc5fd`](https://togithub.com/nodejs/node/commit/da4dbfc5fd)]
- **doc**: remove reference to AUTHORS file (Marco Ippolito)
[#&#8203;52960](https://togithub.com/nodejs/node/pull/52960)
- \[[`2f3f2ff8af`](https://togithub.com/nodejs/node/commit/2f3f2ff8af)]
- **doc**: update hljs with the latest styles (Aviv Keller)
[#&#8203;52911](https://togithub.com/nodejs/node/pull/52911)
- \[[`3a1d17a9b1`](https://togithub.com/nodejs/node/commit/3a1d17a9b1)]
- **doc**: mention quicker way to build docs (Alex Crawford)
[#&#8203;52937](https://togithub.com/nodejs/node/pull/52937)
- \[[`be309bd19d`](https://togithub.com/nodejs/node/commit/be309bd19d)]
- **doc**: mention push.followTags config (Rafael Gonzaga)
[#&#8203;52906](https://togithub.com/nodejs/node/pull/52906)
- \[[`e62c6e2684`](https://togithub.com/nodejs/node/commit/e62c6e2684)]
- **doc**: document pipeline with `end` option (Alois Klink)
[#&#8203;48970](https://togithub.com/nodejs/node/pull/48970)
- \[[`af27225cf6`](https://togithub.com/nodejs/node/commit/af27225cf6)]
- **doc**: add example for `execFileSync` method and ref to stdio (Evan
Shortiss) [#&#8203;39412](https://togithub.com/nodejs/node/pull/39412)
- \[[`086626f9b1`](https://togithub.com/nodejs/node/commit/086626f9b1)]
- **doc**: add examples and notes to http server.close et al (mary
marchini) [#&#8203;49091](https://togithub.com/nodejs/node/pull/49091)
- \[[`3aa3337a00`](https://togithub.com/nodejs/node/commit/3aa3337a00)]
- **doc**: fix `dns.lookup` family `0` and `all` descriptions (Adam
Jones) [#&#8203;51653](https://togithub.com/nodejs/node/pull/51653)
- \[[`585f2a2e7f`](https://togithub.com/nodejs/node/commit/585f2a2e7f)]
- **doc**: update `fs.realpath` documentation (sinkhaha)
[#&#8203;48170](https://togithub.com/nodejs/node/pull/48170)
- \[[`4bf3d44e1d`](https://togithub.com/nodejs/node/commit/4bf3d44e1d)]
- **doc**: update fs read documentation for clarity (Mert Can Altin)
[#&#8203;52453](https://togithub.com/nodejs/node/pull/52453)
- \[[`ae5d47dde3`](https://togithub.com/nodejs/node/commit/ae5d47dde3)]
- **doc**: watermark string behavior (Benjamin Gruenbaum)
[#&#8203;52842](https://togithub.com/nodejs/node/pull/52842)
- \[[`1e429d10d3`](https://togithub.com/nodejs/node/commit/1e429d10d3)]
- **doc**: exclude commits with baking-for-lts (Marco Ippolito)
[#&#8203;52896](https://togithub.com/nodejs/node/pull/52896)
- \[[`3df3e37cdb`](https://togithub.com/nodejs/node/commit/3df3e37cdb)]
- **doc**: add names next to release key bash commands (Aviv Keller)
[#&#8203;52878](https://togithub.com/nodejs/node/pull/52878)
- \[[`12512c3d0e`](https://togithub.com/nodejs/node/commit/12512c3d0e)]
- **doc**: add pimterry to collaborators (Tim Perry)
[#&#8203;52874](https://togithub.com/nodejs/node/pull/52874)
- \[[`97e0fef019`](https://togithub.com/nodejs/node/commit/97e0fef019)]
- **doc**: add more definitions to GLOSSARY.md (Aviv Keller)
[#&#8203;52798](https://togithub.com/nodejs/node/pull/52798)
- \[[`91fadac162`](https://togithub.com/nodejs/node/commit/91fadac162)]
- **doc**: make docs more welcoming and descriptive for newcomers
(Serkan Özel)
[#&#8203;38056](https://togithub.com/nodejs/node/pull/38056)
- \[[`a3b20126fd`](https://togithub.com/nodejs/node/commit/a3b20126fd)]
- **doc**: add OpenSSL errors to API docs (John Lamp)
[#&#8203;34213](https://togithub.com/nodejs/node/pull/34213)
- \[[`9587ae9b5b`](https://togithub.com/nodejs/node/commit/9587ae9b5b)]
- **doc**: simplify copy-pasting of `branch-diff` commands (Antoine du
Hamel) [#&#8203;52757](https://togithub.com/nodejs/node/pull/52757)
- \[[`6ea72a53c3`](https://togithub.com/nodejs/node/commit/6ea72a53c3)]
- **doc**: add test_runner to subsystem (Raz Luvaton)
[#&#8203;52774](https://togithub.com/nodejs/node/pull/52774)
- \[[`972eafd983`](https://togithub.com/nodejs/node/commit/972eafd983)]
- **events**: update MaxListenersExceededWarning message log (sinkhaha)
[#&#8203;51921](https://togithub.com/nodejs/node/pull/51921)
- \[[`74753ed1fe`](https://togithub.com/nodejs/node/commit/74753ed1fe)]
- **events**: add stop propagation flag to
`Event.stopImmediatePropagation` (Mickael Meausoone)
[#&#8203;39463](https://togithub.com/nodejs/node/pull/39463)
- \[[`75dd009649`](https://togithub.com/nodejs/node/commit/75dd009649)]
- **events**: replace NodeCustomEvent with CustomEvent (Feng Yu)
[#&#8203;43876](https://togithub.com/nodejs/node/pull/43876)
- \[[`7d38c2e012`](https://togithub.com/nodejs/node/commit/7d38c2e012)]
- **fs**: keep fs.promises.readFile read until EOF is reached (Zhenwei
Jin) [#&#8203;52178](https://togithub.com/nodejs/node/pull/52178)
- \[[`8cb13120d3`](https://togithub.com/nodejs/node/commit/8cb13120d3)]
- **(SEMVER-MINOR)** **inspector**: introduce the `--inspect-wait` flag
(Kohei Ueno)
[#&#8203;52734](https://togithub.com/nodejs/node/pull/52734)
- \[[`d5ab1de1fd`](https://togithub.com/nodejs/node/commit/d5ab1de1fd)]
- **meta**: move `@anonrig` to TSC regular member (Yagiz Nizipli)
[#&#8203;52932](https://togithub.com/nodejs/node/pull/52932)
- \[[`f82d086e90`](https://togithub.com/nodejs/node/commit/f82d086e90)]
- **path**: fix toNamespacedPath on Windows (Hüseyin Açacak)
[#&#8203;52915](https://togithub.com/nodejs/node/pull/52915)
- \[[`121ea13b50`](https://togithub.com/nodejs/node/commit/121ea13b50)]
- **process**: improve event-loop (Aras Abbasi)
[#&#8203;52108](https://togithub.com/nodejs/node/pull/52108)
- \[[`eceac784aa`](https://togithub.com/nodejs/node/commit/eceac784aa)]
- **repl**: fix disruptive autocomplete without inspector (Nitzan
Uziely) [#&#8203;40661](https://togithub.com/nodejs/node/pull/40661)
- \[[`89a910be82`](https://togithub.com/nodejs/node/commit/89a910be82)]
- **src**: fix Worker termination in `inspector.waitForDebugger`
(Daeyeon Jeong)
[#&#8203;52527](https://togithub.com/nodejs/node/pull/52527)
- \[[`033f985e8a`](https://togithub.com/nodejs/node/commit/033f985e8a)]
- **src**: use `S_ISDIR` to check if the file is a directory (theanarkh)
[#&#8203;52164](https://togithub.com/nodejs/node/pull/52164)
- \[[`95128399f8`](https://togithub.com/nodejs/node/commit/95128399f8)]
- **src**: allow preventing debug signal handler start (Shelley Vohr)
[#&#8203;46681](https://togithub.com/nodejs/node/pull/46681)
- \[[`b162aeae9e`](https://togithub.com/nodejs/node/commit/b162aeae9e)]
- **src**: fix typo Unabled -> Unable (Simon Siefke)
[#&#8203;52820](https://togithub.com/nodejs/node/pull/52820)
- \[[`2dcbf1894a`](https://togithub.com/nodejs/node/commit/2dcbf1894a)]
- **src**: avoid unused variable 'error' warning (Michaël Zasso)
[#&#8203;52886](https://togithub.com/nodejs/node/pull/52886)
- \[[`978ee0a635`](https://togithub.com/nodejs/node/commit/978ee0a635)]
- **src**: only apply fix in main thread (Paolo Insogna)
[#&#8203;52702](https://togithub.com/nodejs/node/pull/52702)
- \[[`8fc52b38c6`](https://togithub.com/nodejs/node/commit/8fc52b38c6)]
- **src**: fix test local edge case (Paolo Insogna)
[#&#8203;52702](https://togithub.com/nodejs/node/pull/52702)
- \[[`d02907ecc4`](https://togithub.com/nodejs/node/commit/d02907ecc4)]
- **src**: remove misplaced windows code under posix guard in node.cc
(Ali Hassan)
[#&#8203;52545](https://togithub.com/nodejs/node/pull/52545)
- \[[`af29120fa7`](https://togithub.com/nodejs/node/commit/af29120fa7)]
- **stream**: use `ByteLengthQueuingStrategy` when not in `objectMode`
(Jason) [#&#8203;48847](https://togithub.com/nodejs/node/pull/48847)
- \[[`a5f3dd137c`](https://togithub.com/nodejs/node/commit/a5f3dd137c)]
- **string_decoder**: throw an error when writing a too long buffer
(zhenweijin)
[#&#8203;52215](https://togithub.com/nodejs/node/pull/52215)
- \[[`65fa95d57d`](https://togithub.com/nodejs/node/commit/65fa95d57d)]
- **test**: add `Debugger.setInstrumentationBreakpoint` known issue
(Konstantin Ulitin)
[#&#8203;31137](https://togithub.com/nodejs/node/pull/31137)
- \[[`0513e07805`](https://togithub.com/nodejs/node/commit/0513e07805)]
- **test**: use `for-of` instead of `forEach` (Gibby Free)
[#&#8203;49790](https://togithub.com/nodejs/node/pull/49790)
- \[[`1d01325928`](https://togithub.com/nodejs/node/commit/1d01325928)]
- **test**: verify request payload is uploaded consistently (Austin
Wright) [#&#8203;34066](https://togithub.com/nodejs/node/pull/34066)
- \[[`7dda156872`](https://togithub.com/nodejs/node/commit/7dda156872)]
- **test**: add fuzzer for native/js string conversion (Adam Korczynski)
[#&#8203;51120](https://togithub.com/nodejs/node/pull/51120)
- \[[`5fb829b340`](https://togithub.com/nodejs/node/commit/5fb829b340)]
- **test**: add fuzzer for `ClientHelloParser` (AdamKorcz)
[#&#8203;51088](https://togithub.com/nodejs/node/pull/51088)
- \[[`cc74bf789f`](https://togithub.com/nodejs/node/commit/cc74bf789f)]
- **test**: fix broken env fuzzer by initializing process (AdamKorcz)
[#&#8203;51080](https://togithub.com/nodejs/node/pull/51080)
- \[[`800b6f65cf`](https://togithub.com/nodejs/node/commit/800b6f65cf)]
- **test**: replace `forEach()` in `test-stream-pipe-unpipe-stream`
(Dario) [#&#8203;50786](https://togithub.com/nodejs/node/pull/50786)
- \[[`d08c9a6a31`](https://togithub.com/nodejs/node/commit/d08c9a6a31)]
- **test**: test pipeline `end` on transform streams (Alois Klink)
[#&#8203;48970](https://togithub.com/nodejs/node/pull/48970)
- \[[`0be8123ede`](https://togithub.com/nodejs/node/commit/0be8123ede)]
- **test**: improve coverage of lib/readline.js (Rongjian Zhang)
[#&#8203;38646](https://togithub.com/nodejs/node/pull/38646)
- \[[`410224415c`](https://togithub.com/nodejs/node/commit/410224415c)]
- **test**: updated for each to for of in test file (lyannel)
[#&#8203;50308](https://togithub.com/nodejs/node/pull/50308)
- \[[`556e9a2127`](https://togithub.com/nodejs/node/commit/556e9a2127)]
- **test**: move `test-http-server-request-timeouts-mixed` to sequential
(Madhuri) [#&#8203;45722](https://togithub.com/nodejs/node/pull/45722)
- \[[`0638274c07`](https://togithub.com/nodejs/node/commit/0638274c07)]
- **test**: fix DNS cancel tests (Szymon Marczak)
[#&#8203;44432](https://togithub.com/nodejs/node/pull/44432)
- \[[`311bdc62bd`](https://togithub.com/nodejs/node/commit/311bdc62bd)]
- **test**: add http agent to `executionAsyncResource` (psj-tar-gz)
[#&#8203;34966](https://togithub.com/nodejs/node/pull/34966)
- \[[`6001b164ab`](https://togithub.com/nodejs/node/commit/6001b164ab)]
- **test**: reduce memory usage of test-worker-stdio (Adam Majer)
[#&#8203;37769](https://togithub.com/nodejs/node/pull/37769)
- \[[`986bfa26e9`](https://togithub.com/nodejs/node/commit/986bfa26e9)]
- **test**: add common.expectRequiredModule() (Joyee Cheung)
[#&#8203;52868](https://togithub.com/nodejs/node/pull/52868)
- \[[`2246d4fd1e`](https://togithub.com/nodejs/node/commit/2246d4fd1e)]
- **test**: crypto-rsa-dsa testing for dynamic openssl (Michael Dawson)
[#&#8203;52781](https://togithub.com/nodejs/node/pull/52781)
- \[[`1dce5dea0b`](https://togithub.com/nodejs/node/commit/1dce5dea0b)]
- **test**: skip some console tests on dumb terminal (Adam Majer)
[#&#8203;37770](https://togithub.com/nodejs/node/pull/37770)
- \[[`0addeb240c`](https://togithub.com/nodejs/node/commit/0addeb240c)]
- **test**: skip v8-updates/test-linux-perf-logger (Michaël Zasso)
[#&#8203;52821](https://togithub.com/nodejs/node/pull/52821)
- \[[`56e19e38f3`](https://togithub.com/nodejs/node/commit/56e19e38f3)]
- **test**: drop test-crypto-timing-safe-equal-benchmarks (Rafael
Gonzaga) [#&#8203;52751](https://togithub.com/nodejs/node/pull/52751)
-   \[[`0c5e58958c`](https://togithub.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-27 03:17:30 +00:00
renovate[bot] eb7f299774
chore(deps): update jaegertracing/all-in-one docker tag to v1.59 (#327)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| jaegertracing/all-in-one | minor | `1.56` -> `1.59` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-27 01:22:18 +00:00
renovate[bot] 6aee03d9dc
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.11.1 (#326)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/open-feature/flagd](https://togithub.com/open-feature/flagd)
| minor | `v0.10.1` -> `v0.11.1` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-26 23:11:16 +00:00
Michael Beemer 1b140149a2
ci: use self-hosted runner provided by the CNCF (#325)
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
Signed-off-by: Jeffrey Sica <jsica@linuxfoundation.com>
Co-authored-by: Jeffrey Sica <jsica@linuxfoundation.com>
2024-07-26 23:05:30 +00:00
renovate[bot] d4678112e6
chore(deps): update eslint (#324)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[eslint-plugin-jsx-a11y](https://togithub.com/jsx-eslint/eslint-plugin-jsx-a11y)
| [`6.8.0` ->
`6.9.0`](https://renovatebot.com/diffs/npm/eslint-plugin-jsx-a11y/6.8.0/6.9.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-jsx-a11y/6.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-jsx-a11y/6.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-jsx-a11y/6.8.0/6.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-jsx-a11y/6.8.0/6.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-plugin-react](https://togithub.com/jsx-eslint/eslint-plugin-react)
| [`7.34.1` ->
`7.35.0`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.34.1/7.35.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react/7.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-react/7.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-react/7.34.1/7.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react/7.34.1/7.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [eslint-plugin-react-hooks](https://reactjs.org/)
([source](https://togithub.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks))
| [`4.6.0` ->
`4.6.2`](https://renovatebot.com/diffs/npm/eslint-plugin-react-hooks/4.6.0/4.6.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react-hooks/4.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-react-hooks/4.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-react-hooks/4.6.0/4.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react-hooks/4.6.0/4.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>jsx-eslint/eslint-plugin-jsx-a11y
(eslint-plugin-jsx-a11y)</summary>

###
[`v6.9.0`](https://togithub.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/HEAD/CHANGELOG.md#v690---2024-06-19)

[Compare
Source](https://togithub.com/jsx-eslint/eslint-plugin-jsx-a11y/compare/v6.8.0...v6.9.0)

##### Fixed

- \[Fix] `img-redundant-alt`: fixed multibyte character support
[`#969`](https://togithub.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/969)
- \[meta] fix changelog links
[`#960`](https://togithub.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/960)

##### Commits

- \[New] add support for Flat Config
[`6b5f096`](6b5f096f10)
- Revert "\[Fix] `isNonInteractiveElement`: Upgrade aria-query to 5.3.0
and axobject-query to 3.2.1"
[`75d5dd7`](75d5dd722b)
- \[Robustness] use `safe-regex-test`
[`4c7e781`](4c7e7815c1)
- \[actions] update actions/checkout
[`51a1ca7`](51a1ca7b4d)
- \[Dev Deps] update `@babel/cli`, `@babel/core`,
`@babel/eslint-parser`, `@babel/plugin-transform-flow-strip-types`,
`@babel/register`, `eslint-doc-generator`, `object.entries`
[`1271ac1`](1271ac1d6e)
- \[Dev Deps] update `@babel/cli`, `@babel/core`, `@babel/register`,
`aud`, `eslint-plugin-import`, `npmignore`, `object.assign`
[`540cb7a`](540cb7aefe)
- \[Deps] update `@babel/runtime`, `array-includes`,
`es-iterator-helpers`, `hasown`, `object.fromentries`, `safe-regex-test`
[`5d14408`](5d1440825a)
- \[Deps] pin `aria-query` and `axobject-query`, add `ls-engines` test
to CI
[`32fd82c`](32fd82c628)
- \[Dev Deps] update `@babel/core`, `@babel/eslint-parser`,
`@babel/plugin-transform-flow-strip-types`, `eslint-doc-generator`
[`d1b4114`](d1b4114224)
- \[Fix] ensure `summary` remains non-interactive
[`6a048da`](6a048dacf2)
- \[Deps] remove `@babel/runtime`
[`0a98ad8`](0a98ad83ff)
- \[New] `no-noninteractive-element-to-interactive-role`: allow
`menuitemradio` and `menuitemcheckbox` on \<li>
[`c0733f9`](c0733f9403)
- \[Deps] update `@babel/runtime`, `safe-regex-test`
[`0d5321a`](0d5321a545)
- \[actions] pin codecov to v3.1.5
[`961817f`](961817f61f)
- \[Deps] unpin `axe-core`
[`b3559cf`](b3559cf89b)
- \[Deps] move `object.entries` to dev deps
[`1be7b70`](1be7b709ee)
- \[Deps] update `@babel/runtime`
[`2a48abb`](2a48abb5ef)
- \[Deps] update `@babel/runtime`
[`1adec35`](1adec3517f)

</details>

<details>
<summary>jsx-eslint/eslint-plugin-react (eslint-plugin-react)</summary>

###
[`v7.35.0`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7350---20240719)

[Compare
Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.34.4...v7.35.0)

##### Added

- support eslint v9 ([#&#8203;3759][]
[@&#8203;mdjermanovic](https://togithub.com/mdjermanovic))
- export flat configs from plugin root and fix flat config crash
([#&#8203;3694][] [@&#8203;bradzacher](https://togithub.com/bradzacher)
[@&#8203;mdjermanovic](https://togithub.com/mdjermanovic))
- add \[`jsx-props-no-spread-multi`] ([#&#8203;3724][]
[@&#8203;SimonSchick](https://togithub.com/SimonSchick))
- \[`forbid-component-props`]: add `propNamePattern` to allow / disallow
prop name patterns ([#&#8203;3774][]
[@&#8203;akulsr0](https://togithub.com/akulsr0))
- \[`jsx-handler-names`]: support ignoring component names
([#&#8203;3772][] [@&#8203;akulsr0](https://togithub.com/akulsr0))
- version settings: Allow react defaultVersion to be configurable
([#&#8203;3771][] [@&#8203;onlywei](https://togithub.com/onlywei))
- \[`jsx-closing-tag-location`]: add `line-aligned` option
([#&#8203;3777] [@&#8203;kimtaejin3](https://togithub.com/kimtaejin3))
- \[`no-danger`]: add `customComponentNames` option ([#&#8203;3748][]
[@&#8203;akulsr0](https://togithub.com/akulsr0))

##### Fixed

- \[`no-invalid-html-attribute`]: substitute placeholders in suggestion
messages ([#&#8203;3759][]
[@&#8203;mdjermanovic](https://togithub.com/mdjermanovic))
- \[`sort-prop-types`]: single line type ending without semicolon
([#&#8203;3784][] [@&#8203;akulsr0](https://togithub.com/akulsr0))
- \[`require-default-props`]: report when required props have default
value ([#&#8203;3785][] [@&#8203;akulsr0](https://togithub.com/akulsr0))

##### Changed

- \[Refactor] `variableUtil`: Avoid creating a single flat variable
scope for each lookup ([#&#8203;3782][]
[@&#8203;DanielRosenwasser](https://togithub.com/DanielRosenwasser))

[7.35.0]:
https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.34.4...v7.35.0

[#&#8203;3785]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3785

[#&#8203;3784]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3784

[#&#8203;3782]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3782

[#&#8203;3777]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3777

[#&#8203;3774]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3774

[#&#8203;3772]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3772

[#&#8203;3771]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3771

[#&#8203;3759]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3759

[#&#8203;3748]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3748

[#&#8203;3724]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3724

[#&#8203;3694]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3694

###
[`v7.34.4`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7344---20240713)

[Compare
Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.34.3...v7.34.4)

##### Fixed

- \[`prop-types`]: fix `className` missing in prop validation false
negative ([#&#8203;3749]
[@&#8203;akulsr0](https://togithub.com/akulsr0))
- \[`sort-prop-types`]: Check for undefined before accessing
`node.typeAnnotation.typeAnnotation` ([#&#8203;3779]
[@&#8203;tylerlaprade](https://togithub.com/tylerlaprade))

[7.34.4]:
https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.34.3...v7.34.4

[#&#8203;3779]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3779

[#&#8203;3749]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3749

###
[`v7.34.3`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7343---20240618)

[Compare
Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.34.2...v7.34.3)

##### Fixed

- \[`prop-types`]: null-check rootNode before calling getScope
([#&#8203;3762][] [@&#8203;crnhrv](https://togithub.com/crnhrv))
- \[`boolean-prop-naming`]: avoid a crash with a spread prop
([#&#8203;3733][] [@&#8203;ljharb](https://togithub.com/ljharb))
- \[`jsx-boolean-value`]: `assumeUndefinedIsFalse` with `never` must not
allow explicit `true` value ([#&#8203;3757][]
[@&#8203;6uliver](https://togithub.com/6uliver))
- \[`no-object-type-as-default-prop`]: enable rule for components with
many parameters ([#&#8203;3768][]
[@&#8203;JulienR1](https://togithub.com/JulienR1))
- \[`jsx-key`]: incorrect behavior for checkKeyMustBeforeSpread with map
callbacks ([#&#8203;3769][]
[@&#8203;akulsr0](https://togithub.com/akulsr0))

[7.34.3]:
https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.34.2...v7.34.3

[#&#8203;3769]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3769

[#&#8203;3768]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3768

[#&#8203;3762]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3762

[#&#8203;3757]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3757

[#&#8203;3733]:
https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3733

###
[`v7.34.2`](https://togithub.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.34.2)

[Compare
Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.34.1...v7.34.2)

##### Fixed

- [`boolean-prop-naming`][boolean-prop-naming]: avoid a crash with a
non-TSTypeReference type ([#&#8203;3718][]
[@&#8203;developer-bandi](https://togithub.com/developer-bandi))
- [`jsx-no-leaked-render`][jsx-no-leaked-render]: invalid report if left
side is boolean ([#&#8203;3746][]
[@&#8203;akulsr0](https://togithub.com/akulsr0))
- [`jsx-closing-bracket-location`][jsx-closing-bracket-location]:
message shows `{{details}}` when there are no details ([#&#8203;3759][]
[@&#8203;mdjermanovic](https://togithub.com/mdjermanovic))
- [`no-invalid-html-attribute`][no-invalid-html-attribute]: ensure error
messages are correct ([#&#8203;3759][]
[@&#8203;mdjermanovic](https://togithub.com/mdjermanovic),
[@&#8203;ljharb](https://togithub.com/ljharb))

##### Changed

- \[Refactor] create various eslint utils to fix eslint deprecations
([#&#8203;3759][]
[@&#8203;mdjermanovic](https://togithub.com/mdjermanovic),
[@&#8203;ljharb](https://togithub.com/ljharb))

[7.34.2]:
https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.34.1...v7.34.2

[#&#8203;3759]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3759

[#&#8203;3746]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3746

[#&#8203;3718]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3718

[`boolean-prop-naming`]: docs/rules/boolean-prop-naming.md

[`jsx-no-leaked-render`]: docs/rules/jsx-no-leaked-render.md

[`jsx-closing-bracket-location`]:
docs/rules/jsx-closing-bracket-location.md

[`no-invalid-html-attribute`]: docs/rules/no-invalid-html-attribute.md

</details>

<details>
<summary>facebook/react (eslint-plugin-react-hooks)</summary>

###
[`v4.6.2`](a87edf62d7...a87edf62d7)

[Compare
Source](a87edf62d7...a87edf62d7)

###
[`v4.6.1`](be229c5655...a87edf62d7)

[Compare
Source](be229c5655...a87edf62d7)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-26 23:06:37 +00:00
renovate[bot] 0cf3fee88f
chore(deps): update emotion monorepo to v11.13.0 (#323)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@emotion/react](https://togithub.com/emotion-js/emotion/tree/main#readme)
([source](https://togithub.com/emotion-js/emotion)) | [`11.11.4` ->
`11.13.0`](https://renovatebot.com/diffs/npm/@emotion%2freact/11.11.4/11.13.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@emotion%2freact/11.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@emotion%2freact/11.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@emotion%2freact/11.11.4/11.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@emotion%2freact/11.11.4/11.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@emotion/styled](https://togithub.com/emotion-js/emotion/tree/main#readme)
([source](https://togithub.com/emotion-js/emotion)) | [`11.11.5` ->
`11.13.0`](https://renovatebot.com/diffs/npm/@emotion%2fstyled/11.11.5/11.13.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@emotion%2fstyled/11.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@emotion%2fstyled/11.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@emotion%2fstyled/11.11.5/11.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@emotion%2fstyled/11.11.5/11.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>emotion-js/emotion (@&#8203;emotion/react)</summary>

###
[`v11.13.0`](https://togithub.com/emotion-js/emotion/compare/@emotion/jest@11.11.0...70ad1d33892091e9bc478792fa7da662ed63476a)

[Compare
Source](https://togithub.com/emotion-js/emotion/compare/@emotion/react@11.12.0...@emotion/react@11.13.0)

###
[`v11.12.0`](https://togithub.com/emotion-js/emotion/compare/@emotion/babel-preset-css-prop@11.11.0...d57cfcb6daf48fc5458f91b4db2e072fbc2863e4)

[Compare
Source](https://togithub.com/emotion-js/emotion/compare/@emotion/react@11.11.4...@emotion/react@11.12.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-26 21:14:06 +00:00
renovate[bot] e4edfc12de
chore(deps): update dependency webpack to v5.93.0 (#321)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [webpack](https://togithub.com/webpack/webpack) | [`5.91.0` ->
`5.93.0`](https://renovatebot.com/diffs/npm/webpack/5.91.0/5.93.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/webpack/5.93.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/webpack/5.93.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/webpack/5.91.0/5.93.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/webpack/5.91.0/5.93.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>webpack/webpack (webpack)</summary>

###
[`v5.93.0`](https://togithub.com/webpack/webpack/compare/v5.92.1...277460b33bcc49c51acbbcd688672aa4ec685732)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.92.1...v5.93.0)

###
[`v5.92.1`](https://togithub.com/webpack/webpack/compare/v5.92.0...a82e0cd00e26d8452295f0d680417e4656a6d7cc)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.92.0...v5.92.1)

###
[`v5.92.0`](https://togithub.com/webpack/webpack/releases/tag/v5.92.0)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.91.0...v5.92.0)

#### Bug Fixes

-   Correct tidle range's comutation for module federation
-   Consider runtime for pure expression dependency update hash
-   Return value in the `subtractRuntime` function for runtime logic
-   Fixed failed to resolve promise when eager import a dynamic cjs
- Avoid generation extra code for external modules when remapping is not
required
-   The `css/global` type now handles the exports name
- Avoid hashing for `@keyframe` and `@property` at-rules in `css/global`
type
-   Fixed mangle with destructuring for JSON modules
- The `stats.hasWarnings()` method now respects the `ignoreWarnings`
option
-   Fixed `ArrayQueue` iterator
-   Correct behavior of `__webpack_exports_info__.a.b.canMangle`
- Changed to the correct plugin name for the `CommonJsChunkFormatPlugin`
plugin
- Set the `chunkLoading` option to the `import` when environment is
unknown and output is module
- Fixed when runtimeChunk has no exports when `module` chunkFormat used
-   \[CSS] Fixed parsing minimized CSS import
-   \[CSS] URLs in CSS files now have correct public path
-   \[CSS] The `css` module type should not allow parser to switch mode
-   \[Types] Improved context module types

#### New Features

-   Added platform target properties to compiler
-   Improved multi compiler cache location and validating it
-   Support `import attributes` spec (`with` keyword)
-   Support `node:` prefix for Node.js core modules in runtime code
-   Support prefetch/preload for module chunk format
-   Support "..." in the `importsFields` option for resolver
-   Root module is less prone to be wrapped in IIFE
-   Export `InitFragment` class for plugins
-   Export `compileBooleanMatcher` util for plugins
-   Export `InputFileSystem` and `OutputFileSystem` types
-   \[CSS] Support the `esModule` generator option for CSS modules
-   \[CSS] Support CSS when chunk format is module

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-26 21:03:40 +00:00
renovate[bot] 5250245f28
chore(deps): update dependency typescript to v5.5.4 (#320)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [typescript](https://www.typescriptlang.org/)
([source](https://togithub.com/Microsoft/TypeScript)) | [`5.4.5` ->
`5.5.4`](https://renovatebot.com/diffs/npm/typescript/5.4.5/5.5.4) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.4.5/5.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.4.5/5.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>Microsoft/TypeScript (typescript)</summary>

###
[`v5.5.4`](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...c8a7d589e647e19c94150d9892909f3aa93e48eb)

[Compare
Source](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...v5.5.4)

###
[`v5.5.3`](https://togithub.com/Microsoft/TypeScript/compare/v5.5.2...f0e992167440686f948965e5441a918b34251886)

[Compare
Source](https://togithub.com/Microsoft/TypeScript/compare/v5.5.2...v5.5.3)

###
[`v5.5.2`](https://togithub.com/Microsoft/TypeScript/compare/v5.4.5...ce2e60e4ea15a65992e54a9e8877d16be9d42abb)

[Compare
Source](https://togithub.com/Microsoft/TypeScript/compare/v5.4.5...v5.5.2)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-26 19:31:52 +00:00
renovate[bot] e380954388
chore(deps): update dependency ts-jest to v29.2.3 (#319)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [ts-jest](https://kulshekhar.github.io/ts-jest)
([source](https://togithub.com/kulshekhar/ts-jest)) | [`29.1.2` ->
`29.2.3`](https://renovatebot.com/diffs/npm/ts-jest/29.1.2/29.2.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.1.2/29.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.1.2/29.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>kulshekhar/ts-jest (ts-jest)</summary>

###
[`v29.2.3`](https://togithub.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2923-2024-07-18)

[Compare
Source](https://togithub.com/kulshekhar/ts-jest/compare/v29.2.2...v29.2.3)

###
[`v29.2.2`](https://togithub.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2922-2024-07-10)

[Compare
Source](https://togithub.com/kulshekhar/ts-jest/compare/v29.2.1...v29.2.2)

###
[`v29.2.1`](https://togithub.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2921-2024-07-10)

[Compare
Source](https://togithub.com/kulshekhar/ts-jest/compare/v29.2.0...v29.2.1)

###
[`v29.2.0`](https://togithub.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2920-2024-07-08)

[Compare
Source](https://togithub.com/kulshekhar/ts-jest/compare/v29.1.5...v29.2.0)

##### Bug Fixes

- fix: don't show warning message with Node16/NodeNext
([99c4f49](https://togithub.com/kulshekhar/ts-jest/commit/99c4f49)),
closes
[#&#8203;4266](https://togithub.com/kulshekhar/ts-jest/issues/4266)

##### Features

- feat(cli): allow migrating cjs `presets` to `transform` config
([22fb027](https://togithub.com/kulshekhar/ts-jest/commit/22fb027))
- feat(presets): add util functions to create ESM presets
([06f78ed](https://togithub.com/kulshekhar/ts-jest/commit/06f78ed))
- feat(presets): add util functions to create CJS presets
([f9cc3c0](https://togithub.com/kulshekhar/ts-jest/commit/f9cc3c0))

##### Code refactoring

- refactor: replace lodash deps with native js implementation
([40f1708](https://togithub.com/kulshekhar/ts-jest/commit/40f1708))
- refactor: use `TsJestTransformerOptions` type everywhere possibly
([7d001be](https://togithub.com/kulshekhar/ts-jest/commit/7d001be))
- refactor(cli): use new preset util functions to initialize test config
([c2b56ca](https://togithub.com/kulshekhar/ts-jest/commit/c2b56ca))
- refactor(presets): use create preset util functions for cjs presets
([922d6d0](https://togithub.com/kulshekhar/ts-jest/commit/922d6d0))
- test: switch `react-app` to use Vite
([827c8ad](https://togithub.com/kulshekhar/ts-jest/commit/827c8ad))

###
[`v29.1.5`](https://togithub.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2915-2024-06-16)

[Compare
Source](https://togithub.com/kulshekhar/ts-jest/compare/v29.1.4...v29.1.5)

##### Bug Fixes

- build(deps-dev): bump braces
([5560334](https://togithub.com/kulshekhar/ts-jest/commit/5560334)),
([59026b4](https://togithub.com/kulshekhar/ts-jest/commit/59026b4)),
([0d9e359](https://togithub.com/kulshekhar/ts-jest/commit/0d9e359))

###
[`v29.1.4`](https://togithub.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2914-2024-05-28)

[Compare
Source](https://togithub.com/kulshekhar/ts-jest/compare/v29.1.3...v29.1.4)

##### Bug Fixes

- fix(transformer): allow transforming of .cts/.mts extensions.
([#&#8203;3996](https://togithub.com/kulshekhar/ts-jest/issues/3996))
([b8f6eaa](https://togithub.com/kulshekhar/ts-jest/commit/b8f6eaa)),
closes
[#&#8203;3996](https://togithub.com/kulshekhar/ts-jest/issues/3996)

##### Features

- feat: make cli generate esm config based on `type: "module"`
([#&#8203;4210](https://togithub.com/kulshekhar/ts-jest/issues/4210))
([81a5f64](https://togithub.com/kulshekhar/ts-jest/commit/81a5f64)),
closes
[#&#8203;4210](https://togithub.com/kulshekhar/ts-jest/issues/4210)
[#&#8203;4012](https://togithub.com/kulshekhar/ts-jest/issues/4012)

###
[`v29.1.3`](https://togithub.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2913-2024-05-21)

[Compare
Source](https://togithub.com/kulshekhar/ts-jest/compare/v29.1.2...v29.1.3)

##### Bug Fixes

- add `@jest/transform` as an optional peer dependency
([0ba7f86](0ba7f861c3))
- bring back Node 14 support
([eda56a7](eda56a7797))

##### Performance Improvements

- remove ts resolved module cache file
([4c88da5](4c88da5899))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-26 03:44:47 +00:00
renovate[bot] 38b431ba57
chore(deps): update docker.flipt.io/flipt/flipt docker tag to v1.46.2 (#322)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [docker.flipt.io/flipt/flipt](https://togithub.com/flipt-io/flipt) |
minor | `v1.42.0` -> `v1.46.2` |

---

### Release Notes

<details>
<summary>flipt-io/flipt (docker.flipt.io/flipt/flipt)</summary>

###
[`v1.46.2`](https://togithub.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1462---2024-07-25)

[Compare
Source](https://togithub.com/flipt-io/flipt/compare/v1.46.1...v1.46.2)

##### Fixed

- `config`: remove experiment tag from config struct
([#&#8203;3305](https://togithub.com/flipt-io/flipt/issues/3305))

###
[`v1.46.1`](https://togithub.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1461---2024-07-17)

[Compare
Source](https://togithub.com/flipt-io/flipt/compare/v1.46.0...v1.46.1)

##### Fixed

- passing invalid logger to retriable http client
([#&#8203;3285](https://togithub.com/flipt-io/flipt/issues/3285))

###
[`v1.46.0`](https://togithub.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1460---2024-07-15)

[Compare
Source](https://togithub.com/flipt-io/flipt/compare/v1.45.2...v1.46.0)

##### Added

- Etag support for client side evaluation
([#&#8203;3248](https://togithub.com/flipt-io/flipt/issues/3248))
- Add provider configuration for ofrep
([#&#8203;3247](https://togithub.com/flipt-io/flipt/issues/3247))
- `audit`: implement sink for kafka
([#&#8203;3204](https://togithub.com/flipt-io/flipt/issues/3204))

##### Changed

- Fix issue with missing code coverage report
([#&#8203;3238](https://togithub.com/flipt-io/flipt/issues/3238))

###
[`v1.45.2`](https://togithub.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1452---2024-07-25)

[Compare
Source](https://togithub.com/flipt-io/flipt/compare/v1.45.1...v1.45.2)

##### Fixed

-   passing invalid logger to retriable http client
- `config`: remove experiment tag from config struct
([#&#8203;3305](https://togithub.com/flipt-io/flipt/issues/3305))

###
[`v1.45.1`](https://togithub.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1451---2024-07-09)

[Compare
Source](https://togithub.com/flipt-io/flipt/compare/v1.45.0...v1.45.1)

##### Fixed

- Forward x-flipt-accept-server-version to grpc
([#&#8203;3262](https://togithub.com/flipt-io/flipt/issues/3262))

###
[`v1.45.0`](https://togithub.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1450---2024-06-26)

[Compare
Source](https://togithub.com/flipt-io/flipt/compare/v1.44.1...v1.45.0)

##### Added

- Rbac cloud
([#&#8203;3203](https://togithub.com/flipt-io/flipt/issues/3203))
- `authz`: add opa bundle support
([#&#8203;3194](https://togithub.com/flipt-io/flipt/issues/3194))
- support environment variable substitution in config files
([#&#8203;3195](https://togithub.com/flipt-io/flipt/issues/3195))

##### Changed

- `authz`: move out of experimental
([#&#8203;3203](https://togithub.com/flipt-io/flipt/issues/3203))
- `proto`: prevent panic in protoc-gen-go-flipt-sdk
([#&#8203;3215](https://togithub.com/flipt-io/flipt/issues/3215))
- `build`: move to new dagger v0.11.8
([#&#8203;3144](https://togithub.com/flipt-io/flipt/issues/3144))

##### Fixed

- `build`: configure token authentication for migration test suite
([#&#8203;3177](https://togithub.com/flipt-io/flipt/issues/3177))

###
[`v1.44.1`](https://togithub.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1441---2024-07-09)

[Compare
Source](https://togithub.com/flipt-io/flipt/compare/v1.44.0...v1.44.1)

##### Fixed

- forward x-flipt-accept-server-version to grpc
([#&#8203;3262](https://togithub.com/flipt-io/flipt/issues/3262))

###
[`v1.44.0`](https://togithub.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1440---2024-06-13)

[Compare
Source](https://togithub.com/flipt-io/flipt/compare/v1.43.0...v1.44.0)

##### Added

- allow to copy evaluate command in a CLI format
([#&#8203;3154](https://togithub.com/flipt-io/flipt/issues/3154))
- `build/testing`: add authz specific integration tests
([#&#8203;3163](https://togithub.com/flipt-io/flipt/issues/3163))
- Audit failed authz attempts
([#&#8203;3155](https://togithub.com/flipt-io/flipt/issues/3155))
- support writing audit events to stdout for log
([#&#8203;3113](https://togithub.com/flipt-io/flipt/issues/3113))
- `ui`: allow change top bar theme color
([#&#8203;3128](https://togithub.com/flipt-io/flipt/issues/3128))

##### Changed

-   dont log grpc healthcheck

##### Fixed

- `ui`: prevent reload after logout
([#&#8203;3149](https://togithub.com/flipt-io/flipt/issues/3149))
- `auth`: allow authorization for Github and OIDC behind the reverse
([#&#8203;3135](https://togithub.com/flipt-io/flipt/issues/3135))

###
[`v1.43.0`](https://togithub.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1430---2024-05-30)

[Compare
Source](https://togithub.com/flipt-io/flipt/compare/v1.42.1...v1.43.0)

##### Added

- experimental: Authz
([#&#8203;3008](https://togithub.com/flipt-io/flipt/issues/3008))
- add support for ghe
([#&#8203;3136](https://togithub.com/flipt-io/flipt/issues/3136))
- `cache/redis`: support ca certificate and insecure tls options
([#&#8203;3107](https://togithub.com/flipt-io/flipt/issues/3107))
- `fs/git`: add support for cloning target repository to the local
filesystem

##### Changed

- add tvcsantos as a contributor for code
([#&#8203;3137](https://togithub.com/flipt-io/flipt/issues/3137))
- add vk-rv as a contributor for code
([#&#8203;3112](https://togithub.com/flipt-io/flipt/issues/3112))
- `config`: rename git backend filesystem to local
([#&#8203;3110](https://togithub.com/flipt-io/flipt/issues/3110))

##### Fixed

- `ui`: await expiring auth self before redirecting
([#&#8203;3133](https://togithub.com/flipt-io/flipt/issues/3133))
- issues with cloud config for cloud serve
([#&#8203;3129](https://togithub.com/flipt-io/flipt/issues/3129))
- use cloud auth token from JWT instead of API key if present for flipt
cloud serve
([#&#8203;3114](https://togithub.com/flipt-io/flipt/issues/3114))
- prevent redis shutdown
([#&#8203;3111](https://togithub.com/flipt-io/flipt/issues/3111))
- write response for cloud login before server shutdown
([#&#8203;3109](https://togithub.com/flipt-io/flipt/issues/3109))

###
[`v1.42.1`](https://togithub.com/flipt-io/flipt/blob/HEAD/CHANGELOG.md#v1421---2024-05-21)

[Compare
Source](https://togithub.com/flipt-io/flipt/compare/v1.42.0...v1.42.1)

##### Changed

- Optimized the Git backend to only fetch explicitly required references
([#&#8203;3100](https://togithub.com/flipt-io/flipt/issues/3100))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-26 00:31:39 +00:00
renovate[bot] 1a2e3a0444
chore(deps): update dependency ajv to v8.17.1 (#318)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [ajv](https://ajv.js.org)
([source](https://togithub.com/ajv-validator/ajv)) | [`8.12.0` ->
`8.17.1`](https://renovatebot.com/diffs/npm/ajv/8.12.0/8.17.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/ajv/8.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ajv/8.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ajv/8.12.0/8.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ajv/8.12.0/8.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>ajv-validator/ajv (ajv)</summary>

###
[`v8.17.1`](https://togithub.com/ajv-validator/ajv/releases/tag/v8.17.1)

[Compare
Source](https://togithub.com/ajv-validator/ajv/compare/v8.16.0...v8.17.1)

#### What's Changed

- bump version to 8.17.1 by
[@&#8203;jasoniangreen](https://togithub.com/jasoniangreen) in
[https://github.com/ajv-validator/ajv/pull/2472](https://togithub.com/ajv-validator/ajv/pull/2472)

**Full Changelog**:
https://github.com/ajv-validator/ajv/compare/v8.17.0...v8.17.1

#### Plus everything in 8.17.0 which failed to release

The only functional change is to switch from uri-js (which is no longer
supported), to fast-uri. This is the second attempt and the team on
fast-uri have been really helpful addressing the issues we found last
time.

Revert "Revert fast-uri change
([https://github.com/ajv-validator/ajv/pull/2444](https://togithub.com/ajv-validator/ajv/pull/2444))"
by [@&#8203;gurgunday](https://togithub.com/gurgunday) in
[https://github.com/ajv-validator/ajv/pull/2448](https://togithub.com/ajv-validator/ajv/pull/2448)
fix: ignore new eslint error for
[@&#8203;typescript-eslint/no-extraneous-class](https://togithub.com/typescript-eslint/no-extraneous-class)
by [@&#8203;jasoniangreen](https://togithub.com/jasoniangreen) in
[https://github.com/ajv-validator/ajv/pull/2455](https://togithub.com/ajv-validator/ajv/pull/2455)
docs: clarify behaviour of addVocabulary by
[@&#8203;jasoniangreen](https://togithub.com/jasoniangreen) in
[https://github.com/ajv-validator/ajv/pull/2454](https://togithub.com/ajv-validator/ajv/pull/2454)
docs: refactor to improve legibility by
[@&#8203;blottn](https://togithub.com/blottn) in
[https://github.com/ajv-validator/ajv/pull/2432](https://togithub.com/ajv-validator/ajv/pull/2432)
Fix grammatical typo in managing-schemas.md by
[@&#8203;wetneb](https://togithub.com/wetneb) in
[https://github.com/ajv-validator/ajv/pull/2305](https://togithub.com/ajv-validator/ajv/pull/2305)
docs: Fix broken strict-mode link by
[@&#8203;alexanderjsx](https://togithub.com/alexanderjsx) in
[https://github.com/ajv-validator/ajv/pull/2459](https://togithub.com/ajv-validator/ajv/pull/2459)
feat: add test for encoded refs and bump fast-uri by
[@&#8203;jasoniangreen](https://togithub.com/jasoniangreen) in
[https://github.com/ajv-validator/ajv/pull/2449](https://togithub.com/ajv-validator/ajv/pull/2449)
fix: changes for
[@&#8203;typescript-eslint/array-type](https://togithub.com/typescript-eslint/array-type)
rule by [@&#8203;jasoniangreen](https://togithub.com/jasoniangreen) in
[https://github.com/ajv-validator/ajv/pull/2467](https://togithub.com/ajv-validator/ajv/pull/2467)
fixes
[https://github.com/ajv-validator/ajv/issues/2217](https://togithub.com/ajv-validator/ajv/issues/2217)
- clarify custom keyword naming by
[@&#8203;jasoniangreen](https://togithub.com/jasoniangreen) in
[https://github.com/ajv-validator/ajv/pull/2457](https://togithub.com/ajv-validator/ajv/pull/2457)

###
[`v8.16.0`](https://togithub.com/ajv-validator/ajv/releases/tag/v8.16.0)

[Compare
Source](https://togithub.com/ajv-validator/ajv/compare/v8.15.0...v8.16.0)

#### What's Changed

- Revert fast-uri change by
[@&#8203;jasoniangreen](https://togithub.com/jasoniangreen) in
[https://github.com/ajv-validator/ajv/pull/2444](https://togithub.com/ajv-validator/ajv/pull/2444)

**Full Changelog**:
https://github.com/ajv-validator/ajv/compare/v8.15.0...v8.16.0

###
[`v8.15.0`](https://togithub.com/ajv-validator/ajv/releases/tag/v8.15.0)

[Compare
Source](https://togithub.com/ajv-validator/ajv/compare/v8.14.0...v8.15.0)

#### What's Changed

- Replace `uri-js` with `fast-uri` by
[@&#8203;vixalien](https://togithub.com/vixalien) in
[https://github.com/ajv-validator/ajv/pull/2415](https://togithub.com/ajv-validator/ajv/pull/2415)
- Bump to 8.15.0 by
[@&#8203;jasoniangreen](https://togithub.com/jasoniangreen) in
[https://github.com/ajv-validator/ajv/pull/2442](https://togithub.com/ajv-validator/ajv/pull/2442)

#### New Contributors

- [@&#8203;vixalien](https://togithub.com/vixalien) made their first
contribution in
[https://github.com/ajv-validator/ajv/pull/2415](https://togithub.com/ajv-validator/ajv/pull/2415)

**Full Changelog**:
https://github.com/ajv-validator/ajv/compare/v8.14.0...v8.15.0

###
[`v8.14.0`](https://togithub.com/ajv-validator/ajv/releases/tag/v8.14.0)

[Compare
Source](https://togithub.com/ajv-validator/ajv/compare/v8.13.0...v8.14.0)

#### What's Changed

- readme: build badge by
[@&#8203;epoberezkin](https://togithub.com/epoberezkin) in
[https://github.com/ajv-validator/ajv/pull/2424](https://togithub.com/ajv-validator/ajv/pull/2424)
- Update workflows by [@&#8203;rotu](https://togithub.com/rotu) in
[https://github.com/ajv-validator/ajv/pull/2410](https://togithub.com/ajv-validator/ajv/pull/2410)
- docs: add warning to maxLength / minLength by
[@&#8203;jasoniangreen](https://togithub.com/jasoniangreen) in
[https://github.com/ajv-validator/ajv/pull/2428](https://togithub.com/ajv-validator/ajv/pull/2428)
- fix: broken link in docs warning by
[@&#8203;jasoniangreen](https://togithub.com/jasoniangreen) in
[https://github.com/ajv-validator/ajv/pull/2431](https://togithub.com/ajv-validator/ajv/pull/2431)
- compileAsync a schema with discriminator and $ref, fixes
[#&#8203;2427](https://togithub.com/ajv-validator/ajv/issues/2427) by
[@&#8203;jasoniangreen](https://togithub.com/jasoniangreen) in
[https://github.com/ajv-validator/ajv/pull/2433](https://togithub.com/ajv-validator/ajv/pull/2433)
- bump version to 8.14.0 for publishing by
[@&#8203;jasoniangreen](https://togithub.com/jasoniangreen) in
[https://github.com/ajv-validator/ajv/pull/2440](https://togithub.com/ajv-validator/ajv/pull/2440)

#### New Contributors

- [@&#8203;rotu](https://togithub.com/rotu) made their first
contribution in
[https://github.com/ajv-validator/ajv/pull/2410](https://togithub.com/ajv-validator/ajv/pull/2410)

**Full Changelog**:
https://github.com/ajv-validator/ajv/compare/v8.13.0...v8.14.0

###
[`v8.13.0`](https://togithub.com/ajv-validator/ajv/releases/tag/v8.13.0)

[Compare
Source](https://togithub.com/ajv-validator/ajv/compare/v8.12.0...v8.13.0)

-   add named exports
-   update dependencies
-   update node.js

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-26 00:28:44 +00:00
renovate[bot] 38c2b869f5
chore(deps): update dependency @reactour/tour to v3.7.0 (#317)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@reactour/tour](https://togithub.com/elrumordelaluz/reactour/tree/main/packages/tour)
([source](https://togithub.com/elrumordelaluz/reactour/tree/HEAD/packages/tour))
| [`3.6.1` ->
`3.7.0`](https://renovatebot.com/diffs/npm/@reactour%2ftour/3.6.1/3.7.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@reactour%2ftour/3.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@reactour%2ftour/3.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@reactour%2ftour/3.6.1/3.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@reactour%2ftour/3.6.1/3.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>elrumordelaluz/reactour (@&#8203;reactour/tour)</summary>

###
[`v3.7.0`](https://togithub.com/elrumordelaluz/reactour/blob/HEAD/packages/tour/CHANGELOG.md#370)

[Compare
Source](78a6c8f367...b1174f089e)

##### Minor Changes

-   Update popover to last version

###
[`v3.6.3`](https://togithub.com/elrumordelaluz/reactour/blob/HEAD/packages/tour/CHANGELOG.md#363)

[Compare
Source](df3a074480...78a6c8f367)

##### Patch Changes

-   Fix issue with padding calculations
-   Updated dependencies
-
[@&#8203;reactour/popover](https://togithub.com/reactour/popover)[@&#8203;1](https://togithub.com/1).1.2

###
[`v3.6.2`](https://togithub.com/elrumordelaluz/reactour/blob/HEAD/packages/tour/CHANGELOG.md#362)

[Compare
Source](8509876889...df3a074480)

##### Patch Changes

-   Update Boolean type to boolean

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 21:19:39 +00:00
renovate[bot] 2b65d96c29
chore(deps): update dependency @mui/material to v5.16.5 (#316)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@mui/material](https://mui.com/material-ui/)
([source](https://togithub.com/mui/material-ui/tree/HEAD/packages/mui-material))
| [`5.15.15` ->
`5.16.5`](https://renovatebot.com/diffs/npm/@mui%2fmaterial/5.15.15/5.16.5)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fmaterial/5.16.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fmaterial/5.16.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fmaterial/5.15.15/5.16.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fmaterial/5.15.15/5.16.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>mui/material-ui (@&#8203;mui/material)</summary>

###
[`v5.16.5`](https://togithub.com/mui/material-ui/releases/tag/v5.16.5)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.16.4...v5.16.5)

*Jul 25, 2024*

A big thanks to the 4 contributors who made this release possible.

##### `@mui/utils@5.16.5`

- ​<!-- 1 -->\[utils] Add dependency to
[@&#8203;mui/types](https://togithub.com/mui/types)
([@&#8203;mnajdova](https://togithub.com/mnajdova))
([#&#8203;43047](https://togithub.com/mui/material-ui/issues/43047))
[@&#8203;mnajdova](https://togithub.com/mnajdova)

##### Docs

- ​<!-- 4 -->\[material-ui]\[joy-ui]\[Autocomplete] Fix `Hint` demo
([@&#8203;ManthanGajjar](https://togithub.com/ManthanGajjar))
([#&#8203;43039](https://togithub.com/mui/material-ui/issues/43039))
[@&#8203;ManthanGajjar](https://togithub.com/ManthanGajjar)
- ​<!-- 3 -->Fix CHANGELOG convention
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 2 -->\[material-ui] Fix broken image links in blog template on
master branch
([#&#8203;42969](https://togithub.com/mui/material-ui/issues/42969))
[@&#8203;navedqb](https://togithub.com/navedqb)

All contributors of this release in alphabetical order:
[@&#8203;ManthanGajjar](https://togithub.com/ManthanGajjar),
[@&#8203;mnajdova](https://togithub.com/mnajdova),
[@&#8203;navedqb](https://togithub.com/navedqb),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

**Full Changelog**:
https://github.com/mui/material-ui/compare/v5.16.4...v5.16.5

###
[`v5.16.4`](https://togithub.com/mui/material-ui/releases/tag/v5.16.4)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.16.3...v5.16.4)

*Jul 16, 2024*

A big thanks to the one contributor who made this release possible.

##### `@mui/material@5.16.4`

- ​<!-- 1 -->Fix wrong import in Popover types
([#&#8203;42967](https://togithub.com/mui/material-ui/issues/42967))
[@&#8203;mnajdova](https://togithub.com/mnajdova)

All contributors of this release in alphabetical order:
[@&#8203;mnajdova](https://togithub.com/mnajdova)

###
[`v5.16.3`](https://togithub.com/mui/material-ui/releases/tag/v5.16.3)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.16.2...v5.16.3)

*Jul 16, 2024*

A big thanks to the 3 contributors who made this release possible.

##### `@mui/material@5.16.3`

- ​<!-- 1 -->\[material] Add missing dependency
([#&#8203;42959](https://togithub.com/mui/material-ui/issues/42959))
[@&#8203;mnajdova](https://togithub.com/mnajdova)

##### Docs

- ​<!-- 3 -->\[material-ui]\[Autocomplete] Add instructions about
`autosuggest-highlight` dependency
([#&#8203;42953](https://togithub.com/mui/material-ui/issues/42953))
[@&#8203;HoFa1997](https://togithub.com/HoFa1997)
- ​<!-- 2 -->Move feedback from Canny to GitHub
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

All contributors of this release in alphabetical order:
[@&#8203;HoFa1997](https://togithub.com/HoFa1997),
[@&#8203;mnajdova](https://togithub.com/mnajdova),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

###
[`v5.16.2`](https://togithub.com/mui/material-ui/releases/tag/v5.16.2)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.16.1...v5.16.2)

*Jul 16, 2024*

A big thanks to the 2 contributors who made this release possible.

##### `@mui/material@5.16.2`

- ​<!-- 2 -->\[material] Remove dependency to
[@&#8203;mui/base](https://togithub.com/mui/base)
([@&#8203;mnajdova](https://togithub.com/mnajdova))
([#&#8203;42917](https://togithub.com/mui/material-ui/issues/42917))
[@&#8203;mnajdova](https://togithub.com/mnajdova)

##### Core

- ​<!-- 1 -->\[website] Sync /about page
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

All contributors of this release in alphabetical order:
[@&#8203;mnajdova](https://togithub.com/mnajdova),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

###
[`v5.16.1`](https://togithub.com/mui/material-ui/releases/tag/v5.16.1)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.16.0...v5.16.1)

A big thanks to the 4 contributors who made this release possible. Here
are some highlights :

- ⚛️ All packages, including Material UI, are now compatible with React
18.3.1

##### `@mui/material@5.16.1`

- \[AppBar] Fix inherit color is inconsistent between ThemeProvider and
CssVarsProvider
([#&#8203;42713](https://togithub.com/mui/material-ui/issues/42713))
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)

##### `@mui/joy@5.0.0-beta.48`

- \[Autocomplete] Fix React spread key warning
([#&#8203;42856](https://togithub.com/mui/material-ui/issues/42856))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)

##### Docs

- \[material-ui] Fix React 18.3 key spread warnings in Autocomplete
demos
([#&#8203;42854](https://togithub.com/mui/material-ui/issues/42854))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)
- \[material-ui] Fix type error in virtualized table demo
([#&#8203;42852](https://togithub.com/mui/material-ui/issues/42852))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)
- Fix typos ([@&#8203;omahs](https://togithub.com/omahs))
([#&#8203;42888](https://togithub.com/mui/material-ui/issues/42888))
[@&#8203;omahs](https://togithub.com/omahs)
- Fix 301
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

##### Core

- \[core] Bump React to 18.3.1
([#&#8203;42846](https://togithub.com/mui/material-ui/issues/42846))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)
- \[core] Remove react-test-renderer
([#&#8203;42853](https://togithub.com/mui/material-ui/issues/42853))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)
- \[core] Replace enzyme in describeConformance
([#&#8203;42847](https://togithub.com/mui/material-ui/issues/42847))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)
- \[test] Remove enzyme
([#&#8203;42850](https://togithub.com/mui/material-ui/issues/42850))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)
- \[test] Remove createMount test util
([#&#8203;42849](https://togithub.com/mui/material-ui/issues/42849))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)
- \[base-ui] Fix React spread key warning in test
([#&#8203;42855](https://togithub.com/mui/material-ui/issues/42855))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)
- \[styles]\[withStyles] Expect React defaultProps warning in test
([#&#8203;42752](https://togithub.com/mui/material-ui/issues/42752))
([#&#8203;42851](https://togithub.com/mui/material-ui/issues/42851))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)

All contributors of this release in alphabetical order:
[@&#8203;aarongarciah](https://togithub.com/aarongarciah),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari),
[@&#8203;omahs](https://togithub.com/omahs),
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)

###
[`v5.16.0`](https://togithub.com/mui/material-ui/releases/tag/v5.16.0)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.21...v5.16.0)

A big thanks to the 5 contributors who made this release possible. Here
are some highlights :

- 🚀 Added `InitColorSchemeScript` for Next.js App Router
([#&#8203;42829](https://togithub.com/mui/material-ui/issues/42829))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)

##### `@mui/material@5.16.0`

- \[Alert] Add ability to override slot props
([@&#8203;alexey-kozlenkov](https://togithub.com/alexey-kozlenkov))
([#&#8203;42808](https://togithub.com/mui/material-ui/issues/42808))
[@&#8203;alexey-kozlenkov](https://togithub.com/alexey-kozlenkov)
- Add `InitColorSchemeScript` for Next.js App Router
([#&#8203;42829](https://togithub.com/mui/material-ui/issues/42829))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)
- Add `DefaultPropsProvider`
([#&#8203;42820](https://togithub.com/mui/material-ui/issues/42820))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)
- Support `CssVarsTheme` in `responsiveFontSizes` return type
([@&#8203;jxdp](https://togithub.com/jxdp))
([#&#8203;42806](https://togithub.com/mui/material-ui/issues/42806))
[@&#8203;jxdp](https://togithub.com/jxdp)
- Remove warning from `getInitColorSchemeScript`
([#&#8203;42838](https://togithub.com/mui/material-ui/issues/42838))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)

##### Docs

- \[docs] Fix 301 MDN redirections
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

##### Core

- \[mui-utils]\[test] Remove usages of deprecated react-dom APIs
([@&#8203;aarongarciah](https://togithub.com/aarongarciah))
([#&#8203;42813](https://togithub.com/mui/material-ui/issues/42813))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)

All contributors of this release in alphabetical order:
[@&#8203;aarongarciah](https://togithub.com/aarongarciah),
[@&#8203;alexey-kozlenkov](https://togithub.com/alexey-kozlenkov),
[@&#8203;jxdp](https://togithub.com/jxdp),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari),
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)

###
[`v5.15.21`](https://togithub.com/mui/material-ui/releases/tag/v5.15.21)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.20...v5.15.21)

*Jun 28, 2024*

A big thanks to the 7 contributors who made this release possible.

##### `@mui/material@5.15.21`

- \[Autocomplete] Fix renderOption props type
([@&#8203;DiegoAndai](https://togithub.com/DiegoAndai))
([#&#8203;42709](https://togithub.com/mui/material-ui/issues/42709))
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)
- \[Stepper] Generate class for `nonLinear` prop
([@&#8203;alexismo](https://togithub.com/alexismo))
([#&#8203;42677](https://togithub.com/mui/material-ui/issues/42677))
[@&#8203;alexismo](https://togithub.com/alexismo)

##### Docs

- Use new email for sponsoring
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- Fix 301 links
([@&#8203;alexfauquette](https://togithub.com/alexfauquette))
([#&#8203;42700](https://togithub.com/mui/material-ui/issues/42700))
[@&#8203;alexfauquette](https://togithub.com/alexfauquette)
- \[material-ui]\[Select] Fix the `SelectAutoWidth` demo menu item value
([@&#8203;Danielkhakbaz](https://togithub.com/Danielkhakbaz))
([#&#8203;42696](https://togithub.com/mui/material-ui/issues/42696))
[@&#8203;Danielkhakbaz](https://togithub.com/Danielkhakbaz)
- \[material-ui]\[Autocomplete] Fix more React 18.3 key spread warnings
in demos
([#&#8203;42766](https://togithub.com/mui/material-ui/issues/42766))
[@&#8203;wbt](https://togithub.com/wbt)
- \[material-ui] Fix sign in side image
([#&#8203;42708](https://togithub.com/mui/material-ui/issues/42708))
[@&#8203;zanivan](https://togithub.com/zanivan)
- \[website] Add Ale to team
([#&#8203;42769](https://togithub.com/mui/material-ui/issues/42769))
[@&#8203;alelthomas](https://togithub.com/alelthomas)

##### Core

- \[core] Cherry pick pnpm updates
([#&#8203;42763](https://togithub.com/mui/material-ui/issues/42763))
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)
- \[website] Add Armin to the team members
([@&#8203;arminmeh](https://togithub.com/arminmeh))
([#&#8203;42681](https://togithub.com/mui/material-ui/issues/42681))
[@&#8203;arminmeh](https://togithub.com/arminmeh)
- \[website] Open Staff Engineer role for Pigment CSS
([@&#8203;mnajdova](https://togithub.com/mnajdova))
([#&#8203;42669](https://togithub.com/mui/material-ui/issues/42669))
[@&#8203;mnajdova](https://togithub.com/mnajdova)

All contributors of this release in alphabetical order:
[@&#8203;alexfauquette](https://togithub.com/alexfauquette),
[@&#8203;alexismo](https://togithub.com/alexismo),
[@&#8203;arminmeh](https://togithub.com/arminmeh),
[@&#8203;Danielkhakbaz](https://togithub.com/Danielkhakbaz),
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai),
[@&#8203;mnajdova](https://togithub.com/mnajdova),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

###
[`v5.15.20`](https://togithub.com/mui/material-ui/releases/tag/v5.15.20)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.19...v5.15.20)

<!-- generated comparing v5.15.19..master -->

*Jun 12, 2024*

A big thanks to the 9 contributors who made this release possible.

##### `@mui/material@5.15.20`

- ​<!-- 17 -->\[Autocomplete] Shouldn't resize when hovering
([@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli))
([#&#8203;42535](https://togithub.com/mui/material-ui/issues/42535))
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)
- ​<!-- 07 -->\[Tab] Fix applying `iconWrapper` styles from theme and
update its description ([@&#8203;sai6855](https://togithub.com/sai6855))
([#&#8203;42570](https://togithub.com/mui/material-ui/issues/42570))
[@&#8203;sai6855](https://togithub.com/sai6855)

##### `@mui/utils@5.15.15`

- ​<!-- 06 -->Allow passing `NaN` as `defaultValue` to `useControlled`
([@&#8203;iammminzzy](https://togithub.com/iammminzzy))
([#&#8203;42571](https://togithub.com/mui/material-ui/issues/42571))
[@&#8203;iammminzzy](https://togithub.com/iammminzzy)
- ​<!-- 17 -->Fix GitHub-reported prototype pollution vulnerability in
`deepmerge`
([#&#8203;41652](https://togithub.com/mui/material-ui/issues/41652))
([#&#8203;42608](https://togithub.com/mui/material-ui/issues/42608))
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)

##### Docs

- ​<!-- 16 -->\[docs] Add Pigment CSS and Base UI logos SVGs
([#&#8203;42513](https://togithub.com/mui/material-ui/issues/42513))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 15 -->\[docs] Update twitter.com to x.com
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 14 -->\[docs] Simplify Example projects page
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 13 -->\[material-ui] Add docs for complementary stepper
components ([@&#8203;anle9650](https://togithub.com/anle9650))
([#&#8203;42613](https://togithub.com/mui/material-ui/issues/42613))
[@&#8203;anle9650](https://togithub.com/anle9650)
- ​<!-- 12 -->\[docs] Add changelog section to the design kits page
([@&#8203;danilo-leal](https://togithub.com/danilo-leal))
([#&#8203;42463](https://togithub.com/mui/material-ui/issues/42463))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 11 -->\[material-ui] Fix sentence in the All components page
([@&#8203;danilo-leal](https://togithub.com/danilo-leal))
([#&#8203;42462](https://togithub.com/mui/material-ui/issues/42462))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 10 -->\[material-ui] Update Figma design kit doc redirect link
([@&#8203;danilo-leal](https://togithub.com/danilo-leal))
([#&#8203;42456](https://togithub.com/mui/material-ui/issues/42456))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 09 -->\[system] Add "dynamic values" section to sx prop page
([@&#8203;aarongarciah](https://togithub.com/aarongarciah))
([#&#8203;42453](https://togithub.com/mui/material-ui/issues/42453))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)

##### Core

- ​<!-- 18 -->\[website] Move the `React Engineer - X` role to future
roles
([#&#8203;42532](https://togithub.com/mui/material-ui/issues/42532))
[@&#8203;DanailH](https://togithub.com/DanailH)
- ​<!-- 08 -->\[examples] Remove Pigment CSS examples
([#&#8203;42538](https://togithub.com/mui/material-ui/issues/42538))
[@&#8203;sai6855](https://togithub.com/sai6855)
- ​<!-- 05 -->\[website] Close Developer Advocate / Content Engineer
role [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 04 -->\[website] Update DoiT description and link in Sponsors
section ([@&#8203;erezstmn-doit](https://togithub.com/erezstmn-doit))
([#&#8203;42511](https://togithub.com/mui/material-ui/issues/42511))
[@&#8203;erezstmn-doit](https://togithub.com/erezstmn-doit)
- ​<!-- 03 -->\[website] Clean up the docs-infra job ad
([@&#8203;danilo-leal](https://togithub.com/danilo-leal))
([#&#8203;42509](https://togithub.com/mui/material-ui/issues/42509))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 02 -->\[website] Open the Docs-infra engineer role
([@&#8203;danilo-leal](https://togithub.com/danilo-leal))
([#&#8203;42496](https://togithub.com/mui/material-ui/issues/42496))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 01 -->\[website] Fix locationCountry in about page
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

All contributors of this release in alphabetical order:
[@&#8203;aarongarciah](https://togithub.com/aarongarciah),
[@&#8203;anle9650](https://togithub.com/anle9650),
[@&#8203;DanailH](https://togithub.com/DanailH),
[@&#8203;danilo-leal](https://togithub.com/danilo-leal),
[@&#8203;erezstmn-doit](https://togithub.com/erezstmn-doit),
[@&#8203;iammminzzy](https://togithub.com/iammminzzy),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari),
[@&#8203;sai6855](https://togithub.com/sai6855),
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)

###
[`v5.15.19`](https://togithub.com/mui/material-ui/compare/v5.15.18...v5.15.19)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.18...v5.15.19)

###
[`v5.15.18`](https://togithub.com/mui/material-ui/releases/tag/v5.15.18)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.17...v5.15.18)

<!-- generated comparing v5.15.17..master -->

*May 14, 2024*

A big thanks to the 5 contributors who made this release possible. Here
are some highlights :

##### `@mui/material@5.15.18`

- ​<!-- 6 -->\[Autocomplete] Improve design when there's a start
adornment for small autocomplete
([@&#8203;TahaRhidouani](https://togithub.com/TahaRhidouani))
([#&#8203;42176](https://togithub.com/mui/material-ui/issues/42176))
[@&#8203;github-actions](https://togithub.com/github-actions)\[bot]
- ​<!-- 3 -->\[ToggleButtonGroup] Add missing `selected` class in
ToggleButtonGroupClasses type
([@&#8203;tarunrajput](https://togithub.com/tarunrajput))
([#&#8203;42250](https://togithub.com/mui/material-ui/issues/42250))
[@&#8203;github-actions](https://togithub.com/github-actions)\[bot]

##### Docs

- ​<!-- 4 -->\[docs] Fix 301 to Figma
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

##### Core

- ​<!-- 5 -->\[blog] Introducing Pigment CSS blog post
([#&#8203;42198](https://togithub.com/mui/material-ui/issues/42198))
([#&#8203;42255](https://togithub.com/mui/material-ui/issues/42255))
[@&#8203;samuelsycamore](https://togithub.com/samuelsycamore)
- ​<!-- 2 -->\[website] Add redirection for talk
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 1 -->\[website] Adds Arthur Balduini team info
([@&#8203;arthurbalduini](https://togithub.com/arthurbalduini))
([#&#8203;42226](https://togithub.com/mui/material-ui/issues/42226))
[@&#8203;github-actions](https://togithub.com/github-actions)\[bot]

All contributors of this release in alphabetical order:
[@&#8203;arthurbalduini](https://togithub.com/arthurbalduini),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari),
[@&#8203;samuelsycamore](https://togithub.com/samuelsycamore),
[@&#8203;TahaRhidouani](https://togithub.com/TahaRhidouani),
[@&#8203;tarunrajput](https://togithub.com/tarunrajput)

###
[`v5.15.17`](https://togithub.com/mui/material-ui/compare/v5.15.16...v5.15.17)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.16...v5.15.17)

###
[`v5.15.16`](https://togithub.com/mui/material-ui/compare/v5.15.15...v5.15.16)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.15...v5.15.16)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 17:58:39 +00:00
renovate[bot] b0df0d7906
fix(deps): update dependency reflect-metadata to ^0.2.0 (#276)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [reflect-metadata](http://rbuckton.github.io/reflect-metadata)
([source](https://togithub.com/rbuckton/reflect-metadata)) | [`^0.1.14`
->
`^0.2.0`](https://renovatebot.com/diffs/npm/reflect-metadata/0.1.14/0.2.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/reflect-metadata/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/reflect-metadata/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/reflect-metadata/0.1.14/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/reflect-metadata/0.1.14/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>rbuckton/reflect-metadata (reflect-metadata)</summary>

###
[`v0.2.2`](https://togithub.com/rbuckton/reflect-metadata/compare/v0.2.1...ca9650a46e3dfa32d0b384936eed539bd9109b12)

[Compare
Source](https://togithub.com/rbuckton/reflect-metadata/compare/v0.2.1...ca9650a46e3dfa32d0b384936eed539bd9109b12)

###
[`v0.2.1`](https://togithub.com/rbuckton/reflect-metadata/releases/tag/v0.2.1)

[Compare
Source](https://togithub.com/rbuckton/reflect-metadata/compare/v0.2.0...v0.2.1)

##### What's Changed

- Fix stack overflow crash in isProviderFor by
[@&#8203;rbuckton](https://togithub.com/rbuckton) in
[https://github.com/rbuckton/reflect-metadata/pull/155](https://togithub.com/rbuckton/reflect-metadata/pull/155)
- Update main to v0.2.1 by
[@&#8203;rbuckton](https://togithub.com/rbuckton) in
[https://github.com/rbuckton/reflect-metadata/pull/156](https://togithub.com/rbuckton/reflect-metadata/pull/156)

**Full Changelog**:
https://github.com/rbuckton/reflect-metadata/compare/v0.2.0...v0.2.1

###
[`v0.2.0`](https://togithub.com/rbuckton/reflect-metadata/releases/tag/v0.2.0):
reflect-metadata 0.2.0

[Compare
Source](https://togithub.com/rbuckton/reflect-metadata/compare/v0.1.14...v0.2.0)

##### What's Changed

- Add /lite and /no-conflict exports by
[@&#8203;rbuckton](https://togithub.com/rbuckton) in
[https://github.com/rbuckton/reflect-metadata/pull/144](https://togithub.com/rbuckton/reflect-metadata/pull/144)
- No dynamic evaluation in `/lite` mode by
[@&#8203;rbuckton](https://togithub.com/rbuckton) in
[https://github.com/rbuckton/reflect-metadata/pull/149](https://togithub.com/rbuckton/reflect-metadata/pull/149)

**Full Changelog**:
https://github.com/rbuckton/reflect-metadata/compare/v0.1.14...v0.2.0

</details>

---

### 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 becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 17:53:12 +00:00
renovate[bot] 57445609f7
fix(deps): update dependency @splitsoftware/splitio-browserjs to ^0.14.0 (#277)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@splitsoftware/splitio-browserjs](https://togithub.com/splitio/javascript-browser-client)
| [`^0.10.1` ->
`^0.14.0`](https://renovatebot.com/diffs/npm/@splitsoftware%2fsplitio-browserjs/0.10.1/0.14.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@splitsoftware%2fsplitio-browserjs/0.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@splitsoftware%2fsplitio-browserjs/0.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@splitsoftware%2fsplitio-browserjs/0.10.1/0.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@splitsoftware%2fsplitio-browserjs/0.10.1/0.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>splitio/javascript-browser-client
(@&#8203;splitsoftware/splitio-browserjs)</summary>

###
[`v0.14.1`](https://togithub.com/splitio/javascript-browser-client/compare/0.14.0...0.14.1)

[Compare
Source](https://togithub.com/splitio/javascript-browser-client/compare/0.14.0...0.14.1)

###
[`v0.14.0`](https://togithub.com/splitio/javascript-browser-client/compare/0.13.2...0.14.0)

[Compare
Source](https://togithub.com/splitio/javascript-browser-client/compare/0.13.2...0.14.0)

###
[`v0.13.2`](https://togithub.com/splitio/javascript-browser-client/compare/0.13.1...0.13.2)

[Compare
Source](https://togithub.com/splitio/javascript-browser-client/compare/0.13.1...0.13.2)

###
[`v0.13.1`](https://togithub.com/splitio/javascript-browser-client/compare/0.13.0...0.13.1)

[Compare
Source](https://togithub.com/splitio/javascript-browser-client/compare/0.13.0...0.13.1)

###
[`v0.13.0`](https://togithub.com/splitio/javascript-browser-client/compare/0.12.0...0.13.0)

[Compare
Source](https://togithub.com/splitio/javascript-browser-client/compare/0.12.0...0.13.0)

###
[`v0.12.0`](https://togithub.com/splitio/javascript-browser-client/compare/0.11.0...0.12.0)

[Compare
Source](https://togithub.com/splitio/javascript-browser-client/compare/0.11.0...0.12.0)

###
[`v0.11.0`](https://togithub.com/splitio/javascript-browser-client/compare/0.10.1...0.11.0)

[Compare
Source](https://togithub.com/splitio/javascript-browser-client/compare/0.10.1...0.11.0)

</details>

---

### 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 becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 17:52:37 +00:00
renovate[bot] 51a00f0b72
chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.105.0 (#263)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector-contrib](https://togithub.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.98.0` -> `0.105.0` |

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector-contrib)</summary>

###
[`v0.105.0`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.105.0)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-collector-releases/compare/v0.104.0...v0.105.0)

Check the [v0.105.0 contrib
changelog](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.105.0)
and the [v0.105.0 core
changelog](https://togithub.com/open-telemetry/opentelemetry-collector/releases/tag/v0.105.0)
for changelogs on specific components.

#### Changelog

-
[`de3ee0e`](de3ee0ee36)
\[chore] Prepare release v0.105.0
([#&#8203;599](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/599))
-
[`f3a1a81`](f3a1a81a53)
feat: add Sumo Logic extension
([#&#8203;557](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/557))
-
[`b143cad`](b143cadd42)
Bump actions/setup-go from 5.0.1 to 5.0.2
([#&#8203;597](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/597))
-
[`a2b1243`](a2b1243632)
Bump anchore/sbom-action from 0.16.0 to 0.16.1
([#&#8203;598](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/598))
-
[`2dd46ba`](2dd46ba38d)
Add otel-arrow components to the contrib and k8s distribution
([#&#8203;595](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/595))
-
[`5042a2f`](5042a2f134)
Bump docker/setup-qemu-action from 3.0.0 to 3.1.0
([#&#8203;590](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/590))
-
[`8ffab0b`](8ffab0bdab)
Bump actions/upload-artifact from 4.3.3 to 4.3.4
([#&#8203;591](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/591))
-
[`c9063cc`](c9063cc429)
Bump docker/setup-buildx-action from 3.3.0 to 3.4.0
([#&#8203;592](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/592))
-
[`aefeda4`](aefeda4634)
Bump actions/download-artifact from 4.1.7 to 4.1.8
([#&#8203;593](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/593))
-
[`13992df`](13992dfd5c)
remove skywalking exporter
([#&#8203;589](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/589))

###
[`v0.104.0`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.104.0)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-collector-releases/compare/v0.103.1...v0.104.0)

Check the [v0.104.0 contrib
changelog](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.104.0)
and the [v0.104.0 core
changelog](https://togithub.com/open-telemetry/opentelemetry-collector/releases/tag/v0.104.0)
for changelogs on specific components.

⚠️ **The [Core repository's
release](https://togithub.com/open-telemetry/opentelemetry-collector/releases/tag/v0.104.0)
includes 2 very important breaking changes.**

1. The `otlpreceiver` now uses `localhost` by default instead of
`0.0.0.0`. This may break the receiver in containerized environments
like Kubernetes. If you depend on `0.0.0.0` disable the
`component.UseLocalHostAsDefaultHost` feature gate or explicitly set the
endpoint to `0.0.0.0`.
2. Expansion of BASH-style environment variables, such as `$FOO` is no
longer supported by default. If you depend on this syntax, disable the
`confmap.unifyEnvVarExpansion` feature gate, but know that the feature
will be removed in the future in favor of `${env:FOO}`.

#### Changelog

-
[`ee2830f`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/ee2830f)
Update version to 0.104.0
([#&#8203;587](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/587))
-
[`3cc7340`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/3cc7340)
Add rabbitmq exporter to otelcol-contrib release
([#&#8203;581](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/581))

###
[`v0.103.1`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.103.1)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-collector-releases/compare/v0.103.0...v0.103.1)

Check the [v0.103.0 contrib
changelog](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.103.0)
and the [v0.103.0 core
changelog](https://togithub.com/open-telemetry/opentelemetry-collector/releases/tag/v0.103.0)
for changelogs on specific components.

#### Changelog

-
[`f51e3e6`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/f51e3e6)
Update k8s distro manifest modules
([#&#8203;583](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/583))
-
[`d8476c2`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/d8476c2)
Bump actions/checkout from 4.1.6 to 4.1.7
([#&#8203;578](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/578))

###
[`v0.103.0`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.103.0)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-collector-releases/compare/v0.102.1...v0.103.0)

Check the [v0.103.0 contrib
changelog](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.103.0)
and the [v0.103.0 core
changelog](https://togithub.com/open-telemetry/opentelemetry-collector/releases/tag/v0.103.0)
for changelogs on specific components.

#### Changelog

-
[`d3637d2`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/d3637d2)
Update Makefile OTELCOL_BUILDER_VERSION
([#&#8203;580](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/580))
-
[`7029e89`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/7029e89)
Prepare release v0.103.0
([#&#8203;579](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/579))
-
[`7e58a5d`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/7e58a5d)
Add googleclientauth extension to release manifest
([#&#8203;577](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/577))
-
[`d77bd28`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/d77bd28)
Update manifest.yaml
([#&#8203;563](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/563))
-
[`46be8f7`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/46be8f7)
Bump goreleaser/goreleaser-action from 5.1.0 to 6.0.0
([#&#8203;574](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/574))
-
[`414594f`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/414594f)
Fix MSI release
([#&#8203;572](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/572))

###
[`v0.102.1`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.102.1)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-collector-releases/compare/v0.102.0...v0.102.1)

Check the [v0.102.1 core
changelog](https://togithub.com/open-telemetry/opentelemetry-collector/releases/tag/v0.102.1)
for changelogs on specific components.

**This release addresses CVE-2024-36129 (GHSA-c74f-6mfw-mm4v) fully.**

#### Changelog

-
[`bf4bd1b`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/bf4bd1b)
\[chore] Prepare v0.102.1 release
([#&#8203;573](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/573))
-
[`7bdabb1`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/7bdabb1)
Bump docker/login-action from 3.1.0 to 3.2.0
([#&#8203;568](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/568))

###
[`v0.102.0`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.102.0)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-collector-releases/compare/v0.101.0...v0.102.0)

Check the [v0.102.0 contrib
changelog](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.102.0)
and the [v0.102.0 core
changelog](https://togithub.com/open-telemetry/opentelemetry-collector/releases/tag/v0.102.0)
for changelogs on specific components.

**This release addresses
[GHSA-c74f-6mfw-mm4v](https://togithub.com/open-telemetry/opentelemetry-collector/security/advisories/GHSA-c74f-6mfw-mm4v)
for `confighttp` only. Use v0.102.1 instead to get the fix on
`configgrpc` as well.**

#### Changelog

-
[`b8551a7`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/b8551a7)
Revert "Add Windows MSI to the release
([#&#8203;560](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/560))"
([#&#8203;570](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/570))
-
[`99faa93`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/99faa93)
\[chore] Prepare v0.102.0 release
([#&#8203;569](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/569))
-
[`4e8f050`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/4e8f050)
Add Windows MSI to the release
([#&#8203;560](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/560))
-
[`cc3161a`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/cc3161a)
Add nop exporter to distributions
([#&#8203;566](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/566))
-
[`c2086eb`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/c2086eb)
Bump anchore/sbom-action from 0.15.11 to 0.16.0
([#&#8203;562](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/562))

###
[`v0.101.0`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.101.0)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-collector-releases/compare/v0.100.0...v0.101.0)

Check the [v0.101.0 contrib
changelog](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.101.0)
and the [v0.101.0 core
changelog](https://togithub.com/open-telemetry/opentelemetry-collector/releases/tag/v0.101.0)
for changelogs on specific components.

#### Changelog

-
[`a09318c`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/a09318c)
\[chore] Prepare v0.101.0
([#&#8203;559](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/559))
-
[`962611e`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/962611e)
Bump actions/checkout from 4.1.5 to 4.1.6
([#&#8203;556](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/556))
-
[`36d5d69`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/36d5d69)
added splunkenterprise receiver to the manifest
([#&#8203;553](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/553))
-
[`5176736`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/5176736)
Bump github.com/goreleaser/nfpm/v2 from 2.36.1 to 2.37.1
([#&#8203;549](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/549))
-
[`640329d`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/640329d)
Bump actions/checkout from 4.1.4 to 4.1.5
([#&#8203;548](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/548))
-
[`a87da25`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/a87da25)
Bump goreleaser/goreleaser-action from 5.0.0 to 5.1.0
([#&#8203;547](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/547))
-
[`c782c5d`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/c782c5d)
\[chore] prepare v0.100.0
([#&#8203;545](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/545))
-
[`f19cdbc`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/f19cdbc)
Bump actions/setup-go from 5.0.0 to 5.0.1
([#&#8203;544](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/544))
-
[`2b50459`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/2b50459)
Add otlpencodingextension to contrib
([#&#8203;542](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/542))
-
[`b46b435`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/b46b435)
Bump actions/upload-artifact from 4.3.2 to 4.3.3
([#&#8203;541](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/541))
-
[`fe5f3d6`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/fe5f3d6)
Bump actions/checkout from 4.1.3 to 4.1.4
([#&#8203;540](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/540))
-
[`16d2f27`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/16d2f27)
Bump anchore/sbom-action from 0.15.10 to 0.15.11
([#&#8203;538](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/538))
-
[`7fa522a`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/7fa522a)
Bump actions/download-artifact from 4.1.5 to 4.1.7
([#&#8203;539](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/539))
-
[`b7383b6`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/b7383b6)
Add zipkinencodingextension to contrib
([#&#8203;537](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/537))

###
[`v0.100.0`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.100.0)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-collector-releases/compare/v0.99.0...v0.100.0)

Check the [v0.100.0 contrib
changelog](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.100.0)
and the [v0.100.0 core
changelog](https://togithub.com/open-telemetry/opentelemetry-collector/releases/tag/v0.100.0)
for changelogs on specific components.

#### Changelog

-
[`b634f36`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/b634f36)
\[chore] prepare v0.100.0
-
[`f19cdbc`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/f19cdbc)
Bump actions/setup-go from 5.0.0 to 5.0.1
([#&#8203;544](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/544))
-
[`2b50459`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/2b50459)
Add otlpencodingextension to contrib
([#&#8203;542](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/542))
-
[`b46b435`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/b46b435)
Bump actions/upload-artifact from 4.3.2 to 4.3.3
([#&#8203;541](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/541))
-
[`fe5f3d6`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/fe5f3d6)
Bump actions/checkout from 4.1.3 to 4.1.4
([#&#8203;540](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/540))
-
[`16d2f27`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/16d2f27)
Bump anchore/sbom-action from 0.15.10 to 0.15.11
([#&#8203;538](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/538))
-
[`7fa522a`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/7fa522a)
Bump actions/download-artifact from 4.1.5 to 4.1.7
([#&#8203;539](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/539))
-
[`b7383b6`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/b7383b6)
Add zipkinencodingextension to contrib
([#&#8203;537](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/537))

###
[`v0.99.0`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.99.0)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-collector-releases/compare/v0.98.0...v0.99.0)

Check the [v0.99.0 contrib
changelog](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.99.0)
and the [v0.99.0 core
changelog](https://togithub.com/open-telemetry/opentelemetry-collector/releases/tag/v0.99.0)
for changelogs on specific components.

#### Changelog

-
[`d2c9692`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/d2c9692)
\[chore] prepare v0.99.0 release
([#&#8203;536](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/536))
-
[`54a7e8a`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/54a7e8a)
Bump actions/download-artifact from 4.1.4 to 4.1.5
([#&#8203;535](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/535))
-
[`3af532e`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/3af532e)
Bump actions/checkout from 4.1.2 to 4.1.3
([#&#8203;534](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/534))
-
[`aecbdff`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/aecbdff)
Bump actions/upload-artifact from 4.3.1 to 4.3.2
([#&#8203;533](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/533))
-
[`697675f`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/697675f)
Add release-template.md for release notes automation
([#&#8203;529](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/529))
-
[`02da3be`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/02da3be)
Bump actions/checkout from 4.1.1 to 4.1.2
([#&#8203;527](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/527))
-
[`bb22f14`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/bb22f14)
add ackextension to contrib release
([#&#8203;531](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/531))
-
[`ce10832`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/ce10832)
Add `org.opencontainers.image.licenses` label to released images
([#&#8203;525](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/525))
-
[`4984e23`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/4984e23)
use git hash instead of mutable tags and make sure we install latest go
([#&#8203;526](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/526))
-
[`79709ec`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/79709ec)
remove deprecated component
([#&#8203;522](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/522))
-
[`00cda7d`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/00cda7d)
\[chore] Fix k8s release job name
([#&#8203;524](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/524))

</details>

---

### 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 becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNDM4LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 17:51:14 +00:00
renovate[bot] e4ab13031e
fix(deps): update nest monorepo (#315)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@nestjs/common](https://nestjs.com)
([source](https://togithub.com/nestjs/nest/tree/HEAD/packages/common)) |
[`10.3.8` ->
`10.3.10`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/10.3.8/10.3.10)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fcommon/10.3.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2fcommon/10.3.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2fcommon/10.3.8/10.3.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fcommon/10.3.8/10.3.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@nestjs/core](https://nestjs.com)
([source](https://togithub.com/nestjs/nest/tree/HEAD/packages/core)) |
[`10.3.8` ->
`10.3.10`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/10.3.8/10.3.10)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fcore/10.3.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2fcore/10.3.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2fcore/10.3.8/10.3.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fcore/10.3.8/10.3.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@nestjs/platform-express](https://nestjs.com)
([source](https://togithub.com/nestjs/nest/tree/HEAD/packages/platform-express))
| [`10.3.8` ->
`10.3.10`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-express/10.3.8/10.3.10)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fplatform-express/10.3.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2fplatform-express/10.3.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2fplatform-express/10.3.8/10.3.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fplatform-express/10.3.8/10.3.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@nestjs/schematics](https://togithub.com/nestjs/schematics) |
[`10.1.1` ->
`10.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fschematics/10.1.1/10.1.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fschematics/10.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2fschematics/10.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2fschematics/10.1.1/10.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fschematics/10.1.1/10.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@nestjs/testing](https://nestjs.com)
([source](https://togithub.com/nestjs/nest/tree/HEAD/packages/testing))
| [`10.3.8` ->
`10.3.10`](https://renovatebot.com/diffs/npm/@nestjs%2ftesting/10.3.8/10.3.10)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2ftesting/10.3.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2ftesting/10.3.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2ftesting/10.3.8/10.3.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2ftesting/10.3.8/10.3.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>nestjs/nest (@&#8203;nestjs/common)</summary>

###
[`v10.3.10`](https://togithub.com/nestjs/nest/compare/v10.3.9...v10.3.10)

[Compare
Source](https://togithub.com/nestjs/nest/compare/v10.3.9...v10.3.10)

### [`v10.3.9`](https://togithub.com/nestjs/nest/releases/tag/v10.3.9)

[Compare
Source](https://togithub.com/nestjs/nest/compare/v10.3.8...v10.3.9)

##### v10.3.9 (2024-06-03)

##### Bug fixes

-   `core`
- [#&#8203;13453](https://togithub.com/nestjs/nest/pull/13453)
fix(core): possible memory leak when using server side events
([@&#8203;zhengjitf](https://togithub.com/zhengjitf))
- [#&#8203;13405](https://togithub.com/nestjs/nest/pull/13405)
fix(core): auto flush logs on synchronous internal errors
([@&#8203;micalevisk](https://togithub.com/micalevisk))
-   `platform-fastify`
- [#&#8203;13536](https://togithub.com/nestjs/nest/pull/13536)
feat(fastify): Do not crash if enableVersioning is not used
([@&#8203;Fcmam5](https://togithub.com/Fcmam5))

##### Enhancements

-   `platform-ws`
- [#&#8203;13531](https://togithub.com/nestjs/nest/pull/13531) fix(ws):
close existing connections
([@&#8203;bettercalljason](https://togithub.com/bettercalljason))
-   `common`, `core`
- [#&#8203;13428](https://togithub.com/nestjs/nest/pull/13428)
feat(common): support empty `@Inject()` on constructor-based injection
([@&#8203;micalevisk](https://togithub.com/micalevisk))
-   `core`
- [#&#8203;13614](https://togithub.com/nestjs/nest/pull/13614)
fix(core): prevent exclude method from overwriting previous calls
([@&#8203;dragontaek-lee](https://togithub.com/dragontaek-lee))

##### Docs

-   `common`
- [#&#8203;13471](https://togithub.com/nestjs/nest/pull/13471) doc: fix
typos & clarify comments
([@&#8203;le-harivansh](https://togithub.com/le-harivansh))

##### Dependencies

-   Other
- [#&#8203;13619](https://togithub.com/nestjs/nest/pull/13619)
chore(deps-dev): bump
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
from 7.9.0 to 7.11.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13631](https://togithub.com/nestjs/nest/pull/13631)
chore(deps): bump mysql2 from 3.9.7 to 3.9.8 in /sample/05-sql-typeorm
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13624](https://togithub.com/nestjs/nest/pull/13624)
chore(deps-dev): bump mqtt from 5.6.0 to 5.7.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13617](https://togithub.com/nestjs/nest/pull/13617)
chore(deps-dev): bump lint-staged from 15.2.2 to 15.2.5
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13611](https://togithub.com/nestjs/nest/pull/13611)
chore(deps-dev): bump cache-manager from 5.5.2 to 5.5.3
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13610](https://togithub.com/nestjs/nest/pull/13610)
chore(deps): bump fast-json-stringify from 5.15.1 to 5.16.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13620](https://togithub.com/nestjs/nest/pull/13620)
chore(deps-dev): bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 7.10.0 to 7.11.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13625](https://togithub.com/nestjs/nest/pull/13625)
chore(deps-dev): bump artillery from 2.0.12 to 2.0.14
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13629](https://togithub.com/nestjs/nest/pull/13629)
chore(deps-dev): bump nodemon from 3.1.0 to 3.1.2
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13633](https://togithub.com/nestjs/nest/pull/13633)
chore(deps-dev): bump mysql2 from 3.9.7 to 3.10.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13588](https://togithub.com/nestjs/nest/pull/13588)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/04-grpc
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13591](https://togithub.com/nestjs/nest/pull/13591)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/02-gateways
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13592](https://togithub.com/nestjs/nest/pull/13592)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/01-cats-app
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13594](https://togithub.com/nestjs/nest/pull/13594)
chore(deps-dev): bump core-js from 3.37.0 to 3.37.1
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13595](https://togithub.com/nestjs/nest/pull/13595)
chore(deps-dev): bump redis from 4.6.13 to 4.6.14
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13596](https://togithub.com/nestjs/nest/pull/13596)
chore(deps-dev): bump sinon from 17.0.1 to 18.0.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13597](https://togithub.com/nestjs/nest/pull/13597)
chore(deps-dev): bump
[@&#8203;grpc/grpc-js](https://togithub.com/grpc/grpc-js) from 1.10.7 to
1.10.8
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13602](https://togithub.com/nestjs/nest/pull/13602)
chore(deps-dev): bump mongoose from 8.3.4 to 8.4.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13605](https://togithub.com/nestjs/nest/pull/13605)
chore(deps-dev): bump nats from 2.25.0 to 2.26.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13606](https://togithub.com/nestjs/nest/pull/13606)
chore(deps-dev): bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 7.9.0 to 7.10.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13590](https://togithub.com/nestjs/nest/pull/13590)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/05-sql-typeorm
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13589](https://togithub.com/nestjs/nest/pull/13589)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/03-microservices
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13587](https://togithub.com/nestjs/nest/pull/13587)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/08-webpack
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13586](https://togithub.com/nestjs/nest/pull/13586)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/06-mongoose
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13585](https://togithub.com/nestjs/nest/pull/13585)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/09-babel-example
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13584](https://togithub.com/nestjs/nest/pull/13584)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/07-sequelize
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13583](https://togithub.com/nestjs/nest/pull/13583)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/11-swagger
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13576](https://togithub.com/nestjs/nest/pull/13576)
chore(deps-dev): bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 7.8.0 to 7.9.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13567](https://togithub.com/nestjs/nest/pull/13567)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/15-mvc
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13570](https://togithub.com/nestjs/nest/pull/13570)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/19-auth-jwt
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13563](https://togithub.com/nestjs/nest/pull/13563)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/20-cache
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13564](https://togithub.com/nestjs/nest/pull/13564)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/21-serializer
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13565](https://togithub.com/nestjs/nest/pull/13565)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/22-graphql-prisma
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13568](https://togithub.com/nestjs/nest/pull/13568)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/13-mongo-typeorm
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13569](https://togithub.com/nestjs/nest/pull/13569)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/12-graphql-schema-first
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13571](https://togithub.com/nestjs/nest/pull/13571)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/14-mongoose-base
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13572](https://togithub.com/nestjs/nest/pull/13572)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/16-gateways-ws
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13573](https://togithub.com/nestjs/nest/pull/13573)
chore(deps-dev): bump artillery from 2.0.11 to 2.0.12
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13575](https://togithub.com/nestjs/nest/pull/13575)
chore(deps-dev): bump chai-as-promised from 7.1.1 to 7.1.2
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13577](https://togithub.com/nestjs/nest/pull/13577)
chore(deps-dev): bump nats from 2.24.0 to 2.25.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13578](https://togithub.com/nestjs/nest/pull/13578)
chore(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.12.11 to
20.12.12
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13579](https://togithub.com/nestjs/nest/pull/13579)
chore(deps-dev): bump mqtt from 5.5.5 to 5.6.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13580](https://togithub.com/nestjs/nest/pull/13580)
chore(deps-dev): bump
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
from 7.8.0 to 7.9.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13518](https://togithub.com/nestjs/nest/pull/13518)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/29-file-upload
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13519](https://togithub.com/nestjs/nest/pull/13519)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/28-sse
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13520](https://togithub.com/nestjs/nest/pull/13520)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/26-queues
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13521](https://togithub.com/nestjs/nest/pull/13521)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/25-dynamic-modules
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13522](https://togithub.com/nestjs/nest/pull/13522)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/30-event-emitter
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13523](https://togithub.com/nestjs/nest/pull/13523)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/24-serve-static
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13524](https://togithub.com/nestjs/nest/pull/13524)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/27-scheduling
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13528](https://togithub.com/nestjs/nest/pull/13528)
chore(deps-dev): bump cache-manager from 5.5.1 to 5.5.2
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13529](https://togithub.com/nestjs/nest/pull/13529)
chore(deps-dev): bump
[@&#8203;grpc/grpc-js](https://togithub.com/grpc/grpc-js) from 1.10.6 to
1.10.7
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13546](https://togithub.com/nestjs/nest/pull/13546)
chore(deps-dev): bump mongoose from 8.3.3 to 8.3.4
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13549](https://togithub.com/nestjs/nest/pull/13549)
chore(deps): bump undici and mercurius in /sample/33-graphql-mercurius
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13552](https://togithub.com/nestjs/nest/pull/13552)
chore(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.12.10 to
20.12.11
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13554](https://togithub.com/nestjs/nest/pull/13554)
chore(deps-dev): bump
[@&#8203;fastify/static](https://togithub.com/fastify/static) from 7.0.3
to 7.0.4
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13517](https://togithub.com/nestjs/nest/pull/13517)
chore(deps-dev): bump ejs from 3.1.9 to 3.1.10
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13545](https://togithub.com/nestjs/nest/pull/13545)
chore(deps): bump fast-json-stringify from 5.14.1 to 5.15.1
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13544](https://togithub.com/nestjs/nest/pull/13544)
chore(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.12.7 to
20.12.10
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13540](https://togithub.com/nestjs/nest/pull/13540)
chore(deps-dev): bump conventional-changelog from 5.1.0 to 6.0.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13539](https://togithub.com/nestjs/nest/pull/13539)
chore(deps-dev): bump nats from 2.23.0 to 2.24.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13512](https://togithub.com/nestjs/nest/pull/13512)
chore(deps-dev): bump mongoose from 8.3.2 to 8.3.3
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13474](https://togithub.com/nestjs/nest/pull/13474)
chore(deps-dev): bump mysql2 from 3.9.6 to 3.9.7
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13490](https://togithub.com/nestjs/nest/pull/13490)
chore(deps-dev): bump
[@&#8203;commitlint/config-angular](https://togithub.com/commitlint/config-angular)
from 19.2.2 to 19.3.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13499](https://togithub.com/nestjs/nest/pull/13499)
chore(deps-dev): bump
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
from 7.7.0 to 7.8.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13502](https://togithub.com/nestjs/nest/pull/13502)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/32-graphql-federation-schema-first/posts-application
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13503](https://togithub.com/nestjs/nest/pull/13503)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/32-graphql-federation-schema-first/gateway
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13504](https://togithub.com/nestjs/nest/pull/13504)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/31-graphql-federation-code-first/users-application
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13505](https://togithub.com/nestjs/nest/pull/13505)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/31-graphql-federation-code-first/posts-application
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13506](https://togithub.com/nestjs/nest/pull/13506)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/32-graphql-federation-schema-first/users-application
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13507](https://togithub.com/nestjs/nest/pull/13507)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/31-graphql-federation-code-first/gateway
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13510](https://togithub.com/nestjs/nest/pull/13510)
chore(deps-dev): bump artillery from 2.0.10 to 2.0.11
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13511](https://togithub.com/nestjs/nest/pull/13511)
chore(deps-dev): bump
[@&#8203;fastify/view](https://togithub.com/fastify/view) from 9.0.0 to
9.1.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13513](https://togithub.com/nestjs/nest/pull/13513)
chore(deps-dev): bump mqtt from 5.5.4 to 5.5.5
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13515](https://togithub.com/nestjs/nest/pull/13515)
chore(deps-dev): bump
[@&#8203;grpc/proto-loader](https://togithub.com/grpc/proto-loader) from
0.7.11 to 0.7.13
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13479](https://togithub.com/nestjs/nest/pull/13479)
chore(deps-dev): bump nats from 2.22.0 to 2.23.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13487](https://togithub.com/nestjs/nest/pull/13487)
chore(deps): bump mysql2 from 3.9.4 to 3.9.7 in /sample/07-sequelize
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13488](https://togithub.com/nestjs/nest/pull/13488)
chore(deps): bump mysql2 from 3.9.4 to 3.9.7 in /sample/05-sql-typeorm
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13491](https://togithub.com/nestjs/nest/pull/13491)
chore(deps-dev): bump
[@&#8203;commitlint/cli](https://togithub.com/commitlint/cli) from
19.2.2 to 19.3.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13495](https://togithub.com/nestjs/nest/pull/13495)
chore(deps-dev): bump supertest from 6.3.3 to 7.0.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13498](https://togithub.com/nestjs/nest/pull/13498)
chore(deps-dev): bump mqtt from 5.5.2 to 5.5.4
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13500](https://togithub.com/nestjs/nest/pull/13500)
chore(deps-dev): bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 7.7.0 to 7.8.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
-   `platform-fastify`
- [#&#8203;13525](https://togithub.com/nestjs/nest/pull/13525)
chore(deps): bump
[@&#8203;fastify/middie](https://togithub.com/fastify/middie) from 8.3.0
to 8.3.1
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13553](https://togithub.com/nestjs/nest/pull/13553)
chore(deps): bump fastify from 4.26.2 to 4.27.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
-   `platform-ws`
- [#&#8203;13509](https://togithub.com/nestjs/nest/pull/13509)
chore(deps): bump ws from 8.16.0 to 8.17.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))

##### Committers: 14

- Anaël Bonnafous
([@&#8203;AnaelBonnafous](https://togithub.com/AnaelBonnafous))
-   Antonio Tripodi ([@&#8203;Tony133](https://togithub.com/Tony133))
-   Fortas Abdeldjalil ([@&#8203;Fcmam5](https://togithub.com/Fcmam5))
- Jason
([@&#8203;bettercalljason](https://togithub.com/bettercalljason))
-   Johaven ([@&#8203;johaven](https://togithub.com/johaven))
- Kamil Mysliwiec
([@&#8203;kamilmysliwiec](https://togithub.com/kamilmysliwiec))
- Micael Levi L. Cavalcante
([@&#8203;micalevisk](https://togithub.com/micalevisk))
- Shalva Kakauridze
([@&#8203;techsolvers-skakauridze](https://togithub.com/techsolvers-skakauridze))
-   Steve ([@&#8203;ssilve1989](https://togithub.com/ssilve1989))
- YongtaekLee
([@&#8203;dragontaek-lee](https://togithub.com/dragontaek-lee))
-   YoungJae Kwon ([@&#8203;yjiq150](https://togithub.com/yjiq150))
-   [@&#8203;le-harivansh](https://togithub.com/le-harivansh)
-   [@&#8203;welfuture](https://togithub.com/welfuture)
-   zhengjitf ([@&#8203;zhengjitf](https://togithub.com/zhengjitf))

</details>

<details>
<summary>nestjs/nest (@&#8203;nestjs/core)</summary>

###
[`v10.3.10`](https://togithub.com/nestjs/nest/compare/v10.3.9...b59d5acf472ef234f4a645dbe16de98e99e9ee4d)

[Compare
Source](https://togithub.com/nestjs/nest/compare/v10.3.9...v10.3.10)

### [`v10.3.9`](https://togithub.com/nestjs/nest/releases/tag/v10.3.9)

[Compare
Source](https://togithub.com/nestjs/nest/compare/v10.3.8...v10.3.9)

##### v10.3.9 (2024-06-03)

##### Bug fixes

-   `core`
- [#&#8203;13453](https://togithub.com/nestjs/nest/pull/13453)
fix(core): possible memory leak when using server side events
([@&#8203;zhengjitf](https://togithub.com/zhengjitf))
- [#&#8203;13405](https://togithub.com/nestjs/nest/pull/13405)
fix(core): auto flush logs on synchronous internal errors
([@&#8203;micalevisk](https://togithub.com/micalevisk))
-   `platform-fastify`
- [#&#8203;13536](https://togithub.com/nestjs/nest/pull/13536)
feat(fastify): Do not crash if enableVersioning is not used
([@&#8203;Fcmam5](https://togithub.com/Fcmam5))

##### Enhancements

-   `platform-ws`
- [#&#8203;13531](https://togithub.com/nestjs/nest/pull/13531) fix(ws):
close existing connections
([@&#8203;bettercalljason](https://togithub.com/bettercalljason))
-   `common`, `core`
- [#&#8203;13428](https://togithub.com/nestjs/nest/pull/13428)
feat(common): support empty `@Inject()` on constructor-based injection
([@&#8203;micalevisk](https://togithub.com/micalevisk))
-   `core`
- [#&#8203;13614](https://togithub.com/nestjs/nest/pull/13614)
fix(core): prevent exclude method from overwriting previous calls
([@&#8203;dragontaek-lee](https://togithub.com/dragontaek-lee))

##### Docs

-   `common`
- [#&#8203;13471](https://togithub.com/nestjs/nest/pull/13471) doc: fix
typos & clarify comments
([@&#8203;le-harivansh](https://togithub.com/le-harivansh))

##### Dependencies

-   Other
- [#&#8203;13619](https://togithub.com/nestjs/nest/pull/13619)
chore(deps-dev): bump
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
from 7.9.0 to 7.11.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13631](https://togithub.com/nestjs/nest/pull/13631)
chore(deps): bump mysql2 from 3.9.7 to 3.9.8 in /sample/05-sql-typeorm
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13624](https://togithub.com/nestjs/nest/pull/13624)
chore(deps-dev): bump mqtt from 5.6.0 to 5.7.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13617](https://togithub.com/nestjs/nest/pull/13617)
chore(deps-dev): bump lint-staged from 15.2.2 to 15.2.5
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13611](https://togithub.com/nestjs/nest/pull/13611)
chore(deps-dev): bump cache-manager from 5.5.2 to 5.5.3
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13610](https://togithub.com/nestjs/nest/pull/13610)
chore(deps): bump fast-json-stringify from 5.15.1 to 5.16.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13620](https://togithub.com/nestjs/nest/pull/13620)
chore(deps-dev): bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 7.10.0 to 7.11.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13625](https://togithub.com/nestjs/nest/pull/13625)
chore(deps-dev): bump artillery from 2.0.12 to 2.0.14
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13629](https://togithub.com/nestjs/nest/pull/13629)
chore(deps-dev): bump nodemon from 3.1.0 to 3.1.2
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13633](https://togithub.com/nestjs/nest/pull/13633)
chore(deps-dev): bump mysql2 from 3.9.7 to 3.10.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13588](https://togithub.com/nestjs/nest/pull/13588)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/04-grpc
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13591](https://togithub.com/nestjs/nest/pull/13591)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/02-gateways
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13592](https://togithub.com/nestjs/nest/pull/13592)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/01-cats-app
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13594](https://togithub.com/nestjs/nest/pull/13594)
chore(deps-dev): bump core-js from 3.37.0 to 3.37.1
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13595](https://togithub.com/nestjs/nest/pull/13595)
chore(deps-dev): bump redis from 4.6.13 to 4.6.14
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13596](https://togithub.com/nestjs/nest/pull/13596)
chore(deps-dev): bump sinon from 17.0.1 to 18.0.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13597](https://togithub.com/nestjs/nest/pull/13597)
chore(deps-dev): bump
[@&#8203;grpc/grpc-js](https://togithub.com/grpc/grpc-js) from 1.10.7 to
1.10.8
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13602](https://togithub.com/nestjs/nest/pull/13602)
chore(deps-dev): bump mongoose from 8.3.4 to 8.4.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13605](https://togithub.com/nestjs/nest/pull/13605)
chore(deps-dev): bump nats from 2.25.0 to 2.26.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13606](https://togithub.com/nestjs/nest/pull/13606)
chore(deps-dev): bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 7.9.0 to 7.10.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13590](https://togithub.com/nestjs/nest/pull/13590)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/05-sql-typeorm
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13589](https://togithub.com/nestjs/nest/pull/13589)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/03-microservices
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13587](https://togithub.com/nestjs/nest/pull/13587)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/08-webpack
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13586](https://togithub.com/nestjs/nest/pull/13586)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/06-mongoose
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13585](https://togithub.com/nestjs/nest/pull/13585)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/09-babel-example
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13584](https://togithub.com/nestjs/nest/pull/13584)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/07-sequelize
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13583](https://togithub.com/nestjs/nest/pull/13583)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/11-swagger
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13576](https://togithub.com/nestjs/nest/pull/13576)
chore(deps-dev): bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 7.8.0 to 7.9.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13567](https://togithub.com/nestjs/nest/pull/13567)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/15-mvc
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13570](https://togithub.com/nestjs/nest/pull/13570)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/19-auth-jwt
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13563](https://togithub.com/nestjs/nest/pull/13563)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/20-cache
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13564](https://togithub.com/nestjs/nest/pull/13564)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/21-serializer
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13565](https://togithub.com/nestjs/nest/pull/13565)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/22-graphql-prisma
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13568](https://togithub.com/nestjs/nest/pull/13568)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/13-mongo-typeorm
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13569](https://togithub.com/nestjs/nest/pull/13569)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/12-graphql-schema-first
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13571](https://togithub.com/nestjs/nest/pull/13571)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/14-mongoose-base
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13572](https://togithub.com/nestjs/nest/pull/13572)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/16-gateways-ws
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13573](https://togithub.com/nestjs/nest/pull/13573)
chore(deps-dev): bump artillery from 2.0.11 to 2.0.12
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13575](https://togithub.com/nestjs/nest/pull/13575)
chore(deps-dev): bump chai-as-promised from 7.1.1 to 7.1.2
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13577](https://togithub.com/nestjs/nest/pull/13577)
chore(deps-dev): bump nats from 2.24.0 to 2.25.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13578](https://togithub.com/nestjs/nest/pull/13578)
chore(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.12.11 to
20.12.12
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13579](https://togithub.com/nestjs/nest/pull/13579)
chore(deps-dev): bump mqtt from 5.5.5 to 5.6.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13580](https://togithub.com/nestjs/nest/pull/13580)
chore(deps-dev): bump
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
from 7.8.0 to 7.9.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13518](https://togithub.com/nestjs/nest/pull/13518)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/29-file-upload
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13519](https://togithub.com/nestjs/nest/pull/13519)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/28-sse
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13520](https://togithub.com/nestjs/nest/pull/13520)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/26-queues
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13521](https://togithub.com/nestjs/nest/pull/13521)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/25-dynamic-modules
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13522](https://togithub.com/nestjs/nest/pull/13522)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/30-event-emitter
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13523](https://togithub.com/nestjs/nest/pull/13523)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/24-serve-static
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13524](https://togithub.com/nestjs/nest/pull/13524)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/27-scheduling
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13528](https://togithub.com/nestjs/nest/pull/13528)
chore(deps-dev): bump cache-manager from 5.5.1 to 5.5.2
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13529](https://togithub.com/nestjs/nest/pull/13529)
chore(deps-dev): bump
[@&#8203;grpc/grpc-js](https://togithub.com/grpc/grpc-js) from 1.10.6 to
1.10.7
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13546](https://togithub.com/nestjs/nest/pull/13546)
chore(deps-dev): bump mongoose from 8.3.3 to 8.3.4
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13549](https://togithub.com/nestjs/nest/pull/13549)
chore(deps): bump undici and mercurius in /sample/33-graphql-mercurius
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13552](https://togithub.com/nestjs/nest/pull/13552)
chore(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.12.10 to
20.12.11
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13554](https://togithub.com/nestjs/nest/pull/13554)
chore(deps-dev): bump
[@&#8203;fastify/static](https://togithub.com/fastify/static) from 7.0.3
to 7.0.4
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13517](https://togithub.com/nestjs/nest/pull/13517)
chore(deps-dev): bump ejs from 3.1.9 to 3.1.10
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13545](https://togithub.com/nestjs/nest/pull/13545)
chore(deps): bump fast-json-stringify from 5.14.1 to 5.15.1
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13544](https://togithub.com/nestjs/nest/pull/13544)
chore(deps-dev): bump
[@&#8203;types/node](https://togithub.com/types/node) from 20.12.7 to
20.12.10
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13540](https://togithub.com/nestjs/nest/pull/13540)
chore(deps-dev): bump conventional-changelog from 5.1.0 to 6.0.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13539](https://togithub.com/nestjs/nest/pull/13539)
chore(deps-dev): bump nats from 2.23.0 to 2.24.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13512](https://togithub.com/nestjs/nest/pull/13512)
chore(deps-dev): bump mongoose from 8.3.2 to 8.3.3
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13474](https://togithub.com/nestjs/nest/pull/13474)
chore(deps-dev): bump mysql2 from 3.9.6 to 3.9.7
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13490](https://togithub.com/nestjs/nest/pull/13490)
chore(deps-dev): bump
[@&#8203;commitlint/config-angular](https://togithub.com/commitlint/config-angular)
from 19.2.2 to 19.3.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13499](https://togithub.com/nestjs/nest/pull/13499)
chore(deps-dev): bump
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
from 7.7.0 to 7.8.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13502](https://togithub.com/nestjs/nest/pull/13502)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/32-graphql-federation-schema-first/posts-application
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13503](https://togithub.com/nestjs/nest/pull/13503)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/32-graphql-federation-schema-first/gateway
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13504](https://togithub.com/nestjs/nest/pull/13504)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/31-graphql-federation-code-first/users-application
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13505](https://togithub.com/nestjs/nest/pull/13505)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/31-graphql-federation-code-first/posts-application
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13506](https://togithub.com/nestjs/nest/pull/13506)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/32-graphql-federation-schema-first/users-application
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13507](https://togithub.com/nestjs/nest/pull/13507)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/31-graphql-federation-code-first/gateway
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13510](https://togithub.com/nestjs/nest/pull/13510)
chore(deps-dev): bump artillery from 2.0.10 to 2.0.11
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13511](https://togithub.com/nestjs/nest/pull/13511)
chore(deps-dev): bump
[@&#8203;fastify/view](https://togithub.com/fastify/view) from 9.0.0 to
9.1.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13513](https://togithub.com/nestjs/nest/pull/13513)
chore(deps-dev): bump mqtt from 5.5.4 to 5.5.5
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13515](https://togithub.com/nestjs/nest/pull/13515)
chore(deps-dev): bump
[@&#8203;grpc/proto-loader](https://togithub.com/grpc/proto-loader) from
0.7.11 to 0.7.13
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13479](https://togithub.com/nestjs/nest/pull/13479)
chore(deps-dev): bump nats from 2.22.0 to 2.23.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13487](https://togithub.com/nestjs/nest/pull/13487)
chore(deps): bump mysql2 from 3.9.4 to 3.9.7 in /sample/07-sequelize
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13488](https://togithub.com/nestjs/nest/pull/13488)
chore(deps): bump mysql2 from 3.9.4 to 3.9.7 in /sample/05-sql-typeorm
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13491](https://togithub.com/nestjs/nest/pull/13491)
chore(deps-dev): bump
[@&#8203;commitlint/cli](https://togithub.com/commitlint/cli) from
19.2.2 to 19.3.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13495](https://togithub.com/nestjs/nest/pull/13495)
chore(deps-dev): bump supertest from 6.3.3 to 7.0.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13498](https://togithub.com/nestjs/nest/pull/13498)
chore(deps-dev): bump mqtt from 5.5.2 to 5.5.4
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13500](https://togithub.com/nestjs/nest/pull/13500)
chore(deps-dev): bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 7.7.0 to 7.8.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
-   `platform-fastify`
- [#&#8203;13525](https://togithub.com/nestjs/nest/pull/13525)
chore(deps): bump
[@&#8203;fastify/middie](https://togithub.com/fastify/middie) from 8.3.0
to 8.3.1
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13553](https://togithub.com/nestjs/nest/pull/13553)
chore(deps): bump fastify from 4.26.2 to 4.27.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
-   `platform-ws`
- [#&#8203;13509](https://togithub.com/nestjs/nest/pull/13509)
chore(deps): bump ws from 8.16.0 to 8.17.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))

##### Committers: 14

- Anaël Bonnafous
([@&#8203;AnaelBonnafous](https://togithub.com/AnaelBonnafous))
-   Antonio Tripodi ([@&#8203;Tony133](https://togithub.com/Tony133))
-   Fortas Abdeldjalil ([@&#8203;Fcmam5](https://togithub.com/Fcmam5))
- Jason
([@&#8203;bettercalljason](https://togithub.com/bettercalljason))
-   Johaven ([@&#8203;johaven](https://togithub.com/johaven))
- Kamil Mysliwiec
([@&#8203;kamilmysliwiec](https://togithub.com/kamilmysliwiec))
- Micael Levi L. Cavalcante
([@&#8203;micalevisk](https://togithub.com/micalevisk))
- Shalva Kakauridze
([@&#8203;techsolvers-skakauridze](https://togithub.com/techsolvers-skakauridze))
-   Steve ([@&#8203;ssilve1989](https://togithub.com/ssilve1989))
- YongtaekLee
([@&#8203;dragontaek-lee](https://togithub.com/dragontaek-lee))
-   YoungJae Kwon ([@&#8203;yjiq150](https://togithub.com/yjiq150))
-   [@&#8203;le-harivansh](https://togithub.com/le-harivansh)
-   [@&#8203;welfuture](https://togithub.com/welfuture)
-   zhengjitf ([@&#8203;zhengjitf](https://togithub.com/zhengjitf))

</details>

<details>
<summary>nestjs/nest (@&#8203;nestjs/platform-express)</summary>

###
[`v10.3.10`](https://togithub.com/nestjs/nest/compare/v10.3.9...v10.3.10)

[Compare
Source](https://togithub.com/nestjs/nest/compare/v10.3.9...v10.3.10)

### [`v10.3.9`](https://togithub.com/nestjs/nest/releases/tag/v10.3.9)

[Compare
Source](https://togithub.com/nestjs/nest/compare/v10.3.8...v10.3.9)

##### v10.3.9 (2024-06-03)

##### Bug fixes

-   `core`
- [#&#8203;13453](https://togithub.com/nestjs/nest/pull/13453)
fix(core): possible memory leak when using server side events
([@&#8203;zhengjitf](https://togithub.com/zhengjitf))
- [#&#8203;13405](https://togithub.com/nestjs/nest/pull/13405)
fix(core): auto flush logs on synchronous internal errors
([@&#8203;micalevisk](https://togithub.com/micalevisk))
-   `platform-fastify`
- [#&#8203;13536](https://togithub.com/nestjs/nest/pull/13536)
feat(fastify): Do not crash if enableVersioning is not used
([@&#8203;Fcmam5](https://togithub.com/Fcmam5))

##### Enhancements

-   `platform-ws`
- [#&#8203;13531](https://togithub.com/nestjs/nest/pull/13531) fix(ws):
close existing connections
([@&#8203;bettercalljason](https://togithub.com/bettercalljason))
-   `common`, `core`
- [#&#8203;13428](https://togithub.com/nestjs/nest/pull/13428)
feat(common): support empty `@Inject()` on constructor-based injection
([@&#8203;micalevisk](https://togithub.com/micalevisk))
-   `core`
- [#&#8203;13614](https://togithub.com/nestjs/nest/pull/13614)
fix(core): prevent exclude method from overwriting previous calls
([@&#8203;dragontaek-lee](https://togithub.com/dragontaek-lee))

##### Docs

-   `common`
- [#&#8203;13471](https://togithub.com/nestjs/nest/pull/13471) doc: fix
typos & clarify comments
([@&#8203;le-harivansh](https://togithub.com/le-harivansh))

##### Dependencies

-   Other
- [#&#8203;13619](https://togithub.com/nestjs/nest/pull/13619)
chore(deps-dev): bump
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
from 7.9.0 to 7.11.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13631](https://togithub.com/nestjs/nest/pull/13631)
chore(deps): bump mysql2 from 3.9.7 to 3.9.8 in /sample/05-sql-typeorm
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13624](https://togithub.com/nestjs/nest/pull/13624)
chore(deps-dev): bump mqtt from 5.6.0 to 5.7.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13617](https://togithub.com/nestjs/nest/pull/13617)
chore(deps-dev): bump lint-staged from 15.2.2 to 15.2.5
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13611](https://togithub.com/nestjs/nest/pull/13611)
chore(deps-dev): bump cache-manager from 5.5.2 to 5.5.3
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13610](https://togithub.com/nestjs/nest/pull/13610)
chore(deps): bump fast-json-stringify from 5.15.1 to 5.16.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13620](https://togithub.com/nestjs/nest/pull/13620)
chore(deps-dev): bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 7.10.0 to 7.11.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13625](https://togithub.com/nestjs/nest/pull/13625)
chore(deps-dev): bump artillery from 2.0.12 to 2.0.14
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13629](https://togithub.com/nestjs/nest/pull/13629)
chore(deps-dev): bump nodemon from 3.1.0 to 3.1.2
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13633](https://togithub.com/nestjs/nest/pull/13633)
chore(deps-dev): bump mysql2 from 3.9.7 to 3.10.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13588](https://togithub.com/nestjs/nest/pull/13588)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/04-grpc
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13591](https://togithub.com/nestjs/nest/pull/13591)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/02-gateways
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13592](https://togithub.com/nestjs/nest/pull/13592)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/01-cats-app
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13594](https://togithub.com/nestjs/nest/pull/13594)
chore(deps-dev): bump core-js from 3.37.0 to 3.37.1
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13595](https://togithub.com/nestjs/nest/pull/13595)
chore(deps-dev): bump redis from 4.6.13 to 4.6.14
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13596](https://togithub.com/nestjs/nest/pull/13596)
chore(deps-dev): bump sinon from 17.0.1 to 18.0.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13597](https://togithub.com/nestjs/nest/pull/13597)
chore(deps-dev): bump
[@&#8203;grpc/grpc-js](https://togithub.com/grpc/grpc-js) from 1.10.7 to
1.10.8
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13602](https://togithub.com/nestjs/nest/pull/13602)
chore(deps-dev): bump mongoose from 8.3.4 to 8.4.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13605](https://togithub.com/nestjs/nest/pull/13605)
chore(deps-dev): bump nats from 2.25.0 to 2.26.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13606](https://togithub.com/nestjs/nest/pull/13606)
chore(deps-dev): bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 7.9.0 to 7.10.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13590](https://togithub.com/nestjs/nest/pull/13590)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/05-sql-typeorm
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13589](https://togithub.com/nestjs/nest/pull/13589)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/03-microservices
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13587](https://togithub.com/nestjs/nest/pull/13587)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/08-webpack
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13586](https://togithub.com/nestjs/nest/pull/13586)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/06-mongoose
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13585](https://togithub.com/nestjs/nest/pull/13585)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/09-babel-example
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13584](https://togithub.com/nestjs/nest/pull/13584)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/07-sequelize
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13583](https://togithub.com/nestjs/nest/pull/13583)
chore(deps): bump express and
[@&#8203;nestjs/platform-express](https://togithub.com/nestjs/platform-express)
in /sample/11-swagger
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13576](https://togithub.com/nestjs/nest/pull/13576)
chore(deps-dev): bump
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
from 7.8.0 to 7.9.0
([@&#8203;dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#&#8203;13567](https://togithub.com/nestjs/nest/pull/13567)
chore(deps): bump express a

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 17:52:22 +00:00
renovate[bot] 5fada4f8ee
fix(deps): update dependency rox-node to v5.4.13 (#314)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [rox-node](https://rollout.io)
([source](https://togithub.com/rollout/roxjs)) | [`5.4.10` ->
`5.4.13`](https://renovatebot.com/diffs/npm/rox-node/5.4.10/5.4.13) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/rox-node/5.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rox-node/5.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rox-node/5.4.10/5.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rox-node/5.4.10/5.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>rollout/roxjs (rox-node)</summary>

###
[`v5.4.13`](75b020764a...eb70cd8264)

[Compare
Source](75b020764a...eb70cd8264)

###
[`v5.4.12`](4ca2027ed1...75b020764a)

[Compare
Source](4ca2027ed1...75b020764a)

###
[`v5.4.11`](dc80c58ba9...4ca2027ed1)

[Compare
Source](dc80c58ba9...4ca2027ed1)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 17:46:36 +00:00
renovate[bot] bead03cf10
fix(deps): update dependency rox-browser to v5.4.13 (#313)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [rox-browser](https://rollout.io)
([source](https://togithub.com/rollout/roxjs)) | [`5.4.10` ->
`5.4.13`](https://renovatebot.com/diffs/npm/rox-browser/5.4.10/5.4.13) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/rox-browser/5.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rox-browser/5.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rox-browser/5.4.10/5.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rox-browser/5.4.10/5.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>rollout/roxjs (rox-browser)</summary>

###
[`v5.4.13`](75b020764a...eb70cd8264)

[Compare
Source](75b020764a...eb70cd8264)

###
[`v5.4.12`](4ca2027ed1...75b020764a)

[Compare
Source](4ca2027ed1...75b020764a)

###
[`v5.4.11`](dc80c58ba9...4ca2027ed1)

[Compare
Source](dc80c58ba9...4ca2027ed1)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 17:27:49 +00:00
renovate[bot] 797225632e
fix(deps): update dependency flagsmith-nodejs to v3.3.3 (#312)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [flagsmith-nodejs](http://flagsmith.com/)
([source](https://togithub.com/Flagsmith/flagsmith-nodejs-client)) |
[`3.3.0` ->
`3.3.3`](https://renovatebot.com/diffs/npm/flagsmith-nodejs/3.3.0/3.3.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/flagsmith-nodejs/3.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/flagsmith-nodejs/3.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/flagsmith-nodejs/3.3.0/3.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/flagsmith-nodejs/3.3.0/3.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>Flagsmith/flagsmith-nodejs-client (flagsmith-nodejs)</summary>

###
[`v3.3.3`](https://togithub.com/Flagsmith/flagsmith-nodejs-client/releases/tag/v3.3.3)

[Compare
Source](https://togithub.com/Flagsmith/flagsmith-nodejs-client/compare/v3.3.2...v3.3.3)

#### What's Changed

- Cancel timeout when it is no longer needed by
[@&#8203;wheineman-sunrun](https://togithub.com/wheineman-sunrun) in
[https://github.com/Flagsmith/flagsmith-nodejs-client/pull/141](https://togithub.com/Flagsmith/flagsmith-nodejs-client/pull/141)

#### New Contributors

- [@&#8203;wheineman-sunrun](https://togithub.com/wheineman-sunrun) made
their first contribution in
[https://github.com/Flagsmith/flagsmith-nodejs-client/pull/141](https://togithub.com/Flagsmith/flagsmith-nodejs-client/pull/141)

**Full Changelog**:
https://github.com/Flagsmith/flagsmith-nodejs-client/compare/v3.3.2...v3.3.3

###
[`v3.3.2`](https://togithub.com/Flagsmith/flagsmith-nodejs-client/releases/tag/v3.3.2)

[Compare
Source](https://togithub.com/Flagsmith/flagsmith-nodejs-client/compare/v3.3.1...v3.3.2)

#### What's Changed

- fix: handle null traits for regex evaluations by
[@&#8203;matthewelwell](https://togithub.com/matthewelwell) in
[https://github.com/Flagsmith/flagsmith-nodejs-client/pull/152](https://togithub.com/Flagsmith/flagsmith-nodejs-client/pull/152)

**Full Changelog**:
https://github.com/Flagsmith/flagsmith-nodejs-client/compare/v3.3.1...v3.3.2

###
[`v3.3.1`](https://togithub.com/Flagsmith/flagsmith-nodejs-client/releases/tag/v3.3.1)

[Compare
Source](https://togithub.com/Flagsmith/flagsmith-nodejs-client/compare/v3.3.0...v3.3.1)

#### What's Changed

- fix: only flush analytics once if requested concurrently by
[@&#8203;rolodato](https://togithub.com/rolodato) in
[https://github.com/Flagsmith/flagsmith-nodejs-client/pull/148](https://togithub.com/Flagsmith/flagsmith-nodejs-client/pull/148)
- fix: error evaluating CONTAINS / NOT_CONTAINS for null traits by
[@&#8203;matthewelwell](https://togithub.com/matthewelwell) in
[https://github.com/Flagsmith/flagsmith-nodejs-client/pull/150](https://togithub.com/Flagsmith/flagsmith-nodejs-client/pull/150)
- Bump version 3.3.1 by
[@&#8203;matthewelwell](https://togithub.com/matthewelwell) in
[https://github.com/Flagsmith/flagsmith-nodejs-client/pull/151](https://togithub.com/Flagsmith/flagsmith-nodejs-client/pull/151)

#### New Contributors

- [@&#8203;rolodato](https://togithub.com/rolodato) made their first
contribution in
[https://github.com/Flagsmith/flagsmith-nodejs-client/pull/148](https://togithub.com/Flagsmith/flagsmith-nodejs-client/pull/148)

**Full Changelog**:
https://github.com/Flagsmith/flagsmith-nodejs-client/compare/v3.3.0...v3.3.1

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 15:40:06 +00:00
renovate[bot] 13999db5f1
fix(deps): update dependency @openfeature/env-var-provider to v0.3.1 (#307)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @&#8203;openfeature/env-var-provider | [`0.3.0` ->
`0.3.1`](https://renovatebot.com/diffs/npm/@openfeature%2fenv-var-provider/0.3.0/0.3.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@openfeature%2fenv-var-provider/0.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@openfeature%2fenv-var-provider/0.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@openfeature%2fenv-var-provider/0.3.0/0.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@openfeature%2fenv-var-provider/0.3.0/0.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 14:36:22 +00:00
renovate[bot] 43f33990f2
fix(deps): update dependency @openfeature/flagd-web-provider to v0.7.2 (#311)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @&#8203;openfeature/flagd-web-provider | [`0.7.0` ->
`0.7.2`](https://renovatebot.com/diffs/npm/@openfeature%2fflagd-web-provider/0.7.0/0.7.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@openfeature%2fflagd-web-provider/0.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@openfeature%2fflagd-web-provider/0.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@openfeature%2fflagd-web-provider/0.7.0/0.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@openfeature%2fflagd-web-provider/0.7.0/0.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### 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 becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 14:31:13 +00:00
renovate[bot] addbaa9ef6
fix(deps): update dependency @openfeature/flagd-provider to v0.13.1 (#308)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @&#8203;openfeature/flagd-provider | [`0.13.0` ->
`0.13.1`](https://renovatebot.com/diffs/npm/@openfeature%2fflagd-provider/0.13.0/0.13.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@openfeature%2fflagd-provider/0.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@openfeature%2fflagd-provider/0.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@openfeature%2fflagd-provider/0.13.0/0.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@openfeature%2fflagd-provider/0.13.0/0.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### 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 becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 14:23:18 +00:00
Simon Schrottner 42d71c8e34
build: change releaseplease token to openfeaturebot token (#309)
based on
https://github.com/open-feature/js-sdk/blob/main/.github/workflows/release-please.yml#L11-L22

Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
2024-07-25 13:41:19 +00:00
renovate[bot] ce5c3d7f9c
chore(deps): update types (#306)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`18.19.31` ->
`18.19.42`](https://renovatebot.com/diffs/npm/@types%2fnode/18.19.31/18.19.42)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.19.42?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.19.42?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.19.31/18.19.42?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.19.31/18.19.42?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react))
| [`18.2.79` ->
`18.3.3`](https://renovatebot.com/diffs/npm/@types%2freact/18.2.79/18.3.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.2.79/18.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.2.79/18.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/react-dom](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom))
| [`18.2.25` ->
`18.3.0`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.2.25/18.3.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.2.25/18.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.2.25/18.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 11:49:32 +00:00
renovate[bot] b173145e8f
chore(deps): update dependency tslib to v2.6.3 (#305)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [tslib](https://www.typescriptlang.org/)
([source](https://togithub.com/Microsoft/tslib)) | [`2.6.2` ->
`2.6.3`](https://renovatebot.com/diffs/npm/tslib/2.6.2/2.6.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.6.2/2.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.6.2/2.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>Microsoft/tslib (tslib)</summary>

### [`v2.6.3`](https://togithub.com/microsoft/tslib/releases/tag/v2.6.3)

[Compare
Source](https://togithub.com/Microsoft/tslib/compare/v2.6.2...v2.6.3)

#### What's Changed

- 'await using' normative changes by
[@&#8203;rbuckton](https://togithub.com/rbuckton) in
[https://github.com/microsoft/tslib/pull/258](https://togithub.com/microsoft/tslib/pull/258)

**Full Changelog**:
https://github.com/microsoft/tslib/compare/v2.6.2...v2.6.3

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 08:40:35 +00:00
renovate[bot] d809aaa625
chore(deps): update dependency react-refresh to v0.14.2 (#304)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [react-refresh](https://reactjs.org/)
([source](https://togithub.com/facebook/react/tree/HEAD/packages/react))
| [`0.14.0` ->
`0.14.2`](https://renovatebot.com/diffs/npm/react-refresh/0.14.0/0.14.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-refresh/0.14.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-refresh/0.14.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-refresh/0.14.0/0.14.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-refresh/0.14.0/0.14.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>facebook/react (react-refresh)</summary>

###
[`v0.14.2`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#0142-November-2-2015)

[Compare
Source](https://togithub.com/facebook/react/compare/v0.14.1...v0.14.2)

##### React DOM

- Fixed bug with development build preventing events from firing in some
versions of Internet Explorer & Edge
- Fixed bug with development build when using es5-sham in older versions
of Internet Explorer
-   Added support for `integrity` attribute
- Fixed bug resulting in `children` prop being coerced to a string for
custom elements, which was not the desired behavior
- Moved `react` from `dependencies` to `peerDependencies` to match
expectations and align with `react-addons-*` packages

###
[`v0.14.1`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#01410-October-14-2020)

[Compare
Source](https://togithub.com/facebook/react/compare/v0.14.0...v0.14.1)

##### React

- Backport support for the [new JSX
transform](https://reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.html)
to 0.14.x. ([@&#8203;lunaruan](https://togithub.com/lunaruan) in
[#&#8203;18299](https://togithub.com/facebook/react/pull/18299) and
[@&#8203;gaearon](https://togithub.com/gaearon) in
[#&#8203;20024](https://togithub.com/facebook/react/pull/20024))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 04:46:29 +00:00
renovate[bot] a80ab66388
chore(deps): update dependency stylus to ^0.63.0 (#252)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [stylus](https://togithub.com/stylus/stylus) | [`^0.59.0` ->
`^0.63.0`](https://renovatebot.com/diffs/npm/stylus/0.59.0/0.63.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/stylus/0.63.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/stylus/0.63.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/stylus/0.59.0/0.63.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/stylus/0.59.0/0.63.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>stylus/stylus (stylus)</summary>

###
[`v0.63.0`](https://togithub.com/stylus/stylus/blob/HEAD/Changelog.md#0630--2024-03-05)

[Compare
Source](https://togithub.com/stylus/stylus/compare/0.62.0...0.63.0)

\===================

- update vulnerable dependency
[#&#8203;2861](https://togithub.com/stylus/stylus/pull/2861)

###
[`v0.62.0`](https://togithub.com/stylus/stylus/blob/HEAD/Changelog.md#0620--2023-11-18)

[Compare
Source](https://togithub.com/stylus/stylus/compare/0.61.0...0.62.0)

\===================

- fix: super call regression
[#&#8203;2843](https://togithub.com/stylus/stylus/pull/2843)

###
[`v0.61.0`](https://togithub.com/stylus/stylus/blob/HEAD/Changelog.md#0610--2023-11-04)

[Compare
Source](https://togithub.com/stylus/stylus/compare/0.60.0...0.61.0)

\===================

- chore: drop support for NodeJS 10 and 12
[#&#8203;2834](https://togithub.com/stylus/stylus/pull/2834)
- fix: fix
[CVE-2023-26364](https://togithub.com/advisories/GHSA-hpx4-r86g-5jrg)

###
[`v0.60.0`](https://togithub.com/stylus/stylus/blob/HEAD/Changelog.md#0600--2023-08-30)

[Compare
Source](https://togithub.com/stylus/stylus/compare/0.59.0...0.60.0)

\===================

- feat: support [deno](https://deno.com)
[#&#8203;2813](https://togithub.com/stylus/stylus/pull/2813)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40Ni4wIiwidXBkYXRlZEluVmVyIjoiMzcuNDM4LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 01:26:42 +00:00
renovate[bot] ad1ef269ff
chore(deps): update dependency core-js to v3.37.1 (#303)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [core-js](https://togithub.com/zloirock/core-js)
([source](https://togithub.com/zloirock/core-js/tree/HEAD/packages/core-js))
| [`3.37.0` ->
`3.37.1`](https://renovatebot.com/diffs/npm/core-js/3.37.0/3.37.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/core-js/3.37.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/core-js/3.37.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/core-js/3.37.0/3.37.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/core-js/3.37.0/3.37.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>zloirock/core-js (core-js)</summary>

###
[`v3.37.1`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#3371---20240514)

[Compare
Source](https://togithub.com/zloirock/core-js/compare/v3.37.0...v3.37.1)

- Changes
[v3.37.0...v3.37.1](https://togithub.com/zloirock/core-js/compare/v3.37.0...v3.37.1)
- Fixed [`URL.parse`](https://url.spec.whatwg.org/#dom-url-parse)
feature detection for some specific cases
-   Compat data improvements:
- [`Set` methods
proposal](https://togithub.com/tc39/proposal-set-methods) added and
marked as [supported from FF
127](https://bugzilla.mozilla.org/show_bug.cgi?id=1868423)
-
[`Symbol.dispose`](https://togithub.com/tc39/proposal-explicit-resource-management)
added and marked as supported from V8 ~ Chromium 125
- [`Math.f16round` and `DataView.prototype.{ getFloat16, setFloat16
}`](https://togithub.com/tc39/proposal-float16array) added and marked as
[supported from Deno
1.43](https://togithub.com/denoland/deno/pull/23490)
- [`URL.parse`](https://url.spec.whatwg.org/#dom-url-parse) added and
marked as [supported from Chromium
126](https://chromestatus.com/feature/6301071388704768)
- [`URL.parse`](https://url.spec.whatwg.org/#dom-url-parse) added and
marked as [supported from NodeJS
22.0](https://togithub.com/nodejs/node/pull/52280)
- [`URL.parse`](https://url.spec.whatwg.org/#dom-url-parse) added and
marked as [supported from Deno
1.43](https://togithub.com/denoland/deno/pull/23318)
- Added [Rhino
1.7.15](https://togithub.com/mozilla/rhino/releases/tag/Rhino1\_7\_15\_Release)
compat data, many features marked as supported
- Added [NodeJS 22.0](https://nodejs.org/en/blog/release/v22.0.0) compat
data mapping
- Added [Deno
1.43](https://togithub.com/denoland/deno/releases/tag/v1.43.0) compat
data mapping
    -   Added Electron 31 compat data mapping
- Updated [Opera Android
82](https://forums.opera.com/topic/71513/opera-for-android-82) compat
data mapping
    -   Added Samsung Internet 26 compat data mapping
    -   Added Oculus Quest Browser 33 compat data mapping

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-24 21:23:16 +00:00
renovate[bot] 0f6907fa55
chore(deps): update dependency @pmmmwh/react-refresh-webpack-plugin to v0.5.15 (#302)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@pmmmwh/react-refresh-webpack-plugin](https://togithub.com/pmmmwh/react-refresh-webpack-plugin)
| [`0.5.11` ->
`0.5.15`](https://renovatebot.com/diffs/npm/@pmmmwh%2freact-refresh-webpack-plugin/0.5.11/0.5.15)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@pmmmwh%2freact-refresh-webpack-plugin/0.5.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@pmmmwh%2freact-refresh-webpack-plugin/0.5.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@pmmmwh%2freact-refresh-webpack-plugin/0.5.11/0.5.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@pmmmwh%2freact-refresh-webpack-plugin/0.5.11/0.5.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>pmmmwh/react-refresh-webpack-plugin
(@&#8203;pmmmwh/react-refresh-webpack-plugin)</summary>

###
[`v0.5.15`](https://togithub.com/pmmmwh/react-refresh-webpack-plugin/blob/HEAD/CHANGELOG.md#0515-3-Jun-2024)

[Compare
Source](https://togithub.com/pmmmwh/react-refresh-webpack-plugin/compare/v0.5.14...v0.5.15)

##### Fixes

- Fixed wrong import in error overlay for `ansi-html`
([#&#8203;853](https://togithub.com/pmmmwh/react-refresh-webpack-plugin/issues/853))

###
[`v0.5.14`](https://togithub.com/pmmmwh/react-refresh-webpack-plugin/blob/HEAD/CHANGELOG.md#0514-1-Jun-2024)

[Compare
Source](https://togithub.com/pmmmwh/react-refresh-webpack-plugin/compare/v0.5.13...v0.5.14)

##### Fixes

- Moved to `ansi-html` `v0.0.9` and `schema-utils` `v4.x`
([#&#8203;848](https://togithub.com/pmmmwh/react-refresh-webpack-plugin/issues/848))

##### Internal

- Run tests on latest versions of Node.js 18, 20 and 22
([#&#8203;848](https://togithub.com/pmmmwh/react-refresh-webpack-plugin/issues/848))
- Bumped `jest` to v29 and some other development dependencies
([#&#8203;848](https://togithub.com/pmmmwh/react-refresh-webpack-plugin/issues/848))
- Removed `yalc`
([#&#8203;849](https://togithub.com/pmmmwh/react-refresh-webpack-plugin/issues/849))

###
[`v0.5.13`](https://togithub.com/pmmmwh/react-refresh-webpack-plugin/blob/HEAD/CHANGELOG.md#0513-28-Apr-2024)

[Compare
Source](https://togithub.com/pmmmwh/react-refresh-webpack-plugin/compare/v0.5.12...v0.5.13)

##### Fixes

- Fixed module system inferring (ESM vs CJS) to start from the point of
each file
([#&#8203;771](https://togithub.com/pmmmwh/react-refresh-webpack-plugin/issues/771))

###
[`v0.5.12`](https://togithub.com/pmmmwh/react-refresh-webpack-plugin/blob/HEAD/CHANGELOG.md#0512-27-Apr-2024)

[Compare
Source](https://togithub.com/pmmmwh/react-refresh-webpack-plugin/compare/v0.5.11...v0.5.12)

##### Fixes

- Fixed incorrect `sockProtocol` override
([#&#8203;835](https://togithub.com/pmmmwh/react-refresh-webpack-plugin/issues/835))
- Relaxed peer dependency requirement on `webpack-dev-server` to allow
v5.x
([#&#8203;837](https://togithub.com/pmmmwh/react-refresh-webpack-plugin/issues/837))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-24 21:05:41 +00:00
renovate[bot] a7474269bd
chore(deps): update dependency @babel/preset-react to v7.24.7 (#301)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@babel/preset-react](https://babel.dev/docs/en/next/babel-preset-react)
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-preset-react))
| [`7.24.1` ->
`7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fpreset-react/7.24.1/7.24.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fpreset-react/7.24.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fpreset-react/7.24.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fpreset-react/7.24.1/7.24.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fpreset-react/7.24.1/7.24.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>babel/babel (@&#8203;babel/preset-react)</summary>

###
[`v7.24.7`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7247-2024-06-05)

[Compare
Source](https://togithub.com/babel/babel/compare/v7.24.6...v7.24.7)

##### 🐛 Bug Fix

-   `babel-node`
- [#&#8203;16554](https://togithub.com/babel/babel/pull/16554) Allow
extra flags in babel-node
([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
-   `babel-traverse`
- [#&#8203;16522](https://togithub.com/babel/babel/pull/16522) fix:
incorrect `constantViolations` with destructuring
([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- `babel-helper-transform-fixture-test-runner`,
`babel-plugin-proposal-explicit-resource-management`
- [#&#8203;16524](https://togithub.com/babel/babel/pull/16524) fix:
Transform `using` in `switch` correctly
([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu))

##### 🏠 Internal

- `babel-helpers`, `babel-runtime-corejs2`, `babel-runtime-corejs3`,
`babel-runtime`
- [#&#8203;16525](https://togithub.com/babel/babel/pull/16525) Delete
unused array helpers
([@&#8203;blakewilson](https://togithub.com/blakewilson))

###
[`v7.24.6`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7246-2024-05-24)

[Compare
Source](https://togithub.com/babel/babel/compare/v7.24.1...v7.24.6)

##### 🐛 Bug Fix

- `babel-helper-create-class-features-plugin`,
`babel-plugin-transform-class-properties`
- [#&#8203;16514](https://togithub.com/babel/babel/pull/16514) Fix
source maps for private member expressions
([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-core`, `babel-generator`,
`babel-plugin-transform-modules-commonjs`
- [#&#8203;16515](https://togithub.com/babel/babel/pull/16515) Fix
source maps for template literals
([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-helper-create-class-features-plugin`,
`babel-plugin-proposal-decorators`
- [#&#8203;16485](https://togithub.com/babel/babel/pull/16485) Support
undecorated static accessor in anonymous classes
([@&#8203;JLHwung](https://togithub.com/JLHwung))
- [#&#8203;16484](https://togithub.com/babel/babel/pull/16484) Fix
decorator bare yield await
([@&#8203;JLHwung](https://togithub.com/JLHwung))
- `babel-helpers`, `babel-plugin-proposal-decorators`,
`babel-runtime-corejs3`
- [#&#8203;16483](https://togithub.com/babel/babel/pull/16483) Fix:
throw TypeError if addInitializer is called after finished
([@&#8203;JLHwung](https://togithub.com/JLHwung))
-   `babel-parser`, `babel-plugin-transform-typescript`
- [#&#8203;16476](https://togithub.com/babel/babel/pull/16476) fix:
Correctly parse `cls.fn<C> = x`
([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu))

##### 🏠 Internal

- `babel-core`, `babel-helpers`, `babel-plugin-transform-runtime`,
`babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`,
`babel-runtime`
- [#&#8203;16501](https://togithub.com/babel/babel/pull/16501) Generate
helper metadata at build time
([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
-   `babel-helpers`
- [#&#8203;16499](https://togithub.com/babel/babel/pull/16499) Add
`tsconfig.json` for `@babel/helpers/src/helpers`
([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-cli`, `babel-helpers`, `babel-plugin-external-helpers`,
`babel-plugin-proposal-decorators`,
`babel-plugin-transform-class-properties`,
`babel-plugin-transform-modules-commonjs`,
`babel-plugin-transform-modules-systemjs`,
`babel-plugin-transform-runtime`, `babel-preset-env`,
`babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`
- [#&#8203;16495](https://togithub.com/babel/babel/pull/16495) Move all
runtime helpers to individual files
([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
-   `babel-parser`, `babel-traverse`
- [#&#8203;16482](https://togithub.com/babel/babel/pull/16482)
Statically generate boilerplate for bitfield accessors
([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
-   Other
- [#&#8203;16466](https://togithub.com/babel/babel/pull/16466) Migrate
import assertions syntax
([@&#8203;JLHwung](https://togithub.com/JLHwung))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-24 21:00:43 +00:00
renovate[bot] 5d98ea232e
chore(deps): pin dependencies (#300)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://togithub.com/actions/checkout) | action |
pinDigest | -> `692973e` |
| [actions/setup-node](https://togithub.com/actions/setup-node) | action
| pinDigest | -> `1e60f62` |
|
[amannn/action-semantic-pull-request](https://togithub.com/amannn/action-semantic-pull-request)
| action | pinDigest | -> `0723387` |
|
[docker/build-push-action](https://togithub.com/docker/build-push-action)
| action | pinDigest | -> `0a97817` |
| [docker/login-action](https://togithub.com/docker/login-action) |
action | pinDigest | -> `465a078` |
| [docker/metadata-action](https://togithub.com/docker/metadata-action)
| action | pinDigest | -> `818d4b7` |
|
[docker/setup-buildx-action](https://togithub.com/docker/setup-buildx-action)
| action | pinDigest | -> `aa33708` |
|
[docker/setup-qemu-action](https://togithub.com/docker/setup-qemu-action)
| action | pinDigest | -> `49b3bc8` |
|
[google-github-actions/release-please-action](https://togithub.com/google-github-actions/release-please-action)
| action | pinDigest | -> `db8f2c6` |
| [nrwl/nx-set-shas](https://togithub.com/nrwl/nx-set-shas) | action |
pinDigest | -> `40f1175` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-24 20:49:18 +00:00
renovate[bot] a0c993d923
chore(deps): update dependency regenerator-runtime to ^0.14.0 (#244)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[regenerator-runtime](https://togithub.com/facebook/regenerator/tree/main#readme)
([source](https://togithub.com/facebook/regenerator)) | [`^0.13.11` ->
`^0.14.0`](https://renovatebot.com/diffs/npm/regenerator-runtime/0.13.11/0.14.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/regenerator-runtime/0.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/regenerator-runtime/0.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/regenerator-runtime/0.13.11/0.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/regenerator-runtime/0.13.11/0.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>facebook/regenerator (regenerator-runtime)</summary>

###
[`v0.14.1`](https://togithub.com/facebook/regenerator/compare/regenerator-runtime@0.14.0...regenerator-runtime@0.14.1)

[Compare
Source](https://togithub.com/facebook/regenerator/compare/regenerator-runtime@0.14.0...regenerator-runtime@0.14.1)

###
[`v0.14.0`](https://togithub.com/facebook/regenerator/compare/regenerator-runtime@0.13.11...regenerator-runtime@0.14.0)

[Compare
Source](https://togithub.com/facebook/regenerator/compare/regenerator-runtime@0.13.11...regenerator-runtime@0.14.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi45Ny4xIiwidXBkYXRlZEluVmVyIjoiMzcuNDM4LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-24 20:36:24 +00:00
Simon Schrottner 0fa51f8e7e
chore: add renovate dependency to our tooling default (#299)
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
2024-07-24 16:30:22 -04:00
Kavindu Dodanduwa 7a5df6522f
fix: overrides to fix vulnerabilities (#297)
Overrides to force transitive dependency versions and fix reported
vulnerabilities [1]

[1] - https://github.com/open-feature/playground/security/dependabot

Signed-off-by: Kavindu Dodanduwa <kavindudodanduwa@gmail.com>
2024-06-27 15:41:24 +02:00
Todd Baert 7d7d133a26
chore: client-side-evaluation.yaml fix (#296)
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
2024-06-06 15:37:35 -04:00
Todd Baert f84b95d391
feat: additional ofo tutorial resources (#294)
Additional tutorial materials that depend on playground versioning.

The new manifests contain some duplication, but that's on purpose so
they can be used together OR independently depending on the tutorial
path users will take.

---------

Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
2024-06-06 12:29:46 -04:00
github-actions[bot] 2bf9a58fe5
chore(main): release 0.16.0 (#291)
🤖 I have created a release *beep* *boop*
---


##
[0.16.0](https://github.com/open-feature/playground/compare/v0.15.2...v0.16.0)
(2024-05-22)


### 🐛 Bug Fixes

* **deps:** update dependency flagsmith-nodejs to v3.3.0
([d4a4468](d4a446886a))


###  New Features

* add Flipt to playground
([#293](https://github.com/open-feature/playground/issues/293))
([ab99a8e](ab99a8e5bc))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-22 15:17:56 +02:00
Lukas Reining ab99a8e5bc
feat: add Flipt to playground (#293) 2024-05-22 08:58:54 +02:00
renovate[bot] d4a446886a
fix(deps): update dependency flagsmith-nodejs to v3.3.0 2024-04-21 21:59:25 +00:00
github-actions[bot] 594bb9f738
chore(main): release 0.15.2 (#290)
🤖 I have created a release *beep* *boop*
---


##
[0.15.2](https://github.com/open-feature/playground/compare/v0.15.1...v0.15.2)
(2024-04-21)


### 🐛 Bug Fixes

* **deps:** update dependency @openfeature/flagd-web-provider to ^0.7.0
([#288](https://github.com/open-feature/playground/issues/288))
([b26b52d](b26b52dbbb))
* goff ofrep provider in UI
([#289](https://github.com/open-feature/playground/issues/289))
([3ed5edd](3ed5edd5bf))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-04-21 23:55:31 +02:00
renovate[bot] b26b52dbbb
fix(deps): update dependency @openfeature/flagd-web-provider to ^0.7.0 (#288)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @&#8203;openfeature/flagd-web-provider | [`^0.6.0` ->
`^0.7.0`](https://renovatebot.com/diffs/npm/@openfeature%2fflagd-web-provider/0.6.0/0.7.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@openfeature%2fflagd-web-provider/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@openfeature%2fflagd-web-provider/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@openfeature%2fflagd-web-provider/0.6.0/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@openfeature%2fflagd-web-provider/0.6.0/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMTMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjMxMy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-21 23:54:45 +02:00
Lukas Reining 3ed5edd5bf
fix: goff ofrep provider in UI (#289)
<!-- Please use this template for your pull request. -->
<!-- Please use the sections that you need and delete other sections -->

## This PR
<!-- add the description of the PR here -->

- Uses correct provider for GO OFREP in the UI

---------

Signed-off-by: Lukas Reining <lukas.reining@codecentric.de>
2024-04-21 23:54:20 +02:00
github-actions[bot] cbc8bf00e3
chore(main): release 0.15.1 (#281)
🤖 I have created a release *beep* *boop*
---


##
[0.15.1](https://github.com/open-feature/playground/compare/v0.15.0...v0.15.1)
(2024-04-21)


### 🐛 Bug Fixes

* **deps:** update dependency @openfeature/flagd-provider to ^0.13.0
([#286](https://github.com/open-feature/playground/issues/286))
([7426774](7426774c5f))
* **deps:** update dependency @openfeature/web-sdk to v1.0.3
([73937f2](73937f2400))
* **deps:** update nest monorepo to v10.3.8
([8c3869c](8c3869c588))
* make goff url for web configurable
([#287](https://github.com/open-feature/playground/issues/287))
([3ccc862](3ccc862099))


### 🧹 Chore

* **deps:** update actions/checkout action to v4
([86b10b4](86b10b443d))
* **deps:** update dependency core-js to v3.37.0
([13d8c58](13d8c583ce))
* **deps:** update dependency typescript to v5.4.5
([017a037](017a037c6a))
* **deps:** update dependency webpack to v5.91.0
([4f08be3](4f08be3e8b))
* **deps:** update eslint
([12855bb](12855bb495))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.10.1
([42b13ef](42b13efcc6))
* **deps:** update node.js to v20.12.2
([492700d](492700ddee))
* **deps:** update nrwl monorepo to v17.3.2
([5203862](52038627f8))
* **deps:** update prom/prometheus docker tag to v2.51.2
([a1d37dc](a1d37dca61))
* **deps:** update thomaspoignant/go-feature-flag docker tag to v1.26.0
([854cf8a](854cf8a7d8))
* **deps:** update types
([4e702be](4e702be795))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-04-21 23:31:25 +02:00
renovate[bot] 7426774c5f
fix(deps): update dependency @openfeature/flagd-provider to ^0.13.0 (#286)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @&#8203;openfeature/flagd-provider | [`^0.12.0` ->
`^0.13.0`](https://renovatebot.com/diffs/npm/@openfeature%2fflagd-provider/0.12.0/0.13.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@openfeature%2fflagd-provider/0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@openfeature%2fflagd-provider/0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@openfeature%2fflagd-provider/0.12.0/0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@openfeature%2fflagd-provider/0.12.0/0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMDEuNCIsInVwZGF0ZWRJblZlciI6IjM3LjMwMS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-21 23:30:41 +02:00
Lukas Reining 3ccc862099
fix: make goff url for web configurable (#287)
<!-- Please use this template for your pull request. -->
<!-- Please use the sections that you need and delete other sections -->

## This PR
<!-- add the description of the PR here -->

- Makes Go Feature Flag URL configurable for the web
- Sends configured URL for provider initialization

Signed-off-by: Lukas Reining <lukas.reining@codecentric.de>
2024-04-21 23:29:53 +02:00
renovate[bot] 854cf8a7d8
chore(deps): update thomaspoignant/go-feature-flag docker tag to v1.26.0 2024-04-20 08:41:00 +00:00
renovate[bot] 8c3869c588
fix(deps): update nest monorepo to v10.3.8 2024-04-20 08:37:53 +00:00
renovate[bot] 73937f2400
fix(deps): update dependency @openfeature/web-sdk to v1.0.3 2024-04-20 08:35:01 +00:00
renovate[bot] 42b13efcc6
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.10.1 2024-04-20 03:25:14 +00:00
renovate[bot] 52038627f8
chore(deps): update nrwl monorepo to v17.3.2 2024-04-17 02:05:02 +00:00
renovate[bot] 492700ddee
chore(deps): update node.js to v20.12.2 2024-04-17 02:00:32 +00:00
renovate[bot] 12855bb495
chore(deps): update eslint 2024-04-17 01:57:24 +00:00
renovate[bot] 86b10b443d
chore(deps): update actions/checkout action to v4 2024-04-17 01:54:32 +00:00
renovate[bot] 4f08be3e8b
chore(deps): update dependency webpack to v5.91.0 2024-04-17 01:49:46 +00:00
renovate[bot] 017a037c6a
chore(deps): update dependency typescript to v5.4.5 2024-04-17 01:46:01 +00:00
renovate[bot] 13d8c583ce
chore(deps): update dependency core-js to v3.37.0 2024-04-16 23:22:06 +00:00
renovate[bot] 4e702be795
chore(deps): update types 2024-04-16 20:26:39 +00:00
renovate[bot] a1d37dca61
chore(deps): update prom/prometheus docker tag to v2.51.2 2024-04-16 15:56:38 +00:00
github-actions[bot] d80922583a
chore(main): release 0.15.0 (#275)
🤖 I have created a release *beep* *boop*
---


##
[0.15.0](https://github.com/open-feature/playground/compare/v0.14.0...v0.15.0)
(2024-04-16)


### 🐛 Bug Fixes

* **deps:** update dependency express to v4.19.2 [security]
([4c41fb9](4c41fb9614))


###  New Features

* add OFREP and update dependencies
([#280](https://github.com/open-feature/playground/issues/280))
([e25a169](e25a169c3c))


### 🧹 Chore

* **deps:** update dependency @mui/material to v5.15.10
([129402c](129402c94f))
* **deps:** update dependency core-js to v3.35.1
([0170cfd](0170cfdc05))
* **deps:** update dependency ts-jest to v29.1.2
([7aa6dc6](7aa6dc6de2))
* **deps:** update eslint
([8a15364](8a15364bd7))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.8.1
([be8778e](be8778e929))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.8.2
([5c1c758](5c1c758cda))
* **deps:** update jaegertracing/all-in-one docker tag to v1.53.0
([489edaa](489edaabd6))
* **deps:** update node.js to v20.11.0
([1655635](1655635fb5))
* **deps:** update prom/prometheus docker tag to v2.49.1
([5da9932](5da9932b49))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag
to v1.21.0
([cd44fb8](cd44fb81a3))
* **deps:** update types
([86b797e](86b797e1d8))
* **deps:** update types
([085de92](085de92f12))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-04-16 17:54:45 +02:00
Lukas Reining e25a169c3c
feat: add OFREP and update dependencies (#280)
<!-- Please use this template for your pull request. -->
<!-- Please use the sections that you need and delete other sections -->

## This PR
<!-- add the description of the PR here -->

- Adds OFREP to playground and updates packages that are straight
forward to update

---------

Signed-off-by: Lukas Reining <lukas.reining@codecentric.de>
Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com>
Co-authored-by: Thomas Poignant <thomas.poignant@gmail.com>
2024-04-16 17:52:50 +02:00
renovate[bot] 4c41fb9614
fix(deps): update dependency express to v4.19.2 [security] 2024-03-28 20:31:36 +00:00
renovate[bot] 86b797e1d8
chore(deps): update types 2024-02-13 01:03:03 +00:00
renovate[bot] 5c1c758cda
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.8.2 2024-02-13 00:59:31 +00:00
renovate[bot] 129402c94f
chore(deps): update dependency @mui/material to v5.15.10 2024-02-12 21:05:14 +00:00
renovate[bot] 085de92f12
chore(deps): update types 2024-01-23 10:16:50 +00:00
renovate[bot] cd44fb81a3
chore(deps): update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.21.0 2024-01-23 10:13:07 +00:00
renovate[bot] 5da9932b49
chore(deps): update prom/prometheus docker tag to v2.49.1 2024-01-23 10:09:48 +00:00
renovate[bot] 1655635fb5
chore(deps): update node.js to v20.11.0 2024-01-23 10:06:31 +00:00
renovate[bot] 489edaabd6
chore(deps): update jaegertracing/all-in-one docker tag to v1.53.0 2024-01-23 10:03:14 +00:00
renovate[bot] be8778e929
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.8.1 2024-01-23 07:34:06 +00:00
renovate[bot] 8a15364bd7
chore(deps): update eslint 2024-01-23 04:24:04 +00:00
renovate[bot] 7aa6dc6de2
chore(deps): update dependency ts-jest to v29.1.2 2024-01-23 02:08:36 +00:00
renovate[bot] 0170cfdc05
chore(deps): update dependency core-js to v3.35.1 2024-01-22 22:15:38 +00:00
github-actions[bot] 182c4ccb51
chore(main): release 0.14.0 (#268)
🤖 I have created a release *beep* *boop*
---


##
[0.14.0](https://github.com/open-feature/playground/compare/v0.13.4...v0.14.0)
(2024-01-22)


### 🐛 Bug Fixes

* **deps:** update dependency @harnessio/ff-javascript-client-sdk to
v1.21.0
([1ae889f](1ae889fd12))
* **deps:** update dependency @openfeature/open-telemetry-hooks to
^0.3.0 ([#264](https://github.com/open-feature/playground/issues/264))
([10ec74b](10ec74b98d))
* **deps:** update dependency flagsmith-nodejs to v3
([#226](https://github.com/open-feature/playground/issues/226))
([ddaba6d](ddaba6d5c6))
* **deps:** update dependency react-router-dom to v6.20.1
([e233ccb](e233ccb594))
* docker-compose.yaml image instead of build
([#274](https://github.com/open-feature/playground/issues/274))
([2fc3ccb](2fc3ccbe99))


###  New Features

* client-side flags in e2e k8s demo
([#267](https://github.com/open-feature/playground/issues/267))
([c782315](c782315c6c))
* use Nest.js SDK in backend
([#273](https://github.com/open-feature/playground/issues/273))
([d4b18d8](d4b18d88af))


### 🧹 Chore

* **deps:** update dependency @emotion/react to v11.11.3
([f44f35c](f44f35c3f8))
* **deps:** update dependency @mui/material to v5.14.20
([8a0a90b](8a0a90bbcb))
* **deps:** update dependency @mui/material to v5.15.6
([919102d](919102d1dd))
* **deps:** update dependency @types/node to v18.19.3
([75da9ab](75da9abd9c))
* **deps:** update dependency core-js to v3.34.0
([d6133d4](d6133d440e))
* **deps:** update dependency ts-node to v10.9.2
([fba8985](fba89858dd))
* **deps:** update dependency typescript to v5.3.3
([58e00be](58e00bea46))
* **deps:** update eslint
([a32d0fd](a32d0fd9de))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.7.2
([424fe2f](424fe2f36f))
* **deps:** update jaegertracing/all-in-one docker tag to v1.52.0
([aa2afbe](aa2afbe0a3))
* **deps:** update prom/prometheus docker tag to v2.48.1
([1827862](1827862ea6))
* **deps:** update types
([721b4e8](721b4e8fcc))
* various dep updates
([#271](https://github.com/open-feature/playground/issues/271))
([9764184](9764184ef0))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-01-22 17:12:04 -05:00
Lukas Reining 2fc3ccbe99
fix: docker-compose.yaml image instead of build (#274)
Signed-off-by: Lukas Reining <lukas.reining@codecentric.de>
2024-01-22 17:10:46 -05:00
renovate[bot] 919102d1dd
chore(deps): update dependency @mui/material to v5.15.6 2024-01-22 21:13:02 +00:00
Lukas Reining d4b18d88af
feat: use Nest.js SDK in backend (#273)
Signed-off-by: Lukas Reining <lukas.reining@codecentric.de>
2024-01-22 16:12:30 -05:00
renovate[bot] 1827862ea6
chore(deps): update prom/prometheus docker tag to v2.48.1 2024-01-02 16:31:41 +00:00
renovate[bot] fba89858dd
chore(deps): update dependency ts-node to v10.9.2 2024-01-02 16:29:41 +00:00
renovate[bot] f44f35c3f8
chore(deps): update dependency @emotion/react to v11.11.3 2024-01-02 16:27:16 +00:00
Todd Baert 9764184ef0
chore: various dep updates (#271)
This PR:

- updates nx (via `nx migrate latest`)
- fixes dep vulns (`npm audit fix`)
- runs `npm update --save` to update some old deps (all non-breaking)

I manually tested this by running the UI/app/flagd and it worked fine (I
tested both server and client flags)

---------

Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
2024-01-02 11:26:40 -05:00
renovate[bot] 1ae889fd12
fix(deps): update dependency @harnessio/ff-javascript-client-sdk to v1.21.0 2023-12-07 17:26:36 +00:00
renovate[bot] aa2afbe0a3
chore(deps): update jaegertracing/all-in-one docker tag to v1.52.0 2023-12-07 17:22:59 +00:00
renovate[bot] d6133d440e
chore(deps): update dependency core-js to v3.34.0 2023-12-07 14:02:51 +00:00
renovate[bot] 75da9abd9c
chore(deps): update dependency @types/node to v18.19.3 2023-12-07 11:51:29 +00:00
renovate[bot] e233ccb594
fix(deps): update dependency react-router-dom to v6.20.1 2023-12-07 06:33:46 +00:00
renovate[bot] 721b4e8fcc
chore(deps): update types 2023-12-07 06:31:06 +00:00
renovate[bot] 424fe2f36f
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.7.2 2023-12-07 03:17:43 +00:00
renovate[bot] a32d0fd9de
chore(deps): update eslint 2023-12-07 00:50:35 +00:00
renovate[bot] 58e00bea46
chore(deps): update dependency typescript to v5.3.3 2023-12-06 22:07:54 +00:00
renovate[bot] 8a0a90bbcb
chore(deps): update dependency @mui/material to v5.14.20 2023-12-06 19:57:48 +00:00
renovate[bot] ddaba6d5c6
fix(deps): update dependency flagsmith-nodejs to v3 (#226)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [flagsmith-nodejs](http://flagsmith.com/)
([source](https://togithub.com/Flagsmith/flagsmith-nodejs-client)) |
[`^2.5.0` ->
`^3.0.0`](https://renovatebot.com/diffs/npm/flagsmith-nodejs/2.5.2/3.2.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/flagsmith-nodejs/3.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/flagsmith-nodejs/3.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/flagsmith-nodejs/2.5.2/3.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/flagsmith-nodejs/2.5.2/3.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>Flagsmith/flagsmith-nodejs-client (flagsmith-nodejs)</summary>

###
[`v3.2.0`](https://togithub.com/Flagsmith/flagsmith-nodejs-client/releases/tag/v3.2.0):
Version 3.2.0

[Compare
Source](https://togithub.com/Flagsmith/flagsmith-nodejs-client/compare/v3.1.1...v3.2.0)

#### What's Changed

- feat: offline-mode by
[@&#8203;novakzaballa](https://togithub.com/novakzaballa) in
[https://github.com/Flagsmith/flagsmith-nodejs-client/pull/136](https://togithub.com/Flagsmith/flagsmith-nodejs-client/pull/136)

**Full Changelog**:
https://github.com/Flagsmith/flagsmith-nodejs-client/compare/v3.1.1...v3.2.0

###
[`v3.1.1`](https://togithub.com/Flagsmith/flagsmith-nodejs-client/releases/tag/v3.1.1):
Version 3.1.1

[Compare
Source](https://togithub.com/Flagsmith/flagsmith-nodejs-client/compare/v3.1.0...v3.1.1)

#### What's Changed

- fix: Default requestTimeout by
[@&#8203;novakzaballa](https://togithub.com/novakzaballa) in
[https://github.com/Flagsmith/flagsmith-nodejs-client/pull/133](https://togithub.com/Flagsmith/flagsmith-nodejs-client/pull/133)

**Full Changelog**:
https://github.com/Flagsmith/flagsmith-nodejs-client/compare/v3.1.0...v3.1.1

###
[`v3.1.0`](https://togithub.com/Flagsmith/flagsmith-nodejs-client/releases/tag/v3.1.0):
Version 3.1.0

[Compare
Source](https://togithub.com/Flagsmith/flagsmith-nodejs-client/compare/v3.0.1...v3.1.0)

#### What's Changed

- Add 10 secs by default to requestTimeoutSeconds by
[@&#8203;novakzaballa](https://togithub.com/novakzaballa) in
[https://github.com/Flagsmith/flagsmith-nodejs-client/pull/128](https://togithub.com/Flagsmith/flagsmith-nodejs-client/pull/128)
- Bump version to 3.1.0 by
[@&#8203;novakzaballa](https://togithub.com/novakzaballa) in
[https://github.com/Flagsmith/flagsmith-nodejs-client/pull/129](https://togithub.com/Flagsmith/flagsmith-nodejs-client/pull/129)
- Bump word-wrap from 1.2.3 to 1.2.4 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/Flagsmith/flagsmith-nodejs-client/pull/127](https://togithub.com/Flagsmith/flagsmith-nodejs-client/pull/127)
- Bump tough-cookie from 4.0.0 to 4.1.3 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/Flagsmith/flagsmith-nodejs-client/pull/125](https://togithub.com/Flagsmith/flagsmith-nodejs-client/pull/125)
- Lazily calculate the hash by
[@&#8203;eldar-gamisoniya](https://togithub.com/eldar-gamisoniya) in
[https://github.com/Flagsmith/flagsmith-nodejs-client/pull/130](https://togithub.com/Flagsmith/flagsmith-nodejs-client/pull/130)

#### New Contributors

- [@&#8203;novakzaballa](https://togithub.com/novakzaballa) made their
first contribution in
[https://github.com/Flagsmith/flagsmith-nodejs-client/pull/128](https://togithub.com/Flagsmith/flagsmith-nodejs-client/pull/128)
- [@&#8203;eldar-gamisoniya](https://togithub.com/eldar-gamisoniya) made
their first contribution in
[https://github.com/Flagsmith/flagsmith-nodejs-client/pull/130](https://togithub.com/Flagsmith/flagsmith-nodejs-client/pull/130)

**Full Changelog**:
https://github.com/Flagsmith/flagsmith-nodejs-client/compare/v3.0.1...v3.1.0

###
[`v3.0.1`](https://togithub.com/Flagsmith/flagsmith-nodejs-client/releases/tag/v3.0.1):
Version 3.0.1

[Compare
Source](https://togithub.com/Flagsmith/flagsmith-nodejs-client/compare/v3.0.0...v3.0.1)

#### What's Changed

- Fix deploy action by [@&#8203;kyle-ssg](https://togithub.com/kyle-ssg)
in
[https://github.com/Flagsmith/flagsmith-nodejs-client/pull/121](https://togithub.com/Flagsmith/flagsmith-nodejs-client/pull/121)
- Bump semver from 7.3.7 to 7.5.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/Flagsmith/flagsmith-nodejs-client/pull/122](https://togithub.com/Flagsmith/flagsmith-nodejs-client/pull/122)

**Full Changelog**:
https://github.com/Flagsmith/flagsmith-nodejs-client/compare/v3.0.0...v3.0.1

###
[`v3.0.0`](https://togithub.com/Flagsmith/flagsmith-nodejs-client/releases/tag/v3.0.0):
Version 3.0.0

[Compare
Source](https://togithub.com/Flagsmith/flagsmith-nodejs-client/compare/v2.5.2...v3.0.0)

#### What's Changed

- **BREAKING CHANGE**: Ensure percentage split evaluations are
consistent by
[@&#8203;matthewelwell](https://togithub.com/matthewelwell) in
[https://github.com/Flagsmith/flagsmith-nodejs-client/pull/119](https://togithub.com/Flagsmith/flagsmith-nodejs-client/pull/119)

WARNING: We modified the local evaluation behaviour. You may see
different flags returned to identities attributed to your percentage
split-based segments after upgrading to this version.

**Full Changelog**:
https://github.com/Flagsmith/flagsmith-nodejs-client/compare/v2.5.2...v3.0.0

</details>

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xMzEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjgxLjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-06 14:57:18 -05:00
renovate[bot] 10ec74b98d
fix(deps): update dependency @openfeature/open-telemetry-hooks to ^0.3.0 (#264)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@openfeature/open-telemetry-hooks](https://togithub.com/open-feature/js-sdk-contrib)
([source](https://togithub.com/open-feature/js-sdk-contrib/tree/HEAD/libs/hooks/open-telemetry))
| [`^0.2.4` ->
`^0.3.0`](https://renovatebot.com/diffs/npm/@openfeature%2fopen-telemetry-hooks/0.2.4/0.3.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@openfeature%2fopen-telemetry-hooks/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@openfeature%2fopen-telemetry-hooks/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@openfeature%2fopen-telemetry-hooks/0.2.4/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@openfeature%2fopen-telemetry-hooks/0.2.4/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-feature/js-sdk-contrib
(@&#8203;openfeature/open-telemetry-hooks)</summary>

###
[`v0.3.0`](https://togithub.com/open-feature/js-sdk-contrib/blob/HEAD/libs/hooks/open-telemetry/CHANGELOG.md#030-2023-10-11)

[Compare
Source](e1ad4f1e19...058a47c226)

##### ⚠ BREAKING CHANGES

- use
[@&#8203;openfeature/server-sdk](https://togithub.com/openfeature/server-sdk)
peer
([#&#8203;608](https://togithub.com/open-feature/js-sdk-contrib/issues/608))

##### 🐛 Bug Fixes

- packaging issues impacting babel/react
([#&#8203;596](https://togithub.com/open-feature/js-sdk-contrib/issues/596))
([0446eab](0446eab5cf))

##### 🧹 Chore

- update nx, run migrations
([#&#8203;552](https://togithub.com/open-feature/js-sdk-contrib/issues/552))
([a88d8fc](a88d8fc097))
- use
[@&#8203;openfeature/server-sdk](https://togithub.com/openfeature/server-sdk)
peer
([#&#8203;608](https://togithub.com/open-feature/js-sdk-contrib/issues/608))
([ae3732a](ae3732a906))

</details>

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuODEuMyIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-06 14:31:27 -05:00
Todd Baert c782315c6c
feat: client-side flags in e2e k8s demo (#267)
Adds client-side flag support in `end-to-end.yaml`. I will update the
OFO tutorial in openfeature.dev to use this next.

---------

Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
2023-12-06 14:05:23 -05:00
github-actions[bot] a0bed49392
chore(main): release 0.13.4 (#266)
🤖 I have created a release *beep* *boop*
---


##
[0.13.4](https://github.com/open-feature/playground/compare/v0.13.3...v0.13.4)
(2023-12-01)


### 🐛 Bug Fixes

* fix docker metadat for arm image
([#265](https://github.com/open-feature/playground/issues/265))
([1c40f4e](1c40f4e8ca))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-12-01 11:55:58 -08:00
Kavindu Dodanduwa 1c40f4e8ca
fix: fix docker metadat for arm image (#265)
## This PR

Fix docker imetadata for images

Signed-off-by: Kavindu Dodanduwa <kavindudodanduwa@gmail.com>
2023-12-01 11:54:29 -08:00
github-actions[bot] e69b5a026b
chore(main): release 0.13.3 (#262)
🤖 I have created a release *beep* *boop*
---


##
[0.13.3](https://github.com/open-feature/playground/compare/v0.13.2...v0.13.3)
(2023-12-01)


### 🧹 Chore

* **deps:** update node.js to v20.10
([bc94bcc](bc94bcc037))
* **deps:** update prom/prometheus docker tag to v2.48.0
([e27584c](e27584c09d))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag
to v1.19.0
([0358b4f](0358b4ff1f))
* **deps:** update types
([22bb451](22bb45182c))
* support arm image
([#261](https://github.com/open-feature/playground/issues/261))
([b895a4c](b895a4cc1e))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-12-01 13:23:35 -05:00
Kavindu Dodanduwa b895a4cc1e
chore: support arm image (#261)
## This PR

Attempting to add arm64 image support

---------

Signed-off-by: Kavindu Dodanduwa <kavindudodanduwa@gmail.com>
2023-12-01 13:19:23 -05:00
renovate[bot] 22bb45182c
chore(deps): update types 2023-12-01 01:48:37 +00:00
renovate[bot] 0358b4ff1f
chore(deps): update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.19.0 2023-12-01 01:45:45 +00:00
renovate[bot] e27584c09d
chore(deps): update prom/prometheus docker tag to v2.48.0 2023-12-01 01:43:01 +00:00
renovate[bot] bc94bcc037
chore(deps): update node.js to v20.10 2023-11-30 22:11:05 +00:00
github-actions[bot] 14346960d1
chore(main): release 0.13.2 (#259)
🤖 I have created a release *beep* *boop*
---


##
[0.13.2](https://github.com/open-feature/playground/compare/v0.13.1...v0.13.2)
(2023-11-30)


### 🐛 Bug Fixes

* fix dependencies
([#260](https://github.com/open-feature/playground/issues/260))
([6606d14](6606d1434e))


### 🧹 Chore

* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.7.1
([ce9ea0e](ce9ea0e820))
* **deps:** update jaegertracing/all-in-one docker tag to v1.51.0
([60134dc](60134dc9bb))
* migrate from js-sdk to server-sdk
([#258](https://github.com/open-feature/playground/issues/258))
([b537c90](b537c902ac))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-30 17:08:37 -05:00
Kavindu Dodanduwa 6606d1434e
fix: fix dependencies (#260)
## This PR

Update OTel and other dependencies that were not compatible

Signed-off-by: Kavindu Dodanduwa <kavindudodanduwa@gmail.com>
2023-11-30 17:07:49 -05:00
Michael Beemer b537c902ac
chore: migrate from js-sdk to server-sdk (#258)
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-11-30 16:36:29 -05:00
renovate[bot] 60134dc9bb
chore(deps): update jaegertracing/all-in-one docker tag to v1.51.0 2023-11-30 21:31:38 +00:00
renovate[bot] ce9ea0e820
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.7.1 2023-11-30 21:23:07 +00:00
github-actions[bot] 36425f9ae5
chore(main): release 0.13.1 (#257)
🤖 I have created a release *beep* *boop*
---


##
[0.13.1](https://github.com/open-feature/playground/compare/v0.13.0...v0.13.1)
(2023-11-30)


### 🐛 Bug Fixes

* remove workspace yaml in docker container
([#256](https://github.com/open-feature/playground/issues/256))
([76610a6](76610a60a2))


### 🧹 Chore

* **deps:** update dependency typescript to v5.3.2
([55a7625](55a762506a))
* **deps:** update eslint
([266ea33](266ea3316e))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-30 16:20:41 -05:00
renovate[bot] 266ea3316e
chore(deps): update eslint 2023-11-30 21:17:25 +00:00
Michael Beemer 76610a60a2
fix: remove workspace yaml in docker container (#256)
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-11-30 16:16:06 -05:00
renovate[bot] 55a762506a
chore(deps): update dependency typescript to v5.3.2 2023-11-30 21:03:17 +00:00
github-actions[bot] 662ceb0712
chore(main): release 0.13.0 (#248)
🤖 I have created a release *beep* *boop*
---


##
[0.13.0](https://github.com/open-feature/playground/compare/v0.12.1...v0.13.0)
(2023-11-30)


### 🐛 Bug Fixes

* **deps:** update dependency @harnessio/ff-nodejs-server-sdk to v1.3.4
([e8c6ff5](e8c6ff5b92))
* **deps:** update dependency @harnessio/ff-nodejs-server-sdk to v1.3.7
([8bf8d55](8bf8d55d0f))
* ts error regarding NodeJS.Timer in frontend
([#254](https://github.com/open-feature/playground/issues/254))
([d4d0a38](d4d0a38ccb))


###  New Features

* update demo app and documentation
([#255](https://github.com/open-feature/playground/issues/255))
([eaa770d](eaa770db6f))


### 🧹 Chore

* **deps:** update dependency @babel/preset-react to v7.23.3
([7ee6e8a](7ee6e8a278))
* **deps:** update dependency @mui/material to v5.14.13
([fe2a386](fe2a386459))
* **deps:** update dependency @mui/material to v5.14.17
([c535a07](c535a07686))
* **deps:** update dependency core-js to v3.33.2
([658e2dc](658e2dcb2f))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.6.7
([a61a286](a61a286010))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.6.8
([5d1f9d0](5d1f9d0ad4))
* **deps:** update prom/prometheus docker tag to v2.47.1
([93ea09d](93ea09ded6))
* **deps:** update prom/prometheus docker tag to v2.47.2
([795ebfd](795ebfd687))
* **deps:** update types
([18bf413](18bf413877))
* **deps:** update types
([84d7f6c](84d7f6c15c))
* fix package-log.json
([f6a02d1](f6a02d1f80))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-30 15:59:54 -05:00
Michael Beemer f6a02d1f80
chore: fix package-log.json
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-11-30 15:58:32 -05:00
Kavindu Dodanduwa eaa770db6f
feat: update demo app and documentation (#255)
## This PR

Update k8s end to end example, update app by removing deprecated
packages and fix docker image as it was failing with python requirement.

While doing the update, had to do extra lint fixes and CI fixes

---------

Signed-off-by: Kavindu Dodanduwa <kavindudodanduwa@gmail.com>
2023-11-30 15:48:31 -05:00
Lukas Reining d4d0a38ccb
fix: ts error regarding NodeJS.Timer in frontend (#254)
<!-- Please use this template for your pull request. -->
<!-- Please use the sections that you need and delete other sections -->

## This PR
<!-- add the description of the PR here -->

@toddbaert as said, this fixes the typescript error where Node.JS Timers
are returned from setInterval.

### Related Issues
<!-- add here the GitHub issue that this PR resolves if applicable -->

### Notes
<!-- any additional notes for this PR -->

### Follow-up Tasks
<!-- anything that is related to this PR but not done here should be
noted under this section -->
<!-- if there is a need for a new issue, please link it here -->

### How to test
<!-- if applicable, add testing instructions under this section -->

Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
2023-11-22 12:50:42 -05:00
renovate[bot] 658e2dcb2f
chore(deps): update dependency core-js to v3.33.2 2023-11-14 01:52:54 +00:00
renovate[bot] 7ee6e8a278
chore(deps): update dependency @babel/preset-react to v7.23.3 2023-11-14 01:49:38 +00:00
renovate[bot] 5d1f9d0ad4
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.6.8 2023-11-14 01:45:57 +00:00
renovate[bot] 8bf8d55d0f
fix(deps): update dependency @harnessio/ff-nodejs-server-sdk to v1.3.7 2023-11-13 21:44:29 +00:00
renovate[bot] 18bf413877
chore(deps): update types 2023-11-13 21:41:07 +00:00
renovate[bot] 795ebfd687
chore(deps): update prom/prometheus docker tag to v2.47.2 2023-11-13 21:37:41 +00:00
renovate[bot] a61a286010
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.6.7 2023-11-13 20:45:46 +00:00
renovate[bot] c535a07686
chore(deps): update dependency @mui/material to v5.14.17 2023-11-13 17:51:31 +00:00
renovate[bot] e8c6ff5b92
fix(deps): update dependency @harnessio/ff-nodejs-server-sdk to v1.3.4 2023-10-12 06:42:44 +00:00
renovate[bot] 84d7f6c15c
chore(deps): update types 2023-10-12 04:28:32 +00:00
renovate[bot] 93ea09ded6
chore(deps): update prom/prometheus docker tag to v2.47.1 2023-10-12 00:59:13 +00:00
renovate[bot] fe2a386459
chore(deps): update dependency @mui/material to v5.14.13 2023-10-11 21:49:27 +00:00
github-actions[bot] 19d03bed94
chore(main): release 0.12.1 (#242)
🤖 I have created a release *beep* *boop*
---


##
[0.12.1](https://github.com/open-feature/playground/compare/v0.12.0...v0.12.1)
(2023-09-24)


### 🐛 Bug Fixes

* **deps:** update dependency @harnessio/ff-nodejs-server-sdk to v1.3.2
([731a00c](731a00caa8))
* **deps:** update dependency @openfeature/js-sdk to v1.4.2
([60a4faf](60a4faf448))
* **deps:** update dependency flagsmith to v3.19.1
([79f0f8c](79f0f8c193))
* **deps:** update dependency launchdarkly-js-client-sdk to v3.1.4
([90a6b4e](90a6b4e415))
* **deps:** update dependency launchdarkly-node-server-sdk to v7.0.3
([6101ea9](6101ea95e0))
* **deps:** update dependency rox-browser to v5.4.8
([2807aca](2807acaf4a))
* **deps:** update dependency rox-node to v5.4.8
([cbf2510](cbf2510f00))
* update jaeger config to use otlp
([#246](https://github.com/open-feature/playground/issues/246))
([da8bd9e](da8bd9e449))


### 🧹 Chore

* **deps:** update dependency @babel/preset-react to v7.22.15
([a28ac6f](a28ac6fc09))
* **deps:** update dependency @mui/material to v5.14.10
([c46499d](c46499d7d7))
* **deps:** update dependency @reactour/tour to v3.6.1
([d0ffff6](d0ffff6580))
* **deps:** update dependency @svgr/webpack to v8.1.0
([5328906](5328906a22))
* **deps:** update dependency @types/node to v18.17.18
([5f68f18](5f68f18fd4))
* **deps:** update dependency core-js to v3.32.2
([cd05029](cd050291d5))
* **deps:** update dependency tslib to v2.6.2
([10046ba](10046ba1e8))
* **deps:** update types
([7ee3fcc](7ee3fcc4ee))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-09-23 21:40:36 -04:00
Michael Beemer da8bd9e449
fix: update jaeger config to use otlp (#246)
## This PR

- updated OTel exporter to use OTLP

### Related Issues

Fixes #245 

### Notes

The OTel collector removed support for the Jaeger exporters. The
standard OTLP exporter should be used instead.

Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-09-23 21:39:30 -04:00
renovate[bot] cd050291d5
chore(deps): update dependency core-js to v3.32.2 2023-09-20 21:58:16 +00:00
renovate[bot] 5328906a22
chore(deps): update dependency @svgr/webpack to v8.1.0 2023-09-20 20:01:32 +00:00
renovate[bot] d0ffff6580
chore(deps): update dependency @reactour/tour to v3.6.1 2023-09-20 16:08:20 +00:00
renovate[bot] c46499d7d7
chore(deps): update dependency @mui/material to v5.14.10 2023-09-20 13:19:06 +00:00
renovate[bot] cbf2510f00
fix(deps): update dependency rox-node to v5.4.8 2023-09-20 10:27:38 +00:00
renovate[bot] 2807acaf4a
fix(deps): update dependency rox-browser to v5.4.8 2023-09-20 08:21:15 +00:00
renovate[bot] 5f68f18fd4
chore(deps): update dependency @types/node to v18.17.18 2023-09-20 03:38:41 +00:00
renovate[bot] 6101ea95e0
fix(deps): update dependency launchdarkly-node-server-sdk to v7.0.3 2023-09-20 01:44:32 +00:00
renovate[bot] 90a6b4e415
fix(deps): update dependency launchdarkly-js-client-sdk to v3.1.4 2023-09-19 23:01:54 +00:00
renovate[bot] 79f0f8c193
fix(deps): update dependency flagsmith to v3.19.1 2023-09-19 19:52:24 +00:00
renovate[bot] 60a4faf448
fix(deps): update dependency @openfeature/js-sdk to v1.4.2 2023-09-19 16:56:48 +00:00
renovate[bot] 7ee3fcc4ee
chore(deps): update types 2023-09-19 12:50:32 +00:00
renovate[bot] 731a00caa8
fix(deps): update dependency @harnessio/ff-nodejs-server-sdk to v1.3.2 2023-09-19 08:05:43 +00:00
renovate[bot] 10046ba1e8
chore(deps): update dependency tslib to v2.6.2 2023-09-19 04:31:09 +00:00
renovate[bot] a28ac6fc09
chore(deps): update dependency @babel/preset-react to v7.22.15 2023-09-19 00:45:05 +00:00
github-actions[bot] 9cfe983536
chore(main): release 0.12.0 (#221)
🤖 I have created a release *beep* *boop*
---


##
[0.12.0](https://github.com/open-feature/playground/compare/v0.11.0...v0.12.0)
(2023-09-19)


### 🐛 Bug Fixes

* **deps:** update dependency @harnessio/ff-javascript-client-sdk to
v1.13.0
([940fc04](940fc044da))
* **deps:** update dependency @harnessio/ff-javascript-client-sdk to
v1.14.0
([6affd52](6affd525b1))
* **deps:** update dependency @harnessio/ff-nodejs-server-sdk to v1.2.17
([b06ead0](b06ead0697))
* **deps:** update dependency @harnessio/ff-nodejs-server-sdk to v1.3.0
([7fd3f7b](7fd3f7b7c7))
* **deps:** update dependency @harnessio/ff-nodejs-server-sdk to v1.3.1
([89dd904](89dd904b26))
* **deps:** update dependency @openfeature/open-telemetry-hooks to
v0.2.4 ([#239](https://github.com/open-feature/playground/issues/239))
([90bd03d](90bd03d11f))
* **deps:** update dependency flagsmith to v3.19.0
([5a98304](5a98304d46))
* **deps:** update dependency launchdarkly-node-server-sdk to v7.0.2
([4b562e5](4b562e51a6))
* **deps:** update dependency nestjs-pino to v3.3.0
([2a297df](2a297dffc7))
* **deps:** update dependency react-router-dom to v6.13.0
([2a91bbf](2a91bbfbdd))
* **deps:** update dependency react-router-dom to v6.14.0
([0bf616c](0bf616cef1))
* **deps:** update dependency rox-browser to v5.4.5
([a54358f](a54358f595))
* **deps:** update dependency rox-browser to v5.4.6
([39b1e13](39b1e13ee3))
* **deps:** update dependency rox-node to v5.4.5
([49fd47f](49fd47f0a8))
* **deps:** update dependency rox-node to v5.4.6
([e9db3b3](e9db3b3a28))
* **deps:** update nest monorepo to v9.4.3
([6a2ab0f](6a2ab0fdaa))


###  New Features

* add otel collector and otlp support
([#238](https://github.com/open-feature/playground/issues/238))
([427ebd6](427ebd6abc))


### 🧹 Chore

* **config:** migrate renovate config
([#232](https://github.com/open-feature/playground/issues/232))
([d6cd502](d6cd5025fb))
* **deps-dev:** bump word-wrap from 1.2.3 to 1.2.4
([#236](https://github.com/open-feature/playground/issues/236))
([50d8688](50d8688775))
* **deps:** Bump protobufjs from 7.2.3 to 7.2.5
([#240](https://github.com/open-feature/playground/issues/240))
([bc55f0f](bc55f0face))
* **deps:** bump tough-cookie from 4.1.2 to 4.1.3
([#231](https://github.com/open-feature/playground/issues/231))
([ca308da](ca308da9cd))
* **deps:** update dependency @babel/preset-react to v7.22.5
([ab18c92](ab18c92200))
* **deps:** update dependency @mui/material to v5.13.5
([6c48ee3](6c48ee334e))
* **deps:** update dependency @mui/material to v5.13.6
([aed7db5](aed7db504b))
* **deps:** update dependency @nx/eslint-plugin to v16.4.0
([fc8c84c](fc8c84c0a0))
* **deps:** update dependency @types/react to v18.2.14
([2b0493b](2b0493bb90))
* **deps:** update dependency core-js to v3.31.0
([ba1ae5d](ba1ae5dddb))
* **deps:** update dependency core-js to v3.31.1
([6c7fc9b](6c7fc9ba1d))
* **deps:** update dependency css-loader to v6.8.1
([16ca721](16ca7217d4))
* **deps:** update dependency styled-components to v5.3.11
([70c3ca4](70c3ca456b))
* **deps:** update dependency stylus-loader to v7.1.3
([d9bf78a](d9bf78af88))
* **deps:** update dependency ts-jest to v29.1.1
([c992c44](c992c44f04))
* **deps:** update dependency tslib to v2.5.3
([0ed7b0c](0ed7b0cafd))
* **deps:** update dependency tslib to v2.6.0
([b059777](b05977792d))
* **deps:** update dependency tslib to v2.6.1
([259feb0](259feb0347))
* **deps:** update dependency typescript to v5.1.3
([2a74140](2a74140cdc))
* **deps:** update dependency typescript to v5.1.5
([31e35ce](31e35ce317))
* **deps:** update dependency typescript to v5.1.6
([396be3c](396be3cd81))
* **deps:** update dependency webpack to v5.87.0
([5d1aff2](5d1aff2cc4))
* **deps:** update dependency webpack to v5.88.0
([5e3ca93](5e3ca93699))
* **deps:** update dependency webpack to v5.88.1
([e436274](e436274dbb))
* **deps:** update dependency webpack to v5.88.2
([80031a6](80031a6d38))
* **deps:** update dependency webpack-merge to v5.9.0
([41ec554](41ec554e3f))
* **deps:** update eslint
([50108f0](50108f0d4e))
* **deps:** update eslint to v5.60.0
([bc76e9b](bc76e9b86c))
* **deps:** update eslint to v5.60.1
([113f276](113f276de6))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.5.4
([ca0fc6e](ca0fc6e8a5))
* **deps:** update jaegertracing/all-in-one docker tag to v1.46
([87e147e](87e147e46d))
* **deps:** update nrwl monorepo to v16.3.2
([f47ee77](f47ee77c69))
* **deps:** update nrwl monorepo to v16.4.0
([9bd8445](9bd844572c))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag
to v1.11.0
([a4ffd03](a4ffd034f0))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag
to v1.12.0
([ccdd8dc](ccdd8dc68c))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag
to v1.12.1
([0dc8641](0dc8641c3d))
* **deps:** update types
([2f37825](2f378259f3))
* **deps:** update types
([50fd4d1](50fd4d159b))
* **deps:** update types
([#222](https://github.com/open-feature/playground/issues/222))
([d0b2d45](d0b2d45405))
* update to tracing hook, fix nx:serve
([#235](https://github.com/open-feature/playground/issues/235))
([868214f](868214f4d2))


### 📚 Documentation

* update links and fix typos
([#234](https://github.com/open-feature/playground/issues/234))
([566e96d](566e96d8ca))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-09-18 20:44:30 -04:00
Michael Beemer 427ebd6abc
feat: add otel collector and otlp support (#238)
## This PR

- adds updated OpenTelemetry hooks
- add the OpenTelemetry collector to Docker Compose
- add Prometheus

Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-09-18 20:38:02 -04:00
dependabot[bot] 50d8688775
chore(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 (#236)
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3
to 1.2.4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jonschlinkert/word-wrap/releases">word-wrap's
releases</a>.</em></p>
<blockquote>
<h2>1.2.4</h2>
<h2>What's Changed</h2>
<ul>
<li>Remove default indent by <a
href="https://github.com/mohd-akram"><code>@​mohd-akram</code></a> in <a
href="https://redirect.github.com/jonschlinkert/word-wrap/pull/24">jonschlinkert/word-wrap#24</a></li>
<li>🔒fix: CVE 2023 26115 (2) by <a
href="https://github.com/OlafConijn"><code>@​OlafConijn</code></a> in <a
href="https://redirect.github.com/jonschlinkert/word-wrap/pull/41">jonschlinkert/word-wrap#41</a></li>
<li>🔒 fix: CVE-2023-26115 by <a
href="https://github.com/aashutoshrathi"><code>@​aashutoshrathi</code></a>
in <a
href="https://redirect.github.com/jonschlinkert/word-wrap/pull/33">jonschlinkert/word-wrap#33</a></li>
<li>chore: publish workflow by <a
href="https://github.com/OlafConijn"><code>@​OlafConijn</code></a> in <a
href="https://redirect.github.com/jonschlinkert/word-wrap/pull/42">jonschlinkert/word-wrap#42</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/mohd-akram"><code>@​mohd-akram</code></a> made
their first contribution in <a
href="https://redirect.github.com/jonschlinkert/word-wrap/pull/24">jonschlinkert/word-wrap#24</a></li>
<li><a
href="https://github.com/OlafConijn"><code>@​OlafConijn</code></a> made
their first contribution in <a
href="https://redirect.github.com/jonschlinkert/word-wrap/pull/41">jonschlinkert/word-wrap#41</a></li>
<li><a
href="https://github.com/aashutoshrathi"><code>@​aashutoshrathi</code></a>
made their first contribution in <a
href="https://redirect.github.com/jonschlinkert/word-wrap/pull/33">jonschlinkert/word-wrap#33</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4">https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f64b188c72"><code>f64b188</code></a>
run verb to generate README</li>
<li><a
href="03ea08256b"><code>03ea082</code></a>
Merge pull request <a
href="https://redirect.github.com/jonschlinkert/word-wrap/issues/42">#42</a>
from jonschlinkert/chore/publish-workflow</li>
<li><a
href="420dce9a24"><code>420dce9</code></a>
Merge pull request <a
href="https://redirect.github.com/jonschlinkert/word-wrap/issues/41">#41</a>
from jonschlinkert/fix/CVE-2023-26115-2</li>
<li><a
href="bfa694edf5"><code>bfa694e</code></a>
Update .github/workflows/publish.yml</li>
<li><a
href="ace0b3c78f"><code>ace0b3c</code></a>
chore: bump version to 1.2.4</li>
<li><a
href="6fd7275946"><code>6fd7275</code></a>
chore: add publish workflow</li>
<li><a
href="30d6daf60f"><code>30d6daf</code></a>
chore: fix test</li>
<li><a
href="655929cabe"><code>655929c</code></a>
chore: remove package-lock</li>
<li><a
href="49e08bbc32"><code>49e08bb</code></a>
chore: added an additional testcase</li>
<li><a
href="9f626935f3"><code>9f62693</code></a>
fix: cve 2023-26115</li>
<li>Additional commits viewable in <a
href="https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=word-wrap&package-manager=npm_and_yarn&previous-version=1.2.3&new-version=1.2.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/open-feature/playground/network/alerts).

</details>

> **Note**
> Automatic rebases have been disabled on this pull request as it has
been open for over 30 days.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-28 11:10:13 -04:00
dependabot[bot] bc55f0face
chore(deps): Bump protobufjs from 7.2.3 to 7.2.5 (#240)
Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.2.3
to 7.2.5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/protobufjs/protobuf.js/releases">protobufjs's
releases</a>.</em></p>
<blockquote>
<h2>protobufjs: v7.2.5</h2>
<h2><a
href="https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.2.4...protobufjs-v7.2.5">7.2.5</a>
(2023-08-21)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>crash in comment parsing (<a
href="https://redirect.github.com/protobufjs/protobuf.js/issues/1890">#1890</a>)
(<a
href="eaf9f0a5a4">eaf9f0a</a>)</li>
<li>deprecation warning for new Buffer (<a
href="https://redirect.github.com/protobufjs/protobuf.js/issues/1905">#1905</a>)
(<a
href="e93286ef70">e93286e</a>)</li>
<li>possible infinite loop when parsing option (<a
href="https://redirect.github.com/protobufjs/protobuf.js/issues/1923">#1923</a>)
(<a
href="f2a8620179">f2a8620</a>)</li>
</ul>
<h2>protobufjs: v7.2.4</h2>
<h2><a
href="https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.2.3...protobufjs-v7.2.4">7.2.4</a>
(2023-06-23)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>do not let setProperty change the prototype (<a
href="https://redirect.github.com/protobufjs/protobuf.js/issues/1899">#1899</a>)
(<a
href="e66379f451">e66379f</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md">protobufjs's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.2.4...protobufjs-v7.2.5">7.2.5</a>
(2023-08-21)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>crash in comment parsing (<a
href="https://redirect.github.com/protobufjs/protobuf.js/issues/1890">#1890</a>)
(<a
href="eaf9f0a5a4">eaf9f0a</a>)</li>
<li>deprecation warning for new Buffer (<a
href="https://redirect.github.com/protobufjs/protobuf.js/issues/1905">#1905</a>)
(<a
href="e93286ef70">e93286e</a>)</li>
<li>possible infinite loop when parsing option (<a
href="https://redirect.github.com/protobufjs/protobuf.js/issues/1923">#1923</a>)
(<a
href="f2a8620179">f2a8620</a>)</li>
</ul>
<h2><a
href="https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.2.3...protobufjs-v7.2.4">7.2.4</a>
(2023-06-23)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>do not let setProperty change the prototype (<a
href="https://redirect.github.com/protobufjs/protobuf.js/issues/1899">#1899</a>)
(<a
href="e66379f451">e66379f</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4436cc748c"><code>4436cc7</code></a>
chore: release master (<a
href="https://redirect.github.com/protobufjs/protobuf.js/issues/1925">#1925</a>)</li>
<li><a
href="e93286ef70"><code>e93286e</code></a>
fix: deprecation warning for new Buffer (<a
href="https://redirect.github.com/protobufjs/protobuf.js/issues/1905">#1905</a>)</li>
<li><a
href="eaf9f0a5a4"><code>eaf9f0a</code></a>
fix: crash in comment parsing (<a
href="https://redirect.github.com/protobufjs/protobuf.js/issues/1890">#1890</a>)</li>
<li><a
href="f2a8620179"><code>f2a8620</code></a>
fix: possible infinite loop when parsing option (<a
href="https://redirect.github.com/protobufjs/protobuf.js/issues/1923">#1923</a>)</li>
<li><a
href="42e5a9ca85"><code>42e5a9c</code></a>
chore: release master (<a
href="https://redirect.github.com/protobufjs/protobuf.js/issues/1900">#1900</a>)</li>
<li><a
href="e66379f451"><code>e66379f</code></a>
fix: do not let setProperty change the prototype (<a
href="https://redirect.github.com/protobufjs/protobuf.js/issues/1899">#1899</a>)</li>
<li>See full diff in <a
href="https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.2.3...protobufjs-v7.2.5">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=protobufjs&package-manager=npm_and_yarn&previous-version=7.2.3&new-version=7.2.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/open-feature/playground/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-28 10:02:09 -04:00
dependabot[bot] ca308da9cd
chore(deps): bump tough-cookie from 4.1.2 to 4.1.3 (#231)
Bumps [tough-cookie](https://github.com/salesforce/tough-cookie) from
4.1.2 to 4.1.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/salesforce/tough-cookie/releases">tough-cookie's
releases</a>.</em></p>
<blockquote>
<h2>4.1.3</h2>
<p>Security fix for Prototype Pollution discovery in <a
href="https://redirect.github.com/salesforce/tough-cookie/issues/282">#282</a>.
This is a minor release, although output from the <code>inspect</code>
utility is affected by this change, we felt this change was important
enough to be pushed into the next patch.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4ff4d29f6c"><code>4ff4d29</code></a>
4.1.3 release preparation, update the package and lib/version to 4.1.3.
(<a
href="https://redirect.github.com/salesforce/tough-cookie/issues/284">#284</a>)</li>
<li><a
href="12d474791b"><code>12d4747</code></a>
Prevent prototype pollution in cookie memstore (<a
href="https://redirect.github.com/salesforce/tough-cookie/issues/283">#283</a>)</li>
<li><a
href="f06b72d1d4"><code>f06b72d</code></a>
Fix documentation for store.findCookies, missing allowSpecialUseDomain
proper...</li>
<li>See full diff in <a
href="https://github.com/salesforce/tough-cookie/compare/v4.1.2...v4.1.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tough-cookie&package-manager=npm_and_yarn&previous-version=4.1.2&new-version=4.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/open-feature/playground/network/alerts).

</details>

> **Note**
> Automatic rebases have been disabled on this pull request as it has
been open for over 30 days.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-28 09:53:10 -04:00
renovate[bot] 90bd03d11f
fix(deps): update dependency @openfeature/open-telemetry-hooks to v0.2.4 (#239)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@openfeature/open-telemetry-hooks](https://togithub.com/open-feature/js-sdk-contrib)
| [`0.2.1` ->
`0.2.4`](https://renovatebot.com/diffs/npm/@openfeature%2fopen-telemetry-hooks/0.2.1/0.2.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@openfeature%2fopen-telemetry-hooks/0.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@openfeature%2fopen-telemetry-hooks/0.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@openfeature%2fopen-telemetry-hooks/0.2.1/0.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@openfeature%2fopen-telemetry-hooks/0.2.1/0.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-feature/js-sdk-contrib
(@&#8203;openfeature/open-telemetry-hooks)</summary>

###
[`v0.2.4`](https://togithub.com/open-feature/js-sdk-contrib/blob/HEAD/libs/hooks/open-telemetry/CHANGELOG.md#024-2023-08-03)

[Compare
Source](3ca96ebeff...e1ad4f1e19)

#####  New Features

- add custom attrs to traces
([#&#8203;520](https://togithub.com/open-feature/js-sdk-contrib/issues/520))
([28fbd12](28fbd12f20))

###
[`v0.2.3`](https://togithub.com/open-feature/js-sdk-contrib/blob/HEAD/libs/hooks/open-telemetry/CHANGELOG.md#023-2023-07-28)

[Compare
Source](697fc0b5d8...3ca96ebeff)

#####  New Features

- custom attribute support
([#&#8203;499](https://togithub.com/open-feature/js-sdk-contrib/issues/499))
([c2deddf](c2deddf288))

###
[`v0.2.2`](https://togithub.com/open-feature/js-sdk-contrib/blob/HEAD/libs/hooks/open-telemetry/CHANGELOG.md#022-2023-07-19)

[Compare
Source](4716c8f857...697fc0b5d8)

##### 🐛 Bug Fixes

- otel metric semantic convs
([#&#8203;475](https://togithub.com/open-feature/js-sdk-contrib/issues/475))
([6febfb0](6febfb0d09))

</details>

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4yNC4yIiwidXBkYXRlZEluVmVyIjoiMzYuMjcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-28 09:38:51 -04:00
renovate[bot] 0dc8641c3d
chore(deps): update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.12.1 2023-07-27 17:10:03 +00:00
renovate[bot] 259feb0347
chore(deps): update dependency tslib to v2.6.1 2023-07-27 14:21:28 +00:00
renovate[bot] 89dd904b26
fix(deps): update dependency @harnessio/ff-nodejs-server-sdk to v1.3.1 2023-07-19 12:28:01 +00:00
renovate[bot] 2f378259f3
chore(deps): update types 2023-07-19 08:53:23 +00:00
renovate[bot] 80031a6d38
chore(deps): update dependency webpack to v5.88.2 2023-07-19 08:45:49 +00:00
renovate[bot] c992c44f04
chore(deps): update dependency ts-jest to v29.1.1 2023-07-19 05:02:56 +00:00
renovate[bot] 6c7fc9ba1d
chore(deps): update dependency core-js to v3.31.1 2023-07-19 01:38:19 +00:00
Todd Baert 868214f4d2
chore: update to tracing hook, fix nx:serve (#235)
See title

Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
2023-07-12 17:13:03 -04:00
Michael Beemer 566e96d8ca
docs: update links and fix typos (#234)
## This PR

- update links
- fix typos

### Related Issues

Fixes #233

---------

Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
Co-authored-by: Todd Baert <todd.baert@dynatrace.com>
2023-07-10 15:46:48 -04:00
renovate[bot] d6cd5025fb
chore(config): migrate renovate config (#232)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

The Renovate config in this repository needs migrating. Typically this
is because one or more configuration options you are using have been
renamed.

You don't need to merge this PR right away, because Renovate will
continue to migrate these fields internally each time it runs. But later
some of these fields may be fully deprecated and the migrations removed.
So it's a good idea to merge this migration PR soon.





🔕 **Ignore**: Close this PR and you won't be reminded about config
migration again, but one day your current config may no longer be valid.

 Got questions? Does something look wrong to you? Please don't hesitate
to [request help
here](https://togithub.com/renovatebot/renovate/discussions).


---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-feature/playground).

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-10 15:14:45 -04:00
renovate[bot] e9db3b3a28
fix(deps): update dependency rox-node to v5.4.6 2023-06-29 09:04:33 +00:00
renovate[bot] 39b1e13ee3
fix(deps): update dependency rox-browser to v5.4.6 2023-06-29 04:51:02 +00:00
renovate[bot] 4b562e51a6
fix(deps): update dependency launchdarkly-node-server-sdk to v7.0.2 2023-06-29 02:09:34 +00:00
renovate[bot] 396be3cd81
chore(deps): update dependency typescript to v5.1.6 2023-06-28 23:30:06 +00:00
renovate[bot] e436274dbb
chore(deps): update dependency webpack to v5.88.1 2023-06-28 19:29:03 +00:00
renovate[bot] 31e35ce317
chore(deps): update dependency typescript to v5.1.5 2023-06-28 00:35:52 +00:00
renovate[bot] ccdd8dc68c
chore(deps): update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.12.0 2023-06-27 14:31:50 +00:00
renovate[bot] b05977792d
chore(deps): update dependency tslib to v2.6.0 2023-06-27 01:46:43 +00:00
renovate[bot] 113f276de6
chore(deps): update eslint to v5.60.1 2023-06-26 18:45:55 +00:00
renovate[bot] 7fd3f7b7c7
fix(deps): update dependency @harnessio/ff-nodejs-server-sdk to v1.3.0 2023-06-26 14:53:21 +00:00
renovate[bot] 0bf616cef1
fix(deps): update dependency react-router-dom to v6.14.0 2023-06-24 03:26:45 +00:00
renovate[bot] 9bd844572c
chore(deps): update nrwl monorepo to v16.4.0 2023-06-24 01:39:02 +00:00
renovate[bot] fc8c84c0a0
chore(deps): update dependency @nx/eslint-plugin to v16.4.0 2023-06-23 21:04:38 +00:00
renovate[bot] 2b0493bb90
chore(deps): update dependency @types/react to v18.2.14 2023-06-23 18:59:57 +00:00
renovate[bot] aed7db504b
chore(deps): update dependency @mui/material to v5.13.6 2023-06-23 15:26:43 +00:00
renovate[bot] 5a98304d46
fix(deps): update dependency flagsmith to v3.19.0 2023-06-23 09:12:51 +00:00
renovate[bot] 6affd525b1
fix(deps): update dependency @harnessio/ff-javascript-client-sdk to v1.14.0 2023-06-22 16:23:03 +00:00
renovate[bot] 5e3ca93699
chore(deps): update dependency webpack to v5.88.0 2023-06-21 19:21:52 +00:00
renovate[bot] 2a91bbfbdd
fix(deps): update dependency react-router-dom to v6.13.0 2023-06-19 21:43:50 +00:00
renovate[bot] bc76e9b86c
chore(deps): update eslint to v5.60.0 2023-06-19 20:27:24 +00:00
renovate[bot] 50fd4d159b
chore(deps): update types 2023-06-19 16:16:23 +00:00
renovate[bot] 2a297dffc7
fix(deps): update dependency nestjs-pino to v3.3.0 2023-06-19 11:01:38 +00:00
renovate[bot] 940fc044da
fix(deps): update dependency @harnessio/ff-javascript-client-sdk to v1.13.0 2023-06-19 07:27:55 +00:00
renovate[bot] a4ffd034f0
chore(deps): update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.11.0 2023-06-19 05:25:47 +00:00
renovate[bot] f47ee77c69
chore(deps): update nrwl monorepo to v16.3.2 2023-06-19 02:17:38 +00:00
renovate[bot] 87e147e46d
chore(deps): update jaegertracing/all-in-one docker tag to v1.46 2023-06-18 21:47:23 +00:00
renovate[bot] 50108f0d4e
chore(deps): update eslint 2023-06-18 19:18:05 +00:00
renovate[bot] 41ec554e3f
chore(deps): update dependency webpack-merge to v5.9.0 2023-06-18 15:06:44 +00:00
renovate[bot] 5d1aff2cc4
chore(deps): update dependency webpack to v5.87.0 2023-06-18 13:08:39 +00:00
renovate[bot] d0b2d45405
chore(deps): update types (#222)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/jest](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`29.5.1` ->
`29.5.2`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.1/29.5.2)
|
[![age](https://badges.renovateapi.com/packages/npm/@types%2fjest/29.5.2/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@types%2fjest/29.5.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@types%2fjest/29.5.2/compatibility-slim/29.5.1)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@types%2fjest/29.5.2/confidence-slim/29.5.1)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`18.16.13` ->
`18.16.18`](https://renovatebot.com/diffs/npm/@types%2fnode/18.16.13/18.16.18)
|
[![age](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.18/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.18/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.18/compatibility-slim/18.16.13)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.18/confidence-slim/18.16.13)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`18.2.6` ->
`18.2.12`](https://renovatebot.com/diffs/npm/@types%2freact/18.2.6/18.2.12)
|
[![age](https://badges.renovateapi.com/packages/npm/@types%2freact/18.2.12/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@types%2freact/18.2.12/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@types%2freact/18.2.12/compatibility-slim/18.2.6)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@types%2freact/18.2.12/confidence-slim/18.2.6)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/react-dom](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`18.2.4` ->
`18.2.5`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.2.4/18.2.5)
|
[![age](https://badges.renovateapi.com/packages/npm/@types%2freact-dom/18.2.5/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@types%2freact-dom/18.2.5/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@types%2freact-dom/18.2.5/compatibility-slim/18.2.4)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@types%2freact-dom/18.2.5/confidence-slim/18.2.4)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xMTcuMyIsInVwZGF0ZWRJblZlciI6IjM1LjEyNi4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-18 13:08:09 +00:00
renovate[bot] 2a74140cdc
chore(deps): update dependency typescript to v5.1.3 2023-06-18 03:51:53 +00:00
renovate[bot] 16ca7217d4
chore(deps): update dependency css-loader to v6.8.1 2023-06-18 00:45:02 +00:00
renovate[bot] ba1ae5dddb
chore(deps): update dependency core-js to v3.31.0 2023-06-17 21:55:21 +00:00
renovate[bot] ab18c92200
chore(deps): update dependency @babel/preset-react to v7.22.5 2023-06-17 19:27:46 +00:00
renovate[bot] 6a2ab0fdaa
fix(deps): update nest monorepo to v9.4.3 2023-06-17 16:41:39 +00:00
renovate[bot] 49fd47f0a8
fix(deps): update dependency rox-node to v5.4.5 2023-06-17 13:54:41 +00:00
renovate[bot] a54358f595
fix(deps): update dependency rox-browser to v5.4.5 2023-06-17 10:44:47 +00:00
renovate[bot] b06ead0697
fix(deps): update dependency @harnessio/ff-nodejs-server-sdk to v1.2.17 2023-06-17 07:46:06 +00:00
renovate[bot] ca0fc6e8a5
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.5.4 2023-06-17 03:41:00 +00:00
renovate[bot] 0ed7b0cafd
chore(deps): update dependency tslib to v2.5.3 2023-06-17 00:52:12 +00:00
renovate[bot] d9bf78af88
chore(deps): update dependency stylus-loader to v7.1.3 2023-06-16 21:55:10 +00:00
renovate[bot] 70c3ca456b
chore(deps): update dependency styled-components to v5.3.11 2023-06-16 18:21:31 +00:00
renovate[bot] 6c48ee334e
chore(deps): update dependency @mui/material to v5.13.5 2023-06-16 16:10:13 +00:00
github-actions[bot] 6bc8bc10cc
chore(main): release 0.11.0 (#204)
🤖 I have created a release *beep* *boop*
---


##
[0.11.0](https://github.com/open-feature/playground/compare/v0.10.0...v0.11.0)
(2023-06-16)


### 🐛 Bug Fixes

* **deps:** update dependency @openfeature/go-feature-flag-provider to
v0.5.10 ([#214](https://github.com/open-feature/playground/issues/214))
([690cf0f](690cf0fe99))
* **deps:** update dependency @splitsoftware/splitio to v10.22.5
([dddbd7a](dddbd7a9b9))
* **deps:** update dependency @splitsoftware/splitio-browserjs to v0.9.4
([#203](https://github.com/open-feature/playground/issues/203))
([e679af3](e679af3a0c))
* **deps:** update dependency @splitsoftware/splitio-browserjs to v0.9.5
([#215](https://github.com/open-feature/playground/issues/215))
([f63aaa3](f63aaa3bdf))
* **deps:** update dependency express-validator to v6.15.0
([6156b38](6156b38c2b))
* **deps:** update dependency express-validator to v7
([#217](https://github.com/open-feature/playground/issues/217))
([8620e88](8620e88e7e))
* **deps:** update dependency flagsmith to v3.18.3
([48ea3e2](48ea3e21ff))
* **deps:** update dependency launchdarkly-js-client-sdk to v3.1.3
([32f13f0](32f13f0ecc))
* **deps:** update dependency nestjs-pino to v3.2.0
([1f7463c](1f7463c923))
* **deps:** update dependency rox-browser to v5.4.3
([f3ddb24](f3ddb24e59))
* **deps:** update dependency rox-browser to v5.4.4
([9dc63c7](9dc63c77da))
* **deps:** update dependency rox-node to v5.4.4
([202294a](202294a355))
* **deps:** update dependency rxjs to v7.8.1
([b5961c3](b5961c3280))
* **deps:** update nest monorepo to v9.4.0
([3ac33f0](3ac33f079f))


###  New Features

* add logged in user to header
([#220](https://github.com/open-feature/playground/issues/220))
([1fbffcf](1fbffcfb9c))


### 🧹 Chore

* bump js sdk versions
([#218](https://github.com/open-feature/playground/issues/218))
([ad9a329](ad9a329830))
* **deps:** update dependency @emotion/react to v11.11.1
([318dc28](318dc283fc))
* **deps:** update dependency @mui/material to v5.13.0
([ad81f5f](ad81f5f30e))
* **deps:** update dependency @mui/material to v5.13.1
([f86d116](f86d11617f))
* **deps:** update dependency @reactour/tour to v3.4.0
([9a8fe96](9a8fe96563))
* **deps:** update dependency @svgr/webpack to v8
([#207](https://github.com/open-feature/playground/issues/207))
([bdc00f1](bdc00f1bd8))
* **deps:** update dependency @types/node to v18.16.13
([e0f8aaa](e0f8aaabd4))
* **deps:** update dependency core-js to v3.30.2
([2d60f79](2d60f790a4))
* **deps:** update dependency css-loader to v6.7.4
([2233459](22334594f0))
* **deps:** update dependency style-loader to v3.3.3
([5c7e58e](5c7e58e926))
* **deps:** update dependency ts-jest to v29.1.0
([694fe31](694fe31178))
* **deps:** update dependency tslib to v2.5.2
([256e1e6](256e1e6939))
* **deps:** update dependency webpack to v5.82.1
([9fc0dc3](9fc0dc3a24))
* **deps:** update dependency webpack to v5.83.1
([da8c19c](da8c19cb9b))
* **deps:** update emotion monorepo to v11.11.0
([7a5fd1f](7a5fd1f15b))
* **deps:** update eslint
([#196](https://github.com/open-feature/playground/issues/196))
([d659a69](d659a69620))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.5.3
([3e964bd](3e964bdfb4))
* **deps:** update jaegertracing/all-in-one docker tag to v1.45
([8f6ef37](8f6ef374dd))
* **deps:** update node.js to v16.20
([a89835e](a89835e13e))
* **deps:** update node.js to v20
([#210](https://github.com/open-feature/playground/issues/210))
([de4c6c3](de4c6c3cfa))
* **deps:** update nrwl monorepo
([f94c69f](f94c69fcbe))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag
to v1.10.2
([8d1cecd](8d1cecdae5))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag
to v1.10.3
([863182d](863182d25b))
* **deps:** update types
([7144dc2](7144dc21ee))
* refactor to support 2 demos
([#213](https://github.com/open-feature/playground/issues/213))
([e1a55e3](e1a55e3ce3))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-16 12:09:39 -04:00
Michael Beemer ad9a329830
chore: bump js sdk versions (#218)
## This PR

- update the JS SDK to 1.3.0
- update the Web SDK to 0.3.3-experimental

---------

Signed-off-by: Michael Beemer <michael.beemer@dynatrace.com>
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-06-16 12:05:50 -04:00
renovate[bot] 318dc283fc
chore(deps): update dependency @emotion/react to v11.11.1 2023-06-16 15:43:36 +00:00
Michael Beemer 1fbffcfb9c
feat: add logged in user to header (#220)
## This PR

- adds the logged-in user to the header

### Related Issues

Fixes #219

### Notes


![image](https://github.com/open-feature/playground/assets/682996/4caa0878-f6fd-46b0-9100-2789321925b3)

---------

Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-06-16 11:43:02 -04:00
renovate[bot] 690cf0fe99
fix(deps): update dependency @openfeature/go-feature-flag-provider to v0.5.10 (#214)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @&#8203;openfeature/go-feature-flag-provider | [`0.5.8` ->
`0.5.10`](https://renovatebot.com/diffs/npm/@openfeature%2fgo-feature-flag-provider/0.5.8/0.5.10)
|
[![age](https://badges.renovateapi.com/packages/npm/@openfeature%2fgo-feature-flag-provider/0.5.10/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@openfeature%2fgo-feature-flag-provider/0.5.10/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@openfeature%2fgo-feature-flag-provider/0.5.10/compatibility-slim/0.5.8)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@openfeature%2fgo-feature-flag-provider/0.5.10/confidence-slim/0.5.8)](https://docs.renovatebot.com/merge-confidence/)
|

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS45NS4xIiwidXBkYXRlZEluVmVyIjoiMzUuMTE3LjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-16 11:39:11 -04:00
renovate[bot] de4c6c3cfa
chore(deps): update node.js to v20 (#210)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [node](https://togithub.com/nodejs/node) | final | major | `16-alpine`
-> `20-alpine` |
| [node](https://togithub.com/nodejs/node) | stage | major |
`16.20-bullseye-slim` -> `20.3-bullseye-slim` |

---

### Release Notes

<details>
<summary>nodejs/node</summary>

###
[`v20`](https://togithub.com/nodejs/node/blob/HEAD/CHANGELOG.md#&#8203;2016-05-06-Version-01214-Maintenance--rvagg)

<a href="doc/changelogs/CHANGELOG_V012.md#&#8203;0.12.14">Moved to
doc/changelogs/CHANGELOG_V012.md#&#8203;0.12.14</a>.

###
[`v19`](https://togithub.com/nodejs/node/blob/HEAD/CHANGELOG.md#&#8203;2015-03-19-Version-160-chrisdickinson)

<a href="doc/changelogs/CHANGELOG_IOJS.md#&#8203;1.6.0">Moved to
doc/changelogs/CHANGELOG_IOJS.md#&#8203;1.6.0</a>.

###
[`v18`](https://togithub.com/nodejs/node/blob/HEAD/CHANGELOG.md#&#8203;2015-08-18-Version-310-Fishrock123)

<a href="doc/changelogs/CHANGELOG_IOJS.md#&#8203;3.1.0">Moved to
doc/changelogs/CHANGELOG_IOJS.md#&#8203;3.1.0</a>.

###
[`v17`](https://togithub.com/nodejs/node/blob/HEAD/CHANGELOG.md#&#8203;2015-11-17-Version-510-Stable--Fishrock123)

<a href="doc/changelogs/CHANGELOG_V5.md#&#8203;5.1.0">Moved to
doc/changelogs/CHANGELOG_V5.md#&#8203;5.1.0</a>.

</details>

---

### 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 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://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS43OS4xIiwidXBkYXRlZEluVmVyIjoiMzUuMTEwLjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-16 11:36:55 -04:00
renovate[bot] bdc00f1bd8
chore(deps): update dependency @svgr/webpack to v8 (#207)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@svgr/webpack](https://react-svgr.com)
([source](https://togithub.com/gregberge/svgr)) | [`^6.5.1` ->
`^8.0.0`](https://renovatebot.com/diffs/npm/@svgr%2fwebpack/6.5.1/8.0.1)
|
[![age](https://badges.renovateapi.com/packages/npm/@svgr%2fwebpack/8.0.1/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@svgr%2fwebpack/8.0.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@svgr%2fwebpack/8.0.1/compatibility-slim/6.5.1)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@svgr%2fwebpack/8.0.1/confidence-slim/6.5.1)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>gregberge/svgr</summary>

###
[`v8.0.1`](https://togithub.com/gregberge/svgr/blob/HEAD/CHANGELOG.md#&#8203;801-httpsgithubcomgregbergesvgrcomparev800v801-2023-05-09)

[Compare
Source](https://togithub.com/gregberge/svgr/compare/v8.0.0...v8.0.1)

##### Bug Fixes

- fix peer dependencies
([2e05255](2e0525546e))

###
[`v8.0.0`](https://togithub.com/gregberge/svgr/blob/HEAD/CHANGELOG.md#&#8203;800-httpsgithubcomgregbergesvgrcomparev700v800-2023-05-09)

[Compare
Source](https://togithub.com/gregberge/svgr/compare/v7.0.0...v8.0.0)

##### Bug Fixes

- parseObject error causes website broken
([05f2946](05f2946d90))

##### Features

- add snake_case filename option
([#&#8203;857](https://togithub.com/gregberge/svgr/issues/857))
([428b0c7](428b0c7f4c))
- make index template more flexible
([#&#8203;861](https://togithub.com/gregberge/svgr/issues/861))
([003009c](003009c7b2))
- **types:** change `SVGProps` from import to import type
([#&#8203;853](https://togithub.com/gregberge/svgr/issues/853))
([095f021](095f021628))

##### BREAKING CHANGES

- index template now receives an array of objects containing both the
created
    component path (`path`) and the original SVG path (`originalPath`)

###
[`v7.0.0`](https://togithub.com/gregberge/svgr/blob/HEAD/CHANGELOG.md#&#8203;700-httpsgithubcomgregbergesvgrcomparev651v700-2023-03-24)

[Compare
Source](https://togithub.com/gregberge/svgr/compare/v6.5.1...v7.0.0)

##### Features

- allow specifying `jsxRuntimeImport` in config
([86bb86f](86bb86f477)),
closes [#&#8203;801](https://togithub.com/gregberge/svgr/issues/801)
[#&#8203;801](https://togithub.com/gregberge/svgr/issues/801)
- remove [@&#8203;svgr/plugin-jsx](https://togithub.com/svgr/plugin-jsx)
from core
([a0f078d](a0f078db13))
- upgrade to svgo v3
([#&#8203;798](https://togithub.com/gregberge/svgr/issues/798))
([21b6209](21b6209ef3))

##### BREAKING CHANGES

-   plugin-jsx is no longer included by default in core
-   svgr now requires Node.js v14+

####
[6.5.1](https://togithub.com/gregberge/svgr/compare/v6.5.0...v6.5.1)
(2022-10-27)

##### Reverts

- Revert "feat(a11y): add attribute role="img" to the svg element
([#&#8203;750](https://togithub.com/gregberge/svgr/issues/750))"
([1382232](138223284a)),
closes [#&#8203;750](https://togithub.com/gregberge/svgr/issues/750)

</details>

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS43OS4xIiwidXBkYXRlZEluVmVyIjoiMzUuNzkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-16 11:35:51 -04:00
renovate[bot] f63aaa3bdf
fix(deps): update dependency @splitsoftware/splitio-browserjs to v0.9.5 (#215)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@splitsoftware/splitio-browserjs](https://togithub.com/splitio/javascript-browser-client)
| [`0.9.4` ->
`0.9.5`](https://renovatebot.com/diffs/npm/@splitsoftware%2fsplitio-browserjs/0.9.4/0.9.5)
|
[![age](https://badges.renovateapi.com/packages/npm/@splitsoftware%2fsplitio-browserjs/0.9.5/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@splitsoftware%2fsplitio-browserjs/0.9.5/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@splitsoftware%2fsplitio-browserjs/0.9.5/compatibility-slim/0.9.4)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@splitsoftware%2fsplitio-browserjs/0.9.5/confidence-slim/0.9.4)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>splitio/javascript-browser-client</summary>

###
[`v0.9.5`](https://togithub.com/splitio/javascript-browser-client/compare/0.9.4...0.9.5)

[Compare
Source](https://togithub.com/splitio/javascript-browser-client/compare/0.9.4...0.9.5)

</details>

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS45Ni4zIiwidXBkYXRlZEluVmVyIjoiMzUuOTYuMyIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-16 11:35:16 -04:00
renovate[bot] 8620e88e7e
fix(deps): update dependency express-validator to v7 (#217)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [express-validator](https://express-validator.github.io)
([source](https://togithub.com/express-validator/express-validator)) |
[`^6.14.2` ->
`^7.0.0`](https://renovatebot.com/diffs/npm/express-validator/6.15.0/7.0.1)
|
[![age](https://badges.renovateapi.com/packages/npm/express-validator/7.0.1/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/express-validator/7.0.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/express-validator/7.0.1/compatibility-slim/6.15.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/express-validator/7.0.1/confidence-slim/6.15.0)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>express-validator/express-validator</summary>

###
[`v7.0.1`](https://togithub.com/express-validator/express-validator/releases/tag/v7.0.1)

[Compare
Source](https://togithub.com/express-validator/express-validator/compare/v7.0.0...v7.0.1)

- Fixed `checkSchema()` warning that known validators are unknown when
its value is `false` -
[#&#8203;1223](https://togithub.com/express-validator/express-validator/issues/1223)

###
[`v7.0.0`](https://togithub.com/express-validator/express-validator/releases/tag/v7.0.0)

[Compare
Source](https://togithub.com/express-validator/express-validator/compare/v6.15.0...v7.0.0)

🚀 🙌  **First major version in almost 4 years!** 🚀 🤯
Thanks everybody for having the patience. Hopefully this version brings
many improvements to your developer experience!

#### Breaking changes 💥

-   **Minimum supported Node.js version is now 14+**
- Removed deprecated APIs -
[#&#8203;993](https://togithub.com/express-validator/express-validator/issues/993)
- Import paths `express-validator/check` and `express-validator/filter`
- Sanitization-only middlewares (e.g. `sanitize()`, `sanitizeBody()`,
etc)
- Deprecated TypeScript types (`ValidationParamSchema` and
`ValidationSchema`)
- `isObject()` validator now assumes `options.strict = true` by default
-   Validation errors changed shape
- Field validation errors `param` property has been renamed to `path`
- `oneOf()` validation errors no longer have a `param: '_error'`
property
- (TypeScript only) The `ValidationError` type is now a [discriminated
union](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#discriminated-unions),
it might be necessary to use `switch` or `if` statements to check that
you're dealing with the type that you want to debug/format
- `oneOf()` signature changed: from `oneOf(chains, message)` to
`oneOf(chains, options: { message, errorType })`
- `oneOf()` default error structure now groups errors by their...
validation group!, instead of in a flat list

Checkout the migration guide for examples on how to work around some of
these:
https://express-validator.github.io/docs/migration-v6-to-v7

#### New features 

- **Added validation for no unknown fields** -
[#&#8203;558](https://togithub.com/express-validator/express-validator/issues/558),
[#&#8203;578](https://togithub.com/express-validator/express-validator/issues/578),
[#&#8203;612](https://togithub.com/express-validator/express-validator/issues/612),
[#&#8203;1148](https://togithub.com/express-validator/express-validator/issues/1148),
[#&#8203;809](https://togithub.com/express-validator/express-validator/issues/809),
[#&#8203;927](https://togithub.com/express-validator/express-validator/issues/927),
[#&#8203;1204](https://togithub.com/express-validator/express-validator/issues/1204)
- **Added globstars (deep wildcard) support** -
[#&#8203;790](https://togithub.com/express-validator/express-validator/issues/790),
[#&#8203;1137](https://togithub.com/express-validator/express-validator/issues/1137),
[#&#8203;1216](https://togithub.com/express-validator/express-validator/issues/1216)
- Added support for multiple custom validators/sanitizers in
`checkSchema()` -
[#&#8203;552](https://togithub.com/express-validator/express-validator/issues/552),
[#&#8203;1180](https://togithub.com/express-validator/express-validator/issues/1180)
- Added request-level bail -
[#&#8203;1100](https://togithub.com/express-validator/express-validator/issues/1100),
[#&#8203;1214](https://togithub.com/express-validator/express-validator/issues/1214)
- Added a `ExpressValidator` class which allows adding "persistent"
custom validators, sanitizers, and options -
[#&#8203;1077](https://togithub.com/express-validator/express-validator/issues/1077),
[#&#8203;1079](https://togithub.com/express-validator/express-validator/issues/1079),
[#&#8203;1209](https://togithub.com/express-validator/express-validator/issues/1209)
- Added `oneOf()` support to `.if()` -
[#&#8203;1170](https://togithub.com/express-validator/express-validator/issues/1170)
- Added new error types to `oneOf()` -
[#&#8203;956](https://togithub.com/express-validator/express-validator/issues/956),
[#&#8203;1022](https://togithub.com/express-validator/express-validator/issues/1022)

#### Bug fixes 🐛

- **Validating/sanitizing arrays no longer drops all but the first
value** -
[#&#8203;791](https://togithub.com/express-validator/express-validator/issues/791),
[#&#8203;755](https://togithub.com/express-validator/express-validator/issues/755),
[#&#8203;704](https://togithub.com/express-validator/express-validator/issues/704),
[#&#8203;1002](https://togithub.com/express-validator/express-validator/issues/1002)
- Added missing `ko-KR` to `MobilePhoneLocale` -
[#&#8203;1218](https://togithub.com/express-validator/express-validator/issues/1218),
[#&#8203;1219](https://togithub.com/express-validator/express-validator/issues/1219)
- Don't silently fail when setting `withMessage` and `not` in schemas -
[#&#8203;664](https://togithub.com/express-validator/express-validator/issues/664)

#### New Contributors

- [@&#8203;Yoowatney](https://togithub.com/Yoowatney) made their first
contribution in
[https://github.com/express-validator/express-validator/pull/1219](https://togithub.com/express-validator/express-validator/pull/1219)

**Full Changelog**:
https://github.com/express-validator/express-validator/compare/v6.15.0...v7.0.0

</details>

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS45Ni4zIiwidXBkYXRlZEluVmVyIjoiMzUuOTYuMyIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-16 11:35:01 -04:00
renovate[bot] d659a69620
chore(deps): update eslint (#196)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [eslint](https://eslint.org)
([source](https://togithub.com/eslint/eslint)) | [`8.36.0` ->
`8.41.0`](https://renovatebot.com/diffs/npm/eslint/8.36.0/8.41.0) |
[![age](https://badges.renovateapi.com/packages/npm/eslint/8.41.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/eslint/8.41.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/eslint/8.41.0/compatibility-slim/8.36.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/eslint/8.41.0/confidence-slim/8.36.0)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-config-prettier](https://togithub.com/prettier/eslint-config-prettier)
| [`8.7.0` ->
`8.8.0`](https://renovatebot.com/diffs/npm/eslint-config-prettier/8.7.0/8.8.0)
|
[![age](https://badges.renovateapi.com/packages/npm/eslint-config-prettier/8.8.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/eslint-config-prettier/8.8.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/eslint-config-prettier/8.8.0/compatibility-slim/8.7.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/eslint-config-prettier/8.8.0/confidence-slim/8.7.0)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>eslint/eslint</summary>

### [`v8.41.0`](https://togithub.com/eslint/eslint/releases/tag/v8.41.0)

[Compare
Source](https://togithub.com/eslint/eslint/compare/v8.40.0...v8.41.0)

#### Features

-
[`880a431`](880a4317b9)
feat: change default ignore pattern to `**/node_modules/` in flat config
([#&#8203;17184](https://togithub.com/eslint/eslint/issues/17184))
(Milos Djermanovic)
-
[`8bf5505`](8bf550594f)
feat: expose `shouldUseFlatConfig`
([#&#8203;17169](https://togithub.com/eslint/eslint/issues/17169))
(Connor Prussin)

#### Bug Fixes

-
[`4f5440d`](4f5440db63)
fix: incorrect warning message for ignored dotfiles
([#&#8203;17196](https://togithub.com/eslint/eslint/issues/17196))
(Milos Djermanovic)
-
[`94da96c`](94da96cbf0)
fix: unify `LintMessage` type
([#&#8203;17076](https://togithub.com/eslint/eslint/issues/17076))
(Brandon Mills)
-
[`0c415cd`](0c415cda5d)
fix: validate `ignorePatterns` constructor option in `FlatESLint` class
([#&#8203;17139](https://togithub.com/eslint/eslint/issues/17139))
(Milos Djermanovic)
-
[`9682d66`](9682d669e4)
fix: switch `grapheme-splitter` to `graphemer`
([#&#8203;17160](https://togithub.com/eslint/eslint/issues/17160))
(fisker Cheung)

#### Documentation

-
[`7709b14`](7709b14e18)
docs: Update README (GitHub Actions Bot)
-
[`7f183e0`](7f183e0205)
docs: Update triage process description
([#&#8203;17157](https://togithub.com/eslint/eslint/issues/17157))
(Nicholas C. Zakas)
-
[`b68346b`](b68346b290)
docs: fix license to reflect relicensing of jshint
([#&#8203;17165](https://togithub.com/eslint/eslint/issues/17165))
(Stefan Bischof)

#### Chores

-
[`f43216a`](f43216a8c7)
chore: upgrade
[@&#8203;eslint/js](https://togithub.com/eslint/js)[@&#8203;8](https://togithub.com/8).41.0
([#&#8203;17200](https://togithub.com/eslint/eslint/issues/17200))
(Milos Djermanovic)
-
[`95c3007`](95c300780a)
chore: package.json update for
[@&#8203;eslint/js](https://togithub.com/eslint/js) release (ESLint
Jenkins)
-
[`ddc5291`](ddc5291deb)
chore: don't use deprecated `context` methods in `ast-utils` tests
([#&#8203;17194](https://togithub.com/eslint/eslint/issues/17194))
(Milos Djermanovic)
-
[`b1516db`](b1516db515)
chore: Fix return type of `findFlatConfigFile`
([#&#8203;17161](https://togithub.com/eslint/eslint/issues/17161))
(Milos Djermanovic)
-
[`918b0fd`](918b0fd217)
perf: Store indent descriptors in a plain array
([#&#8203;17148](https://togithub.com/eslint/eslint/issues/17148))
(Francesco Trotta)
-
[`4caa344`](4caa344495)
refactor: locateConfigFileToUse returns an Error object
([#&#8203;17159](https://togithub.com/eslint/eslint/issues/17159)) (唯然)

### [`v8.40.0`](https://togithub.com/eslint/eslint/releases/tag/v8.40.0)

[Compare
Source](https://togithub.com/eslint/eslint/compare/v8.39.0...v8.40.0)

#### Features

-
[`5db7808`](5db7808139)
feat: improve flat config errors for invalid rule options and severities
([#&#8203;17140](https://togithub.com/eslint/eslint/issues/17140)) (Josh
Goldberg )
-
[`f5574dc`](f5574dc739)
feat: Add findConfigFile() method to FlatESLint
([#&#8203;17142](https://togithub.com/eslint/eslint/issues/17142))
(Nicholas C. Zakas)
-
[`e52b98b`](e52b98bf25)
feat: add `sourceCode` property to the rule context
([#&#8203;17107](https://togithub.com/eslint/eslint/issues/17107))
(Nitin Kumar)
-
[`1468f5b`](1468f5b640)
feat: add `physicalFilename` property to the rule context
([#&#8203;17111](https://togithub.com/eslint/eslint/issues/17111))
(Nitin Kumar)
-
[`0df4d4f`](0df4d4f658)
feat: add `cwd` to rule context
([#&#8203;17106](https://togithub.com/eslint/eslint/issues/17106))
(Nitin Kumar)
-
[`52018f2`](52018f21c1)
feat: add `filename` property to the rule context
([#&#8203;17108](https://togithub.com/eslint/eslint/issues/17108))
(Nitin Kumar)
-
[`559ff4e`](559ff4e4bc)
feat: add new `omitLastInOneLineClassBody` option to the `semi` rule
([#&#8203;17105](https://togithub.com/eslint/eslint/issues/17105))
(Nitin Kumar)

#### Bug Fixes

-
[`f076e54`](f076e54ecd)
fix: Ensure FlatESLint#findConfigFile() doesn't throw.
([#&#8203;17151](https://togithub.com/eslint/eslint/issues/17151))
(Nicholas C. Zakas)

#### Documentation

-
[`e980bf3`](e980bf38cf)
docs: Update README (GitHub Actions Bot)
-
[`e92a6fc`](e92a6fc7ed)
docs: Update README (GitHub Actions Bot)
-
[`af5fe64`](af5fe64c39)
docs: Fix custom rule schema docs
([#&#8203;17115](https://togithub.com/eslint/eslint/issues/17115)) (Adam
Jones)
-
[`4a352a9`](4a352a957b)
docs: explain how to include predefined globals
([#&#8203;17114](https://togithub.com/eslint/eslint/issues/17114))
(Marcus Wyatt)
-
[`5ea15d9`](5ea15d92ee)
docs: add mastodon link in readme
([#&#8203;17110](https://togithub.com/eslint/eslint/issues/17110)) (唯然)

#### Chores

-
[`4053004`](4053004c95)
chore: upgrade
[@&#8203;eslint/js](https://togithub.com/eslint/js)[@&#8203;8](https://togithub.com/8).40.0
([#&#8203;17156](https://togithub.com/eslint/eslint/issues/17156))
(Milos Djermanovic)
-
[`50fed1d`](50fed1da44)
chore: package.json update for
[@&#8203;eslint/js](https://togithub.com/eslint/js) release (ESLint
Jenkins)
-
[`4c7a170`](4c7a170b04)
chore: upgrade
[@&#8203;eslint/eslintrc](https://togithub.com/eslint/eslintrc)[@&#8203;2](https://togithub.com/2).0.3
([#&#8203;17155](https://togithub.com/eslint/eslint/issues/17155))
(Milos Djermanovic)
-
[`e80b7cc`](e80b7cce64)
chore: upgrade espree@9.5.2
([#&#8203;17154](https://togithub.com/eslint/eslint/issues/17154))
(Milos Djermanovic)
-
[`ce3ac91`](ce3ac91b51)
chore: upgrade eslint-visitor-keys@3.4.1
([#&#8203;17153](https://togithub.com/eslint/eslint/issues/17153))
(Milos Djermanovic)
-
[`9094d79`](9094d79fb4)
chore: add `latest/` to `meta.docs.url` in all core rules
([#&#8203;17136](https://togithub.com/eslint/eslint/issues/17136))
(Milos Djermanovic)
-
[`d85efad`](d85efad655)
perf: don't use `grapheme-splitter` on ASCII strings in key-spacing rule
([#&#8203;17122](https://togithub.com/eslint/eslint/issues/17122))
(Milos Djermanovic)

### [`v8.39.0`](https://togithub.com/eslint/eslint/releases/tag/v8.39.0)

[Compare
Source](https://togithub.com/eslint/eslint/compare/v8.38.0...v8.39.0)

#### Features

-
[`3f7af9f`](3f7af9f408)
feat: Implement `SourceCode#markVariableAsUsed()`
([#&#8203;17086](https://togithub.com/eslint/eslint/issues/17086))
(Nicholas C. Zakas)

#### Documentation

-
[`6987dc5`](6987dc59e4)
docs: Fix formatting in Custom Rules docs
([#&#8203;17097](https://togithub.com/eslint/eslint/issues/17097))
(Milos Djermanovic)
-
[`4ee92e5`](4ee92e5cbd)
docs: Update README (GitHub Actions Bot)
-
[`d8e9887`](d8e9887c2c)
docs: Custom Rules cleanup/expansion
([#&#8203;16906](https://togithub.com/eslint/eslint/issues/16906)) (Ben
Perlmutter)
-
[`1fea279`](1fea279780)
docs: Clarify how to add to tsc agenda
([#&#8203;17084](https://togithub.com/eslint/eslint/issues/17084))
(Nicholas C. Zakas)
-
[`970ef1c`](970ef1c868)
docs: Update triage board location (Nicholas C. Zakas)
-
[`6d8bffd`](6d8bffdf45)
docs: Update README (GitHub Actions Bot)

#### Chores

-
[`60a6f26`](60a6f2694d)
chore: upgrade
[@&#8203;eslint/js](https://togithub.com/eslint/js)[@&#8203;8](https://togithub.com/8).39.0
([#&#8203;17102](https://togithub.com/eslint/eslint/issues/17102))
(Milos Djermanovic)
-
[`d5ba5c0`](d5ba5c0a85)
chore: package.json update for
[@&#8203;eslint/js](https://togithub.com/eslint/js) release (ESLint
Jenkins)
-
[`f57eff2`](f57eff20f5)
ci: run tests on Node.js v20
([#&#8203;17093](https://togithub.com/eslint/eslint/issues/17093))
(Nitin Kumar)
-
[`9d1b8fc`](9d1b8fc60c)
perf: Binary search in token store `utils.search`
([#&#8203;17066](https://togithub.com/eslint/eslint/issues/17066))
(Francesco Trotta)
-
[`07a4435`](07a4435a0c)
chore: Add request for minimal repro to bug report
([#&#8203;17081](https://togithub.com/eslint/eslint/issues/17081))
(Nicholas C. Zakas)
-
[`eac4943`](eac4943ba2)
refactor: remove unnecessary use of `SourceCode#getAncestors` in rules
([#&#8203;17075](https://togithub.com/eslint/eslint/issues/17075))
(Milos Djermanovic)
-
[`0a7b60a`](0a7b60a9d5)
chore: update description of `SourceCode#getDeclaredVariables`
([#&#8203;17072](https://togithub.com/eslint/eslint/issues/17072))
(Milos Djermanovic)
-
[`6e2df71`](6e2df71cc3)
chore: remove unnecessary references to the LICENSE file
([#&#8203;17071](https://togithub.com/eslint/eslint/issues/17071))
(Milos Djermanovic)

### [`v8.38.0`](https://togithub.com/eslint/eslint/releases/tag/v8.38.0)

[Compare
Source](https://togithub.com/eslint/eslint/compare/v8.37.0...v8.38.0)

#### Features

-
[`a1d561d`](a1d561d18e)
feat: Move getDeclaredVariables and getAncestors to SourceCode
([#&#8203;17059](https://togithub.com/eslint/eslint/issues/17059))
(Nicholas C. Zakas)

#### Bug Fixes

-
[`1c1ece2`](1c1ece26d1)
fix: do not report on `RegExp(...args)` in `require-unicode-regexp`
([#&#8203;17037](https://togithub.com/eslint/eslint/issues/17037))
(Francesco Trotta)

#### Documentation

-
[`7162d34`](7162d34df9)
docs: Mention new config system is complete
([#&#8203;17068](https://togithub.com/eslint/eslint/issues/17068))
(Nicholas C. Zakas)
-
[`0fd6bb2`](0fd6bb213a)
docs: Update README (GitHub Actions Bot)
-
[`c83531c`](c83531c1a6)
docs: Update/remove external links, eg. point to `eslint-community`
([#&#8203;17061](https://togithub.com/eslint/eslint/issues/17061))
(Pelle Wessman)
-
[`a3aa6f5`](a3aa6f5f14)
docs: Clarify `no-div-regex` rule docs
([#&#8203;17051](https://togithub.com/eslint/eslint/issues/17051))
(Francesco Trotta)
-
[`b0f11cf`](b0f11cf977)
docs: Update README (GitHub Actions Bot)
-
[`da8d52a`](da8d52a9d4)
docs: Update the second object instance for the "no-new" rule
([#&#8203;17020](https://togithub.com/eslint/eslint/issues/17020))
(Ahmadou Waly NDIAYE)
-
[`518130a`](518130ae79)
docs: switch language based on current path
([#&#8203;16687](https://togithub.com/eslint/eslint/issues/16687))
(Percy Ma)
-
[`24206c4`](24206c49a1)
docs: Update README (GitHub Actions Bot)

#### Chores

-
[`59ed060`](59ed06041d)
chore: upgrade
[@&#8203;eslint/js](https://togithub.com/eslint/js)[@&#8203;8](https://togithub.com/8).38.0
([#&#8203;17069](https://togithub.com/eslint/eslint/issues/17069))
(Milos Djermanovic)
-
[`88c0898`](88c08984ec)
chore: package.json update for
[@&#8203;eslint/js](https://togithub.com/eslint/js) release (ESLint
Jenkins)
-
[`cf682d2`](cf682d249f)
refactor: simplify new-parens rule schema
([#&#8203;17060](https://togithub.com/eslint/eslint/issues/17060)) (MHO)
-
[`0dde022`](0dde022112)
ci: bump actions/add-to-project from 0.4.1 to 0.5.0
([#&#8203;17055](https://togithub.com/eslint/eslint/issues/17055))
(dependabot\[bot])

### [`v8.37.0`](https://togithub.com/eslint/eslint/releases/tag/v8.37.0)

[Compare
Source](https://togithub.com/eslint/eslint/compare/v8.36.0...v8.37.0)

#### Features

-
[`b6ab8b2`](b6ab8b2a2c)
feat: `require-unicode-regexp` add suggestions
([#&#8203;17007](https://togithub.com/eslint/eslint/issues/17007)) (Josh
Goldberg)
-
[`10022b1`](10022b1f4b)
feat: Copy getScope() to SourceCode
([#&#8203;17004](https://togithub.com/eslint/eslint/issues/17004))
(Nicholas C. Zakas)
-
[`1665c02`](1665c029ac)
feat: Use plugin metadata for flat config serialization
([#&#8203;16992](https://togithub.com/eslint/eslint/issues/16992))
(Nicholas C. Zakas)
-
[`b3634f6`](b3634f695d)
feat: docs license
([#&#8203;17010](https://togithub.com/eslint/eslint/issues/17010))
(Samuel Roldan)
-
[`892e6e5`](892e6e58c5)
feat: languageOptions.parser must be an object.
([#&#8203;16985](https://togithub.com/eslint/eslint/issues/16985))
(Nicholas C. Zakas)

#### Bug Fixes

-
[`619f3fd`](619f3fd173)
fix: correctly handle `null` default config in `RuleTester`
([#&#8203;17023](https://togithub.com/eslint/eslint/issues/17023)) (Brad
Zacher)
-
[`1fbf118`](1fbf1184fe)
fix: `getFirstToken`/`getLastToken` on comment-only node
([#&#8203;16889](https://togithub.com/eslint/eslint/issues/16889))
(Francesco Trotta)
-
[`129e252`](129e252132)
fix: Fix typo in `logical-assignment-operators` rule description
([#&#8203;17000](https://togithub.com/eslint/eslint/issues/17000))
(Francesco Trotta)

#### Documentation

-
[`75339df`](75339df994)
docs: fix typos and missing info in id-match docs
([#&#8203;17029](https://togithub.com/eslint/eslint/issues/17029)) (Ed
Lucas)
-
[`ec2d830`](ec2d830785)
docs: Fix typos in the `semi` rule docs
([#&#8203;17012](https://togithub.com/eslint/eslint/issues/17012))
(Andrii Lundiak)
-
[`e39f28d`](e39f28d857)
docs: add back to top button
([#&#8203;16979](https://togithub.com/eslint/eslint/issues/16979))
(Tanuj Kanti)
-
[`721c717`](721c71782a)
docs: Custom Processors cleanup and expansion
([#&#8203;16838](https://togithub.com/eslint/eslint/issues/16838)) (Ben
Perlmutter)
-
[`d049f97`](d049f97410)
docs: 'How ESLint is Maintained' page
([#&#8203;16961](https://togithub.com/eslint/eslint/issues/16961)) (Ben
Perlmutter)
-
[`5251a92`](5251a92186)
docs: Describe guard options for guard-for-in
([#&#8203;16986](https://togithub.com/eslint/eslint/issues/16986))
(alope107)
-
[`6157d81`](6157d813e1)
docs: Add example to guard-for-in docs.
([#&#8203;16983](https://togithub.com/eslint/eslint/issues/16983))
(alope107)
-
[`fd47998`](fd47998af6)
docs: update `Array.prototype.toSorted` specification link
([#&#8203;16982](https://togithub.com/eslint/eslint/issues/16982))
(Milos Djermanovic)
-
[`3e1cf6b`](3e1cf6bfc5)
docs: Copy edits on Maintain ESLint docs
([#&#8203;16939](https://togithub.com/eslint/eslint/issues/16939)) (Ben
Perlmutter)

#### Chores

-
[`c67f299`](c67f2992a7)
chore: upgrade
[@&#8203;eslint/js](https://togithub.com/eslint/js)[@&#8203;8](https://togithub.com/8).37.0
([#&#8203;17033](https://togithub.com/eslint/eslint/issues/17033))
(Milos Djermanovic)
-
[`ee9ddbd`](ee9ddbd63e)
chore: package.json update for
[@&#8203;eslint/js](https://togithub.com/eslint/js) release (ESLint
Jenkins)
-
[`dddb475`](dddb475288)
chore: upgrade
[@&#8203;eslint/eslintrc](https://togithub.com/eslint/eslintrc)[@&#8203;2](https://togithub.com/2).0.2
([#&#8203;17032](https://togithub.com/eslint/eslint/issues/17032))
(Milos Djermanovic)
-
[`522431e`](522431e520)
chore: upgrade espree@9.5.1
([#&#8203;17031](https://togithub.com/eslint/eslint/issues/17031))
(Milos Djermanovic)
-
[`f5f9a88`](f5f9a88c79)
chore: upgrade eslint-visitor-keys@3.4.0
([#&#8203;17030](https://togithub.com/eslint/eslint/issues/17030))
(Milos Djermanovic)
-
[`4dd8d52`](4dd8d524e0)
ci: bump actions/stale from 7 to 8
([#&#8203;17026](https://togithub.com/eslint/eslint/issues/17026))
(dependabot\[bot])
-
[`ad9dd6a`](ad9dd6a933)
chore: remove duplicate scss,
([#&#8203;17005](https://togithub.com/eslint/eslint/issues/17005))
(Strek)
-
[`ada6a3e`](ada6a3e6e3)
ci: unpin Node 19
([#&#8203;16993](https://togithub.com/eslint/eslint/issues/16993))
(Milos Djermanovic)
-
[`c3da975`](c3da975e69)
chore: Remove triage label from template
([#&#8203;16990](https://togithub.com/eslint/eslint/issues/16990))
(Nicholas C. Zakas)
-
[`69bc0e2`](69bc0e2f44)
ci: pin Node 19 to 19.7.0
([#&#8203;16987](https://togithub.com/eslint/eslint/issues/16987))
(Milos Djermanovic)

</details>

<details>
<summary>prettier/eslint-config-prettier</summary>

###
[`v8.8.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-880-2023-03-20)

[Compare
Source](https://togithub.com/prettier/eslint-config-prettier/compare/v8.7.0...v8.8.0)

- Added:
\[[@&#8203;typescript-eslint/lines-around-comment](https://togithub.com/typescript-eslint/lines-around-comment)].
Thanks to [@&#8203;ttionya](https://togithub.com/ttionya)!

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4yMi4xIiwidXBkYXRlZEluVmVyIjoiMzUuOTUuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-20 10:24:19 +00:00
renovate[bot] da8c19cb9b
chore(deps): update dependency webpack to v5.83.1 2023-05-20 02:30:14 +00:00
renovate[bot] dddbd7a9b9
fix(deps): update dependency @splitsoftware/splitio to v10.22.5 2023-05-20 00:00:28 +00:00
renovate[bot] 863182d25b
chore(deps): update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.10.3 2023-05-19 21:27:02 +00:00
renovate[bot] 256e1e6939
chore(deps): update dependency tslib to v2.5.2 2023-05-19 16:59:52 +00:00
renovate[bot] 5c7e58e926
chore(deps): update dependency style-loader to v3.3.3 2023-05-19 09:22:24 +00:00
renovate[bot] 22334594f0
chore(deps): update dependency css-loader to v6.7.4 2023-05-19 04:18:18 +00:00
renovate[bot] e0f8aaabd4
chore(deps): update dependency @types/node to v18.16.13 2023-05-19 01:29:11 +00:00
renovate[bot] f86d11617f
chore(deps): update dependency @mui/material to v5.13.1 2023-05-18 20:59:11 +00:00
Todd Baert e1a55e3ce3
chore: refactor to support 2 demos (#213)
This PR: 

- puts the fib3r demo into a dedicated component
- adds routing to the playground, so we can have additional pages
- extracts the json editor, footer, and provider switcher into common
components, which are displayed on every route
- fixes and existing bug where the tour isn't automatically advanced
when json changes are made
- updates to nx 16

The demo functions exactly the same except the footer color no longer
changes (since it's now a "meta component" displayed on every demo.

---------

Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
2023-05-18 16:58:26 -04:00
renovate[bot] 3ac33f079f
fix(deps): update nest monorepo to v9.4.0 2023-05-14 03:34:26 +00:00
renovate[bot] 1f7463c923
fix(deps): update dependency nestjs-pino to v3.2.0 2023-05-14 01:10:22 +00:00
renovate[bot] 32f13f0ecc
fix(deps): update dependency launchdarkly-js-client-sdk to v3.1.3 2023-05-13 23:46:52 +00:00
renovate[bot] 48ea3e21ff
fix(deps): update dependency flagsmith to v3.18.3 2023-05-13 21:37:54 +00:00
renovate[bot] 7144dc21ee
chore(deps): update types 2023-05-13 19:19:52 +00:00
renovate[bot] 6156b38c2b
fix(deps): update dependency express-validator to v6.15.0 2023-05-13 14:00:53 +00:00
renovate[bot] 8d1cecdae5
chore(deps): update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.10.2 2023-05-13 11:55:03 +00:00
renovate[bot] f94c69fcbe
chore(deps): update nrwl monorepo 2023-05-13 08:15:27 +00:00
renovate[bot] a89835e13e
chore(deps): update node.js to v16.20 2023-05-12 19:37:28 +00:00
renovate[bot] 202294a355
fix(deps): update dependency rox-node to v5.4.4 2023-05-12 17:18:38 +00:00
renovate[bot] 9dc63c77da
fix(deps): update dependency rox-browser to v5.4.4 2023-05-12 12:52:04 +00:00
renovate[bot] 8f6ef374dd
chore(deps): update jaegertracing/all-in-one docker tag to v1.45 2023-05-12 09:53:25 +00:00
renovate[bot] 3e964bdfb4
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.5.3 2023-05-12 07:00:01 +00:00
renovate[bot] 7a5fd1f15b
chore(deps): update emotion monorepo to v11.11.0 2023-05-12 02:23:23 +00:00
renovate[bot] 9fc0dc3a24
chore(deps): update dependency webpack to v5.82.1 2023-05-11 23:15:50 +00:00
renovate[bot] 694fe31178
chore(deps): update dependency ts-jest to v29.1.0 2023-05-11 20:09:53 +00:00
renovate[bot] f3ddb24e59
fix(deps): update dependency rox-browser to v5.4.3 2023-05-11 16:43:56 +00:00
renovate[bot] e679af3a0c
fix(deps): update dependency @splitsoftware/splitio-browserjs to v0.9.4 (#203)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@splitsoftware/splitio-browserjs](https://togithub.com/splitio/javascript-browser-client)
| [`0.9.3` ->
`0.9.4`](https://renovatebot.com/diffs/npm/@splitsoftware%2fsplitio-browserjs/0.9.3/0.9.4)
|
[![age](https://badges.renovateapi.com/packages/npm/@splitsoftware%2fsplitio-browserjs/0.9.4/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@splitsoftware%2fsplitio-browserjs/0.9.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@splitsoftware%2fsplitio-browserjs/0.9.4/compatibility-slim/0.9.3)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@splitsoftware%2fsplitio-browserjs/0.9.4/confidence-slim/0.9.3)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>splitio/javascript-browser-client</summary>

###
[`v0.9.4`](https://togithub.com/splitio/javascript-browser-client/compare/0.9.3...0.9.4)

[Compare
Source](https://togithub.com/splitio/javascript-browser-client/compare/0.9.3...0.9.4)

</details>

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS43NS4wIiwidXBkYXRlZEluVmVyIjoiMzUuNzUuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-11 08:21:12 -04:00
renovate[bot] 2d60f790a4
chore(deps): update dependency core-js to v3.30.2 2023-05-11 03:28:19 +00:00
renovate[bot] 9a8fe96563
chore(deps): update dependency @reactour/tour to v3.4.0 2023-05-11 02:08:37 +00:00
renovate[bot] ad81f5f30e
chore(deps): update dependency @mui/material to v5.13.0 2023-05-10 22:22:47 +00:00
renovate[bot] b5961c3280
fix(deps): update dependency rxjs to v7.8.1 2023-05-10 20:06:13 +00:00
github-actions[bot] bef637fe54
chore(main): release 0.10.0 (#195)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-10 16:04:06 -04:00
renovate[bot] 3a714aedab
fix(deps): update dependency @openfeature/go-feature-flag-provider to v0.5.8 (#200)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @&#8203;openfeature/go-feature-flag-provider | [`0.5.4` ->
`0.5.8`](https://renovatebot.com/diffs/npm/@openfeature%2fgo-feature-flag-provider/0.5.4/0.5.8)
|
[![age](https://badges.renovateapi.com/packages/npm/@openfeature%2fgo-feature-flag-provider/0.5.8/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@openfeature%2fgo-feature-flag-provider/0.5.8/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@openfeature%2fgo-feature-flag-provider/0.5.8/compatibility-slim/0.5.4)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@openfeature%2fgo-feature-flag-provider/0.5.8/confidence-slim/0.5.4)](https://docs.renovatebot.com/merge-confidence/)
|

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS43NC4wIiwidXBkYXRlZEluVmVyIjoiMzUuNzQuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-10 16:01:16 -04:00
renovate[bot] dd7f5de4b5
fix(deps): update dependency @openfeature/open-telemetry-hook to v6 (#164)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@openfeature/open-telemetry-hook](https://togithub.com/open-feature/js-sdk-contrib)
| [`^5.1.1` ->
`^6.0.0`](https://renovatebot.com/diffs/npm/@openfeature%2fopen-telemetry-hook/5.1.1/6.0.1)
|
[![age](https://badges.renovateapi.com/packages/npm/@openfeature%2fopen-telemetry-hook/6.0.1/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@openfeature%2fopen-telemetry-hook/6.0.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@openfeature%2fopen-telemetry-hook/6.0.1/compatibility-slim/5.1.1)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@openfeature%2fopen-telemetry-hook/6.0.1/confidence-slim/5.1.1)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-feature/js-sdk-contrib</summary>

###
[`v6.0.1`](https://togithub.com/open-feature/js-sdk-contrib/blob/HEAD/libs/hooks/open-telemetry/CHANGELOG.md#&#8203;601-httpsgithubcomopen-featurejs-sdk-contribcompareopen-telemetry-hook-v600open-telemetry-hook-v601-2023-01-19)

[Compare
Source](551eb86798...be55c42bce)

##### Bug Fixes

- module issues with types
([#&#8203;212](https://togithub.com/open-feature/js-sdk-contrib/issues/212))
([d2b97dd](d2b97dd24c))

###
[`v6.0.0`](https://togithub.com/open-feature/js-sdk-contrib/blob/HEAD/libs/hooks/open-telemetry/CHANGELOG.md#&#8203;600-httpsgithubcomopen-featurejs-sdk-contribcompareopen-telemetry-hook-v511open-telemetry-hook-v600-2022-12-29)

[Compare
Source](0867b93d30...551eb86798)

##### ⚠ BREAKING CHANGES

- update the otel hook to be spec compliant
([#&#8203;179](https://togithub.com/open-feature/js-sdk-contrib/issues/179))

##### Features

- update the otel hook to be spec compliant
([#&#8203;179](https://togithub.com/open-feature/js-sdk-contrib/issues/179))
([69b2163](69b2163be1))

##### Bug Fixes

- fix ESM and web polyfills issue
([#&#8203;201](https://togithub.com/open-feature/js-sdk-contrib/issues/201))
([acee6e1](acee6e1817))

</details>

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xMDAuMSIsInVwZGF0ZWRJblZlciI6IjM1Ljc1LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-10 15:59:43 -04:00
renovate[bot] a832f63569
fix(deps): update dependency @opentelemetry/auto-instrumentations-node to ^0.36.0 (#156)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@opentelemetry/auto-instrumentations-node](https://togithub.com/open-telemetry/opentelemetry-js-contrib/tree/main/metapackages/auto-instrumentations-node#readme)
([source](https://togithub.com/open-telemetry/opentelemetry-js-contrib))
| [`^0.33.1` ->
`^0.36.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fauto-instrumentations-node/0.33.1/0.36.4)
|
[![age](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fauto-instrumentations-node/0.36.4/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fauto-instrumentations-node/0.36.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fauto-instrumentations-node/0.36.4/compatibility-slim/0.33.1)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fauto-instrumentations-node/0.36.4/confidence-slim/0.33.1)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-js-contrib</summary>

###
[`v0.36.4`](3e76af6c68...32889bde9a)

[Compare
Source](3e76af6c68...32889bde9a)

###
[`v0.36.3`](e3dfedccec...3e76af6c68)

[Compare
Source](e3dfedccec...3e76af6c68)

###
[`v0.36.2`](63e0fc9b6b...e3dfedccec)

[Compare
Source](63e0fc9b6b...e3dfedccec)

###
[`v0.36.1`](8472e8273d...63e0fc9b6b)

[Compare
Source](8472e8273d...63e0fc9b6b)

###
[`v0.36.0`](59fa57cfd0...8472e8273d)

[Compare
Source](59fa57cfd0...8472e8273d)

###
[`v0.35.0`](bd79bd04cb...59fa57cfd0)

[Compare
Source](bd79bd04cb...59fa57cfd0)

###
[`v0.34.0`](35226602b9...bd79bd04cb)

[Compare
Source](35226602b9...bd79bd04cb)

</details>

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xMDAuMSIsInVwZGF0ZWRJblZlciI6IjM1LjIyLjEifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-10 15:33:43 -04:00
renovate[bot] ea0b929f08
fix(deps): update opentelemetry-js monorepo (#150)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@opentelemetry/api](https://togithub.com/open-telemetry/opentelemetry-js/tree/main/api)
([source](https://togithub.com/open-telemetry/opentelemetry-js)) |
[`~1.2.0` ->
`~1.4.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fapi/1.2.0/1.4.1)
|
[![age](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fapi/1.4.1/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fapi/1.4.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fapi/1.4.1/compatibility-slim/1.2.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fapi/1.4.1/confidence-slim/1.2.0)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@opentelemetry/exporter-jaeger](https://togithub.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-exporter-jaeger)
([source](https://togithub.com/open-telemetry/opentelemetry-js)) |
[`1.8.0` ->
`1.11.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-jaeger/1.8.0/1.11.0)
|
[![age](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fexporter-jaeger/1.11.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fexporter-jaeger/1.11.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fexporter-jaeger/1.11.0/compatibility-slim/1.8.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fexporter-jaeger/1.11.0/confidence-slim/1.8.0)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@opentelemetry/sdk-node](https://togithub.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-sdk-node)
([source](https://togithub.com/open-telemetry/opentelemetry-js)) |
[`^0.33.0` ->
`^0.37.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsdk-node/0.33.0/0.37.0)
|
[![age](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fsdk-node/0.37.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fsdk-node/0.37.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fsdk-node/0.37.0/compatibility-slim/0.33.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fsdk-node/0.37.0/confidence-slim/0.33.0)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@opentelemetry/sdk-trace-node](https://togithub.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-node)
([source](https://togithub.com/open-telemetry/opentelemetry-js)) |
[`~1.7.0` ->
`~1.11.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsdk-trace-node/1.7.0/1.11.0)
|
[![age](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fsdk-trace-node/1.11.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fsdk-trace-node/1.11.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fsdk-trace-node/1.11.0/compatibility-slim/1.7.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fsdk-trace-node/1.11.0/confidence-slim/1.7.0)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-js</summary>

###
[`v1.4.1`](https://togithub.com/open-telemetry/opentelemetry-js/compare/v1.4.0...56e6b1bb890f844b8963a146780d0b9cfa8abd0d)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-js/compare/v1.4.0...56e6b1bb890f844b8963a146780d0b9cfa8abd0d)

###
[`v1.4.0`](https://togithub.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#&#8203;140)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-js/compare/v1.3.0...v1.4.0)

##### 🚀 (Enhancement)

- fix(resources): fix browser compatibility for host and os detectors
[#&#8203;3004](https://togithub.com/open-telemetry/opentelemetry-js/pull/3004)
[@&#8203;legendecas](https://togithub.com/legendecas)
- fix(sdk-trace-base): fix crash on environments without global document
[#&#8203;3000](https://togithub.com/open-telemetry/opentelemetry-js/pull/3000)
[@&#8203;legendecas](https://togithub.com/legendecas)
- fix(sdk-trace-base): fix spanLimits attribute length/count to consider
env values
[#&#8203;3068](https://togithub.com/open-telemetry/opentelemetry-js/pull/3068)
[@&#8203;svetlanabrennan](https://togithub.com/svetlanabrennan)

##### 🏠 (Internal)

- test: add node 18 and remove EoL node versions
[#&#8203;3048](https://togithub.com/open-telemetry/opentelemetry-js/pull/3048)
[@&#8203;dyladan](https://togithub.com/dyladan)

###
[`v1.3.0`](https://togithub.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#&#8203;130)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-js/compare/v1.2.0...v1.3.0)

##### 💥 Breaking Change

- chore: remove unused InstrumentationConfig#path
[#&#8203;2944](https://togithub.com/open-telemetry/opentelemetry-js/pull/2944)
[@&#8203;flarna](https://togithub.com/flarna)

##### 🚀 (Enhancement)

- feat(ConsoleSpanExporter): export span links
[#&#8203;2917](https://togithub.com/open-telemetry/opentelemetry-js/pull/2917)
[@&#8203;trentm](https://togithub.com/trentm)
- feat: warn when hooked module is already loaded
[#&#8203;2926](https://togithub.com/open-telemetry/opentelemetry-js/pull/2926)
[@&#8203;nozik](https://togithub.com/nozik)
- feat: implement OSDetector
[#&#8203;2927](https://togithub.com/open-telemetry/opentelemetry-js/pull/2927)
[@&#8203;rauno56](https://togithub.com/rauno56)
- feat: implement HostDetector
[#&#8203;2921](https://togithub.com/open-telemetry/opentelemetry-js/pull/2921)
[@&#8203;rauno56](https://togithub.com/rauno56)
- feat(opentelemetry-core): add InstrumentationScope
[#&#8203;2959](https://togithub.com/open-telemetry/opentelemetry-js/pull/2959)
[@&#8203;pichlermarc](https://togithub.com/pichlermarc)

##### 🐛 (Bug Fix)

- fix(sdk-web): parse url with relative url string
[#&#8203;2972](https://togithub.com/open-telemetry/opentelemetry-js/pull/2972)
[@&#8203;legendecas](https://togithub.com/legendecas)

##### 📚 (Refine Doc)

##### 🏠 (Internal)

</details>

---

### 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.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC44MS4wIiwidXBkYXRlZEluVmVyIjoiMzUuMzEuNCJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-10 15:23:34 -04:00
renovate[bot] a550a9565f
fix(deps): update dependency @nestjs/axios to v2 (#174)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@nestjs/axios](https://togithub.com/nestjs/axios) | [`^1.0.1` ->
`^2.0.0`](https://renovatebot.com/diffs/npm/@nestjs%2faxios/1.0.1/2.0.0)
|
[![age](https://badges.renovateapi.com/packages/npm/@nestjs%2faxios/2.0.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@nestjs%2faxios/2.0.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@nestjs%2faxios/2.0.0/compatibility-slim/1.0.1)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@nestjs%2faxios/2.0.0/confidence-slim/1.0.1)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>nestjs/axios</summary>

### [`v2.0.0`](https://togithub.com/nestjs/axios/releases/tag/2.0.0)

[Compare
Source](297e937d88...2.0.0)

- chore: add axios to dev dependencies
([`d5a2bda`](https://togithub.com/nestjs/axios/commit/d5a2bda))
- chore: move axios to peer dependencies
([`d3d8a4a`](https://togithub.com/nestjs/axios/commit/d3d8a4a))
- Merge pull request
[#&#8203;632](https://togithub.com/nestjs/axios/issues/632) from
nestjs/renovate/axios-1.x
([`f325e5c`](https://togithub.com/nestjs/axios/commit/f325e5c))
- Merge pull request
[#&#8203;665](https://togithub.com/nestjs/axios/issues/665) from
nestjs/renovate/nest-monorepo
([`699405a`](https://togithub.com/nestjs/axios/commit/699405a))
- chore(deps): update nest monorepo to v9.3.2
([`b757e09`](https://togithub.com/nestjs/axios/commit/b757e09))
- fix(deps): update dependency axios to v1.3.1
([`56e79a1`](https://togithub.com/nestjs/axios/commit/56e79a1))
- chore(deps): update nest monorepo to v9.3.1
([`a76c0f8`](https://togithub.com/nestjs/axios/commit/a76c0f8))
- chore(deps): update typescript-eslint monorepo to v5.50.0
([`25bcd0d`](https://togithub.com/nestjs/axios/commit/25bcd0d))
- chore(deps): update dependency typescript to v4.9.5
([`a429462`](https://togithub.com/nestjs/axios/commit/a429462))
- chore(deps): update dependency eslint to v8.33.0
([`add6eaa`](https://togithub.com/nestjs/axios/commit/add6eaa))
- chore(deps): update dependency jest to v29.4.1
([`445d952`](https://togithub.com/nestjs/axios/commit/445d952))
- chore(deps): update dependency
[@&#8203;types/jest](https://togithub.com/types/jest) to v29.4.0
([`7c0946d`](https://togithub.com/nestjs/axios/commit/7c0946d))
- chore(deps): update dependency jest to v29.4.0
([`55b2401`](https://togithub.com/nestjs/axios/commit/55b2401))
- chore(deps): update dependency rimraf to v4
([`8563f21`](https://togithub.com/nestjs/axios/commit/8563f21))
- chore(deps): update typescript-eslint monorepo to v5.49.0
([`41a3848`](https://togithub.com/nestjs/axios/commit/41a3848))
- chore(deps): update dependency
[@&#8203;types/jest](https://togithub.com/types/jest) to v29.2.6
([`1cdd694`](https://togithub.com/nestjs/axios/commit/1cdd694))
- chore(deps): update dependency eslint-plugin-import to v2.27.5
([`7b4ec8f`](https://togithub.com/nestjs/axios/commit/7b4ec8f))
- chore(deps): update typescript-eslint monorepo to v5.48.2
([`663fe19`](https://togithub.com/nestjs/axios/commit/663fe19))
- chore(deps): update dependency eslint to v8.32.0
([`bd89e61`](https://togithub.com/nestjs/axios/commit/bd89e61))
- chore(deps): update dependency prettier to v2.8.3
([`8a7a27d`](https://togithub.com/nestjs/axios/commit/8a7a27d))
- chore(deps): update dependency ts-jest to v29.0.5
([`a83758a`](https://togithub.com/nestjs/axios/commit/a83758a))
- chore(deps): update commitlint monorepo to v17.4.2
([`a66a570`](https://togithub.com/nestjs/axios/commit/a66a570))
- chore(deps): update dependency eslint-plugin-import to v2.27.4
([`149b2da`](https://togithub.com/nestjs/axios/commit/149b2da))
- chore(deps): update dependency ts-jest to v29.0.4
([`ef7018a`](https://togithub.com/nestjs/axios/commit/ef7018a))
- chore(deps): update typescript-eslint monorepo to v5.48.1
([`dd68273`](https://togithub.com/nestjs/axios/commit/dd68273))
- chore(deps): update dependency
[@&#8203;commitlint/cli](https://togithub.com/commitlint/cli) to v17.4.1
([`6685a79`](https://togithub.com/nestjs/axios/commit/6685a79))
- chore(deps): update dependency prettier to v2.8.2
([`cef42af`](https://togithub.com/nestjs/axios/commit/cef42af))
- chore(deps): update commitlint monorepo to v17.4.0
([`7e74ff5`](https://togithub.com/nestjs/axios/commit/7e74ff5))
- chore(deps): update dependency husky to v8.0.3
([`302ba0d`](https://togithub.com/nestjs/axios/commit/302ba0d))
- chore(deps): update typescript-eslint monorepo to v5.48.0
([`a26bd78`](https://togithub.com/nestjs/axios/commit/a26bd78))
- chore(deps): update dependency eslint-config-prettier to v8.6.0
([`65ab3ab`](https://togithub.com/nestjs/axios/commit/65ab3ab))
- chore(deps): update dependency eslint to v8.31.0
([`2b85811`](https://togithub.com/nestjs/axios/commit/2b85811))
- chore(deps): update dependency
[@&#8203;types/jest](https://togithub.com/types/jest) to v29.2.5
([`047ed07`](https://togithub.com/nestjs/axios/commit/047ed07))
- chore(deps): update dependency release-it to v15.6.0
([`5072b67`](https://togithub.com/nestjs/axios/commit/5072b67))
- chore(deps): update typescript-eslint monorepo to v5.47.1
([`0136177`](https://togithub.com/nestjs/axios/commit/0136177))
- chore(deps): update dependency
[@&#8203;types/node](https://togithub.com/types/node) to v18.11.18
([`8be858f`](https://togithub.com/nestjs/axios/commit/8be858f))
- chore(deps): update typescript-eslint monorepo to v5.47.0
([`bb56d4a`](https://togithub.com/nestjs/axios/commit/bb56d4a))
- chore: fix lint-staged precommit hooks
([`677c3c1`](https://togithub.com/nestjs/axios/commit/677c3c1))

</details>

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xMTcuMSIsInVwZGF0ZWRJblZlciI6IjM0LjExNy4xIn0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-10 15:21:43 -04:00
renovate[bot] ead5e80fd1
fix(deps): update dependency @splitsoftware/openfeature-js-split-provider to v1.0.7 2023-05-10 19:09:14 +00:00
Todd Baert 8712ceea20
fix: error with missing port, dep updates (#202)
This PR: 

- absorbs latest web-sdk changes (bundled custom event emitter)
- fixes issue with missing flagd port

Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
2023-05-10 15:08:04 -04:00
renovate[bot] 3dc2e24b35
fix(deps): update dependency pino-pretty to v10 (#181)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-08 16:35:11 -04:00
Michael Beemer bab6383013
feat: migrate to official env var provider (#180) 2023-05-08 16:34:40 -04:00
renovate[bot] 636ae5a2f6
fix(deps): update dependency @harnessio/ff-nodejs-server-sdk to v1.2.16 2023-05-05 00:33:31 +00:00
renovate[bot] 4694d938dd
chore(deps): update emotion monorepo to v11.10.8 2023-05-04 20:58:04 +00:00
renovate[bot] 5ebe580904
chore(deps): update dependency styled-components to v5.3.10 2023-05-04 17:24:12 +00:00
renovate[bot] 083b00fea8
chore(deps): update dependency prettier to v2.8.8 2023-05-04 13:42:19 +00:00
renovate[bot] 6f5ac7eeb3
fix(deps): update dependency @harnessio/ff-nodejs-server-sdk to v1.2.15 2023-04-21 09:42:27 +00:00
renovate[bot] de2276b4d8
chore(deps): update types 2023-04-21 04:36:14 +00:00
Michael Beemer 38a014c1bc
update doc links 2023-04-14 16:41:41 -04:00
Michael Beemer fc218fccf4
docs: update license in package json (#197)
## This PR

- update license in package.json

### Notes

The package.json and the repo had different licenses. Updating the
package.json license to be consistent.

Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-04-11 15:03:29 -04:00
Michael Beemer b62633a8ef
ci: add cache to ci job (#194) 2023-04-04 16:37:06 -04:00
renovate[bot] 2b6c1c68c1
chore(deps): update dependency webpack to v5.77.0 2023-04-01 14:59:10 +00:00
renovate[bot] 2398577f80
chore(deps): update dependency jest-environment-jsdom to v29.5.0 2023-04-01 10:46:36 +00:00
renovate[bot] 25170f487b
fix(deps): update nest monorepo 2023-04-01 05:44:11 +00:00
renovate[bot] e4914ff86b
fix(deps): update dependency @nestjs/serve-static to v3.0.1 2023-03-31 08:39:26 +00:00
renovate[bot] efebf1c0fd
fix(deps): update dependency @harnessio/ff-nodejs-server-sdk to v1.2.14 2023-03-31 03:04:12 +00:00
renovate[bot] f47b140d5f
chore(deps): update types 2023-03-30 20:16:08 +00:00
renovate[bot] f9a31970b2
chore(deps): update dependency style-loader to v3.3.2 2023-03-30 12:58:56 +00:00
renovate[bot] a812076330
chore(deps): update dependency react-json-editor-ajrm to v2.5.14 2023-03-30 04:30:58 +00:00
renovate[bot] aeebbdc2ff
chore(deps): update dependency prettier to v2.8.7 2023-03-29 20:16:16 +00:00
github-actions[bot] 0d766c588a
chore(main): release 0.9.0 (#191)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-29 16:14:01 -04:00
Michael Beemer d633233038
feat: enable all cors origins in flagd (#193) 2023-03-29 16:08:29 -04:00
Todd Baert ddd3d354ad
fix: use more secure images (#192) 2023-03-29 16:07:05 -04:00
renovate[bot] fff467d0b4
chore(deps): update dependency json-schema-to-typescript to v11.0.5 2023-03-29 07:31:43 +00:00
renovate[bot] 198682b299
chore(deps): update dependency @mui/material to v5.11.15 2023-03-29 01:26:43 +00:00
github-actions[bot] d252f1d463
chore(main): release 0.8.0 (#189)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-28 21:25:52 -04:00
Michael Beemer e826815912
feat: add additional flagd web config options (#190) 2023-03-28 21:22:39 -04:00
Michael Beemer 7b634d1216
chore: removed tbuild from docker compose
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-03-28 15:50:22 -04:00
github-actions[bot] b8d81360d8
chore(main): release 0.7.1 (#188)
Authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-28 15:42:07 -04:00
Michael Beemer cb45bca5e2
fix: import in fib service
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-03-28 15:39:19 -04:00
github-actions[bot] 2a50303378
chore(main): release 0.7.0 (#170)
Authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-28 15:08:54 -04:00
Michael Beemer 573e6c8c2e
chore: disable k8s upgrade (#186)
## This PR

- Temporarily disable automatic version upgrades in k8s

### Follow-up Tasks

- Update k8s tutorial to support client-side feature flags
- Revert this change
- Manually update [the image
version](https://github.com/open-feature/playground/blob/main/config/k8s/end-to-end.yaml#L78)
to the latest

Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-03-28 13:56:12 -04:00
Michael Beemer d10f58ea09
feat: add support for a configurable flagd host (#185)
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-03-28 13:39:28 -04:00
Michael Beemer 9d4076a1f3
chore: updated release please config to include emojis
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-03-28 11:07:48 -04:00
Todd Baert 4685b17b38
feat: client side flags (#131)
Client side demo. Includes:

- usage of experimental
[web-SDK](https://github.com/open-feature/js-sdk/pull/353)
- usage of flagd-web provider
- demo Flagsmith provider
- demo LaunchDarkly provder
- demo Split.io provider
- demo Harness provider
- demo Cloudbees FM provider
- fully client-side UI flags

---------

Signed-off-by: Todd Baert <toddbaert@gmail.com>
2023-03-28 10:26:44 -04:00
renovate[bot] fd701c2d26
fix(deps): update dependency @nestjs/serve-static to v3.0.1 2023-03-16 17:58:08 +00:00
renovate[bot] 6031ae9def
fix(deps): update dependency @harnessio/ff-nodejs-server-sdk to v1.2.12 2023-03-16 05:21:38 +00:00
renovate[bot] de33b20e45
chore(deps): update dependency style-loader to v3.3.2 2023-03-16 03:58:05 +00:00
renovate[bot] 366bd096ed
chore(deps): update dependency json-schema-to-typescript to v11.0.5 2023-03-16 01:57:45 +00:00
renovate[bot] 27210523c5
chore(deps): update dependency @types/jest to v29.4.4 2023-03-15 23:06:20 +00:00
renovate[bot] 72828b344d
chore(deps): update dependency @mui/material to v5.11.13 2023-03-15 18:34:17 +00:00
renovate[bot] 31d339b590
chore(deps): update dependency @types/node to v18.15.3 2023-03-14 09:09:57 +00:00
renovate[bot] fbb5873d91
chore(deps): update dependency styled-components to v5.3.9 2023-03-14 03:21:39 +00:00
renovate[bot] 337777d474
chore(deps): update dependency @types/node to v18.15.2 2023-03-13 23:54:15 +00:00
renovate[bot] e4888c75c7
chore(deps): update eslint to v5.55.0 2023-03-13 18:04:11 +00:00
renovate[bot] 3a7a557d3d
chore(deps): update dependency @types/node to v18.15.1 2023-03-13 06:27:42 +00:00
renovate[bot] 3091ab8606
chore(deps): update nrwl monorepo to v15.8.6 2023-03-11 05:20:22 +00:00
renovate[bot] 5a5f109e61
chore(deps): update eslint 2023-03-11 01:10:20 +00:00
renovate[bot] 8bb447a77c
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.4.4 2023-03-10 17:23:00 +00:00
renovate[bot] 2d005eb5e9
chore(deps): update dependency @types/node to v18.15.0 2023-03-10 01:36:04 +00:00
renovate[bot] 4ddcdfb03d
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.4.2 2023-03-09 23:00:42 +00:00
renovate[bot] a5045387bc
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.4.1 2023-03-07 21:06:01 +00:00
renovate[bot] cab475c2fc
chore(deps): update eslint to v5.54.1 2023-03-06 20:09:14 +00:00
renovate[bot] 68cff546ed
chore(deps): update dependency eslint-config-prettier to v8.7.0 2023-03-06 09:45:47 +00:00
renovate[bot] a480a14dfb
chore(deps): update nrwl monorepo to v15.8.5 2023-03-04 13:24:32 +00:00
renovate[bot] e1d2ac2b85
chore(deps): update dependency @types/node to v18.14.6 2023-03-04 09:22:55 +00:00
renovate[bot] 246213e9aa
chore(deps): update dependency @nrwl/eslint-plugin-nx to v15.8.5 2023-03-04 05:50:54 +00:00
renovate[bot] 9e0592fd04
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.4.0 2023-03-03 12:31:09 +00:00
renovate[bot] 0b74b12fe8
chore(deps): update dependency @types/node to v18.14.5 2023-03-03 07:08:02 +00:00
renovate[bot] 72cd00f96a
chore(deps): update dependency @nrwl/eslint-plugin-nx to v15.8.3 2023-03-03 03:32:20 +00:00
renovate[bot] 59aba58999
chore(deps): update dependency @types/node to v18.14.4 2023-03-02 09:35:42 +00:00
renovate[bot] eef6d4dc8a
chore(deps): update dependency styled-components to v5.3.8 2023-03-02 06:12:23 +00:00
renovate[bot] 419bbc4500
chore(deps): update nrwl monorepo to v15.8.1 2023-03-01 01:33:30 +00:00
renovate[bot] 86d00917b6
chore(deps): update dependency @nrwl/eslint-plugin-nx to v15.8.1 2023-02-28 21:30:58 +00:00
renovate[bot] 18140176f3
chore(deps): update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.4.0 2023-02-28 00:50:08 +00:00
renovate[bot] 445e5ec8af
chore(deps): update eslint to v5.54.0 2023-02-27 20:52:05 +00:00
renovate[bot] cb3c9c9576
chore(deps): update dependency @types/node to v18.14.2 2023-02-26 21:25:05 +00:00
renovate[bot] 8a760552d5
chore(deps): update dependency eslint to v8.35.0 2023-02-26 11:41:32 +00:00
renovate[bot] 352e1b93e4
chore(deps): update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.3.0 2023-02-24 19:42:47 +00:00
renovate[bot] 87b67832ae
chore(deps): update dependency @types/node to v18.14.1 2023-02-23 11:54:42 +00:00
renovate[bot] eb7429d2f4
chore(deps): update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.2.2 2023-02-21 22:45:31 +00:00
renovate[bot] afdde9d7b2
chore(deps): update eslint to v5.53.0 2023-02-20 21:43:39 +00:00
renovate[bot] 04c48ad3d7
chore(deps): update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.2.1 2023-02-20 16:39:32 +00:00
renovate[bot] 5fbf20cf65
chore(deps): update dependency @types/node to v18.14.0 2023-02-18 12:16:07 +00:00
renovate[bot] c417451981
chore(deps): update nrwl monorepo to v15.7.2 2023-02-18 09:09:41 +00:00
renovate[bot] 3992e70d5c
chore(deps): update dependency @nrwl/eslint-plugin-nx to v15.7.2 2023-02-17 23:46:38 +00:00
renovate[bot] 92669484c4
chore(deps): update emotion monorepo to v11.10.6 2023-02-17 01:36:41 +00:00
renovate[bot] c8813578ca
chore(deps): update nrwl monorepo to v15.7.1 2023-02-16 01:12:37 +00:00
renovate[bot] c0eec942a7
chore(deps): update dependency @nrwl/eslint-plugin-nx to v15.7.1 2023-02-15 19:36:19 +00:00
renovate[bot] fc19e2f97c
chore(deps): update dependency @types/react-dom to v18.0.11 2023-02-15 03:27:41 +00:00
renovate[bot] 0d25517e5a
fix(deps): update nest monorepo to v9.3.9 2023-02-14 15:02:21 +00:00
renovate[bot] 518e909d96
chore(deps): update eslint (#175)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@nrwl/eslint-plugin-nx](https://nx.dev)
([source](https://togithub.com/nrwl/nx)) | [`15.6.3` ->
`15.7.0`](https://renovatebot.com/diffs/npm/@nrwl%2feslint-plugin-nx/15.6.3/15.7.0)
|
[![age](https://badges.renovateapi.com/packages/npm/@nrwl%2feslint-plugin-nx/15.7.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@nrwl%2feslint-plugin-nx/15.7.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@nrwl%2feslint-plugin-nx/15.7.0/compatibility-slim/15.6.3)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@nrwl%2feslint-plugin-nx/15.7.0/confidence-slim/15.6.3)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint)
| [`5.51.0` ->
`5.52.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.51.0/5.52.0)
|
[![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.52.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.52.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.52.0/compatibility-slim/5.51.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.52.0/confidence-slim/5.51.0)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint)
| [`5.51.0` ->
`5.52.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/5.51.0/5.52.0)
|
[![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.52.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.52.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.52.0/compatibility-slim/5.51.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.52.0/confidence-slim/5.51.0)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>nrwl/nx</summary>

### [`v15.7.0`](https://togithub.com/nrwl/nx/releases/tag/15.7.0)

[Compare Source](https://togithub.com/nrwl/nx/compare/15.6.3...15.7.0)

**Note:** Version bump only for package
[@&#8203;nrwl/nx-source](https://togithub.com/nrwl/nx-source)

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/eslint-plugin)</summary>

###
[`v5.52.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#&#8203;5520-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5510v5520-2023-02-13)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.51.0...v5.52.0)

##### Bug Fixes

- **eslint-plugin:** \[no-import-type-side-effects] correctly ignore
zero-specifier imports
([#&#8203;6444](https://togithub.com/typescript-eslint/typescript-eslint/issues/6444))
([d5a6688](d5a6688a22))
- **eslint-plugin:** \[no-unnecessary-condition] account for optional
chaining on potentially void values
([#&#8203;6432](https://togithub.com/typescript-eslint/typescript-eslint/issues/6432))
([e1d9c67](e1d9c67981)),
closes
[#&#8203;5255](https://togithub.com/typescript-eslint/typescript-eslint/issues/5255)
- **eslint-plugin:** \[no-unnecessary-condition] fix false positive when
checking indexed access types
([#&#8203;6452](https://togithub.com/typescript-eslint/typescript-eslint/issues/6452))
([d569924](d569924cf3))
- **eslint-plugin:** fix key-spacing when type starts on next line
([#&#8203;6412](https://togithub.com/typescript-eslint/typescript-eslint/issues/6412))
([3eb2eed](3eb2eed616))

##### Features

- **eslint-plugin:** \[block-spacing] extending base rule for TS related
blocks
([#&#8203;6195](https://togithub.com/typescript-eslint/typescript-eslint/issues/6195))
([b2db3f5](b2db3f57d3))
- **eslint-plugin:** \[explicit-function-return-type] add
allowFunctionsWithoutTypeParameters option
([#&#8203;6105](https://togithub.com/typescript-eslint/typescript-eslint/issues/6105))
([113640e](113640e974))
- **eslint-plugin:** \[explicit-function-return-type] add allowIIFEs
option
([#&#8203;6237](https://togithub.com/typescript-eslint/typescript-eslint/issues/6237))
([a1b3f7b](a1b3f7b4d9))

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/parser)</summary>

###
[`v5.52.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#&#8203;5520-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5510v5520-2023-02-13)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.51.0...v5.52.0)

**Note:** Version bump only for package
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xMzMuMCIsInVwZGF0ZWRJblZlciI6IjM0LjEzMy4wIn0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-14 15:00:23 +00:00
renovate[bot] 7d59a492fa
chore(deps): update nrwl monorepo to v15.7.0 2023-02-14 05:12:54 +00:00
renovate[bot] 4f78715a6b
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.3.7 2023-02-13 17:11:33 +00:00
renovate[bot] 4b4fa49aed
chore(deps): update dependency @types/react to v18.0.28 2023-02-11 11:54:32 +00:00
renovate[bot] 444ed1af3d
chore(deps): update dependency eslint to v8.34.0 2023-02-10 20:48:22 +00:00
renovate[bot] 52daa5324a
fix(deps): update nest monorepo to v9.3.8 2023-02-10 11:05:26 +00:00
renovate[bot] 2257b7a807
chore(deps): update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.1.0 2023-02-09 19:41:40 +00:00
renovate[bot] 572e21187f
fix(deps): update nest monorepo to v9.3.7 2023-02-08 14:40:32 +00:00
renovate[bot] af39aa7cf0
chore(deps): update dependency prettier to v2.8.4 2023-02-08 04:17:39 +00:00
renovate[bot] c2c7f879f5
fix(deps): update nest monorepo to v9.3.5 2023-02-07 14:46:55 +00:00
renovate[bot] f03b3a73aa
chore(deps): update dependency @types/node to v18.13.0 2023-02-07 09:22:54 +00:00
renovate[bot] 4dd0a8f611
chore(deps): update eslint to v5.51.0 2023-02-06 21:09:29 +00:00
renovate[bot] 175cbc5ea7
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.3.6 2023-02-06 17:34:03 +00:00
renovate[bot] efafb4a75c
fix(deps): update nest monorepo to v9.3.3 2023-02-06 14:13:27 +00:00
renovate[bot] 06280a968c
chore(deps): update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.0.1 2023-02-06 08:58:53 +00:00
renovate[bot] 921ff58e6d
chore(deps): update jaegertracing/all-in-one docker tag to v1.42 2023-02-05 22:42:38 +00:00
renovate[bot] c58c7f740b
chore(deps): update dependency @types/node to v18.11.19 2023-02-05 02:01:42 +00:00
renovate[bot] d63b951c02
chore(deps): update dependency @types/express to v4.17.17 2023-02-04 01:46:04 +00:00
renovate[bot] 54876e549b
fix(deps): update nest monorepo to v9.3.2 2023-02-03 12:44:20 +00:00
renovate[bot] 8b77ca379f
fix(deps): update nest monorepo to v9.3.1 2023-02-01 17:38:55 +00:00
renovate[bot] d7630e9423
chore(deps): update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1 (#169)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| thomaspoignant/go-feature-flag-relay-proxy | major | `v0.3.0` ->
`v1.0.0` |

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xMTkuMCIsInVwZGF0ZWRJblZlciI6IjM0LjExOS4wIn0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-01 12:36:23 -05:00
renovate[bot] f8a24aae55
chore(deps): update eslint (#158)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint)
| [`5.48.0` ->
`5.50.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.48.0/5.50.0)
|
[![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.50.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.50.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.50.0/compatibility-slim/5.48.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.50.0/confidence-slim/5.48.0)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint)
| [`5.48.0` ->
`5.50.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/5.48.0/5.50.0)
|
[![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.50.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.50.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.50.0/compatibility-slim/5.48.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.50.0/confidence-slim/5.48.0)](https://docs.renovatebot.com/merge-confidence/)
|
| [eslint](https://eslint.org)
([source](https://togithub.com/eslint/eslint)) | [`8.31.0` ->
`8.33.0`](https://renovatebot.com/diffs/npm/eslint/8.31.0/8.33.0) |
[![age](https://badges.renovateapi.com/packages/npm/eslint/8.33.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/eslint/8.33.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/eslint/8.33.0/compatibility-slim/8.31.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/eslint/8.33.0/confidence-slim/8.31.0)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-plugin-import](https://togithub.com/import-js/eslint-plugin-import)
| [`2.26.0` ->
`2.27.5`](https://renovatebot.com/diffs/npm/eslint-plugin-import/2.26.0/2.27.5)
|
[![age](https://badges.renovateapi.com/packages/npm/eslint-plugin-import/2.27.5/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/eslint-plugin-import/2.27.5/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/eslint-plugin-import/2.27.5/compatibility-slim/2.26.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/eslint-plugin-import/2.27.5/confidence-slim/2.26.0)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-plugin-jsx-a11y](https://togithub.com/jsx-eslint/eslint-plugin-jsx-a11y)
| [`6.6.1` ->
`6.7.1`](https://renovatebot.com/diffs/npm/eslint-plugin-jsx-a11y/6.6.1/6.7.1)
|
[![age](https://badges.renovateapi.com/packages/npm/eslint-plugin-jsx-a11y/6.7.1/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/eslint-plugin-jsx-a11y/6.7.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/eslint-plugin-jsx-a11y/6.7.1/compatibility-slim/6.6.1)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/eslint-plugin-jsx-a11y/6.7.1/confidence-slim/6.6.1)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-plugin-react](https://togithub.com/jsx-eslint/eslint-plugin-react)
| [`7.31.11` ->
`7.32.2`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.31.11/7.32.2)
|
[![age](https://badges.renovateapi.com/packages/npm/eslint-plugin-react/7.32.2/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/eslint-plugin-react/7.32.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/eslint-plugin-react/7.32.2/compatibility-slim/7.31.11)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/eslint-plugin-react/7.32.2/confidence-slim/7.31.11)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/eslint-plugin)</summary>

###
[`v5.50.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#&#8203;5500-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5490v5500-2023-01-31)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.49.0...v5.50.0)

##### Bug Fixes

- **eslint-plugin:** \[ban-ts-comment] counts graphemes instead of
`String.prototype.length`
([#&#8203;5704](https://togithub.com/typescript-eslint/typescript-eslint/issues/5704))
([09d57ce](09d57cec89))
- **eslint-plugin:** \[prefer-optional-chain] fix `ThisExpression` and
`PrivateIdentifier` errors
([#&#8203;6028](https://togithub.com/typescript-eslint/typescript-eslint/issues/6028))
([85e783c](85e783c1fa))
- **eslint-plugin:** \[prefer-optional-chain] fixer produces wrong logic
([#&#8203;5919](https://togithub.com/typescript-eslint/typescript-eslint/issues/5919))
([b0f6c8e](b0f6c8ec0b)),
closes
[#&#8203;1438](https://togithub.com/typescript-eslint/typescript-eslint/issues/1438)

##### Features

- **eslint-plugin:** add `key-spacing` rule extension for interface &
type declarations
([#&#8203;6211](https://togithub.com/typescript-eslint/typescript-eslint/issues/6211))
([67706e7](67706e72e3))

###
[`v5.49.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#&#8203;5490-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5482v5490-2023-01-23)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.48.2...v5.49.0)

##### Features

- **eslint-plugin:** \[naming-convention] add support for `#private`
modifier on class members
([#&#8203;6259](https://togithub.com/typescript-eslint/typescript-eslint/issues/6259))
([c8a6d80](c8a6d80960))

####
[5.48.2](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.48.1...v5.48.2)
(2023-01-16)

**Note:** Version bump only for package
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)

####
[5.48.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.48.0...v5.48.1)
(2023-01-09)

**Note:** Version bump only for package
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)

###
[`v5.48.2`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#&#8203;5482-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5481v5482-2023-01-16)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.48.1...v5.48.2)

**Note:** Version bump only for package
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)

###
[`v5.48.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#&#8203;5481-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5480v5481-2023-01-09)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.48.0...v5.48.1)

**Note:** Version bump only for package
[@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/parser)</summary>

###
[`v5.50.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#&#8203;5500-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5490v5500-2023-01-31)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.49.0...v5.50.0)

**Note:** Version bump only for package
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)

###
[`v5.49.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#&#8203;5490-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5482v5490-2023-01-23)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.48.2...v5.49.0)

**Note:** Version bump only for package
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)

####
[5.48.2](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.48.1...v5.48.2)
(2023-01-16)

**Note:** Version bump only for package
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)

####
[5.48.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.48.0...v5.48.1)
(2023-01-09)

**Note:** Version bump only for package
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)

###
[`v5.48.2`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#&#8203;5482-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5481v5482-2023-01-16)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.48.1...v5.48.2)

**Note:** Version bump only for package
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)

###
[`v5.48.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#&#8203;5481-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5480v5481-2023-01-09)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.48.0...v5.48.1)

**Note:** Version bump only for package
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)

</details>

<details>
<summary>eslint/eslint</summary>

### [`v8.33.0`](https://togithub.com/eslint/eslint/releases/tag/v8.33.0)

[Compare
Source](https://togithub.com/eslint/eslint/compare/v8.32.0...v8.33.0)

#### Features

-
[`2cc7954`](2cc7954cdb)
feat: add `restrictDefaultExports` option to no-restricted-exports rule
([#&#8203;16785](https://togithub.com/eslint/eslint/issues/16785))
(Nitin Kumar)

#### Documentation

-
[`17f4be2`](17f4be2b66)
docs: Fix examples in no-multiple-empty-lines rule
([#&#8203;16835](https://togithub.com/eslint/eslint/issues/16835))
(jonz94)
-
[`9c7cfe3`](9c7cfe33c4)
docs: 'Source Code' content in 'Set up Development Environment' page
([#&#8203;16780](https://togithub.com/eslint/eslint/issues/16780)) (Ben
Perlmutter)
-
[`ede5c64`](ede5c64754)
docs: Custom processors page
([#&#8203;16802](https://togithub.com/eslint/eslint/issues/16802)) (Ben
Perlmutter)
-
[`2620614`](2620614f52)
docs: Code of Conduct page
([#&#8203;16781](https://togithub.com/eslint/eslint/issues/16781)) (Ben
Perlmutter)
-
[`50a8efd`](50a8efd957)
docs: report a sec vulnerability page
([#&#8203;16808](https://togithub.com/eslint/eslint/issues/16808)) (Ben
Perlmutter)
-
[`ed60afd`](ed60afd445)
docs: Update page titles, section landing pages, and side TOC
([#&#8203;16760](https://togithub.com/eslint/eslint/issues/16760)) (Ben
Perlmutter)
-
[`333c712`](333c712435)
docs: add background to code-path-diagrams for dark-mode
([#&#8203;16822](https://togithub.com/eslint/eslint/issues/16822))
(Tanuj Kanti)
-
[`f5f7b9b`](f5f7b9b8b5)
docs: Update README (GitHub Actions Bot)
-
[`2aa4f5f`](2aa4f5fb2f)
docs: no-constant-condition: Add multi-comparison example
([#&#8203;16776](https://togithub.com/eslint/eslint/issues/16776))
(Sebastian Simon)
-
[`40287db`](40287dbe74)
docs: Remove Google Group icon
([#&#8203;16779](https://togithub.com/eslint/eslint/issues/16779))
(Nicholas C. Zakas)
-
[`ea10ca5`](ea10ca5b7b)
docs: 'a .eslint' -> 'an .eslint' for consistency
([#&#8203;16809](https://togithub.com/eslint/eslint/issues/16809)) (Ben
Perlmutter)
-
[`3be0748`](3be07488ee)
docs: add example for nodejs lintText api
([#&#8203;16789](https://togithub.com/eslint/eslint/issues/16789)) (Siva
K)
-
[`ce4f5ff`](ce4f5ff305)
docs: Replace removed related rules with a valid rule
([#&#8203;16800](https://togithub.com/eslint/eslint/issues/16800))
(Ville Saalo)

### [`v8.32.0`](https://togithub.com/eslint/eslint/releases/tag/v8.32.0)

[Compare
Source](https://togithub.com/eslint/eslint/compare/v8.31.0...v8.32.0)

##### Features

-
[`fc20f24`](fc20f242a2)
feat: add suggestions for redundant wrapping in prefer-regex-literals
([#&#8203;16658](https://togithub.com/eslint/eslint/issues/16658))
(YeonJuan)

##### Bug Fixes

-
[`b4f8329`](b4f8329164)
fix: ignore directives for no-fallthrough
([#&#8203;16757](https://togithub.com/eslint/eslint/issues/16757))
(gfyoung)

##### Documentation

-
[`17b65ad`](17b65ad10d)
docs: IA Update page URL move
([#&#8203;16665](https://togithub.com/eslint/eslint/issues/16665)) (Ben
Perlmutter)
-
[`5981296`](5981296d5c)
docs: fix theme switcher button
([#&#8203;16752](https://togithub.com/eslint/eslint/issues/16752)) (Sam
Chen)
-
[`6669413`](66694136b6)
docs: deploy prerelease docs under the `/docs/next/` path
([#&#8203;16541](https://togithub.com/eslint/eslint/issues/16541))
(Nitin Kumar)
-
[`78ecfe0`](78ecfe0e52)
docs: use inline code for rule options name
([#&#8203;16768](https://togithub.com/eslint/eslint/issues/16768))
(Percy Ma)
-
[`fc2ea59`](fc2ea598ae)
docs: Update README (GitHub Actions Bot)
-
[`762a872`](762a8727fb)
docs: Update README (GitHub Actions Bot)

##### Chores

-
[`2952d6e`](2952d6ed95)
chore: sync templates/\*.md files with issue templates
([#&#8203;16758](https://togithub.com/eslint/eslint/issues/16758))
(gfyoung)
-
[`3e34418`](3e34418b31)
chore: Add new issues to triage project
([#&#8203;16740](https://togithub.com/eslint/eslint/issues/16740))
(Nicholas C. Zakas)

</details>

<details>
<summary>import-js/eslint-plugin-import</summary>

###
[`v2.27.5`](https://togithub.com/import-js/eslint-plugin-import/blob/HEAD/CHANGELOG.md#&#8203;2275---2023-01-16)

[Compare
Source](https://togithub.com/import-js/eslint-plugin-import/compare/v2.27.4...v2.27.5)

##### Fixed

- \[`order]`: Fix group ranks order when alphabetizing
(\[[#&#8203;2674](https://togithub.com/import-js/eslint-plugin-import/issues/2674)],
thanks \[[@&#8203;Pearce-Ropion](https://togithub.com/Pearce-Ropion)])

###
[`v2.27.4`](https://togithub.com/import-js/eslint-plugin-import/blob/HEAD/CHANGELOG.md#&#8203;2274---2023-01-11)

[Compare
Source](https://togithub.com/import-js/eslint-plugin-import/compare/v2.27.3...v2.27.4)

##### Fixed

- `semver` should be a prod dep
(\[[#&#8203;2668](https://togithub.com/import-js/eslint-plugin-import/issues/2668)])

###
[`v2.27.3`](https://togithub.com/import-js/eslint-plugin-import/blob/HEAD/CHANGELOG.md#&#8203;2273---2023-01-11)

[Compare
Source](https://togithub.com/import-js/eslint-plugin-import/compare/v2.27.2...v2.27.3)

##### Fixed

- \[`no-empty-named-blocks`]: rewrite rule to only check import
declarations
(\[[#&#8203;2666](https://togithub.com/import-js/eslint-plugin-import/issues/2666)])

###
[`v2.27.2`](https://togithub.com/import-js/eslint-plugin-import/blob/HEAD/CHANGELOG.md#&#8203;2272---2023-01-11)

[Compare
Source](https://togithub.com/import-js/eslint-plugin-import/compare/v2.27.1...v2.27.2)

##### Fixed

- \[`no-duplicates`]: do not unconditionally require `typescript`
(\[[#&#8203;2665](https://togithub.com/import-js/eslint-plugin-import/issues/2665)])

###
[`v2.27.1`](https://togithub.com/import-js/eslint-plugin-import/blob/HEAD/CHANGELOG.md#&#8203;2271---2023-01-11)

[Compare
Source](https://togithub.com/import-js/eslint-plugin-import/compare/v2.27.0...v2.27.1)

##### Fixed

- `array.prototype.flatmap` should be a prod dep
(\[[#&#8203;2664](https://togithub.com/import-js/eslint-plugin-import/issues/2664)],
thanks \[[@&#8203;cristobal](https://togithub.com/cristobal)])

###
[`v2.27.0`](https://togithub.com/import-js/eslint-plugin-import/blob/HEAD/CHANGELOG.md#&#8203;2270---2023-01-11)

[Compare
Source](https://togithub.com/import-js/eslint-plugin-import/compare/v2.26.0...v2.27.0)

##### Added

- \[`newline-after-import`]: add `considerComments` option
(\[[#&#8203;2399](https://togithub.com/import-js/eslint-plugin-import/issues/2399)],
thanks \[[@&#8203;pri1311](https://togithub.com/pri1311)])
- \[`no-cycle`]: add `allowUnsafeDynamicCyclicDependency` option
(\[[#&#8203;2387](https://togithub.com/import-js/eslint-plugin-import/issues/2387)],
thanks \[[@&#8203;GerkinDev](https://togithub.com/GerkinDev)])
- \[`no-restricted-paths`]: support arrays for `from` and `target`
options
(\[[#&#8203;2466](https://togithub.com/import-js/eslint-plugin-import/issues/2466)],
thanks \[[@&#8203;AdriAt360](https://togithub.com/AdriAt360)])
- \[`no-anonymous-default-export`]: add `allowNew` option
(\[[#&#8203;2505](https://togithub.com/import-js/eslint-plugin-import/issues/2505)],
thanks \[[@&#8203;DamienCassou](https://togithub.com/DamienCassou)])
- \[`order`]: Add `distinctGroup` option
(\[[#&#8203;2395](https://togithub.com/import-js/eslint-plugin-import/issues/2395)],
thanks \[[@&#8203;hyperupcall](https://togithub.com/hyperupcall)])
- \[`no-extraneous-dependencies`]: Add `includeInternal` option
(\[[#&#8203;2541](https://togithub.com/import-js/eslint-plugin-import/issues/2541)],
thanks \[[@&#8203;bdwain](https://togithub.com/bdwain)])
- \[`no-extraneous-dependencies`]: Add `includeTypes` option
(\[[#&#8203;2543](https://togithub.com/import-js/eslint-plugin-import/issues/2543)],
thanks \[[@&#8203;bdwain](https://togithub.com/bdwain)])
- \[`order`]: new `alphabetize.orderImportKind` option to sort imports
with same path based on their kind (`type`, `typeof`)
(\[[#&#8203;2544](https://togithub.com/import-js/eslint-plugin-import/issues/2544)],
thanks \[[@&#8203;stropho](https://togithub.com/stropho)])
- \[`consistent-type-specifier-style`]: add rule
(\[[#&#8203;2473](https://togithub.com/import-js/eslint-plugin-import/issues/2473)],
thanks \[[@&#8203;bradzacher](https://togithub.com/bradzacher)])
- Add \[`no-empty-named-blocks`] rule
(\[[#&#8203;2568](https://togithub.com/import-js/eslint-plugin-import/issues/2568)],
thanks \[[@&#8203;guilhermelimak](https://togithub.com/guilhermelimak)])
- \[`prefer-default-export`]: add "target" option
(\[[#&#8203;2602](https://togithub.com/import-js/eslint-plugin-import/issues/2602)],
thanks \[[@&#8203;azyzz228](https://togithub.com/azyzz228)])
- \[`no-absolute-path`]: add fixer
(\[[#&#8203;2613](https://togithub.com/import-js/eslint-plugin-import/issues/2613)],
thanks \[[@&#8203;adipascu](https://togithub.com/adipascu)])
- \[`no-duplicates`]: support inline type import with `inlineTypeImport`
option
(\[[#&#8203;2475](https://togithub.com/import-js/eslint-plugin-import/issues/2475)],
thanks \[[@&#8203;snewcomer](https://togithub.com/snewcomer)])

##### Fixed

- \[`order`]: move nested imports closer to main import entry
(\[[#&#8203;2396](https://togithub.com/import-js/eslint-plugin-import/issues/2396)],
thanks \[[@&#8203;pri1311](https://togithub.com/pri1311)])
- \[`no-restricted-paths`]: fix an error message
(\[[#&#8203;2466](https://togithub.com/import-js/eslint-plugin-import/issues/2466)],
thanks \[[@&#8203;AdriAt360](https://togithub.com/AdriAt360)])
- \[`no-restricted-paths`]: use `Minimatch.match` instead of `minimatch`
to comply with Windows Native paths
(\[[#&#8203;2466](https://togithub.com/import-js/eslint-plugin-import/issues/2466)],
thanks \[[@&#8203;AdriAt360](https://togithub.com/AdriAt360)])
- \[`order`]: require with member expression could not be fixed if
alphabetize.order was used
(\[[#&#8203;2490](https://togithub.com/import-js/eslint-plugin-import/issues/2490)],
thanks \[[@&#8203;msvab](https://togithub.com/msvab)])
- \[`order`]: leave more space in rankings for consecutive path groups
(\[[#&#8203;2506](https://togithub.com/import-js/eslint-plugin-import/issues/2506)],
thanks \[[@&#8203;Pearce-Ropion](https://togithub.com/Pearce-Ropion)])
- \[`no-cycle`]: add ExportNamedDeclaration statements to dependencies
(\[[#&#8203;2511](https://togithub.com/import-js/eslint-plugin-import/issues/2511)],
thanks \[[@&#8203;BenoitZugmeyer](https://togithub.com/BenoitZugmeyer)])
- \[`dynamic-import-chunkname`]: prevent false report on a valid webpack
magic comment
(\[[#&#8203;2330](https://togithub.com/import-js/eslint-plugin-import/issues/2330)],
thanks \[[@&#8203;mhmadhamster](https://togithub.com/mhmadhamster)])
- \[`export`]: do not error on TS export overloads
(\[[#&#8203;1590](https://togithub.com/import-js/eslint-plugin-import/issues/1590)],
thanks \[[@&#8203;ljharb](https://togithub.com/ljharb)])
- \[`no-unresolved`], \[`extensions`]: ignore type only exports
(\[[#&#8203;2436](https://togithub.com/import-js/eslint-plugin-import/issues/2436)],
thanks \[[@&#8203;Lukas-Kullmann](https://togithub.com/Lukas-Kullmann)])
- `ExportMap`: add missing param to function
(\[[#&#8203;2589](https://togithub.com/import-js/eslint-plugin-import/issues/2589)],
thanks \[[@&#8203;Fdawgs](https://togithub.com/Fdawgs)])
- \[`no-unused-modules`]: `checkPkgFieldObject` filters boolean fields
from checks
(\[[#&#8203;2598](https://togithub.com/import-js/eslint-plugin-import/issues/2598)],
thanks \[[@&#8203;mpint](https://togithub.com/mpint)])
- \[`no-cycle`]: accept Flow `typeof` imports, just like `type`
(\[[#&#8203;2608](https://togithub.com/import-js/eslint-plugin-import/issues/2608)],
thanks \[[@&#8203;gnprice](https://togithub.com/gnprice)])
- \[`no-import-module-exports`]: avoid a false positive for import
variables
(\[[#&#8203;2315](https://togithub.com/import-js/eslint-plugin-import/issues/2315)],
thanks
\[[@&#8203;BarryThePenguin](https://togithub.com/BarryThePenguin)])

##### Changed

- \[Tests] \[`named`]: Run all TypeScript test
(\[[#&#8203;2427](https://togithub.com/import-js/eslint-plugin-import/issues/2427)],
thanks \[[@&#8203;ProdigySim](https://togithub.com/ProdigySim)])
- \[readme] note use of typescript in readme `import/extensions` section
(\[[#&#8203;2440](https://togithub.com/import-js/eslint-plugin-import/issues/2440)],
thanks
\[[@&#8203;OutdatedVersion](https://togithub.com/OutdatedVersion)])
- \[Docs] \[`order`]: use correct default value
(\[[#&#8203;2392](https://togithub.com/import-js/eslint-plugin-import/issues/2392)],
thanks \[[@&#8203;hyperupcall](https://togithub.com/hyperupcall)])
- \[meta] replace git.io link in comments with the original URL
(\[[#&#8203;2444](https://togithub.com/import-js/eslint-plugin-import/issues/2444)],
thanks \[[@&#8203;liby](https://togithub.com/liby)])
- \[Docs] remove global install in readme
(\[[#&#8203;2412](https://togithub.com/import-js/eslint-plugin-import/issues/2412)],
thanks \[[@&#8203;aladdin-add](https://togithub.com/aladdin-add)])
- \[readme] clarify `eslint-import-resolver-typescript` usage
(\[[#&#8203;2503](https://togithub.com/import-js/eslint-plugin-import/issues/2503)],
thanks \[[@&#8203;JounQin](https://togithub.com/JounQin)])
- \[Refactor] \[`no-cycle`]: Add per-run caching of traversed paths
(\[[#&#8203;2419](https://togithub.com/import-js/eslint-plugin-import/issues/2419)],
thanks \[[@&#8203;nokel81](https://togithub.com/nokel81)])
- \[Performance] `ExportMap`: add caching after parsing for an ambiguous
module
(\[[#&#8203;2531](https://togithub.com/import-js/eslint-plugin-import/issues/2531)],
thanks \[[@&#8203;stenin-nikita](https://togithub.com/stenin-nikita)])
- \[Docs] \[`no-useless-path-segments`]: fix paths
(\[[#&#8203;2424](https://togithub.com/import-js/eslint-plugin-import/issues/2424)],
thanks \[[@&#8203;s-h-a-d-o-w](https://togithub.com/s-h-a-d-o-w)])
- \[Tests] \[`no-cycle`]: add passing test cases
(\[[#&#8203;2438](https://togithub.com/import-js/eslint-plugin-import/issues/2438)],
thanks \[[@&#8203;georeith](https://togithub.com/georeith)])
- \[Refactor] \[`no-extraneous-dependencies`] improve performance using
cache
(\[[#&#8203;2374](https://togithub.com/import-js/eslint-plugin-import/issues/2374)],
thanks \[[@&#8203;meowtec](https://togithub.com/meowtec)])
- \[meta] `CONTRIBUTING.md`: mention inactive PRs
(\[[#&#8203;2546](https://togithub.com/import-js/eslint-plugin-import/issues/2546)],
thanks \[[@&#8203;stropho](https://togithub.com/stropho)])
- \[readme] make json for setting groups multiline
(\[[#&#8203;2570](https://togithub.com/import-js/eslint-plugin-import/issues/2570)],
thanks \[[@&#8203;bertyhell](https://togithub.com/bertyhell)])
- \[Tests] \[`no-restricted-paths`]: Tests for `import type` statements
(\[[#&#8203;2459](https://togithub.com/import-js/eslint-plugin-import/issues/2459)],
thanks \[[@&#8203;golergka](https://togithub.com/golergka)])
- \[Tests] \[`no-restricted-paths`]: fix one failing `import type` test
case, submitted by \[[@&#8203;golergka](https://togithub.com/golergka)],
thanks \[[@&#8203;azyzz228](https://togithub.com/azyzz228)]
- \[Docs] automate docs with eslint-doc-generator
(\[[#&#8203;2582](https://togithub.com/import-js/eslint-plugin-import/issues/2582)],
thanks \[[@&#8203;bmish](https://togithub.com/bmish)])
- \[readme] Increase clarity around typescript configuration
(\[[#&#8203;2588](https://togithub.com/import-js/eslint-plugin-import/issues/2588)],
thanks \[[@&#8203;Nfinished](https://togithub.com/Nfinished)])
- \[Docs] update `eslint-doc-generator` to v1.0.0
(\[[#&#8203;2605](https://togithub.com/import-js/eslint-plugin-import/issues/2605)],
thanks \[[@&#8203;bmish](https://togithub.com/bmish)])
- \[Perf] \[`no-cycle`], \[`no-internal-modules`],
\[`no-restricted-paths`]: use `anyOf` instead of `oneOf` (thanks
\[[@&#8203;ljharb](https://togithub.com/ljharb)],
\[[@&#8203;remcohaszing](https://togithub.com/remcohaszing)])

</details>

<details>
<summary>jsx-eslint/eslint-plugin-jsx-a11y</summary>

###
[`v6.7.1`](https://togithub.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/HEAD/CHANGELOG.md#v671-httpsgithubcomljharbeslint-plugin-jsx-a11ycomparev670v671---2023-01-11)

[Compare
Source](https://togithub.com/jsx-eslint/eslint-plugin-jsx-a11y/compare/v6.7.0...v6.7.1)

##### Commits

- \[Fix] `no-aria-hidden-on-focusable` rule's missing export
[`b01219e`](b01219edc2)

###
[`v6.7.0`](https://togithub.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/HEAD/CHANGELOG.md#v670-httpsgithubcomljharbeslint-plugin-jsx-a11ycomparev661v670---2023-01-09)

[Compare
Source](https://togithub.com/jsx-eslint/eslint-plugin-jsx-a11y/compare/v6.6.1...v6.7.0)

##### Merged

- New rule: prefer-tag-over-role
[`#833`](https://togithub.com/ljharb/eslint-plugin-jsx-a11y/pull/833)

##### Fixed

- \[Tests] `aria-role`: add now-passing test
[`#756`](https://togithub.com/ljharb/eslint-plugin-jsx-a11y/issues/756)
- \[Docs] `control-has-associated-label`: fix metadata
[`#892`](https://togithub.com/ljharb/eslint-plugin-jsx-a11y/issues/892)
- \[New] add `no-aria-hidden-on-focusable` rule
[`#881`](https://togithub.com/ljharb/eslint-plugin-jsx-a11y/issues/881)

##### Commits

- \[Docs] automate docs with `eslint-doc-generator`
[`6d7a857`](6d7a857ecc)
- \[Refactor] use fromEntries, flatMap, etc; better use iteration
methods
[`3d77c84`](3d77c845a9)
- \[New] add `anchor-ambiguous-text` rule
[`7f6463e`](7f6463e5cf)
- \[New] add `getAccessibleChildText` util
[`630116b`](630116b334)
- \[New] Add `isFocusable` utils method
[`e199d17`](e199d17db0)
- \[Docs] update `eslint-doc-generator` to v1.0.0
[`6b9855b`](6b9855b9c3)
- \[Fix] `no-noninteractive-element-interactions`: Ignore
contenteditable elements in no-noninteractive-element-interactions
[`9aa878b`](9aa878bc39)
- \[New] `anchor-ambiguous-text`: ignore punctuation
[`bbae2c4`](bbae2c46ab)
- \[New] `anchor-ambiguous-text`, `getAccessibleChildText`: Implements
check for `alt` tags on `&lt;img /&gt;` elements
[`bb84abc`](bb84abc793)
- \[meta] use `npmignore` to autogenerate an npmignore file
[`6ad2312`](6ad2312458)
- \[meta] add `auto-changelog`
[`283817b`](283817b822)
- \[Docs] missing descriptions in some rules
[`79b975a`](79b975ab71)
- \[Deps] update `aria-query`, `axobject-query`
[`7b3cda3`](7b3cda3854)
- \[Dev Deps] update `@babel/cli`, `@babel/core`,
`@babel/eslint-parser`, `@babel/plugin-transform-flow-strip-types`,
`aud`, `object.assign`
[`0852947`](0852947cfd)
- \[meta] move `.eslintignore` to `ignorePatterns`
[`65be35b`](65be35b0f6)
- \[Dev Deps] update `@babel/cli`, `@babel/core`, `aud`,
`eslint-doc-generator`
[`60c2df5`](60c2df5388)
- \[Deps] update `@babel/runtime`, `array-includes`, `axe-core`
[`4abc751`](4abc751d87)
- \[Deps] update `@babel/runtime`, `axe-core`
[`89f766c`](89f766cd40)
- \[meta] run the build in prepack, not prepublish
[`e411ce3`](e411ce35cf)
- \[Dev Deps] update `@babel/core`, `minimist`
[`cccdb62`](cccdb625d6)
- \[Dev Deps] update `markdown-magic`
[`3382059`](3382059feb)
- \[Fix] expose `prefer-tag-over-role`
[`38d52f8`](38d52f856a)
- \[Docs] `label-has-for`: reran generate-list-of-rules
[`9a2af01`](9a2af0172c)
- \[Deps] pin `language-tags` to `v1.0.5`
[`f84bb74`](f84bb74685)
- \[Dev Deps] update `@babel/core`
[`cf3f8d0`](cf3f8d0a6b)
- \[Deps] update `axe-core`
[`0a73cf4`](0a73cf4ad0)
- \[Deps] update `@babel/runtime`
[`053f04d`](053f04da8b)
- \[Deps] update `@babel/runtime`
[`bccf0ae`](bccf0aeab8)
- \[Deps] update `jsx-ast-utils`
[`c9687cc`](c9687cc2a1)
- \[readme] Preventing code repetition in user's eslint config file
[`8b889bf`](8b889bff27)
- \[Docs] `prefer-tag-over-role`: rename docs file
[`0bdf95b`](0bdf95b41c)

<!-- auto-changelog-above -->

</details>

<details>
<summary>jsx-eslint/eslint-plugin-react</summary>

###
[`v7.32.2`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#&#8203;7322---20230128)

[Compare
Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.32.1...v7.32.2)

##### Fixed

- configs: restore `parserOptions` in legacy configs
(\[[#&#8203;3523](https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3523)]\[]
[@&#8203;ljharb](https://togithub.com/ljharb))
- \[`jsx-no-constructed-context-values`], \[`jsx-no-useless-fragment`]:
add a rule schema ([@&#8203;ljharb](https://togithub.com/ljharb))
( \[`no-unknown-property`]: add `fill` for `<marker>` ([#&#8203;3525][]
[@&#8203;alexey-koran](https://togithub.com/alexey-koran))

[7.32.2]:
https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.32.1...v7.32.2

[#&#8203;3525]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3525

[#&#8203;3520]:
https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3523

###
[`v7.32.1`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#&#8203;7321---20230116)

[Compare
Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.32.0...v7.32.1)

##### Fixed

- prevent circular dependency in index and "all" config
([#&#8203;3519][] [@&#8203;ljharb](https://togithub.com/ljharb))
- \[`destructuring-assignment`]: do not force destructuring of
optionally chained properties ([#&#8203;3520][]
[@&#8203;ljharb](https://togithub.com/ljharb))

[7.32.1]:
https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.32.0...v7.32.1

[#&#8203;3520]:
https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3520

[#&#8203;3519]:
https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3519

###
[`v7.32.0`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#&#8203;7320---20230110)

[Compare
Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.11...v7.32.0)

##### Added

- support new config system ([#&#8203;3429][]
[@&#8203;jjangga0214](https://togithub.com/jjangga0214))
- \[`hook-use-state`]: add `allowDestructuredState` option
([#&#8203;3449][] [@&#8203;ljharb](https://togithub.com/ljharb))
- add \[`sort-default-props`] and deprecate \[`jsx-sort-default-props`]
([#&#8203;1861][]
[@&#8203;alexzherdev](https://togithub.com/alexzherdev))
- add \[`no-object-type-as-default-prop`] rule ([#&#8203;2848][]
[@&#8203;cyan33](https://togithub.com/cyan33)
[@&#8203;fengkx](https://togithub.com/fengkx))

##### Fixed

- configs: avoid legacy config system error ([#&#8203;3461][]
[@&#8203;ljharb](https://togithub.com/ljharb))
- \[`sort-prop-types`]: restore autofixing ([#&#8203;3452][],
[#&#8203;3471][]
[@&#8203;ROSSROSALES](https://togithub.com/ROSSROSALES))
- \[`no-unknown-property`]: do not check `fbs` elements
([#&#8203;3494][]
[@&#8203;brianogilvie](https://togithub.com/brianogilvie))
- \[`jsx-newline`]: No newline between comments and jsx elements
([#&#8203;3493][]
[@&#8203;justmejulian](https://togithub.com/justmejulian))
- \[`jsx-no-leaked-render`]: Don't report errors on empty strings if
React >= v18 ([#&#8203;3488][]
[@&#8203;himanshu007-creator](https://togithub.com/himanshu007-creator))
- \[`no-invalid-html-attribute`]: convert autofix to suggestion
([#&#8203;3474][]
[@&#8203;himanshu007-creator](https://togithub.com/himanshu007-creator)
[@&#8203;ljharb](https://togithub.com/ljharb))
- \[`jsx-no-leaked-render`]: fix removing parentheses for conditionals
([#&#8203;3502][] [@&#8203;akulsr0](https://togithub.com/akulsr0))
- \[`jsx-no-leaked-render`]: invalid fixes in coerce mode
([#&#8203;3511][] [@&#8203;akulsr0](https://togithub.com/akulsr0))
- \[`destructuring-assignment`]: Handle destructuring of useContext in
SFC ([#&#8203;2797][] [@&#8203;Zinyon](https://togithub.com/Zinyon)
[@&#8203;ljharb](https://togithub.com/ljharb))

##### Changed

- \[Docs] \[`jsx-no-leaked-render`]: Remove mentions of empty strings
for React 18 ([#&#8203;3468][]
[@&#8203;karlhorky](https://togithub.com/karlhorky))
- \[Docs] update `eslint-doc-generator` to v1.0.0 ([#&#8203;3499][]
[@&#8203;bmish](https://togithub.com/bmish))
- \[meta] add issue template ([#&#8203;3483][]
[@&#8203;ROSSROSALES](https://togithub.com/ROSSROSALES))
- \[Docs] Use emoji for jsx-runtime config and config file for
eslint-doc-generator ([#&#8203;3504][]
[@&#8203;bmish](https://togithub.com/bmish))
- \[Docs] \[`prefer-exact-props`]: fix example flow syntax
([#&#8203;3510][] [@&#8203;smackfu](https://togithub.com/smackfu))
- \[Perf] use `anyOf` instead of `oneOf`
([@&#8203;ljharb](https://togithub.com/ljharb)
[@&#8203;remcohaszing](https://togithub.com/remcohaszing))

[7.32.0]:
https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.11...v7.32.0

[#&#8203;3511]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3511

[#&#8203;3510]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3510

[#&#8203;3504]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3504

[#&#8203;3502]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3502

[#&#8203;3499]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3499

[#&#8203;3494]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3494

[#&#8203;3493]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3493

[#&#8203;3488]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3488

[#&#8203;3483]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3483

[#&#8203;3474]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3474

[#&#8203;3471]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3471

[#&#8203;3468]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3468

[#&#8203;3461]:
https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3461

[#&#8203;3452]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3452

[#&#8203;3449]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3449

[#&#8203;3429]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3429

[#&#8203;2848]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/2848

[#&#8203;2797]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/2797

[#&#8203;1861]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/1861

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/open-feature/playground).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xMDAuMSIsInVwZGF0ZWRJblZlciI6IjM0LjExNy4xIn0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-31 16:35:31 +00:00
renovate[bot] 51bbcee87d
chore(deps): update docker/build-push-action action to v4 2023-01-31 07:49:18 +00:00
renovate[bot] acdb800f08
chore(deps): update types 2023-01-31 03:26:35 +00:00
renovate[bot] 5239461dde
chore(deps): update dependency typescript to v4.9.5 2023-01-30 23:00:35 +00:00
Michael Beemer 3fd123b078
chore: update nx dependencies (#168)
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-01-30 17:58:27 -05:00
dependabot[bot] dd7261e870
chore: Bump ua-parser-js from 0.7.32 to 0.7.33 (#166)
Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js) from
0.7.32 to 0.7.33.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/faisalman/ua-parser-js/blob/master/changelog.md">ua-parser-js's
changelog</a>.</em></p>
<blockquote>
<h2>Version 0.7.32 / 1.0.32</h2>
<ul>
<li>Add new browser : DuckDuckGo, Huawei Browser, LinkedIn</li>
<li>Add new OS : HarmonyOS</li>
<li>Add some Huawei models</li>
<li>Add Sharp Aquos TV</li>
<li>Improve detection Xiaomi Mi CC9</li>
<li>Fix Sony Xperia 1 III misidentified as Acer tablet</li>
<li>Fix Detect Sony BRAVIA as SmartTV</li>
<li>Fix Detect Xiaomi Mi TV as SmartTV</li>
<li>Fix Detect Galaxy Tab S8 as tablet</li>
<li>Fix WeGame mistakenly identified as WeChat</li>
<li>Fix included commas in Safari / Mobile Safari version</li>
<li>Increase UA_MAX_LENGTH to 350</li>
</ul>
<h2>Version 0.7.33 / 1.0.33</h2>
<ul>
<li>Add new browser : Cobalt</li>
<li>Identify Macintosh as an Apple device</li>
<li>Fix ReDoS vulnerability</li>
</ul>
<h1>Version 0.8</h1>
<p>Version 0.8 was created by accident. This version is now deprecated
and no longer maintained, please update to version 0.7 / 1.0.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f2d0db001d"><code>f2d0db0</code></a>
Bump version 0.7.33</li>
<li><a
href="a6140a17dd"><code>a6140a1</code></a>
Remove unsafe regex in trim() function</li>
<li><a
href="a886604935"><code>a886604</code></a>
Fix <a
href="https://github-redirect.dependabot.com/faisalman/ua-parser-js/issues/605">#605</a>
- Identify Macintosh as Apple device</li>
<li><a
href="b814bcd791"><code>b814bcd</code></a>
Merge pull request <a
href="https://github-redirect.dependabot.com/faisalman/ua-parser-js/issues/606">#606</a>
from rileyjshaw/patch-1</li>
<li><a
href="7f71024161"><code>7f71024</code></a>
Fix documentation</li>
<li><a
href="c239ac5167"><code>c239ac5</code></a>
Merge pull request <a
href="https://github-redirect.dependabot.com/faisalman/ua-parser-js/issues/604">#604</a>
from obecerra3/master</li>
<li><a
href="8d3c2d327c"><code>8d3c2d3</code></a>
Add new browser: Cobalt</li>
<li>See full diff in <a
href="https://github.com/faisalman/ua-parser-js/compare/0.7.32...0.7.33">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ua-parser-js&package-manager=npm_and_yarn&previous-version=0.7.32&new-version=0.7.33)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the
default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as
the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as
the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the
default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/open-feature/playground/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-30 17:27:06 -05:00
renovate[bot] a239e0b8b1
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.3.4 2023-01-28 06:43:16 +00:00
renovate[bot] faf26c4fd7
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.3.2 2023-01-26 18:24:20 +00:00
renovate[bot] 7892c50d1b
chore(deps): update dependency @types/express to v4.17.16 2023-01-23 21:58:24 +00:00
renovate[bot] 72814f87cb
chore(deps): update dependency @types/react to v18.0.27 2023-01-18 21:17:27 +00:00
renovate[bot] df5089ec76
chore(deps): update dependency prettier to v2.8.3 2023-01-14 05:33:53 +00:00
Michael Beemer 4a5c9d6e52
chore: Remove unused flag.json file (#163)
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-01-13 09:56:24 -05:00
James Milligan 826987d51b
chore: updated deprecated annotation (#162)
Signed-off-by: James Milligan <james@omnant.co.uk>
2023-01-13 09:10:20 -05:00
renovate[bot] cdd412b6fb
chore(deps): update nrwl/nx-set-shas action to v3 2023-01-13 07:27:14 +00:00
renovate[bot] 98ec1b2a9c
chore(deps): update amannn/action-semantic-pull-request action to v5 2023-01-13 03:38:02 +00:00
renovate[bot] b63d20ebf5
chore(deps): update jaegertracing/all-in-one docker tag to v1.41 2023-01-13 03:27:06 +00:00
renovate[bot] bc39fea661
chore(deps): update ghcr.io/open-feature/flagd docker tag to v0.3.1 2023-01-13 01:14:04 +00:00
renovate[bot] e14e16347a
chore(deps): update dependency prettier to v2.8.2 2023-01-12 21:13:50 +00:00
github-actions[bot] bff5108f40
chore(main): release 0.6.3 (#155)
🤖 I have created a release *beep* *boop*
---


##
[0.6.3](https://github.com/open-feature/playground/compare/v0.6.2...v0.6.3)
(2023-01-12)


### Bug Fixes

* revert otel hook to the span based version
([#154](https://github.com/open-feature/playground/issues/154))
([c2ad387](c2ad3878bc))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-01-12 16:10:16 -05:00
Michael Beemer c2ad3878bc
fix: revert otel hook to the span based version (#154)
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-01-12 15:58:26 -05:00
Michael Beemer 5e4506dc09
ci: update renovate config
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-01-12 15:56:11 -05:00
Michael Beemer efe26cbf2a
ci: run ci on renovate branches (#153)
## This PR

- updates the ci to run on renovate branches

### Notes

This should address the pending automerge branches listed
[here](https://github.com/open-feature/playground/issues/132).

Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-01-10 14:39:23 -05:00
github-actions[bot] ebc5c2ca18
chore(main): release 0.6.2 (#152)
🤖 I have created a release *beep* *boop*
---


##
[0.6.2](https://github.com/open-feature/playground/compare/v0.6.1...v0.6.2)
(2023-01-05)


### Bug Fixes

* package lock issue
([2b6e7c5](2b6e7c5d48))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-01-05 17:33:05 -05:00
Michael Beemer 2b6e7c5d48
fix: package lock issue
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2023-01-05 17:31:54 -05:00
184 changed files with 13959 additions and 37326 deletions

View File

@ -4,40 +4,65 @@
##
###############################################
# Options: true, false
NEW_WELCOME_MESSAGE=false
# Options: recursive, memo, loop, binet, default
FIB_ALGO=default
# Options: {000000-FFFFFF}
HEX_COLOR=000000
###############################################
##
## Feature Flag SDK keys (server)
##
###############################################
###############################################
##
## Feature Flag SDK keys
##
###############################################
# Split IO server-side API key
SPLIT_KEY=
# CloudBees App Key
CLOUDBEES_APP_KEY=
# Flagsmith Environment key
# LaunchDarkly SDK Key
LD_KEY=
# Flagsmith Environment key (v2)
FLAGSMITH_ENV_KEY=
# Harness SDK Key
HARNESS_KEY=
# LaunchDarkly SDK Key
LD_KEY=
# ConfigCat SDK Key
CONFIGCAT_SDK_KEY=
###############################################
##
## Feature Flag SDK keys (web)
##
###############################################
# Split IO server-side API key
SPLIT_KEY=
SPLIT_KEY_WEB=
###############################################
##
## Remote Fibonacci Service
##
###############################################
FIB_SERVICE_USER=
FIB_SERVICE_PASS=
# CloudBees App Key
CLOUDBEES_APP_KEY_WEB=
# LaunchDarkly SDK Key
LD_KEY_WEB=
# Flagsmith Environment key (v2)
FLAGSMITH_ENV_KEY_WEB=
# Harness SDK Key
HARNESS_KEY_WEB=
# The domain name or IP address of flagd
# @default localhost
FLAGD_HOST_WEB=
# The port at which the flagd gRPC service is exposed
# @default 8013
FLAGD_PORT_WEB=
# Determines if TLS (https) should be used
# @default false
FLAGD_TLS_WEB=
# ConfigCat SDK Key
CONFIGCAT_SDK_KEY_WEB=

View File

@ -1,12 +1,12 @@
{
"root": true,
"ignorePatterns": ["**/*"],
"plugins": ["@nrwl/nx"],
"plugins": ["@nx"],
"overrides": [
{
"files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
"rules": {
"@nrwl/nx/enforce-module-boundaries": [
"@nx/enforce-module-boundaries": [
"error",
{
"enforceBuildableLibDependency": true,
@ -14,7 +14,15 @@
"depConstraints": [
{
"sourceTag": "*",
"onlyDependOnLibsWithTags": ["*"]
"onlyDependOnLibsWithTags": [
"*"
]
},
{
"sourceTag": "shared",
"allowedExternalImports": [
"@openfeature/core"
]
}
]
}
@ -23,12 +31,12 @@
},
{
"files": ["*.ts", "*.tsx"],
"extends": ["plugin:@nrwl/nx/typescript"],
"extends": ["plugin:@nx/typescript"],
"rules": {}
},
{
"files": ["*.js", "*.jsx"],
"extends": ["plugin:@nrwl/nx/javascript"],
"extends": ["plugin:@nx/javascript"],
"rules": {}
}
]

View File

@ -1,21 +1,34 @@
name: CI
on:
push:
branches: ["main"]
branches:
- 'main'
- 'renovate/**'
pull_request:
branches: ["main"]
branches:
- 'main'
merge_group:
jobs:
main:
runs-on: ubuntu-latest
runs-on: equinix-4cpu-16gb
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
with:
# We need to fetch all branches and commits so that Nx affected has a base to compare against.
fetch-depth: 0
- uses: nrwl/nx-set-shas@v2
- uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4
with:
node-version: 18
cache: 'npm'
# Mark your git directory as safe for self-hosted runners
# https://github.com/nrwl/nx-set-shas?tab=readme-ov-file#self-hosted-runners
- name: Set Directory as Safe
run: |
git config --add safe.directory "$GITHUB_WORKSPACE"
shell: bash
- uses: nrwl/nx-set-shas@e2e6dc8bce4b0387a05eb687735c39c41580b792 # v4
- run: npm ci
- run: npx nx workspace-lint
- run: if ! npx nx format:check ; then echo "Format check failed. Please run 'npx nx format:write'."; fi
- run: npx nx affected --target=lint --parallel=3
- run: npx nx affected --target=build --parallel=3 --ci
- run: npx nx affected --target=test --parallel=3 --ci --code-coverage

15
.github/workflows/dco_work_group.yml vendored Normal file
View File

@ -0,0 +1,15 @@
# based on https://github.com/onnx/onnx/blob/main/.github/workflows/dco_merge_group.yml
name: DCO
on:
merge_group:
permissions: # set top-level default permissions as security best practice
contents: read # Check https://github.com/ossf/scorecard/blob/7ce8609469289d5f3b1bf5ee3122f42b4e3054fb/docs/checks.md#token-permissions
jobs:
DCO:
runs-on: ubuntu-latest
if: ${{ github.actor != 'dependabot[bot]' }}
steps:
- run: echo "dummy DCO workflow (it won't run any check actually) to trigger by merge_group in order to enable merge queue"

View File

@ -12,6 +12,6 @@ jobs:
name: Validate PR title
runs-on: ubuntu-latest
steps:
- uses: amannn/action-semantic-pull-request@v4
- uses: amannn/action-semantic-pull-request@0723387faaf9b38adef4775cd42cfd5155ed6017 # v5
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View File

@ -13,12 +13,13 @@ jobs:
runs-on: ubuntu-latest
# Release-please creates a PR that tracks all changes
steps:
- uses: google-github-actions/release-please-action@v3
- uses: google-github-actions/release-please-action@db8f2c60ee802b3748b512940dde88eabd7b7e01 # v3
id: release
with:
command: manifest
token: ${{secrets.GITHUB_TOKEN}}
token: ${{secrets.RELEASE_PLEASE_ACTION_TOKEN}}
default-branch: main
signoff: "OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>"
outputs:
release_created: ${{ steps.release.outputs.release_created }}
release_tag_name: ${{ steps.release.outputs.tag_name }}
@ -29,12 +30,12 @@ jobs:
if: ${{ needs.release-please.outputs.release_created }}
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
with:
ref: ${{ steps.release.outputs.tag_name }}
ref: ${{ needs.release-please.outputs.release_tag_name }}
- name: Log in to the Container registry
uses: docker/login-action@v2
uses: docker/login-action@465a07811f14bebb1938fbed4728c6a1ff8901fc # v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
@ -42,31 +43,30 @@ jobs:
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v4
uses: docker/metadata-action@818d4b7b91585d195f67373fd9cb0332e31a7175 # v4
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
#- name: Set up QEMU
# uses: docker/setup-qemu-action@master
# with:
# platforms: all
# - name: Set up Docker Buildx
# id: buildx
# uses: docker/setup-buildx-action@master
- name: Get current date
id: date
run: echo "::set-output name=date::$(date +'%Y-%m-%d')"
- name: Build App Container
uses: docker/build-push-action@v3
- name: Set up QEMU
uses: docker/setup-qemu-action@49b3bc8e6bdd4a60e6116a5414239cba5943d3cf # v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@6524bf65af31da8d45b59e8c27de4bd072b392f5 # v3
with:
platforms: linux/amd64,linux/arm64
- name: Build App Container
uses: docker/build-push-action@0a97817b6ade9f46837855d676c4cca3a2471fc9 # v4
with:
# builder: ${{ steps.buildx.outputs.name }}
context: .
file: ./packages/app/Dockerfile
# platforms: linux/amd64,linux/arm64
push: true
provenance: false
platforms: linux/amd64,linux/arm64
tags: |
${{ env.REGISTRY }}/${{ env.IMAGE_NAME}}-app:latest
${{ env.REGISTRY }}/${{ env.IMAGE_NAME}}-app:${{ needs.release-please.outputs.release_tag_name }}
@ -77,13 +77,13 @@ jobs:
DATE=${{ steps.date.outputs.date }}
- name: Build Fibonacci Service Container
uses: docker/build-push-action@v3
uses: docker/build-push-action@0a97817b6ade9f46837855d676c4cca3a2471fc9 # v4
with:
# builder: ${{ steps.buildx.outputs.name }}
context: .
file: ./packages/fibonacci-service/Dockerfile
# platforms: linux/amd64,linux/arm64
push: true
provenance: false
platforms: linux/amd64,linux/arm64
tags: |
${{ env.REGISTRY }}/${{ env.IMAGE_NAME}}-fib-service:latest
${{ env.REGISTRY }}/${{ env.IMAGE_NAME}}-fib-service:${{ needs.release-please.outputs.release_tag_name }}

7
.gitignore vendored
View File

@ -33,6 +33,7 @@ npm-debug.log
yarn-error.log
testem.log
/typings
.nx
# System Files
.DS_Store
@ -40,3 +41,9 @@ Thumbs.db
# Environment vars
.env
# yalc stuff
.yalc
yalc.lock
config/flipt/flipt.db

View File

@ -2,3 +2,4 @@
/dist
/coverage
/.nx

View File

@ -1,3 +1,3 @@
{
".": "0.6.1"
".": "0.16.0"
}

View File

@ -1,5 +1,539 @@
# Changelog
## [0.16.0](https://github.com/open-feature/playground/compare/v0.15.2...v0.16.0) (2024-05-22)
### 🐛 Bug Fixes
* **deps:** update dependency flagsmith-nodejs to v3.3.0 ([d4a4468](https://github.com/open-feature/playground/commit/d4a446886a908451afd3c2d415e2c45a0895b95c))
### ✨ New Features
* add Flipt to playground ([#293](https://github.com/open-feature/playground/issues/293)) ([ab99a8e](https://github.com/open-feature/playground/commit/ab99a8e5bc8e788c053bc675b8ff442696031d76))
## [0.15.2](https://github.com/open-feature/playground/compare/v0.15.1...v0.15.2) (2024-04-21)
### 🐛 Bug Fixes
* **deps:** update dependency @openfeature/flagd-web-provider to ^0.7.0 ([#288](https://github.com/open-feature/playground/issues/288)) ([b26b52d](https://github.com/open-feature/playground/commit/b26b52dbbb38eaa1d1ff2090d49da70cd4e1d93b))
* goff ofrep provider in UI ([#289](https://github.com/open-feature/playground/issues/289)) ([3ed5edd](https://github.com/open-feature/playground/commit/3ed5edd5bfd5cc164d5316463e4c6910120520e3))
## [0.15.1](https://github.com/open-feature/playground/compare/v0.15.0...v0.15.1) (2024-04-21)
### 🐛 Bug Fixes
* **deps:** update dependency @openfeature/flagd-provider to ^0.13.0 ([#286](https://github.com/open-feature/playground/issues/286)) ([7426774](https://github.com/open-feature/playground/commit/7426774c5f6ede5c96b1d0234a21e3819ece3ed6))
* **deps:** update dependency @openfeature/web-sdk to v1.0.3 ([73937f2](https://github.com/open-feature/playground/commit/73937f240044185487c948843c482c404cd0b55d))
* **deps:** update nest monorepo to v10.3.8 ([8c3869c](https://github.com/open-feature/playground/commit/8c3869c588624877150ccbb56aeb79fdf851a0ba))
* make goff url for web configurable ([#287](https://github.com/open-feature/playground/issues/287)) ([3ccc862](https://github.com/open-feature/playground/commit/3ccc8620996d747c95388338f03990eb906d2191))
### 🧹 Chore
* **deps:** update actions/checkout action to v4 ([86b10b4](https://github.com/open-feature/playground/commit/86b10b443d9944e1fef19f2da31f6962688b4eeb))
* **deps:** update dependency core-js to v3.37.0 ([13d8c58](https://github.com/open-feature/playground/commit/13d8c583ce4175cb0faa7144ac92f18447228784))
* **deps:** update dependency typescript to v5.4.5 ([017a037](https://github.com/open-feature/playground/commit/017a037c6a70224375ed03801412ba0ea175c53b))
* **deps:** update dependency webpack to v5.91.0 ([4f08be3](https://github.com/open-feature/playground/commit/4f08be3e8be365614dcd8f6407d4e68ac0c6d072))
* **deps:** update eslint ([12855bb](https://github.com/open-feature/playground/commit/12855bb495fc7d627fb78f7b6607c0918ac16e0f))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.10.1 ([42b13ef](https://github.com/open-feature/playground/commit/42b13efcc60186bebdcd3a243cff6e57c1938e86))
* **deps:** update node.js to v20.12.2 ([492700d](https://github.com/open-feature/playground/commit/492700ddeebd46b3004bbc8e1b697adbed4323ca))
* **deps:** update nrwl monorepo to v17.3.2 ([5203862](https://github.com/open-feature/playground/commit/52038627f812ebcfed754f021b8eb5e565a8abf6))
* **deps:** update prom/prometheus docker tag to v2.51.2 ([a1d37dc](https://github.com/open-feature/playground/commit/a1d37dca618ee0630c2655eebd1e56637d13ae33))
* **deps:** update thomaspoignant/go-feature-flag docker tag to v1.26.0 ([854cf8a](https://github.com/open-feature/playground/commit/854cf8a7d882545014228b8617fe6dd80e44237d))
* **deps:** update types ([4e702be](https://github.com/open-feature/playground/commit/4e702be79513bf17505bb2f2b136510273c614c1))
## [0.15.0](https://github.com/open-feature/playground/compare/v0.14.0...v0.15.0) (2024-04-16)
### 🐛 Bug Fixes
* **deps:** update dependency express to v4.19.2 [security] ([4c41fb9](https://github.com/open-feature/playground/commit/4c41fb9614886e1f34f74265a2eca1e340c7ea01))
### ✨ New Features
* add OFREP and update dependencies ([#280](https://github.com/open-feature/playground/issues/280)) ([e25a169](https://github.com/open-feature/playground/commit/e25a169c3c87138d8e1def37cbf0f3ef88fa0f71))
### 🧹 Chore
* **deps:** update dependency @mui/material to v5.15.10 ([129402c](https://github.com/open-feature/playground/commit/129402c94fa6dad8f9e9939540feac0f8ca656df))
* **deps:** update dependency core-js to v3.35.1 ([0170cfd](https://github.com/open-feature/playground/commit/0170cfdc0579ed40dabf0de444a2eb9370e4aa50))
* **deps:** update dependency ts-jest to v29.1.2 ([7aa6dc6](https://github.com/open-feature/playground/commit/7aa6dc6de26c360971f0b3d6b68859fa5df780d5))
* **deps:** update eslint ([8a15364](https://github.com/open-feature/playground/commit/8a15364bd7107d347579e3b3014fd2ed906b9ea6))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.8.1 ([be8778e](https://github.com/open-feature/playground/commit/be8778e929ef0198e1f93ed5ecd4f18fdc269a1d))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.8.2 ([5c1c758](https://github.com/open-feature/playground/commit/5c1c758cdaa560ddd66e89f7d81db813fa003bb0))
* **deps:** update jaegertracing/all-in-one docker tag to v1.53.0 ([489edaa](https://github.com/open-feature/playground/commit/489edaabd6007b1dd0a3b05a19eefa2191e2fa2b))
* **deps:** update node.js to v20.11.0 ([1655635](https://github.com/open-feature/playground/commit/1655635fb5f023f832a8a3d1bfb8796927924df0))
* **deps:** update prom/prometheus docker tag to v2.49.1 ([5da9932](https://github.com/open-feature/playground/commit/5da9932b49d2c28183006897766952eec2a53589))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.21.0 ([cd44fb8](https://github.com/open-feature/playground/commit/cd44fb81a36f2ba40d6df52452481a46e4506b49))
* **deps:** update types ([86b797e](https://github.com/open-feature/playground/commit/86b797e1d85a5cc40b356003e9635c5e9e522f4a))
* **deps:** update types ([085de92](https://github.com/open-feature/playground/commit/085de92f125e3dd7049ee419194a9b05bbebd71d))
## [0.14.0](https://github.com/open-feature/playground/compare/v0.13.4...v0.14.0) (2024-01-22)
### 🐛 Bug Fixes
* **deps:** update dependency @harnessio/ff-javascript-client-sdk to v1.21.0 ([1ae889f](https://github.com/open-feature/playground/commit/1ae889fd124850177a7f578b753687961ddc911c))
* **deps:** update dependency @openfeature/open-telemetry-hooks to ^0.3.0 ([#264](https://github.com/open-feature/playground/issues/264)) ([10ec74b](https://github.com/open-feature/playground/commit/10ec74b98d9501061dec7857a2dd415387822101))
* **deps:** update dependency flagsmith-nodejs to v3 ([#226](https://github.com/open-feature/playground/issues/226)) ([ddaba6d](https://github.com/open-feature/playground/commit/ddaba6d5c6249a995314238889c95ac0e71cb4e3))
* **deps:** update dependency react-router-dom to v6.20.1 ([e233ccb](https://github.com/open-feature/playground/commit/e233ccb5943cf002ecba98a90f59c606f11f34a7))
* docker-compose.yaml image instead of build ([#274](https://github.com/open-feature/playground/issues/274)) ([2fc3ccb](https://github.com/open-feature/playground/commit/2fc3ccbe998d18c62fbf49ecac4529362233cffa))
### ✨ New Features
* client-side flags in e2e k8s demo ([#267](https://github.com/open-feature/playground/issues/267)) ([c782315](https://github.com/open-feature/playground/commit/c782315c6cc4a99554a6bf76413fde05e430681f))
* use Nest.js SDK in backend ([#273](https://github.com/open-feature/playground/issues/273)) ([d4b18d8](https://github.com/open-feature/playground/commit/d4b18d88afc38accc201329c2a5eb72e63b6f78c))
### 🧹 Chore
* **deps:** update dependency @emotion/react to v11.11.3 ([f44f35c](https://github.com/open-feature/playground/commit/f44f35c3f891c9c88f7108d22a26cdbc1acb58d7))
* **deps:** update dependency @mui/material to v5.14.20 ([8a0a90b](https://github.com/open-feature/playground/commit/8a0a90bbcb27e93d80a3d70d419f1634fa728800))
* **deps:** update dependency @mui/material to v5.15.6 ([919102d](https://github.com/open-feature/playground/commit/919102d1dd6da5b61a3fcf5360d0bcb2cd093650))
* **deps:** update dependency @types/node to v18.19.3 ([75da9ab](https://github.com/open-feature/playground/commit/75da9abd9c9168a2f2ed710add6c7304f5cb20d3))
* **deps:** update dependency core-js to v3.34.0 ([d6133d4](https://github.com/open-feature/playground/commit/d6133d440e603db039cbb63c8809137196951c3c))
* **deps:** update dependency ts-node to v10.9.2 ([fba8985](https://github.com/open-feature/playground/commit/fba89858dd4ae16d2ed6f6e8ada469706f857ebf))
* **deps:** update dependency typescript to v5.3.3 ([58e00be](https://github.com/open-feature/playground/commit/58e00bea46cbe74c458c6d80dc1f754be00fde92))
* **deps:** update eslint ([a32d0fd](https://github.com/open-feature/playground/commit/a32d0fd9deaaa5b880e12d7d652205c43827783a))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.7.2 ([424fe2f](https://github.com/open-feature/playground/commit/424fe2f36fa831c0aec2fc8971fcc78181518151))
* **deps:** update jaegertracing/all-in-one docker tag to v1.52.0 ([aa2afbe](https://github.com/open-feature/playground/commit/aa2afbe0a3424ed7be6bf108db34dec421156469))
* **deps:** update prom/prometheus docker tag to v2.48.1 ([1827862](https://github.com/open-feature/playground/commit/1827862ea61f0f07ce968f1fd13ee9efe7f17698))
* **deps:** update types ([721b4e8](https://github.com/open-feature/playground/commit/721b4e8fcc2a601e43fb9ba32894330366cbdada))
* various dep updates ([#271](https://github.com/open-feature/playground/issues/271)) ([9764184](https://github.com/open-feature/playground/commit/9764184ef0afd62e9ee2235b73c941b585a69ad5))
## [0.13.4](https://github.com/open-feature/playground/compare/v0.13.3...v0.13.4) (2023-12-01)
### 🐛 Bug Fixes
* fix docker metadat for arm image ([#265](https://github.com/open-feature/playground/issues/265)) ([1c40f4e](https://github.com/open-feature/playground/commit/1c40f4e8ca966a9914f98bc290e23c98de36726d))
## [0.13.3](https://github.com/open-feature/playground/compare/v0.13.2...v0.13.3) (2023-12-01)
### 🧹 Chore
* **deps:** update node.js to v20.10 ([bc94bcc](https://github.com/open-feature/playground/commit/bc94bcc037198a7bac5883971c47cc5b0636da2b))
* **deps:** update prom/prometheus docker tag to v2.48.0 ([e27584c](https://github.com/open-feature/playground/commit/e27584c09da9605df9e9c9ef5d1e28b920b48b6d))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.19.0 ([0358b4f](https://github.com/open-feature/playground/commit/0358b4ff1f7a9544d5e02283c2c7a68313fdac41))
* **deps:** update types ([22bb451](https://github.com/open-feature/playground/commit/22bb45182cec97e1a5add3556d4cb7a04c157723))
* support arm image ([#261](https://github.com/open-feature/playground/issues/261)) ([b895a4c](https://github.com/open-feature/playground/commit/b895a4cc1e7fb0ef675f9fabc137cca28af7cfec))
## [0.13.2](https://github.com/open-feature/playground/compare/v0.13.1...v0.13.2) (2023-11-30)
### 🐛 Bug Fixes
* fix dependencies ([#260](https://github.com/open-feature/playground/issues/260)) ([6606d14](https://github.com/open-feature/playground/commit/6606d1434e2dcce50036820674c8018dd9c43758))
### 🧹 Chore
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.7.1 ([ce9ea0e](https://github.com/open-feature/playground/commit/ce9ea0e8203d9e08fe25383aae88975d21c22193))
* **deps:** update jaegertracing/all-in-one docker tag to v1.51.0 ([60134dc](https://github.com/open-feature/playground/commit/60134dc9bbb635e119bdfe1ed9a9072d911d8238))
* migrate from js-sdk to server-sdk ([#258](https://github.com/open-feature/playground/issues/258)) ([b537c90](https://github.com/open-feature/playground/commit/b537c902aca495302672967b637db0181c08b3e4))
## [0.13.1](https://github.com/open-feature/playground/compare/v0.13.0...v0.13.1) (2023-11-30)
### 🐛 Bug Fixes
* remove workspace yaml in docker container ([#256](https://github.com/open-feature/playground/issues/256)) ([76610a6](https://github.com/open-feature/playground/commit/76610a60a2c563b5dc5aa4607544a13bac0578ea))
### 🧹 Chore
* **deps:** update dependency typescript to v5.3.2 ([55a7625](https://github.com/open-feature/playground/commit/55a762506a1b07d5f048f6cc102bd9ee9b03e925))
* **deps:** update eslint ([266ea33](https://github.com/open-feature/playground/commit/266ea3316eba47c9aeedb4811b11898dcbbf985f))
## [0.13.0](https://github.com/open-feature/playground/compare/v0.12.1...v0.13.0) (2023-11-30)
### 🐛 Bug Fixes
* **deps:** update dependency @harnessio/ff-nodejs-server-sdk to v1.3.4 ([e8c6ff5](https://github.com/open-feature/playground/commit/e8c6ff5b92b3cd68342d95f17f471ccd9b678d71))
* **deps:** update dependency @harnessio/ff-nodejs-server-sdk to v1.3.7 ([8bf8d55](https://github.com/open-feature/playground/commit/8bf8d55d0fb26000b2333e986a3d814f284382f5))
* ts error regarding NodeJS.Timer in frontend ([#254](https://github.com/open-feature/playground/issues/254)) ([d4d0a38](https://github.com/open-feature/playground/commit/d4d0a38ccbe8778e27a80d31db7e94a4f9df4c68))
### ✨ New Features
* update demo app and documentation ([#255](https://github.com/open-feature/playground/issues/255)) ([eaa770d](https://github.com/open-feature/playground/commit/eaa770db6f947ff5837c888e66cd75832f9d019b))
### 🧹 Chore
* **deps:** update dependency @babel/preset-react to v7.23.3 ([7ee6e8a](https://github.com/open-feature/playground/commit/7ee6e8a278f29fa34eb0896ae71eb5579ca73957))
* **deps:** update dependency @mui/material to v5.14.13 ([fe2a386](https://github.com/open-feature/playground/commit/fe2a3864594aeab8ca8805398ee108e4060b6c41))
* **deps:** update dependency @mui/material to v5.14.17 ([c535a07](https://github.com/open-feature/playground/commit/c535a07686a4d7d88f61a8ad3727220193dd66a8))
* **deps:** update dependency core-js to v3.33.2 ([658e2dc](https://github.com/open-feature/playground/commit/658e2dcb2f5fc16ebc2beace4dd41de9365b06b5))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.6.7 ([a61a286](https://github.com/open-feature/playground/commit/a61a286010caf6da49f82288c306ef4330e603f0))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.6.8 ([5d1f9d0](https://github.com/open-feature/playground/commit/5d1f9d0ad4339246d8342063a944c8146709819b))
* **deps:** update prom/prometheus docker tag to v2.47.1 ([93ea09d](https://github.com/open-feature/playground/commit/93ea09ded66315976378d68fa0955e180cdaa668))
* **deps:** update prom/prometheus docker tag to v2.47.2 ([795ebfd](https://github.com/open-feature/playground/commit/795ebfd6871968ec3eaebbee93f285c111fff5ac))
* **deps:** update types ([18bf413](https://github.com/open-feature/playground/commit/18bf413877cf53663d7aaac32a4ee1257245eb44))
* **deps:** update types ([84d7f6c](https://github.com/open-feature/playground/commit/84d7f6c15cb95cc937346e86cec205d1f01bd48e))
* fix package-log.json ([f6a02d1](https://github.com/open-feature/playground/commit/f6a02d1f80e1767ac81556148e1611581afd6ce1))
## [0.12.1](https://github.com/open-feature/playground/compare/v0.12.0...v0.12.1) (2023-09-24)
### 🐛 Bug Fixes
* **deps:** update dependency @harnessio/ff-nodejs-server-sdk to v1.3.2 ([731a00c](https://github.com/open-feature/playground/commit/731a00caa886b0ee655536267738146e66f1c98a))
* **deps:** update dependency @openfeature/js-sdk to v1.4.2 ([60a4faf](https://github.com/open-feature/playground/commit/60a4faf4488793c2dbda50cd63b78528d65bef59))
* **deps:** update dependency flagsmith to v3.19.1 ([79f0f8c](https://github.com/open-feature/playground/commit/79f0f8c193aae2831b317c76303c1b63f468f1f6))
* **deps:** update dependency launchdarkly-js-client-sdk to v3.1.4 ([90a6b4e](https://github.com/open-feature/playground/commit/90a6b4e415b5e56f2d50cb23fd25bea8829e80db))
* **deps:** update dependency launchdarkly-node-server-sdk to v7.0.3 ([6101ea9](https://github.com/open-feature/playground/commit/6101ea95e061ee08c8403dc826a97448cc76bc06))
* **deps:** update dependency rox-browser to v5.4.8 ([2807aca](https://github.com/open-feature/playground/commit/2807acaf4acb893da41ed76780cbbd206861915b))
* **deps:** update dependency rox-node to v5.4.8 ([cbf2510](https://github.com/open-feature/playground/commit/cbf2510f00ba4373f5abe9da2673f512d1a5b897))
* update jaeger config to use otlp ([#246](https://github.com/open-feature/playground/issues/246)) ([da8bd9e](https://github.com/open-feature/playground/commit/da8bd9e449ed958b09ac412ef8eab7859ab6e0fd))
### 🧹 Chore
* **deps:** update dependency @babel/preset-react to v7.22.15 ([a28ac6f](https://github.com/open-feature/playground/commit/a28ac6fc0975275c7aaa64db9cc50639df29da7b))
* **deps:** update dependency @mui/material to v5.14.10 ([c46499d](https://github.com/open-feature/playground/commit/c46499d7d73aea849c45d0adcfe132c21c266432))
* **deps:** update dependency @reactour/tour to v3.6.1 ([d0ffff6](https://github.com/open-feature/playground/commit/d0ffff6580670a51b0a23504b85963cd6e5437f7))
* **deps:** update dependency @svgr/webpack to v8.1.0 ([5328906](https://github.com/open-feature/playground/commit/5328906a229321afeb612bf8b4b36bd0910f58c6))
* **deps:** update dependency @types/node to v18.17.18 ([5f68f18](https://github.com/open-feature/playground/commit/5f68f18fd41a24ae09483cdb8e79d21b11241d4c))
* **deps:** update dependency core-js to v3.32.2 ([cd05029](https://github.com/open-feature/playground/commit/cd050291d5f28e38978a163d0132654747320606))
* **deps:** update dependency tslib to v2.6.2 ([10046ba](https://github.com/open-feature/playground/commit/10046ba1e8ee2af465f46a9784be52cd69ceb05c))
* **deps:** update types ([7ee3fcc](https://github.com/open-feature/playground/commit/7ee3fcc4ee50914045bfa1e9ce29e59b259b5133))
## [0.12.0](https://github.com/open-feature/playground/compare/v0.11.0...v0.12.0) (2023-09-19)
### 🐛 Bug Fixes
* **deps:** update dependency @harnessio/ff-javascript-client-sdk to v1.13.0 ([940fc04](https://github.com/open-feature/playground/commit/940fc044da21ce7e44bd683b8af06d9363c82b4f))
* **deps:** update dependency @harnessio/ff-javascript-client-sdk to v1.14.0 ([6affd52](https://github.com/open-feature/playground/commit/6affd525b1d2da25f093a23583c320901258632d))
* **deps:** update dependency @harnessio/ff-nodejs-server-sdk to v1.2.17 ([b06ead0](https://github.com/open-feature/playground/commit/b06ead0697c42ebdea9e47be7f8649eeed046eca))
* **deps:** update dependency @harnessio/ff-nodejs-server-sdk to v1.3.0 ([7fd3f7b](https://github.com/open-feature/playground/commit/7fd3f7b7c7837a519fef844c728f05700091e45a))
* **deps:** update dependency @harnessio/ff-nodejs-server-sdk to v1.3.1 ([89dd904](https://github.com/open-feature/playground/commit/89dd904b262bc15dfbc66bc9bfe4c2e824e4becb))
* **deps:** update dependency @openfeature/open-telemetry-hooks to v0.2.4 ([#239](https://github.com/open-feature/playground/issues/239)) ([90bd03d](https://github.com/open-feature/playground/commit/90bd03d11fb7239bdb9527dab636e87b9de01b5c))
* **deps:** update dependency flagsmith to v3.19.0 ([5a98304](https://github.com/open-feature/playground/commit/5a98304d46c166a09bb9130a5fea549211b3bbcd))
* **deps:** update dependency launchdarkly-node-server-sdk to v7.0.2 ([4b562e5](https://github.com/open-feature/playground/commit/4b562e51a6331f864afebb4ecb5f68b7130b4033))
* **deps:** update dependency nestjs-pino to v3.3.0 ([2a297df](https://github.com/open-feature/playground/commit/2a297dffc71dc8deb3b69f515167f8b0adc674f5))
* **deps:** update dependency react-router-dom to v6.13.0 ([2a91bbf](https://github.com/open-feature/playground/commit/2a91bbfbdd8c6b2558ca03cfe3b87629796fc8c2))
* **deps:** update dependency react-router-dom to v6.14.0 ([0bf616c](https://github.com/open-feature/playground/commit/0bf616cef12f97e25ee1fbddac46fa50cef596b2))
* **deps:** update dependency rox-browser to v5.4.5 ([a54358f](https://github.com/open-feature/playground/commit/a54358f595726f8f62842a83f4ba31c08f13d26f))
* **deps:** update dependency rox-browser to v5.4.6 ([39b1e13](https://github.com/open-feature/playground/commit/39b1e13ee378e97ce4ad8c170adddae665b58342))
* **deps:** update dependency rox-node to v5.4.5 ([49fd47f](https://github.com/open-feature/playground/commit/49fd47f0a8ad2069a36a3275c36bdca5665d9d37))
* **deps:** update dependency rox-node to v5.4.6 ([e9db3b3](https://github.com/open-feature/playground/commit/e9db3b3a2810babf33ce499a140876c8d88856cd))
* **deps:** update nest monorepo to v9.4.3 ([6a2ab0f](https://github.com/open-feature/playground/commit/6a2ab0fdaa73ec6f01638860eefada3f725ef461))
### ✨ New Features
* add otel collector and otlp support ([#238](https://github.com/open-feature/playground/issues/238)) ([427ebd6](https://github.com/open-feature/playground/commit/427ebd6abc99648e267f0a465b6917662ef94cfd))
### 🧹 Chore
* **config:** migrate renovate config ([#232](https://github.com/open-feature/playground/issues/232)) ([d6cd502](https://github.com/open-feature/playground/commit/d6cd5025fb4b46603619d20de89b3dacc497f4d3))
* **deps-dev:** bump word-wrap from 1.2.3 to 1.2.4 ([#236](https://github.com/open-feature/playground/issues/236)) ([50d8688](https://github.com/open-feature/playground/commit/50d8688775cff59249954d4638a4fa3483648376))
* **deps:** Bump protobufjs from 7.2.3 to 7.2.5 ([#240](https://github.com/open-feature/playground/issues/240)) ([bc55f0f](https://github.com/open-feature/playground/commit/bc55f0face7edeed12da250d0116513255d8297f))
* **deps:** bump tough-cookie from 4.1.2 to 4.1.3 ([#231](https://github.com/open-feature/playground/issues/231)) ([ca308da](https://github.com/open-feature/playground/commit/ca308da9cd5c487c697de774b743f3b23a657ddd))
* **deps:** update dependency @babel/preset-react to v7.22.5 ([ab18c92](https://github.com/open-feature/playground/commit/ab18c9220085607068640b74e41f7292e0d5ece5))
* **deps:** update dependency @mui/material to v5.13.5 ([6c48ee3](https://github.com/open-feature/playground/commit/6c48ee334e551d459f0c68f4208d34678f88a3d2))
* **deps:** update dependency @mui/material to v5.13.6 ([aed7db5](https://github.com/open-feature/playground/commit/aed7db504b80bc148289777d123b393031d2d232))
* **deps:** update dependency @nx/eslint-plugin to v16.4.0 ([fc8c84c](https://github.com/open-feature/playground/commit/fc8c84c0a088e0c53a68e9e104967ce0864b573f))
* **deps:** update dependency @types/react to v18.2.14 ([2b0493b](https://github.com/open-feature/playground/commit/2b0493bb90b72886bc0aeb09c03c6d6abcc649b8))
* **deps:** update dependency core-js to v3.31.0 ([ba1ae5d](https://github.com/open-feature/playground/commit/ba1ae5dddbda5c1459e0c5da7c2738b42bd4ac43))
* **deps:** update dependency core-js to v3.31.1 ([6c7fc9b](https://github.com/open-feature/playground/commit/6c7fc9ba1dd6f51ee3c72e1c2f929d1a8cb7cdb4))
* **deps:** update dependency css-loader to v6.8.1 ([16ca721](https://github.com/open-feature/playground/commit/16ca7217d42d951bbc0ebc88e92486eb97e61bce))
* **deps:** update dependency styled-components to v5.3.11 ([70c3ca4](https://github.com/open-feature/playground/commit/70c3ca456bd207387e972e30d721d02888f22a47))
* **deps:** update dependency stylus-loader to v7.1.3 ([d9bf78a](https://github.com/open-feature/playground/commit/d9bf78af8852f73a7e4a428680508fc86a5e45ad))
* **deps:** update dependency ts-jest to v29.1.1 ([c992c44](https://github.com/open-feature/playground/commit/c992c44f04ccfa5feedd5a13c049c9ee03c26c60))
* **deps:** update dependency tslib to v2.5.3 ([0ed7b0c](https://github.com/open-feature/playground/commit/0ed7b0cafd6f45201fd173f45b5d25ebd60c1b95))
* **deps:** update dependency tslib to v2.6.0 ([b059777](https://github.com/open-feature/playground/commit/b05977792d39f7f6af140b33d21ac418e2423c72))
* **deps:** update dependency tslib to v2.6.1 ([259feb0](https://github.com/open-feature/playground/commit/259feb0347f8f13123dad1d07f5677a1de8e2012))
* **deps:** update dependency typescript to v5.1.3 ([2a74140](https://github.com/open-feature/playground/commit/2a74140cdcacfef9a856282a8a9b9b4736600bd7))
* **deps:** update dependency typescript to v5.1.5 ([31e35ce](https://github.com/open-feature/playground/commit/31e35ce3170035c5e99265d5faddc8246dabde0f))
* **deps:** update dependency typescript to v5.1.6 ([396be3c](https://github.com/open-feature/playground/commit/396be3cd81b7f2e1a6d0f18d771b87a47a1a831e))
* **deps:** update dependency webpack to v5.87.0 ([5d1aff2](https://github.com/open-feature/playground/commit/5d1aff2cc499c0a5adc34e30981976764b9aabf7))
* **deps:** update dependency webpack to v5.88.0 ([5e3ca93](https://github.com/open-feature/playground/commit/5e3ca936998edcd0db79ec44a730a61059786370))
* **deps:** update dependency webpack to v5.88.1 ([e436274](https://github.com/open-feature/playground/commit/e436274dbb11905c4000219061c66592b814b42c))
* **deps:** update dependency webpack to v5.88.2 ([80031a6](https://github.com/open-feature/playground/commit/80031a6d38e481cefd304d89db15907e77dca247))
* **deps:** update dependency webpack-merge to v5.9.0 ([41ec554](https://github.com/open-feature/playground/commit/41ec554e3f838e0bc26a50111e6b53591ffc6340))
* **deps:** update eslint ([50108f0](https://github.com/open-feature/playground/commit/50108f0d4ef2fc36ce2c19fd721cf28c7c385c54))
* **deps:** update eslint to v5.60.0 ([bc76e9b](https://github.com/open-feature/playground/commit/bc76e9b86c69eb2409d25c84b1d8f9536f22e9df))
* **deps:** update eslint to v5.60.1 ([113f276](https://github.com/open-feature/playground/commit/113f276de6a50e07d2b7b607573a9f571d4a8dae))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.5.4 ([ca0fc6e](https://github.com/open-feature/playground/commit/ca0fc6e8a5b6dffd6a5eb7be5ebde553ed6e76bf))
* **deps:** update jaegertracing/all-in-one docker tag to v1.46 ([87e147e](https://github.com/open-feature/playground/commit/87e147e46d26ba8c19b8b00a3766a1df279500cf))
* **deps:** update nrwl monorepo to v16.3.2 ([f47ee77](https://github.com/open-feature/playground/commit/f47ee77c69ae1bbb5fa7d559f619bceb54610636))
* **deps:** update nrwl monorepo to v16.4.0 ([9bd8445](https://github.com/open-feature/playground/commit/9bd844572cf8e970b41f40ed2caa9ad9461a41ca))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.11.0 ([a4ffd03](https://github.com/open-feature/playground/commit/a4ffd034f056e319a79b9c2f1020c9c8a395c78a))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.12.0 ([ccdd8dc](https://github.com/open-feature/playground/commit/ccdd8dc68c6e8752f2add92582ac030423ccd0b5))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.12.1 ([0dc8641](https://github.com/open-feature/playground/commit/0dc8641c3d560aa8f249b16b4279f143eea0ec34))
* **deps:** update types ([2f37825](https://github.com/open-feature/playground/commit/2f378259f3c41816bc028aacc830e8ec7a63dbbe))
* **deps:** update types ([50fd4d1](https://github.com/open-feature/playground/commit/50fd4d159b7cfde6ebe1f79d234331ad7d6ec050))
* **deps:** update types ([#222](https://github.com/open-feature/playground/issues/222)) ([d0b2d45](https://github.com/open-feature/playground/commit/d0b2d45405db40818fe809e6e416ce530fe8f028))
* update to tracing hook, fix nx:serve ([#235](https://github.com/open-feature/playground/issues/235)) ([868214f](https://github.com/open-feature/playground/commit/868214f4d261b3fd383ded2813e4d1490fb00bfd))
### 📚 Documentation
* update links and fix typos ([#234](https://github.com/open-feature/playground/issues/234)) ([566e96d](https://github.com/open-feature/playground/commit/566e96d8ca46d445ffb1279a2523a3840ac27ec0))
## [0.11.0](https://github.com/open-feature/playground/compare/v0.10.0...v0.11.0) (2023-06-16)
### 🐛 Bug Fixes
* **deps:** update dependency @openfeature/go-feature-flag-provider to v0.5.10 ([#214](https://github.com/open-feature/playground/issues/214)) ([690cf0f](https://github.com/open-feature/playground/commit/690cf0fe99905765efddbe8b93a74d8d67037584))
* **deps:** update dependency @splitsoftware/splitio to v10.22.5 ([dddbd7a](https://github.com/open-feature/playground/commit/dddbd7a9b9958b21d348bc48404b0237fe1622c2))
* **deps:** update dependency @splitsoftware/splitio-browserjs to v0.9.4 ([#203](https://github.com/open-feature/playground/issues/203)) ([e679af3](https://github.com/open-feature/playground/commit/e679af3a0c8ad8f47aa9e9f6c13c732204d40ac7))
* **deps:** update dependency @splitsoftware/splitio-browserjs to v0.9.5 ([#215](https://github.com/open-feature/playground/issues/215)) ([f63aaa3](https://github.com/open-feature/playground/commit/f63aaa3bdf3da3028424167c7201b33454628be7))
* **deps:** update dependency express-validator to v6.15.0 ([6156b38](https://github.com/open-feature/playground/commit/6156b38c2bc94ee06c237fbb2afbf3c3a859a320))
* **deps:** update dependency express-validator to v7 ([#217](https://github.com/open-feature/playground/issues/217)) ([8620e88](https://github.com/open-feature/playground/commit/8620e88e7e67001efd6ff7c669804d23704fe792))
* **deps:** update dependency flagsmith to v3.18.3 ([48ea3e2](https://github.com/open-feature/playground/commit/48ea3e21ff0ad933862a076b8e251f864003dd45))
* **deps:** update dependency launchdarkly-js-client-sdk to v3.1.3 ([32f13f0](https://github.com/open-feature/playground/commit/32f13f0ecc273f7e167b01dc1220cd6f95990b90))
* **deps:** update dependency nestjs-pino to v3.2.0 ([1f7463c](https://github.com/open-feature/playground/commit/1f7463c923045b7ff168b20f9b5edcff862e8410))
* **deps:** update dependency rox-browser to v5.4.3 ([f3ddb24](https://github.com/open-feature/playground/commit/f3ddb24e597955610100a366ef62b70bfb99256b))
* **deps:** update dependency rox-browser to v5.4.4 ([9dc63c7](https://github.com/open-feature/playground/commit/9dc63c77daa243cd9744ef9f95586e496e97e550))
* **deps:** update dependency rox-node to v5.4.4 ([202294a](https://github.com/open-feature/playground/commit/202294a355b9cb281464105394389f64d6510d1e))
* **deps:** update dependency rxjs to v7.8.1 ([b5961c3](https://github.com/open-feature/playground/commit/b5961c328069a8549289617dcb49e0c46033de7b))
* **deps:** update nest monorepo to v9.4.0 ([3ac33f0](https://github.com/open-feature/playground/commit/3ac33f079f8d22530d9ee146c16ec0825b70b6d7))
### ✨ New Features
* add logged in user to header ([#220](https://github.com/open-feature/playground/issues/220)) ([1fbffcf](https://github.com/open-feature/playground/commit/1fbffcfb9c0c61d40938e2930213e339b8c97e7e))
### 🧹 Chore
* bump js sdk versions ([#218](https://github.com/open-feature/playground/issues/218)) ([ad9a329](https://github.com/open-feature/playground/commit/ad9a3298309fedb931e884e1a501886c6b30e236))
* **deps:** update dependency @emotion/react to v11.11.1 ([318dc28](https://github.com/open-feature/playground/commit/318dc283fc65a5b4f3191c75b94413451f3e7da7))
* **deps:** update dependency @mui/material to v5.13.0 ([ad81f5f](https://github.com/open-feature/playground/commit/ad81f5f30ef1fd8c0f0784248fa3d6d422940d24))
* **deps:** update dependency @mui/material to v5.13.1 ([f86d116](https://github.com/open-feature/playground/commit/f86d11617fa9f0f88380e37f52127c9407e0f76f))
* **deps:** update dependency @reactour/tour to v3.4.0 ([9a8fe96](https://github.com/open-feature/playground/commit/9a8fe96563b1863db1f4018f2cb2618527b9bd87))
* **deps:** update dependency @svgr/webpack to v8 ([#207](https://github.com/open-feature/playground/issues/207)) ([bdc00f1](https://github.com/open-feature/playground/commit/bdc00f1bd88e5ba46b93a259afa05cfff9993573))
* **deps:** update dependency @types/node to v18.16.13 ([e0f8aaa](https://github.com/open-feature/playground/commit/e0f8aaabd4b7e39a5d205f2449a1f1d79423d51c))
* **deps:** update dependency core-js to v3.30.2 ([2d60f79](https://github.com/open-feature/playground/commit/2d60f790a43af0a3036d7e5e251f9da4b64e2393))
* **deps:** update dependency css-loader to v6.7.4 ([2233459](https://github.com/open-feature/playground/commit/22334594f09934acf2fdb2d31998eed924fa96f0))
* **deps:** update dependency style-loader to v3.3.3 ([5c7e58e](https://github.com/open-feature/playground/commit/5c7e58e926b790632fc7f8e6e574d684d6eae0e1))
* **deps:** update dependency ts-jest to v29.1.0 ([694fe31](https://github.com/open-feature/playground/commit/694fe31178683513478a6303b346a8e5b355930e))
* **deps:** update dependency tslib to v2.5.2 ([256e1e6](https://github.com/open-feature/playground/commit/256e1e69390591720143aedefd0674de170d0831))
* **deps:** update dependency webpack to v5.82.1 ([9fc0dc3](https://github.com/open-feature/playground/commit/9fc0dc3a24c0b3e510a016dca72dea0f4844f163))
* **deps:** update dependency webpack to v5.83.1 ([da8c19c](https://github.com/open-feature/playground/commit/da8c19cb9b012a5e6a31a4f0884c2b3a10888f67))
* **deps:** update emotion monorepo to v11.11.0 ([7a5fd1f](https://github.com/open-feature/playground/commit/7a5fd1f15b2b23c1f61560ad71b5f47dd76bee86))
* **deps:** update eslint ([#196](https://github.com/open-feature/playground/issues/196)) ([d659a69](https://github.com/open-feature/playground/commit/d659a6962008eff33be797a4a900fcd8f4409646))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.5.3 ([3e964bd](https://github.com/open-feature/playground/commit/3e964bdfb4d1aa26d41b89606179690b28908709))
* **deps:** update jaegertracing/all-in-one docker tag to v1.45 ([8f6ef37](https://github.com/open-feature/playground/commit/8f6ef374dd21c6dadc0cc71e631b499de79b09f4))
* **deps:** update node.js to v16.20 ([a89835e](https://github.com/open-feature/playground/commit/a89835e13e8c57f42b36c298fe224e2120d08875))
* **deps:** update node.js to v20 ([#210](https://github.com/open-feature/playground/issues/210)) ([de4c6c3](https://github.com/open-feature/playground/commit/de4c6c3cfa26ec54293bdd5305d567be80abbce9))
* **deps:** update nrwl monorepo ([f94c69f](https://github.com/open-feature/playground/commit/f94c69fcbee0c66c63a4fcc9d4f6a277b62ec17e))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.10.2 ([8d1cecd](https://github.com/open-feature/playground/commit/8d1cecdae5f8dc603ab6e6ad0a0d321d4718884b))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.10.3 ([863182d](https://github.com/open-feature/playground/commit/863182d25b4b5c84695afcaed59dad19528dd66b))
* **deps:** update types ([7144dc2](https://github.com/open-feature/playground/commit/7144dc21eeec53903983d6ca3803f7473f43de04))
* refactor to support 2 demos ([#213](https://github.com/open-feature/playground/issues/213)) ([e1a55e3](https://github.com/open-feature/playground/commit/e1a55e3ce375d4583d4b4c55367d8868854ddbd4))
## [0.10.0](https://github.com/open-feature/playground/compare/v0.9.0...v0.10.0) (2023-05-10)
### 📚 Documentation
* update license in package json ([#197](https://github.com/open-feature/playground/issues/197)) ([fc218fc](https://github.com/open-feature/playground/commit/fc218fccf4e2bab44fb4c880358b68e3a6d0b240))
### 🧹 Chore
* **deps:** update dependency jest-environment-jsdom to v29.5.0 ([2398577](https://github.com/open-feature/playground/commit/2398577f80e3dea8ceb7720ce7baa606fecc07b0))
* **deps:** update dependency prettier to v2.8.7 ([aeebbdc](https://github.com/open-feature/playground/commit/aeebbdc2ffbd63b37b32a7eb9d15acd2b02e3b4d))
* **deps:** update dependency prettier to v2.8.8 ([083b00f](https://github.com/open-feature/playground/commit/083b00fea8c750fc97be5354c4fed243331d32d2))
* **deps:** update dependency react-json-editor-ajrm to v2.5.14 ([a812076](https://github.com/open-feature/playground/commit/a81207633027eaba99bc54d5c4a093a399af7c1f))
* **deps:** update dependency style-loader to v3.3.2 ([f9a3197](https://github.com/open-feature/playground/commit/f9a31970b21408415daf67fdef1f86cc905bb3b7))
* **deps:** update dependency styled-components to v5.3.10 ([5ebe580](https://github.com/open-feature/playground/commit/5ebe580904e2b4f9c6ecf31cc3ecd6ff241a889a))
* **deps:** update dependency webpack to v5.77.0 ([2b6c1c6](https://github.com/open-feature/playground/commit/2b6c1c68c10ef5cdd618f2753a4d1aa08ff5467c))
* **deps:** update emotion monorepo to v11.10.8 ([4694d93](https://github.com/open-feature/playground/commit/4694d938dd0fe03d1bb5d864487cf7514fca7159))
* **deps:** update types ([de2276b](https://github.com/open-feature/playground/commit/de2276b4d84491ca42cc31f3cf6ccb893caba0c9))
* **deps:** update types ([f47b140](https://github.com/open-feature/playground/commit/f47b140d5f0b66f56f40d2eef31774e86320cf58))
### ✨ New Features
* migrate to official env var provider ([#180](https://github.com/open-feature/playground/issues/180)) ([bab6383](https://github.com/open-feature/playground/commit/bab6383013937660d88443904757b2d41bcb9d46))
### 🐛 Bug Fixes
* **deps:** update dependency @harnessio/ff-nodejs-server-sdk to v1.2.14 ([efebf1c](https://github.com/open-feature/playground/commit/efebf1c0fd300053fc6ff228ffa93a42f03ab8e7))
* **deps:** update dependency @harnessio/ff-nodejs-server-sdk to v1.2.15 ([6f5ac7e](https://github.com/open-feature/playground/commit/6f5ac7eeb39c39cdf6d9604880bdcd478dac4b4c))
* **deps:** update dependency @harnessio/ff-nodejs-server-sdk to v1.2.16 ([636ae5a](https://github.com/open-feature/playground/commit/636ae5a2f6a7c021e997d39390a87db5c3f796e5))
* **deps:** update dependency @nestjs/axios to v2 ([#174](https://github.com/open-feature/playground/issues/174)) ([a550a95](https://github.com/open-feature/playground/commit/a550a9565f7a384588689f83558c7c2c35148251))
* **deps:** update dependency @nestjs/serve-static to v3.0.1 ([e4914ff](https://github.com/open-feature/playground/commit/e4914ff86b240a8ebc0c929cea0159b91bc78060))
* **deps:** update dependency @openfeature/go-feature-flag-provider to v0.5.8 ([#200](https://github.com/open-feature/playground/issues/200)) ([3a714ae](https://github.com/open-feature/playground/commit/3a714aedab957936be25a25b65cb517c7418404b))
* **deps:** update dependency @openfeature/open-telemetry-hook to v6 ([#164](https://github.com/open-feature/playground/issues/164)) ([dd7f5de](https://github.com/open-feature/playground/commit/dd7f5de4b519e30cb35c784d82acb5d7108d91bb))
* **deps:** update dependency @opentelemetry/auto-instrumentations-node to ^0.36.0 ([#156](https://github.com/open-feature/playground/issues/156)) ([a832f63](https://github.com/open-feature/playground/commit/a832f63569f7bcab438058d1070f32b3d3b40942))
* **deps:** update dependency @splitsoftware/openfeature-js-split-provider to v1.0.7 ([ead5e80](https://github.com/open-feature/playground/commit/ead5e80fd1011d55b399b064eb12d3f2a40ff4d1))
* **deps:** update dependency pino-pretty to v10 ([#181](https://github.com/open-feature/playground/issues/181)) ([3dc2e24](https://github.com/open-feature/playground/commit/3dc2e24b359c36d8ca5a5f37525e48482786e4c8))
* **deps:** update nest monorepo ([25170f4](https://github.com/open-feature/playground/commit/25170f487bd01ab49bc57eedbf8ba4e3418501ad))
* **deps:** update opentelemetry-js monorepo ([#150](https://github.com/open-feature/playground/issues/150)) ([ea0b929](https://github.com/open-feature/playground/commit/ea0b929f08d23797c012aad3f6daa1114e36adf6))
* error with missing port, dep updates ([#202](https://github.com/open-feature/playground/issues/202)) ([8712cee](https://github.com/open-feature/playground/commit/8712ceea204ee55fb17d896d4ccb888ffa3cc494))
## [0.9.0](https://github.com/open-feature/playground/compare/v0.8.0...v0.9.0) (2023-03-29)
### 🧹 Chore
* **deps:** update dependency @mui/material to v5.11.15 ([198682b](https://github.com/open-feature/playground/commit/198682b2998525ef9b4b9762f690b5f861f4ddc4))
* **deps:** update dependency json-schema-to-typescript to v11.0.5 ([fff467d](https://github.com/open-feature/playground/commit/fff467d0b4c973efeb3a1f042c8ec6fdeb9f437f))
### 🐛 Bug Fixes
* use more secure images ([#192](https://github.com/open-feature/playground/issues/192)) ([ddd3d35](https://github.com/open-feature/playground/commit/ddd3d354ad7f2da077246d4da420807f1dac3c26))
### ✨ New Features
* enable all cors origins in flagd ([#193](https://github.com/open-feature/playground/issues/193)) ([d633233](https://github.com/open-feature/playground/commit/d633233038601a2bf87dbea097bc530becb139c5))
## [0.8.0](https://github.com/open-feature/playground/compare/v0.7.1...v0.8.0) (2023-03-29)
### 🧹 Chore
* removed tbuild from docker compose ([7b634d1](https://github.com/open-feature/playground/commit/7b634d121669f69b1a810ab048c06f37cadb0499))
### ✨ New Features
* add additional flagd web config options ([#190](https://github.com/open-feature/playground/issues/190)) ([e826815](https://github.com/open-feature/playground/commit/e82681591243f3af9d8db4e74020df58474c6c14))
## [0.7.1](https://github.com/open-feature/playground/compare/v0.7.0...v0.7.1) (2023-03-28)
### 🐛 Bug Fixes
* import in fib service ([cb45bca](https://github.com/open-feature/playground/commit/cb45bca5e2c2be33713fccdbf9aeb389deff4220))
## [0.7.0](https://github.com/open-feature/playground/compare/v0.6.3...v0.7.0) (2023-03-28)
### 🐛 Bug Fixes
* **deps:** update dependency @harnessio/ff-nodejs-server-sdk to v1.2.12 ([6031ae9](https://github.com/open-feature/playground/commit/6031ae9def99afc966f4139bb9da8f679ebdfa7b))
* **deps:** update dependency @nestjs/serve-static to v3.0.1 ([fd701c2](https://github.com/open-feature/playground/commit/fd701c2d267c0db2d199293a7b43f1a4a76d0182))
* **deps:** update nest monorepo to v9.3.1 ([8b77ca3](https://github.com/open-feature/playground/commit/8b77ca379ffa01fed2af42f093f780833435600c))
* **deps:** update nest monorepo to v9.3.2 ([54876e5](https://github.com/open-feature/playground/commit/54876e549bf9d737de68726ce42cad6a10152024))
* **deps:** update nest monorepo to v9.3.3 ([efafb4a](https://github.com/open-feature/playground/commit/efafb4a75c13f296ae166e4df34ae635ad806be6))
* **deps:** update nest monorepo to v9.3.5 ([c2c7f87](https://github.com/open-feature/playground/commit/c2c7f879f5bcf286c1e3635f251d276edcd864cf))
* **deps:** update nest monorepo to v9.3.7 ([572e211](https://github.com/open-feature/playground/commit/572e21187f04181990d058ee70f19321a62da912))
* **deps:** update nest monorepo to v9.3.8 ([52daa53](https://github.com/open-feature/playground/commit/52daa5324abbb3649a5748c44b801e536f6817cb))
* **deps:** update nest monorepo to v9.3.9 ([0d25517](https://github.com/open-feature/playground/commit/0d25517e5a4ed458095d198b580f39cc090347a9))
### ✨ New Features
* add support for a configurable flagd host ([#185](https://github.com/open-feature/playground/issues/185)) ([d10f58e](https://github.com/open-feature/playground/commit/d10f58ea09fca7415e0edca26133ad3ccafd6b21))
* client side flags ([#131](https://github.com/open-feature/playground/issues/131)) ([4685b17](https://github.com/open-feature/playground/commit/4685b17b38b5c889abe5d1b6fd49daa949b88434))
### 🧹 Chore
* Bump ua-parser-js from 0.7.32 to 0.7.33 ([#166](https://github.com/open-feature/playground/issues/166)) ([dd7261e](https://github.com/open-feature/playground/commit/dd7261e870958751e9f4751d70dee0666fa49650))
* **deps:** update amannn/action-semantic-pull-request action to v5 ([98ec1b2](https://github.com/open-feature/playground/commit/98ec1b2a9cf3cd2644120725cfcb5dc043361388))
* **deps:** update dependency @mui/material to v5.11.13 ([72828b3](https://github.com/open-feature/playground/commit/72828b344dfc3115ef05197774da02eccbaa146a))
* **deps:** update dependency @nrwl/eslint-plugin-nx to v15.7.1 ([c0eec94](https://github.com/open-feature/playground/commit/c0eec942a7de69feb2f7f3f6907c1f33934ea6e0))
* **deps:** update dependency @nrwl/eslint-plugin-nx to v15.7.2 ([3992e70](https://github.com/open-feature/playground/commit/3992e70d5c98b6e223f373e22209fe829a507e58))
* **deps:** update dependency @nrwl/eslint-plugin-nx to v15.8.1 ([86d0091](https://github.com/open-feature/playground/commit/86d00917b632d42d479c2413eaf44ae904ad3232))
* **deps:** update dependency @nrwl/eslint-plugin-nx to v15.8.3 ([72cd00f](https://github.com/open-feature/playground/commit/72cd00f96a33271eac457d4076d762ab09575b23))
* **deps:** update dependency @nrwl/eslint-plugin-nx to v15.8.5 ([246213e](https://github.com/open-feature/playground/commit/246213e9aaeb641d46c09f46c649b1fb95007ec8))
* **deps:** update dependency @types/express to v4.17.16 ([7892c50](https://github.com/open-feature/playground/commit/7892c50d1b0e8b7002e1aabdd7b7c875500d92b6))
* **deps:** update dependency @types/express to v4.17.17 ([d63b951](https://github.com/open-feature/playground/commit/d63b951c025e3c939af207e6b848547ea6ae7ca6))
* **deps:** update dependency @types/jest to v29.4.4 ([2721052](https://github.com/open-feature/playground/commit/27210523c5e3812f6df3668f77c0efda63af3f4e))
* **deps:** update dependency @types/node to v18.11.19 ([c58c7f7](https://github.com/open-feature/playground/commit/c58c7f740ba0e07ae6cf5cb8cb5d720cee40698f))
* **deps:** update dependency @types/node to v18.13.0 ([f03b3a7](https://github.com/open-feature/playground/commit/f03b3a73aa67fede0d298105523b89a830a640af))
* **deps:** update dependency @types/node to v18.14.0 ([5fbf20c](https://github.com/open-feature/playground/commit/5fbf20cf650de6f2e0754c2188e727ea0401b5ed))
* **deps:** update dependency @types/node to v18.14.1 ([87b6783](https://github.com/open-feature/playground/commit/87b67832ae7cec7942f2d301652ac3af4d7b5487))
* **deps:** update dependency @types/node to v18.14.2 ([cb3c9c9](https://github.com/open-feature/playground/commit/cb3c9c95766af7563d79f51a767b8ba23bd6b278))
* **deps:** update dependency @types/node to v18.14.4 ([59aba58](https://github.com/open-feature/playground/commit/59aba58999d0c1ea958333c1443bfcdc8eca103e))
* **deps:** update dependency @types/node to v18.14.5 ([0b74b12](https://github.com/open-feature/playground/commit/0b74b12fe84421f2d12dd14767e77fb3450ee539))
* **deps:** update dependency @types/node to v18.14.6 ([e1d2ac2](https://github.com/open-feature/playground/commit/e1d2ac2b85841b0e9e146b1cdac743b55b2b908c))
* **deps:** update dependency @types/node to v18.15.0 ([2d005eb](https://github.com/open-feature/playground/commit/2d005eb5e928595f80290483c4e3e2528c04f14f))
* **deps:** update dependency @types/node to v18.15.1 ([3a7a557](https://github.com/open-feature/playground/commit/3a7a557d3dfd7556aa055081330b262a2521a036))
* **deps:** update dependency @types/node to v18.15.2 ([337777d](https://github.com/open-feature/playground/commit/337777d47427d4cd96177faa960baec7e4dc5ed7))
* **deps:** update dependency @types/node to v18.15.3 ([31d339b](https://github.com/open-feature/playground/commit/31d339b590c9509b8f4a761d98023526455ba563))
* **deps:** update dependency @types/react to v18.0.27 ([72814f8](https://github.com/open-feature/playground/commit/72814f87cb0bd51a97b2bce3d88eeafcaae4ade4))
* **deps:** update dependency @types/react to v18.0.28 ([4b4fa49](https://github.com/open-feature/playground/commit/4b4fa49aed6b3746e283a8f770de1af6378297e7))
* **deps:** update dependency @types/react-dom to v18.0.11 ([fc19e2f](https://github.com/open-feature/playground/commit/fc19e2f97c94c7e76eba49245f9a76b7d3d60ee4))
* **deps:** update dependency eslint to v8.34.0 ([444ed1a](https://github.com/open-feature/playground/commit/444ed1af3d23023f0660913bde702f720269da96))
* **deps:** update dependency eslint to v8.35.0 ([8a76055](https://github.com/open-feature/playground/commit/8a760552d5b3588b5483f6f267b332aacd6b40bb))
* **deps:** update dependency eslint-config-prettier to v8.7.0 ([68cff54](https://github.com/open-feature/playground/commit/68cff546ed31012af4b03634a70fb7937beec1e3))
* **deps:** update dependency json-schema-to-typescript to v11.0.5 ([366bd09](https://github.com/open-feature/playground/commit/366bd096edca42e341c3e3dbf9efa9ca36e19f97))
* **deps:** update dependency prettier to v2.8.2 ([e14e163](https://github.com/open-feature/playground/commit/e14e16347a7773264b366ccfa57f22bef36432ea))
* **deps:** update dependency prettier to v2.8.3 ([df5089e](https://github.com/open-feature/playground/commit/df5089ec767a2bd9a50bb9a8e92448cab42c1794))
* **deps:** update dependency prettier to v2.8.4 ([af39aa7](https://github.com/open-feature/playground/commit/af39aa7cf08ce7179f4fdd1edd45621c799f6e5b))
* **deps:** update dependency style-loader to v3.3.2 ([de33b20](https://github.com/open-feature/playground/commit/de33b20e451ea0c51642d1a72c88a69ca760c4f2))
* **deps:** update dependency styled-components to v5.3.8 ([eef6d4d](https://github.com/open-feature/playground/commit/eef6d4dc8a5a6c62c24865aa1220ef4138d2d6ee))
* **deps:** update dependency styled-components to v5.3.9 ([fbb5873](https://github.com/open-feature/playground/commit/fbb5873d91f90858df67e0acbc38f2ee464fc30c))
* **deps:** update dependency typescript to v4.9.5 ([5239461](https://github.com/open-feature/playground/commit/5239461ddec2719b8d15db0bce84551d0684c0bd))
* **deps:** update docker/build-push-action action to v4 ([51bbcee](https://github.com/open-feature/playground/commit/51bbcee87d3f70a35695c3f64a2f19be2ad67fe7))
* **deps:** update emotion monorepo to v11.10.6 ([9266948](https://github.com/open-feature/playground/commit/92669484c4c71b51f37c80f959f6767d194e75c6))
* **deps:** update eslint ([5a5f109](https://github.com/open-feature/playground/commit/5a5f109e61fbe8acaafe43bfd96f046a8cf42d13))
* **deps:** update eslint ([#158](https://github.com/open-feature/playground/issues/158)) ([f8a24aa](https://github.com/open-feature/playground/commit/f8a24aae5519acc362a676848d1ec59e6d0d81b6))
* **deps:** update eslint ([#175](https://github.com/open-feature/playground/issues/175)) ([518e909](https://github.com/open-feature/playground/commit/518e909d969eb23b256879e0a90bc55fe47897f8))
* **deps:** update eslint to v5.51.0 ([4dd0a8f](https://github.com/open-feature/playground/commit/4dd0a8f6112ad7de4a79e92493671a79bf3ea1fb))
* **deps:** update eslint to v5.53.0 ([afdde9d](https://github.com/open-feature/playground/commit/afdde9d7b226320ebdb508df1b4589fbebf2e4dd))
* **deps:** update eslint to v5.54.0 ([445e5ec](https://github.com/open-feature/playground/commit/445e5ec8af2feb1a91b4a271285b5ceb28f7cb43))
* **deps:** update eslint to v5.54.1 ([cab475c](https://github.com/open-feature/playground/commit/cab475c2fc173d3d828bb1b067c293c47d08d529))
* **deps:** update eslint to v5.55.0 ([e4888c7](https://github.com/open-feature/playground/commit/e4888c75c70ab33fe0a92fec78dd57508260c759))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.3.1 ([bc39fea](https://github.com/open-feature/playground/commit/bc39fea661aa488cfad91dcb898a3badf20e6466))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.3.2 ([faf26c4](https://github.com/open-feature/playground/commit/faf26c4fd719f45948b824e987817269cac0eade))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.3.4 ([a239e0b](https://github.com/open-feature/playground/commit/a239e0b8b1ff8ad6613be1994295e883f74413ff))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.3.6 ([175cbc5](https://github.com/open-feature/playground/commit/175cbc5ea7a323f194e7ff468542e39bf1fd813d))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.3.7 ([4f78715](https://github.com/open-feature/playground/commit/4f78715a6bb600e64a1c7fc170ee234b5e9f6515))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.4.0 ([9e0592f](https://github.com/open-feature/playground/commit/9e0592fd04d49b2c6c1a84deceadc17bf2e75e6c))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.4.1 ([a504538](https://github.com/open-feature/playground/commit/a5045387bc4cf982c3ea871844ad343cc2f0af4d))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.4.2 ([4ddcdfb](https://github.com/open-feature/playground/commit/4ddcdfb03d6091632e91d9084b197a77612dba9a))
* **deps:** update ghcr.io/open-feature/flagd docker tag to v0.4.4 ([8bb447a](https://github.com/open-feature/playground/commit/8bb447a77ca35513b782ac594c0cc7454f2b228f))
* **deps:** update jaegertracing/all-in-one docker tag to v1.41 ([b63d20e](https://github.com/open-feature/playground/commit/b63d20ebf5040f5d26a4555e11bbc79477efb566))
* **deps:** update jaegertracing/all-in-one docker tag to v1.42 ([921ff58](https://github.com/open-feature/playground/commit/921ff58e6d034f050fccd66db387149070699711))
* **deps:** update nrwl monorepo to v15.7.0 ([7d59a49](https://github.com/open-feature/playground/commit/7d59a492fad75ab3c0dd1c1a723ef48ca1d4a729))
* **deps:** update nrwl monorepo to v15.7.1 ([c881357](https://github.com/open-feature/playground/commit/c8813578ca47a817690cea379db23907ee7cf20e))
* **deps:** update nrwl monorepo to v15.7.2 ([c417451](https://github.com/open-feature/playground/commit/c4174519811fb5485905ef849addf19d458c123e))
* **deps:** update nrwl monorepo to v15.8.1 ([419bbc4](https://github.com/open-feature/playground/commit/419bbc45008c070c1c5c7a1a36e2d90ff366efa1))
* **deps:** update nrwl monorepo to v15.8.5 ([a480a14](https://github.com/open-feature/playground/commit/a480a14dfbd81364077cb08d29e041239f84d29a))
* **deps:** update nrwl monorepo to v15.8.6 ([3091ab8](https://github.com/open-feature/playground/commit/3091ab8606dd4e35023879c356a9692aa09b2c0d))
* **deps:** update nrwl/nx-set-shas action to v3 ([cdd412b](https://github.com/open-feature/playground/commit/cdd412b6fb52e95848e902efc499bb9887725070))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1 ([#169](https://github.com/open-feature/playground/issues/169)) ([d7630e9](https://github.com/open-feature/playground/commit/d7630e942373c96d5f9cb3baea62ab7624158ae3))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.0.1 ([06280a9](https://github.com/open-feature/playground/commit/06280a968c4ab90f40961a195341bdee0752efaa))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.1.0 ([2257b7a](https://github.com/open-feature/playground/commit/2257b7a8071d1f29de818323199890a020e710d9))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.2.1 ([04c48ad](https://github.com/open-feature/playground/commit/04c48ad3d723d22c16a23fd52923fb9825892fb4))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.2.2 ([eb7429d](https://github.com/open-feature/playground/commit/eb7429d2f46714e6b6e980d8c3e2464b864616d0))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.3.0 ([352e1b9](https://github.com/open-feature/playground/commit/352e1b93e439d136c0160a9bcea702643418c517))
* **deps:** update thomaspoignant/go-feature-flag-relay-proxy docker tag to v1.4.0 ([1814017](https://github.com/open-feature/playground/commit/18140176f36563fc4c7b7c3b1410f0c4cb3872ef))
* **deps:** update types ([acdb800](https://github.com/open-feature/playground/commit/acdb800f08d953c925c84aedc9fa810ee8608d52))
* disable k8s upgrade ([#186](https://github.com/open-feature/playground/issues/186)) ([573e6c8](https://github.com/open-feature/playground/commit/573e6c8c2e9612b381d13e8e4982897b77d0e23e))
* Remove unused flag.json file ([#163](https://github.com/open-feature/playground/issues/163)) ([4a5c9d6](https://github.com/open-feature/playground/commit/4a5c9d6e526c27e2531533736d5bc25372006fa1))
* update nx dependencies ([#168](https://github.com/open-feature/playground/issues/168)) ([3fd123b](https://github.com/open-feature/playground/commit/3fd123b07823d42ba8e0820b9179ef49b797b6d7))
* updated deprecated annotation ([#162](https://github.com/open-feature/playground/issues/162)) ([826987d](https://github.com/open-feature/playground/commit/826987d51b7f14a1a8823f3461e2c8a9050f6068))
* updated release please config to include emojis ([9d4076a](https://github.com/open-feature/playground/commit/9d4076a1f39a2c8376250e66994a73f0a3df53cb))
## [0.6.3](https://github.com/open-feature/playground/compare/v0.6.2...v0.6.3) (2023-01-12)
### Bug Fixes
* revert otel hook to the span based version ([#154](https://github.com/open-feature/playground/issues/154)) ([c2ad387](https://github.com/open-feature/playground/commit/c2ad3878bc0bb0db626b5de30dd2563abe34f12d))
## [0.6.2](https://github.com/open-feature/playground/compare/v0.6.1...v0.6.2) (2023-01-05)
### Bug Fixes
* package lock issue ([2b6e7c5](https://github.com/open-feature/playground/commit/2b6e7c5d4858cdf030891e98935d6392e6dfd4ea))
## [0.6.1](https://github.com/open-feature/playground/compare/v0.6.0...v0.6.1) (2023-01-05)

153
README.md
View File

@ -6,8 +6,8 @@
## Welcome to the OpenFeature playground
The OpenFeature playground is a great place to familiarize with the core concepts and features available in OpenFeature.
If you're brand new to feature flagging, consider reviewing the [What are feature flags?](https://docs.openfeature.dev/docs/reference/intro/#what-are-feature-flags) section in our documentation before running the demo.
The OpenFeature playground is a great place to familiarize yourself with the core concepts and features available in OpenFeature.
If you're brand new to feature flagging, consider reviewing the [What are feature flags?](https://openfeature.dev/docs/reference/intro/#what-are-feature-flags) section in our documentation before running the demo.
<!-- Can be updated automatically by running `npm run markdown-toc` >
@ -21,18 +21,21 @@ If you're brand new to feature flagging, consider reviewing the [What are featur
- [Test in production](#test-in-production)
- [Available providers](#available-providers)
- [Environment Variable](#environment-variable)
- [FlagD](#flagd)
- [flagd](#flagd)
- [Go Feature Flag](#go-feature-flag)
- [CloudBees Feature Management](#cloudbees-feature-management)
- [Split](#split)
- [Harness](#harness)
- [LaunchDarkly](#launchdarkly)
- [Flagsmith](#flagsmith)
- [Flipt](#flipt)
- [ConfigCat](#configcat)
- [Experimenting beyond the demo](#experimenting-beyond-the-demo)
- [Evaluation context](#evaluation-context)
- [Troubleshooting](#troubleshooting)
- [Ports are not available](#ports-are-not-available)
- [Vendor isn't listed in the dropdown](#vendor-isnt-listed-in-the-dropdown)
- [The UI is always grey](#the-ui-is-always-grey)
<!-- tocstop -->
@ -75,52 +78,52 @@ In order to run the demo, you'll need the following tools available on your syst
## What's in the demo?
The demo consists of three different scenarios where feature flags are used. They help the fictional company Fib3r safely test and release new features.
The demo consists of three different scenarios where feature flags are used. They help the fictional company Fib3r safely test and release new features. Two of the flags are `client-side` flags, which are evaluated in the web browser. One is a `server-side` flag, which is evaluated on the web server.
### Rebranding
As we all know, naming is hard! In this scenario, the team at Fib3r is in the process of rebranding from `FaaS` to `Fib3r`. This may seem like a situation where a feature flag is unnecessary. However, may times a rebranding needs to correspond with a press release or blog post. Of course, you could time a deployment moments before the announcement but that's potentially risky and may require coordination across multiple teams. Using a feature flag would allow you to deploy when it's convent, tests in production by enabled the feature for a subset of users, and then enable the feature instantly for everyone.
As we all know, naming is hard! In this scenario, the team at Fib3r is in the process of rebranding from `FaaS` to `Fib3r`. This may seem like a situation where a feature flag is unnecessary. However, many times, a rebranding needs to correspond with a press release or blog post. Of course, you could time a deployment moments before the announcement, but that's potentially risky and may require coordination across multiple teams. Using a feature flag would allow you to deploy when it's convenient, test in production by enabling the feature for a subset of users, and then enable it instantly for everyone.
For the rebranding effort, we're only interested in being able to toggle the new welcome message on and off. A boolean value is exactly what we need! That can be accomplished in OpenFeature like [this](https://github.com/open-feature/playground/blob/main/packages/app/src/app/message/message.service.ts).
For the rebranding effort, we're only interested in being able to toggle the new welcome message on and off. A boolean value is exactly what we need! That can be accomplished in OpenFeature like [this](https://github.com/open-feature/playground/blob/main/packages/ui/src/app/demos/fib3r/fib3r-demo.tsx#:~:text=getBooleanValue).
### Experimenting with color
The team at Fib3r has a hypothesis. They feel that the reason Fib3r hasn't achieved unicorn status is because the current color of the landing page is responsible for high bounce rates. This is a great opportunity to use feature flags for experimentation. With feature flags, it's possible to measure the impact a change has on the metrics that are important to your business.
The team at Fib3r has a hypothesis. They feel that the reason Fib3r hasn't achieved unicorn status is that the current color of the landing page is responsible for high bounce rates. This is a great opportunity to use feature flags for experimentation. With feature flags, it's possible to measure the impact a change has on the metrics that are important to your business.
[Diving into the code](https://github.com/open-feature/playground/blob/main/packages/app/src/app/hex-color/hex-color.service.ts), you may notice that an `after` hook has been defined. [Hooks](https://docs.openfeature.dev/docs/reference/concepts/hooks) are a powerful feature that can be used to extend OpenFeature capabilities. In this case, the code is expecting a valid css hex color value. However, _the person configuring the feature flag in a remote feature flag management tool may not be aware of this requirement_. That's where a validation hook could be used to ensure only valid CSS values are returned. In this hook, the evaluated value is tested against a regular expression. If it doesn't match, a warning messaged is logged and the hook throws an error. OpenFeature will catch the error and return the default value.
[Diving into the code](https://github.com/open-feature/playground/blob/main/packages/ui/src/app/demos/fib3r/fib3r-demo.tsx#:~:text=getStringValue), you may notice that an `after` hook has been defined. [Hooks](https://openfeature.dev/docs/reference/concepts/hooks) are a powerful feature that can be used to extend OpenFeature capabilities. In this case, the code expects a valid CSS hex color value. However, _the person configuring the feature flag in a remote feature flag management tool may not be aware of this requirement_. That's where a validation hook could be used to ensure only valid CSS values are returned. In this hook, the evaluated value is tested against a regular expression. If it doesn't match, a warning message is logged, and the hook throws an error. OpenFeature will catch the error and return the default value.
### Test in production
Fib3r is on a mission to help the world calculate the nth digit a Fibonacci more efficiently. According to a Stack Overflow article the team recently found, it's possible to use the Binet's Formula to calculate Fibonacci more efficiently. While the initial tests look promising, changing the underlying algorithm Fib3r has used for years is risky. The team decided that it would be safer put the new feature behind a context-dependant feature flag so that only employees could use it, initially. If the test goes well, the feature could be slowly rolled out to everyone or quickly revert if an issue is discovered.
Fib3r is on a mission to help the world calculate the nth digit of Fibonacci more efficiently. According to a Stack Overflow article the team recently found, it's possible to use Binet's Formula to calculate Fibonacci more efficiently. While the initial tests look promising, changing the underlying algorithm Fib3r has used for years is risky. The team decided that it would be safer put the new feature behind a context-dependant feature flag so that only employees could use it initially. If the test goes well, the feature could be slowly rolled out to everyone or quickly reverted if an issue is discovered.
Let's see how this could be done using OpenFeature. [Here](https://github.com/open-feature/playground/blob/main/packages/fibonacci/src/lib/fibonacci.ts) is where the Fib3r team add a feature flag that returns the name of the algorithm to run. Looking closely at the `getStringValue` method, you'll notice [evaluation context](https://docs.openfeature.dev/docs/reference/concepts/evaluation-context) is not being defined. Evaluation context is commonly used in feature flagging to dynamically determine the flag value. For example, the Fib3r team may want to test the `binet` algorithm on employees only. This can be done by setting the user's email address as evaluation context and defining a rule that returns `binet` only when the email address ends with `@faas.com`. Simple enough, but remember that evaluation context wasn't explicitly set during the flag evaluation linked above. That's because OpenFeature allows developers to set evaluation context at various points in their application. In this case, evaluation context is set [on each transaction](https://github.com/open-feature/playground/blob/main/packages/app/src/app/transaction-context.middleware.ts) and automatically used during flag evaluation.
Let's see how this could be done using OpenFeature. [Here](https://github.com/open-feature/playground/blob/main/packages/fibonacci/src/lib/fibonacci.ts) is where the Fib3r team adds a feature flag that returns the name of the algorithm to run. Looking closely at the `getStringValue` method, you'll notice [evaluation context](https://openfeature.dev/docs/reference/concepts/evaluation-context) is not being defined. Evaluation context is commonly used in feature flagging to determine the flag value dynamically. For example, the Fib3r team may want to test the `binet` algorithm on employees only. This can be done by setting the user's email address as evaluation context and defining a rule that returns `binet` only when the email address ends with `@faas.com`. Simple enough, but remember that the evaluation context wasn't explicitly set during the flag evaluation linked above. That's because OpenFeature allows developers to set evaluation context at various points in their application. In this case, evaluation context is set [on each transaction](https://github.com/open-feature/playground/blob/main/packages/app/src/app/transaction-context.middleware.ts) and automatically used during flag evaluation.
## Available providers
The following [providers](https://docs.openfeature.dev/docs/reference/concepts/provider) can be used in the demo. Locate the provider you're interested in using to learn more.
The following [providers](https://openfeature.dev/docs/reference/concepts/provider) can be used in the demo. Locate the provider you're interested in using to learn more.
### Environment Variable
The environment variable provider is a simple demo showing how environment
variables could be used make flag evaluations. Its purpose is to show how a basic
variables could be used to make flag evaluations. Its purpose is to show how a basic
provider **could** be [implemented](https://github.com/open-feature/playground/blob/main/packages/js-env-provider/src/lib/js-env-provider.ts).
To get started, follow the instructions in the [How to run the demo](#how-to-run-the-demo) section. Once in the demo app, select `env` from the dropdown located at the bottom-right of the screen. To change a flag value, open the `.env` file in your favorite text editor. Update the flag values based on the options defined as comments above the flag key. When you're ready, save the file and restart the demo.
Using environment variables like this can be a good way to get started with feature flagging. However, the approach only support basic use cases and is quite cumbersome.
Using environment variables like this can be a good way to get started with feature flagging. However, the approach only supports basic use cases and is quite cumbersome.
### FlagD
### flagd
[FlagD](https://github.com/open-feature/flagd) is a OpenFeature compliant flag evaluation daemon.
Following the unix philosophy, it provides one component of a full feature flagging solution: a service for storing and evaluating flags.
It supports the ability to define flag configurations in various locations include a local file, a HTTP service, or in the case you're using Kubernetes, directly from the Kubernetes API.
[flagd](https://github.com/open-feature/flagd) is an OpenFeature compliant flag evaluation daemon.
Following the Unix philosophy, it provides one component of a full feature flagging solution: a service for storing and evaluating flags.
It supports the ability to define flag configurations in various locations, including a local file, an HTTP service, or in the case you're using Kubernetes, directly from the Kubernetes API.
In this demo, FlagD starts automatically as part of the Docker Compose file. It's configured to watch a local file `/config/flagd/flags.json` for flag configurations. Feel free to modify this file and see how it affects the demo. Valid configurations changes should be reflected almost immediately.
In this demo, FlagD starts automatically as part of the Docker Compose file. It's configured to watch a local file `/config/flagd/flags.json` for flag configurations. Feel free to modify this file and see how it affects the demo. Valid configuration changes should be reflected almost immediately.
<details>
<summary>Flag Configuration in FlagD</summary>
A FlagD configuration is represented as a JSON object. Feature flag configurations can be found under `flags` and each item within `flags` represents a flag key (the unique identifier for a flag) and its corresponding configuration.
A FlagD configuration is represented as a JSON object. Feature flag configurations can be found under `flags`, and each item within `flags` represents a flag key (the unique identifier for a flag) and its corresponding configuration.
Valid flag configuration options include:
@ -136,7 +139,7 @@ Example:
##### Variants
`variants` is a **required** property. It is an object containing the possible variations supported by the flag. All the values of the object **must** but the same type (e.g. boolean, numbers, string, JSON). The type used as the variant value will correspond directly affects how the flag is accessed in OpenFeature. For example, to use a flag configured with boolean values the `getBooleanValue` or `getBooleanDetails` methods should be used. If another method such as `getStringValue` is called, a type mismatch occurred and the default value is returned.
`variants` is a **required** property. It is an object containing the possible variations supported by the flag. All the object's values **must** be the same type (e.g. boolean, numbers, string, JSON). The type used as the variant value will directly affect how the flag is accessed in OpenFeature. For example, to use a flag configured with boolean values, the `getBooleanValue` or `getBooleanDetails` methods should be used. If another method, such as `getStringValue` is called, a type mismatch occurs and the default value is returned.
Example:
@ -204,12 +207,12 @@ Example of an invalid configuration:
##### Targeting Rules
`targeting` is an **optional** property. A targeting rule **must** be valid JSON. FlagD uses a modified version of [JSON Logic](https://jsonlogic.com/), as well as some custom pre-processing, to evaluate these rules. The output of the targeting rule **must** match the name of one of the variants defined above. If an invalid or null value is is returned by the targeting rule, the `defaultVariant` value is used.
`targeting` is an **optional** property. A targeting rule **must** be valid JSON. FlagD uses a modified version of [JSON Logic](https://jsonlogic.com/), as well as some custom pre-processing, to evaluate these rules. The output of the targeting rule **must** match the name of one of the variants defined above. If an invalid or null value is returned by the targeting rule, the `defaultVariant` value is used.
The [JSON Logic playground](https://jsonlogic.com/play.html) is a great way to experiment with new targeting rules. The following example shows how a rule could be configured to return `binet` when the email (which comes from evaluation context) contains `@faas.com`. If the email wasn't included in the evaluation context or doesn't contain `@faas.com`, null is returned and the `defaultVariant` is used instead. Let's see how this targeting rule would look in the JSON Logic playground.
The [JSON Logic playground](https://jsonlogic.com/play.html) is a great way to experiment with new targeting rules. The following example shows how a rule could be configured to return `binet` when the email (which comes from the evaluation context) contains `@faas.com`. If the email wasn't included in the evaluation context or didn't contain `@faas.com`, null is returned, and the `defaultVariant` is used instead. Let's see how this targeting rule would look in the JSON Logic playground.
1. Open the [JSON Logic playground](https://jsonlogic.com/play.html) in your favorite browser
2. Add the follow JSON as the `Rule`:
2. Add the following JSON as the `Rule`:
```json
{
@ -244,18 +247,18 @@ The [JSON Logic playground](https://jsonlogic.com/play.html) is a great way to e
### Go Feature Flag
[Go Feature Flag](https://gofeatureflag.org/) is a open source feature flagging solution. It provides the ability to define flag configurations in various locations (HTTP, S3, GitHub, file, Google Cloud Storage, Kubernetes). OpenFeature is able to integrate with Go Feature Flag by using the [Go Feature Flag Relay Proxy](https://github.com/thomaspoignant/go-feature-flag-relay-proxy).
[Go Feature Flag](https://gofeatureflag.org/) is a open source feature flagging solution. It can define flag configurations in various locations (HTTP, S3, GitHub, file, Google Cloud Storage, Kubernetes). OpenFeature is able to integrate with Go Feature Flag by using the [Go Feature Flag Relay Proxy](https://github.com/thomaspoignant/go-feature-flag-relay-proxy).
In this demo, Go Feature Flag starts automatically as part of the Docker Compose file. It's configured to watch a local file `/config/go-feature-flag/flags.yaml` for flag configurations. Feel free to modify this file and see how it affects the demo. Valid configurations changes should be reflected almost immediately. Documentation on how to configure a flag can be found [here](https://docs.gofeatureflag.org/v0.28.0/flag_format/).
In this demo, Go Feature Flag starts automatically as part of the Docker Compose file. It's configured to watch a local file `/config/go-feature-flag/flags.yaml` for flag configurations. Feel free to modify this file and see how it affects the demo. Valid configuration changes should be reflected almost immediately. Documentation on how to configure a flag can be found [here](https://docs.gofeatureflag.org/v0.28.0/flag_format/).
### CloudBees Feature Management
[CloudBees Feature Management](https://www.cloudbees.com/capabilities/feature-management) is an advanced feature flagging solution that lets your development teams quickly build and deploy applications without compromising on safety. By providing a gradual release mechanism and a simple way to define target audiences, CloudBees Feature Management allows developers and product managers to optimize feature releases and customize the user experience. CloudBees Feature Management gives teams control over features that are in staging, production, or any environment in the deployment pipeline.
<details>
<summary>Follow these steps to setup CloudBees for the demo:</summary>
<summary>Follow these steps to set up CloudBees for the demo:</summary>
1. Sign-in to your CloudBees Feature Management account. If you don't already have an account, you can use the [free community edition](https://www.cloudbees.com/c/feature-management-free-trial-sign-up).
1. Sign in to your CloudBees Feature Management account. If you don't already have an account, you can use the [free community edition](https://www.cloudbees.com/c/feature-management-free-trial-sign-up).
1. Within the CloudBees Feature Management UI, add a new application called `OpenFeature playground`. You can keep the default environment of `production`.
1. In `App Settings` add a new custom STRING property called `email` as shown below. This is used in the `fib-algo` configuration to control the flag value via the email of the user logging into the playground application.
@ -271,18 +274,18 @@ In this demo, Go Feature Flag starts automatically as part of the Docker Compose
<img src="./images/cloudbees/cb-fib-algo.png" width="50%">
1. Ensure for each flag, the configuration switch is set to ON as shown below
1. Ensure for each flag, the configuration switch is set to ON, as shown below
<img src="./images/cloudbees/cb-config-on.png" width="20%">
1. Ensure the completed list of flags look as follows
1. Ensure the completed list of flags looks as follows
<img src="./images/cloudbees/cb-flag-list.png" width="50%">
1. Copy the production environment key found under `App settings` > `Environments`
1. Open the `.env` file and make the value of `CLOUDBEES_APP_KEY` the key copied above
Now that everything is configured, you should be able to [start the demo](#how-to-run-the-demo). Once it's started, select `cloudbees` from the provider list located at the bottom right of your screen. You should now be able to control the demo app via CloudBees!
Now that everything is configured, you should be able to [start the demo](#how-to-run-the-demo). Once it's started, select `cloudbees` from the provider list located at the bottom right of your screen. You should now be able to control the demo app via CloudBees! Note that for "UI" flags (`hex-color`, `new-welcome-message`) you have to select `Platform: Browser` in the platform dropdown when modifying flag values.
</details>
### Split
@ -290,9 +293,9 @@ Now that everything is configured, you should be able to [start the demo](#how-t
[Split](https://www.split.io/) is a unified feature flagging and experimentation platform enabling product and engineering teams to reduce cycle times, mitigate release risk, and maximize business impact throughout the [Feature Delivery Lifecycle](https://www.split.io/product/feature-delivery-lifecycle/).
<details>
<summary>Follow these steps to setup Split for the demo:</summary>
<summary>Follow these steps to set up Split for the demo:</summary>
1. Sign-in to your Split account. If you don't already have an account, you can use the [Split Free Edition](https://www.split.io/signup/).
1. Sign in to your Split account. If you don't already have an account, you can use the [Split Free Edition](https://www.split.io/signup/).
1. Create a new split called `new-welcome-message` and use the default treatments.
<img src="./images/split/new-welcome-message.png" width="50%">
@ -309,8 +312,8 @@ Now that everything is configured, you should be able to [start the demo](#how-t
<img src="./images/split/fib-algo-targeting.png" width="50%">
1. Create a new [server-side API key](https://help.split.io/hc/en-us/articles/360019916211-API-keys). This can be done by navigating to `Admin settings` > `API keys` > `Create API key`
1. Open the `.env` file and make the value of `SPLIT_KEY` the key copied above
1. Create a new [server-side](https://help.split.io/hc/en-us/articles/360019916211-API-keys) and client side API keys. This can be done by navigating to `Admin settings` > `API keys` > `Create API key`.
1. Open the `.env` file and set the values of `SPLIT_KEY` and `SPLIT_KEY_WEB` to the keys copied above.
Now that everything is configured, you should be able to [start the demo](#how-to-run-the-demo). Once it's started, select `split` from the provider list located at the bottom right of your screen. You should now be able to control the demo app via Split!
@ -321,9 +324,9 @@ Now that everything is configured, you should be able to [start the demo](#how-t
[Harness Feature Flags](https://harness.io/products/feature-flags) is a new approach to feature management that empowers teams to move faster and have more control at the same time. Templatize feature rollouts, automate release workflows, build using GitOps and config as code, and get complete control over what gets released and when, without sacrificing velocity.
<details>
<summary>Follow these steps to setup Harness for the demo:</summary>
<summary>Follow these steps to set up Harness for the demo:</summary>
1. Sign-in to your Harness account. If you don't already have an account, you can use the [free plan](https://harness.io/pricing?module=ff#).
1. Sign in to your Harness account. If you don't already have an account, you can use the [free plan](https://harness.io/pricing?module=ff#).
1. Use an existing organization and project or [create a new one](https://docs.harness.io/article/36fw2u92i4-create-an-organization).
1. Create a new boolean feature flag called `new-welcome-message` and confirm the ID is `newwelcomemessage`.
@ -343,8 +346,8 @@ Now that everything is configured, you should be able to [start the demo](#how-t
<img src="./images/harness/target-rules.png" width="50%">
1. Create a new server-side SDK key. This can be done by navigating to `Environments` > `Development` > `New SDK Key`
1. Open the `.env` file and make the value of `HARNESS_KEY` the key copied above
1. Create new server and client SDK keys. This can be done by navigating to `Environments` > `Development` > `New SDK Key`.
1. Open the `.env` file and set the values of `HARNESS_KEY` and `HARNESS_KEY_WEB` to the keys copied above.
Now that everything is configured, you should be able to [start the demo](#how-to-run-the-demo). Once it's started, select `harness` from the provider list located at the bottom right of your screen. You should now be able to control the demo app via Harness!
</details>
@ -354,14 +357,16 @@ Now that everything is configured, you should be able to [start the demo](#how-t
[LaunchDarkly](https://launchdarkly.com/) unleashes developer productivity for the software-powered world by fundamentally changing how you deliver software to your customers. With LaunchDarkly's feature management platform, empowered developers can empower the business to release new features faster and more efficiently than ever.
<details>
<summary>Follow these steps to setup LaunchDarkly for the demo:</summary>
<summary>Follow these steps to set up LaunchDarkly for the demo:</summary>
1. Sign-in to your LaunchDarkly account. If you don't already have an account, you can sign up for a [free trial](https://launchdarkly.com/pricing/).
1. Sign in to your LaunchDarkly account. If you don't already have an account, you can sign up for a [free trial](https://launchdarkly.com/pricing/).
1. Create a new feature flag with the key `new-welcome-message` using the default boolean flag variation.
1. Go to "Settings" for this flag and ensure that `"SDKs using Client-side ID"` is checked under `"Client-side SDK availability"`.
<img src="./images/launchdarkly/new-welcome-message.png" width="50%">
1. Create a new feature flag with the key `hex-color`. Set the flag variations to `string` and add three variations with the following variation and name: `c05543` - red, `2f5230` - green, and `0d507b` - blue.
1. Go to the "Settings" for this flag and ensure that `"SDKs using Client-side ID"` is checked under `"Client-side SDK availability"`.
<img src="./images/launchdarkly/hex-color.png" width="50%">
@ -373,8 +378,8 @@ Now that everything is configured, you should be able to [start the demo](#how-t
<img src="./images/launchdarkly/target-rules.png" width="50%">
1. Navigate to `Account settings` > `Environments` and copy the SDK Key associated with the environment you would like to use.
1. Open the `.env` file and make the value of `LD_KEY` the key copied above.
1. Navigate to `Account settings` > `Environments` and copy the `SDK Key` and `Client-side ID` associated with the environment you would like to use.
1. Open the `.env` file and set the values of `LD_KEY` and `LD_KEY_WEB` to the `SDK Key` and `Client-side ID` of the key copied above.
Now that everything is configured, you should be able to [start the demo](#how-to-run-the-demo). Once it's started, select `launchdarkly` from the provider list located at the bottom right of your screen. You should now be able to control the demo app via LaunchDarkly!
</details>
@ -384,19 +389,19 @@ Now that everything is configured, you should be able to [start the demo](#how-t
[Flagsmith](https://flagsmith.com/) is an open source, fully featured, Feature Flag and Remote Config service. They support a low latency hosted Edge API, deployment to your own private cloud, or running on-premise. Flagsmith makes it easy to create and manage features across web, mobile, and server side applications.
<details>
<summary>Follow these steps to setup Flagsmith for the demo:</summary>
<summary>Follow these steps to set up Flagsmith for the demo:</summary>
1. Sign-in to your Flagsmith account. If you don't already have an account, you can sign up for the [free plan](https://flagsmith.com/pricing/).
1. Sign in to your Flagsmith account. If you don't already have an account, you can sign up for the [free plan](https://flagsmith.com/pricing/).
1. Navigate to `Environment` > `Development` > `Features`.
1. Create a new feature with the id `new-welcome-message`. Enabled the feature and add a `true` and `false` variation values. Confirm that `true` is the control value and set to 100%.
1. Create a new feature with the id `new-welcome-message`. Enabled the feature and add a `true` and `false` variation values. Confirm that `true` is the control value and set it to 100%.
<img src="./images/flagsmith/new-welcome-message.png" width="50%">
1. Create a new feature with the id `hex-color`. Enabled the feature and add a `c05543`, `2f5230` and `0d507b` variation values. Confirm that `c05543` is the control value and set to 100%.
1. Create a new feature with the id `hex-color`. Enabled the feature and add a `c05543`, `2f5230`, and `0d507b` variation values. Confirm that `c05543` is the control value and set it to 100%.
<img src="./images/flagsmith/hex-color.png" width="50%">
1. Create a new feature with the id `fib-algo`. Enabled the feature and add a `recursive`, `memo`, `loop`, `binet`, and `default` variation values. Confirm that `recursive` is the control value and set to 100%.
1. Create a new feature with the id `fib-algo`. Enabled the feature and add a `recursive`, `memo`, `loop`, `binet`, and `default` variation values. Confirm that `recursive` is the control value and set it to 100%.
<img src="./images/flagsmith/fib-algo.png" width="50%">
@ -412,21 +417,60 @@ Now that everything is configured, you should be able to [start the demo](#how-t
<img src="./images/flagsmith/server-side-key.png" width="50%">
1. Open the `.env` file and make the value of `FLAGSMITH_ENV_KEY` the key copied above.
1. Open the `.env` file and set the values of `FLAGSMITH_ENV_KEY` the key copied above, and `FLAGSMITH_ENV_KEY_WEB` to the value of the `"Client-side Environment Key"` shown in the Flagsmith UI.
Now that everything is configured, you should be able to [start the demo](#how-to-run-the-demo). Once it's started, select `flagsmith` from the provider list located at the bottom right of your screen. You should now be able to control the demo app via Flagsmith!
</details>
### Flipt
[Flipt](https://www.flipt.io/) is an open-source feature management platform that's fully self-hosted.
It's easy to set up, has no seat limits, and is built for developers from scale-ups to enterprises.
After [starting the demo](#how-to-run-the-demo), the Flipt UI is available at [http://localhost:8080](http://localhost:8080).
### ConfigCat
[ConfigCat](https://configcat.com/) is a user-friendly, scalable and secure feature flagging solution with clear [pricing](https://configcat.com/#pricing). ConfigCat allows for unlimited team members and MAUs across all plans, including the free tier. All ConfigCat plans come with all security measures, including audit logs, two-factor authentication, SSO, SAML and SCIM for secure feature management. ConfigCat offers users the choice to keep data within the EU to comply with GDPR more easily. ConfigCat provides SDKs for all major programming languages and platforms.
<details>
<summary>Follow these steps to set up ConfigCat for the demo:</summary>
1. Sign in to your ConfigCat account. If you don't already have an account, you can [sign up](https://app.configcat.com/auth/signup) for free.
1. Create a new feature flag with the key `new-welcome-message`.
<img src="./images/configcat/new-welcome-message.png">
1. Create a new text setting with the key `hex-color`. Add three percentage options (`+ %` button) with the following values: `c05543`, `2f5230`, and `0d507b`. Set `c05543` to 100%. Set the `To unindentified` value to `c05543`.
<img src="./images/configcat/hex-color.png">
1. Create a new text setting with the key `fib-algo`.
- Add a targeting rule (`+ IF` button) that looks for the `Email` user attribute to end with `@faas.com` and serves `binet`.
- Add five percentage options (`+ %` button) with the following values: `recursive`, `memo`, `loop`, `binet`, and `default`. Set `recursive` to 100%.
- Set the `To unindentified` value to `default`.
<img src="./images/configcat/fib-algo.png">
1. Click on `VIEW SDK KEY` and copy the `SDK Key`.
<img src="./images/configcat/sdk-key.png">
1. Open the `.env` file and set the values of `CONFIGCAT_SDK_KEY` and `CONFIGCAT_SDK_KEY_WEB` to the key copied above.
Now that everything is configured, you should be able to [start the demo](#how-to-run-the-demo). Once it's started, select `configcat` from the provider list located at the bottom right of your screen. You should now be able to control the demo app via ConfigCat!
</details>
## Experimenting beyond the demo
### Evaluation context
The follow evaluation context is available during flag evaluation. That means any of these properties can be used when defining rule in the feature flag manager of your choosing.
The following evaluation context is available during flag evaluation. That means any of these properties can be used when defining a rule in the feature flag manager of your choosing.
| Name | Description |
| ------------ | -------------------------------------------------------------------------------------- |
| ip | The IP address sent from the browser. This comes from the `x-forwarded-for` header. |
| email | The email address of the logged in user. Returns `anonymous` if the user is logged out |
| email | The email address of the logged-in user. Returns `anonymous` if the user is logged out |
| targetingKey | Same as email |
| method | The HTTP method used (e.g. GET, POST, PUT) |
| path | The HTTP path of the request (e.g. /hex-color) |
@ -436,8 +480,13 @@ The follow evaluation context is available during flag evaluation. That means an
### Ports are not available
Confirm that the follow ports are available `30000` and `16686`.
Confirm that the following ports are available `30000`, `8013`, and `16686`.
### Vendor isn't listed in the dropdown
To add a vendor to the demo, follow the vendor specific section in the documentation. An SDK key **must** be added to the appropriate property in the `.env` file and the demo needs to be restarted.
To add a vendor to the demo, follow the vendor-specific section in the documentation. An SDK key **must** be added to the appropriate property in the `.env` file and the demo needs to be restarted.
### The UI is always grey
This means that the provider you've select either doesn't support client-side (see [what's in the demo](#whats-in-the-demo) section) or it's not working properly.
Ensure you've correctly configured the respective client-side provider, including the credentials.

View File

@ -1,3 +1,6 @@
{
"babelrcRoots": ["*"]
"babelrcRoots": ["*"],
"presets": [
"@babel/preset-react"
]
}

View File

@ -13,9 +13,26 @@
"variants": {
"red": "c05543",
"green": "2f5230",
"blue": "0d507b"
"blue": "0d507b",
"yellow": "d4ac0d"
},
"defaultVariant": "blue"
"defaultVariant": "blue",
"targeting": {
"if": [
{
"in": [
"@faas.com",
{
"var": [
"email"
]
}
]
},
"yellow",
null
]
}
},
"use-remote-fib-service": {
"state": "ENABLED",

79
config/flipt/flipt.yml Normal file
View File

@ -0,0 +1,79 @@
version: "1.2"
namespace: default
flags:
- key: new-welcome-message
name: new-welcome-message
type: BOOLEAN_FLAG_TYPE
description: Controls the welcome banner message
enabled: true
rollouts:
- threshold:
percentage: 100
value: true
- key: hex-color
name: hex-color
type: VARIANT_FLAG_TYPE
description: Controls the UI color
enabled: true
variants:
- key: c05543
name: red
- key: 2f5230
name: green
- key: 0d507b
name: blue
- key: d4ac0d
name: yellow
rules:
- segment: Signed-In-Users
distributions:
- variant: d4ac0d
rollout: 100
- segment: All-Users
distributions:
- variant: 2f5230
rollout: 100
- key: use-remote-fib-service
name: use-remote-fib-service
type: BOOLEAN_FLAG_TYPE
description: Controls whether the remote fib service is used
enabled: true
rollouts:
- segment:
key: Signed-In-Users
value: true
- segment:
key: All-Users
- key: fib-algo
name: fib-algo
type: VARIANT_FLAG_TYPE
description: The algorithm to calculate the fibbonaci sequence
enabled: true
variants:
- key: binet
name: binet
- key: memo
name: memo
- key: loop
name: loop
- key: recursive
name: recursive
rules:
- segment: All-Users
distributions:
- variant: memo
rollout: 100
segments:
- key: All-Users
name: All Users
description: All users are matched
match_type: ALL_MATCH_TYPE
- key: Signed-In-Users
name: Signed In Users
description: Users that are signed in
constraints:
- type: STRING_COMPARISON_TYPE
property: email
operator: suffix
value: '@faas.com'
match_type: ALL_MATCH_TYPE

View File

@ -22,6 +22,15 @@ hex-color:
default: 2f5230
percentage: 100
# Controls whether the remote fib service is used
# - true
# - false
use-remote-fib-service:
true: true
false: false
default: true
percentage: 100
# Must be a valid algorithm name
# - recurive
# - memo

View File

@ -0,0 +1,131 @@
# Flags for our UI
apiVersion: core.openfeature.dev/v1beta1
kind: FeatureFlag
metadata:
name: ui-flags
labels:
app: open-feature-demo
spec:
flagSpec:
flags:
new-welcome-message:
state: ENABLED
variants:
'on': true
'off': false
defaultVariant: 'off'
hex-color:
variants:
red: c05543
green: 2f5230
blue: 0d507b
yellow: d4ac0d
defaultVariant: blue
state: ENABLED
targeting:
if:
- in:
- '@faas.com'
- var:
- email
- yellow
- null
---
# Feature flag source custom resource, configuring flagd to source flags from FeatureFlag CRDs
apiVersion: core.openfeature.dev/v1beta1
kind: FeatureFlagSource
metadata:
name: ui-flag-source
labels:
app: open-feature-demo
spec:
sources:
- source: ui-flags
provider: kubernetes
---
# Standalone flagd for serving UI
apiVersion: core.openfeature.dev/v1beta1
kind: Flagd
metadata:
name: flagd-ui
spec:
replicas: 1
serviceAccountName: default
featureFlagSource: ui-flag-source
ingress:
enabled: true
annotations:
nginx.ingress.kubernetes.io/force-ssl-redirect: 'false'
hosts:
- localhost
- ''
ingressClassName: nginx
pathType: Prefix
---
# Deployment of a demo-app using our custom resources
apiVersion: apps/v1
kind: Deployment
metadata:
name: open-feature-demo-deployment
labels:
app: open-feature-demo
spec:
replicas: 1
selector:
matchLabels:
app: open-feature-demo
template:
metadata:
labels:
app: open-feature-demo
annotations:
openfeature.dev/enabled: 'true'
openfeature.dev/inprocessconfiguration: 'in-process-config'
spec:
containers:
- name: open-feature-demo
image: ghcr.io/open-feature/playground-app:v0.16.0 # x-release-please-version
ports:
- containerPort: 30000
args:
- flagd
env:
- name: FLAGD_PORT_WEB
value: '80'
- name: FLAGD_OFREP_PORT_WEB
value: '80'
---
# Service to expose our application
apiVersion: v1
kind: Service
metadata:
name: open-feature-demo-app-service
labels:
app: open-feature-demo
spec:
type: NodePort
selector:
app: open-feature-demo
ports:
- port: 30000
targetPort: 30000
nodePort: 30000
---
# Ingress for our application
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: open-feature-demo-ingress
spec:
ingressClassName: nginx
rules:
- host: localhost
http:
paths:
- pathType: Prefix
path: /
backend:
service:
name: open-feature-demo-app-service
port:
number: 30000

View File

@ -1,12 +1,12 @@
# A basic flag custom resource
apiVersion: core.openfeature.dev/v1alpha2
kind: FeatureFlagConfiguration
# Flags for our UI
apiVersion: core.openfeature.dev/v1beta1
kind: FeatureFlag
metadata:
name: end-to-end
name: ui-flags
labels:
app: open-feature-demo
spec:
featureFlagSpec:
flagSpec:
flags:
new-welcome-message:
state: ENABLED
@ -19,8 +19,28 @@ spec:
red: c05543
green: 2f5230
blue: 0d507b
yellow: d4ac0d
defaultVariant: blue
state: ENABLED
targeting:
if:
- in:
- '@faas.com'
- var:
- email
- yellow
- null
---
# Flags for our backend application
apiVersion: core.openfeature.dev/v1beta1
kind: FeatureFlag
metadata:
name: app-flags
labels:
app: open-feature-demo
spec:
flagSpec:
flags:
fib-algo:
variants:
recursive: recursive
@ -32,9 +52,9 @@ spec:
targeting:
if:
- in:
- "@faas.com"
- var:
- email
- '@faas.com'
- var:
- email
- binet
- null
use-remote-fib-service:
@ -44,7 +64,22 @@ spec:
'off': false
defaultVariant: 'off'
---
# Deployment of a demo-app using our custom resource
# Feature flag source custom resource, configuring flagd to source flags from FeatureFlag CRDs
apiVersion: core.openfeature.dev/v1beta1
kind: FeatureFlagSource
metadata:
name: flag-sources
labels:
app: open-feature-demo
spec:
sources:
- source: app-flags
provider: kubernetes
- source: ui-flags
provider: kubernetes
---
# Deployment of a demo-app using our custom resources
apiVersion: apps/v1
kind: Deployment
metadata:
@ -61,23 +96,25 @@ spec:
labels:
app: open-feature-demo
annotations:
openfeature.dev: "enabled"
openfeature.dev/featureflagconfiguration: "end-to-end"
openfeature.dev/enabled: 'true'
openfeature.dev/featureflagsource: 'flag-sources'
spec:
containers:
- name: open-feature-demo
image: ghcr.io/open-feature/playground-app:v0.6.1 # x-release-please-version
image: ghcr.io/open-feature/playground-app:v0.16.0 # x-release-please-version
args:
- flagd
ports:
- containerPort: 30000
env:
- name: FLAGD_PORT_WEB
value: '30002'
---
# Service exposed using NodePort
# Service to expose our application
apiVersion: v1
kind: Service
metadata:
name: open-feature-demo-service
name: open-feature-demo-app-service
labels:
app: open-feature-demo
spec:
@ -85,7 +122,23 @@ spec:
selector:
app: open-feature-demo
ports:
# By default and for convenience, the `targetPort` is set to the same value as the `port` field.
- port: 30000
targetPort: 30000
nodePort: 30000
---
# Service to expose flagd for client-side evaluations
# Note that in production, it's recommended to run a dedicated flagd deployment to serve client-side evaluations.
apiVersion: v1
kind: Service
metadata:
name: open-feature-demo-ui-service
labels:
app: open-feature-demo
spec:
type: NodePort
selector:
app: open-feature-demo
ports:
- port: 30002
targetPort: 8013
nodePort: 30002

View File

@ -0,0 +1,125 @@
# Flags for our backend application
apiVersion: core.openfeature.dev/v1beta1
kind: FeatureFlag
metadata:
name: app-flags
labels:
app: open-feature-demo
spec:
flagSpec:
flags:
fib-algo:
variants:
recursive: recursive
memo: memo
loop: loop
binet: binet
defaultVariant: recursive
state: ENABLED
use-remote-fib-service:
state: ENABLED
variants:
'on': true
'off': false
defaultVariant: 'off'
---
# Feature flag source custom resource, configuring flagd to source flags from FeatureFlag CRDs
apiVersion: core.openfeature.dev/v1beta1
kind: FeatureFlagSource
metadata:
name: app-flag-source
labels:
app: open-feature-demo
spec:
sources:
- source: app-flags
provider: kubernetes
---
# Standalone flagd for serving in-process provider
apiVersion: core.openfeature.dev/v1beta1
kind: Flagd
metadata:
name: flagd-in-process
spec:
replicas: 1
serviceType: ClusterIP
serviceAccountName: default
featureFlagSource: app-flag-source
---
# In-process provider configuration
apiVersion: core.openfeature.dev/v1beta1
kind: InProcessConfiguration
metadata:
name: in-process-config
spec:
host: flagd-in-process
---
# Deployment of a demo-app using our custom resources
apiVersion: apps/v1
kind: Deployment
metadata:
name: open-feature-demo-deployment
labels:
app: open-feature-demo
spec:
replicas: 1
selector:
matchLabels:
app: open-feature-demo
template:
metadata:
labels:
app: open-feature-demo
annotations:
openfeature.dev/enabled: 'true'
openfeature.dev/inprocessconfiguration: 'in-process-config'
spec:
containers:
- name: open-feature-demo
image: ghcr.io/open-feature/playground-app:v0.16.0 # x-release-please-version
ports:
- containerPort: 30000
args:
- flagd
env:
- name: FLAGD_PORT_WEB
value: '80'
- name: FLAGD_PATH_PREFIX
value: 'flagd'
- name: FLAGD_OFREP_PORT_WEB
value: '80'
---
# Service to expose our application
apiVersion: v1
kind: Service
metadata:
name: open-feature-demo-app-service
labels:
app: open-feature-demo
spec:
type: NodePort
selector:
app: open-feature-demo
ports:
- port: 30000
targetPort: 30000
nodePort: 30000
---
# Ingress for our application
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: open-feature-demo-ingress
spec:
ingressClassName: nginx
rules:
- host: localhost
http:
paths:
- pathType: Prefix
path: /
backend:
service:
name: open-feature-demo-app-service
port:
number: 30000

View File

@ -0,0 +1,23 @@
receivers:
otlp:
protocols:
grpc:
exporters:
prometheus:
endpoint: "0.0.0.0:8889"
otlp/jaeger:
endpoint: jaeger:4317
tls:
insecure: true
processors:
batch:
service:
pipelines:
traces:
receivers: [ otlp ]
processors: [ batch ]
exporters: [ otlp/jaeger ]
metrics:
receivers: [ otlp ]
processors: [ batch ]
exporters: [ prometheus ]

View File

@ -0,0 +1,18 @@
global:
scrape_interval: 5s # By default, scrape targets every 15 seconds.
# Attach these labels to any time series or alerts when communicating with
# external systems (federation, remote storage, Alertmanager).
# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
- job_name: "playground"
# Override the global default and scrape targets from this job every 5 seconds.
scrape_interval: 5s
static_configs:
- targets: [ 'otel-collector:8889' ]
- targets: [ 'otel-collector:8888' ]

View File

@ -1,9 +1,10 @@
version: '3.8'
services:
demo:
image: ghcr.io/open-feature/playground-app:v0.6.1 # x-release-please-version
image: ghcr.io/open-feature/playground-app:v0.16.0 # x-release-please-version
# build:
# dockerfile: ./packages/app/Dockerfile
# context: .
ports:
- '30000:30000'
command:
@ -16,72 +17,152 @@ services:
volumes:
- ./config/flagd/flags.json:/opt/playground/config/flagd/flags.json
environment:
- FLAGD_HOST=flagd
- OTEL_EXPORTER_JAEGER_AGENT_HOST=jaeger
- OTEL_EXPORTER_JAEGER_AGENT_PORT=6832
- GO_FEATURE_FLAG_URL=http://go-feature-flag:1031
- FIB_SERVICE_URL=http://fib-service:30001
- FIB_SERVICE_USER
- FIB_SERVICE_PASS
- FLAGD_HOST=flagd
- OTEL_EXPORTER_JAEGER_AGENT_HOST=jaeger
- OTEL_EXPORTER_JAEGER_AGENT_PORT=6832
- GO_FEATURE_FLAG_URL=http://go-feature-flag:1031
- GO_FEATURE_FLAG_WEB_URL=http://localhost:1031
- FIB_SERVICE_URL=http://fib-service:30001
- FLIPT_URL=http://flipt:8080
- FLIPT_WEB_URL=http://localhost:8080
- FIB_SERVICE_USER
- FIB_SERVICE_PASS
# Provider values come from the .env
- NEW_WELCOME_MESSAGE
- FIB_ALGO
- HEX_COLOR
# Feature Flag Vendor Keys come from the .env
- HARNESS_KEY
- SPLIT_KEY
- LD_KEY
- FLAGSMITH_ENV_KEY
- CLOUDBEES_APP_KEY
- NEW_WELCOME_MESSAGE
- FIB_ALGO
- HEX_COLOR
# Feature Flag Vendor Keys come from the .env
## Server
- HARNESS_KEY
- SPLIT_KEY
- LD_KEY
- FLAGSMITH_ENV_KEY
- CLOUDBEES_APP_KEY
- CONFIGCAT_SDK_KEY
## Web
- HARNESS_KEY_WEB
- SPLIT_KEY_WEB
- LD_KEY_WEB
- FLAGSMITH_ENV_KEY_WEB
- CLOUDBEES_APP_KEY_WEB
- FLAGD_HOST_WEB
- FLAGD_PORT_WEB
- FLAGD_TLS_WEB
- CONFIGCAT_SDK_KEY_WEB
fib-service:
image: ghcr.io/open-feature/playground-fib-service:v0.6.1 # x-release-please-version
image: ghcr.io/open-feature/playground-fib-service:v0.16.0 # x-release-please-version
# build:
# dockerfile: ./packages/fibonacci-service/Dockerfile
# dockerfile: ./packages/fibonacci-service/Dockerfile
# context: .
expose:
- "30001"
- '30001'
environment:
- FLAGD_HOST=flagd
- OTEL_EXPORTER_JAEGER_AGENT_HOST=jaeger
- OTEL_EXPORTER_JAEGER_AGENT_PORT=6832
- OTEL_SERVICE_NAME=fibonacci-service
- FIB_SERVICE_USER
- FIB_SERVICE_PASS
# Provider values come from the .env
- NEW_WELCOME_MESSAGE
- FIB_ALGO
- HEX_COLOR
# Feature Flag Vendor Keys come from the .env
- HARNESS_KEY
- SPLIT_KEY
- LD_KEY
- FLAGSMITH_ENV_KEY
- CLOUDBEES_APP_KEY
- FLAGD_HOST=flagd
- OTEL_EXPORTER_JAEGER_AGENT_HOST=jaeger
- OTEL_EXPORTER_JAEGER_AGENT_PORT=6832
- OTEL_SERVICE_NAME=fibonacci-service
- GO_FEATURE_FLAG_URL=http://go-feature-flag:1031
- FLIPT_URL=http://flipt:8080
- FIB_SERVICE_USER
- FIB_SERVICE_PASS
# Provider values come from the .env
- NEW_WELCOME_MESSAGE
- FIB_ALGO
- HEX_COLOR
# Feature Flag Vendor Keys come from the .env
- HARNESS_KEY
- SPLIT_KEY
- LD_KEY
- FLAGSMITH_ENV_KEY
- CLOUDBEES_APP_KEY
- CONFIGCAT_SDK_KEY
jaeger:
image: jaegertracing/all-in-one:1.38
image: jaegertracing/all-in-one:1.60
expose:
- "6832/udp"
- '6832/udp'
- '4317'
ports:
- "16686:16686"
- '16686:16686'
otel-collector:
image: otel/opentelemetry-collector-contrib:0.105.0
restart: always
command: [ "--config=/etc/otel-collector-config.yaml" ]
volumes:
- ./config/otel/collector.yaml:/etc/otel-collector-config.yaml
expose:
- "1888" # pprof extension
- "8888" # Prometheus metrics exposed by the collector
- "8889" # Prometheus exporter metrics
- "4317" # OTLP gRPC receiver
depends_on:
- jaeger
- prometheus
prometheus:
container_name: prometheus
image: prom/prometheus:v2.55.1
restart: always
volumes:
- ./config/prometheus/prometheus.yaml:/etc/prometheus/prometheus.yml
ports:
- "9090:9090"
flagd:
image: ghcr.io/open-feature/flagd:v0.2.7
image: ghcr.io/open-feature/flagd:v0.11.5
command:
- start
- --uri
- file://etc/flagd/flags.json
- --cors-origin
- '*'
- --sources
- '[{"uri":"etc/flagd/flags.json","provider":"file","selector":"etc/flagd/flags.json"}]'
- --metrics-exporter
- otel
- --otel-collector-uri
- otel-collector:4317
volumes:
- ./config/flagd/flags.json:/etc/flagd/flags.json
expose:
- "8013"
ports:
- '8013:8013'
- '8016:8016'
go-feature-flag:
image: thomaspoignant/go-feature-flag-relay-proxy:v0.3.0
image: thomaspoignant/go-feature-flag:v1.40.0
volumes:
- ./config/go-feature-flag:/goff/
expose:
- 1031
ports:
- "1031:1031"
init_flipt:
image: docker.flipt.io/flipt/flipt:v1.53.2
command: ["./flipt", "import", "/var/opt/flipt/flipt.yml"]
environment:
FLIPT_LOG_LEVEL: debug
FLIPT_META_TELEMETRY_ENABLED: false
FLIPT_DB_URL: "/var/opt/flipt/flipt.db"
volumes:
- "./config/flipt/flipt.yml:/var/opt/flipt/flipt.yml"
- "flipt:/var/opt/flipt"
flipt:
image: docker.flipt.io/flipt/flipt:v1.53.2
command: ["./flipt", "--force-migrate"]
environment:
FLIPT_CORS_ENABLED: true
FLIPT_TRACING_ENABLED: true
FLIPT_TRACING_EXPORTER: otlp
FLIPT_TRACING_OTLP_ENDPOINT: "otel-collector:4317"
FLIPT_DB_URL: "/var/opt/flipt/flipt.db"
volumes:
- "./config/flipt/flipt.yml:/var/opt/flipt/flipt.yml"
- "flipt:/var/opt/flipt"
depends_on:
- init_flipt
ports:
- '8080:8080'
volumes:
flagd-flags:
flipt:

View File

@ -1,48 +0,0 @@
{
"flags": {
"new-welcome-message": {
"state": "ENABLED",
"variants": {
"on": true,
"off": false
},
"defaultVariant": "off"
},
"hex-color": {
"variants": {
"red": "CC0000",
"green": "00CC00",
"blue": "0000CC",
"yellow": "yellow"
},
"defaultVariant": "red",
"state": "ENABLED"
},
"fib-algo": {
"variants": {
"recursive": "recursive",
"memo": "memo",
"loop": "loop",
"binet": "binet"
},
"defaultVariant": "recursive",
"state": "ENABLED",
"targeting": {
"if": [
{
"in": [
"@faas.com",
{
"var": [
"email"
]
}
]
},
"binet",
null
]
}
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

View File

@ -1,4 +1,4 @@
const { getJestProjects } = require('@nrwl/jest');
const { getJestProjects } = require('@nx/jest');
export default {
projects: getJestProjects(),

View File

@ -1,3 +1,3 @@
const nxPreset = require('@nrwl/jest/preset').default;
const nxPreset = require('@nx/jest/preset').default;
module.exports = { ...nxPreset };

19
migrations.json Normal file
View File

@ -0,0 +1,19 @@
{
"migrations": [
{
"cli": "nx",
"version": "17.2.1-beta.0",
"description": "Add webpack.config.js file when webpackConfig is not defined",
"implementation": "./src/migrations/update-17-2-1/webpack-config-setup",
"package": "@nx/webpack",
"name": "update-17-2-1-webpack-config-setup"
},
{
"version": "17.2.0-beta.0",
"description": "Simplify eslintFilePatterns",
"implementation": "./src/migrations/update-17-2-0/simplify-eslint-patterns",
"package": "@nx/linter",
"name": "simplify-eslint-patterns"
}
]
}

45
nx.json
View File

@ -1,23 +1,21 @@
{
"tasksRunnerOptions": {
"default": {
"runner": "@nx/workspace/tasks-runners/default",
"options": {}
}
},
"extends": "nx/presets/core.json",
"npmScope": "openfeature",
"workspaceLayout": {
"libsDir": "packages",
"appsDir": "packages"
},
"affected": {
"defaultBase": "main"
},
"cli": {
"defaultCollection": "@nrwl/express"
},
"tasksRunnerOptions": {
"default": {
"runner": "@nrwl/workspace/tasks-runners/default",
"options": {
"cacheableOperations": ["build", "lint", "test", "e2e"]
}
}
},
"defaultProject": "app",
"generators": {
"@nrwl/react": {
"@nx/react": {
"application": {
"style": "css",
"linter": "eslint",
@ -35,12 +33,29 @@
"$schema": "./node_modules/nx/schemas/nx-schema.json",
"targetDefaults": {
"build": {
"dependsOn": ["^build"]
"dependsOn": ["^build"],
"inputs": ["production", "^production"],
"cache": true
},
"lint": {
"cache": true
},
"test": {
"cache": true
},
"e2e": {
"cache": true
}
},
"pluginsConfig": {
"@nrwl/js": {
"@nx/js": {
"analyzeSourceFiles": true
}
},
"nxCloudAccessToken": "MzczOGQ0MDAtNTU1MC00NzMzLTk0YmMtMzQ5ZWYyMTQzNmRjfHJlYWQtd3JpdGU=",
"namedInputs": {
"default": ["{projectRoot}/**/*", "sharedGlobals"],
"sharedGlobals": [],
"production": ["default"]
}
}

45497
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,12 +1,12 @@
{
"name": "openfeature",
"version": "0.6.1",
"license": "MIT",
"version": "0.16.0",
"license": "Apache-2.0",
"scripts": {
"ui": "nx run ui:serve",
"app": "nx run app:serve",
"fib-service": "nx run fibonacci-service:serve",
"temp": "nx build",
"build": "nx run-many --all --target=build",
"build:app": "nx build app && nx build ui",
"build:fib-service": "nx build fibonacci-service",
"lint": "nx run-many --all --target=lint",
@ -16,106 +16,137 @@
},
"private": true,
"dependencies": {
"@harnessio/ff-nodejs-server-sdk": "^1.2.8",
"@nestjs/axios": "^1.0.1",
"@nestjs/common": "9.2.1",
"@nestjs/core": "9.2.1",
"@nestjs/platform-express": "9.2.1",
"@nestjs/serve-static": "^3.0.0",
"@openfeature/flagd-provider": "^0.7.3",
"@openfeature/go-feature-flag-provider": "^0.5.3",
"@openfeature/js-sdk": "^1.0.1",
"@openfeature/open-telemetry-hook": "^6.0.0",
"@opentelemetry/api": "1.2.0",
"@opentelemetry/auto-instrumentations-node": "0.33.1",
"@opentelemetry/exporter-jaeger": "1.7.0",
"@opentelemetry/sdk-node": "0.33.0",
"@opentelemetry/sdk-trace-node": "1.7.0",
"@splitsoftware/splitio": "^10.22.3",
"@harnessio/ff-javascript-client-sdk": "^1.21.0",
"@harnessio/ff-nodejs-server-sdk": "^1.4.0",
"@nestjs/axios": "^3.0.2",
"@nestjs/common": "10.4.15",
"@nestjs/core": "10.4.15",
"@nestjs/platform-express": "10.4.15",
"@nestjs/serve-static": "^4.0.2",
"@openfeature/config-cat-web-provider": "^0.1.3",
"@openfeature/config-cat-provider": "^0.7.2",
"@openfeature/env-var-provider": "^0.3.0",
"@openfeature/flagd-provider": "^0.13.0",
"@openfeature/flagd-web-provider": "^0.7.0",
"@openfeature/flipt-provider": "^0.1.0",
"@openfeature/flipt-web-provider": "^0.1.0",
"@openfeature/go-feature-flag-provider": "^0.7.0",
"@openfeature/go-feature-flag-web-provider": "^0.2.0",
"@openfeature/nestjs-sdk": "^0.1.3-experimental",
"@openfeature/ofrep-provider": "^0.1.3",
"@openfeature/ofrep-web-provider": "^0.1.3",
"@openfeature/open-telemetry-hooks": "^0.4.0",
"@openfeature/web-sdk": "1.0.3",
"@opentelemetry/api": "^1.8.0",
"@opentelemetry/auto-instrumentations-node": "^0.44.0",
"@opentelemetry/core": "^1.23.0",
"@opentelemetry/exporter-metrics-otlp-grpc": "^0.50.0",
"@opentelemetry/exporter-trace-otlp-grpc": "^0.50.0",
"@opentelemetry/resources": "^1.23.0",
"@opentelemetry/sdk-metrics": "^1.23.0",
"@opentelemetry/sdk-node": "^0.50.0",
"@opentelemetry/semantic-conventions": "^1.23.0",
"@splitsoftware/openfeature-js-split-provider": "^1.0.7",
"@splitsoftware/splitio": "^10.24.1",
"@splitsoftware/splitio-browserjs": "^0.14.0",
"@types/rox-browser": "^5.0.7",
"change-case": "^4.1.2",
"class-validator": "^0.14.0",
"class-validator": "^0.14.1",
"cloudbees-openfeature-provider-node": "^1.0.0",
"clsx": "^1.2.1",
"express": "4.18.2",
"express-validator": "^6.14.2",
"flagsmith-nodejs": "^2.5.0",
"launchdarkly-node-server-sdk": "^7.0.0",
"nestjs-pino": "^3.1.2",
"pino-http": "^8.3.1",
"pino-pretty": "^9.1.1",
"reflect-metadata": "^0.1.13",
"rox-node": "^5.4.2",
"eventemitter3": "^5.0.1",
"events": "^3.3.0",
"express": "4.21.2",
"express-validator": "^7.0.1",
"flagsmith": "^3.21.0",
"flagsmith-nodejs": "^3.2.0",
"launchdarkly-js-client-sdk": "^3.1.4",
"launchdarkly-node-server-sdk": "^7.0.3",
"nestjs-pino": "^4.0.0",
"pino-http": "^9.0.0",
"pino-pretty": "^11.0.0",
"react-router-dom": "^6.21.1",
"reflect-metadata": "^0.2.0",
"rox-browser": "^5.4.9",
"rox-node": "^5.4.9",
"rxjs": "^7.8.0"
},
"devDependencies": {
"@babel/preset-react": "^7.18.6",
"@emotion/react": "11.10.5",
"@emotion/styled": "11.10.5",
"@mui/material": "^5.11.3",
"@nestjs/schematics": "9.0.4",
"@nestjs/testing": "9.2.1",
"@nrwl/cli": "15.4.4",
"@nrwl/devkit": "15.4.4",
"@nrwl/eslint-plugin-nx": "15.4.4",
"@nrwl/express": "15.4.4",
"@nrwl/jest": "15.4.4",
"@nrwl/js": "15.4.4",
"@nrwl/linter": "15.4.4",
"@nrwl/nest": "15.4.4",
"@nrwl/node": "15.4.4",
"@nrwl/react": "15.4.4",
"@nrwl/tao": "15.4.4",
"@nrwl/web": "15.4.4",
"@nrwl/webpack": "^15.4.4",
"@nrwl/workspace": "15.4.4",
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.10",
"@reactour/tour": "^3.1.8",
"@svgr/webpack": "^6.5.1",
"@babel/preset-react": "^7.23.3",
"@emotion/react": "11.14.0",
"@emotion/styled": "11.14.0",
"@mui/material": "^5.15.2",
"@nestjs/schematics": "10.2.3",
"@nestjs/testing": "10.4.15",
"@nrwl/tao": "17.3.2",
"@nx/devkit": "17.3.2",
"@nx/eslint-plugin": "17.3.2",
"@nx/express": "17.3.2",
"@nx/jest": "17.3.2",
"@nx/js": "17.3.2",
"@nx/linter": "17.3.2",
"@nx/nest": "17.3.2",
"@nx/node": "17.3.2",
"@nx/react": "17.3.2",
"@nx/web": "17.3.2",
"@nx/webpack": "17.3.2",
"@nx/workspace": "17.3.2",
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.11",
"@reactour/tour": "^3.6.1",
"@svgr/webpack": "^8.1.0",
"@testing-library/react": "^12.1.5",
"@types/express": "4.17.15",
"@types/jest": "^29.2.5",
"@types/node": "18.11.18",
"@types/react": "18.0.26",
"@types/react-dom": "18.0.10",
"@types/react-json-editor-ajrm": "^2.5.3",
"@types/react-modal": "^3.13.1",
"@types/rox-node": "^5.0.1",
"@typescript-eslint/eslint-plugin": "5.48.0",
"@typescript-eslint/parser": "5.48.0",
"@types/events": "^3.0.3",
"@types/express": "4.17.21",
"@types/jest": "^29.5.11",
"@types/node": "18.19.68",
"@types/react": "18.3.18",
"@types/react-dom": "18.3.5",
"@types/react-json-editor-ajrm": "^2.5.6",
"@types/react-modal": "^3.16.3",
"@types/rox-node": "^5.0.5",
"@typescript-eslint/eslint-plugin": "6.21.0",
"@typescript-eslint/parser": "6.21.0",
"ajv": "^8.12.0",
"babel-jest": "^29.3.1",
"core-js": "^3.27.1",
"css-loader": "^6.7.3",
"eslint": "8.31.0",
"eslint-config-prettier": "8.6.0",
"eslint-plugin-import": "2.26.0",
"eslint-plugin-jsx-a11y": "6.6.1",
"eslint-plugin-react": "7.31.11",
"eslint-plugin-react-hooks": "4.6.0",
"jest": "^29.3.1",
"jest-environment-jsdom": "^29.3.1",
"json-schema-to-typescript": "^11.0.2",
"babel-jest": "^29.7.0",
"core-js": "^3.35.0",
"css-loader": "^6.8.1",
"eslint": "8.57.1",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-import": "2.31.0",
"eslint-plugin-jsx-a11y": "6.10.2",
"eslint-plugin-react": "7.37.2",
"eslint-plugin-react-hooks": "4.6.2",
"jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0",
"json-schema-to-typescript": "^11.0.5",
"jsoneditor-react": "^3.1.2",
"markdown-toc": "^1.2.0",
"prettier": "2.7.1",
"prettier": "2.8.8",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-json-editor-ajrm": "^2.5.13",
"react-json-editor-ajrm": "^2.5.14",
"react-json-view": "^1.21.3",
"react-modal": "^3.16.1",
"react-refresh": "^0.14.0",
"react-test-renderer": "^17.0.2",
"regenerator-runtime": "^0.13.11",
"style-loader": "^3.3.1",
"styled-components": "5.3.6",
"stylus": "^0.59.0",
"stylus-loader": "^7.1.0",
"ts-jest": "^29.0.3",
"ts-node": "10.9.1",
"tslib": "^2.4.1",
"typescript": "4.9.4",
"react-refresh": "^0.16.0",
"regenerator-runtime": "^0.14.0",
"style-loader": "^3.3.3",
"styled-components": "5.3.11",
"stylus": "^0.64.0",
"stylus-loader": "^7.1.3",
"ts-jest": "29.2.5",
"ts-node": "10.9.2",
"tslib": "^2.6.2",
"typescript": "5.7.2",
"url-loader": "^4.1.1",
"webpack": "^5.75.0",
"webpack-merge": "^5.8.0"
"webpack": "5.97.1",
"webpack-merge": "^5.10.0"
},
"overrides": {
"braces": ">=3.0.3",
"ws": ">=8.17.1",
"@grpc/grpc-js": ">=1.10.9",
"@openfeature/config-cat-provider": {
"@openfeature/server-sdk": "1.13.4"
}
}
}

View File

@ -1,12 +1,12 @@
FROM node:16-bullseye AS builder
FROM node:20.18-bullseye AS builder
WORKDIR /tmp/playground/
COPY package*.json workspace.json tsconfig*.json nx.json babel.config.json ./
COPY package*.json tsconfig*.json nx.json babel.config.json ./
COPY schemas/ ./schemas/
RUN npm install
RUN npm ci
COPY packages/ ./packages/
RUN npm run build:app
FROM node:16-alpine as app
FROM node:20-alpine as app
WORKDIR /opt/playground/
COPY package*.json ./

View File

@ -1,22 +1,20 @@
{
"name": "app",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages/app/src",
"projectType": "application",
"targets": {
"build": {
"executor": "@nrwl/webpack:webpack",
"outputs": [
"{options.outputPath}"
],
"executor": "@nx/webpack:webpack",
"outputs": ["{options.outputPath}"],
"options": {
"outputPath": "dist/packages/app",
"main": "packages/app/src/main.ts",
"tsConfig": "packages/app/tsconfig.app.json",
"assets": [
"packages/app/src/assets"
],
"assets": ["packages/app/src/assets"],
"target": "node",
"compiler": "tsc"
"compiler": "tsc",
"webpackConfig": "packages/app/webpack.config.js"
},
"configurations": {
"production": {
@ -33,32 +31,27 @@
},
"dependsOn": [
{
"projects": "dependencies",
"target": "build"
"target": "build",
"dependencies": true
}
]
},
"serve": {
"executor": "@nrwl/node:node",
"executor": "@nx/js:node",
"options": {
"buildTarget": "app:build",
"runtimeArgs": [
"-r",
"./scripts/tracing.js"
]
"runtimeArgs": ["-r", "./scripts/tracing.js"]
},
"dependsOn": [
{
"projects": "dependencies",
"target": "build"
"target": "build",
"dependencies": true
}
]
},
"test": {
"executor": "@nrwl/jest:jest",
"outputs": [
"coverage/packages/app"
],
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/app"],
"options": {
"jestConfig": "packages/app/jest.config.ts",
"passWithNoTests": true
@ -66,7 +59,5 @@
}
},
"tags": [],
"implicitDependencies": [
"openfeature-propagator"
]
}
"implicitDependencies": ["openfeature-propagator"]
}

View File

@ -1,42 +1,24 @@
import { MiddlewareConsumer, Module, NestModule, Scope } from '@nestjs/common';
import { REQUEST } from '@nestjs/core';
import { AsyncLocalStorageTransactionContext, LoggingHook, OpenFeatureLogger } from '@openfeature/extra';
import { OpenTelemetryHook } from '@openfeature/open-telemetry-hook';
import { OpenFeature } from '@openfeature/js-sdk';
import { Request } from 'express';
import { TransactionContextMiddleware } from './transaction-context.middleware';
import { OPENFEATURE_CLIENT, REQUEST_DATA } from './constants';
import { FibonacciAsAServiceController } from './fibonacci-as-a-service.controller';
import { HexColorService } from './hex-color/hex-color.service';
import { MessageService } from './message/message.service';
import { RequestData } from './types';
import { UtilsController } from './utils.controller';
import { ServeStaticModule } from '@nestjs/serve-static';
import { join } from 'path';
import { ProvidersController } from './providers.controller';
import { ProviderService } from '@openfeature/provider';
import { HttpModule } from '@nestjs/axios';
import { FibonacciService } from './fibonacci/fibonacci.service';
import { LoggerModule } from 'nestjs-pino';
import { ExecutionContext, Module } from '@nestjs/common';
import { ServeStaticModule } from '@nestjs/serve-static';
import { LoggingHook, OpenFeatureLogger } from '@openfeature/extra';
import { MetricsHook, TracingHook as SpanEventBasedTracingHook } from '@openfeature/open-telemetry-hooks';
import { ProviderService } from '@openfeature/provider';
import { Request } from 'express';
import { Agent } from 'http';
import { LoggerModule } from 'nestjs-pino';
import { join } from 'path';
import { FibonacciAsAServiceController } from './fibonacci-as-a-service.controller';
import { FibonacciService } from './fibonacci/fibonacci.service';
import { ProvidersController } from './providers.controller';
import { UtilsController } from './utils.controller';
import { EvaluationContext, FlagMetadata, OpenFeatureModule } from '@openfeature/nestjs-sdk';
/**
* Set a global logger for OpenFeature. This is logger will available in hooks.
*/
OpenFeature.setLogger(new OpenFeatureLogger('OpenFeature'));
/**
* Adding hooks to at the global level will ensure they always run
* as part of a flag evaluation lifecycle.
*/
OpenFeature.addHooks(new LoggingHook(), new OpenTelemetryHook());
/**
* The transaction context propagator is an experimental feature
* that allows evaluation context to be set anywhere in a request
* and have it automatically available during a flag evaluation.
*/
OpenFeature.setTransactionContextPropagator(new AsyncLocalStorageTransactionContext());
function attributeMapper(flagMetadata: FlagMetadata) {
return {
...('scope' in flagMetadata && { scope: flagMetadata.scope }),
};
}
@Module({
imports: [
@ -66,26 +48,22 @@ OpenFeature.setTransactionContextPropagator(new AsyncLocalStorageTransactionCont
HttpModule.register({
httpAgent: new Agent({ keepAlive: true }),
}),
],
controllers: [FibonacciAsAServiceController, UtilsController, ProvidersController],
providers: [
MessageService,
HexColorService,
FibonacciService,
ProviderService,
{
provide: OPENFEATURE_CLIENT,
useFactory: () => {
const client = OpenFeature.getClient('app');
return client;
},
},
{
provide: REQUEST_DATA,
useFactory: (req: Request): RequestData => {
OpenFeatureModule.forRoot({
// Set a global logger for OpenFeature. This is logger will available in hooks.
logger: new OpenFeatureLogger('OpenFeature'),
//Adding hooks to at the global level will ensure they always run as part of a flag evaluation lifecycle.
hooks: [
new LoggingHook(),
new SpanEventBasedTracingHook({ attributeMapper }),
new MetricsHook({ attributeMapper }),
],
// This context will be used for all flag evaluations in the callstack
contextFactory: async (context: ExecutionContext): Promise<EvaluationContext> => {
const req = await context.switchToHttp().getRequest<Request>();
const authHeaderValue = req.header('Authorization') || 'anonymous';
const userAgent = req.header('user-agent');
return {
ts: new Date().getTime(),
ip: (req.headers['x-forwarded-for'] as string) || (req.socket.remoteAddress as string),
email: authHeaderValue,
method: req.method,
@ -94,13 +72,9 @@ OpenFeature.setTransactionContextPropagator(new AsyncLocalStorageTransactionCont
targetingKey: authHeaderValue,
};
},
scope: Scope.REQUEST,
inject: [REQUEST],
},
}),
],
controllers: [FibonacciAsAServiceController, UtilsController, ProvidersController],
providers: [FibonacciService, ProviderService],
})
export class AppModule implements NestModule {
configure(consumer: MiddlewareConsumer) {
consumer.apply(TransactionContextMiddleware).forRoutes(FibonacciAsAServiceController);
}
}
export class AppModule {}

View File

@ -1,2 +0,0 @@
export const OPENFEATURE_CLIENT = Symbol.for('OPENFEATURE_CLIENT');
export const REQUEST_DATA = Symbol.for('REQUEST_DATA');

View File

@ -1,7 +1,5 @@
import { Controller, DefaultValuePipe, Get, ParseIntPipe, Query } from '@nestjs/common';
import { FibonacciService } from './fibonacci/fibonacci.service';
import { HexColorService } from './hex-color/hex-color.service';
import { MessageService } from './message/message.service';
/**
* Controller that delivers all the data to our FaaS landing page.
@ -9,40 +7,9 @@ import { MessageService } from './message/message.service';
@Controller()
export class FibonacciAsAServiceController {
constructor(
private readonly messageService: MessageService,
private readonly fibonacciService: FibonacciService,
private readonly hexColorService: HexColorService
) {}
/**
*
* @returns welcome message
*/
@Get('message')
getGreeting() {
return this.messageService.getMessage();
}
/**
*
* @returns hex color JSON for the UI.
*/
@Get('hex-color')
async getHexColor() {
return {
color: await this.hexColorService.getHexColor(),
};
}
/**
*
* @returns hex color markup for standalone demo.
*/
@Get('hex-color/markup')
getHexColorMarkup() {
return this.hexColorService.buildHexColorMarkup();
}
/**
* Calculates fib(n)
* @param num n value for fib(n)

View File

@ -1,15 +1,15 @@
import { HttpService } from '@nestjs/axios';
import { Inject, Injectable } from '@nestjs/common';
import { fibonacci } from '@openfeature/fibonacci';
import { Client } from '@openfeature/js-sdk';
import { OPENFEATURE_CLIENT } from '../constants';
import { lastValueFrom, map } from 'rxjs';
import {HttpService} from '@nestjs/axios';
import {Injectable} from '@nestjs/common';
import {fibonacci} from '@openfeature/fibonacci';
import {lastValueFrom, map} from 'rxjs';
import {Client, FeatureClient} from "@openfeature/nestjs-sdk";
@Injectable()
export class FibonacciService {
private readonly FIB_SERVICE_URL = process.env.FIB_SERVICE_URL || 'http://localhost:30001';
constructor(private readonly httpService: HttpService, @Inject(OPENFEATURE_CLIENT) private client: Client) {}
constructor(private readonly httpService: HttpService, @FeatureClient() private client: Client) {
}
async calculateFibonacci(num: number): Promise<{ result: number }> {
const useRemoteFibService = await this.client.getBooleanValue('use-remote-fib-service', false);
@ -18,7 +18,7 @@ export class FibonacciService {
return lastValueFrom(
this.httpService
.get<{ result: number }>(`${this.FIB_SERVICE_URL}/calculate`, {
params: { num },
params: {num},
auth: {
username: process.env.FIB_SERVICE_USER || '',
password: process.env.FIB_SERVICE_PASS || '',

View File

@ -1,48 +0,0 @@
import { Inject, Injectable } from '@nestjs/common';
import { Client, EvaluationDetails } from '@openfeature/js-sdk';
import { OPENFEATURE_CLIENT } from '../constants';
@Injectable()
export class HexColorService {
constructor(@Inject(OPENFEATURE_CLIENT) private client: Client) {}
async getHexColor() {
const hexColorValue = await this.client.getStringValue('hex-color', '000000', undefined, {
hooks: [
{
after: (hookContext, evaluationDetails: EvaluationDetails<string>) => {
// validate the hex value.
const hexPattern = /[0-9A-Fa-f]{6}/g;
if (!hexPattern.test(evaluationDetails.value)) {
hookContext.logger.warn(
`Got invalid flag value '${evaluationDetails.value}' for ${hookContext.flagKey}, returning ${hookContext.defaultValue}`
);
/**
* Throwing an error in the after hook will be caught by the OpenFeature client
* and the default value passed in the `getStringValue` method will be returned.
*/
throw new Error(`Invalid hex value: ${evaluationDetails.value}`);
}
},
},
],
});
return `#${hexColorValue}`;
}
async buildHexColorMarkup() {
const hexColorValue = await this.getHexColor();
return `<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>OpenFeature</title>
</head>
<body>
<span>Welcome to</span>
<span style="color: ${hexColorValue};">OpenFeature!</span>
</body>
</html>
`;
}
}

View File

@ -1,22 +0,0 @@
import { Inject, Injectable } from '@nestjs/common';
import { Client } from '@openfeature/js-sdk';
import { OPENFEATURE_CLIENT, REQUEST_DATA } from '../constants';
@Injectable()
export class MessageService {
constructor(
@Inject(OPENFEATURE_CLIENT) private client: Client,
@Inject(REQUEST_DATA) private attributes: any
) {}
async getMessage() {
const message = (await this.client.getBooleanValue(
'new-welcome-message',
false,
this.attributes
))
? 'Fib3r: Math at the speed of the internet!'
: 'Welcome to FaaS: Fibonacci as a Service!';
return { message };
}
}

View File

@ -1,6 +1,7 @@
import { HttpService } from '@nestjs/axios';
import { Controller, Get, Param, Put } from '@nestjs/common';
import { ProviderService, ProviderId } from '@openfeature/provider';
import { ProviderService } from '@openfeature/provider';
import { ProviderId } from '@openfeature/utils';
import { PinoLogger } from 'nestjs-pino';
import { lastValueFrom } from 'rxjs';

View File

@ -1,19 +0,0 @@
import { Injectable, NestMiddleware, Inject } from '@nestjs/common';
import { OpenFeature } from '@openfeature/js-sdk';
import { NextFunction, Request, Response } from 'express';
import { REQUEST_DATA } from './constants';
import { RequestData } from './types';
@Injectable()
export class TransactionContextMiddleware implements NestMiddleware {
constructor(@Inject(REQUEST_DATA) private requestData: RequestData) {}
/**
* Adds our request data to the OpenFeature context via the configured TransactionContextManager
*/
use(_req: Request, _res: Response, next: NextFunction) {
OpenFeature.setTransactionContext({ ts: new Date().getTime(), ...this.requestData }, () => {
next();
});
}
}

View File

@ -1,13 +0,0 @@
export type RequestData = {
targetingKey: string;
ip: string;
method: string;
path: string;
userAgent?: string;
email?: string;
};
export type InstallTemplateData = {
os: string;
installationInstruction: string;
};

View File

@ -0,0 +1,8 @@
const { composePlugins, withNx } = require('@nx/webpack');
// Nx plugins for webpack.
module.exports = composePlugins(withNx(), (config) => {
// Note: This was added by an Nx migration. Webpack builds are required to have a corresponding Webpack config file.
// See: https://nx.dev/recipes/webpack/webpack-config-setup
return config;
});

View File

@ -1,11 +1,11 @@
FROM node:16-bullseye AS builder
FROM node:20.18-bullseye-slim AS builder
WORKDIR /tmp/playground/
COPY package*.json workspace.json tsconfig*.json nx.json babel.config.json ./
RUN npm install
COPY package*.json tsconfig*.json nx.json babel.config.json ./
RUN npm ci
COPY packages/ ./packages/
RUN npm run build:fib-service
FROM node:16-alpine as app
FROM node:20-alpine as app
WORKDIR /opt/playground/
COPY package*.json ./

View File

@ -5,16 +5,15 @@
"projectType": "application",
"targets": {
"build": {
"executor": "@nrwl/webpack:webpack",
"outputs": [
"{options.outputPath}"
],
"executor": "@nx/webpack:webpack",
"outputs": ["{options.outputPath}"],
"options": {
"target": "node",
"compiler": "tsc",
"outputPath": "dist/packages/fibonacci-service",
"main": "packages/fibonacci-service/src/main.ts",
"tsConfig": "packages/fibonacci-service/tsconfig.app.json"
"tsConfig": "packages/fibonacci-service/tsconfig.app.json",
"webpackConfig": "packages/fibonacci-service/webpack.config.js"
},
"configurations": {
"production": {
@ -31,19 +30,16 @@
},
"dependsOn": [
{
"projects": "dependencies",
"target": "build"
"target": "build",
"dependencies": true
}
]
},
"serve": {
"executor": "@nrwl/js:node",
"executor": "@nx/js:node",
"options": {
"buildTarget": "fibonacci-service:build",
"runtimeArgs": [
"-r",
"./scripts/tracing.js"
]
"runtimeArgs": ["-r", "./scripts/tracing.js"]
},
"configurations": {
"production": {
@ -52,27 +48,21 @@
},
"dependsOn": [
{
"projects": "dependencies",
"target": "build"
"target": "build",
"dependencies": true
}
]
},
"lint": {
"executor": "@nrwl/linter:eslint",
"outputs": [
"{options.outputFile}"
],
"executor": "@nx/linter:eslint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": [
"packages/fibonacci-service/**/*.ts"
]
"lintFilePatterns": ["packages/fibonacci-service/**/*.ts"]
}
},
"test": {
"executor": "@nrwl/jest:jest",
"outputs": [
"coverage/packages/fibonacci-service"
],
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/fibonacci-service"],
"options": {
"jestConfig": "packages/fibonacci-service/jest.config.ts",
"passWithNoTests": true
@ -80,7 +70,5 @@
}
},
"tags": [],
"implicitDependencies": [
"openfeature-propagator"
]
}
"implicitDependencies": ["openfeature-propagator"]
}

View File

@ -1,31 +1,17 @@
import { MiddlewareConsumer, Module, NestModule } from '@nestjs/common';
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { LoggerModule } from 'nestjs-pino';
import { OpenFeature } from '@openfeature/js-sdk';
import { AsyncLocalStorageTransactionContext, LoggingHook, OpenFeatureLogger } from '@openfeature/extra';
import { OpenTelemetryHook } from '@openfeature/open-telemetry-hook';
import { TransactionContextMiddleware } from './transaction-context.middleware';
import { LoggingHook, OpenFeatureLogger } from '@openfeature/extra';
import { MetricsHook, TracingHook as SpanEventBasedTracingHook } from '@openfeature/open-telemetry-hooks';
import { ProviderService } from '@openfeature/provider';
import { ProvidersController } from './providers.controller';
import { OpenFeatureModule, FlagMetadata } from '@openfeature/nestjs-sdk';
/**
* Set a global logger for OpenFeature. This is logger will available in hooks.
*/
OpenFeature.setLogger(new OpenFeatureLogger('OpenFeature'));
/**
* Adding hooks to at the global level will ensure they always run
* as part of a flag evaluation lifecycle.
*/
OpenFeature.addHooks(new LoggingHook(), new OpenTelemetryHook());
/**
* The transaction context propagator is an experimental feature
* that allows evaluation context to be set anywhere in a request
* and have it automatically available during a flag evaluation.
*/
OpenFeature.setTransactionContextPropagator(new AsyncLocalStorageTransactionContext());
function attributeMapper(flagMetadata: FlagMetadata) {
return {
...('scope' in flagMetadata && { scope: flagMetadata.scope }),
};
}
@Module({
imports: [
@ -49,12 +35,18 @@ OpenFeature.setTransactionContextPropagator(new AsyncLocalStorageTransactionCont
: undefined,
},
}),
OpenFeatureModule.forRoot({
// Set a global logger for OpenFeature. This is logger will available in hooks.
logger: new OpenFeatureLogger('OpenFeature'),
//Adding hooks to at the global level will ensure they always run as part of a flag evaluation lifecycle.
hooks: [
new LoggingHook(),
new SpanEventBasedTracingHook({ attributeMapper }),
new MetricsHook({ attributeMapper }),
],
}),
],
controllers: [AppController, ProvidersController],
providers: [ProviderService],
})
export class AppModule implements NestModule {
configure(consumer: MiddlewareConsumer) {
consumer.apply(TransactionContextMiddleware).forRoutes(AppController);
}
}
export class AppModule {}

View File

@ -1,5 +1,6 @@
import { Controller, Param, Put } from '@nestjs/common';
import { ProviderService, ProviderId } from '@openfeature/provider';
import { ProviderService } from '@openfeature/provider';
import { ProviderId } from '@openfeature/utils';
@Controller('providers')
export class ProvidersController {

View File

@ -1,22 +0,0 @@
import { Injectable, NestMiddleware } from '@nestjs/common';
import { EvaluationContext, OpenFeature } from '@openfeature/js-sdk';
import { NextFunction, Request, Response } from 'express';
import { propagation, context } from '@opentelemetry/api';
@Injectable()
export class TransactionContextMiddleware implements NestMiddleware {
/**
* Adds our request data to the OpenFeature context via the configured TransactionContextManager
*/
use(_req: Request, _res: Response, next: NextFunction) {
const baggage = propagation.getBaggage(context.active());
const currentBaggage = baggage?.getAllEntries();
const evaluationContext: EvaluationContext = {};
currentBaggage?.forEach(([key, value]) => {
evaluationContext[key] = value.value;
});
OpenFeature.setTransactionContext(evaluationContext, next);
}
}

View File

@ -0,0 +1,8 @@
const { composePlugins, withNx } = require('@nx/webpack');
// Nx plugins for webpack.
module.exports = composePlugins(withNx(), (config) => {
// Note: This was added by an Nx migration. Webpack builds are required to have a corresponding Webpack config file.
// See: https://nx.dev/recipes/webpack/webpack-config-setup
return config;
});

View File

@ -1,16 +1,18 @@
{
"name": "fibonacci",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages/fibonacci/src",
"targets": {
"build": {
"executor": "@nrwl/webpack:webpack",
"executor": "@nx/webpack:webpack",
"outputs": ["{options.outputPath}"],
"options": {
"outputPath": "dist/packages/fibonacci",
"main": "packages/fibonacci/src/index.ts",
"tsConfig": "packages/fibonacci/tsconfig.lib.json",
"target": "node",
"compiler": "tsc"
"compiler": "tsc",
"webpackConfig": "packages/fibonacci/webpack.config.js"
},
"configurations": {
"production": {
@ -21,15 +23,15 @@
}
},
"lint": {
"executor": "@nrwl/linter:eslint",
"executor": "@nx/linter:eslint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": ["packages/fibonacci/**/*.ts"]
}
},
"test": {
"executor": "@nrwl/jest:jest",
"outputs": ["coverage/packages/fibonacci"],
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/fibonacci"],
"options": {
"jestConfig": "packages/fibonacci/jest.config.ts",
"passWithNoTests": true

View File

@ -1,4 +1,4 @@
import { OpenFeature } from '@openfeature/js-sdk';
import { OpenFeature } from '@openfeature/nestjs-sdk';
const oFeatClient = OpenFeature.getClient('fibonacci');

View File

@ -0,0 +1,8 @@
const { composePlugins, withNx } = require('@nx/webpack');
// Nx plugins for webpack.
module.exports = composePlugins(withNx(), (config) => {
// Note: This was added by an Nx migration. Webpack builds are required to have a corresponding Webpack config file.
// See: https://nx.dev/recipes/webpack/webpack-config-setup
return config;
});

View File

@ -1,11 +0,0 @@
# js-env-provider
This library was generated with [Nx](https://nx.dev).
## Building
Run `nx build js-env-provider` to build the library.
## Running unit tests
Run `nx test js-env-provider` to execute the unit tests via [Jest](https://jestjs.io).

View File

@ -1,40 +0,0 @@
{
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages/js-env-provider/src",
"targets": {
"build": {
"executor": "@nrwl/webpack:webpack",
"outputs": ["{options.outputPath}"],
"options": {
"outputPath": "dist/packages/js-env-provider",
"main": "packages/js-env-provider/src/index.ts",
"tsConfig": "packages/js-env-provider/tsconfig.lib.json",
"target": "node",
"compiler": "tsc"
},
"configurations": {
"production": {
"optimization": true,
"extractLicenses": true,
"inspect": false
}
}
},
"lint": {
"executor": "@nrwl/linter:eslint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": ["packages/js-env-provider/**/*.ts"]
}
},
"test": {
"executor": "@nrwl/jest:jest",
"outputs": ["coverage/packages/js-env-provider"],
"options": {
"jestConfig": "packages/js-env-provider/jest.config.ts",
"passWithNoTests": true
}
}
},
"tags": []
}

View File

@ -1 +0,0 @@
export * from './lib/js-env-provider';

View File

@ -1,53 +0,0 @@
import { FlagNotFoundError, parseValidBoolean, parseValidJsonObject, parseValidNumber } from '@openfeature/extra';
import { JsonValue } from '@openfeature/js-sdk';
import { Provider, ResolutionDetails } from '@openfeature/js-sdk';
import { constantCase } from 'change-case';
/**
* NOTE: This is an unofficial provider that was created for demonstration
* purposes only. The playground environment will be updated to use official
* providers once they're available.
*/
export class OpenFeatureEnvProvider implements Provider {
metadata = {
name: 'environment variable',
};
resolveBooleanEvaluation(flagKey: string): Promise<ResolutionDetails<boolean>> {
const details = this.evaluateEnvironmentVariable(flagKey);
return Promise.resolve({
...details,
value: parseValidBoolean(details.value),
});
}
resolveStringEvaluation(flagKey: string): Promise<ResolutionDetails<string>> {
return Promise.resolve(this.evaluateEnvironmentVariable(flagKey));
}
resolveNumberEvaluation(flagKey: string): Promise<ResolutionDetails<number>> {
const details = this.evaluateEnvironmentVariable(flagKey);
return Promise.resolve({
...details,
value: parseValidNumber(details.value),
});
}
resolveObjectEvaluation<U extends JsonValue>(flagKey: string): Promise<ResolutionDetails<U>> {
const details = this.evaluateEnvironmentVariable(flagKey);
return Promise.resolve({
...details,
value: parseValidJsonObject(details.value),
});
}
evaluateEnvironmentVariable(key: string): ResolutionDetails<string> {
// convert key to ENV_VAR style casing
const envVarCaseKey = constantCase(key);
const value = process.env[envVarCaseKey];
if (!value) {
throw new FlagNotFoundError();
}
return { value: value };
}
}

View File

@ -1,3 +1,10 @@
{
"presets": [["@nrwl/web/babel", { "useBuiltIns": "usage" }]]
"presets": [
[
"@nx/js/babel",
{
"useBuiltIns": "usage"
}
]
]
}

View File

@ -1,17 +1,19 @@
{
"name": "js-flagsmith-provider",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages/js-flagsmith-provider/src",
"projectType": "library",
"targets": {
"build": {
"executor": "@nrwl/webpack:webpack",
"executor": "@nx/webpack:webpack",
"outputs": ["{options.outputPath}"],
"options": {
"outputPath": "dist/packages/js-flagsmith-provider",
"main": "packages/js-flagsmith-provider/src/index.ts",
"tsConfig": "packages/js-flagsmith-provider/tsconfig.lib.json",
"target": "node",
"compiler": "tsc"
"compiler": "tsc",
"webpackConfig": "packages/js-flagsmith-provider/webpack.config.js"
},
"configurations": {
"production": {
@ -22,15 +24,15 @@
}
},
"lint": {
"executor": "@nrwl/linter:eslint",
"executor": "@nx/linter:eslint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": ["packages/js-flagsmith-provider/**/*.ts"]
}
},
"test": {
"executor": "@nrwl/jest:jest",
"outputs": ["coverage/packages/js-flagsmith-provider"],
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/js-flagsmith-provider"],
"options": {
"jestConfig": "packages/js-flagsmith-provider/jest.config.ts",
"passWithNoTests": true

View File

@ -1,8 +1,16 @@
import { ParseError, parseValidJsonObject, TypeMismatchError } from '@openfeature/extra';
import { EvaluationContextValue, JsonValue, FlagNotFoundError } from '@openfeature/js-sdk';
import { EvaluationContext, Provider, ResolutionDetails } from '@openfeature/js-sdk';
import {
EvaluationContext,
EvaluationContextValue,
FlagNotFoundError,
JsonValue,
Logger,
ParseError,
Provider,
ResolutionDetails,
TypeMismatchError,
} from '@openfeature/server-sdk';
import { parseValidJsonObject } from '@openfeature/utils';
import Flagsmith from 'flagsmith-nodejs';
import { Logger } from '@openfeature/js-sdk';
type Identity = {
identifier?: string;

View File

@ -0,0 +1,8 @@
const { composePlugins, withNx } = require('@nx/webpack');
// Nx plugins for webpack.
module.exports = composePlugins(withNx(), (config) => {
// Note: This was added by an Nx migration. Webpack builds are required to have a corresponding Webpack config file.
// See: https://nx.dev/recipes/webpack/webpack-config-setup
return config;
});

View File

@ -1,7 +1,7 @@
{
"presets": [
[
"@nrwl/web/babel",
"@nx/js/babel",
{
"useBuiltIns": "usage"
}

View File

@ -1,28 +1,30 @@
{
"name": "js-harness-provider",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages/js-harness-provider/src",
"targets": {
"build": {
"executor": "@nrwl/webpack:webpack",
"executor": "@nx/webpack:webpack",
"outputs": ["{options.outputPath}"],
"options": {
"outputPath": "dist/packages/js-harness-provider",
"main": "packages/js-harness-provider/src/index.ts",
"tsConfig": "packages/js-harness-provider/tsconfig.lib.json",
"target": "node",
"compiler": "tsc"
"compiler": "tsc",
"webpackConfig": "packages/js-harness-provider/webpack.config.js"
}
},
"lint": {
"executor": "@nrwl/linter:eslint",
"executor": "@nx/linter:eslint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": ["packages/js-harness-provider/**/*.ts"]
}
},
"test": {
"executor": "@nrwl/jest:jest",
"outputs": ["coverage/packages/js-harness-provider"],
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/js-harness-provider"],
"options": {
"jestConfig": "packages/js-harness-provider/jest.config.ts",
"passWithNoTests": true

View File

@ -1,5 +1,5 @@
import { Client, Target } from '@harnessio/ff-nodejs-server-sdk';
import { EvaluationContext, Provider, ResolutionDetails, JsonValue } from '@openfeature/js-sdk';
import { EvaluationContext, Provider, ResolutionDetails, JsonValue } from '@openfeature/server-sdk';
/**
* NOTE: This is an unofficial provider that was created for demonstration

View File

@ -0,0 +1,8 @@
const { composePlugins, withNx } = require('@nx/webpack');
// Nx plugins for webpack.
module.exports = composePlugins(withNx(), (config) => {
// Note: This was added by an Nx migration. Webpack builds are required to have a corresponding Webpack config file.
// See: https://nx.dev/recipes/webpack/webpack-config-setup
return config;
});

View File

@ -1,16 +1,18 @@
{
"name": "js-launchdarkly-provider",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages/js-launchdarkly-provider/src",
"targets": {
"build": {
"executor": "@nrwl/webpack:webpack",
"executor": "@nx/webpack:webpack",
"outputs": ["{options.outputPath}"],
"options": {
"outputPath": "dist/packages/js-launchdarkly-provider",
"main": "packages/js-launchdarkly-provider/src/index.ts",
"tsConfig": "packages/js-launchdarkly-provider/tsconfig.lib.json",
"target": "node",
"compiler": "tsc"
"compiler": "tsc",
"webpackConfig": "packages/js-launchdarkly-provider/webpack.config.js"
},
"configurations": {
"production": {
@ -21,15 +23,15 @@
}
},
"lint": {
"executor": "@nrwl/linter:eslint",
"executor": "@nx/linter:eslint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": ["packages/js-launchdarkly-provider/**/*.ts"]
}
},
"test": {
"executor": "@nrwl/jest:jest",
"outputs": ["coverage/packages/js-launchdarkly-provider"],
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/js-launchdarkly-provider"],
"options": {
"jestConfig": "packages/js-launchdarkly-provider/jest.config.ts",
"passWithNoTests": true

View File

@ -1,6 +1,5 @@
import { ParseError, TypeMismatchError } from '@openfeature/extra';
import { FlagValue, JsonValue } from '@openfeature/js-sdk';
import { EvaluationContext, Provider, ResolutionDetails, Logger } from '@openfeature/js-sdk';
import { FlagValue, JsonValue, ParseError, TypeMismatchError } from '@openfeature/server-sdk';
import { EvaluationContext, Provider, ResolutionDetails, Logger } from '@openfeature/server-sdk';
import { init, LDClient, LDUser } from 'launchdarkly-node-server-sdk';
export interface LaunchDarklyProviderOptions {

View File

@ -0,0 +1,8 @@
const { composePlugins, withNx } = require('@nx/webpack');
// Nx plugins for webpack.
module.exports = composePlugins(withNx(), (config) => {
// Note: This was added by an Nx migration. Webpack builds are required to have a corresponding Webpack config file.
// See: https://nx.dev/recipes/webpack/webpack-config-setup
return config;
});

View File

@ -1,16 +1,18 @@
{
"name": "js-split-provider",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages/js-split-provider/src",
"targets": {
"build": {
"executor": "@nrwl/webpack:webpack",
"executor": "@nx/webpack:webpack",
"outputs": ["{options.outputPath}"],
"options": {
"outputPath": "dist/packages/js-split-provider",
"main": "packages/js-split-provider/src/index.ts",
"tsConfig": "packages/js-split-provider/tsconfig.lib.json",
"target": "node",
"compiler": "tsc"
"compiler": "tsc",
"webpackConfig": "packages/js-split-provider/webpack.config.js"
},
"configurations": {
"production": {
@ -21,15 +23,15 @@
}
},
"lint": {
"executor": "@nrwl/linter:eslint",
"executor": "@nx/linter:eslint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": ["packages/js-split-provider/**/*.ts"]
}
},
"test": {
"executor": "@nrwl/jest:jest",
"outputs": ["coverage/packages/js-split-provider"],
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/js-split-provider"],
"options": {
"jestConfig": "packages/js-split-provider/jest.config.ts",
"passWithNoTests": true

View File

@ -1,9 +1,13 @@
import { parseValidJsonObject, parseValidNumber, TypeMismatchError } from '@openfeature/extra';
import { JsonValue } from '@openfeature/js-sdk';
import { EvaluationContext, Provider, ResolutionDetails, Logger } from '@openfeature/js-sdk';
import { JsonValue, TypeMismatchError } from '@openfeature/server-sdk';
import { EvaluationContext, Provider, ResolutionDetails, Logger } from '@openfeature/server-sdk';
import type { Attributes, IClient } from '@splitsoftware/splitio/types/splitio';
import { parseValidNumber, parseValidJsonObject } from '@openfeature/utils';
/**
*
* NOTE: This is an unofficial provider that was created for demonstration
* purposes only. The playground environment will be updated to use official
* providers once they're available.
* This simple provider implementation relies on storing all data as strings in the treatment value.
*
* It may be more idiomatic to only rely on that for the "isEnabled" calls,

View File

@ -0,0 +1,8 @@
const { composePlugins, withNx } = require('@nx/webpack');
// Nx plugins for webpack.
module.exports = composePlugins(withNx(), (config) => {
// Note: This was added by an Nx migration. Webpack builds are required to have a corresponding Webpack config file.
// See: https://nx.dev/recipes/webpack/webpack-config-setup
return config;
});

View File

@ -1,16 +1,18 @@
{
"name": "openfeature-extra",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages/openfeature-extra/src",
"targets": {
"build": {
"executor": "@nrwl/webpack:webpack",
"executor": "@nx/webpack:webpack",
"outputs": ["{options.outputPath}"],
"options": {
"outputPath": "dist/packages/openfeature-extra",
"main": "packages/openfeature-extra/src/index.ts",
"tsConfig": "packages/openfeature-extra/tsconfig.lib.json",
"target": "node",
"compiler": "tsc"
"compiler": "tsc",
"webpackConfig": "packages/openfeature-extra/webpack.config.js"
},
"configurations": {
"production": {
@ -21,15 +23,15 @@
}
},
"lint": {
"executor": "@nrwl/linter:eslint",
"executor": "@nx/linter:eslint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": ["packages/openfeature-extra/**/*.ts"]
}
},
"test": {
"executor": "@nrwl/jest:jest",
"outputs": ["coverage/packages/openfeature-extra"],
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/openfeature-extra"],
"options": {
"jestConfig": "packages/openfeature-extra/jest.config.ts",
"passWithNoTests": true

View File

@ -1,5 +1,2 @@
export * from './lib/hooks';
export * from './lib/transaction-context';
export * from './lib/utils';
export * from './lib/errors';
export * from './lib/logger';

View File

@ -1,7 +0,0 @@
export enum ErrorCode {
PROVIDER_NOT_READY = 'PROVIDER_NOT_READY',
FLAG_NOT_FOUND = 'FLAG_NOT_FOUND',
PARSE_ERROR = 'PARSE_ERROR',
TYPE_MISMATCH = 'TYPE_MISMATCH',
GENERAL = 'GENERAL',
}

View File

@ -1,5 +0,0 @@
import { ErrorCode } from './codes';
export abstract class OpenFeatureError extends Error {
abstract code: ErrorCode;
}

View File

@ -1,11 +0,0 @@
import { ErrorCode } from './codes';
import { OpenFeatureError } from './error.abstract';
export class FlagNotFoundError extends OpenFeatureError {
code: ErrorCode;
constructor(message?: string) {
super(message);
Object.setPrototypeOf(this, FlagNotFoundError.prototype);
this.code = ErrorCode.FLAG_NOT_FOUND;
}
}

View File

@ -1,11 +0,0 @@
import { ErrorCode } from './codes';
import { OpenFeatureError } from './error.abstract';
export class GeneralError extends OpenFeatureError {
code: ErrorCode;
constructor(message?: string) {
super(message);
Object.setPrototypeOf(this, GeneralError.prototype);
this.code = ErrorCode.GENERAL;
}
}

View File

@ -1,5 +0,0 @@
export * from './codes';
export * from './flag-not-found';
export * from './general';
export * from './parse';
export * from './type-mismatch';

View File

@ -1,11 +0,0 @@
import { ErrorCode } from './codes';
import { OpenFeatureError } from './error.abstract';
export class ParseError extends OpenFeatureError {
code: ErrorCode;
constructor(message?: string) {
super(message);
Object.setPrototypeOf(this, ParseError.prototype);
this.code = ErrorCode.PARSE_ERROR;
}
}

View File

@ -1,11 +0,0 @@
import { ErrorCode } from './codes';
import { OpenFeatureError } from './error.abstract';
export class TypeMismatchError extends OpenFeatureError {
code: ErrorCode;
constructor(message?: string) {
super(message);
Object.setPrototypeOf(this, TypeMismatchError.prototype);
this.code = ErrorCode.TYPE_MISMATCH;
}
}

View File

@ -1,6 +1,7 @@
import { EvaluationDetails, Hook, HookContext, JsonObject } from '@openfeature/js-sdk';
import { EvaluationDetails, Hook, HookContext, JsonObject } from '@openfeature/nestjs-sdk';
import { validateSync } from 'class-validator';
/* eslint-disable @typescript-eslint/no-explicit-any */
type Class = { new (data: any): any };
/**

View File

@ -1,4 +1,4 @@
import { EvaluationDetails, FlagValue, Hook, HookContext, HookHints } from '@openfeature/js-sdk';
import { EvaluationDetails, FlagValue, Hook, HookContext, HookHints } from '@openfeature/nestjs-sdk';
/**
* A hook that simply logs at every life-cycle stage.

View File

@ -1,4 +1,4 @@
import { Logger as OFLogger } from '@openfeature/js-sdk';
import { Logger as OFLogger } from '@openfeature/nestjs-sdk';
import { Logger } from '@nestjs/common';
/**

View File

@ -1,13 +0,0 @@
import { EvaluationContext, TransactionContextPropagator } from '@openfeature/js-sdk';
import { AsyncLocalStorage } from 'async_hooks';
export class AsyncLocalStorageTransactionContext implements TransactionContextPropagator {
private asyncLocalStorage = new AsyncLocalStorage<EvaluationContext>();
getTransactionContext(): EvaluationContext {
return this.asyncLocalStorage.getStore() ?? {};
}
setTransactionContext(context: EvaluationContext, callback: () => void): void {
this.asyncLocalStorage.run(context, callback);
}
}

View File

@ -1 +0,0 @@
export * from './async-local-storage';

View File

@ -1,3 +0,0 @@
export * from './parse-valid-boolean';
export * from './parse-valid-json-object';
export * from './parse-valid-number';

View File

@ -0,0 +1,8 @@
const { composePlugins, withNx } = require('@nx/webpack');
// Nx plugins for webpack.
module.exports = composePlugins(withNx(), (config) => {
// Note: This was added by an Nx migration. Webpack builds are required to have a corresponding Webpack config file.
// See: https://nx.dev/recipes/webpack/webpack-config-setup
return config;
});

View File

@ -1,7 +1,7 @@
{
"presets": [
[
"@nrwl/web/babel",
"@nx/js/babel",
{
"useBuiltIns": "usage"
}

View File

@ -5,35 +5,25 @@
"projectType": "library",
"targets": {
"build": {
"executor": "@nrwl/js:tsc",
"outputs": [
"{options.outputPath}"
],
"executor": "@nx/js:tsc",
"outputs": ["{options.outputPath}"],
"options": {
"outputPath": "dist/packages/openfeature-propagator",
"main": "packages/openfeature-propagator/src/index.ts",
"tsConfig": "packages/openfeature-propagator/tsconfig.lib.json",
"assets": [
"packages/openfeature-propagator/*.md"
]
"assets": ["packages/openfeature-propagator/*.md"]
}
},
"lint": {
"executor": "@nrwl/linter:eslint",
"outputs": [
"{options.outputFile}"
],
"executor": "@nx/linter:eslint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": [
"packages/openfeature-propagator/**/*.ts"
]
"lintFilePatterns": ["packages/openfeature-propagator/**/*.ts"]
}
},
"test": {
"executor": "@nrwl/jest:jest",
"outputs": [
"{workspaceRoot}/coverage/{projectRoot}"
],
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/{projectRoot}"],
"options": {
"jestConfig": "packages/openfeature-propagator/jest.config.ts",
"passWithNoTests": true
@ -41,4 +31,4 @@
}
},
"tags": []
}
}

View File

@ -7,7 +7,7 @@ import {
BaggageEntry,
} from '@opentelemetry/api';
import { isTracingSuppressed } from '@opentelemetry/core';
import { OpenFeature, EvaluationContext } from '@openfeature/js-sdk';
import { OpenFeature, EvaluationContext } from '@openfeature/nestjs-sdk';
const KEY_PAIR_SEPARATOR = '=';
const PROPERTIES_SEPARATOR = ';';

View File

@ -1,7 +1,7 @@
{
"presets": [
[
"@nrwl/web/babel",
"@nx/js/babel",
{
"useBuiltIns": "usage"
}

View File

@ -5,21 +5,15 @@
"projectType": "library",
"targets": {
"lint": {
"executor": "@nrwl/linter:eslint",
"outputs": [
"{options.outputFile}"
],
"executor": "@nx/linter:eslint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": [
"packages/provider/**/*.ts"
]
"lintFilePatterns": ["packages/provider/**/*.ts"]
}
},
"test": {
"executor": "@nrwl/jest:jest",
"outputs": [
"{workspaceRoot}/coverage/{projectRoot}"
],
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/{projectRoot}"],
"options": {
"jestConfig": "packages/provider/jest.config.ts",
"passWithNoTests": true
@ -27,4 +21,4 @@
}
},
"tags": []
}
}

View File

@ -1,3 +1,2 @@
export * from './lib/provider.service';
export * from './lib/provider.module';
export * from './lib/constants';

View File

@ -1,18 +1,36 @@
import { Injectable, Logger } from '@nestjs/common';
import { FlagdProvider } from '@openfeature/flagd-provider';
import { GoFeatureFlagProvider } from '@openfeature/go-feature-flag-provider';
import { OpenFeatureEnvProvider } from '@openfeature/js-env-provider';
import { EnvVarProvider } from '@openfeature/env-var-provider';
import { FlagsmithProvider } from '@openfeature/js-flagsmith-provider';
import { OpenFeatureLaunchDarklyProvider } from '@openfeature/js-launchdarkly-provider';
import { OpenFeature, Provider } from '@openfeature/js-sdk';
import { OpenFeature, Provider } from '@openfeature/server-sdk';
import { OpenFeatureSplitProvider } from '@openfeature/js-split-provider';
import { SplitFactory } from '@splitsoftware/splitio';
import { CloudbeesProvider } from 'cloudbees-openfeature-provider-node';
import Flagsmith from 'flagsmith-nodejs';
import { ProviderId } from './constants';
import { Client } from '@harnessio/ff-nodejs-server-sdk';
import { OpenFeatureHarnessProvider } from '@openfeature/js-harness-provider';
import { OpenFeatureLogger } from '@openfeature/extra';
import {
AvailableProvider,
CB_PROVIDER_ID,
CONFIGCAT_PROVIDER_ID,
ENV_PROVIDER_ID,
FLAGD_OFREP_PROVIDER_ID,
FLAGD_PROVIDER_ID,
FLAGSMITH_PROVIDER_ID,
FLIPT_PROVIDER_ID,
GO_OFREP_PROVIDER_ID,
GO_PROVIDER_ID,
HARNESS_PROVIDER_ID,
ProviderId,
SPLIT_PROVIDER_ID,
} from '@openfeature/utils';
import { OFREPProvider } from '@openfeature/ofrep-provider';
import { FliptProvider } from '@openfeature/flipt-provider';
import { ConfigCatProvider } from '@openfeature/config-cat-provider';
import { PollingMode } from 'configcat-node';
type ProviderMap = Record<
ProviderId,
@ -20,7 +38,7 @@ type ProviderMap = Record<
provider?: Provider;
available?: () => boolean;
factory: () => Promise<Provider> | Provider;
}
} & Omit<AvailableProvider, 'id'>
>;
@Injectable()
@ -28,8 +46,25 @@ export class ProviderService {
private readonly logger = new Logger(ProviderService.name);
private _currentProvider: ProviderId;
private providerMap: ProviderMap = {
env: { factory: () => new OpenFeatureEnvProvider() },
flagd: { factory: () => new FlagdProvider() },
[ENV_PROVIDER_ID]: { factory: () => new EnvVarProvider() },
[FLAGD_PROVIDER_ID]: {
factory: () => new FlagdProvider(),
host: process.env.FLAGD_HOST_WEB ?? 'localhost',
port: Number.parseInt(process.env.FLAGD_PORT_WEB || '8013') || 8013,
tls: process.env.FLAGD_TLS_WEB === 'true',
},
[FLAGD_OFREP_PROVIDER_ID]: {
factory: () => {
const host = process.env.FLAGD_HOST ?? 'localhost';
const port = Number.parseInt(process.env.FLAGD_OFREP_PORT || '8016') || 8016;
const tls = process.env.FLAGD_OFREP_TLS === 'true';
const baseUrl = `${tls ? 'https' : 'http'}://${host}:${port}`;
return new OFREPProvider({ baseUrl });
},
host: process.env.FLAGD_HOST_WEB ?? 'localhost',
port: Number.parseInt(process.env.FLAGD_OFREP_PORT_WEB || '8016') || 8016,
tls: process.env.FLAGD_TLS_WEB === 'true',
},
launchdarkly: {
factory: () => {
const sdkKey = process.env.LD_KEY;
@ -42,21 +77,23 @@ export class ProviderService {
});
}
},
available: () => !!process.env.LD_KEY,
available: () => !!process.env.LD_KEY && !!process.env.LD_KEY_WEB,
webCredential: process.env.LD_KEY_WEB,
},
cloudbees: {
[CB_PROVIDER_ID]: {
factory: async () => {
const appKey = process.env.CLOUDBEES_APP_KEY;
if (!appKey) {
throw new Error('"CLOUDBEES_APP_KEY" must be defined.');
} else {
// TODO: this 'any' assertion is necessary until the CB provider is updated.
/* eslint-disable @typescript-eslint/no-explicit-any */
return CloudbeesProvider.build(appKey) as any;
}
},
available: () => !!process.env.CLOUDBEES_APP_KEY,
available: () => !!process.env.CLOUDBEES_APP_KEY && !!process.env.CLOUDBEES_APP_KEY_WEB,
webCredential: process.env.CLOUDBEES_APP_KEY_WEB,
},
split: {
[SPLIT_PROVIDER_ID]: {
factory: () => {
const authorizationKey = process.env.SPLIT_KEY;
if (!authorizationKey) {
@ -73,16 +110,25 @@ export class ProviderService {
});
}
},
available: () => !!process.env.SPLIT_KEY,
available: () => !!process.env.SPLIT_KEY && !!process.env.SPLIT_KEY_WEB,
webCredential: process.env.SPLIT_KEY_WEB,
},
['go-feature-flag']: {
[GO_PROVIDER_ID]: {
factory: () =>
new GoFeatureFlagProvider({
endpoint: process.env.GO_FEATURE_FLAG_URL as string,
}),
available: () => !!process.env.GO_FEATURE_FLAG_URL,
url: process.env.GO_FEATURE_FLAG_WEB_URL as string,
},
flagsmith: {
[GO_OFREP_PROVIDER_ID]: {
factory: () => {
return new OFREPProvider({ baseUrl: process.env.GO_FEATURE_FLAG_URL as string });
},
available: () => !!process.env.GO_FEATURE_FLAG_URL,
url: process.env.GO_FEATURE_FLAG_WEB_URL as string,
},
[FLAGSMITH_PROVIDER_ID]: {
factory: () => {
if (!process.env.FLAGSMITH_ENV_KEY) {
throw new Error('"FLAGSMITH_ENV_KEY" must be defined.');
@ -106,9 +152,10 @@ export class ProviderService {
});
}
},
available: () => !!process.env.FLAGSMITH_ENV_KEY,
available: () => !!process.env.FLAGSMITH_ENV_KEY && !!process.env.FLAGSMITH_ENV_KEY_WEB,
webCredential: process.env.FLAGSMITH_ENV_KEY_WEB,
},
harness: {
[HARNESS_PROVIDER_ID]: {
factory: () => {
if (!process.env.HARNESS_KEY) {
throw new Error('"HARNESS_KEY" must be defined.');
@ -117,7 +164,27 @@ export class ProviderService {
return new OpenFeatureHarnessProvider(client);
}
},
available: () => !!process.env.HARNESS_KEY,
available: () => !!process.env.HARNESS_KEY && !!process.env.HARNESS_KEY_WEB,
webCredential: process.env.HARNESS_KEY_WEB,
},
[FLIPT_PROVIDER_ID]: {
factory: () => {
return new FliptProvider('default', { url: process.env.FLIPT_URL as string });
},
available: () => !!process.env.FLIPT_URL,
url: process.env.FLIPT_WEB_URL,
},
[CONFIGCAT_PROVIDER_ID]: {
factory: () => {
const sdkKey = process.env.CONFIGCAT_SDK_KEY;
if (!sdkKey) {
throw new Error('"CONFIGCAT_SDK_KEY" must be defined.');
} else {
return ConfigCatProvider.create(sdkKey, PollingMode.AutoPoll, { pollIntervalSeconds: 5 });
}
},
available: () => !!process.env.CONFIGCAT_SDK_KEY && !!process.env.CONFIGCAT_SDK_KEY_WEB,
webCredential: process.env.CONFIGCAT_SDK_KEY_WEB,
},
};
@ -151,11 +218,20 @@ export class ProviderService {
}
}
getAvailableProviders() {
getAvailableProviders(): AvailableProvider[] {
return Object.entries(this.providerMap)
.filter((p) => {
return p[1].available === undefined || p[1].available();
})
.map((p) => p[0]);
.map((p) => {
return {
id: p[0] as ProviderId,
webCredential: p[1].webCredential,
host: p[1].host,
port: p[1].port,
tls: p[1].tls,
url: p[1].url,
};
});
}
}

View File

@ -1,7 +1,7 @@
{
"presets": [
[
"@nrwl/react/babel",
"@nx/react/babel",
{
"runtime": "automatic"
}

View File

@ -1,5 +1,5 @@
{
"extends": ["plugin:@nrwl/nx/react", "../../.eslintrc.json"],
"extends": ["plugin:@nx/react", "../../.eslintrc.json"],
"ignorePatterns": ["!**/*"],
"overrides": [
{

View File

@ -3,8 +3,8 @@ export default {
displayName: 'ui',
preset: '../../jest.preset.js',
transform: {
'^(?!.*\\.(js|jsx|ts|tsx|css|json)$)': '@nrwl/react/plugins/jest',
'^.+\\.[tj]sx?$': ['babel-jest', { presets: ['@nrwl/react/babel'] }],
'^(?!.*\\.(js|jsx|ts|tsx|css|json)$)': '@nx/react/plugins/jest',
'^.+\\.[tj]sx?$': ['babel-jest', { presets: ['@nx/react/babel'] }],
},
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'],
coverageDirectory: '../../coverage/packages/ui',

View File

@ -1,13 +1,12 @@
{
"name": "ui",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages/ui/src",
"projectType": "application",
"targets": {
"build": {
"executor": "@nrwl/webpack:webpack",
"outputs": [
"{options.outputPath}"
],
"executor": "@nx/webpack:webpack",
"outputs": ["{options.outputPath}"],
"defaultConfiguration": "production",
"options": {
"compiler": "babel",
@ -17,15 +16,10 @@
"main": "packages/ui/src/main.tsx",
"polyfills": "packages/ui/src/polyfills.ts",
"tsConfig": "packages/ui/tsconfig.app.json",
"assets": [
"packages/ui/src/favicon-dark.svg",
"packages/ui/src/assets"
],
"styles": [
"packages/ui/src/styles.css"
],
"assets": ["packages/ui/src/favicon-dark.svg", "packages/ui/src/assets"],
"styles": ["packages/ui/src/styles.css"],
"scripts": [],
"webpackConfig": "@nrwl/react/plugins/webpack"
"webpackConfig": "@nx/react/plugins/webpack"
},
"configurations": {
"development": {
@ -51,7 +45,7 @@
}
},
"serve": {
"executor": "@nrwl/webpack:dev-server",
"executor": "@nx/webpack:dev-server",
"defaultConfiguration": "development",
"options": {
"buildTarget": "ui:build",
@ -69,21 +63,15 @@
}
},
"lint": {
"executor": "@nrwl/linter:eslint",
"outputs": [
"{options.outputFile}"
],
"executor": "@nx/linter:eslint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": [
"packages/ui/**/*.{ts,tsx,js,jsx}"
]
"lintFilePatterns": ["packages/ui/**/*.{ts,tsx,js,jsx}"]
}
},
"test": {
"executor": "@nrwl/jest:jest",
"outputs": [
"coverage/packages/ui"
],
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/ui"],
"options": {
"jestConfig": "packages/ui/jest.config.ts",
"passWithNoTests": true
@ -91,4 +79,4 @@
}
},
"tags": []
}
}

View File

@ -1,381 +0,0 @@
import { Box, Modal, SelectChangeEvent } from '@mui/material';
import { TourProps, withTour } from '@reactour/tour';
import Ajv, { AnySchema, ErrorObject, ValidateFunction } from 'ajv';
import { Component, ComponentType } from 'react';
import { Calculator } from './calculator';
import { Footer } from './footer';
import { Header } from './header';
import { JsonEditor, JsonOutput } from './json-editor';
import { Login } from './login';
import { createTheme, ThemeProvider } from '@mui/material/styles';
import { Background } from './background';
import { Theme } from './types';
import { FLAGD_PROVIDER } from './constants';
const STEP_EDIT_HEX = 7;
const STEP_SNAZZY = 9;
const STEP_UH_OH = 11;
const STEP_LOGIN = 13;
const STEP_FAST_FIB = 14;
const STEP_DONE = 15;
const REFRESH_INTERVAL = 5000;
class App extends Component<
TourProps,
{
message: string;
hexColor: string;
json: unknown;
showLoginModal: boolean;
email: string | null | undefined;
editorOn: boolean;
editorAccess: boolean;
result?: number | string;
availableProviders: string[];
currentProvider?: string;
calculateError?: boolean;
jsonErrors?: ErrorObject<string, Record<string, unknown>, unknown>[] | null | undefined;
}
> {
private validate: ValidateFunction | undefined;
private ajv: Ajv;
constructor(props: TourProps) {
super(props);
this.state = {
message: '',
hexColor: '#888888',
json: {},
showLoginModal: false,
email: localStorage.getItem('email'),
editorOn: false,
editorAccess: false,
availableProviders: [],
currentProvider: '',
};
this.ajv = new Ajv({
strict: false,
useDefaults: true,
allowUnionTypes: true,
allowMatchingProperties: false,
});
}
override render() {
return (
<ThemeProvider theme={this.buildTheme(this.state.hexColor)}>
<div
style={{
display: 'flex',
fontFamily: 'sans-serif',
}}
>
<Background colors={this.generate(this.state.hexColor)} />
<Modal
open={this.state.showLoginModal}
aria-labelledby="modal-modal-title"
aria-describedby="modal-modal-description"
>
<Box
sx={{
position: 'absolute',
top: '50%',
left: '50%',
transform: 'translate(-50%, -50%)',
width: 400,
bgcolor: 'white',
}}
>
<Login
onLogin={this.onLogin.bind(this)}
onCancel={() => this.setState({ showLoginModal: false })}
hexColor={this.state.hexColor}
/>
</Box>
</Modal>
<div
style={{
width: this.state.editorOn ? '67vw' : '100vw',
height: '100px',
zIndex: 100,
}}
>
{/* header */}
<Header
titleClassName="step-name"
loginClassName="step-click-login"
title={this.state.message}
hexColor={this.state.hexColor}
loggedIn={!!this.state.email}
onLogoutClick={() => this.setState({ email: undefined })}
onLoginClick={this.onLoginClick.bind(this)}
></Header>
</div>
{/* fixed container */}
<div
style={{
position: 'absolute',
width: this.state.editorOn ? '67vw' : '100vw',
height: '100%',
display: 'flex',
flexDirection: 'row',
alignItems: 'center',
justifyContent: 'space-around',
}}
>
{/* calculator */}
<Calculator
result={this.state.result}
onClick={this.onCalculate.bind(this)}
hexColor={this.state.hexColor}
error={this.state.calculateError}
/>
</div>
{/* editor */}
<div className="json-editor">
<JsonEditor
errorMessage={
this.state.jsonErrors ? `${this.state.jsonErrors?.[0].schemaPath} ${this.state.jsonErrors?.[0].message}` : undefined
}
hidden={!this.state.editorOn}
callBack={this.onJsonUpdate.bind(this)}
json={this.state.json}
/>
</div>
<Footer
tourAvailable={this.shouldShowEditor(this.state.currentProvider)}
availableProviders={this.state.availableProviders}
currentProvider={this.state.currentProvider}
onOpenTour={() => this.props.setIsOpen(true)}
onSelectProvider={this.onSelectProvider.bind(this)}
/>
</div>
</ThemeProvider>
);
}
// side-effect to save email in local storage if set.
override componentDidUpdate(): void {
if (this.state.email) {
localStorage.setItem('email', this.state.email);
} else {
localStorage.removeItem('email');
}
}
override async componentDidMount() {
const [editorAccess, availableProviders, schema] = await Promise.all([
this.getData<boolean>('/utils/show-editor'),
this.getData<string[]>('/providers'),
this.getData<AnySchema>('/utils/schema'),
]);
this.setState({
editorAccess,
availableProviders,
});
if (!this.validate) {
this.validate = this.ajv.compile(schema);
}
await this.refreshPage();
setInterval(() => {
this.refreshPage();
}, REFRESH_INTERVAL);
this.props.setIsOpen(this.shouldShowEditor(this.state.currentProvider));
}
private generate(cssColor: string): Theme {
// TODO: simplify this
const hex = cssColor.slice(1, 7);
const r = hex.slice(0, 2);
const g = hex.slice(2, 4);
const b = hex.slice(4, 6);
const shiftedR = this.shift(r);
const shiftedG = this.shift(g);
const shiftedB = this.shift(b);
return {
light: '#' + `${shiftedR.light}${shiftedG.light}${shiftedB.light}`.padStart(6, '0'),
main: cssColor,
dark: '#' + `${shiftedR.dark}${shiftedG.dark}${shiftedB.dark}`.padStart(6, '0'),
};
}
private shift(hex: string): Theme {
const UPPER = 255;
const main = Number.parseInt(hex, 16);
const light = Math.floor((UPPER - main) / 2 + main).toString(16);
const dark = Math.floor((main + 1) / 2).toString(16);
return {
light,
main: hex,
dark,
};
}
private buildTheme(hex: string) {
return createTheme({
palette: {
primary: {
...this.generate(hex),
contrastText: '#fff',
},
secondary: {
light: '#000',
main: '#000',
dark: '#000',
contrastText: '#000',
},
},
});
}
private onCalculate(n: number, finished: () => void) {
this.setState({ result: undefined, calculateError: false });
this.getData<{ result: number }>(`/calculate?num=${n}`)
.then((response: { result: number }) => {
this.setState({ result: response.result });
finished();
if (this.props.isOpen && this.props.currentStep === STEP_UH_OH - 1) {
this.props.setCurrentStep(STEP_UH_OH);
} else if (this.props.isOpen && this.props.currentStep === STEP_DONE - 1) {
this.props.setCurrentStep(STEP_DONE);
}
})
.catch(() => {
this.setState({ calculateError: true, result: 'error' });
finished();
});
}
private async onJsonUpdate(jsonOutput: JsonOutput) {
if (this.state.editorAccess && this.validate) {
const valid = this.validate(jsonOutput.jsObject);
if (valid) {
await this.syncData(jsonOutput.json);
this.setState({ jsonErrors: undefined });
if (this.props.isOpen) {
if (
// advance to next step after boolean flag change.
this.props.currentStep === STEP_EDIT_HEX - 1 &&
jsonOutput.jsObject['newWelcomeMessage'].state === 'enabled'
) {
this.props.setCurrentStep(STEP_EDIT_HEX);
} else if (
// advance to next step after string flag change.
this.props.currentStep === STEP_SNAZZY - 1 &&
jsonOutput.jsObject['hexColor'].defaultVariant !== 'blue'
) {
this.props.setCurrentStep(STEP_SNAZZY);
}
}
} else {
this.setState({ jsonErrors: this.validate.errors });
}
}
}
private onLoginClick() {
this.setState({ showLoginModal: true });
// proceed to the login step
if (this.props.isOpen && this.props.currentStep === STEP_LOGIN - 1) {
setTimeout(() => {
// push this to the end of the event loop to make sure the model is up before we select it
this.props.setCurrentStep(STEP_LOGIN);
}, 0);
}
}
private async onSelectProvider(event: SelectChangeEvent<unknown>): Promise<void> {
await fetch(`/providers/current/${event.target.value}`, {
method: 'PUT',
});
this.refreshPage();
}
private onLogin(email: string | undefined) {
if (email) {
this.setState({ email, showLoginModal: false });
if (this.props.isOpen && this.props.currentStep === STEP_FAST_FIB - 1) {
this.props.setCurrentStep(STEP_FAST_FIB);
}
}
}
// save the JSON and get all data.
private async syncData(body: string) {
await this.putJson(body);
await this.refreshPage();
}
// get all data (message, hex-color, and json).
private async refreshPage() {
try {
const promises: [
Promise<{ message: string }>,
Promise<{ color: string }>,
Promise<{ provider: string }>,
Promise<unknown>
] = [
this.getData<{ message: string }>('/message'),
this.getData<{ color: string }>('/hex-color'),
this.getData<{ provider: string }>('/providers/current'),
this.getData<unknown>('/utils/json'),
];
const [message, hexColor, provider, json] = await Promise.all(promises);
this.setState({
message: message.message,
hexColor: hexColor.color,
currentProvider: provider.provider,
json,
// hide the editor unless we are using the flagd provider.
editorOn: this.shouldShowEditor(provider.provider),
});
this.props.setIsOpen(this.props.isOpen && this.shouldShowEditor(provider.provider));
} catch (err) {
throw new Error('Unable to load page data... Did you forget to run the server?');
}
}
// Show the editor when the configuration can be modified
private shouldShowEditor(provider?: string) {
return this.state.editorAccess && provider === FLAGD_PROVIDER;
}
// thin wrapper around fetch for PUTing JSON.
private async putJson(body: string) {
await fetch(`/utils/json`, {
method: 'PUT',
headers: {
'Content-Type': 'application/json',
},
body,
});
}
// thin wrapper around fetch that also passes email in auth header.
private async getData<T>(path: string): Promise<T> {
const response = await fetch(path, {
headers: {
...(this.state.email && { Authorization: this.state.email }),
},
});
if (response.ok) {
return response.json();
}
throw Error(`HTTP status error: ${response.statusText}`);
}
}
export default withTour(App as ComponentType<unknown>);

Some files were not shown because too many files have changed in this diff Show More