renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							91b33362bd 
							
						 
					 
					
						
						
							
							fix(deps): update dependency express to v4.19.2 [security] ( #6693 )  
						
						... 
						
						
						
						[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [express](http://expressjs.com/ )
([source](https://togithub.com/expressjs/express )) | [`4.18.3` ->
`4.19.2`](https://renovatebot.com/diffs/npm/express/4.18.3/4.19.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
### GitHub Vulnerability Alerts
####
[CVE-2024-29041](https://togithub.com/expressjs/express/security/advisories/GHSA-rv95-896h-c2vc )
### Impact
Versions of Express.js prior to 4.19.2 and pre-release alpha and beta
versions before 5.0.0-beta.3 are affected by an open redirect
vulnerability using malformed URLs.
When a user of Express performs a redirect using a user-provided URL
Express performs an encode [using
`encodeurl`](https://togithub.com/pillarjs/encodeurl ) on the contents
before passing it to the `location` header. This can cause malformed
URLs to be evaluated in unexpected ways by common redirect allow list
implementations in Express applications, leading to an Open Redirect via
bypass of a properly implemented allow list.
The main method impacted is `res.location()` but this is also called
from within `res.redirect()`.
### Patches
0867302ddb0b746953c4https://github.com/expressjs/express/pull/5539 ](https://togithub.com/expressjs/express/pull/5539 )
[https://github.com/koajs/koa/issues/1800 ](https://togithub.com/koajs/koa/issues/1800 )
https://expressjs.com/en/4x/api.html#res.location 
---
### Release Notes
<details>
<summary>expressjs/express (express)</summary>
###
[`v4.19.2`](https://togithub.com/expressjs/express/blob/HEAD/History.md#4192--2024-03-25 )
[Compare
Source](https://togithub.com/expressjs/express/compare/4.19.1...4.19.2 )
\==========
-   Improved fix for open redirect allow list bypass
###
[`v4.19.1`](https://togithub.com/expressjs/express/blob/HEAD/History.md#4191--2024-03-20 )
[Compare
Source](https://togithub.com/expressjs/express/compare/4.19.0...4.19.1 )
\==========
- Allow passing non-strings to res.location with new encoding handling
checks
###
[`v4.19.0`](https://togithub.com/expressjs/express/compare/4.18.3...83e77aff6a3859d58206f3ff9501277023c03f87 )
[Compare
Source](https://togithub.com/expressjs/express/compare/4.18.3...4.19.0 )
</details>
---
### Configuration
📅  **Schedule**: Branch creation - "" in timezone Europe/Madrid,
Automerge - At any time (no schedule defined).
🚦  **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕  **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-03-26 10:22:29 +00:00 
						 
				 
			
				
					
						
							
							
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5dcedb2dcf 
							
						 
					 
					
						
						
							
							chore(deps): update dependency @types/node to v18.19.25 ( #6689 )  
						
						... 
						
						
						
						[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`18.19.24` ->
`18.19.25`](https://renovatebot.com/diffs/npm/@types%2fnode/18.19.24/18.19.25 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](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 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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-03-26 08:31:28 +00:00 
						 
				 
			
				
					
						
							
							
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d3eac6caf8 
							
						 
					 
					
						
						
							
							feat(integrations): ability to add stringified event ( #6642 )  
						
						... 
						
						
						
						You might want to include entire event, but as a different field. 
						
					 
					
						2024-03-26 09:25:16 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df9229a90c 
							
						 
					 
					
						
						
							
							feat: beta indicator for project insights tab ( #6686 )  
						
						
						
					 
					
						2024-03-26 08:55:35 +01:00 
						 
				 
			
				
					
						
							
							
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c4af2c96e5 
							
						 
					 
					
						
						
							
							chore(deps): update dependency @types/react to v17.0.79 ( #6687 )  
						
						... 
						
						
						
						[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react ))
| [`17.0.78` ->
`17.0.79`](https://renovatebot.com/diffs/npm/@types%2freact/17.0.78/17.0.79 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](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 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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-03-25 18:17:26 +00:00 
						 
				 
			
				
					
						
							
							
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							283a8f4d8b 
							
						 
					 
					
						
						
							
							feat: dependant flag on feature search ( #6684 )  
						
						
						
					 
					
						2024-03-25 15:45:18 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d4f52cdb54 
							
						 
					 
					
						
						
							
							refactor: remove change requests from project insights api ( #6685 )  
						
						
						
					 
					
						2024-03-25 14:44:32 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							501da974d6 
							
						 
					 
					
						
						
							
							feat: fetch change request overview in project overview ( #6683 )  
						
						
						
					 
					
						2024-03-25 14:02:06 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9ecd81ebb4 
							
						 
					 
					
						
						
							
							fix: prevent non-string properties from being passed as context values ( #6676 )  
						
						... 
						
						
						
						This change fixes the OpenAPI schema to disallow non-string properties
on the top level of the context (except, of course, the `properties`
object).
This means that we'll no longer be seeing issues with rendering
invalid contexts, because we don't accept them in the first place.
This solution comes with some tradeoffs discussed in the [PR](https://github.com/Unleash/unleash/pull/6676 ). Following on from that, this solution isn't optimal, but it's a good stop gap. A better solution (proposed in the PR discussion) has been added as an idea for future projects.
The bulk of the discussion around the solution is included here for reference:
@kwasniew:
Was it possible to pass non string properties with our UI before?
Is there a chance that something will break after this change?
@thomasheartman:
Good question and good looking out 😄  
You **could** pass non-string, top-level properties into the API before. In other words, this would be allowed:
```js
{ 
  appName: "my-app",
  nested: { object: "accepted" }
}
```
But notably, non-string values under `properties` would **not** be accepted:
```js
{ 
  appName: "my-app",
  properties: {
    nested: { object: "not accepted" }
  }
}
```
**However**, the values would not contribute to the evaluation of any constraints (because their type is invalid), so they would effectively be ignored. 
Now, however, you'll instead get a 400 saying that the "nested" value must be a string.
I would consider this a bug fix because:
- if you sent a nested object before, it was most likely an oversight
- if you sent the nested object on purpose, expecting it to work, you would be perplexed as to why it didn't work, as the API accepted it happily
Furthermore, the UI will also tell you that the property must be a string now if you try to do it from the UI.
On the other hand, this does mean that while you could send absolute garbage in before and we would just ignore it, we don't do that anymore. This does go against how we allow you to send anything for pretty much all other objects in our API.
However, the SDK context is special. Arbitrary keys aren't ignored, they're actually part of the context itself and as such should have a valid value.
So if anything breaks, I think it breaks in a way that tells you why something wasn't working before. However, I'd love to hear your take on it and we can re-evaluate whether this is the right fix, if you think it isn't.
@kwasniew:
Coming from the https://en.wikipedia.org/wiki/Robustness_principle  mindset I'm thinking if ignoring the fields that are incorrect wouldn't be a better option. So we'd accept incorrect value and drop it instead of:
* failing with client error (as this PR) or
* saving incorrect value (as previous code we had)
@thomasheartman:
Yeah, I considered that too. In fact, that was my initial idea (for the reason you stated). However, there's a couple tradeoffs here (as always):
1. If we just ignore those values, the end user doesn't know what's happened unless they go and dig through the responses. And even then, they don't necessarily know why the value is gone.
2. As mentioned, for the context, arbitrary keys can't be ignored, because we use them to build the context. In other words, they're actually invalid input.
Now, I agree that you should be liberal in what you accept and try to handle things gracefully, but that means you need to have a sensible default to fall back to. Or, to quote the Wikipedia article (selectively; with added emphasis):
> programs that receive messages should accept non-conformant input **as long as the meaning is clear**. 
In this case, the meaning isn't clear when you send extra context values that aren't strings. 
For instance, what's the meaning here:
```js
{ 
  appName: "my-app",
  nested: { object: "accepted", more: { further: "nesting" } }
}
```
If you were trying to use the `nested` value as an object, then that won't work. Ideally, you should be alerted.
Should we "unwind" the object and add all string keys as context values? That doesn't sound very feasible **or** necessarily like the right thing.
Did you just intend to use the `appName` and for the `nested` object to be ignored?
And it's because of this caveat that I'm not convinced just ignoring the keys are the right thing to do. Because if you do, the user never knows they were ignored or why.
----
**However**, I'd be in favor of ignoring they keys if we could **also** give the users warnings at the same time. (Something like what we do in the CR api, right? Success with warnings?) 
If we can tell the user that "we ignored the `a`, `b`, and `c` keys in the context you sent because they are invalid values. Here is the result of the evaluation without taking those keys into account: [...]", then I think that's the ideal solution.
But of course, the tradeoff is that that increases the complexity of the API and the complexity of the task. It also requires UI adjustments etc. This means that it's not a simple fix anymore, but more of a mini-project.
But, in the spirit of the playground, I think it would be a worthwhile thing to do because it helps people learn and understand how Unleash works. 
						
					 
					
						2024-03-25 11:58:23 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Hornby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2747dcaba9 
							
						 
					 
					
						
						
							
							chore: add scim id migration for groups ( #6682 )  
						
						
						
					 
					
						2024-03-25 11:39:11 +02:00 
						 
				 
			
				
					
						
							
							
								Christopher Kolstad 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							79fcfc26b8 
							
						 
					 
					
						
						
							
							fix: use defaults when creating gradualRollout strategies ( #6623 )  
						
						... 
						
						
						
						Via the API you can currently create gradualRollout strategies without
any parameters set, when visiting the UI afterwards, you can edit this,
because the UI reads the parameter list from the database and sees that
some parameters are required, and refuses to accept the data. This PR
adds defaults for gradualRollout strategies created from the API, making
sure gradual rollout strategies always have `rollout`, `groupId` and
`stickiness` set. 
						
					 
					
						2024-03-25 10:38:41 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6025ad0f0d 
							
						 
					 
					
						
						
							
							fix: add forwardRef to ProjectSelect component ( #6674 )  
						
						... 
						
						
						
						Make the tooltip for project selection in the playground work properly
again. Right now, it doesn't work due to an error in react refs.
Because we wrap this in a tooltip in the Playground, we need to forward
the ref to the underlying component.
This follows the steps outlined in
https://mui.com/material-ui/guides/composition/#caveat-with-refs  
						
					 
					
						2024-03-25 10:23:22 +01:00 
						 
				 
			
				
					
						
							
							
								Alvin Bryan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8a9d013545 
							
						 
					 
					
						
						
							
							Fixed syntax highlighting in the docs ( #6678 )  
						
						... 
						
						
						
						Adds support for Svelte syntax highlighting and lets us add support for
additional languages in the future 
						
					 
					
						2024-03-25 09:10:41 +00:00 
						 
				 
			
				
					
						
							
							
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							888a5c1283 
							
						 
					 
					
						
						
							
							feat: project overview change requests ( #6679 )  
						
						
						
					 
					
						2024-03-25 10:00:31 +01:00 
						 
				 
			
				
					
						
							
							
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a2a9a84974 
							
						 
					 
					
						
						
							
							feat: search includes feature last seen data last hour ( #6677 )  
						
						
						
					 
					
						2024-03-25 10:32:19 +02:00 
						 
				 
			
				
					
						
							
							
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d22ecd0c73 
							
						 
					 
					
						
						
							
							chore(deps): update dependency vitest to v1.4.0 ( #6680 )  
						
						... 
						
						
						
						[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [vitest](https://togithub.com/vitest-dev/vitest )
([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/vitest ))
| [`1.3.1` ->
`1.4.0`](https://renovatebot.com/diffs/npm/vitest/1.3.1/1.4.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>vitest-dev/vitest (vitest)</summary>
###
[`v1.4.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.4.0 )
[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v1.3.1...v1.4.0 )
#####    🚀  Features
- Throw error when using snapshot assertion with `not`  -  by
[@​fenghan34](https://togithub.com/fenghan34 ) in
[https://github.com/vitest-dev/vitest/issues/5294 ](https://togithub.com/vitest-dev/vitest/issues/5294 )
[<samp>(b9d37)</samp>](https://togithub.com/vitest-dev/vitest/commit/b9d378f5 )
- Add a flag to include test location in tasks  -  by
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/5342 ](https://togithub.com/vitest-dev/vitest/issues/5342 )
[<samp>(d627e)</samp>](https://togithub.com/vitest-dev/vitest/commit/d627e209 )
-   **cli**:
- Support wildcards in `--project` option  -  by
[@​fenghan34](https://togithub.com/fenghan34 ) in
[https://github.com/vitest-dev/vitest/issues/5295 ](https://togithub.com/vitest-dev/vitest/issues/5295 )
[<samp>(201bd)</samp>](https://togithub.com/vitest-dev/vitest/commit/201bd067 )
-   **config**:
- Add `shuffle.files` and `shuffle.tests` options  -  by
[@​fenghan34](https://togithub.com/fenghan34 ) in
[https://github.com/vitest-dev/vitest/issues/5281 ](https://togithub.com/vitest-dev/vitest/issues/5281 )
[<samp>(356db)</samp>](https://togithub.com/vitest-dev/vitest/commit/356db87b )
- Deprecate `cache.dir` option  -  by
[@​fenghan34](https://togithub.com/fenghan34 ) in
[https://github.com/vitest-dev/vitest/issues/5229 ](https://togithub.com/vitest-dev/vitest/issues/5229 )
[<samp>(d7e8b)</samp>](https://togithub.com/vitest-dev/vitest/commit/d7e8b53e )
-   **coverage**:
- Support `--changed` option  -  by
[@​AriPerkkio](https://togithub.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/5314 ](https://togithub.com/vitest-dev/vitest/issues/5314 )
[<samp>(600b4)</samp>](https://togithub.com/vitest-dev/vitest/commit/600b44d6 )
-   **vitest**:
- Support `clearScreen` cli flag  -  by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/5241 ](https://togithub.com/vitest-dev/vitest/issues/5241 )
[<samp>(e1735)</samp>](https://togithub.com/vitest-dev/vitest/commit/e1735fb6 )
#####    🐞  Bug Fixes
- Repeatable `--project` option  -  by
[@​fenghan34](https://togithub.com/fenghan34 ) in
[https://github.com/vitest-dev/vitest/issues/5265 ](https://togithub.com/vitest-dev/vitest/issues/5265 )
[<samp>(d1a06)</samp>](https://togithub.com/vitest-dev/vitest/commit/d1a06730 )
- `--inspect-brk` to pause before execution  -  by
[@​AriPerkkio](https://togithub.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/5355 ](https://togithub.com/vitest-dev/vitest/issues/5355 )
[<samp>(e77c5)</samp>](https://togithub.com/vitest-dev/vitest/commit/e77c553f )
- Correct locations in test.each tasks  -  by
[@​sheremet-va](https://togithub.com/sheremet-va )
[<samp>(4f6e3)</samp>](https://togithub.com/vitest-dev/vitest/commit/4f6e39c1 )
-   **api**:
- Use resolvedUrls from devserver  -  by
[@​saitonakamura](https://togithub.com/saitonakamura ) and
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/5289 ](https://togithub.com/vitest-dev/vitest/issues/5289 )
[<samp>(2fef5)</samp>](https://togithub.com/vitest-dev/vitest/commit/2fef5a7e )
-   **browser**:
- Add `magic-string` to `optimizeDeps.include`  -  by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/5278 ](https://togithub.com/vitest-dev/vitest/issues/5278 )
[<samp>(8f04e)</samp>](https://togithub.com/vitest-dev/vitest/commit/8f04e798 )
-   **coverage**:
- Expensive regexp hangs v8 report generation  -  by
[@​AriPerkkio](https://togithub.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/5259 ](https://togithub.com/vitest-dev/vitest/issues/5259 )
[<samp>(d68a7)</samp>](https://togithub.com/vitest-dev/vitest/commit/d68a7390 )
- V8 to ignore type-only files  -  by
[@​AriPerkkio](https://togithub.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/5328 ](https://togithub.com/vitest-dev/vitest/issues/5328 )
[<samp>(c3eb8)</samp>](https://togithub.com/vitest-dev/vitest/commit/c3eb8deb )
- Respect source maps of pre-transpiled sources  -  by
[@​AriPerkkio](https://togithub.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/5367 ](https://togithub.com/vitest-dev/vitest/issues/5367 )
[<samp>(6eda4)</samp>](https://togithub.com/vitest-dev/vitest/commit/6eda473f )
- Prevent `reportsDirectory` from removing user's project  -  by
[@​AriPerkkio](https://togithub.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/5376 ](https://togithub.com/vitest-dev/vitest/issues/5376 )
[<samp>(07ec3)</samp>](https://togithub.com/vitest-dev/vitest/commit/07ec3779 )
-   **expect**:
- Show diff on `toContain/toMatch` assertion error  -  by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/5267 ](https://togithub.com/vitest-dev/vitest/issues/5267 )
[<samp>(8ee59)</samp>](https://togithub.com/vitest-dev/vitest/commit/8ee59f0d )
-   **forks**:
- Wrap `defines` to support `undefined` values  -  by
[@​AriPerkkio](https://togithub.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/5284 ](https://togithub.com/vitest-dev/vitest/issues/5284 )
[<samp>(5b58b)</samp>](https://togithub.com/vitest-dev/vitest/commit/5b58b399 )
-   **typecheck**:
- Update get-tsconfig 4.7.3 to fix false circularity error  -  by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/5384 ](https://togithub.com/vitest-dev/vitest/issues/5384 )
[<samp>(bdc37)</samp>](https://togithub.com/vitest-dev/vitest/commit/bdc371ee )
-   **ui**:
- Escape html in error diff  -  by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/5325 ](https://togithub.com/vitest-dev/vitest/issues/5325 )
[<samp>(ab60b)</samp>](https://togithub.com/vitest-dev/vitest/commit/ab60bf8d )
-   **vitest**:
- Loosen `onConsoleLog` return type  -  by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/5337 ](https://togithub.com/vitest-dev/vitest/issues/5337 )
[<samp>(6d1b1)</samp>](https://togithub.com/vitest-dev/vitest/commit/6d1b1451 )
- Ensure restoring terminal cursor on close  -  by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/5292 ](https://togithub.com/vitest-dev/vitest/issues/5292 )
[<samp>(0bea2)</samp>](https://togithub.com/vitest-dev/vitest/commit/0bea2247 )
- Ignore timeout on websocket reporter rpc  -  by
[@​sheremet-va](https://togithub.com/sheremet-va )
[<samp>(38119)</samp>](https://togithub.com/vitest-dev/vitest/commit/38119b75 )
- Correctly override api with --no-api flag  -  by
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/5386 ](https://togithub.com/vitest-dev/vitest/issues/5386 )
[<samp>(51d1d)</samp>](https://togithub.com/vitest-dev/vitest/commit/51d1d472 )
- Logs in `beforeAll` and `afterAll`  -  by
[@​fenghan34](https://togithub.com/fenghan34 ) in
[https://github.com/vitest-dev/vitest/issues/5288 ](https://togithub.com/vitest-dev/vitest/issues/5288 )
[<samp>(ce5ca)</samp>](https://togithub.com/vitest-dev/vitest/commit/ce5ca6bf )
-   **workspace**:
- Throw error when browser mode and `@vitest/coverage-v8` are used  - 
by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/5250 ](https://togithub.com/vitest-dev/vitest/issues/5250 )
[<samp>(29f98)</samp>](https://togithub.com/vitest-dev/vitest/commit/29f98cd3 )
#####     [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.3.1...v1.4.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 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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjI2MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-03-22 18:14:17 +00:00 
						 
				 
			
				
					
						
							
							
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a471f7369c 
							
						 
					 
					
						
						
							
							feat: when insights are enabled hide those widgets in other pages ( #6675 )  
						
						
						
					 
					
						2024-03-22 12:09:31 +01:00 
						 
				 
			
				
					
						
							
							
								David Leek 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e0994b088a 
							
						 
					 
					
						
						
							
							feat: traffic visibility UI and store ( #6659 )  
						
						... 
						
						
						
						Provides store method for retrieving traffic usage data based on
period parameter, and UI + ui hook with the new chart for displaying
traffic usage data spread out over selectable month.

In this PR we copied and adapted a plugin written by DX for highlighting
a column in the chart:

There are some minor improvements planned which will come in a separate
PR, reversing the order in legend and tooltip so the colors go from
light to dark, and adding a month -sum below the legend
## Discussion points
- Should any of this be extracted as a separate reusable component?
---------
Co-authored-by: Nuno Góis <github@nunogois.com> 
						
					 
					
						2024-03-22 11:54:33 +01:00 
						 
				 
			
				
					
						
							
							
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4b89c8a74a 
							
						 
					 
					
						
						
							
							chore(deps): update dependency @biomejs/biome to v1.6.2 ( #6095 )  
						
						... 
						
						
						
						[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@biomejs/biome](https://biomejs.dev )
([source](https://togithub.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ))
| [`1.6.1` ->
`1.6.2`](https://renovatebot.com/diffs/npm/@biomejs%2fbiome/1.6.1/1.6.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>biomejs/biome (@​biomejs/biome)</summary>
###
[`v1.6.2`](https://togithub.com/biomejs/biome/blob/HEAD/CHANGELOG.md#162-2024-03-22 )
[Compare
Source](4ed1cbe96b...7669b334echttps://togithub.com/biomejs/biome/issues/2108 )).
Contributed by [@​Sec-ant](https://togithub.com/Sec-ant )
- Fix discrepancies on file source detection. Allow module syntax in
`.cts` files
([#​2114](https://togithub.com/biomejs/biome/issues/2114 )).
Contributed by [@​Sec-ant](https://togithub.com/Sec-ant )
##### CLI
##### Bug fixes
- Fixes [#​2131](https://togithub.com/biomejs/biome/issues/2131 ),
where folders were incorrectly ignored when running the command `check`.
Now folders are correctly ignored based on their command. Contributed by
[@​ematipico](https://togithub.com/ematipico )
- Smoother handling of `"endOfLine": "auto"` in prettier migration:
falling back to `"lf"`
([#​2145](https://togithub.com/biomejs/biome/pull/2145 )).
Contributed by [@​eMerzh](https://togithub.com/eMerzh )
##### Configuration
##### Bug fixes
- Fix enabled rules calculation. The precendence of individual rules,
`all` and `recommend` presets in top-level and group-level configs is
now correctly respected. More details can be seen in
([#​2072](https://togithub.com/biomejs/biome/pull/2072 ))
([#​2028](https://togithub.com/biomejs/biome/issues/2028 )).
Contributed by [@​Sec-ant](https://togithub.com/Sec-ant )
##### Formatter
##### Bug fixes
- Fix [#​1661](https://togithub.com/biomejs/biome/issues/1661 ).
Now nested conditionals are aligned with Prettier's logic, and won't
contain mixed spaces and tabs. Contributed by
[@​ematipico](https://togithub.com/ematipico )
##### JavaScript APIs
##### Enhancements
- Support applying lint fixes when calling the `lintContent` method of
the `Biome` class
([#​1956](https://togithub.com/biomejs/biome/pull/1956 )).
Contributed by [@​mnahkies](https://togithub.com/mnahkies )
##### Linter
##### Bug fixes
- Rule `noUndeclaredDependencies` now also validates `peerDependencies`
and `optionalDependencies`
([#​2122](https://togithub.com/biomejs/biome/issues/2122 )).
Contributed by [@​Sec-ant](https://togithub.com/Sec-ant )
- Rule `noUndeclaredDependencies` won't check `declare module`
statements anymore
([#​2123](https://togithub.com/biomejs/biome/issues/2123 )).
Contributed by [@​Sec-ant](https://togithub.com/Sec-ant )
- Fix [#​1925](https://togithub.com/biomejs/biome/issues/1925 ).
The fix for `useOptionalChain` would sometimes suggest an incorrect fix
that discarded optional chaining operators on the left-hand side of
logical expressions. These are now preserved. Contributed by
[@​arendjr](https://togithub.com/arendjr )
- Rule `noUndeclaredVariables` now also checks for worker globals
([#​2121](https://togithub.com/biomejs/biome/issues/2121 )).
Contributed by [@​Sec-ant](https://togithub.com/Sec-ant )
##### LSP
##### Bug fixes
- Correctly parse `.jsonc` files. Contributed by
[@​Sec-ant](https://togithub.com/Sec-ant )
- Correctly resolve external `extends` configs. Contributed by
[@​Sec-ant](https://togithub.com/Sec-ant )
</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 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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-03-22 10:19:27 +00:00 
						 
				 
			
				
					
						
							
							
								Nuno Góis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a00c17ba3d 
							
						 
					 
					
						
						
							
							chore: upgrade typescript in frontend to 5.4.2 ( #6673 )  
						
						... 
						
						
						
						Follow up to https://github.com/Unleash/unleash/pull/6605 
This upgrades TypeScript in frontend to `5.4.2`, matching the version we
have on the server.
Only 2 things broke with this upgrade, so the changes are related to
fixing the types in those places.
This fixes https://github.com/Unleash/unleash/pull/6659  
						
					 
					
						2024-03-22 10:13:44 +00:00 
						 
				 
			
				
					
						
							
							
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ccb067c69c 
							
						 
					 
					
						
						
							
							fix: show segment details in targetting ( #6640 )  
						
						... 
						
						
						
						Preview (eye icon) on a segment in "targetting" when creating or editing
a strategy now corectly shows details of a segment.
Previously it was not showing constraints present in this segment 
						
					 
					
						2024-03-22 10:14:19 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							86f229a69d 
							
						 
					 
					
						
						
							
							test: project insights service test ( #6661 )  
						
						
						
					 
					
						2024-03-22 09:48:29 +01:00 
						 
				 
			
				
					
						
							
							
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f5a7cc9125 
							
						 
					 
					
						
						
							
							refactor: fix stats layout and unify components ( #6671 )  
						
						
						
					 
					
						2024-03-22 10:07:44 +02:00 
						 
				 
			
				
					
						
							
							
								andreas-unleash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e6150def36 
							
						 
					 
					
						
						
							
							chore: call new insights endpoint ( #6664 )  
						
						... 
						
						
						
						What is says on the tin
Closes
#[1-2217](https://linear.app/unleash/issue/1-2217/point-fe-to-new-endpoint )
Signed-off-by: andreas-unleash <andreas@getunleash.ai> 
						
					 
					
						2024-03-22 09:04:15 +02:00 
						 
				 
			
				
					
						
							
							
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							38adb97c03 
							
						 
					 
					
						
						
							
							chore(deps): update dependency @types/react to v17.0.78 ( #6670 )  
						
						... 
						
						
						
						[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react ))
| [`17.0.77` ->
`17.0.78`](https://renovatebot.com/diffs/npm/@types%2freact/17.0.77/17.0.78 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](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 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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjI2MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-03-22 00:56:22 +00:00 
						 
				 
			
				
					
						
							
							
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8ddc753a62 
							
						 
					 
					
						
						
							
							chore(deps): update dependency @types/react to v17.0.77 ( #6669 )  
						
						... 
						
						
						
						[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react ))
| [`17.0.76` ->
`17.0.77`](https://renovatebot.com/diffs/npm/@types%2freact/17.0.76/17.0.77 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](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 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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjI2MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-03-21 21:54:38 +00:00 
						 
				 
			
				
					
						
							
							
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2fa1df51b2 
							
						 
					 
					
						
						
							
							chore(deps): update dependency @swc/core to v1.4.8 ( #6666 )  
						
						... 
						
						
						
						[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@swc/core](https://swc.rs )
([source](https://togithub.com/swc-project/swc )) | [`1.4.7` ->
`1.4.8`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.4.7/1.4.8 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>swc-project/swc (@​swc/core)</summary>
###
[`v1.4.8`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#148---2024-03-14 )
[Compare
Source](https://togithub.com/swc-project/swc/compare/v1.4.7...v1.4.8 )
##### Bug Fixes
- **(es/module)** Fix regression of resolving relative modules
([#​8748](https://togithub.com/swc-project/swc/issues/8748 ))
([f988b66](f988b66e1fhttps://togithub.com/swc-project/swc/issues/8739 ))
([663261b](663261be97https://togithub.com/swc-project/swc/issues/8740 ))
([9c1eb01](9c1eb017fc📅  **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 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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjI2MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-03-21 19:45:55 +00:00 
						 
				 
			
				
					
						
							
							
								Gastón Fournier 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5db197839c 
							
						 
					 
					
						
						
							
							docs: signals and actions documentation ( #6641 )  
						
						... 
						
						
						
						## About the changes
This is the initial documentation for actions and signals.
Preview the changes:
https://unleash-docs-git-signals-docs-unleash-team.vercel.app/ 
- Actions:
https://unleash-docs-git-signals-docs-unleash-team.vercel.app/reference/actions 
- Signals:
https://unleash-docs-git-signals-docs-unleash-team.vercel.app/reference/signals 
---------
Co-authored-by: Alvin Bryan <107407814+alvinometric@users.noreply.github.com>
Co-authored-by: Nuno Góis <github@nunogois.com> 
						
					 
					
						2024-03-21 19:40:09 +00:00 
						 
				 
			
				
					
						
							
							
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cf7507db98 
							
						 
					 
					
						
						
							
							fix: Adjust health chart for large values ( #6665 )  
						
						
						
					 
					
						2024-03-21 17:56:34 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7ca95295bc 
							
						 
					 
					
						
						
							
							fix: render small values in project health ( #6663 )  
						
						
						
					 
					
						2024-03-21 15:46:17 +01:00 
						 
				 
			
				
					
						
							
							
								andreas-unleash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9be15d4976 
							
						 
					 
					
						
						
							
							Chore/rename dashboard files to insights ( #6662 )  
						
						... 
						
						
						
						Renames everything related to `executive dashboard` to `insights`
Closes: # [1-2213](https://linear.app/unleash/issue/1-2213/rename-in-fe )
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai> 
						
					 
					
						2024-03-21 16:39:03 +02:00 
						 
				 
			
				
					
						
							
							
								Fredrik Strand Oseberg 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8532e08398 
							
						 
					 
					
						
						
							
							fix: default strategy ui update fix ( #6652 )  
						
						... 
						
						
						
						This PR fixes a bug where editing the default strategy would not refresh
the resource it was depending on to display the data. This also surfaces
another issue, which is that project settings is using data from the
getProjectOverview hook to display the default strategies in each
environment. This should be it's own resource, but that is beyond the
scope of this PR. 
						
					 
					
						2024-03-21 15:13:23 +01:00 
						 
				 
			
				
					
						
							
							
								andreas-unleash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9233d4ca33 
							
						 
					 
					
						
						
							
							fix: chart info naming bug fix ( #6660 )  
						
						... 
						
						
						
						Rename param
Signed-off-by: andreas-unleash <andreas@getunleash.ai> 
						
					 
					
						2024-03-21 13:16:01 +00:00 
						 
				 
			
				
					
						
							
							
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2f7580e6b1 
							
						 
					 
					
						
						
							
							feat: project members not hardcoded ( #6658 )  
						
						
						
					 
					
						2024-03-21 14:33:23 +02:00 
						 
				 
			
				
					
						
							
							
								andreas-unleash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ce4a243165 
							
						 
					 
					
						
						
							
							feat: ttp for all projects should show median value per day ( #6656 )  
						
						... 
						
						
						
						Separates out the calculation of the median to its own file and tested
Closes #
[1-2212](https://linear.app/unleash/issue/1-2212/timetoproduction-for-all-projects-should-show-the-change-in-the-median )
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai> 
						
					 
					
						2024-03-21 14:21:53 +02:00 
						 
				 
			
				
					
						
							
							
								andreas-unleash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bce25bf0f1 
							
						 
					 
					
						
						
							
							fix: do not show flagsPerUser when calculation results to NaN ( #6639 )  
						
						... 
						
						
						
						What it says on the tin
Closes #
[1-2209](https://linear.app/unleash/issue/1-2209/total-flag-widget-says-nan-when-no-data )
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
Co-authored-by: Thomas Heartman <thomas@getunleash.io> 
						
					 
					
						2024-03-21 13:29:48 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3241d14a05 
							
						 
					 
					
						
						
							
							test: project insights read model test ( #6657 )  
						
						
						
					 
					
						2024-03-21 12:09:13 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							85454bf488 
							
						 
					 
					
						
						
							
							refactor: reduce project insights coupling ( #6655 )  
						
						
						
					 
					
						2024-03-21 11:37:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c41ec49615 
							
						 
					 
					
						
						
							
							feat: remove active/inactive members ( #6654 )  
						
						... 
						
						
						
						 
						
					 
					
						2024-03-21 11:27:37 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8080a1d907 
							
						 
					 
					
						
						
							
							feat: read change requests for insights ( #6651 )  
						
						
						
					 
					
						2024-03-21 09:08:19 +01:00 
						 
				 
			
				
					
						
							
							
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb88048acf 
							
						 
					 
					
						
						
							
							chore(deps): update dependency vanilla-jsoneditor to ^0.23.0 ( #6648 )  
						
						... 
						
						
						
						[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [vanilla-jsoneditor](https://togithub.com/josdejong/svelte-jsoneditor )
| [`^0.22.0` ->
`^0.23.0`](https://renovatebot.com/diffs/npm/vanilla-jsoneditor/0.22.0/0.23.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>josdejong/svelte-jsoneditor (vanilla-jsoneditor)</summary>
###
[`v0.23.0`](https://togithub.com/josdejong/svelte-jsoneditor/blob/HEAD/CHANGELOG.md#0230-2024-03-13 )
[Compare
Source](https://togithub.com/josdejong/svelte-jsoneditor/compare/v0.22.0...v0.23.0 )
##### ⚠ BREAKING CHANGES
- The `onRenderContextMenu` callback now also triggers when the editor
is `readOnly`,
    so you now have to handle that case in the callback.
##### Features
-
[#​399](https://togithub.com/josdejong/svelte-jsoneditor/issues/399 )
enable onRenderContextMenu when the editor is readOnly
([#​411](https://togithub.com/josdejong/svelte-jsoneditor/issues/411 ))
([db3fb57](db3fb57dc6https://togithub.com/josdejong/svelte-jsoneditor/issues/411 ))
([4df5548](4df55481a1https://togithub.com/josdejong/svelte-jsoneditor/issues/415 ))
([0860f3e](0860f3ea424b3af488fae2c419acb3https://togithub.com/josdejong/svelte-jsoneditor/issues/411 ))
([c66ee09](c66ee091652a067e1551919a31ecd55382e1ce75dca87f02807123249d28📅  **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 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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjI2MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-03-21 01:11:34 +00:00 
						 
				 
			
				
					
						
							
							
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c7a5bf90b0 
							
						 
					 
					
						
						
							
							chore(deps): update dependency sass to v1.72.0 ( #6647 )  
						
						... 
						
						
						
						[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [sass](https://togithub.com/sass/dart-sass ) | [`1.71.1` ->
`1.72.0`](https://renovatebot.com/diffs/npm/sass/1.71.1/1.72.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>sass/dart-sass (sass)</summary>
###
[`v1.72.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1720 )
[Compare
Source](https://togithub.com/sass/dart-sass/compare/1.71.1...1.72.0 )
- Support adjacent `/`s without whitespace in between when parsing plain
CSS
    expressions.
- Allow the Node.js `pkg:` importer to load Sass stylesheets for
`package.json`
    `exports` field entries without extensions.
- When printing suggestions for variables, use underscores in variable
names
    when the original usage used underscores.
##### JavaScript API
- Properly resolve `pkg:` imports with the Node.js package importer when
    arguments are passed to the JavaScript process.
</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 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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjI2MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-03-21 01:11:14 +00:00 
						 
				 
			
				
					
						
							
							
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							09c88e97e4 
							
						 
					 
					
						
						
							
							chore(deps): update dependency cypress to v13.7.0 ( #6646 )  
						
						... 
						
						
						
						[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [cypress](https://cypress.io )
([source](https://togithub.com/cypress-io/cypress )) | [`13.6.6` ->
`13.7.0`](https://renovatebot.com/diffs/npm/cypress/13.6.6/13.7.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>cypress-io/cypress (cypress)</summary>
###
[`v13.7.0`](https://togithub.com/cypress-io/cypress/releases/tag/v13.7.0 )
[Compare
Source](https://togithub.com/cypress-io/cypress/compare/v13.6.6...v13.7.0 )
Changelog: <https://docs.cypress.io/guides/references/changelog#13-7-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 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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjI2MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-03-20 23:49:59 +00:00 
						 
				 
			
				
					
						
							
							
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3e5598ac05 
							
						 
					 
					
						
						
							
							chore(deps): update dependency @types/node to v18.19.24 ( #6644 )  
						
						... 
						
						
						
						[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`18.19.23` ->
`18.19.24`](https://renovatebot.com/diffs/npm/@types%2fnode/18.19.23/18.19.24 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](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 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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjI2MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-03-20 23:49:30 +00:00 
						 
				 
			
				
					
						
							
							
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							82f1469025 
							
						 
					 
					
						
						
							
							chore(deps): update dependency vite-tsconfig-paths to v4.3.2 ( #6645 )  
						
						... 
						
						
						
						[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[vite-tsconfig-paths](https://togithub.com/aleclarson/vite-tsconfig-paths )
| [`4.3.1` ->
`4.3.2`](https://renovatebot.com/diffs/npm/vite-tsconfig-paths/4.3.1/4.3.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>aleclarson/vite-tsconfig-paths (vite-tsconfig-paths)</summary>
###
[`v4.3.2`](https://togithub.com/aleclarson/vite-tsconfig-paths/compare/v4.3.1...c02e4a2da868a6a0dc5489108d7c2f85acd5a7df )
[Compare
Source](https://togithub.com/aleclarson/vite-tsconfig-paths/compare/v4.3.1...v4.3.2 )
</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 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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjI2MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-03-20 23:49:05 +00:00 
						 
				 
			
				
					
						
							
							
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc61110ca8 
							
						 
					 
					
						
						
							
							chore(deps): update dependency @swc/core to v1.4.7 ( #6643 )  
						
						... 
						
						
						
						[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@swc/core](https://swc.rs )
([source](https://togithub.com/swc-project/swc )) | [`1.4.6` ->
`1.4.7`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.4.6/1.4.7 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>swc-project/swc (@​swc/core)</summary>
###
[`v1.4.7`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#147---2024-03-13 )
[Compare
Source](https://togithub.com/swc-project/swc/compare/v1.4.6...v1.4.7 )
##### Bug Fixes
- **(es/minifier)** Fix eval of `toString` of array with holes
([#​8727](https://togithub.com/swc-project/swc/issues/8727 ))
([f3fbd9d](f3fbd9d549https://togithub.com/swc-project/swc/issues/8726 ))
([23f9635](23f9635d2chttps://togithub.com/swc-project/swc/issues/8725 ))
([102241b](102241b812https://togithub.com/swc-project/swc/issues/8733 ))
([aa0154d](aa0154d2d8https://togithub.com/swc-project/swc/issues/8730 ))
([312f0d8](312f0d8427https://togithub.com/swc-project/swc/issues/8738 ))
([95761b7](95761b76bfhttps://togithub.com/swc-project/swc/issues/8732 ))
([633cd89](633cd89bachttps://togithub.com/swc-project/swc/issues/8684 ))
([a5dbb17](a5dbb17612https://togithub.com/swc-project/swc/issues/8696 ))
([aa9297b](aa9297b42ehttps://togithub.com/swc-project/swc/issues/8724 ))
([e3acd14](e3acd1476c📅  **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 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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjI2MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-03-20 19:06:58 +00:00 
						 
				 
			
				
					
						
							
							
								andreas-unleash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							859fe098fe 
							
						 
					 
					
						
						
							
							chore: verify chart names and tooltips ( #6635 )  
						
						... 
						
						
						
						Centralises and improves the chart title and tooltip descriptions.  
Closes
[1-2199](https://linear.app/unleash/issue/1-2199/verify-tooltip-texts-and-explanations-are-clear-enough )
[1-2200](https://linear.app/unleash/issue/1-2200/verify-chart-naming )
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
Co-authored-by: Thomas Heartman <thomas@getunleash.io> 
						
					 
					
						2024-03-20 17:38:49 +02:00 
						 
				 
			
				
					
						
							
							
								andreas-unleash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84707e2bf3 
							
						 
					 
					
						
						
							
							chore: create new flag to hide insights ui ( #6638 )  
						
						... 
						
						
						
						Creates a new flag to control the executive dashboard ui
Closes #
[1-2208](https://linear.app/unleash/issue/1-2208/create-separate-ui-flag-decoupled-from-the-backend-flag )
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai> 
						
					 
					
						2024-03-20 17:21:46 +02:00 
						 
				 
			
				
					
						
							
							
								andreas-unleash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							33ec7e1894 
							
						 
					 
					
						
						
							
							chore: fix react errors ( #6637 )  
						
						... 
						
						
						
						Fix hook usage react error (console)
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai> 
						
					 
					
						2024-03-20 17:11:50 +02:00 
						 
				 
			
				
					
						
							
							
								Nnenna Ndukwe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7232d0397 
							
						 
					 
					
						
						
							
							docs: Spring Boot Tutorial v1 ( #6620 )  
						
						... 
						
						
						
						<!-- Thanks for creating a PR! To make it easier for reviewers and
everyone else to understand what your changes relate to, please add some
relevant content to the headings below. Feel free to ignore or delete
sections that you don't think are relevant. Thank you! ❤️  -->
## About the changes
<!-- Describe the changes introduced. What are they and why are they
being introduced? Feel free to also add screenshots or steps to view the
changes if they're visual. -->
We have a v1 for a Java Spring Boot Tutorial:
- uses popular Java Spring Boot open source project Spring Pet Clinic
- uses Unleash Spring Boot SDK
- this is simple & introductory as we don't have data plugged into the
new page we build in the application.
<img width="899" alt="spring-boot-tutorial-app-in-browser"
src="https://github.com/Unleash/unleash/assets/22972707/c620f49c-d487-44ac-af7d-ce32bc3c85d8 ">
<!-- Does it close an issue? Multiple? -->
Closes #
<!-- (For internal contributors): Does it relate to an issue on public
roadmap? -->
<!--
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#
-->
### Important files
<!-- PRs can contain a lot of changes, but not all changes are equally
important. Where should a reviewer start looking to get an overview of
the changes? Are any files particularly important? -->
## Discussion points
<!-- Anything about the PR you'd like to discuss before it gets merged?
Got any questions or doubts? -->
I added the tutorial to the Java section in the docs navigation menu. I
could have it stand alone, but I would consider it to be underneath the
Java language we have already listed in our menu.
<img width="301" alt="Screenshot 2024-03-19 at 8 49 11 PM"
src="https://github.com/Unleash/unleash/assets/22972707/404ff27b-0363-446a-9036-1b99e4ee5f80 "> 
						
					 
					
						2024-03-20 10:25:29 -04:00