Commit Graph

396 Commits

Author SHA1 Message Date
renovate[bot] 289937b180 chore(deps): update cypress-io/github-action action to v7.4.3 (#12581)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[cypress-io/github-action](https://redirect.github.com/cypress-io/github-action)
| action | patch | `v7.4.2` → `v7.4.3` |

---

### Release Notes

<details>
<summary>cypress-io/github-action (cypress-io/github-action)</summary>

###
[`v7.4.3`](https://redirect.github.com/cypress-io/github-action/releases/tag/v7.4.3)

[Compare
Source](https://redirect.github.com/cypress-io/github-action/compare/v7.4.2...v7.4.3)

##### Bug Fixes

- **deps:** update
[@&#8203;vercel/ncc](https://redirect.github.com/vercel/ncc) to 0.45.0
([#&#8203;1865](https://redirect.github.com/cypress-io/github-action/issues/1865))
([0909094](https://redirect.github.com/cypress-io/github-action/commit/09090944bd8aaa2a517cefb6e38bf1aae336b42b))

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/Madrid)

- Branch creation
  - "after 7pm every weekday,before 5am every weekday"
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC40Ni4wIiwidXBkYXRlZEluVmVyIjoiNDQuNDYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-27 18:27:58 +00:00
renovate[bot] 6e25259b78 chore(deps): update cypress-io/github-action action to v7.4.2 (#12551)
This PR contains the following updates:

| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
|
[cypress-io/github-action](https://redirect.github.com/cypress-io/github-action)
| action | patch | `v7.4.1` → `v7.4.2` | `v7.4.3` |

---

### Release Notes

<details>
<summary>cypress-io/github-action (cypress-io/github-action)</summary>

###
[`v7.4.2`](https://redirect.github.com/cypress-io/github-action/releases/tag/v7.4.2)

[Compare
Source](https://redirect.github.com/cypress-io/github-action/compare/v7.4.1...v7.4.2)

##### Bug Fixes

- **deps:** execute npm audit fix
([#&#8203;1857](https://redirect.github.com/cypress-io/github-action/issues/1857))
([c32f127](https://redirect.github.com/cypress-io/github-action/commit/c32f12761482a282d24ca0fd7466d8ae86f54ba8))

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/Madrid)

- Branch creation
  - "after 7pm every weekday,before 5am every weekday"
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4zNS40IiwidXBkYXRlZEluVmVyIjoiNDQuMzUuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-21 07:41:48 +00:00
Gastón Fournier 85750e911b chore: backend sharding
Small backend CI sharding comparison and would like your take on the
trade-off.
-
[Unsharded](https://github.com/bricks-software/unleash-enterprise/actions/runs/30802484505):
8m31s wall-clock / runner time.
- [4 backend
shards](https://github.com/bricks-software/unleash-enterprise/actions/runs/30832960347):
slowest shard finished in 4m06s, so the backend result arrived ~4m25s
earlier.
- The problem is the four shard jobs consumed 14m41s total runner time.
Almost 2× the unsharded run, due to duplicated PostgreSQL startup,
checkout, install, lint, and build.

The trade-off: roughly halve feedback time when capacity is available,
in exchange for 2x compute time.

There is also a minor benefit when rerunning failed tests (potentially
flaky): you can rerun one shared instead of a full ~8 minute full job.
2026-08-11 11:01:20 +02:00
Mateusz Kwasniewski 4f8ffc9fac chore: remove unused gh actions 2026-08-06 15:11:39 +02:00
Krzysztof (Kris) Kula 230d671ab8 ci: run backend and frontend builds as needed (#12505)
Ensures we run ci check when building only frontend PRs
2026-08-03 17:24:32 +02:00
Simon Hornby 3846ccfea0 fix: move api build check to hosted edge - sandbox is has been torn down 2026-07-23 13:06:25 +02:00
Gastón Fournier 6f46694d55 ci: remove unused sync workflow cache setup (#12488)
## Summary
- Remove checkout, pnpm setup, and setup-node from
notify_enterprise.yaml.
- Keep the workflow focused on dispatching the enterprise sync workflow.

## Problem
The workflow configured actions/setup-node with cache: pnpm but never
ran pnpm install. On runs where setup-node attempted to save a missing
pnpm store during post-job cleanup, the job failed after the dispatch
had already succeeded with: Path Validation Error: Path(s) specified in
the action for caching do(es) not exist. Example:
https://github.com/Unleash/unleash/actions/runs/29926722488/job/88945679352
2026-07-22 14:22:45 +00:00
Gastón Fournier cbbf76a927 test: run OSS unit tests without per-file isolation
## Why

Profiling the CI wall time showed the test jobs spend most of their time
*not running tests*. On our 2-vCPU runners the vitest suites run
near-serially, and with per-file isolation every test file re-executes
its entire module graph:

| job (before) | wall | of which vitest | actually running tests |
|---|---|---|---|
| `backend / build` (OSS) | **17m45** | ~15m45 | ~3m (import: ~12m for
386 files) |
| `frontend / build` (OSS) | **14m34** | ~11m45 | ~2m (import 6m + jsdom
setup 2.4m) |
| `test-enterprise` (pro/enterprise/e2e) | 4–6.5m each | ~2.5–5m |
5s–1.6m (import dominates) |

Per-file isolation was also silently hiding real test bugs (leaked
timers, event listeners, singletons) — they existed, we just never saw
them.

## What

**OSS backend: pay the import cost once per worker instead of once per
file.**
- `oss/vitest.config.ts` splits into a `unit` project (306 files,
`isolate: false`) and an `e2e` project (80 full-app DB files, isolation
kept). The `pnpm run test` entrypoint is unchanged.
- A test-context-only harness keeps files independent without per-file
registries: `src/test/reset-cross-file-state.ts` resets process-global
state at every file boundary (shared event emitter listeners,
`ClientFeatureToggleDelta` / `ConfigurationRevisionService` singletons,
the impact-metrics registry, fake timers, mocks, `process.env`), and
`src/test/prom-last-wins.ts` makes prom-client metric registration
last-wins (installed in both workers and globalSetup — globalSetup runs
once per project in the shared main process). App modules are reached
via dynamic import at hook time; a static import would make vitest
re-execute the whole app graph per file.
- Fixes the test bugs this surfaced, found by instrumenting `expect` to
attribute cross-file assertions: a test in `scheduler-service.test.ts`
left a 50ms interval running forever, asserting into every later file;
test files were importing other test files as modules (arbitraries +
playground/sdk-context schema generators — now proper `*.arbitraries.ts`
helpers); the joi `htmlInput` extension could only be extended once per
process (now a factory); a same-millisecond timestamp flake.

**OSS frontend: shard across runners.**
- Frontend tests genuinely need per-file isolation (verified: a
no-isolation run failed 29/29 files and livelocked), and config-level
levers measured ~0–10%. `build_frontend_prs.yml` now splits lint/types
into their own job and runs the suite as a 4-way `vitest --shard` matrix
— four concurrent runners each own a quarter of the files.

**Enterprise/cloud: stop re-executing the OSS dist per test file.**
- `enterprise/` and `cloud/vitest.config.ts` externalize the linked
workspace packages so the dist loads through Node's module cache (once
per persistent fork) instead of being re-inlined per file. CI keeps
default fork parallelism — serializing to one fork protected the cache
but gave back the win on 2-vCPU runners (measured: no wall change), so
two persistent forks amortize the import instead.
- `--bail 1` in nodejs.yml never reached vitest (pnpm drops CLI args
forwarded through workspace script chains); bail now lives in the
configs, CI-conditional.

## Measured results

- `backend / build`: **17m45 → 9m12** (verified on this PR's runs).
Suite-level: import 1314s→4s aggregate, full unit suite 712s→40s serial.
- Order-independence verified with deterministic serial runs and an
`expect`-instrumentation pass showing zero cross-file assertions.
- `frontend / build`: unchanged until the sharding syncs upstream (see
below); expected **~14.5m → ~5m** (slowest shard + setup).
- `test-enterprise`/`test-cloud`: unchanged in wall time so far; the
fork-parallelism fix in the latest commit is expected to recover ~1–1.5m
per suite — pending re-measurement on this PR's next run.

## Deployment notes

- `oss/` changes must flow upstream via the subtree split; upstream CI
runs the same config and gets the same speedups.
- `oss-ci.yml` consumes `build_frontend_prs.yml` from
`Unleash/unleash@main`, so the frontend sharding activates only after
the upstream sync. Its check names change (`build` → `lint & types`,
`test (shard i/4)`) — upstream branch-protection lists need updating.
- Not done (possible follow-ups): the e2e project still pays per-file
imports (~200s aggregate); `globalSetup` runs once per project
(sequential, harmless); the `unleash-error` nested-value test fails on
Node 25 locally (passes on CI's Node 22) — pre-existing.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 17:07:08 +02:00
Krzysztof (Kris) Kula 27313d8a53 dev: unify lint and lint:fix
`biome check` Runs formatter, linter and import sorting to the requested
files.
https://biomejs.dev/reference/cli/#biome-check

`oss/frontend` wasn't using it. 

Smallest change to simplify things is to align on how enterprise and oss
backend work:

* `pnpm lint` - checks
*  `pnpm lint:fix` - formatting, fixing small lint issues, sorts imports
2026-07-07 11:02:05 +02:00
renovate[bot] 801e743cf1 chore(deps): update cypress-io/github-action action to v7.4.1 (#12467)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[cypress-io/github-action](https://redirect.github.com/cypress-io/github-action)
| action | patch | `v7.4.0` → `v7.4.1` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](../issues/959) for more information.

---

### Release Notes

<details>
<summary>cypress-io/github-action (cypress-io/github-action)</summary>

###
[`v7.4.1`](https://redirect.github.com/cypress-io/github-action/releases/tag/v7.4.1)

[Compare
Source](https://redirect.github.com/cypress-io/github-action/compare/v7.4.0...v7.4.1)

##### Bug Fixes

- **deps:** update transient dependency to undici 6.27.0
([#&#8203;1807](https://redirect.github.com/cypress-io/github-action/issues/1807))
([fa4a118](https://redirect.github.com/cypress-io/github-action/commit/fa4a118725a8f001170d49631ea89e5d66fee626))

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/Madrid)

- Branch creation
  - "after 7pm every weekday,before 5am every weekday"
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-06 22:52:40 +00:00
GitHub Actions Bot db9aaab8f5 Split 'oss/' from enterprise 2026-07-01 07:29:39 +00:00
Gastón Fournier f05aabd149 chore: update notify_enterprise.yaml (#12443)
## About the changes

Just notify enterprise without publishing static assets

## OSS PR checklist

- [x] I have read and agree to the [Unleash Contributor License
Agreement](https://github.com/Unleash/unleash/blob/main/CLA.md).
- [x] I have added tests or explained why tests are not needed.
- [x] I have updated documentation where relevant.
2026-06-30 13:05:59 +01:00
Gastón Fournier c4a5a6e201 chore: run oss ci checks in enterprise (#1202) 2026-06-30 10:34:36 +02:00
Paula Guijarro 9257bcbae8 chore: use OIDC for static asset publishing (#12409)
Replace long-lived AWS credentials with GitHub OIDC when publishing
static assets to S3
2026-06-24 14:02:04 +00:00
renovate[bot] ef8199c1a0 chore(deps): update cypress-io/github-action action to v7.4.0 (#12286)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[cypress-io/github-action](https://redirect.github.com/cypress-io/github-action)
| action | minor | `v7.3.0` → `v7.4.0` |

---

### Release Notes

<details>
<summary>cypress-io/github-action (cypress-io/github-action)</summary>

###
[`v7.4.0`](https://redirect.github.com/cypress-io/github-action/releases/tag/v7.4.0)

[Compare
Source](https://redirect.github.com/cypress-io/github-action/compare/v7.3.0...v7.4.0)

##### Features

- **deps:** remove Node.js 25
([#&#8203;1781](https://redirect.github.com/cypress-io/github-action/issues/1781))
([948d67d](https://redirect.github.com/cypress-io/github-action/commit/948d67d3074f1bbb6379c8bdbb04e95d2f8e593f))

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/Madrid)

- Branch creation
  - "after 7pm every weekday,before 5am every weekday"
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDkuNCIsInVwZGF0ZWRJblZlciI6IjQzLjIwOS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-11 02:55:46 +00:00
renovate[bot] 25a76ed147 chore(deps): update actions/dependency-review-action action to v5 (#12011) 2026-06-10 11:45:10 +02:00
Gastón Fournier 6cd340cb5e chore: update PR template (#12219)
Docs are important but no need to check twice
2026-06-04 15:34:11 +00:00
Gastón Fournier 1c7642d531 chore: include CLA (#12213)
## About the changes

This introduces a lightweight Contributor License Agreement process for
the OSS repository after the move to AGPL.

The goal is to make contribution rights explicit without adding
unnecessary friction for community contributors. Contributors keep
ownership of their work, while Unleash receives the permissions needed
to continue developing, distributing, and, when needed, relicensing
accepted contributions.

The process is intentionally simple: contributors acknowledge the
agreement as part of the pull request flow, and automated dependency
updates can continue through the existing bot workflow. This gives the
project a clearer long-term governance trail while keeping day-to-day
contributions familiar.

## Discussion points

- Legal should review the final CLA wording before the signing flow is
treated as authoritative.
- Maintainers will still need to configure the external CLA check and
branch protection after this lands.
- The policy avoids adding individual copyright headers to source files;
attribution remains based on the project history and review trail.

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-04 17:05:40 +02:00
Simon Hornby 44afbebf63 chore: add a build check to see if unleash meets parity with edge api (#12183) 2026-06-04 16:15:41 +02:00
renovate[bot] 375d9d1850 chore(deps): update actions/github-script action to v9 (#12027) 2026-06-01 13:22:50 +02:00
Christopher Kolstad 703e76805c chore: Remove separate test report upload (#12121)
After we moved to vitest, vitest already has a built in github-action
reporter, so we no longer need to use the extra workflow to get the test
summaries.
2026-05-28 09:12:36 +02:00
renovate[bot] 2943da9422 chore(deps): update cypress-io/github-action action to v7 (#12029) 2026-05-22 14:25:25 +02:00
renovate[bot] debbb486ee chore(deps): update aws-actions/configure-aws-credentials action to v6 (#12028)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[aws-actions/configure-aws-credentials](https://redirect.github.com/aws-actions/configure-aws-credentials)
| action | major | `v2` → `v6` |
|
[aws-actions/configure-aws-credentials](https://redirect.github.com/aws-actions/configure-aws-credentials)
| action | major | `v4` → `v6` |

---

### Release Notes

<details>
<summary>aws-actions/configure-aws-credentials
(aws-actions/configure-aws-credentials)</summary>

###
[`v6.1.1`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v6.1.1)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v6.1.0...v6.1.1)

#### What's Changed

- chore(deps-dev): bump esbuild from 0.27.4 to 0.28.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1722](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1722)
- chore(deps-dev): bump
[@&#8203;types/node](https://redirect.github.com/types/node) from 25.5.0
to 25.5.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1723](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1723)
- chore(deps-dev): bump
[@&#8203;smithy/property-provider](https://redirect.github.com/smithy/property-provider)
from 4.2.12 to 4.2.13 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1724](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1724)
- chore(deps): bump proxy-agent from 8.0.0 to 8.0.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1726](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1726)
- chore(deps): bump
[@&#8203;smithy/node-http-handler](https://redirect.github.com/smithy/node-http-handler)
from 4.5.1 to 4.5.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1725](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1725)
- chore(deps): bump
[@&#8203;aws-sdk/client-sts](https://redirect.github.com/aws-sdk/client-sts)
from 3.1020.0 to 3.1025.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1727](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1727)
- chore(deps): bump basic-ftp from 5.2.0 to 5.2.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1728](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1728)
- chore(deps): bump basic-ftp from 5.2.1 to 5.2.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1729](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1729)
- chore(deps-dev): bump
[@&#8203;types/node](https://redirect.github.com/types/node) from 25.5.2
to 25.6.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1730](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1730)
- chore(deps-dev): bump
[@&#8203;aws-sdk/credential-provider-env](https://redirect.github.com/aws-sdk/credential-provider-env)
from 3.972.24 to 3.972.25 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1733](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1733)
- chore(deps): bump
[@&#8203;aws-sdk/client-sts](https://redirect.github.com/aws-sdk/client-sts)
from 3.1025.0 to 3.1030.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1732](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1732)
- chore(deps-dev): bump
[@&#8203;biomejs/biome](https://redirect.github.com/biomejs/biome) from
2.4.10 to 2.4.11 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1734](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1734)
- chore(deps): bump basic-ftp from 5.2.2 to 5.3.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1736](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1736)
- chore(deps-dev): bump memfs from 4.57.1 to 4.57.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1737](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1737)
- chore(deps-dev): bump typescript from 6.0.2 to 6.0.3 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1740](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1740)
- chore(deps-dev): bump
[@&#8203;smithy/property-provider](https://redirect.github.com/smithy/property-provider)
from 4.2.13 to 4.2.14 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1741](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1741)
- chore(deps-dev): bump
[@&#8203;aws-sdk/credential-provider-env](https://redirect.github.com/aws-sdk/credential-provider-env)
from 3.972.25 to 3.972.28 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1742](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1742)
- chore(deps): bump
[@&#8203;aws-sdk/client-sts](https://redirect.github.com/aws-sdk/client-sts)
from 3.1030.0 to 3.1033.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1743](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1743)
- chore(deps-dev): bump
[@&#8203;biomejs/biome](https://redirect.github.com/biomejs/biome) from
2.4.11 to 2.4.12 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1739](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1739)
- chore(deps-dev): bump
[@&#8203;biomejs/biome](https://redirect.github.com/biomejs/biome) from
2.4.12 to 2.4.13 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1747](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1747)
- chore(deps): bump postcss from 8.5.6 to 8.5.12 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1752](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1752)
- chore(deps): bump
[@&#8203;smithy/node-http-handler](https://redirect.github.com/smithy/node-http-handler)
from 4.6.0 to 4.6.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1750](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1750)
- chore(deps-dev): bump
[@&#8203;aws-sdk/credential-provider-env](https://redirect.github.com/aws-sdk/credential-provider-env)
from 3.972.28 to 3.972.32 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1751](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1751)
- chore(deps): bump
[@&#8203;aws-sdk/client-sts](https://redirect.github.com/aws-sdk/client-sts)
from 3.1033.0 to 3.1038.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1749](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1749)
- chore: release 6.1.1 by
[@&#8203;lehmanmj](https://redirect.github.com/lehmanmj) in
[#&#8203;1757](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1757)

**Full Changelog**:
<https://github.com/aws-actions/configure-aws-credentials/compare/v6...v6.1.1>

###
[`v6.1.0`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v6.1.0)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v6...v6.1.0)

##### Features

- add skip cleanup option
([#&#8203;1716](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1716))
([11b1c58](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/11b1c58b24724e66aa52a847862a0c1b0c4b0c7b)),
closes
[#&#8203;1545](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1545)
- Support usage of AWS Profiles
([#&#8203;1696](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1696))
([a7f0c82](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/a7f0c828ac76e0d049e34c920172c60f579f9eb3))

###
[`v6.0.0`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v6.0.0)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v6...v6)

##### ⚠ BREAKING CHANGES

- Update action to use node24 *Note this requires GitHub action runner
version
[v2.327.1](https://redirect.github.com/actions/runner/releases/tag/v2.327.1)
or later*
([#&#8203;1632](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1632))
([a7a2c11](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/a7a2c1125c67f40a1e95768f4e4a7d8f019f87af))

##### Features

- add support to define transitive tag keys
([#&#8203;1316](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1316))
([232435c](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/232435c0c05e51137544f0203931b84893d13b74))
([930ebd9](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1628/changes/930ebd9bcaed959c3ba9e21567e8abbc3cae72c0))

##### Bug Fixes

- properly output `aws-account-id` and `authenticated-arn` when using
role-chaining
([#&#8203;1633](https://redirect.github.com/aws-actions/configure-aws-credentials/pull/1633))
([7ceaf96](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/7ceaf96edc86cc1713cef59eba79feeb23f59da1))

###
[`v6`](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v5.1.1...v6)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v5.1.1...v6)

###
[`v5.1.1`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v5.1.1)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v5.1.0...v5.1.1)

##### Miscellaneous Chores

- release 5.1.1
([56d6a58](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/56d6a583f00f6bad6d19d91d53a7bc3b8143d0e9))
- various dependency updates

###
[`v5.1.0`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v5.1.0)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v5...v5.1.0)

##### Features

- Add global timeout support
([#&#8203;1487](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1487))
([1584b8b](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/1584b8b0e2062557287c28fbe9b8920df434e866))
- add no-proxy support
([#&#8203;1482](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1482))
([dde9b22](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/dde9b22a8e889a0821997a21a2c5a38020ee8de3))
- Improve debug logging in retry logic
([#&#8203;1485](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1485))
([97ef425](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/97ef425d73aa532439f54f90d0e83101a186c5a6))

##### Bug Fixes

- properly expose getProxyForUrl (introduced in
[#&#8203;1482](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1482))
([#&#8203;1486](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1486))
([cea4298](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/cea42985ac88b42678fbc84c18066a7f07f05176))

###
[`v5.0.0`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v5.0.0)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v5...v5)

##### ⚠ BREAKING CHANGES

- Cleanup input handling. Changes invalid boolean input behavior (see
[#&#8203;1445](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1445))

##### Features

- add skip OIDC option
([#&#8203;1458](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1458))
([8c45f6b](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/8c45f6b08196feb86cfdbe431541d5571d9ab2c2))
- Cleanup input handling. Changes invalid boolean input behavior (see
[#&#8203;1445](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1445))
([74b3e27](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/74b3e27aa80db064b5bb8c04b22fc607e817acf7))
- support account id allowlist
([#&#8203;1456](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1456))
([c4be498](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/c4be498953fc1da2707a50ce4b761a53af3d02af))

###
[`v5`](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v4...v5)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v4.3.1...v5)

###
[`v4.3.1`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v4.3.1)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v4.3.0...v4.3.1)

##### Bug Fixes

- update readme to 4.3.1
([#&#8203;1424](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1424))
([be2e7ad](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/be2e7ad815e27b890489a89ce2717b0f9e26b56e))

###
[`v4.3.0`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v4.3.0)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v4.2.1...v4.3.0)

NOTE: This release tag originally pointed to
[`59b4418`](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/59b441846ad109fa4a1549b73ef4e149c4bfb53b),
but a critical bug was discovered shortly after publishing. We updated
this tag to
[`d0834ad`](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/d0834ad3a60a024346910e522a81b0002bd37fea)
to prevent anyone using the 4.3.0 tag from encountering the bug, and we
published 4.3.1 to allow workflows to auto update correctly.

##### Features

- dependency update and feature cleanup
([#&#8203;1414](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1414))
([59489ba](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/59489ba544930000b7b67412c167f5fe816568cf)),
closes
[#&#8203;1062](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1062)
[#&#8203;1191](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1191)
- Optional environment variable output
([c3b3ce6](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/c3b3ce61b02510937ff02916a4eb153874bc5085))

##### Bug Fixes

- **docs:** readme samples versioning
([5b3c895](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/5b3c89504689ea1ea2b6000b23a6a2aac463662a))
- the wrong example region for China partition in README
([37fe9a7](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/37fe9a740bcb30ee8cccd96feb90666c937311f2))
- properly set proxy environment variable
([cbea708](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/cbea70821e4ab985ad3be0e5a93390523e257cde))

##### Miscellaneous Chores

- release 4.3.0
([3f7c218](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/3f7c2187213bafaa1ea60a850b27082cbf55dda0))

###
[`v4.2.1`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v4.2.1)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v4.2.0...v4.2.1)

##### Bug Fixes

- ensure explicit inputs take precedence over environment variables
([e56e6c4](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/e56e6c4038915cd5a7238a671fe97f44c98a40b0))
- prioritize explicit inputs over environment variables
([df9c8fe](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/df9c8fed6b364f0d1fb0e6e03a0ec26f1ea4e3fc))

###
[`v4.2.0`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v4.2.0)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v4.1.0...v4.2.0)

##### Features

- add Expiration field to Outputs
([a4f3267](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/a4f326760c1c1bf49ab86051c658d6501816b930))
- Document role-duration-seconds range
([5a0cf01](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/5a0cf0167f837dfa7af7d951ba6a78a38dc2b79e))
- support action inputs as environment variables
([#&#8203;1338](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1338))
([2c168ad](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/2c168adcae62d67531ba83842723c8f30695116a))

##### Bug Fixes

- make sure action builds, also fix dependabot autoapprove
([c401b8a](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/c401b8a98c5067672f52e0387cdd87d54acfe1fd))
- role chaning on mulitple runs
([#&#8203;1340](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1340))
([9e38641](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/9e386419117a9edd458297e4f1822a5df7506a03))

###
[`v4.1.0`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v4.1.0)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v4.0.3...v4.1.0)

##### Features

- idempotent fetch
([#&#8203;1289](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1289))
([eb70354](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/eb70354fb423a380b6e4ab4b9f15d2ee9ffae911))

##### Bug Fixes

- build failure due to tests
([#&#8203;1283](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1283))
([134d71e](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/134d71efe0ecbe9ad6965f2f766c0cae63a7685f))
- Dependabot autoapprove
([#&#8203;1284](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1284))
([b9ee51d](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/b9ee51dc600fe38c892e24f60ca26476e0e0b6de))
- Dependabot autoapprove id-token write permission
([#&#8203;1285](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1285))
([f0af89b](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/f0af89b102390dcf10ce402195d74a98f24861f3))
- typo
([#&#8203;1281](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1281))
([39fd91c](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/39fd91c08ed8bf770034de4e62662503e8007d76))

###
[`v4.0.3`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v4.0.3)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v4.0.2...v4.0.3)

##### Features

- added release-please action config
([0f88004](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/0f88004d9c27e0bdbbc254b3f7c8053cb38f04d7))

##### Bug Fixes

- add id-token permission to automerge
([97834a4](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/97834a484a5ab3c40fa9e2eb40fcf8041105a573))
- cpy syntax on npm package
([#&#8203;1195](https://redirect.github.com/aws-actions/configure-aws-credentials/issues/1195))
([83b5a56](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/83b5a565471214aec459e234bef606339fe07111))
- force push packaged files to main
([bfd2185](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/bfd218503eb87938c29603a551e19c6b594f5fe5))

##### Miscellaneous Chores

- release 4.0.3
([ca00fd4](https://redirect.github.com/aws-actions/configure-aws-credentials/commit/ca00fd4d3842ad58c3c21ebfe69defa1f0e7bdc4))

###
[`v4.0.2`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v4.0.2)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v4.0.1...v4.0.2)

See the
[changelog](https://redirect.github.com/aws-actions/configure-aws-credentials/blob/main/CHANGELOG.md)
for details about the changes included in this release.

###
[`v4.0.1`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v4.0.1)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v4...v4.0.1)

See the
[changelog](https://redirect.github.com/aws-actions/configure-aws-credentials/blob/main/CHANGELOG.md)
for details about the changes included in this release.

###
[`v4.0.0`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v4.0.0)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v4...v4)

See the
[changelog](https://redirect.github.com/aws-actions/configure-aws-credentials/blob/v4.0.0/CHANGELOG.md)
for details about the changes included in this release.

###
[`v4`](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v3...v4)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v3.0.2...v4)

###
[`v3.0.2`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v3.0.2)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v3.0.1...v3.0.2)

See the
[changelog](https://redirect.github.com/aws-actions/configure-aws-credentials/blob/v3.0.2/CHANGELOG.md)
for details about the changes included in this release.

###
[`v3.0.1`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v3.0.1)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v3...v3.0.1)

See the
[changelog](https://redirect.github.com/aws-actions/configure-aws-credentials/blob/v3.0.1/CHANGELOG.md)
for details about the changes included in this release.

###
[`v3.0.0`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v3.0.0)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v3...v3)

See the
[changelog](https://redirect.github.com/aws-actions/configure-aws-credentials/blob/v3.0.0/CHANGELOG.md)
for details about the changes included in this release.

###
[`v3`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v3)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v2.2.0...v3)

This tag tracks the latest v3.x.x release

###
[`v2.2.0`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v2.2.0)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v2.1.0...v2.2.0)

See the
[changelog](https://redirect.github.com/aws-actions/configure-aws-credentials/blob/v2.2.0/CHANGELOG.md)
for details about the changes included in this release.

###
[`v2.1.0`](https://redirect.github.com/aws-actions/configure-aws-credentials/releases/tag/v2.1.0)

[Compare
Source](https://redirect.github.com/aws-actions/configure-aws-credentials/compare/v2...v2.1.0)

See the
[changelog](https://redirect.github.com/aws-actions/configure-aws-credentials/blob/v2.1.0/CHANGELOG.md)
for details about the changes included in this release.

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/Madrid)

- Branch creation
  - "after 7pm every weekday,before 5am every weekday"
- 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 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNzMuNiIsInVwZGF0ZWRJblZlciI6IjQzLjE3My42IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 09:35:31 +02:00
Copilot 040f91d6ce chore: add timeout to e2e Cypress job (#11968)
The Cypress e2e job had no timeout, allowing hung runs (e.g.
`groups.spec.ts`) to block for 1h20m+ before being manually cancelled.

## Changes

- **`.github/workflows/e2e.frontend.yaml`**: Add `timeout-minutes: 10`
to the `e2e` job — each matrix spec slot will now hard-fail at 10
minutes instead of running indefinitely. Our tests currently run in
under 3 minutes. 5 seems reasonable but 10 gives us a little bit of
room, just in case

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: gastonfournier <455064+gastonfournier@users.noreply.github.com>
Co-authored-by: Gastón Fournier <gaston@getunleash.io>
2026-05-07 09:14:39 +00:00
Christopher Kolstad 78eb6ad911 task: migrate to pnpm (#11898)
Things worth noticing (+14075, -20262 most of this is due to yarn.lock
being deleted, and a new package manager tool being checked in)

## Code changes (actual changes to ts files)
### Not interesting
- being explicit about test imports in frontend rather than using
tsconfig globals to resolve `describe`, `it`, `test`, `expect` et al.
### Interesting
- Type signatures resolutions have changed a slightly bit, so some of
our Knex queries needed to be extracted for tsc to manage to type
analyse and pass type checking. All tests are green, so I'm assuming I
managed to reproduce the behaviour, in particular
src/lib/features/project/project-read-model.ts has some extra variables
to pass typechecking.


### Other considerations
- Do we still build the way we did? (pnpm pack produces the same
files/artifact as yarn pack)
- Will this merge cleanly with enterprise (which runs prepack)?

#### Known unknowns
- I've changed our vite.config.mts in frontend to use vite's own built
in tsconfigpaths, but Thomas pointed out that he tried that already and
ran into some issue when enterprise used the dependency, so we'll need
to double check that it works, and be ready to rollback to using the
deprecated plugin (and accept that vite gives us a warning that this is
now native functionality).

### Build failures
- Expected is openapi validation on main, we've changed to using pnpm
action rather than yarn action so it won't recognize yarn as a
packageManager on main
- dependency scanner, due to how pnpm resolves dependencies, we now have
a more direct dependencies, which our scanner apparently is scoring too
low for it to be OK with them. These were already a dependency, just
transitively rather than direct, so I'm comfortable with this.
2026-05-06 12:17:17 +02:00
renovate[bot] 55ae7e4798 chore(deps): update akhileshns/heroku-deploy action to v3.15.15 (#11879)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[akhileshns/heroku-deploy](https://redirect.github.com/akhileshns/heroku-deploy)
| action | minor | `v3.14.15` → `v3.15.15` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](../issues/959) for more information.

---

### Release Notes

<details>
<summary>akhileshns/heroku-deploy (akhileshns/heroku-deploy)</summary>

###
[`v3.15.15`](https://redirect.github.com/AkhileshNS/heroku-deploy/releases/tag/v3.15.15)

[Compare
Source](https://redirect.github.com/akhileshns/heroku-deploy/compare/v3.14.15...v3.15.15)

- Bumped Node version to 24 (courtesy of
[@&#8203;papotte](https://redirect.github.com/papotte))

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/Madrid)

- Branch creation
  - "after 7pm every weekday,before 5am every weekday"
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-28 22:48:54 +00:00
Ivar Conradi Østhus c390603286 fix: ai-cleanup trgger on issue created 2026-04-16 17:05:05 +02:00
Ivar Conradi Østhus 84454de605 fix: move to copolot for flag cleanup PRs 2026-04-16 17:00:19 +02:00
Ivar Conradi Østhus 1e12413327 fix: update copilot assigner 2026-04-16 16:55:49 +02:00
Ivar Conradi Østhus 551452077a chore: add action to assign copilot issues 2026-04-16 16:50:37 +02:00
Christopher Kolstad bcc823b4a3 chore: update text to point out we're using node 22, not 20 (#11824)
As the title says. Mostly updates text to point out we're running node
22, not 20, but also updates one workflow to use 22 rather than being
the only one using 20.
2026-04-15 11:56:35 +00:00
Mateusz Kwasniewski d8e038b949 chore: stable npm version (#11772) 2026-04-09 15:01:31 +02:00
renovate[bot] d4c84dfb1f chore(deps): update actions/cache action to v5 (#11610)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/cache](https://redirect.github.com/actions/cache) | action |
major | `v4` → `v5` |

---

### Release Notes

<details>
<summary>actions/cache (actions/cache)</summary>

### [`v5`](https://redirect.github.com/actions/cache/compare/v4...v5)

[Compare
Source](https://redirect.github.com/actions/cache/compare/v4...v5)

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/Madrid)

- Branch creation
  - "after 7pm every weekday,before 5am every weekday"
- 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://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/Unleash/unleash).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-09 09:17:37 +02:00
renovate[bot] 4f1428a4be chore(deps): update actions/github-script action to v8 (#11625)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/github-script](https://redirect.github.com/actions/github-script)
| action | major | `v7` → `v8` |

---

### Release Notes

<details>
<summary>actions/github-script (actions/github-script)</summary>

###
[`v8`](https://redirect.github.com/actions/github-script/releases/tag/v8):
.0.0

[Compare
Source](https://redirect.github.com/actions/github-script/compare/v7...v8)

##### What's Changed

- Update Node.js version support to 24.x by
[@&#8203;salmanmkc](https://redirect.github.com/salmanmkc) in
[#&#8203;637](https://redirect.github.com/actions/github-script/pull/637)
- README for updating actions/github-script from v7 to v8 by
[@&#8203;sneha-krip](https://redirect.github.com/sneha-krip) in
[#&#8203;653](https://redirect.github.com/actions/github-script/pull/653)

##### ⚠️ Minimum Compatible Runner Version

**v2.327.1**\
[Release
Notes](https://redirect.github.com/actions/runner/releases/tag/v2.327.1)

Make sure your runner is updated to this version or newer to use this
release.

##### New Contributors

- [@&#8203;salmanmkc](https://redirect.github.com/salmanmkc) made their
first contribution in
[#&#8203;637](https://redirect.github.com/actions/github-script/pull/637)
- [@&#8203;sneha-krip](https://redirect.github.com/sneha-krip) made
their first contribution in
[#&#8203;653](https://redirect.github.com/actions/github-script/pull/653)

**Full Changelog**:
<https://github.com/actions/github-script/compare/v7.1.0...v8.0.0>

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/Madrid)

- Branch creation
  - "after 7pm every weekday,before 5am every weekday"
- 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://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/Unleash/unleash).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-09 09:08:37 +02:00
renovate[bot] c98bb56047 chore(deps): update actions/create-github-app-token action to v3 (#11623)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/create-github-app-token](https://redirect.github.com/actions/create-github-app-token)
| action | major | `v2` → `v3` |

---

### Release Notes

<details>
<summary>actions/create-github-app-token
(actions/create-github-app-token)</summary>

###
[`v3`](https://redirect.github.com/actions/create-github-app-token/compare/v2...v3)

[Compare
Source](https://redirect.github.com/actions/create-github-app-token/compare/v2...v3)

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/Madrid)

- Branch creation
  - "after 7pm every weekday,before 5am every weekday"
- 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://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/Unleash/unleash).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-09 09:05:58 +02:00
renovate[bot] 2ebd02e074 chore(deps): update actions/setup-python action to v6 (#11648) 2026-03-19 08:08:49 +00:00
Krzysztof (Kris) Kula ce9d93bd2b fix: OSS 404 Go home and remove unused cypress login tests (#11500)
## About the changes

- removing cypress e2e tests
- added similar unit tests 
- fixing an issue where OSS version could got stuck on an invalid 404
page.
2026-03-13 11:24:49 +01:00
Nuno Góis 58d6324d78 chore: fix AI flag cleanup after Python bump (#11587)
https://linear.app/unleash/issue/2-4311/fix-ai-flag-cleanup-after-python-version-bump

Our AI flag cleanup action (Henry) seems to have broken after
@renovate-bot bumped Python to 3.14 in this PR:
https://github.com/Unleash/unleash/pull/11553

This is because [Aider](https://aider.chat/) does not support 3.14 yet,
and seems to be expecting 3.12.

This reverts Python to 3.12 and adds an exclusion rule to
`renovate.json` so this doesn't happen again.

Confirmed this works again:
https://github.com/Unleash/unleash/actions/runs/23010126306
2026-03-12 15:48:45 +00:00
Krzysztof (Kris) Kula 41dd96b264 ci: enable video recording for failed Cypress tests (#11538)
## About the changes

1. limited retention for images 
2. videos ONLY when cypress fails
3. use the same retention as for images

Not sure how it impacts pricing 🤔
https://docs.github.com/en/billing/concepts/product-billing/github-actions


### Important files

## Discussion points
2026-03-11 14:43:23 +01:00
Christopher Kolstad f4ebc5d359 task: Update workflow to use native runners and dockerbake (#11535)
This stops using QEMU for building arm images, and should make the
workflow go faster.
Thanks Kris for the impetus for doing this.
2026-03-11 10:47:00 +01:00
renovate[bot] 092dc82ed4 chore(deps): update dependency python to 3.14 (#11553)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [python](https://redirect.github.com/actions/python-versions) |
uses-with | minor | `3.12` → `3.14` |

---

### Release Notes

<details>
<summary>actions/python-versions (python)</summary>

###
[`v3.14.3`](https://redirect.github.com/actions/python-versions/releases/tag/3.14.3-21673711214):
3.14.3

[Compare
Source](https://redirect.github.com/actions/python-versions/compare/3.14.2-20014991423...3.14.3-21673711214)

Python 3.14.3

###
[`v3.14.2`](https://redirect.github.com/actions/python-versions/releases/tag/3.14.2-20014991423):
3.14.2

[Compare
Source](https://redirect.github.com/actions/python-versions/compare/3.14.1-19879739908...3.14.2-20014991423)

Python 3.14.2

###
[`v3.14.1`](https://redirect.github.com/actions/python-versions/releases/tag/3.14.1-19879739908):
3.14.1

[Compare
Source](https://redirect.github.com/actions/python-versions/compare/3.14.0-18313368925...3.14.1-19879739908)

Python 3.14.1

###
[`v3.14.0`](https://redirect.github.com/actions/python-versions/releases/tag/3.14.0-18313368925):
3.14.0

[Compare
Source](https://redirect.github.com/actions/python-versions/compare/3.13.12-21673645133...3.14.0-18313368925)

Python 3.14.0

###
[`v3.13.12`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.12-21673645133):
3.13.12

[Compare
Source](https://redirect.github.com/actions/python-versions/compare/3.13.11-20014977833...3.13.12-21673645133)

Python 3.13.12

###
[`v3.13.11`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.11-20014977833):
3.13.11

[Compare
Source](https://redirect.github.com/actions/python-versions/compare/3.13.10-19879712315...3.13.11-20014977833)

Python 3.13.11

###
[`v3.13.10`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.10-19879712315):
3.13.10

[Compare
Source](https://redirect.github.com/actions/python-versions/compare/3.13.9-18515951191...3.13.10-19879712315)

Python 3.13.10

###
[`v3.13.9`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.9-18515951191):
3.13.9

[Compare
Source](https://redirect.github.com/actions/python-versions/compare/3.13.8-18331000654...3.13.9-18515951191)

Python 3.13.9

###
[`v3.13.8`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.8-18331000654):
3.13.8

[Compare
Source](https://redirect.github.com/actions/python-versions/compare/3.13.7-16980743123...3.13.8-18331000654)

Python 3.13.8

###
[`v3.13.7`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.7-16980743123):
3.13.7

[Compare
Source](https://redirect.github.com/actions/python-versions/compare/3.13.6-16792117939...3.13.7-16980743123)

Python 3.13.7

###
[`v3.13.6`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.6-16792117939):
3.13.6

[Compare
Source](https://redirect.github.com/actions/python-versions/compare/3.13.5-15601068749...3.13.6-16792117939)

Python 3.13.6

###
[`v3.13.5`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.5-15601068749):
3.13.5

[Compare
Source](https://redirect.github.com/actions/python-versions/compare/3.13.4-15433317575...3.13.5-15601068749)

Python 3.13.5

###
[`v3.13.4`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.4-15433317575):
3.13.4

[Compare
Source](https://redirect.github.com/actions/python-versions/compare/3.13.3-14344076652...3.13.4-15433317575)

Python 3.13.4

###
[`v3.13.3`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.3-14344076652):
3.13.3

[Compare
Source](https://redirect.github.com/actions/python-versions/compare/3.13.2-13708744326...3.13.3-14344076652)

Python 3.13.3

###
[`v3.13.2`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.2-13708744326):
3.13.2

[Compare
Source](https://redirect.github.com/actions/python-versions/compare/3.13.1-13437882550...3.13.2-13708744326)

Python 3.13.2

###
[`v3.13.1`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.1-13437882550):
3.13.1

[Compare
Source](https://redirect.github.com/actions/python-versions/compare/3.13.0-13707372259...3.13.1-13437882550)

Python 3.13.1

###
[`v3.13.0`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.0-13707372259):
3.13.0

[Compare
Source](https://redirect.github.com/actions/python-versions/compare/3.12.13-22652080177...3.13.0-13707372259)

Python 3.13.0

</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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-11 05:34:17 +00:00
Krzysztof (Kris) Kula 99a1e4f6d7 chore: Making cypress tests a little faster and documenting speed tradeoffs (#11502)
# Before

## Enterprise
yarn e2e:enterprise  12.06s user 4.31s system 27% cpu 59.897 total
yarn e2e:enterprise  13.33s user 4.64s system 30% cpu 59.711 total
yarn e2e:enterprise  12.82s user 4.61s system 30% cpu 58.065 total


# After


yarn e2e:enterprise  8.57s user 2.48s system 27% cpu 39.579 total
yarn e2e:enterprise  7.45s user 2.21s system 24% cpu 39.855 total
yarn e2e:enterprise  7.40s user 2.23s system 25% cpu 38.477 total
2026-03-10 17:11:00 +01:00
Mateusz Kwasniewski 84749aff81 chore: regenerate yarn lock and fix compilation issues (#11519) 2026-03-10 09:03:20 +01:00
Krzysztof (Kris) Kula b487d196f3 Fix e2e tests (#11495)
## About the changes

I wanted to add some tests but it turned out that things didn't work....

Split tests into:
* `oss` 
* `enterprise` 

Fixing some of the tests that failed (not all)

Skipping tests that do not work and we're not running them anyway. 

### Important files

<img width="194" height="354" alt="Screenshot 2026-03-06 at 14 34 09"
src="https://github.com/user-attachments/assets/8d8c65eb-bdd5-406f-99ef-3c1b5fa3987f"
/>


## Discussion points
2026-03-06 15:35:13 +01:00
Krzysztof (Kris) Kula db4a02c51d chore: Remove obsolete CI strictNullChecks (#11435)
This was broken for some time now:
https://github.com/Unleash/unleash/pull/9877

change:
https://github.com/Unleash/unleash/pull/9877/changes#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519R39

It would be nice to get this into a state when breaking this command
would actually break the CI 🤔

It doesn't seem to be working 🤔
https://github.com/Unleash/unleash/commits/main/?since=2025-05-14&until=2025-05-14

This seems to be the default since
https://github.com/Unleash/unleash/pull/10003 so I'm not sure why we
would need a CI file anymore.

Our `tsconfig.json` already has     `"strictNullChecks": true,`
2026-03-03 09:14:55 +01:00
Krzysztof (Kris) Kula 65e781f7e5 chore: Fix OpenAPI diff workflow (#11430)
Try to fix:
https://github.com/Unleash/unleash/actions/runs/22571659649/job/65380763676?pr=11426

yarn dev:backend silently was throwing errors. 

1. Add better logging for the background process
2. Switch to `yarn build` and `yarn start`
2026-03-02 17:46:02 +01:00
Dillon Wallin 8dcb34148f fix: bump docker workflow node version to 22.22-alpine3.23 to address CVE-2025-15467 (#11388)
PR #11280 updated the Dockerfile base image to `node:22.22-alpine3.23`
to resolve CVE-2025-15467. However, the `docker_publish.yaml` workflow
explicitly passes `NODE_VERSION` as a build argument via the matrix
strategy:

```yaml
matrix:
  version: [22.21-alpine3.23]
```

This `build-arg` overrides the Dockerfile default, meaning the published
Docker image was still being built with the vulnerable Node 22.21
despite the Dockerfile fix in #11280.

This PR updates the matrix version to `22.22-alpine3.23` so the
published image matches the intended base image.

Closes #

### Important files

- `.github/workflows/docker_publish.yaml` — the only change; updates
`matrix.version` from `22.21-alpine3.23` to `22.22-alpine3.23`

## Discussion points

This is a follow-up to #11280. The Dockerfile default was correctly
updated in that PR but the workflow's `build-args` was left behind,
silently overriding the fix for all published images.
2026-02-25 09:35:45 +01:00
Gastón Fournier 2635a55411 chore: cleanup link checker (#11311)
This is no longer necessary now that docs are moved elsehwere in #11303
2026-02-10 14:39:40 +01:00
Melinda Fekete d7bcbfca37 docs: delete the docusaurus site (#11303) 2026-02-09 15:44:35 +01:00
Gastón Fournier 420bc74790 fix: this improves the way we do opena api diffing (#11208)
## About the changes
This now checks out the commit from where your branch "branched" from
main and makes the diff.
2026-01-09 13:23:08 +00:00