Nuno Góis
86530bcfbd
chore: add proxy-aware regional STS authentication for AWS IAM DB auth ( #10643 )
...
https://linear.app/unleash/issue/2-3875/add-proxy-aware-regional-sts-authentication-for-aws-iam-db-auth
Adds proxy-aware regional STS authentication for AWS IAM DB auth.
We also added optional support for explicit IAM role assumption through
the `DATABASE_AWS_ROLE_ARN` environment variable.
2025-09-10 10:50:39 +01:00
Nuno Góis
6a8a6e2373
chore: add IAM db auth support ( #10609 )
...
https://linear.app/unleash/issue/2-3829/investigate-aws-iam-connection-support-for-unleash-docker
Adds AWS IAM DB connection support.
2025-09-04 10:29:43 +01:00
Nuno Góis
edae8801d8
chore: release template resource limits ( #10514 )
...
https://linear.app/unleash/issue/2-3790/use-resource-limits-to-limit-the-amount-of-release-templates-you-can
Adds a new resource limit for release templates.
Needs a follow-up PR in Enterprise.
2025-08-21 11:52:09 +01:00
Tymoteusz Czech
b356e23191
feat: add prometheusImpactMetricsApi option to configuration ( #10168 )
...
API url, similar to `config.prometheusApi`, for impact metrics
2025-06-18 17:53:08 +02:00
Christopher Kolstad
b681702b77
task: migrate tests to vitest
...
Vitest Pros:
* Automated failing test comments on github PRs
* A nice local UI with incremental testing when changing files (`yarn
test:ui`)
* Also nicely supported in all major IDEs, click to run test works (so
we won't miss what we had with jest).
* Works well with ESM
Vitest Cons:
* The ESBuild transformer vitest uses takes a little longer to transform
than our current SWC/jest setup, however, it is possible to setup SWC as
the transformer for vitest as well (though it only does one transform,
so we're paying ~7-10 seconds instead of ~ 2-3 seconds in transform
phase).
* Exposes how slow our tests are (tongue in cheek here)
2025-05-16 11:19:10 +02:00
Ivar Conradi Østhus
e63b28c1b8
feat: use Unleash React SDK in Admin UI ( #9723 )
...
In this PR I integrate the Unleash React SDK with the Admin UI.
We also take advantage of Unleash Hosted Edge behind the scenes with
multiple regions to get the evaluations close to the end user.
2025-04-10 08:26:30 +02:00
Nuno Góis
add4191381
chore: months old version banner ( #9352 )
...
https://linear.app/unleash/issue/2-3309/warn-users-of-lagging-versions-3-months-old
Adds a banner warning users in case they are running an outdated Unleash
version (>=3 months old) in case the build date data is present.
When clicking "Changelog" the users are redirected to
https://github.com/Unleash/unleash/releases .

2025-02-25 12:48:55 +00:00
Mateusz Kwasniewski
e9db8ab8f0
feat: max parallel sessions config ( #9109 )
2025-01-20 11:51:50 +01:00
Christopher Kolstad
66907bfd8e
feat: only display oss included projects/environments when install is oss ( #8896 )
...
Trying again, now with a tested function for resolvingIsOss.
Still want to test this on a pro instance in sandbox before we deploy
this to our customers to avoid what happened Friday.
---------
Co-authored-by: Gastón Fournier <gaston@getunleash.io>
2024-12-19 14:33:54 +01:00
Mateusz Kwasniewski
c81d45b52c
chore: default metrics storage days updated ( #8931 )
2024-12-06 13:04:56 +01:00
Jaanus Sellin
3c01813826
Revert "task: enabled in OSS." ( #8892 )
...
Reverts Unleash/unleash#8856
2024-11-29 13:42:10 +02:00
Christopher Kolstad
663b169c46
task: enabled in OSS. ( #8856 )
...
Hardcode project and environment names to filter by when OSS
2024-11-29 09:43:43 +01:00
Tymoteusz Czech
30c14ff995
feat(productiviy-report): email config ( #8571 )
...
Add ability to customize email headers for non-transactional emails.
2024-10-29 10:52:05 +01:00
Gastón Fournier
7fb9308b3e
feat: ability to configure when users are considered inactive ( #8454 )
...
Give the ability to change when users are considered inactive via an
environment variable `USER_INACTIVITY_THRESHOLD_IN_DAYS` or
configuration option: `userInactivityThresholdInDays`. Default remains
180 days
2024-10-15 16:34:04 +02:00
Nuno Góis
d00873c357
chore: add OpenAI API key configuration ( #8400 )
...
https://linear.app/unleash/issue/2-2787/add-openai-api-key-to-our-configuration
Adds the OpenAI API key to our configuration and exposes a new
`unleashAIAvailable` boolean in our UI config to let our frontend know
that we have configured this. This can be used together with our flag to
decide whether we should enable our experiment for our users.
2024-10-10 09:43:14 +01:00
Tymoteusz Czech
ea328e5b43
fix: prevent config resolver snapshot test ( #8041 )
...
Prevent test failing on a system with different environment variables.
Spreading `experimental` serves similar purpose.
2024-09-02 15:14:34 +02:00
Jaanus Sellin
e4fcb252d1
feat: welcome to your project component ( #8039 )
...
Currently displaying always when flag enabled.

2024-09-02 15:09:00 +03:00
Christopher Kolstad
0f5e4dc96b
task: remove upgrade edge banner. ( #8032 )
...
All customers but one are now upgraded, and this banner no longer adds
value, we also have the outdated SDK banner, which can fill in if
needed.
2024-09-02 10:50:19 +02:00
gitar-bot[bot]
b26fb8992d
[Gitar] Cleaning up stale flag: killInsightsUI with value false ( #8002 )
...
Co-authored-by: Gitar <noreply@gitar.co>
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
2024-08-30 12:32:51 +02:00
Jaanus Sellin
5fe811ca3e
feat: start populating user first seen column ( #8010 )
...
Co-authored-by: kwasniew <kwasniewski.mateusz@gmail.com>
2024-08-29 10:45:30 +02:00
gitar-bot[bot]
031a2e805a
[Gitar] Cleaning up stale flag: timeAgoRefactor with value true ( #7997 )
...
Co-authored-by: Gitar <noreply@gitar.co>
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
2024-08-28 11:12:27 +00:00
gitar-bot[bot]
4615ff40ce
[Gitar] Cleaning up stale flag: resourceLimits with value true ( #7964 )
...
[](https://gitar.co )
---
This automated PR was generated by [Gitar](https://gitar.co ). View
[docs](https://gitar.co/docs ).
---------
Co-authored-by: Gitar <noreply@gitar.co>
Co-authored-by: Thomas Heartman <thomas@getunleash.io>
2024-08-22 13:20:53 +02:00
David Leek
00700918c8
chore: remove unused feature flag for webhooks name logging ( #7968 )
2024-08-22 12:39:52 +02:00
gitar-bot[bot]
3a15fa7689
[Gitar] Cleaning up stale flag: integrationEvents with value true ( #7940 )
2024-08-21 14:25:24 +02:00
Tymoteusz Czech
6c5ce52470
Refactor: Remove react-timeago
( #7943 )
...
Remove dependency 🫡
2024-08-21 12:03:03 +02:00
gitar-bot[bot]
43100f9561
Cleaning up stale flag: insightsV2 with value true ( #7896 )
...
Co-authored-by: Gitar <noreply@gitar.co>
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
2024-08-21 12:01:35 +02:00
gitar-bot[bot]
662c7ab4dc
[Gitar] Cleaning up stale flag: changeRequestPlayground with value true ( #7920 )
2024-08-19 15:33:55 +02:00
David Leek
205aeb5265
feat: feature flags for metrics and service name logging ( #7916 )
2024-08-19 14:16:31 +02:00
Thomas Heartman
abd077aaf7
chore: add flags projectListImprovements
and useProjectReadModel
( #7905 )
...
These are both related to the work on the project list improvements
project.
The `projectListImprovements` flag will be used to enable disable the
new project list improvements.
The `useProjectReadModel` flag will be used to enable/disable the use
of the new project read model and is mostly a safety feature.
2024-08-16 11:54:11 +02:00
gitar-bot[bot]
977f969b80
[Gitar] Cleaning up stale flag: improveCreateFlagFlow with value true ( #7895 )
...
[](https://gitar.co )
---
This automated PR was generated by [Gitar](https://gitar.co ). View
[docs](https://gitar.co/docs ).
---------
Co-authored-by: Gitar <noreply@gitar.co>
Co-authored-by: sjaanus <sellinjaanus@gmail.com>
2024-08-15 15:53:36 +03:00
gitar-bot[bot]
413df42555
[Gitar] Cleaning up stale flag: commandBarUI with value true ( #7894 )
...
[](https://gitar.co )
---
This automated PR was generated by [Gitar](https://gitar.co ). View
[docs](https://gitar.co/docs ).
---------
Co-authored-by: Gitar <noreply@gitar.co>
Co-authored-by: sjaanus <sellinjaanus@gmail.com>
2024-08-15 14:29:07 +03:00
Nuno Góis
585eb30730
chore: initial admin email ( #7795 )
...
https://linear.app/unleash/issue/2-2518/figure-out-how-to-create-the-initial-admin-user-in-unleash
The logic around `initAdminUser` that was introduced in
https://github.com/Unleash/unleash/pull/4927 confused me a bit. I wrote
new tests with what I assume are our expectations for this feature and
refactored the code accordingly, but would like someone to confirm that
it makes sense to them as well.
The logic was split into 2 different methods: one to get the initial
invite link, and another to send a welcome email. Now these two methods
are more granular than the previous alternative and can be used
independently of creating a new user.
---------
Co-authored-by: Gastón Fournier <gaston@getunleash.io>
2024-08-14 10:05:11 +02:00
gitar-bot[bot]
caac8f3fcb
[Gitar] Cleaning up stale flag: parseProjectFromSession with value true ( #7854 )
...
[](https://gitar.co )
---
This automated PR was generated by [Gitar](https://gitar.co ). View
[docs](https://gitar.co/docs ).
Co-authored-by: Gitar <noreply@gitar.co>
2024-08-13 14:15:59 +03:00
gitar-bot[bot]
5aaa4920dd
chore: [Gitar] Cleaning up stale flag: featureCollaborators with value true ( #7820 )
...
[](https://gitar.co )
---
This automated PR was generated by [Gitar](https://gitar.co ). View
[docs](https://gitar.co/docs ).
---------
Co-authored-by: Gitar <noreply@gitar.co>
Co-authored-by: Thomas Heartman <thomas@getunleash.io>
2024-08-09 11:12:26 +02:00
Mateusz Kwasniewski
b65e593c23
chore: remove featureLifecycle and featureLifecycleMetrics flags ( #7808 )
2024-08-08 13:45:23 +02:00
Mateusz Kwasniewski
3fe385e127
chore: remove flagCreator flag ( #7807 )
2024-08-08 12:19:32 +02:00
Simon Hornby
a507ca91a5
chore: remove scim api flag ( #7780 )
2024-08-07 09:19:42 +02:00
Mateusz Kwasniewski
f9665233cc
chore: archive projects flag ( #7772 )
2024-08-06 14:59:49 +02:00
Tymoteusz Czech
d1e70eefbe
feat: Remove orphaned tokens flags ( #7714 )
...
Cleanup of `allowOrphanedWildcardTokens` and `cleanApiTokenWhenOrphaned`
2024-08-01 13:31:52 +02:00
Mateusz Kwasniewski
126dff2344
chore: change request playground flag ( #7707 )
2024-07-31 11:38:55 +02:00
Jaanus Sellin
24e2c4030b
feat: new event search flag ( #7699 )
...
Add `newEventSearch` flag
2024-07-31 08:59:42 +02:00
Nuno Góis
50167d4f9e
chore: origin middleware ( #7695 )
...
https://linear.app/unleash/issue/2-2489/create-a-first-iteration-of-an-origin-middleware-that-logs-ui-and-api
Small spike around what the first iteration of an "origin middleware"
would look like.
No strong feelings all around, so feel free to tell me this is all wrong
and we should go a different route. However diving a little bit into it
personally helps me wrap my head around it, so it may help you too.
2024-07-30 10:42:50 +01:00
Thomas Heartman
245c3e119d
chore: add flag configuration for the new flag creation flow ( #7662 )
...
Add a new flag and default it to true for local development.
2024-07-25 11:12:58 +02:00
Mateusz Kwasniewski
a0ba44d9f4
chore: feature collaborators flag ( #7623 )
2024-07-19 10:11:39 +02:00
Nuno Góis
4fb5469cb5
chore: add integrationEvents feature flag ( #7602 )
...
https://linear.app/unleash/issue/2-2434/add-a-new-integrationevents-feature-flag
Adds a new `integrationEvents` feature flag.
2024-07-17 08:25:47 +01:00
Tymoteusz Czech
7b2532ea4f
New insights layout - feature flag ( #7598 )
...
Preparing insights component for refactoring and enhancements.
2024-07-16 12:24:30 +00:00
Tymoteusz Czech
b9c3d101ba
feat: statistics for orphaned tokens ( #7568 )
...
Added metrics for orphaned tokens and modified `createTokenRowReducer` to exclude tokens in v1 format.
2024-07-11 11:39:38 +02:00
Christopher Kolstad
8bee33fa48
task: added flag to remove unsafe inline style src header ( #7566 )
...
Our CSP reports that unsafe-inline is not recommended for styleSrc. This
PR adds a flag for making it possible to remove this element of our CSP
headers. It should allow us to see what (if anything) breaks hard.
2024-07-10 14:36:28 +02:00
David Leek
2e5d81cb89
chore: delete project api tokens when last mapped project is removed ( #7503 )
...
Deletes API tokens bound to specific projects when the last project they're mapped to is deleted.
---------
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
Co-authored-by: Thomas Heartman <thomas@getunleash.io>
2024-07-09 13:49:26 +02:00
Mateusz Kwasniewski
7ca2ace0bc
feat: constraints limit in a strategy ( #7554 )
2024-07-08 11:02:22 +02:00