1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-07-21 13:47:39 +02:00
Commit Graph

13966 Commits

Author SHA1 Message Date
Thomas Heartman
385f4ab1ad
Updates lifecycle trend chart colors for dark mode. (#10085) 2025-06-05 10:04:48 +02:00
Thomas Heartman
5da7d50291
Chore(1-3800)/add aria content to charts (#10084)
Adds aria label and description to the lifecycle trend charts

The label explains that it's a bar chart, which stage it's describing,
and
the number of flags in each category.

The description provides more information about the split between new
flags this week and older flags.
2025-06-05 09:40:58 +02:00
Thomas Heartman
16df33b078
feat: add lifecycle trend graphs (#10077)
Adds lifecycle trend graphs to the insights page.

The graphs are each placed within their own boxes. The boxes do not have
any more information in them yet.

Also, because the data returned from the API is still all zeroes, I've
used mock data that matches the sketches.

Finally, the chart configuration and how it's split into a
LifecycleChart that lazy loads a LifecycleChartComponent is based on the
LineChart and LineChartComponent that we use elsewhere on the insights
page.

Light mode:

<img width="1562" alt="image"
src="https://github.com/user-attachments/assets/6dd11168-be24-42d4-aa97-a7a55651fa0e"
/>

We might want to tweak some colors in dark mode, but maybe not? 🤷🏼 

![image](https://github.com/user-attachments/assets/9647e6b8-d8ea-4eb5-b9fd-6f4a24692476)
2025-06-05 08:35:14 +02:00
David Leek
ae47771290
chore: remove deprecation of instance stats endpoint (#10083) 2025-06-04 14:48:20 +02:00
David Leek
1aadbb3641
chore(apitoken)!: remove ILegacyApiTokenCreate (#10072) 2025-06-04 11:41:37 +02:00
Tymoteusz Czech
37548c3436
feat: rename health to technical debt (#10063)
On insights and project status, we would like to show "technica debt"
instead of "health". New value is that of `1/health`, or simplified:
`healthy flags / total flags`
2025-06-04 11:01:17 +02:00
Christopher Kolstad
8d7a0fdd7f
chore(adminapi)!: Remove deprecated project overview (#10069)
BREAKING CHANGE: As part of the preparation for a new major (7.0) this
removes /api/admin/projects/{projectId} endpoint. It has been deprecated
since 5.8, and we don't use it anymore in our frontend.
2025-06-04 09:59:36 +02:00
Jaanus Sellin
cf87f8cfe1
feat: make lifecycle trends more detailed (#10079)
##  PR Summary: Update `lifecycle_trends` Table Schema

###  What Changed

- **Updated `stage` column constraint**
- **Old values:** `'initial', 'develop', 'production', 'cleanup',
'archived'`
- **New values:** `'initial', 'pre-live', 'live', 'completed',
'archived'`

- **Replaced `flag_type` CHECK constraint with a foreign key**
  - Removed hardcoded values: `'experimental', 'release', 'permanent'`
  - Added foreign key:
    ```sql
FOREIGN KEY (flag_type) REFERENCES feature_types(id) ON DELETE CASCADE
    ```

- **Added down migration** to:
  - Restore original `stage` constraint
- Drop the foreign key on `flag_type` and re-add the original CHECK
constraint

### 💡 Why

- Align `stage` values with lifecycle model
- Use the `feature_types` table to ensure referential integrity
2025-06-04 10:32:32 +03:00
Gastón Fournier
5019f4fcbc
chore!: removing userId strategy for new installations of Unleash (#9800)
This removes a strategy that was already deprecated, but only for new
installations.

I tested starting with an installation with this strategy being used and
then updating, and I was still able to edit the strategy, so this should
not impact current users.

On a fresh install the strategy is no longer available.

---------

Co-authored-by: Nuno Góis <github@nunogois.com>
2025-06-04 09:30:13 +02:00
Christopher Kolstad
8050f25add
chore(adminapi)!: Remove feature variant endpoints (#10071)
BREAKING CHANGE: This removes the
GET /api/admin/projects/{project}/features/{featureName}/variants 
PATCH /api/admin/projects/{project}/features/{featureName}/variants 
PUT /api/admin/projects/{project}/features/{featureName}/variants
endpoints

Users should move to environment or strategy specific variant methods
rather than feature level variant methods.
2025-06-04 09:09:52 +02:00
Gastón Fournier
2e3a27a26d
fix: docs generation due to openapi static images (#10078)
New openapi docs need to have the static images for openapi. I just
duplicated them because they're expected in a different path.

Now this is what they look like: 

![image](https://github.com/user-attachments/assets/a99b70a9-b708-47b9-9c02-3c9d84ac178f)
2025-06-03 15:59:25 +00:00
Mateusz Kwasniewski
0819b2cf32
chore: remove link flags (#10076) 2025-06-03 13:47:24 +02:00
Mateusz Kwasniewski
68660e1e1f
chore: remove flag removeInactiveApplications (#10075) 2025-06-03 13:22:11 +02:00
Mateusz Kwasniewski
280c9c3f64
chore: remove flag cleanup reminder (#10074) 2025-06-03 13:13:51 +02:00
Gastón Fournier
6002c5894d
fix: docker oss image now running with ESM (#10073)
The docker image was trying to load as CJS module:
```
unleash-1  | node:internal/modules/cjs/loader:1404
unleash-1  |   throw err;
unleash-1  |   ^
unleash-1  | 
unleash-1  | Error: Cannot find module './build'
unleash-1  | Require stack:
unleash-1  | - /unleash/index.js
unleash-1  |     at Function._resolveFilename (node:internal/modules/cjs/loader:1401:15)
unleash-1  |     at defaultResolveImpl (node:internal/modules/cjs/loader:1057:19)
unleash-1  |     at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1062:22)
unleash-1  |     at Function._load (node:internal/modules/cjs/loader:1211:37)
unleash-1  |     at TracingChannel.traceSync (node:diagnostics_channel:322:14)
unleash-1  |     at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)
unleash-1  |     at Module.require (node:internal/modules/cjs/loader:1487:12)
unleash-1  |     at require (node:internal/modules/helpers:135:16)
unleash-1  |     at Object.<anonymous> (/unleash/index.js:3:17)
unleash-1  |     at Module._compile (node:internal/modules/cjs/loader:1730:14) {
unleash-1  |   code: 'MODULE_NOT_FOUND',
unleash-1  |   requireStack: [ '/unleash/index.js' ]
unleash-1  | }
unleash-1  | 
unleash-1  | Node.js v22.15.1
```

This PR makes use of the existing server.ts file instead of having a
specific index.js inside the docker folder, because they both do the
same thing
2025-06-03 12:33:02 +02:00
Nuno Góis
c24c58c51c
chore!: remove deprecated get metrics traffic (#10064)
https://linear.app/unleash/issue/2-3370/remove-get-apiadminmetricstrafficperiod-deprecated-in-680

Removes GET `/api/admin/metrics/traffic/{period}` which was deprecated
in v6.8.
Also cleans up related code.

For OSS this means switching to `/traffic` using an expand and contract
approach. We can drop the `/traffic-search` endpoint in Enterprise after
this is merged.
2025-06-03 10:24:48 +01:00
Thomas Heartman
f7c667e410
Feat(1-3760)/filters per analytics section (#10039)
Splits the insights page into separate sections with their own separate
filters. Each filter is sticky to the top of the page, similar to how
the previous filters worked.

In doing this, I have also moved around a lot of code. Refer to the
inline comments for more specific examples, but on a high level, this
PR:
- Moves the flag check from InsightsCharts into Insights itself. Because
the old Insights had filters and state, and the new one does not, it
made sense to fork off higher up in the tree. Because the new version
doesn't have state, I have also simplified it and removed an
intermediate component (InsightsCharts) that doesn't feel necessary
anymore.
- Because InsightsCharts isn't used anymore, I've moved the
LegacyInsightsCharts file back into InsightsCharts. However, I'm happy
to move it back if we think that's useful.
- Instead of all charts living in InsightsCharts, I've split each
section into its own file in the new sections directory. Because the
sections have separate filters, they don't share any state anymore, so
there's nothing they share.
- I'm reusing the existing hook and endpoint. As it stands, the
performance insights use **most** of the data from that payload (but not
all of it). The user insights use some of it. Flag lifecycle insights
doesn't use anything, but I've wired it up to make the filters work. I
expect that we'll iterate on the API endpoints etc later.


![image](https://github.com/user-attachments/assets/8fcf5800-18be-4399-b7e2-e2b4b8565ea8)
2025-06-03 10:47:30 +02:00
Nuno Góis
6d70265edd
chore: clean up project related tech debt (#10065)
https://linear.app/unleash/issue/2-3581/remove-project-related-legacy-code

Identified some clean up opportunities during deprecated endpoint
removal, mostly related to project insights.
2025-06-03 09:21:55 +01:00
Jaanus Sellin
e474abb946
feat: lifecycle trends migration (#10066)
Adding a single table to capture all lifecycle trends data.

One field presents a challenge: `median_time_in_stage_days`. This value
is calculated per `stage`, not per `flag_type`. As a result, we would
need to duplicate the total median time across each flag type. This
isn’t a major issue.

An alternative would be to create a separate table solely for the median
values, but that seems like overkill.
2025-06-03 08:55:28 +03:00
Tymoteusz Czech
5be0b37cb1
fix: add event listeners for release plan updates in metrics (#10070)
Milestone changes should be visible in metrics, in the same way as
strategy changes are.
2025-06-02 12:40:10 +02:00
Thomas Heartman
b26e0469be
fix: case sensitive icon has wrong fill color in dark mode (#10068)
The case sensitive buttons looked off in dark mode because we'd
forgotten to properly target the path element. We didn't notice, because
they looked right in light mode.

## Before:
Dark:
<img width="267" alt="image"
src="https://github.com/user-attachments/assets/2c91953c-9dbd-4dff-943e-ef35105d3863"
/>
<img width="291" alt="image"
src="https://github.com/user-attachments/assets/02ba40d2-92ca-4237-abd6-a1c1dda301d4"
/>


Light:
<img width="275" alt="image"
src="https://github.com/user-attachments/assets/028b4980-463b-4e42-833d-edba26364f62"
/>
<img width="318" alt="image"
src="https://github.com/user-attachments/assets/f1a38dc1-5e4c-4309-801e-3b5b6635a96c"
/>


## After:

Dark:
<img width="421" alt="image"
src="https://github.com/user-attachments/assets/0bc38579-319b-472a-8877-7320a99403ab"
/>
<img width="366" alt="image"
src="https://github.com/user-attachments/assets/836cba98-7998-403f-b8f3-e989845086a2"
/>


Light:
<img width="429" alt="image"
src="https://github.com/user-attachments/assets/85abd5f4-d6b9-4b62-930f-b17f1085172c"
/>
<img width="313" alt="image"
src="https://github.com/user-attachments/assets/661eab6f-7717-4b0c-9a35-0a075de1a10e"
/>
2025-06-02 08:36:59 +00:00
Thomas Heartman
895cb1aab3
fix: regexes in flag naming patterns will now break when necessary (#10067)
This prevents the regex pattterns from causing overflows in chrome and
pushing the create button off screen (firefox already handled it
🤷).

We don't provide the *best* experience when you have super long flag
patterns, but we can potentially look into that later. For now, this
fixes the immediate issue.

Before the fix:
Chrome:
<img width="1519" alt="image"
src="https://github.com/user-attachments/assets/5bcb717c-67f0-4c7b-9ac1-29e9bdaf568e"
/>

Firefox:
<img width="1385" alt="image"
src="https://github.com/user-attachments/assets/19f38233-f6cd-45f0-9766-76b954f2eed4"
/>


After the fix:
Chrome:
<img width="1383" alt="image"
src="https://github.com/user-attachments/assets/3d9bb6dd-b31c-45aa-9c4e-baa96ba1c16b"
/>

Firefox is the same
2025-06-02 06:53:51 +00:00
Gastón Fournier
63bf01d211
chore: print out 10 unknown flag names (#10062)
- Move logs, and replace a debug log with just the info log while adding
appName to it
- Print out at most 10 invalid flag names
2025-05-30 12:24:41 +02:00
Gastón Fournier
898073878b
chore!: remove isAPI from userSchema response (#10060)
isAPI is not needed for responses, removing it from the system is much
more complex, so I had to cut it with a scalpel...
2025-05-30 11:37:50 +02:00
Jaanus Sellin
d8c83fb824
fix: do not allow creating cr for same environment (#10010)
If there are two concurrent requests to create or edit change requests,
two separate ones may be created in parallel. The UI does not currently
handle this scenario, and if additional changes are made, they might be
added to a random existing change request—resulting in a messy and
unpredictable state.

This PR adds a unique index to the `change_requests` table 
```
on (created_by, project, environment)
WHERE state NOT IN ('Applied', 'Cancelled', 'Rejected', 'Scheduled').
```

In the extremely rare case where such conflicting data already exists in
a database, the migration will automatically cancel one of the
conflicting change requests.
2025-05-30 08:20:11 +03:00
Nuno Góis
eef32b7cf5
chore!: remove deprecated put project groups roles endpoint (#10059)
https://linear.app/unleash/issue/2-3361/remove-put-apiadminprojectsprojectidgroupsgroupidrolesroleid

Removes PUT
`/api/admin/projects/{projectId}/groups/{groupId}/roles/{roleId}` which
was deprecated in v5.5.
Also cleans up related code.
2025-05-29 14:03:59 +01:00
Tymoteusz Czech
016d82a797
feat: update configuration menu (#10041)
Updated "Configure" navigation, with all interactions including expanding/collapsing size of the menu.
2025-05-29 11:26:26 +00:00
renovate[bot]
e67e60a363
chore(deps): update dependency typescript to v5.8.3 (#7480)
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.3`
-> `5.8.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.8.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [typescript](https://www.typescriptlang.org/)
([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.4.5`
-> `5.8.3`](https://renovatebot.com/diffs/npm/typescript/5.4.5/5.8.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.4.5/5.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.4.5/5.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

###
[`v5.8.3`](https://redirect.github.com/microsoft/TypeScript/compare/v5.8.2...68cead182cc24afdc3f1ce7c8ff5853aba14b65a)

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

###
[`v5.8.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.7.3...beb69e4cdd61b1a0fd9ae21ae58bd4bd409d7217)

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

###
[`v5.7.3`](https://redirect.github.com/microsoft/TypeScript/releases/tag/v5.7.3):
TypeScript 5.7.3

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

For release notes, check out the [release
announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/).

- [fixed issues query for Typescript 5.7.0
(Beta)](https://redirect.github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.7.0%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.7.1
(RC)](https://redirect.github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.7.1%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.7.2
(Stable)](https://redirect.github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.7.2%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.7.3
(Stable)](https://redirect.github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.7.2%22+is%3Aclosed+).

Downloads are available on
[npm](https://www.npmjs.com/package/typescript)

###
[`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/releases/tag/v5.7.2):
TypeScript 5.7

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

For release notes, check out the [release
announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/).

- [fixed issues query for Typescript 5.7.0
(Beta)](https://redirect.github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.7.0%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.7.1
(RC)](https://redirect.github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.7.1%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.7.2
(Stable)](https://redirect.github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.7.2%22+is%3Aclosed+).

Downloads are available on:

-   [npm](https://www.npmjs.com/package/typescript)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, 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/Unleash/unleash).

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Nuno Góis <github@nunogois.com>
2025-05-29 10:49:07 +00:00
Gastón Fournier
600ee7ee80
feat: fail in dev when usign deprecated endpoints (#10058) 2025-05-29 12:44:00 +02:00
Mateusz Kwasniewski
08e6c77d9c
feat: prepopulate new user (#10057) 2025-05-29 12:08:46 +02:00
renovate[bot]
e3e51f297d
fix(deps): update dependency pg-connection-string to v2.9.0 (#10055)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[pg-connection-string](https://redirect.github.com/brianc/node-postgres/tree/master/packages/pg-connection-string)
([source](https://redirect.github.com/brianc/node-postgres/tree/HEAD/packages/pg-connection-string))
| [`2.7.0` ->
`2.9.0`](https://renovatebot.com/diffs/npm/pg-connection-string/2.7.0/2.9.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/pg-connection-string/2.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pg-connection-string/2.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pg-connection-string/2.7.0/2.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pg-connection-string/2.7.0/2.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>brianc/node-postgres (pg-connection-string)</summary>

###
[`v2.9.0`](https://redirect.github.com/brianc/node-postgres/blob/HEAD/CHANGELOG.md#v290)

[Compare
Source](https://redirect.github.com/brianc/node-postgres/compare/pg-connection-string@2.8.5...pg-connection-string@2.9.0)

- Add better support for [unix domain
socket](https://redirect.github.com/brianc/node-postgres/pull/487)
connections

###
[`v2.8.5`](https://redirect.github.com/brianc/node-postgres/compare/pg-connection-string@2.8.2...pg-connection-string@2.8.5)

[Compare
Source](https://redirect.github.com/brianc/node-postgres/compare/pg-connection-string@2.8.2...pg-connection-string@2.8.5)

###
[`v2.8.2`](https://redirect.github.com/brianc/node-postgres/compare/pg-connection-string@2.8.1...pg-connection-string@2.8.2)

[Compare
Source](https://redirect.github.com/brianc/node-postgres/compare/pg-connection-string@2.8.1...pg-connection-string@2.8.2)

###
[`v2.8.1`](https://redirect.github.com/brianc/node-postgres/compare/pg-connection-string@2.8.0...pg-connection-string@2.8.1)

[Compare
Source](https://redirect.github.com/brianc/node-postgres/compare/pg-connection-string@2.8.0...pg-connection-string@2.8.1)

###
[`v2.8.0`](https://redirect.github.com/brianc/node-postgres/blob/HEAD/CHANGELOG.md#v280)

[Compare
Source](https://redirect.github.com/brianc/node-postgres/compare/pg-connection-string@2.7.0...pg-connection-string@2.8.0)

-   Add support for parsing JSON\[] and UUID\[] result types

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, 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/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-29 09:27:43 +00:00
renovate[bot]
02a6f51ffd
fix(deps): update dependency pg to v8.16.0 (#10054)
This PR contains the following updates:

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

---

### Release Notes

<details>
<summary>brianc/node-postgres (pg)</summary>

###
[`v8.16.0`](https://redirect.github.com/brianc/node-postgres/blob/HEAD/CHANGELOG.md#pg8160)

[Compare
Source](https://redirect.github.com/brianc/node-postgres/compare/pg@8.15.6...pg@8.16.0)

- Add support for [min connection pool
size](https://redirect.github.com/brianc/node-postgres/pull/3438).

###
[`v8.15.6`](https://redirect.github.com/brianc/node-postgres/compare/pg@8.15.5...pg@8.15.6)

[Compare
Source](https://redirect.github.com/brianc/node-postgres/compare/pg@8.15.5...pg@8.15.6)

###
[`v8.15.5`](https://redirect.github.com/brianc/node-postgres/compare/pg@8.15.2...56e286257724783681f8830b2faa7d407b6563e7)

[Compare
Source](https://redirect.github.com/brianc/node-postgres/compare/pg@8.15.2...pg@8.15.5)

###
[`v8.15.2`](https://redirect.github.com/brianc/node-postgres/compare/pg@8.15.1...88ff6955e098257358640d33c354c35836369200)

[Compare
Source](https://redirect.github.com/brianc/node-postgres/compare/pg@8.15.1...pg@8.15.2)

###
[`v8.15.1`](https://redirect.github.com/brianc/node-postgres/compare/pg@8.15.0...fb25f7bdb3deb0ca3602d1ac1693977dc1033f35)

[Compare
Source](https://redirect.github.com/brianc/node-postgres/compare/pg@8.15.0...pg@8.15.1)

###
[`v8.15.0`](https://redirect.github.com/brianc/node-postgres/blob/HEAD/CHANGELOG.md#pg8150)

[Compare
Source](https://redirect.github.com/brianc/node-postgres/compare/pg@8.14.1...pg@8.15.0)

- Add support for
[esm](https://redirect.github.com/brianc/node-postgres/pull/3423)
importing. CommonJS importing is still also supported.

###
[`v8.14.1`](https://redirect.github.com/brianc/node-postgres/compare/pg@8.14.0...477f812984a9d75346e8ec37eefa3f79a117d581)

[Compare
Source](https://redirect.github.com/brianc/node-postgres/compare/pg@8.14.0...pg@8.14.1)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, 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/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-29 09:11:57 +00:00
renovate[bot]
b6be1fba37
fix(deps): update dependency make-fetch-happen to v14 (#10051) 2025-05-29 11:10:14 +02:00
renovate[bot]
18e476da3e
chore(deps): update dependency @types/pg to v8.15.2 (#10052)
This PR contains the following updates:

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

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, 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/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-29 09:09:50 +00:00
renovate[bot]
a8d484e918
chore(deps): update yarn to v4.9.1 (#10053)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [yarn](https://redirect.github.com/yarnpkg/berry)
([source](https://redirect.github.com/yarnpkg/berry/tree/HEAD/packages/yarnpkg-cli))
| [`4.7.0` ->
`4.9.1`](https://renovatebot.com/diffs/npm/yarn/4.7.0/4.9.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/@yarnpkg%2fcli/4.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@yarnpkg%2fcli/4.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@yarnpkg%2fcli/4.7.0/4.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@yarnpkg%2fcli/4.7.0/4.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>yarnpkg/berry (yarn)</summary>

###
[`v4.9.1`](2b26e3dff6...1908ee79fd)

[Compare
Source](2b26e3dff6...1908ee79fd)

###
[`v4.9.0`](76596c5d3f...2b26e3dff6)

[Compare
Source](76596c5d3f...2b26e3dff6)

###
[`v4.8.1`](260cff1745...76596c5d3f)

[Compare
Source](260cff1745...76596c5d3f)

###
[`v4.8.0`](62fd8525b8...260cff1745)

[Compare
Source](62fd8525b8...260cff1745)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, 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/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-29 09:07:59 +00:00
renovate[bot]
4140745970
chore(deps): update dependency @types/cors to v2.8.18 (#10050)
This PR contains the following updates:

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

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, 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/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-29 01:36:29 +00:00
renovate[bot]
83abd2bff8
chore(deps): update dependency @tanstack/react-virtual to v3.13.9 (#10049)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@tanstack/react-virtual](https://tanstack.com/virtual)
([source](https://redirect.github.com/TanStack/virtual/tree/HEAD/packages/react-virtual))
| [`3.13.2` ->
`3.13.9`](https://renovatebot.com/diffs/npm/@tanstack%2freact-virtual/3.13.2/3.13.9)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@tanstack%2freact-virtual/3.13.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@tanstack%2freact-virtual/3.13.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@tanstack%2freact-virtual/3.13.2/3.13.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tanstack%2freact-virtual/3.13.2/3.13.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>TanStack/virtual (@&#8203;tanstack/react-virtual)</summary>

###
[`v3.13.9`](https://redirect.github.com/TanStack/virtual/blob/HEAD/packages/react-virtual/CHANGELOG.md#3139)

[Compare
Source](https://redirect.github.com/TanStack/virtual/compare/@tanstack/react-virtual@3.13.8...@tanstack/react-virtual@3.13.9)

##### Patch Changes

- Updated dependencies
\[[`9e33cdb`](9e33cdb1c8)]:
-
[@&#8203;tanstack/virtual-core](https://redirect.github.com/tanstack/virtual-core)[@&#8203;3](https://redirect.github.com/3).13.9

###
[`v3.13.8`](https://redirect.github.com/TanStack/virtual/blob/HEAD/packages/react-virtual/CHANGELOG.md#3138)

[Compare
Source](https://redirect.github.com/TanStack/virtual/compare/@tanstack/react-virtual@3.13.7...@tanstack/react-virtual@3.13.8)

##### Patch Changes

- Updated dependencies
\[[`60719f6`](60719f61b5)]:
-
[@&#8203;tanstack/virtual-core](https://redirect.github.com/tanstack/virtual-core)[@&#8203;3](https://redirect.github.com/3).13.8

###
[`v3.13.7`](https://redirect.github.com/TanStack/virtual/blob/HEAD/packages/react-virtual/CHANGELOG.md#3137)

[Compare
Source](https://redirect.github.com/TanStack/virtual/compare/@tanstack/react-virtual@3.13.6...@tanstack/react-virtual@3.13.7)

##### Patch Changes

- Updated dependencies
\[[`e2d93c2`](e2d93c2dcd)]:
-
[@&#8203;tanstack/virtual-core](https://redirect.github.com/tanstack/virtual-core)[@&#8203;3](https://redirect.github.com/3).13.7

###
[`v3.13.6`](https://redirect.github.com/TanStack/virtual/blob/HEAD/packages/react-virtual/CHANGELOG.md#3136)

[Compare
Source](https://redirect.github.com/TanStack/virtual/compare/@tanstack/react-virtual@3.13.5...@tanstack/react-virtual@3.13.6)

##### Patch Changes

- Updated dependencies
\[[`042616f`](042616f39c)]:
-
[@&#8203;tanstack/virtual-core](https://redirect.github.com/tanstack/virtual-core)[@&#8203;3](https://redirect.github.com/3).13.6

###
[`v3.13.5`](https://redirect.github.com/TanStack/virtual/blob/HEAD/packages/react-virtual/CHANGELOG.md#3135)

[Compare
Source](https://redirect.github.com/TanStack/virtual/compare/@tanstack/react-virtual@3.13.4...@tanstack/react-virtual@3.13.5)

##### Patch Changes

- Updated dependencies
\[[`51656d9`](51656d94a2)]:
-
[@&#8203;tanstack/virtual-core](https://redirect.github.com/tanstack/virtual-core)[@&#8203;3](https://redirect.github.com/3).13.5

###
[`v3.13.4`](https://redirect.github.com/TanStack/virtual/blob/HEAD/packages/react-virtual/CHANGELOG.md#3134)

[Compare
Source](https://redirect.github.com/TanStack/virtual/compare/@tanstack/react-virtual@3.13.3...@tanstack/react-virtual@3.13.4)

##### Patch Changes

- Updated dependencies
\[[`514b62d`](514b62d049),
[`f03d814`](f03d8142c0)]:
-
[@&#8203;tanstack/virtual-core](https://redirect.github.com/tanstack/virtual-core)[@&#8203;3](https://redirect.github.com/3).13.4

###
[`v3.13.3`](https://redirect.github.com/TanStack/virtual/blob/HEAD/packages/react-virtual/CHANGELOG.md#3133)

[Compare
Source](https://redirect.github.com/TanStack/virtual/compare/v3.13.2...@tanstack/react-virtual@3.13.3)

##### Patch Changes

- Updated dependencies
\[[`02ef309`](02ef3097de)]:
-
[@&#8203;tanstack/virtual-core](https://redirect.github.com/tanstack/virtual-core)[@&#8203;3](https://redirect.github.com/3).13.3

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, 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/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 23:13:37 +00:00
renovate[bot]
a9dba46c2c
chore(deps): update dependency @tanstack/react-table to v8.21.3 (#10048)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@tanstack/react-table](https://tanstack.com/table)
([source](https://redirect.github.com/TanStack/table/tree/HEAD/packages/react-table))
| [`8.21.2` ->
`8.21.3`](https://renovatebot.com/diffs/npm/@tanstack%2freact-table/8.21.2/8.21.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@tanstack%2freact-table/8.21.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@tanstack%2freact-table/8.21.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@tanstack%2freact-table/8.21.2/8.21.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tanstack%2freact-table/8.21.2/8.21.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>TanStack/table (@&#8203;tanstack/react-table)</summary>

###
[`v8.21.3`](https://redirect.github.com/TanStack/table/releases/tag/v8.21.3)

[Compare
Source](https://redirect.github.com/TanStack/table/compare/v8.21.2...v8.21.3)

Version 8.21.3 - 4/14/25, 8:19 PM

#### Changes

##### Fix

- table-core: use right Document instance on getResizeHandler
(column-sizing feature)
([#&#8203;5989](https://redirect.github.com/TanStack/table/issues/5989))
([`54ce673`](https://redirect.github.com/TanStack/table/commit/54ce673))
by [@&#8203;riccardoperra](https://redirect.github.com/riccardoperra)

##### Docs

- fix all 158 broken links
([#&#8203;5972](https://redirect.github.com/TanStack/table/issues/5972))
([`f7bf6f1`](https://redirect.github.com/TanStack/table/commit/f7bf6f1))
by [@&#8203;kisaragi-hiu](https://redirect.github.com/kisaragi-hiu)
- add vue example for grouping
([#&#8203;5941](https://redirect.github.com/TanStack/table/issues/5941))
([`3efa59c`](https://redirect.github.com/TanStack/table/commit/3efa59c))
by Harshil Patel

#### Packages

-
[@&#8203;tanstack/table-core](https://redirect.github.com/tanstack/table-core)[@&#8203;8](https://redirect.github.com/8).21.3
-
[@&#8203;tanstack/angular-table](https://redirect.github.com/tanstack/angular-table)[@&#8203;8](https://redirect.github.com/8).21.3
-
[@&#8203;tanstack/lit-table](https://redirect.github.com/tanstack/lit-table)[@&#8203;8](https://redirect.github.com/8).21.3
-
[@&#8203;tanstack/qwik-table](https://redirect.github.com/tanstack/qwik-table)[@&#8203;8](https://redirect.github.com/8).21.3
-
[@&#8203;tanstack/react-table](https://redirect.github.com/tanstack/react-table)[@&#8203;8](https://redirect.github.com/8).21.3
-
[@&#8203;tanstack/solid-table](https://redirect.github.com/tanstack/solid-table)[@&#8203;8](https://redirect.github.com/8).21.3
-
[@&#8203;tanstack/svelte-table](https://redirect.github.com/tanstack/svelte-table)[@&#8203;8](https://redirect.github.com/8).21.3
-
[@&#8203;tanstack/vue-table](https://redirect.github.com/tanstack/vue-table)[@&#8203;8](https://redirect.github.com/8).21.3
-
[@&#8203;tanstack/react-table-devtools](https://redirect.github.com/tanstack/react-table-devtools)[@&#8203;8](https://redirect.github.com/8).21.3

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, 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/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 17:21:15 +00:00
Gastón Fournier
241b7e8165
chore: simplify serving of static openapi assets (#10046)
Use existing public folder from frontend to serve opeanapi static
assets. We also benefit from frontend image optimizations
2025-05-28 19:14:55 +02:00
renovate[bot]
707c2de9b1
chore(deps): update dependency @swc/core to v1.11.29 (#10047)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@swc/core](https://swc.rs)
([source](https://redirect.github.com/swc-project/swc)) | [`1.11.24` ->
`1.11.29`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.11.24/1.11.29)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@swc%2fcore/1.11.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@swc%2fcore/1.11.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@swc%2fcore/1.11.24/1.11.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@swc%2fcore/1.11.24/1.11.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>swc-project/swc (@&#8203;swc/core)</summary>

###
[`v1.11.29`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11129---2025-05-21)

[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.11.24...v1.11.29)

##### Bug Fixes

- **([@&#8203;swc/types](https://redirect.github.com/swc/types))** Add
`transform.nativeClassProperties`
([#&#8203;10418](https://redirect.github.com/swc-project/swc/issues/10418))
([f3af44c](f3af44c154))

- **([@&#8203;swc/types](https://redirect.github.com/swc/types))** Add
`resolveFully` to `BaseModuleConfig`
([#&#8203;10426](https://redirect.github.com/swc-project/swc/issues/10426))
([164cbaa](164cbaa2c0))

- **(ci)** Remove wasmer override
([425eeb9](425eeb9056))

- **(es/compat)** Properly handle rest assignment in for-in/of head
([#&#8203;10489](https://redirect.github.com/swc-project/swc/issues/10489))
([b9c0446](b9c04468f1))

- **(es/jest)** Hoisting vars with names starting with mock
([#&#8203;10410](https://redirect.github.com/swc-project/swc/issues/10410))
([a29eb29](a29eb29733))

- **(es/jest)** Revert
[#&#8203;10410](https://redirect.github.com/swc-project/swc/issues/10410)
([#&#8203;10452](https://redirect.github.com/swc-project/swc/issues/10452))
([bc756f8](bc756f84c9))

- **(es/minifier)** Properly handle object shorthand syntax during
compression
([#&#8203;10467](https://redirect.github.com/swc-project/swc/issues/10467))
([bae4940](bae494039d))

- **(es/module)** Handle `__proto__` export name
([#&#8203;10420](https://redirect.github.com/swc-project/swc/issues/10420))
([1b94c7a](1b94c7a7fb))

- **(es/optimization)** Support decimal numbers in `jsonify`
([#&#8203;10424](https://redirect.github.com/swc-project/swc/issues/10424))
([affdec2](affdec2be8))

- **(es/react-compiler)** Mark function components declared as a var
interesting
([#&#8203;10437](https://redirect.github.com/swc-project/swc/issues/10437))
([5eac076](5eac076b77))

- **(es/renamer)** Fix (broken) identifier preserving API
([#&#8203;10474](https://redirect.github.com/swc-project/swc/issues/10474))
([06c64cf](06c64cf9ed))

- **(ts/fast-dts)** Emit `readonly` for Object getter prop
([#&#8203;10492](https://redirect.github.com/swc-project/swc/issues/10492))
([6c03e20](6c03e20a98))

- **(ts/fast-dts)** Align object getter/setter emit behavior with
TypeScript
([#&#8203;10502](https://redirect.github.com/swc-project/swc/issues/10502))
([78c754e](78c754e7a6))

##### Features

- **(common)** Allow using `build_sourcemap` with multiple `SourceMap`
([#&#8203;10438](https://redirect.github.com/swc-project/swc/issues/10438))
([2a07c8a](2a07c8a9c2))

- **(common)** Add `ignoreList` support for sourcemap
([#&#8203;10442](https://redirect.github.com/swc-project/swc/issues/10442))
([6750459](6750459d91))

- **(config)** Allow using glob in some places
([#&#8203;10445](https://redirect.github.com/swc-project/swc/issues/10445))
([f7a6359](f7a635985e))

- **(config)** Use `globset` instead
([#&#8203;10446](https://redirect.github.com/swc-project/swc/issues/10446))
([7bbaef8](7bbaef8b17))

- **(es/module)** Add support for stripping "node:" prefix in imports
and exports
([#&#8203;10461](https://redirect.github.com/swc-project/swc/issues/10461))
([ae2ff62](ae2ff627a1))

- **(es/react-compiler)** Initialize support crate
([#&#8203;10422](https://redirect.github.com/swc-project/swc/issues/10422))
([1e88e6b](1e88e6b414))

- Initialize `@swc/react-compiler`
([#&#8203;10475](https://redirect.github.com/swc-project/swc/issues/10475))
([883b24c](883b24c624))

##### Miscellaneous Tasks

- **(es/minifier)** Remove useless check
([#&#8203;10471](https://redirect.github.com/swc-project/swc/issues/10471))
([ca85958](ca85958403))

##### Performance

- **(common)** Accept owned instance of `sourcemap::SourceMap`
([#&#8203;10463](https://redirect.github.com/swc-project/swc/issues/10463))
([6ee439a](6ee439aa7a))

- **(es/minifier)** Use fxhash for DCE
([#&#8203;10440](https://redirect.github.com/swc-project/swc/issues/10440))
([c0ddd96](c0ddd96f69))

- **(es/minifier)** Remove needless `collect_decls` call
([#&#8203;10450](https://redirect.github.com/swc-project/swc/issues/10450))
([8e4b6ce](8e4b6ce881))

- **(es/minifier)** Clear graph eagerly in DCE
([#&#8203;10455](https://redirect.github.com/swc-project/swc/issues/10455))
([31e21d7](31e21d7cbc))

- **(es/minifier)** Perform full analysis only once for DCE
([#&#8203;10454](https://redirect.github.com/swc-project/swc/issues/10454))
([61baf84](61baf84942))

- **(es/minifier)** Use `bitflags` for var info
([#&#8203;10459](https://redirect.github.com/swc-project/swc/issues/10459))
([36f8385](36f8385256))

- **(es/optimization)** Rely on `resolver` from `inline_globals`
([#&#8203;10449](https://redirect.github.com/swc-project/swc/issues/10449))
([1978809](197880946a))

- **(es/renamer)** Merge Id/Def collector
([#&#8203;10487](https://redirect.github.com/swc-project/swc/issues/10487))
([73377f0](73377f09dc))

- **(es/utils)** Make `IdentUsageFinder` parallel
([#&#8203;10444](https://redirect.github.com/swc-project/swc/issues/10444))
([d074bca](d074bcaf20))

- **(es/utils)** Stop visiting once found in `EvalFinder`
([#&#8203;10483](https://redirect.github.com/swc-project/swc/issues/10483))
([3402270](3402270edc))

##### Refactor

- **(common)** Remove useless `&mut`
([#&#8203;10405](https://redirect.github.com/swc-project/swc/issues/10405))
([edbeb49](edbeb4947a))

- **(common)** Remove unused methods
([#&#8203;10469](https://redirect.github.com/swc-project/swc/issues/10469))
([b77311a](b77311adfc))

- **(ecma/transform)** Cleanup rename analyzer
([#&#8203;10500](https://redirect.github.com/swc-project/swc/issues/10500))
([de51be1](de51be1a78))

- **(es)** Remove unused code
([#&#8203;10460](https://redirect.github.com/swc-project/swc/issues/10460))
([d344133](d34413338b))

- **(es)** Deduplicate `EvalFinder`
([#&#8203;10472](https://redirect.github.com/swc-project/swc/issues/10472))
([9f104af](9f104af508))

- **(es/minifier)** Remove unused file
([#&#8203;10465](https://redirect.github.com/swc-project/swc/issues/10465))
([7d49097](7d49097825))

- **(es/minifier)** Merge label/private name renamer
([#&#8203;10480](https://redirect.github.com/swc-project/swc/issues/10480))
([5add84d](5add84dffc))

- **(es/parser)** Split parser into also-lex/parse-only
([#&#8203;10399](https://redirect.github.com/swc-project/swc/issues/10399))
([26289ab](26289ab766))

- **(es/parser)** Parse shebang and cleanup
([#&#8203;10481](https://redirect.github.com/swc-project/swc/issues/10481))
([619873a](619873a2cf))

- **(es/parser)** Cleanup usage of `is!` and `bump!`
([#&#8203;10490](https://redirect.github.com/swc-project/swc/issues/10490))
([b695b68](b695b6830e))

- **(es/renamer)** Inline `get_unresolved`
([#&#8203;10493](https://redirect.github.com/swc-project/swc/issues/10493))
([0f5d9c1](0f5d9c1ac7))

- **(es/transforms)** Unify `preset_env` and `es_version` transform
([#&#8203;10451](https://redirect.github.com/swc-project/swc/issues/10451))
([6546c27](6546c27fab))

##### Build

- **(plugin)** Update `wasmer` to `v6.0.0`
([#&#8203;10439](https://redirect.github.com/swc-project/swc/issues/10439))
([b9eff3c](b9eff3c92b))

- Update `rustc` to `nightly-2025-05-06`
([#&#8203;10443](https://redirect.github.com/swc-project/swc/issues/10443))
([a7cbde7](a7cbde7fdb))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, 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/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 17:14:31 +00:00
Gastón Fournier
79baa24945
fix: allow openapi-static in docker (#10045) 2025-05-28 17:56:39 +02:00
renovate[bot]
ba8f552f33
chore(deps): update dpage/pgadmin4 docker tag to v9 (#9457) 2025-05-28 16:48:26 +02:00
Gastón Fournier
33d50b61c0
fix: removed docs folder and replaced with openapi-static (#10044)
Forgot to include the folder in docker

Related to: https://github.com/Unleash/unleash/pull/10038


![image](https://github.com/user-attachments/assets/9b86ef95-7791-460f-aaf0-7d9df414d966)
2025-05-28 16:32:30 +02:00
Gastón Fournier
f296961a29
fix: removed docs folder and replaced with openapi-static (#10042)
https://github.com/Unleash/unleash/actions/runs/15298694489/job/43037677429#step:10:360
we are failing to copy docs because we removed them
2025-05-28 14:35:49 +02:00
Gastón Fournier
ff83f934d5
feat: clean up old OAS and ability to add badges to descriptions (#10038)
## About the changes
This removes some old and unused files from an initial test of setting
up openapi that's currently not working:

![image](https://github.com/user-attachments/assets/5ed9b1bf-a3b1-48ec-9232-6e534e6ceb96)


Also, adds the ability of marking endpoints as (note, the endpoints are
made up just for illustration purposes):
- Enterprise only 

![image](https://github.com/user-attachments/assets/0f8768b3-051f-4dc5-89d9-f09b38d5ca4c)

- Beta: 

![image](https://github.com/user-attachments/assets/45a29b16-6063-4718-bda6-e6ac28061be5)

- Both: 

![image](https://github.com/user-attachments/assets/2ed8bc95-868b-4577-8f84-67b74e739a51)

---------

Co-authored-by: Thomas Heartman <thomas@getunleash.io>
2025-05-28 13:14:00 +02:00
Nuno Góis
1f4aa0ed34
chore!: remove deprecated delete project groups roles endpoint (#10036)
https://linear.app/unleash/issue/2-3362/remove-delete-apiadminprojectsprojectidgroupsgroupidrolesroleid

Removes DELETE
`/api/admin/projects/{projectId}/groups/{groupId}/roles/{roleId}` which
was deprecated in v5.5.
Also cleans up related code.
2025-05-28 12:11:17 +01:00
Tymoteusz Czech
b111abc96f
feat: update sidebar navigation - refactors (#10037)
- added `sideMenuCleanup` flag
- extracted `SecondaryNavigation`, `SecondaryNavigationList` and
`MobileNavigationSidebar` into separate files
- hidden recent projects and flags
- renamed 'Insights' to 'Analytics'
2025-05-28 12:00:28 +02:00
Gastón Fournier
a302055bea
feat: add required cdn events (#10040)
## About the changes
Exposes configuration revision service UPDATE_EVENT constant so it can
be used, and we also add a new event for cdn token created
2025-05-28 09:39:59 +02:00
dependabot[bot]
e65865d410
chore(deps-dev): bump http-proxy-middleware from 2.0.7 to 2.0.9 in /frontend (#9786)
Bumps
[http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware)
from 2.0.7 to 2.0.9.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/chimurai/http-proxy-middleware/releases">http-proxy-middleware's
releases</a>.</em></p>
<blockquote>
<h2>v2.0.9</h2>
<h2>What's Changed</h2>
<ul>
<li>fix(fixRequestBody): check readableLength by <a
href="https://github.com/chimurai"><code>@​chimurai</code></a> in <a
href="https://redirect.github.com/chimurai/http-proxy-middleware/pull/1097">chimurai/http-proxy-middleware#1097</a></li>
<li>chore(package): v2.0.9 by <a
href="https://github.com/chimurai"><code>@​chimurai</code></a> in <a
href="https://redirect.github.com/chimurai/http-proxy-middleware/pull/1099">chimurai/http-proxy-middleware#1099</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/chimurai/http-proxy-middleware/compare/v2.0.8...v2.0.9">https://github.com/chimurai/http-proxy-middleware/compare/v2.0.8...v2.0.9</a></p>
<h2>v2.0.8</h2>
<h2>What's Changed</h2>
<ul>
<li>fix(fixRequestBody): prevent multiple .write() calls by <a
href="https://github.com/chimurai"><code>@​chimurai</code></a> in <a
href="https://redirect.github.com/chimurai/http-proxy-middleware/pull/1090">chimurai/http-proxy-middleware#1090</a></li>
<li>fix(fixRequestBody): handle invalid request by <a
href="https://github.com/chimurai"><code>@​chimurai</code></a> in <a
href="https://redirect.github.com/chimurai/http-proxy-middleware/pull/1091">chimurai/http-proxy-middleware#1091</a></li>
<li>chore(package): v2.0.8 by <a
href="https://github.com/chimurai"><code>@​chimurai</code></a> in <a
href="https://redirect.github.com/chimurai/http-proxy-middleware/pull/1094">chimurai/http-proxy-middleware#1094</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/chimurai/http-proxy-middleware/compare/v2.0.7...v2.0.8">https://github.com/chimurai/http-proxy-middleware/compare/v2.0.7...v2.0.8</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/chimurai/http-proxy-middleware/blob/v2.0.9/CHANGELOG.md">http-proxy-middleware's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.9">v2.0.9</a></h2>
<ul>
<li>fix(fixRequestBody): check readableLength</li>
</ul>
<h2><a
href="https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.8">v2.0.8</a></h2>
<ul>
<li>fix(fixRequestBody): prevent multiple .write() calls</li>
<li>fix(fixRequestBody): handle invalid request</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="617a7c9da9"><code>617a7c9</code></a>
chore(package): v2.0.9 (<a
href="https://redirect.github.com/chimurai/http-proxy-middleware/issues/1099">#1099</a>)</li>
<li><a
href="d22d587648"><code>d22d587</code></a>
fix(fixRequestBody): check readableLength (<a
href="https://redirect.github.com/chimurai/http-proxy-middleware/issues/1097">#1097</a>)</li>
<li><a
href="d03d51b54a"><code>d03d51b</code></a>
chore(package): v2.0.8 (<a
href="https://redirect.github.com/chimurai/http-proxy-middleware/issues/1094">#1094</a>)</li>
<li><a
href="c50dd06d91"><code>c50dd06</code></a>
fix(fixRequestBody): handle invalid request (<a
href="https://redirect.github.com/chimurai/http-proxy-middleware/issues/1091">#1091</a>)</li>
<li><a
href="76a9d8d6dc"><code>76a9d8d</code></a>
fix(fixRequestBody): prevent multiple .write() calls (<a
href="https://redirect.github.com/chimurai/http-proxy-middleware/issues/1090">#1090</a>)</li>
<li>See full diff in <a
href="https://github.com/chimurai/http-proxy-middleware/compare/v2.0.7...v2.0.9">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=http-proxy-middleware&package-manager=npm_and_yarn&previous-version=2.0.7&new-version=2.0.9)](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/Unleash/unleash/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 17:58:42 +02:00
Nuno Góis
a419b8e098
chore: prefer searchEvents over deprecated methods (#10031)
https://linear.app/unleash/issue/2-3577/prefer-the-new-searchevents-method-over-deprecated-methods

We should favor our new `searchEvents` method over the other deprecated
methods. This PR removes these deprecated methods, replaces them with
the new `searchEvents` and `searchEventsCount` methods, and marks the
old endpoints as deprecated.

Follow-up to: https://github.com/Unleash/unleash/pull/10030
2025-05-27 16:19:10 +01:00