Mateusz Kwasniewski
24d6d24e24
fix: minimum pagination size ( #6322 )
2024-02-22 20:30:59 +01:00
Mateusz Kwasniewski
8b0218df6a
test: project applications table ( #6321 )
2024-02-22 19:03:54 +01:00
Mateusz Kwasniewski
ade7a88d65
test: applications list ui ( #6319 )
2024-02-22 19:03:11 +01:00
Mateusz Kwasniewski
3dda4a1f0e
feat: switching to paginated applications list ( #6316 )
2024-02-22 15:15:50 +01:00
Mateusz Kwasniewski
edbd71ac15
feat: paginated hook for applications list ( #6315 )
2024-02-22 14:37:08 +01:00
Jaanus Sellin
fb63f21d8a
feat: project applications paging backend ( #6312 )
2024-02-22 15:35:16 +02:00
Mateusz Kwasniewski
dc214d376a
chore: generate orval types ( #6310 )
2024-02-22 12:50:17 +01:00
Mateusz Kwasniewski
ff70a92956
feat: paginated applications view ( #6308 )
2024-02-22 11:28:36 +01:00
Mateusz Kwasniewski
c64a780a13
feat: warning mode app env styling ( #6305 )
2024-02-22 08:41:50 +01:00
Fredrik Strand Oseberg
0ccfc29e26
fix: generalize multi action button ( #6294 )
...
This PR moves the CR specific logic out of the MultiActionButton and
generalises so that we can re-use it across the application. The CR
specific logic is moved into:
* ApplyButton.tsx
* ReviewButton.tsx
This fixes a bug where multi action button would be disabled if you
tried to apply an approved change request that you had created yourself.
2024-02-21 14:37:35 +01:00
Mateusz Kwasniewski
ac183e76f8
feat: Application elements lines ( #6301 )
2024-02-21 14:34:57 +01:00
Mateusz Kwasniewski
56cbe1485e
feat: styled application environment boxes ( #6296 )
2024-02-21 12:15:54 +01:00
Jaanus Sellin
7baed29c07
feat: application overview schema ( #6295 )
2024-02-21 12:59:55 +02:00
andreas-unleash
60754b9fca
chore: generate new orval types ( #6292 )
...
what it says on the box
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-02-21 11:31:06 +02:00
Thomas Heartman
c7182d8faf
fix: adjust padding of problem detected icon ( #6293 )
...
This PR adjusts the vertical position of the problem detected icon in
the environment selector.
<img width="1137" alt="image"
src="https://github.com/Unleash/unleash/assets/17786332/ef961bba-6380-4849-a81a-0468fc467b5c ">
2024-02-21 10:58:14 +02:00
Mateusz Kwasniewski
e5c07f00cb
feat: rate limit password reset attempts ( #6257 )
2024-02-21 08:49:54 +01:00
Jaanus Sellin
f3c01545f2
feat: application graph ( #6279 )
...
Basic graph, that works with mock data.
Next steps, work on backend and try to put more content and **styling to
nodes**.
![image](https://github.com/Unleash/unleash/assets/964450/545d6527-ecd8-4010-a0fe-8001bc8c1456 )
2024-02-21 09:13:18 +02:00
Thomas Heartman
f46d420b10
feat: add warning icons to environments in selector ( #6290 )
...
This PR adds warning icons to the environment selector for environments
that have problems detected. However, because we don't have any way
detect problems yet, this PR only adds the icons and the infrastructure
to display them. They're always set to "not displayed" for now.
The icons have "problems detected" as accessible text.
It looks like this when you add them in (for every environment):
<img width="1137" alt="image"
src="https://github.com/Unleash/unleash/assets/17786332/c29bfa52-ddee-4b16-b3ac-5c1f8fcc326e ">
2024-02-21 13:28:37 +08:00
Thomas Heartman
ddae97080d
feat: wrap buttons in a fieldset and add an explanatory legend. ( #6289 )
...
This makes it more obvious to everyone what the buttons do.
2024-02-21 12:15:02 +08:00
Christopher Kolstad
7350c91a1e
fix: display all roles if we can't get project roles
2024-02-20 16:23:25 +01:00
Gastón Fournier
b22b4233cb
chore: add vite resolution ( #6284 )
...
## About the changes
Some transitive dependencies still depends on vite@5.0.0 so this should
bring them up to 5.1.3
2024-02-20 16:20:32 +01:00
Christopher Kolstad
e9d9db17fe
feat: Adding Project access requires same role ( #6270 )
...
In order to prevent users from being able to assign roles/permissions
they don't have, this PR adds a check that the user performing the
action either is Admin, Project owner or has the same role they are
trying to grant/add.
This addAccess method is only used from Enterprise, so there will be a
separate PR there, updating how we return the roles list for a user, so
that our frontend can only present the roles a user is actually allowed
to grant.
This adds the validation to the backend to ensure that even if the
frontend thinks we're allowed to add any role to any user here, the
backend can be smart enough to stop it.
We should still update frontend as well, so that it doesn't look like we
can add roles we won't be allowed to.
2024-02-20 15:56:53 +01:00
Ivar Conradi Østhus
4857a73621
fix: upgrade vite to v5.1.3 ( #6282 )
2024-02-20 13:50:06 +00:00
Gastón Fournier
dd87eabefc
chore: upgrade vite dependency ( #6281 )
...
## About the changes
Just `cd frontend && yarn upgrade vite` to solve
https://github.com/Unleash/unleash/security/dependabot/119
2024-02-20 13:53:58 +01:00
Thomas Heartman
a468c55fc7
feat: add environment selection to connected instances screen ( #6277 )
...
This PR adds an environment selector to the connected instances table,
using query parameters to store the environment selection.
I'm still using the old data to populate this, so it'll show you all
data when nothing is selected and only filtered data when you select an
env. There is no way to unselect an env at the moment: I'm not sure
that's something we'll need to do, so we'll handle that when we know.
I imagine in the future, we might update the component to make separate
calls per environments and a call to determine which envs are available,
but for now, this will do just fine.
<img width="848" alt="image"
src="https://github.com/Unleash/unleash/assets/17786332/ef7562d5-c0ab-48c6-ba43-7c0007719ab4 ">
2024-02-20 12:14:44 +02:00
Thomas Heartman
d967d4adb0
feat: add tabs ( #6267 )
...
This PR adds a new file "Application.tsx", which is analogous to the
existing Project.tsx file in that it contains the base layout for the
application page, as well as tabs pointing to sub pages. Currently, the
overview tab uses a paragraph with some fallback text, while the
connected instances table displays the instances table.
I have mostly copied the existing ApplicationEdit component and used
that as a base, assuming that we'll delete that component when we're
done with this.
<img width="1449" alt="image"
src="https://github.com/Unleash/unleash/assets/17786332/ac574a83-3cf4-4de5-a4de-188575074ecb ">
2024-02-20 17:32:33 +08:00
Nuno Góis
7e6a3c7e69
fix: clickable names in inc wh and action tables ( #6275 )
...
https://linear.app/unleash/issue/2-1954/make-names-clickable-in-actions-and-incoming-webhooks
Makes names clickable in the incoming webhook and action tables. When
clicked, they open the edit form for that resource.
![image](https://github.com/Unleash/unleash/assets/14320932/973f38c0-2603-4cbf-9352-90ddfe0b6e3f )
![image](https://github.com/Unleash/unleash/assets/14320932/ff733899-b86a-494a-8d2c-65d53e19a356 )
2024-02-20 09:28:00 +00:00
renovate[bot]
5cb691e4ea
chore(deps): update dependency @types/node to v18.19.15 ( #6273 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`18.19.14` ->
`18.19.15`](https://renovatebot.com/diffs/npm/@types%2fnode/18.19.14/18.19.15 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.19.15?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.19.15?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.19.14/18.19.15?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.19.14/18.19.15?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-19 21:16:41 +00:00
renovate[bot]
c3db90d8c4
chore(deps): update dependency @types/semver to v7.5.7 ( #6272 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/semver](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/semver )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver ))
| [`7.5.6` ->
`7.5.7`](https://renovatebot.com/diffs/npm/@types%2fsemver/7.5.6/7.5.7 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fsemver/7.5.7?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fsemver/7.5.7?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fsemver/7.5.6/7.5.7?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fsemver/7.5.6/7.5.7?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-19 19:28:06 +00:00
andreas-unleash
f71badd255
feat: dashboard project filtering ( #6259 )
...
Adds the same project selector Autocomplete as we use in the playground.
Implements the filtering
Closes: #
[1-2036](https://linear.app/unleash/issue/1-2036/api-project-filtering )
<img width="1508" alt="Screenshot 2024-02-16 at 15 57 24"
src="https://github.com/Unleash/unleash/assets/104830839/4490e43c-17db-41b6-ba75-e7b0f2df0522 ">
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-02-19 16:28:03 +02:00
Nuno Góis
9b980bb212
fix: small ui/ux adjustments to the actions form ( #6269 )
...
Small UI/UX adjustments to the actions form after aligning.
![image](https://github.com/Unleash/unleash/assets/14320932/5ededf9c-af54-4628-8fb3-0fcc6afc87dc )
2024-02-19 13:22:18 +00:00
Jaanus Sellin
03929e3031
feat: project applications UI ( #6260 )
...
![image](https://github.com/Unleash/unleash/assets/964450/a1129857-820c-4e93-ac59-ef5f4743d774 )
2024-02-19 09:50:53 +02:00
Thomas Heartman
bd907244c4
chore: don't hide columns in connected instances table ( #6264 )
...
Don't hide anything yet, so remove related code. Plus other code we
don't need has been removed.
2024-02-19 14:37:13 +08:00
Thomas Heartman
0e9102fb22
feat: add connected instances table ( #6263 )
...
This PR adds a first iteration of the connected instances table on a new
connected instances tab of the application page (hidden behind a flag).
As a first version, it only uses data that we currently return for each
application (so no "connected through" or "last synchronized").
It also uses the existing version of the application data and just
filters it for the "production" environment right now.
Adding query parameters (and potentially a new URL?) to the applications
page (to save state and fetch data) will be done in a follow-up. This
should lay the groundwork for adding a new API too.
<img width="1485" alt="image"
src="https://github.com/Unleash/unleash/assets/17786332/4fb68456-d0f5-4f82-9246-5333a273df9c ">
2024-02-19 14:12:12 +08:00
Gastón Fournier
7a48fb57a6
feat: permission matrix (PoC) ( #6223 )
...
## About the changes
This is a rough initial version as a PoC for a permission matrix.
This is only available after enabling the flag `userAccessUIEnabled`
that is set to true by default in local development.
The access was added to the users' admin page but could be embedded in
different contexts (e.g. when assigning a role to a user):
![image](https://github.com/Unleash/unleash/assets/455064/3f541f46-99bb-409b-a0fe-13f5d3f9572a )
This is how the matrix looks like
![screencapture-localhost-3000-admin-users-3-access-2024-02-13-12_15_44](https://github.com/Unleash/unleash/assets/455064/183deeb6-a0dc-470f-924c-f435c6196407 )
---------
Co-authored-by: Nuno Góis <github@nunogois.com>
2024-02-16 14:31:33 +01:00
Thomas Heartman
e5fe4a7766
chore: add sdkReporting flag to front end ( #6253 )
...
It's already in the back end, but wasn't declared in the front end
flags.
2024-02-16 15:43:27 +08:00
Thomas Heartman
a8fa1ae347
fix: hide warnings that you'll overwrite changes on CRs that are already applied ( #6214 )
...
The current approach uses adds an extra parameter to the components and
passes it through from the parent components. It's never a lot of
levels, so it feels alright, but it's feels like a bit of a code smell.
I wonder if it would make sense to use a context for each change
request? 🤔
Supersedes: https://github.com/Unleash/unleash/pull/6181
2024-02-16 12:41:14 +08:00
Thomas Heartman
64a6af2858
feat: show info on what would be deleted ( #6235 )
...
This PR updates the way we show deleted strategies in the CR UI. Instead
of showing just the strategy name and a diff on hover, we show the same
strategy config as we do for new and updated strategies.
This makes it easier to see what you have deleted.
In doing so, it also fixes two issues:
1. inconsistent border radius for segment changes listed. Due to an
override in `frontend/src/themes/theme.ts`, these would get a border
radius of `theme.shape.borderRadiusLarge` instead of
`theme.shape.borderRadiusMedium`. It does this by adding a class and
making the selector more specific.
2. The background was unset for the strategy rollout box and constraint
item boxes.
It looks like this:
<img width="728" alt="image"
src="https://github.com/Unleash/unleash/assets/17786332/7cba28ac-0454-444d-8cfa-f46543ccf2dc ">
<img width="728" alt="image"
src="https://github.com/Unleash/unleash/assets/17786332/832be653-3def-4afc-b72f-36fcd76ad83d ">
Or with more kinds of strategies:
<img width="454" alt="image"
src="https://github.com/Unleash/unleash/assets/17786332/f18e5482-7d2e-4cbd-8177-9de6dfb10307 ">
Note: I'm happy to isolate the color changes to a separate PR if that's
preferable.
2024-02-16 04:13:40 +00:00
Mateusz Kwasniewski
c2b1fd20e5
fix: long descriptions should have tooltips ( #6202 )
2024-02-15 14:17:55 +01:00
Jaanus Sellin
8dc27204d1
feat: add gen:api:clean for clean orval schemas ( #6244 )
...
Created a build script that generates orval schemas with automatic
cleanup. Also generating new ones.
1. yarn gen:api **(generates schemas)**
2. rm -rf src/openapi/apis **(remove apis)**
3. sed -i '1q' src/openapi/index.ts **(remove all rows except first)**
2024-02-15 11:45:35 +02:00
Nuno Góis
7a699cf68c
fix: refine project actions form ( #6242 )
...
https://linear.app/unleash/issue/2-1934/refine-the-actions-form-uiux
First effort in refining the project actions form to look slightly more
like the design, including some refactors.
![image](https://github.com/Unleash/unleash/assets/14320932/ab6e11b4-b3b4-4c58-8bd1-9fcc9cb7014b )
2024-02-15 08:28:20 +00:00
Nuno Góis
6a9f80c554
fix: misc UI/UX fixes ( #6241 )
...
https://linear.app/unleash/issue/UNL-338/adjustments-incoming-webhooks-actions
Includes misc UI/UX fixes, including a typo, the vertical alignment of
the Enterprise badge in project settings and the way incoming webhooks
are displayed in non-Enterprise plans.
2024-02-15 08:17:11 +00:00
Thomas Heartman
011008a361
fix: add missing key to list of application projects ( #6243 )
...
This is in the applications table. To achieve it, we also wrap the text in a span.
2024-02-15 07:56:26 +00:00
Tymoteusz Czech
0d51bad67b
feat: dashboard lead time gauge ( #6225 )
2024-02-14 13:32:12 +01:00
Jaanus Sellin
624524819a
chore: update orval types ( #6238 )
2024-02-14 13:13:34 +02:00
Jaanus Sellin
3d77825493
feat: project applications server side paging and sorting and filtering ( #6236 )
...
Uses exactly same pattern as search-store. Nothing too crazy here.
Most code is in tests.
2024-02-14 13:03:44 +02:00
Thomas Heartman
2ab99624d2
feat: show env var conflicts in change requests ( #6182 )
...
This PR adds showing of env variant conflicts in change requests.
This is a simple solution that only compares the total state of
variants. We *could* potentially do a modified version where we show
each and every variant as its own property. Because variants have to be
unique by name and because their names can't be changed after their
creation, we could create a map of variant name to their data.
<img width="1105" alt="image"
src="https://github.com/Unleash/unleash/assets/17786332/0c67f958-6c4e-453a-9791-0e132fb1f23e ">
2024-02-14 10:12:19 +09:00
Jaanus Sellin
e50574dbef
chore: generate orval types ( #6224 )
2024-02-13 15:22:08 +02:00
Jaanus Sellin
eb5d7a3788
feat: sdk reporting flag and e2e test ( #6216 )
...
1. Add flag
2. Add e2e test with more complete example
3. Some bug fixes
2024-02-13 14:13:21 +02:00
andreas-unleash
1ad5b5062a
feat: Make storing to local storage robust ( #6139 )
...
Handles non serializable objects like Map and Set and makes the
serialisation/deserialisation process more robust generally.
Closes #
[UNL-322](https://linear.app/unleash/issue/UNL-322/add-types-to-local-storage-and-force-simple-types )
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-02-13 09:36:15 +02:00
renovate[bot]
dc977d3f40
chore(deps): update dependency vitest to v1.2.2 ( #6212 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](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.1.3` ->
`1.2.2`](https://renovatebot.com/diffs/npm/vitest/1.1.3/1.2.2 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/1.2.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/1.2.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/1.1.3/1.2.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/1.1.3/1.2.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>vitest-dev/vitest (vitest)</summary>
###
[`v1.2.2`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.2.2 )
[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v1.2.1...v1.2.2 )
##### 🐞 Bug Fixes
- **coverage**:
- Remove `coverage/.tmp` files after run - by
[@​AriPerkkio](https://togithub.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/5008 ](https://togithub.com/vitest-dev/vitest/issues/5008 )
[<samp>(d53b8)</samp>](https://togithub.com/vitest-dev/vitest/commit/d53b8580 )
- Don't crash when re-run removes earlier run's reports - by
[@​AriPerkkio](https://togithub.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/5022 ](https://togithub.com/vitest-dev/vitest/issues/5022 )
[<samp>(66898)</samp>](https://togithub.com/vitest-dev/vitest/commit/6689856f )
- **expect**:
- Improve `toThrow(asymmetricMatcher)` failure message - by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/5000 ](https://togithub.com/vitest-dev/vitest/issues/5000 )
[<samp>(a199a)</samp>](https://togithub.com/vitest-dev/vitest/commit/a199ac2d )
- **forks**:
- Set correct `VITEST_POOL_ID` - by
[@​AriPerkkio](https://togithub.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/5002 ](https://togithub.com/vitest-dev/vitest/issues/5002 )
[<samp>(7d0a4)</samp>](https://togithub.com/vitest-dev/vitest/commit/7d0a4692 )
- **threads**:
- Mention common work-around for the logged error - by
[@​AriPerkkio](https://togithub.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/5024 ](https://togithub.com/vitest-dev/vitest/issues/5024 )
[<samp>(915d6)</samp>](https://togithub.com/vitest-dev/vitest/commit/915d6c43 )
- **typecheck**:
- Fix `ignoreSourceErrors` in run mode - by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/5044 ](https://togithub.com/vitest-dev/vitest/issues/5044 )
[<samp>(6dae3)</samp>](https://togithub.com/vitest-dev/vitest/commit/6dae3feb )
- **vite-node**:
- Provide import.meta.filename and dirname - by
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/5011 ](https://togithub.com/vitest-dev/vitest/issues/5011 )
[<samp>(73148)</samp>](https://togithub.com/vitest-dev/vitest/commit/73148575 )
- **vitest**:
- Expose getHooks & setHooks - by
[@​adriencaccia](https://togithub.com/adriencaccia ) in
[https://github.com/vitest-dev/vitest/issues/5032 ](https://togithub.com/vitest-dev/vitest/issues/5032 )
[<samp>(73448)</samp>](https://togithub.com/vitest-dev/vitest/commit/73448706 )
- Test deep dependencies change detection - by
[@​blake-newman](https://togithub.com/blake-newman ) in
[https://github.com/vitest-dev/vitest/issues/4934 ](https://togithub.com/vitest-dev/vitest/issues/4934 )
[<samp>(9c7c0)</samp>](https://togithub.com/vitest-dev/vitest/commit/9c7c0fc9 )
- Throw an error if vi.mock is exported - by
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/5034 ](https://togithub.com/vitest-dev/vitest/issues/5034 )
[<samp>(253df)</samp>](https://togithub.com/vitest-dev/vitest/commit/253df1cc )
- Allow `useFakeTimers` to fake `requestIdleCallback` on non browser -
by [@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/5028 ](https://togithub.com/vitest-dev/vitest/issues/5028 )
[<samp>(a9a48)</samp>](https://togithub.com/vitest-dev/vitest/commit/a9a486f2 )
- Support older NodeJS with async `import.meta.resolve` - by
[@​AriPerkkio](https://togithub.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/5045 ](https://togithub.com/vitest-dev/vitest/issues/5045 )
[<samp>(cf564)</samp>](https://togithub.com/vitest-dev/vitest/commit/cf5641a9 )
- Don't throw an error if mocked file was already imported - by
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/5050 ](https://togithub.com/vitest-dev/vitest/issues/5050 )
[<samp>(fff1a)</samp>](https://togithub.com/vitest-dev/vitest/commit/fff1a270 )
##### [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.2.1...v1.2.2 )
###
[`v1.2.1`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.2.1 )
[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v1.2.0...v1.2.1 )
##### 🐞 Bug Fixes
- **browser**:
- Apply inlined workspace config to browser mode vite server - by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/4947 ](https://togithub.com/vitest-dev/vitest/issues/4947 )
[<samp>(db01f)</samp>](https://togithub.com/vitest-dev/vitest/commit/db01f6c2 )
- Fix browser testing url for https - by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/4855 ](https://togithub.com/vitest-dev/vitest/issues/4855 )
[<samp>(6c1cc)</samp>](https://togithub.com/vitest-dev/vitest/commit/6c1cc78b )
- Don't fail when calling vi.useFakeTimers - by
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/4992 ](https://togithub.com/vitest-dev/vitest/issues/4992 )
[<samp>(6c5fe)</samp>](https://togithub.com/vitest-dev/vitest/commit/6c5fe49b )
- **coverage**:
- `thresholds.autoUpdate` to work with arrow function configuration
files - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/4959 ](https://togithub.com/vitest-dev/vitest/issues/4959 )
[<samp>(4b411)</samp>](https://togithub.com/vitest-dev/vitest/commit/4b41131a )
- **expect**:
- Implement chai inspect for `AsymmetricMatcher` - by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) and
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/4942 ](https://togithub.com/vitest-dev/vitest/issues/4942 )
[<samp>(06bae)</samp>](https://togithub.com/vitest-dev/vitest/commit/06bae4dd )
- **vite-node**:
- Externalize network imports - by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/4987 ](https://togithub.com/vitest-dev/vitest/issues/4987 )
[<samp>(21f57)</samp>](https://togithub.com/vitest-dev/vitest/commit/21f5744d )
- **vitest**:
- Handle single `await vi.hoisted` - by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/4962 ](https://togithub.com/vitest-dev/vitest/issues/4962 )
[<samp>(dcf2e)</samp>](https://togithub.com/vitest-dev/vitest/commit/dcf2e9f2 )
- Simplify hoist transform check regex to avoid expensive regex match
- by [@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/4974 ](https://togithub.com/vitest-dev/vitest/issues/4974 )
[<samp>(df0db)</samp>](https://togithub.com/vitest-dev/vitest/commit/df0db6a9 )
- Correctly find module if it has a version query - by
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/4976 ](https://togithub.com/vitest-dev/vitest/issues/4976 )
[<samp>(952c3)</samp>](https://togithub.com/vitest-dev/vitest/commit/952c31df )
- Check color support for intercepted console logging - by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/4966 ](https://togithub.com/vitest-dev/vitest/issues/4966 )
[<samp>(39a71)</samp>](https://togithub.com/vitest-dev/vitest/commit/39a7169c )
- Use development/production conditions when resolving external modules
- by [@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/4980 ](https://togithub.com/vitest-dev/vitest/issues/4980 )
[<samp>(8877e)</samp>](https://togithub.com/vitest-dev/vitest/commit/8877e22a )
- Throw a syntax error if vi.hoisted is directly exported - by
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/4969 ](https://togithub.com/vitest-dev/vitest/issues/4969 )
[<samp>(f8bff)</samp>](https://togithub.com/vitest-dev/vitest/commit/f8bff9ef )
##### [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.2.0...v1.2.1 )
###
[`v1.2.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.2.0 )
[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.0 )
##### 🚀 Features
- Support case-insensitive path matching in cli - by
[@​tigranmk](https://togithub.com/tigranmk ) in
[https://github.com/vitest-dev/vitest/issues/3567 ](https://togithub.com/vitest-dev/vitest/issues/3567 )
and
[https://github.com/vitest-dev/vitest/issues/4911 ](https://togithub.com/vitest-dev/vitest/issues/4911 )
[<samp>(1326c)</samp>](https://togithub.com/vitest-dev/vitest/commit/1326c6ef )
- Add typeahead search - by
[@​bonyuta0204](https://togithub.com/bonyuta0204 ) and
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/4275 ](https://togithub.com/vitest-dev/vitest/issues/4275 )
and
[https://github.com/vitest-dev/vitest/issues/4733 ](https://togithub.com/vitest-dev/vitest/issues/4733 )
[<samp>(480d8)</samp>](https://togithub.com/vitest-dev/vitest/commit/480d866a )
- Add syntax highlighting to error messages - by
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/4813 ](https://togithub.com/vitest-dev/vitest/issues/4813 )
[<samp>(8c969)</samp>](https://togithub.com/vitest-dev/vitest/commit/8c969de2 )
- Allow extending toEqual - by
[@​tigranmk](https://togithub.com/tigranmk ) and
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/2875 ](https://togithub.com/vitest-dev/vitest/issues/2875 )
and
[https://github.com/vitest-dev/vitest/issues/4880 ](https://togithub.com/vitest-dev/vitest/issues/4880 )
[<samp>(463be)</samp>](https://togithub.com/vitest-dev/vitest/commit/463bee38 )
- **coverage**:
- Custom reporter support - by
[@​AriPerkkio](https://togithub.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/4828 ](https://togithub.com/vitest-dev/vitest/issues/4828 )
[<samp>(96dc6)</samp>](https://togithub.com/vitest-dev/vitest/commit/96dc6e9a )
- **ui**:
- Show unhandled errors on the ui - by
[@​spiroka](https://togithub.com/spiroka ) and
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/4380 ](https://togithub.com/vitest-dev/vitest/issues/4380 )
[<samp>(7f59a)</samp>](https://togithub.com/vitest-dev/vitest/commit/7f59a1b8 )
- **vitest**:
- Add `--disable-console-intercept` option to allow opting-out from
automatic console log interception - by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/4786 ](https://togithub.com/vitest-dev/vitest/issues/4786 )
[<samp>(43fa6)</samp>](https://togithub.com/vitest-dev/vitest/commit/43fa6baa )
- Show slow test duration in verbose reporter on CI - by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/4929 ](https://togithub.com/vitest-dev/vitest/issues/4929 )
[<samp>(ccb25)</samp>](https://togithub.com/vitest-dev/vitest/commit/ccb25836 )
- Allow overiding package installer with public API - by
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/4936 ](https://togithub.com/vitest-dev/vitest/issues/4936 )
[<samp>(c2cce)</samp>](https://togithub.com/vitest-dev/vitest/commit/c2cceebb )
##### 🐞 Bug Fixes
- **browser**:
- Support vite config `server.headers` - by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/4890 ](https://togithub.com/vitest-dev/vitest/issues/4890 )
[<samp>(55f53)</samp>](https://togithub.com/vitest-dev/vitest/commit/55f5349f )
- Fix `testNamePattern` config - by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/4909 ](https://togithub.com/vitest-dev/vitest/issues/4909 )
[<samp>(4add9)</samp>](https://togithub.com/vitest-dev/vitest/commit/4add9516 )
- Fix updating snapshot during watch mode - by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) and
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/4867 ](https://togithub.com/vitest-dev/vitest/issues/4867 )
[<samp>(508fc)</samp>](https://togithub.com/vitest-dev/vitest/commit/508fced9 )
- Remove redundant test failure logging - by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/4891 ](https://togithub.com/vitest-dev/vitest/issues/4891 )
[<samp>(7fd44)</samp>](https://togithub.com/vitest-dev/vitest/commit/7fd44dc3 )
- **happy-dom**:
- Window.close() for environment teardown - by
[@​capricorn86](https://togithub.com/capricorn86 ) in
[https://github.com/vitest-dev/vitest/issues/4931 ](https://togithub.com/vitest-dev/vitest/issues/4931 )
[<samp>(91719)</samp>](https://togithub.com/vitest-dev/vitest/commit/91719bbd )
- **utils**:
- Fix `objDisplay` default truncate option for `test.each` title - by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/4917 ](https://togithub.com/vitest-dev/vitest/issues/4917 )
[<samp>(9ae9d)</samp>](https://togithub.com/vitest-dev/vitest/commit/9ae9dac9 )
- **vitest**:
- Fix tap reporter to handle custom error - by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/4897 ](https://togithub.com/vitest-dev/vitest/issues/4897 )
[<samp>(f8ba8)</samp>](https://togithub.com/vitest-dev/vitest/commit/f8ba80f2 )
- Gracefully exit Vitest if `process.exit` is called inside the test -
by [@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/4903 ](https://togithub.com/vitest-dev/vitest/issues/4903 )
[<samp>(8e6c1)</samp>](https://togithub.com/vitest-dev/vitest/commit/8e6c104a )
- Throw "cannot mock" error only in isolated pools - by
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/4905 ](https://togithub.com/vitest-dev/vitest/issues/4905 )
[<samp>(f99cc)</samp>](https://togithub.com/vitest-dev/vitest/commit/f99cc313 )
- Don't throw SyntaxError when "await vi.hoisted" is used - by
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/4915 ](https://togithub.com/vitest-dev/vitest/issues/4915 )
[<samp>(ca62f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca62f37a )
- Correctly parse --maxWorkers/--minWorkers - by
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/4924 ](https://togithub.com/vitest-dev/vitest/issues/4924 )
[<samp>(0e77e)</samp>](https://togithub.com/vitest-dev/vitest/commit/0e77e697 )
- Show correct error when vi.hoisted is used inside vi.mock and the
other way around - by
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/4916 ](https://togithub.com/vitest-dev/vitest/issues/4916 )
[<samp>(c4eac)</samp>](https://togithub.com/vitest-dev/vitest/commit/c4eacbb7 )
- Call global teardown when using workspaces - by
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/4935 ](https://togithub.com/vitest-dev/vitest/issues/4935 )
[<samp>(528bd)</samp>](https://togithub.com/vitest-dev/vitest/commit/528bd558 )
- Use file instead of id for HMR - by
[@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/4938 ](https://togithub.com/vitest-dev/vitest/issues/4938 )
[<samp>(ca76f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca76f457 )
- Add inlined deps to ssr.noExternal so they are added to the module
graph - by [@​sheremet-va](https://togithub.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/4945 ](https://togithub.com/vitest-dev/vitest/issues/4945 )
[<samp>(1663f)</samp>](https://togithub.com/vitest-dev/vitest/commit/1663f5ca )
- **workspace**:
- Support overring `pool` and `poolOptions` on project level - by
[@​AriPerkkio](https://togithub.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/4765 ](https://togithub.com/vitest-dev/vitest/issues/4765 )
[<samp>(e9fe4)</samp>](https://togithub.com/vitest-dev/vitest/commit/e9fe4181 )
##### [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-13 03:36:40 +00:00
renovate[bot]
67167534f9
chore(deps): update dependency vite-tsconfig-paths to v4.3.1 ( #6210 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](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.2.3` ->
`4.3.1`](https://renovatebot.com/diffs/npm/vite-tsconfig-paths/4.2.3/4.3.1 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/vite-tsconfig-paths/4.3.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite-tsconfig-paths/4.3.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite-tsconfig-paths/4.2.3/4.3.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite-tsconfig-paths/4.2.3/4.3.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>aleclarson/vite-tsconfig-paths (vite-tsconfig-paths)</summary>
###
[`v4.3.1`](https://togithub.com/aleclarson/vite-tsconfig-paths/compare/v4.3.0...v4.3.1 )
[Compare
Source](https://togithub.com/aleclarson/vite-tsconfig-paths/compare/v4.3.0...v4.3.1 )
###
[`v4.3.0`](https://togithub.com/aleclarson/vite-tsconfig-paths/compare/v4.2.3...v4.3.0 )
[Compare
Source](https://togithub.com/aleclarson/vite-tsconfig-paths/compare/v4.2.3...v4.3.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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-13 01:25:33 +00:00
renovate[bot]
fc9f9b38c0
chore(deps): update dependency semver to v7.6.0 ( #6209 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [semver](https://togithub.com/npm/node-semver ) | [`7.5.4` ->
`7.6.0`](https://renovatebot.com/diffs/npm/semver/7.5.4/7.6.0 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/semver/7.6.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/semver/7.6.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/semver/7.5.4/7.6.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/semver/7.5.4/7.6.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>npm/node-semver (semver)</summary>
###
[`v7.6.0`](https://togithub.com/npm/node-semver/blob/HEAD/CHANGELOG.md#760-2024-01-31 )
[Compare
Source](https://togithub.com/npm/node-semver/compare/v7.5.4...v7.6.0 )
##### Features
-
[`a7ab13a`](a7ab13a462
)
[#​671](https://togithub.com/npm/node-semver/pull/671 ) preserve
pre-release and build parts of a version on coerce
([#​671](https://togithub.com/npm/node-semver/issues/671 ))
([@​madtisa](https://togithub.com/madtisa ), madtisa,
[@​wraithgar](https://togithub.com/wraithgar ))
##### Chores
-
[`816c7b2`](816c7b2cbf
)
[#​667](https://togithub.com/npm/node-semver/pull/667 ) postinstall
for dependabot template-oss PR
([@​lukekarrys](https://togithub.com/lukekarrys ))
-
[`0bd24d9`](0bd24d943c
)
[#​667](https://togithub.com/npm/node-semver/pull/667 ) bump
[@​npmcli/template-oss](https://togithub.com/npmcli/template-oss )
from 4.21.1 to 4.21.3
([@​dependabot](https://togithub.com/dependabot )\[bot])
-
[`e521932`](e521932f11
)
[#​652](https://togithub.com/npm/node-semver/pull/652 ) postinstall
for dependabot template-oss PR
([@​lukekarrys](https://togithub.com/lukekarrys ))
-
[`8873991`](8873991808
)
[#​652](https://togithub.com/npm/node-semver/pull/652 ) chore:
chore: postinstall for dependabot template-oss PR
([@​lukekarrys](https://togithub.com/lukekarrys ))
-
[`f317dc8`](f317dc8689
)
[#​652](https://togithub.com/npm/node-semver/pull/652 ) bump
[@​npmcli/template-oss](https://togithub.com/npmcli/template-oss )
from 4.19.0 to 4.21.0
([@​dependabot](https://togithub.com/dependabot )\[bot])
-
[`7303db1`](7303db1fe5
)
[#​658](https://togithub.com/npm/node-semver/pull/658 ) add clean()
test for build metadata
([#​658](https://togithub.com/npm/node-semver/issues/658 ))
([@​jethrodaniel](https://togithub.com/jethrodaniel ))
-
[`6240d75`](6240d75a7c
)
[#​656](https://togithub.com/npm/node-semver/pull/656 ) add missing
quotes in README.md
([#​656](https://togithub.com/npm/node-semver/issues/656 ))
([@​zyxkad](https://togithub.com/zyxkad ))
-
[`14d263f`](14d263faa1
)
[#​625](https://togithub.com/npm/node-semver/pull/625 ) postinstall
for dependabot template-oss PR
([@​lukekarrys](https://togithub.com/lukekarrys ))
-
[`7c34e1a`](7c34e1ac1b
)
[#​625](https://togithub.com/npm/node-semver/pull/625 ) bump
[@​npmcli/template-oss](https://togithub.com/npmcli/template-oss )
from 4.18.1 to 4.19.0
([@​dependabot](https://togithub.com/dependabot )\[bot])
-
[`123e0b0`](123e0b0328
)
[#​622](https://togithub.com/npm/node-semver/pull/622 ) postinstall
for dependabot template-oss PR
([@​lukekarrys](https://togithub.com/lukekarrys ))
-
[`737d5e1`](737d5e1cf1
)
[#​622](https://togithub.com/npm/node-semver/pull/622 ) bump
[@​npmcli/template-oss](https://togithub.com/npmcli/template-oss )
from 4.18.0 to 4.18.1
([@​dependabot](https://togithub.com/dependabot )\[bot])
-
[`cce6180`](cce61804ba
)
[#​598](https://togithub.com/npm/node-semver/pull/598 ) postinstall
for dependabot template-oss PR
([@​lukekarrys](https://togithub.com/lukekarrys ))
-
[`b914a3d`](b914a3d0d2
)
[#​598](https://togithub.com/npm/node-semver/pull/598 ) bump
[@​npmcli/template-oss](https://togithub.com/npmcli/template-oss )
from 4.17.0 to 4.18.0
([@​dependabot](https://togithub.com/dependabot )\[bot])
</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 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-13 01:24:56 +00:00
renovate[bot]
5c2998ab43
chore(deps): update dependency sass to v1.70.0 ( #6206 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [sass](https://togithub.com/sass/dart-sass ) | [`1.69.7` ->
`1.70.0`](https://renovatebot.com/diffs/npm/sass/1.69.7/1.70.0 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/sass/1.70.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sass/1.70.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sass/1.69.7/1.70.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sass/1.69.7/1.70.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>sass/dart-sass (sass)</summary>
###
[`v1.70.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1700 )
[Compare
Source](https://togithub.com/sass/dart-sass/compare/1.69.7...1.70.0 )
##### JavaScript API
- Add a `sass.initCompiler()` function that returns a `sass.Compiler`
object
which supports `compile()` and `compileString()` methods with the same
API as
the global Sass object. On the Node.js embedded host, each
`sass.Compiler`
object uses a single long-lived subprocess, making compiling multiple
stylesheets much more efficient.
- Add a `sass.initAsyncCompiler()` function that returns a
`sass.AsyncCompiler`
object which supports `compileAsync()` and `compileStringAsync()`
methods with
the same API as the global Sass object. On the Node.js embedded host,
each
`sass.AsynCompiler` object uses a single long-lived subprocess, making
compiling multiple stylesheets much more efficient.
##### Embedded Sass
- Support the `CompileRequest.silent` field. This allows compilations
with no
logging to avoid unnecessary request/response cycles.
- The Dart Sass embedded compiler now reports its name as "dart-sass"
rather
than "Dart Sass", to match the JS API's `info` field.
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-12 21:19:45 +00:00
renovate[bot]
d522358d68
chore(deps): update dependency @testing-library/jest-dom to v6.4.2 ( #6204 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@testing-library/jest-dom](https://togithub.com/testing-library/jest-dom )
| [`6.4.1` ->
`6.4.2`](https://renovatebot.com/diffs/npm/@testing-library%2fjest-dom/6.4.1/6.4.2 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2fjest-dom/6.4.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@testing-library%2fjest-dom/6.4.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@testing-library%2fjest-dom/6.4.1/6.4.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2fjest-dom/6.4.1/6.4.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>testing-library/jest-dom
(@​testing-library/jest-dom)</summary>
###
[`v6.4.2`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.4.2 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.4.1...v6.4.2 )
##### Bug Fixes
- Remove errant export of GetByRoleMatcher, fixing type checking in some
TS configurations
([#​575](https://togithub.com/testing-library/jest-dom/issues/575 ))
([a93c0c4](a93c0c4a20
))
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-12 18:54:34 +00:00
Nuno Góis
9511e64027
refactor: project actions ( #6203 )
...
https://linear.app/unleash/issue/2-1938/refactor-project-actions
Refactors project actions to not include the project in the payload.
Includes other misc scouting.
2024-02-12 17:10:33 +00:00
Tymoteusz Czech
c224d7dc4c
Feat: chart 'no-data' placeholder ( #6172 )
2024-02-12 16:10:46 +01:00
Tymoteusz Czech
3e7c2bb30e
Dashboard chart fill ( #6167 )
2024-02-12 15:30:17 +01:00
Mateusz Kwasniewski
b48d25a226
feat: default stickiness explanation ( #6201 )
2024-02-12 13:16:51 +01:00
andreas-unleash
3e4f31b588
Chore: add zendesk btn to error dialog ( #6187 )
...
Adds the option for a 3rd button in the Dialogue component
Adds a button to open our zendesk support page
Closes #
[1-2024](https://linear.app/unleash/issue/1-2024/review-the-ui-error-dialog )
<img width="1677" alt="Screenshot 2024-02-09 at 11 18 20"
src="https://github.com/Unleash/unleash/assets/104830839/bf69c9c2-456f-4b83-b80e-d72f0d678331 ">
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-02-12 10:26:45 +02:00
Gastón Fournier
6d26c79fa7
chore: Move actions inside projects ( #6191 )
...
## About the changes
Action should be relative to a project (in general).
2024-02-12 09:26:05 +01:00
renovate[bot]
70a957c615
chore(deps): update dependency orval to v6.24.0 ( #6199 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [orval](https://togithub.com/anymaniax/orval ) | [`6.23.0` ->
`6.24.0`](https://renovatebot.com/diffs/npm/orval/6.23.0/6.24.0 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/orval/6.24.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/orval/6.24.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/orval/6.23.0/6.24.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/orval/6.23.0/6.24.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>anymaniax/orval (orval)</summary>
###
[`v6.24.0`](https://togithub.com/anymaniax/orval/releases/tag/v6.24.0 ):
Release 6.24.0
[Compare
Source](https://togithub.com/anymaniax/orval/compare/v6.23.0...v6.24.0 )
##### Bug Fixes
- add option for adding missing props to union types, fix duplicate
props
([340012c](340012c6f2
))
- adjust SecondParameter utility type
([#​1125](https://togithub.com/anymaniax/orval/issues/1125 ))
([848bbe3](848bbe3582
))
- auto-formatting regression
([#​1117](https://togithub.com/anymaniax/orval/issues/1117 ))
([5ab74a3](5ab74a3135
))
- avoid duplicate variable name in genrated function for query clients
([#​1131](https://togithub.com/anymaniax/orval/issues/1131 ))
([dbfb2e5](dbfb2e51c9
))
- **core:** add missing properties in subschemas to fix TS error
([#​1115](https://togithub.com/anymaniax/orval/issues/1115 ))
([b889c88](b889c88d50
))
- **core:** Fixed condition for using `barrel` import in `split-tags`
mode ([#​1122](https://togithub.com/anymaniax/orval/issues/1122 ))
([0a747c7](0a747c7a1b
))
- define default value for `msw` mock orverride
([#​1184](https://togithub.com/anymaniax/orval/issues/1184 ))
([992085b](992085b7f7
))
- handle nordic characters when converting to pascal-case
([#​1157](https://togithub.com/anymaniax/orval/issues/1157 ))
([7e563eb](7e563eb638
))
- **mock:** `null` is excluded instead of being converted to an empty
string `''`
([#​1166](https://togithub.com/anymaniax/orval/issues/1166 ))
([c41635b](c41635bb1f
))
- openapi 3.1 schemas with multiple types
([#​1170](https://togithub.com/anymaniax/orval/issues/1170 ))
([35e5074](35e50746bf
))
- reproducible typescript output
([#​1159](https://togithub.com/anymaniax/orval/issues/1159 ))
([#​1179](https://togithub.com/anymaniax/orval/issues/1179 ))
([a11e821](a11e8211cb
))
- strictly check dependencies import judgment using regular expressions
([#​1146](https://togithub.com/anymaniax/orval/issues/1146 ))
([c42fcda](c42fcdacbf
))
##### Features
- don't inject generated files into hook command
([#​1181](https://togithub.com/anymaniax/orval/issues/1181 ))
([2a77a04](2a77a04ac6
))
- implement function generation using `useSWRMutation`
([#​1148](https://togithub.com/anymaniax/orval/issues/1148 ))
([632a666](632a666f19
))
- **msw:** define the return value type in the `msw` mock function.
([#​1171](https://togithub.com/anymaniax/orval/issues/1171 ))
([99cc5a6](99cc5a670d
))
- **msw:** possible to overwrite value when creating an `object` with
`msw` mock
([#​1165](https://togithub.com/anymaniax/orval/issues/1165 ))
([c7ccb65](c7ccb659f4
))
- **msw:** possible to value of the mock handler function overridable
([#​1186](https://togithub.com/anymaniax/orval/issues/1186 ))
([0d05129](0d0512996c
))
- **msw:** separated mock handler and made it reusable
([#​1182](https://togithub.com/anymaniax/orval/issues/1182 ))
([02161de](02161defd3
))
- only generate the formData mutator if the operation body includes
formData information
([#​1178](https://togithub.com/anymaniax/orval/issues/1178 ))
([48a1b6e](48a1b6e880
))
- possible to generate a function using `useSWRInfinite` on the `swr`
client.
([#​1138](https://togithub.com/anymaniax/orval/issues/1138 ))
([67bf84f](67bf84f312
))
- **query:** add shouldExportMutatorHooks option
([#​1105](https://togithub.com/anymaniax/orval/issues/1105 ))
([e602232](e602232991
))
- show error stack traces
([#​1163](https://togithub.com/anymaniax/orval/issues/1163 ))
([461e813](461e813adf
))
- support for const types
([#​1180](https://togithub.com/anymaniax/orval/issues/1180 ))
([ee5334f](ee5334f304
))
- support for prefixItems
([#​1175](https://togithub.com/anymaniax/orval/issues/1175 ))
([2231f78](2231f78cf6
))
##### Reverts
- Revert "fix(zod): allow blank value for non-required enums
([#​1113](https://togithub.com/anymaniax/orval/issues/1113 ))"
([#​1116](https://togithub.com/anymaniax/orval/issues/1116 ))
([7580f55](7580f55d77
)),
closes [#​1113](https://togithub.com/anymaniax/orval/issues/1113 )
[#​1116](https://togithub.com/anymaniax/orval/issues/1116 )
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-12 01:52:55 +00:00
renovate[bot]
8a6f6af935
chore(deps): update dependency @testing-library/jest-dom to v6.4.1 ( #6196 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@testing-library/jest-dom](https://togithub.com/testing-library/jest-dom )
| [`6.2.0` ->
`6.4.1`](https://renovatebot.com/diffs/npm/@testing-library%2fjest-dom/6.2.0/6.4.1 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2fjest-dom/6.4.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@testing-library%2fjest-dom/6.4.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@testing-library%2fjest-dom/6.2.0/6.4.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2fjest-dom/6.2.0/6.4.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>testing-library/jest-dom
(@​testing-library/jest-dom)</summary>
###
[`v6.4.1`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.4.1 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.4.0...v6.4.1 )
##### Bug Fixes
- Export type `TestingLibraryMatchers` from "./matchers"
([#​576](https://togithub.com/testing-library/jest-dom/issues/576 ))
([dd1c4dd](dd1c4dd504
))
###
[`v6.4.0`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.4.0 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.3.0...v6.4.0 )
##### Features
- Add toHaveRole matcher
([#​572](https://togithub.com/testing-library/jest-dom/issues/572 ))
([f7dc673](f7dc673dbc
))
###
[`v6.3.0`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.3.0 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.2.1...v6.3.0 )
##### Features
- Support for regular expressions in toHaveClass
([#​563](https://togithub.com/testing-library/jest-dom/issues/563 ))
([9787ed5](9787ed59fc
))
###
[`v6.2.1`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.2.1 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.2.0...v6.2.1 )
##### Bug Fixes
- Standalone types for "./matchers" export and add Bun support
([#​566](https://togithub.com/testing-library/jest-dom/issues/566 ))
([5675b86](5675b8668c
))
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-11 23:09:08 +00:00
renovate[bot]
73f5a5d502
chore(deps): update dependency tss-react to v4.9.4 ( #6193 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [tss-react](https://www.tss-react.dev )
([source](https://togithub.com/garronej/tss-react )) | [`4.9.3` ->
`4.9.4`](https://renovatebot.com/diffs/npm/tss-react/4.9.3/4.9.4 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/tss-react/4.9.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tss-react/4.9.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tss-react/4.9.3/4.9.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tss-react/4.9.3/4.9.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>garronej/tss-react (tss-react)</summary>
###
[`v4.9.4`](https://togithub.com/garronej/tss-react/releases/tag/v4.9.4 )
[Compare
Source](https://togithub.com/garronej/tss-react/compare/v4.9.3...v4.9.4 )
<!-- Release notes generated using configuration in .github/release.yaml
at refs/heads/main -->
**Full Changelog**:
https://github.com/garronej/tss-react/compare/v4.9.3...v4.9.4
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-09 18:07:45 +00:00
renovate[bot]
6c69337892
chore(deps): update dependency @tanstack/react-table to v8.11.8 ( #6192 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@tanstack/react-table](https://tanstack.com/table )
([source](https://togithub.com/TanStack/table/tree/HEAD/packages/react-table ))
| [`8.11.7` ->
`8.11.8`](https://renovatebot.com/diffs/npm/@tanstack%2freact-table/8.11.7/8.11.8 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@tanstack%2freact-table/8.11.8?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@tanstack%2freact-table/8.11.8?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@tanstack%2freact-table/8.11.7/8.11.8?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tanstack%2freact-table/8.11.7/8.11.8?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>TanStack/table (@​tanstack/react-table)</summary>
###
[`v8.11.8`](https://togithub.com/TanStack/table/releases/tag/v8.11.8 )
[Compare
Source](https://togithub.com/TanStack/table/compare/v8.11.7...v8.11.8 )
Version 8.11.8 - 2/2/2024, 7:28 AM (Manual Release)
#### Changes
##### Docs
- Update tables.md
([#​5290](https://togithub.com/TanStack/table/issues/5290 ))
([`1bbac0f`](https://togithub.com/TanStack/table/commit/1bbac0f3 )) by
Asad Khan
- add react types to examples for stackblitz
([#​5307](https://togithub.com/TanStack/table/issues/5307 ))
([`8f95203`](https://togithub.com/TanStack/table/commit/8f95203e )) by
Kevin Van Cott
- clean up col resize and virtualization examples
([#​5298](https://togithub.com/TanStack/table/issues/5298 ))
([`cd80c52`](https://togithub.com/TanStack/table/commit/cd80c52b )) by
Kevin Van Cott
- Restructure docs to match v2 layout
([#​5295](https://togithub.com/TanStack/table/issues/5295 ))
([`e6e02a9`](https://togithub.com/TanStack/table/commit/e6e02a9f )) by
Lachlan Collins
##### Ci
- Update example dependencies when publishing
([#​5322](https://togithub.com/TanStack/table/issues/5322 ))
([`c944980`](https://togithub.com/TanStack/table/commit/c9449804 )) by
Lachlan Collins
#### Packages
-
[@​tanstack/table-core](https://togithub.com/tanstack/table-core )[@​8](https://togithub.com/8 ).11.8
-
[@​tanstack/react-table](https://togithub.com/tanstack/react-table )[@​8](https://togithub.com/8 ).11.8
-
[@​tanstack/solid-table](https://togithub.com/tanstack/solid-table )[@​8](https://togithub.com/8 ).11.8
-
[@​tanstack/vue-table](https://togithub.com/tanstack/vue-table )[@​8](https://togithub.com/8 ).11.8
-
[@​tanstack/svelte-table](https://togithub.com/tanstack/svelte-table )[@​8](https://togithub.com/8 ).11.8
-
[@​tanstack/react-table-devtools](https://togithub.com/tanstack/react-table-devtools )[@​8](https://togithub.com/8 ).11.8
-
[@​tanstack/match-sorter-utils](https://togithub.com/tanstack/match-sorter-utils )[@​8](https://togithub.com/8 ).11.8
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-09 18:06:59 +00:00
Gastón Fournier
924ea39ea2
feat: project actions UI form ( #6115 )
...
## About the changes
Add, delete, and update actions is already working. The UI still needs
some love, but it's functional
![image](https://github.com/Unleash/unleash/assets/455064/f990bc8c-902b-4e00-8a1a-3761c32780a3 )
---------
Co-authored-by: Nuno Góis <github@nunogois.com>
2024-02-09 12:13:44 +00:00
Fredrik Strand Oseberg
260ef70309
Feat/UI error observability ( #6169 )
...
This PR adds an endpoint to Unleash that accepts an error message and
option error stack and logs it as an error. This allows us to leverage
errors in logs observability to catch UI errors consistently.
Considered a test, but this endpoint only accepts and logs input, so I'm
not sure how useful it would be.
2024-02-09 13:07:44 +01:00
Nuno Góis
4c1dfbefa7
chore: clean up customRootRolesKillSwitch ( #6173 )
...
https://linear.app/unleash/issue/2-1308/remove-customrootroleskillswitch-flag
Cleans up the `customRootRolesKillSwitch` flag.
2024-02-09 08:41:40 +00:00
Nuno Góis
13df715bfd
fix: prevent infinite rerenders in useIncomingWebhooks ( #6176 )
...
React can sometimes be non-intuitive and behave erratically due to the
way it detects changes in hook dependencies.
This prevents infinite re-renders from `useIncomingWebhooks` by using a
static `DEFAULT_DATA` constant, so that its reference is always the
same, so no changes are detected when there are none.
Unrelated scouting, but this PR also removes an unneeded dependency in
the memoized columns in `ProjectActionsTable`.
2024-02-09 08:17:15 +00:00
Thomas Heartman
b77f3129f2
feat: show segment conflicts in crs ( #6138 )
...
This PR updates the diff calculation to work with both strategy changes
and segment changes. It also adds the corresponding segment change
conflict overview to segment updates.
<img width="1225" alt="image"
src="https://github.com/Unleash/unleash/assets/17786332/688a57a5-5cd7-4b0a-bd1e-df63189594d8 ">
2024-02-09 16:25:01 +09:00
renovate[bot]
af0dad2619
chore(deps): update dependency vanilla-jsoneditor to v0.21.4 ( #6178 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [vanilla-jsoneditor](https://togithub.com/josdejong/svelte-jsoneditor )
| [`0.21.2` ->
`0.21.4`](https://renovatebot.com/diffs/npm/vanilla-jsoneditor/0.21.2/0.21.4 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/vanilla-jsoneditor/0.21.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vanilla-jsoneditor/0.21.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vanilla-jsoneditor/0.21.2/0.21.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vanilla-jsoneditor/0.21.2/0.21.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>josdejong/svelte-jsoneditor (vanilla-jsoneditor)</summary>
###
[`v0.21.4`](https://togithub.com/josdejong/svelte-jsoneditor/blob/HEAD/CHANGELOG.md#0214-2024-01-24 )
[Compare
Source](https://togithub.com/josdejong/svelte-jsoneditor/compare/v0.21.3...v0.21.4 )
###
[`v0.21.3`](https://togithub.com/josdejong/svelte-jsoneditor/blob/HEAD/CHANGELOG.md#0213-2024-01-19 )
[Compare
Source](https://togithub.com/josdejong/svelte-jsoneditor/compare/v0.21.2...v0.21.3 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-08 23:18:59 +00:00
renovate[bot]
2dadf3055d
chore(deps): update dependency @types/node to v18.19.14 ( #6175 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`18.19.12` ->
`18.19.14`](https://renovatebot.com/diffs/npm/@types%2fnode/18.19.12/18.19.14 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.19.14?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.19.14?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.19.12/18.19.14?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.19.12/18.19.14?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-08 18:40:58 +00:00
renovate[bot]
ac1cfdfb88
chore(deps): update dependency @types/jest to v29.5.12 ( #6174 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/jest](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest ))
| [`29.5.11` ->
`29.5.12`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.11/29.5.12 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fjest/29.5.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fjest/29.5.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fjest/29.5.11/29.5.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fjest/29.5.11/29.5.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-08 18:40:38 +00:00
Mateusz Kwasniewski
7e66a79f9f
feat: add disabled state handling on slow network ( #6165 )
2024-02-08 10:27:51 +01:00
renovate[bot]
483fda25b7
chore(deps): update dependency cypress to v13.6.4 ( #6159 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](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.2` ->
`13.6.4`](https://renovatebot.com/diffs/npm/cypress/13.6.2/13.6.4 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/cypress/13.6.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/cypress/13.6.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/cypress/13.6.2/13.6.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/cypress/13.6.2/13.6.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>cypress-io/cypress (cypress)</summary>
###
[`v13.6.4`](https://togithub.com/cypress-io/cypress/releases/tag/v13.6.4 )
[Compare
Source](https://togithub.com/cypress-io/cypress/compare/v13.6.3...v13.6.4 )
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-4
###
[`v13.6.3`](https://togithub.com/cypress-io/cypress/releases/tag/v13.6.3 )
[Compare
Source](https://togithub.com/cypress-io/cypress/compare/v13.6.2...v13.6.3 )
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-3
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-07 22:59:11 +00:00
renovate[bot]
141bcf1038
chore(deps): update dependency @types/node to v18.19.12 ( #6158 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`18.19.11` ->
`18.19.12`](https://renovatebot.com/diffs/npm/@types%2fnode/18.19.11/18.19.12 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.19.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.19.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.19.11/18.19.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.19.11/18.19.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-07 22:58:25 +00:00
renovate[bot]
4905b7a9e0
chore(deps): update dependency @types/node to v18.19.11 ( #6156 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`18.19.10` ->
`18.19.11`](https://renovatebot.com/diffs/npm/@types%2fnode/18.19.10/18.19.11 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.19.11?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.19.11?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.19.10/18.19.11?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.19.10/18.19.11?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-07 19:07:15 +00:00
Nuno Góis
cc2ccb1134
fix: network tab active state ( #6154 )
...
https://linear.app/unleash/issue/UNL-335/network-active-tab-state
Fixes the tab active state in Network by using the new `TabLink`
component.
![image](https://github.com/Unleash/unleash/assets/14320932/d8d4cc1e-9554-4b20-9991-b66e49663ae5 )
2024-02-07 15:03:44 +00:00
Mateusz Kwasniewski
11bfcd605a
fix: overflowing description ( #6150 )
2024-02-07 12:51:10 +01:00
renovate[bot]
71643f98c0
chore(deps): update dependency jsdom to v23.2.0 ( #5940 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [jsdom](https://togithub.com/jsdom/jsdom ) | [`23.1.0` ->
`23.2.0`](https://renovatebot.com/diffs/npm/jsdom/23.1.0/23.2.0 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/jsdom/23.2.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jsdom/23.2.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jsdom/23.1.0/23.2.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jsdom/23.1.0/23.2.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>jsdom/jsdom (jsdom)</summary>
###
[`v23.2.0`](https://togithub.com/jsdom/jsdom/blob/HEAD/Changelog.md#2320 )
[Compare
Source](https://togithub.com/jsdom/jsdom/compare/23.1.0...23.2.0 )
This release switches our CSS selector engine from
[`nwsapi`](https://www.npmjs.com/nwsapi ) to
[`@asamuzakjp/dom-selector`](@​asamuzakjp/dom-selector). The new
engine is more actively maintained, and supports many new selectors: see
[the package's
documentation](https://togithub.com/asamuzaK/domSelector#supported-css-selectors )
for the full list. It also works better with shadow trees.
There is a potential of a performance regression due to this change. In
our stress test benchmark, which runs most of [these 273
selectors](908f27d4e3/benchmark/selectors/sizzle-speed/selectors.large.css
)
against [this 128 KiB
document](908f27d4e3/benchmark/selectors/sizzle-speed/selector.html
),
the new engine completes the benchmark only 0.25x as fast. However,
we're hopeful that in more moderate usage this will not be a significant
issue. Any help speeding up `@asamuzakjp/dom-selector` is appreciated,
and feel free to open an issue if this has had a significant impact on
your project.
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-07 10:41:10 +00:00
Mateusz Kwasniewski
3d1e0a6312
chore: upgrade to msw 2.x with new response declaration ( #6148 )
2024-02-07 11:33:55 +01:00
Mateusz Kwasniewski
d060427603
chore: update msw ( #6147 )
2024-02-07 10:58:29 +01:00
Christopher Kolstad
ea38877b0c
feat: List and delete inactive users
...
Adds a new Inactive Users list component to admin/users for easier cleanup of users that are counted as inactive: No sign of activity (logins or api token usage) in the last 180 days.
---------
Co-authored-by: David Leek <david@getunleash.io>
2024-02-05 14:07:38 +01:00
Mateusz Kwasniewski
2d7464f517
feat: make edge explicit in UI ( #6132 )
2024-02-05 13:34:22 +01:00
Fredrik Strand Oseberg
6a70ba0cd0
fix: add new steps to demo guide ( #6112 )
...
This PR adds the necessary steps for the demo guidance to work properly
with the new form
2024-02-05 11:36:15 +01:00
Thomas Heartman
73c4c62ea3
chore: track metrics for how many CRs are moved into next state with conflicts ( #6109 )
...
Use React's context to track how many CRs are moved into their next
state with conflicts present.
This PR wraps environment change requests and change request overviews
in a change request plausible context that contains a
`willOverwriteStrategyChanges` property. This property is updated by the
diff calculation if there are any conflicts and then read by the
`changeState` function in the `useChangeRequestApi` hook.
As long as at least one of the strategies in the CR contain conflicts,
it will be marked as overwriting changes.
2024-02-05 18:27:11 +09:00
renovate[bot]
6007d2bbdc
chore(deps): update dependency @types/uuid to v9.0.8 ( #6121 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/uuid](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid ))
| [`9.0.7` ->
`9.0.8`](https://renovatebot.com/diffs/npm/@types%2fuuid/9.0.7/9.0.8 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fuuid/9.0.8?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fuuid/9.0.8?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fuuid/9.0.7/9.0.8?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fuuid/9.0.7/9.0.8?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-05 01:30:29 +00:00
renovate[bot]
7b04db0547
chore(deps): update dependency @types/react to v17.0.75 ( #6117 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react ))
| [`17.0.74` ->
`17.0.75`](https://renovatebot.com/diffs/npm/@types%2freact/17.0.74/17.0.75 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/17.0.75?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/17.0.75?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/17.0.74/17.0.75?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/17.0.74/17.0.75?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE1My4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-02 21:22:53 +00:00
renovate[bot]
8eafd89109
chore(deps): update dependency @types/node to v18.19.10 ( #6116 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`18.19.9` ->
`18.19.10`](https://renovatebot.com/diffs/npm/@types%2fnode/18.19.9/18.19.10 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.19.10?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.19.10?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.19.9/18.19.10?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.19.9/18.19.10?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE1My4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-02 19:23:43 +00:00
Jaanus Sellin
0cf8396ec2
feat: add posted feedback table ( #6113 )
...
The page can only be navigated if you know direct url `/feedback`
![image](https://github.com/Unleash/unleash/assets/964450/6018a6c0-9fee-4fb2-9b68-2d3e87674441 )
2024-02-02 15:39:29 +02:00
Mateusz Kwasniewski
1834f9f8bc
fix: show all selected application names ( #6110 )
2024-02-02 11:35:00 +01:00
renovate[bot]
fbb5733f18
chore(deps): update dependency @types/node to v18.19.9 ( #6107 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`18.19.6` ->
`18.19.9`](https://renovatebot.com/diffs/npm/@types%2fnode/18.19.6/18.19.9 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.19.9?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.19.9?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.19.6/18.19.9?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.19.6/18.19.9?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE1My4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-02 03:25:21 +00:00
renovate[bot]
f7fbfebf1d
chore(deps): update dependency @tanstack/react-table to v8.11.7 ( #6106 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@tanstack/react-table](https://tanstack.com/table )
([source](https://togithub.com/TanStack/table/tree/HEAD/packages/react-table ))
| [`8.11.6` ->
`8.11.7`](https://renovatebot.com/diffs/npm/@tanstack%2freact-table/8.11.6/8.11.7 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@tanstack%2freact-table/8.11.7?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@tanstack%2freact-table/8.11.7?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@tanstack%2freact-table/8.11.6/8.11.7?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tanstack%2freact-table/8.11.6/8.11.7?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>TanStack/table (@​tanstack/react-table)</summary>
###
[`v8.11.7`](https://togithub.com/TanStack/table/releases/tag/v8.11.7 )
[Compare
Source](https://togithub.com/TanStack/table/compare/v8.11.6...v8.11.7 )
Version 8.11.7 - 1/20/2024, 9:08 PM
#### Changes
##### Fix
- Update package.json repository and homepage fields
([#​5292](https://togithub.com/TanStack/table/issues/5292 ))
([`56369bc`](https://togithub.com/TanStack/table/commit/56369bce )) by
Lachlan Collins
##### Chore
- svelte types workaround and simplify bug report template
([#​5280](https://togithub.com/TanStack/table/issues/5280 ))
([`4e182ec`](https://togithub.com/TanStack/table/commit/4e182ec7 )) by
Kevin Van Cott
- upgrade example versions and deps
([#​5278](https://togithub.com/TanStack/table/issues/5278 ))
([`a9a7668`](https://togithub.com/TanStack/table/commit/a9a7668d )) by
Kevin Van Cott
##### Docs
- example: Use tsconfig from create-vite (Part II)
([#​5291](https://togithub.com/TanStack/table/issues/5291 ))
([`9941ef1`](https://togithub.com/TanStack/table/commit/9941ef1e )) by
[@​lucascmelo](https://togithub.com/lucascmelo )
- examples: Use tsconfig from create-vite
([#​5286](https://togithub.com/TanStack/table/issues/5286 ))
([`4f08e53`](https://togithub.com/TanStack/table/commit/4f08e53f )) by
Lachlan Collins
- Use type imports for svelte examples
([#​5285](https://togithub.com/TanStack/table/issues/5285 ))
([`6c3f6d8`](https://togithub.com/TanStack/table/commit/6c3f6d80 )) by
Lachlan Collins
- adjust infinite scrolling example height
([`f61a022`](https://togithub.com/TanStack/table/commit/f61a0224 )) by
Kevin Vandy
- update infinite scrolling example
([#​5277](https://togithub.com/TanStack/table/issues/5277 ))
([`d5f514a`](https://togithub.com/TanStack/table/commit/d5f514a7 )) by
Kevin Van Cott
- Row model docs
([#​5276](https://togithub.com/TanStack/table/issues/5276 ))
([`801ee96`](https://togithub.com/TanStack/table/commit/801ee963 )) by
Kevin Van Cott
#### Packages
-
[@​tanstack/table-core](https://togithub.com/tanstack/table-core )[@​8](https://togithub.com/8 ).11.7
-
[@​tanstack/react-table](https://togithub.com/tanstack/react-table )[@​8](https://togithub.com/8 ).11.7
-
[@​tanstack/solid-table](https://togithub.com/tanstack/solid-table )[@​8](https://togithub.com/8 ).11.7
-
[@​tanstack/vue-table](https://togithub.com/tanstack/vue-table )[@​8](https://togithub.com/8 ).11.7
-
[@​tanstack/svelte-table](https://togithub.com/tanstack/svelte-table )[@​8](https://togithub.com/8 ).11.7
-
[@​tanstack/react-table-devtools](https://togithub.com/tanstack/react-table-devtools )[@​8](https://togithub.com/8 ).11.7
-
[@​tanstack/match-sorter-utils](https://togithub.com/tanstack/match-sorter-utils )[@​8](https://togithub.com/8 ).11.7
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE1My4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-02 00:52:20 +00:00
renovate[bot]
b882016113
chore(deps): update material-ui monorepo ( #5939 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@mui/icons-material](https://mui.com/material-ui/material-icons/ )
([source](https://togithub.com/mui/material-ui/tree/HEAD/packages/mui-icons-material ))
| [`5.15.3` ->
`5.15.6`](https://renovatebot.com/diffs/npm/@mui%2ficons-material/5.15.3/5.15.6 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2ficons-material/5.15.6?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2ficons-material/5.15.6?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2ficons-material/5.15.3/5.15.6?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2ficons-material/5.15.3/5.15.6?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
| [@mui/lab](https://mui.com/material-ui/about-the-lab/ )
([source](https://togithub.com/mui/material-ui/tree/HEAD/packages/mui-lab ))
| [`5.0.0-alpha.159` ->
`5.0.0-alpha.162`](https://renovatebot.com/diffs/npm/@mui%2flab/5.0.0-alpha.159/5.0.0-alpha.162 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2flab/5.0.0-alpha.162?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2flab/5.0.0-alpha.162?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2flab/5.0.0-alpha.159/5.0.0-alpha.162?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2flab/5.0.0-alpha.159/5.0.0-alpha.162?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
| [@mui/material](https://mui.com/material-ui/ )
([source](https://togithub.com/mui/material-ui/tree/HEAD/packages/mui-material ))
| [`5.15.3` ->
`5.15.6`](https://renovatebot.com/diffs/npm/@mui%2fmaterial/5.15.3/5.15.6 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fmaterial/5.15.6?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fmaterial/5.15.6?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fmaterial/5.15.3/5.15.6?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fmaterial/5.15.3/5.15.6?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
| [@mui/x-date-pickers](https://mui.com/x/react-date-pickers/ )
([source](https://togithub.com/mui/mui-x/tree/HEAD/packages/x-date-pickers ))
| [`6.18.7` ->
`6.19.2`](https://renovatebot.com/diffs/npm/@mui%2fx-date-pickers/6.18.7/6.19.2 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fx-date-pickers/6.19.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fx-date-pickers/6.19.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fx-date-pickers/6.18.7/6.19.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fx-date-pickers/6.18.7/6.19.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>mui/material-ui (@​mui/icons-material)</summary>
###
[`v5.15.6`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#v5156 )
[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.5...v5.15.6 )
<!-- generated comparing v5.15.5..master -->
*Jan 22, 2024*
A big thanks to the 17 contributors who made this release possible. Here
are some highlights ✨ :
This release was mostly about 🐛 bug fixes and 📚 documentation
improvements.
##### `@mui/material@5.15.6`
- <!-- 29 -->\[Avatar] Use variants api
([#​40324](https://togithub.com/mui/material-ui/issues/40324 ))
[@​mnajdova](https://togithub.com/mnajdova )
- <!-- 27 -->\[TablePagination] Accept readonly array for
`rowsPerPageOptions` prop
([#​40481](https://togithub.com/mui/material-ui/issues/40481 ))
[@​pcorpet](https://togithub.com/pcorpet )
- <!-- 06 -->\[PaginationItem] Deprecate classes for v6
([#​40673](https://togithub.com/mui/material-ui/issues/40673 ))
[@​sai6855](https://togithub.com/sai6855 )
- <!-- 05 -->\[Rating] Fix rating width via min-content
([#​40503](https://togithub.com/mui/material-ui/issues/40503 ))
[@​devhik0](https://togithub.com/devhik0 )
##### `@mui/base@5.0.0-beta.33`
- <!-- 26 -->\[Select] Fix display of selected Options with rich
content
([#​40689](https://togithub.com/mui/material-ui/issues/40689 ))
[@​michaldudak](https://togithub.com/michaldudak )
- <!-- 25 -->\[Select] Use Popup instead of Popper
([#​40524](https://togithub.com/mui/material-ui/issues/40524 ))
[@​michaldudak](https://togithub.com/michaldudak )
- <!-- 26 -->\[useMenuButton] Fix non native button triggers
([#​40645](https://togithub.com/mui/material-ui/issues/40645 ))
[@​DiegoAndai](https://togithub.com/DiegoAndai )
##### `@mui/system@5.15.6`
- <!-- 02 -->\[zero] Fix theme token import in source file
([#​40691](https://togithub.com/mui/material-ui/issues/40691 ))
[@​brijeshb42](https://togithub.com/brijeshb42 )
- <!-- 01 -->\[zero] Add support for css import
([#​40541](https://togithub.com/mui/material-ui/issues/40541 ))
[@​brijeshb42](https://togithub.com/brijeshb42 )
##### `@mui/icons-material@5.15.6`
- <!-- 07 -->\[icons-material] Fix icons package.json version
([#​40655](https://togithub.com/mui/material-ui/issues/40655 ))
[@​mj12albert](https://togithub.com/mj12albert )
##### Docs
- <!-- 28 -->\[base-ui] Polish the Slider demos
([#​40332](https://togithub.com/mui/material-ui/issues/40332 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 24 -->\[base-ui]\[Slider] Fix plain CSS demo's wrong keyboard
behavior
([#​40652](https://togithub.com/mui/material-ui/issues/40652 ))
[@​mnajdova](https://togithub.com/mnajdova )
- <!-- 23 -->\[base-ui]\[TextareaAutosize] Add border-box to demo
([#​40646](https://togithub.com/mui/material-ui/issues/40646 ))
[@​ANUGLYPLUGIN](https://togithub.com/ANUGLYPLUGIN )
- <!-- 16 -->Fix brand name non-breaking space
([#​40701](https://togithub.com/mui/material-ui/issues/40701 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 15 -->Improve error message for MUI Vale rule
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 14 -->Add notification to publish the survey
([#​40552](https://togithub.com/mui/material-ui/issues/40552 ))
[@​joserodolfofreitas](https://togithub.com/joserodolfofreitas )
- <!-- 04 -->\[system] Explain a bit more how AppRouterCacheProvider
works [@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 12 -->\[joy-ui] Move tutorial to iframe
([#​40567](https://togithub.com/mui/material-ui/issues/40567 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 10 -->\[material-ui]\[Slider] Remove custom divs from new demo
([#​40674](https://togithub.com/mui/material-ui/issues/40674 ))
[@​zanivan](https://togithub.com/zanivan )
- <!-- 11 -->\[material-ui] Improve TabContext, TabList, and TabPanel
documentation
([#​40587](https://togithub.com/mui/material-ui/issues/40587 ))
[@​anle9650](https://togithub.com/anle9650 )
- <!-- 09 -->\[material-ui]\[Slider] Added custom mark labels demo
([#​40647](https://togithub.com/mui/material-ui/issues/40647 ))
[@​DonikaV](https://togithub.com/DonikaV )
##### Core
- <!-- 30 -->\[core] Fix RXDB-logo Url
([#​40724](https://togithub.com/mui/material-ui/issues/40724 ))
[@​mohamedsaiedd](https://togithub.com/mohamedsaiedd )
- <!-- 24 -->\[code-infra] Improve proptypes-generation
([#​40617](https://togithub.com/mui/material-ui/issues/40617 ))
[@​alexfauquette](https://togithub.com/alexfauquette )
- <!-- 22 -->\[code-infra] Disable pnpm package cache on CircleCI
([#​40670](https://togithub.com/mui/material-ui/issues/40670 ))
[@​michaldudak](https://togithub.com/michaldudak )
- <!-- 21 -->\[code-infra] Add missing package to CodeSandbox CI config
([#​40657](https://togithub.com/mui/material-ui/issues/40657 ))
[@​michaldudak](https://togithub.com/michaldudak )
- <!-- 20 -->\[code-infra] Remove unnecessary
[@​mui/utils](https://togithub.com/mui/utils ) dependency from
api-docs-builder
([#​40632](https://togithub.com/mui/material-ui/issues/40632 ))
[@​michaldudak](https://togithub.com/michaldudak )
- <!-- 19 -->\[core] Polish issue templates
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 13 -->\[docs-infra] Support markdown link in slots descriptions
([#​40679](https://togithub.com/mui/material-ui/issues/40679 ))
[@​alexfauquette](https://togithub.com/alexfauquette )
- <!-- 08 -->\[examples] Simplify Next.js example
([#​40661](https://togithub.com/mui/material-ui/issues/40661 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 03 -->\[website] Fix broken styles on Base UI page
([#​40683](https://togithub.com/mui/material-ui/issues/40683 ))
[@​michaldudak](https://togithub.com/michaldudak )
All contributors of this release in alphabetical order:
[@​alexfauquette](https://togithub.com/alexfauquette ),
[@​anle9650](https://togithub.com/anle9650 ),
[@​ANUGLYPLUGIN](https://togithub.com/ANUGLYPLUGIN ),
[@​brijeshb42](https://togithub.com/brijeshb42 ),
[@​danilo-leal](https://togithub.com/danilo-leal ),
[@​devhik0](https://togithub.com/devhik0 ),
[@​DiegoAndai](https://togithub.com/DiegoAndai ),
[@​DonikaV](https://togithub.com/DonikaV ),
[@​joserodolfofreitas](https://togithub.com/joserodolfofreitas ),
[@​michaldudak](https://togithub.com/michaldudak ),
[@​mj12albert](https://togithub.com/mj12albert ),
[@​mnajdova](https://togithub.com/mnajdova ),
[@​mohamedsaiedd](https://togithub.com/mohamedsaiedd ),
[@​oliviertassinari](https://togithub.com/oliviertassinari ),
[@​pcorpet](https://togithub.com/pcorpet ),
[@​sai6855](https://togithub.com/sai6855 ),
[@​zanivan](https://togithub.com/zanivan )
###
[`v5.15.5`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#v5155 )
[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.4...v5.15.5 )
<!-- generated comparing v5.15.4..master -->
*Jan 17, 2024*
A big thanks to the 18 contributors who made this release possible. Here
are some highlights ✨ :
- Base UI's CSS class prefix is now `base-`
([#​40205](https://togithub.com/mui/material-ui/issues/40205 ))
[@​michaldudak](https://togithub.com/michaldudak )
- Bug fixes, and a lot of improvements to code and docs infra
##### `@mui/material@5.15.5`
- <!-- 42 -->\[Accordion] Deprecate \*Props props and classes for v6
([#​40418](https://togithub.com/mui/material-ui/issues/40418 ))
[@​DiegoAndai](https://togithub.com/DiegoAndai )
- <!-- 41 -->\[Alert] Update TypeScript types to allow color override
types to be added to `iconMapping` and `severity` props
([#​40551](https://togithub.com/mui/material-ui/issues/40551 ))
[@​2metres](https://togithub.com/2metres )
- <!-- 27 -->\[Dialog] Remove deprecated onBackdropClick from Dialog
tests
([#​40505](https://togithub.com/mui/material-ui/issues/40505 ))
[@​sai6855](https://togithub.com/sai6855 )
- <!-- 26 -->\[Divider] Deprecate props and classes for v6
([#​40563](https://togithub.com/mui/material-ui/issues/40563 ))
[@​sai6855](https://togithub.com/sai6855 )
##### `@mui/material-next@6.0.0-alpha.118`
- <!-- 36 -->\[ButtonGroup] Apply MD3 style to `ButtonGroup`
([#​40124](https://togithub.com/mui/material-ui/issues/40124 ))
[@​lhilgert9](https://togithub.com/lhilgert9 )
##### `@mui/base@5.0.0-beta.32`
##### Breaking changes
- <!-- 40 -->Change the CSS class prefix to `base-`
([#​40205](https://togithub.com/mui/material-ui/issues/40205 ))
[@​michaldudak](https://togithub.com/michaldudak )
The class prefix of Base UI components have been changed from `Mui-` to
`base-`. This only affects codebases that uses class names verbatim,
i.e. not exposed by JS objects such as `buttonClasses`, but as plain
strings or in CSS stylesheets (`.MuiButton.root`)
To adapt your code to the new pattern:
- replace all occurrences of the regex `.Mui([A-Z][A-Za-z]*)-` with
`.base-$1-` (so `MuiButton-root` becomes `base-Button-root`, etc.),
- replace all occurrences of the regex `.Mui-([a-z]*)` with `.base--$1`
(so `Mui-disabled` becomes `base--disabled`, etc.).
##### Changes
- <!-- 39 -->\[Select] Fix screen-reader CSS to avoid body scrollbar
([#​40599](https://togithub.com/mui/material-ui/issues/40599 ))
[@​brijeshb42](https://togithub.com/brijeshb42 )
- <!-- 38 -->\[Switch] Add border-box to demos
([#​40638](https://togithub.com/mui/material-ui/issues/40638 ))
[@​zanivan](https://togithub.com/zanivan )
##### `@mui/joy@5.0.0-beta.23`
- <!-- 11 -->\[ModalDialog] Fix ModalDialog layout prop override
([#​40512](https://togithub.com/mui/material-ui/issues/40512 ))
[@​maakcode](https://togithub.com/maakcode )
- <!-- 10 -->\[RadioGroup] Allow zero number as a value
([#​40344](https://togithub.com/mui/material-ui/issues/40344 ))
[@​aacevski](https://togithub.com/aacevski )
##### `@mui/codemod@5.15.5`
- <!-- 31 -->Allow `json` files to be transformed
([#​40536](https://togithub.com/mui/material-ui/issues/40536 ))
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
##### `@mui/lab@5.0.0-alpha.161`
- <!-- 09 -->Update `@mui/material` peer dependency version
([#​40528](https://togithub.com/mui/material-ui/issues/40528 ))
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
##### `@mui/material-nextjs@5.15.5`
- <!-- 08 -->Fix release script
([#​40519](https://togithub.com/mui/material-ui/issues/40519 ))
[@​petrovmiroslav](https://togithub.com/petrovmiroslav )
- <!-- 07 -->Support Nonces in the App Router Provider
([#​40269](https://togithub.com/mui/material-ui/issues/40269 ))
[@​josh-feldman](https://togithub.com/josh-feldman )
- <!-- 06 -->Polish
[@​mui/material-nextjs](https://togithub.com/mui/material-nextjs )
([#​40473](https://togithub.com/mui/material-ui/issues/40473 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
##### `@mui/system@5.15.5`
- <!-- 05 -->Fix import path for
[@​mui/system](https://togithub.com/mui/system ) in vite apps
([#​40490](https://togithub.com/mui/material-ui/issues/40490 ))
[@​brijeshb42](https://togithub.com/brijeshb42 )
- <!-- 02 -->Fix css vars generation and simplify the code
([#​40530](https://togithub.com/mui/material-ui/issues/40530 ))
[@​siriwatknp](https://togithub.com/siriwatknp )
- <!-- 01 -->Identify zero runtime styled path
([#​40555](https://togithub.com/mui/material-ui/issues/40555 ))
[@​brijeshb42](https://togithub.com/brijeshb42 )
##### Docs
- <!-- 35 -->\[joy-ui]\[Card] Fix text alignment in horizontal aligned
card demo
([#​40562](https://togithub.com/mui/material-ui/issues/40562 ))
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
- <!-- 25 -->Improve instructions about peer dependencies
([#​40621](https://togithub.com/mui/material-ui/issues/40621 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 24 -->Solve page description length
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 23 -->Fix MUI Treasury links
([#​40561](https://togithub.com/mui/material-ui/issues/40561 ))
[@​siriwatknp](https://togithub.com/siriwatknp )
- <!-- 17 -->\[material-ui] Update <ListItem button/> to ListItemButton
in demos
([#​40564](https://togithub.com/mui/material-ui/issues/40564 ))
[@​sai6855](https://togithub.com/sai6855 )
- <!-- 16 -->\[material-ui] Revise the Snackbar page
([#​39298](https://togithub.com/mui/material-ui/issues/39298 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 15 -->\[material-ui] Sharpen Material 3 copy on demo pages
([#​40546](https://togithub.com/mui/material-ui/issues/40546 ))
[@​samuelsycamore](https://togithub.com/samuelsycamore )
- <!-- 14 -->\[material-ui] Fix typo on Next.js integration guide
([#​40538](https://togithub.com/mui/material-ui/issues/40538 ))
[@​zanivan](https://togithub.com/zanivan )
- <!-- 13 -->\[material-ui]\[Snackbar] Remove unused `State` interface
from Consecutive Snackbars demo
([#​40410](https://togithub.com/mui/material-ui/issues/40410 ))
[@​zinoroman](https://togithub.com/zinoroman )
- <!-- 12 -->\[website] Resolve broken links reported by
`docs:link-check`
([#​40547](https://togithub.com/mui/material-ui/issues/40547 ))
[@​samuelsycamore](https://togithub.com/samuelsycamore )
##### Core
- <!-- 37 -->\[blog] Fix 404 link to MUI Treasury
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 34 -->\[code-infra] Add `run` command to deploy docs
([#​40513](https://togithub.com/mui/material-ui/issues/40513 ))
[@​siriwatknp](https://togithub.com/siriwatknp )
- <!-- 32 -->\[core] Update the lockfile
([#​40628](https://togithub.com/mui/material-ui/issues/40628 ))
[@​michaldudak](https://togithub.com/michaldudak )
- <!-- 31 -->\[core] Remove dead code and follow standard
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 30 -->\[core] Simplify server detection
([#​40471](https://togithub.com/mui/material-ui/issues/40471 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 29 -->\[core] Sync playwright cache between MUI X and Material
UI ([#​40475](https://togithub.com/mui/material-ui/issues/40475 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 28 -->\[dependencies] Bump tough-cookie
([#​40437](https://togithub.com/mui/material-ui/issues/40437 ))
[@​michaldudak](https://togithub.com/michaldudak )
- <!-- 22 -->\[docs-infra] Enforce brand name rules
([#​40525](https://togithub.com/mui/material-ui/issues/40525 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 21 -->\[docs-infra] Minimize ad layout shift on mobile
([#​40582](https://togithub.com/mui/material-ui/issues/40582 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 20 -->\[docs-infra] Improve API page deprecation info
([#​40440](https://togithub.com/mui/material-ui/issues/40440 ))
[@​DiegoAndai](https://togithub.com/DiegoAndai )
- <!-- 19 -->\[docs-infra] Remove old tocs banners
([#​40537](https://togithub.com/mui/material-ui/issues/40537 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 18 -->\[docs-infra] Remove dead code aria-label sponsors
([#​40526](https://togithub.com/mui/material-ui/issues/40526 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 04 -->\[utils] Centralize clamp implementation in utils
([#​40267](https://togithub.com/mui/material-ui/issues/40267 ))
[@​Kamino0](https://togithub.com/Kamino0 )
- <!-- 03 -->\[website] Polish the Base UI page demos
([#​40504](https://togithub.com/mui/material-ui/issues/40504 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
All contributors of this release in alphabetical order:
[@​2metres](https://togithub.com/2metres ),
[@​aacevski](https://togithub.com/aacevski ),
[@​brijeshb42](https://togithub.com/brijeshb42 ),
[@​danilo-leal](https://togithub.com/danilo-leal ),
[@​DiegoAndai](https://togithub.com/DiegoAndai ),
[@​josh-feldman](https://togithub.com/josh-feldman ),
[@​Kamino0](https://togithub.com/Kamino0 ),
[@​lhilgert9](https://togithub.com/lhilgert9 ),
[@​maakcode](https://togithub.com/maakcode ),
[@​michaldudak](https://togithub.com/michaldudak ),
[@​oliviertassinari](https://togithub.com/oliviertassinari ),
[@​petrovmiroslav](https://togithub.com/petrovmiroslav ),
[@​sai6855](https://togithub.com/sai6855 ),
[@​samuelsycamore](https://togithub.com/samuelsycamore ),
[@​siriwatknp](https://togithub.com/siriwatknp ),
[@​zanivan](https://togithub.com/zanivan ),
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli ),
[@​zinoroman](https://togithub.com/zinoroman )
###
[`v5.15.4`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#5154 )
[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.3...v5.15.4 )
<!-- generated comparing v5.15.3..master -->
*Jan 10, 2024*
A big thanks to the 22 contributors who made this release possible. Here
are some highlights:
- ✨ Material UI's
[ToggleButtonGroup](https://mui.com/material-ui/react-toggle-button/ )
now supports non-button element as a child (e.g., showing a Tooltip on a
disabled ToggleButton)
([#​40220](https://togithub.com/mui/material-ui/issues/40220 ))
[@​Methuselah96](https://togithub.com/Methuselah96 )
##### `@mui/material@5.15.4`
- \[TextField]\[FormLabel]\[InputLabel]\[FormControl] Use exact children
type to allow React children type augmentation
([#​38872](https://togithub.com/mui/material-ui/issues/38872 ))
[@​nicegamer7](https://togithub.com/nicegamer7 )
- \[Select] Add form submission regression test
([#​40176](https://togithub.com/mui/material-ui/issues/40176 ))
[@​mj12albert](https://togithub.com/mj12albert )
- \[ToggleButtonGroup] Support different elements under it
([#​40220](https://togithub.com/mui/material-ui/issues/40220 ))
[@​Methuselah96](https://togithub.com/Methuselah96 )
- \[ClickAwayListener] Fix export of types
([#​40485](https://togithub.com/mui/material-ui/issues/40485 ))
[@​illume](https://togithub.com/illume )
##### `@mui/material-nextjs@5.15.4`
- Improve build size issue
([#​40436](https://togithub.com/mui/material-ui/issues/40436 ))
[@​siriwatknp](https://togithub.com/siriwatknp )
##### `@mui/icons-material@5.15.4`
- Update the icons
([#​40365](https://togithub.com/mui/material-ui/issues/40365 ))
[@​michaldudak](https://togithub.com/michaldudak )
##### `@mui/system@5.15.4`
- \[zero] Move zero runtime related packages
([#​40426](https://togithub.com/mui/material-ui/issues/40426 ))
[@​brijeshb42](https://togithub.com/brijeshb42 )
- Fix all use of styled(Box)
([#​40449](https://togithub.com/mui/material-ui/issues/40449 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
##### `@mui/utils@5.15.4`
- Fix `isPlainObject` to work across realm
([#​39981](https://togithub.com/mui/material-ui/issues/39981 ))
[@​brijeshb42](https://togithub.com/brijeshb42 )
##### `@mui/base@5.0.0-beta.31`
- \[base-ui]\[NumberInput] Remove inputId and inputRef types from
NumberInput component
([#​40425](https://togithub.com/mui/material-ui/issues/40425 ))
[@​sai6855](https://togithub.com/sai6855 )
##### `@mui/joy@5.0.0-beta.22`
- \[Badge] Shouldn't crash when using custom size
([#​39986](https://togithub.com/mui/material-ui/issues/39986 ))
[@​iamsaumya](https://togithub.com/iamsaumya )
- \[ToggleButtonGroup] Add `JoyToggleButtonGroup` to extendTheme's
components type export
([#​40407](https://togithub.com/mui/material-ui/issues/40407 ))
[@​RiceCrisp](https://togithub.com/RiceCrisp )
##### Docs
- \[base-ui] Visual tweaks to the plain CSS theme stylesheet
([#​40487](https://togithub.com/mui/material-ui/issues/40487 ))
[@​zanivan](https://togithub.com/zanivan )
- \[base-ui] Add tokens to plain CSS theme stylesheet
([#​40113](https://togithub.com/mui/material-ui/issues/40113 ))
[@​zanivan](https://togithub.com/zanivan )
- \[base-ui] Update the overview page
([#​40412](https://togithub.com/mui/material-ui/issues/40412 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- \[material-ui]\[Drawer] Resolve flickering when double-clicking on the
backdrop to close it
([#​40343](https://togithub.com/mui/material-ui/issues/40343 ))
[@​aacevski](https://togithub.com/aacevski )
- \[material-ui] Refactor form submission in FormDialog component
([#​40470](https://togithub.com/mui/material-ui/issues/40470 ))
[@​sai6855](https://togithub.com/sai6855 )
- \[material-ui] Replace recharts with MUI X charts on the Dashboard
template
([#​40107](https://togithub.com/mui/material-ui/issues/40107 ))
[@​alexfauquette](https://togithub.com/alexfauquette )
- \[material-ui] Revise the Alert demo page
([#​34892](https://togithub.com/mui/material-ui/issues/34892 ))
[@​samuelsycamore](https://togithub.com/samuelsycamore )
- \[material-ui] Revise the Accordion page
([#​40284](https://togithub.com/mui/material-ui/issues/40284 ))
[@​anle9650](https://togithub.com/anle9650 )
- \[material-ui] Add docs for complementary Card components
([#​40346](https://togithub.com/mui/material-ui/issues/40346 ))
[@​anle9650](https://togithub.com/anle9650 )
- \[material-ui] Add Material 3 components page
([#​40350](https://togithub.com/mui/material-ui/issues/40350 ))
[@​DiegoAndai](https://togithub.com/DiegoAndai )
- Fix strange italic style
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- Fix references to ESLint
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- Fix 301 redirections
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- Right-to-left revision and addition to Joy UI
([#​39158](https://togithub.com/mui/material-ui/issues/39158 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
##### Core
- \[examples] Use material-nextjs integration package
([#​40199](https://togithub.com/mui/material-ui/issues/40199 ))
[@​siriwatknp](https://togithub.com/siriwatknp )
- \[code-infra] Configure build dependencies in nx
([#​40482](https://togithub.com/mui/material-ui/issues/40482 ))
[@​michaldudak](https://togithub.com/michaldudak )
- \[code-infra] Don't require noreferrer on target link
([#​40447](https://togithub.com/mui/material-ui/issues/40447 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- \[code-infra] Use tsx instead of ts-node
([#​40428](https://togithub.com/mui/material-ui/issues/40428 ))
[@​michaldudak](https://togithub.com/michaldudak )
- \[code-infra] Add options to docs-api generation to support X code
structure
([#​40111](https://togithub.com/mui/material-ui/issues/40111 ))
[@​alexfauquette](https://togithub.com/alexfauquette )
- \[docs-infra] Add types for withDocsInfra
([#​40301](https://togithub.com/mui/material-ui/issues/40301 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- \[docs-infra] Fix anchor links in API pages
([#​40450](https://togithub.com/mui/material-ui/issues/40450 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- \[docs-infra] Fix API table full-width
([#​40476](https://togithub.com/mui/material-ui/issues/40476 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- \[docs-infra] Fix the copy button overlapping with the scrollbar
([#​40405](https://togithub.com/mui/material-ui/issues/40405 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- \[docs-infra] Remove explicit `mui-x` dependency resolving
([#​40257](https://togithub.com/mui/material-ui/issues/40257 ))
[@​LukasTy](https://togithub.com/LukasTy )
- \[docs-infra] Update the outlined Demo container dark mode color
([#​40488](https://togithub.com/mui/material-ui/issues/40488 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- \[core] Lock file maintenance
([#​34538](https://togithub.com/mui/material-ui/issues/34538 ))
[@​renovate](https://togithub.com/renovate )\[bot]
- \[core] Remove duplicate devDependencies
([#​40438](https://togithub.com/mui/material-ui/issues/40438 ))
[@​michaldudak](https://togithub.com/michaldudak )
- \[core] Remove issue emoji
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- \[core] Move prefetch at the core, will propagate to MUI X
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- \[core] Change package manager to pnpm
([#​36287](https://togithub.com/mui/material-ui/issues/36287 ))
[@​Janpot](https://togithub.com/Janpot )
- \[core]\[docs] Remove the "Understand MUI packages" page
([#​39835](https://togithub.com/mui/material-ui/issues/39835 ))
[@​savalaram-redkar](https://togithub.com/savalaram-redkar )
- \[website] Evolve the Developer Advocate role
([#​40337](https://togithub.com/mui/material-ui/issues/40337 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- \[website] Fix default social card
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- \[test] Restore the `t` command
([#​40430](https://togithub.com/mui/material-ui/issues/40430 ))
[@​michaldudak](https://togithub.com/michaldudak )
All contributors of this release in alphabetical order:
[@​aacevski](https://togithub.com/aacevski ),
[@​alexfauquette](https://togithub.com/alexfauquette ),
[@​anle9650](https://togithub.com/anle9650 ),
[@​brijeshb42](https://togithub.com/brijeshb42 ),
[@​danilo-leal](https://togithub.com/danilo-leal ),
[@​DiegoAndai](https://togithub.com/DiegoAndai ),
[@​iamsaumya](https://togithub.com/iamsaumya ),
[@​illume](https://togithub.com/illume ),
[@​Janpot](https://togithub.com/Janpot ),
[@​LukasTy](https://togithub.com/LukasTy ),
[@​Methuselah96](https://togithub.com/Methuselah96 ),
[@​michaldudak](https://togithub.com/michaldudak ),
[@​mj12albert](https://togithub.com/mj12albert ),
[@​nicegamer7](https://togithub.com/nicegamer7 ),
[@​oliviertassinari](https://togithub.com/oliviertassinari ),
[@​renovate](https://togithub.com/renovate )\[bot],
[@​RiceCrisp](https://togithub.com/RiceCrisp ),
[@​sai6855](https://togithub.com/sai6855 ),
[@​samuelsycamore](https://togithub.com/samuelsycamore ),
[@​savalaram-redkar](https://togithub.com/savalaram-redkar ),
[@​siriwatknp](https://togithub.com/siriwatknp ),
[@​zanivan](https://togithub.com/zanivan )
</details>
<details>
<summary>mui/material-ui (@​mui/lab)</summary>
###
[`v5.0.0-alpha.161`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#muilab500-alpha161 )
- <!-- 09 -->Update `@mui/material` peer dependency version
([#​40528](https://togithub.com/mui/material-ui/issues/40528 ))
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
</details>
<details>
<summary>mui/mui-x (@​mui/x-date-pickers)</summary>
###
[`v6.19.2`](https://togithub.com/mui/mui-x/compare/v6.19.0...v6.19.2 )
[Compare
Source](https://togithub.com/mui/mui-x/compare/v6.19.0...v6.19.2 )
###
[`v6.19.0`](https://togithub.com/mui/mui-x/blob/HEAD/CHANGELOG.md#6190 )
[Compare
Source](https://togithub.com/mui/mui-x/compare/v6.18.7...v6.19.0 )
*Jan 11, 2024*
We'd like to offer a big thanks to the 3 contributors who made this
release possible. Here are some highlights ✨ :
- ⏰ Support date-fns v3
([#​11659](https://togithub.com/mui/mui-x/issues/11659 ))
[@​LukasTy](https://togithub.com/LukasTy )
Pickers support both v2 and v3 of date-fns. For v3 use
`AdapterDateFnsV3`.
```js
// with date-fns v2.x
import { AdapterDateFns } from
'@​mui/x-date-pickers/AdapterDateFns';
import de from 'date-fns/locale/de';
```
```js
// with date-fns v3.x
import { AdapterDateFns } from
'@​mui/x-date-pickers/AdapterDateFnsV3';
import { de } from 'date-fns/locale/de';
```
##### Date Pickers
##### `@mui/x-date-pickers@6.19.0`
- \[pickers] Add date-fns@3.x adapter
([#​11659](https://togithub.com/mui/mui-x/issues/11659 ))
[@​LukasTy](https://togithub.com/LukasTy )
- \[pickers] Fix clearable behavior blocking focus return to
`OpenPickerButton`
([#​11643](https://togithub.com/mui/mui-x/issues/11643 ))
[@​noraleonte](https://togithub.com/noraleonte )
- \[l10n] Add missing Danish (da-DK) locale export
([#​11641](https://togithub.com/mui/mui-x/issues/11641 ))
[@​etlos](https://togithub.com/etlos )
##### `@mui/x-date-pickers-pro@6.19.0`
[![pro](https://mui.com/r/x-pro-svg )](https://mui.com/r/x-pro-svg-link
"Pro plan")
Same changes as in `@mui/x-date-pickers@6.19.0`.
##### Docs
- \[docs] Add missing component
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- \[docs] Fix parsing of `x-date-pickers-pro` demo adapter imports
([#​11637](https://togithub.com/mui/mui-x/issues/11637 ))
[@​LukasTy](https://togithub.com/LukasTy )
- \[docs] Push up the MUI X brand
([#​11533](https://togithub.com/mui/mui-x/issues/11533 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- \[docs] Improve Server-side data grid docs
([#​11589](https://togithub.com/mui/mui-x/issues/11589 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- \[docs] Add demo to the charts overview page
([#​11586](https://togithub.com/mui/mui-x/issues/11586 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- \[docs] Fix 404 links in the docs
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- \[docs] Improve landing page
([#​11570](https://togithub.com/mui/mui-x/issues/11570 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- \[docs] Give a general revision to the docs
([#​11249](https://togithub.com/mui/mui-x/issues/11249 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
</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.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE1My4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-01 16:16:58 +00:00
Mateusz Kwasniewski
28fc36a1de
fix: exclude columns with commas ( #6102 )
2024-02-01 14:10:57 +01:00
Mateusz Kwasniewski
4e3ab7186c
feat: time to production chart ( #6100 )
2024-02-01 12:22:27 +01:00
Thomas Heartman
99b8fa2943
refactor: take chatgpt's suggestions for diff calc algorithm ( #6086 )
...
We had to make some updates to let the compiler know about the types and
fix an issue with nested objects not being compared as objects (instead
as strings), but this saves us a few lines and is hopefully more
readable.
2024-02-01 19:57:09 +09:00
Fredrik Strand Oseberg
de0bebd7ad
fix: set correct lables for project charts ( #6099 )
2024-02-01 10:31:11 +01:00
Jaanus Sellin
bb02ffd8c4
feat: A/B test search feedback variants ( #6085 )
...
Search was not getting any feedback. We introduced 3 different variants
to compare conversion rate.
![image](https://github.com/Unleash/unleash/assets/964450/9c4fbcd6-c6d9-4570-9a08-9321087f609a )
![image](https://github.com/Unleash/unleash/assets/964450/6d643d48-1dcb-4a67-9951-7f0c6865f31d )
![image](https://github.com/Unleash/unleash/assets/964450/423dbd54-5dd1-409c-9cd5-295edb9453d9 )
2024-01-31 14:32:23 +02:00
Fredrik Strand Oseberg
79e86e1aca
feat: project health widget ( #6092 )
...
Adds the project health widget to the edb:
<img width="1243" alt="Skjermbilde 2024-01-31 kl 12 16 23"
src="https://github.com/Unleash/unleash/assets/16081982/7df1e4dc-3245-4c30-bb9e-f21e90697392 ">
2024-01-31 13:19:28 +01:00
Jaanus Sellin
0f901bbe12
fix: fix skeleton not appearing on feature toggle list ( #6093 )
...
The `FeatureToggleListTable` is nested directly within `PageContent`.
`PageContent` was cause for removing the skeleton from the table.
However, this is unnecessary because the table has its own loader that
manages the skeletons. Therefore, `PageContent` does not require a
loader.
2024-01-31 13:26:39 +02:00
Mateusz Kwasniewski
a9d1bdb4b2
fix: freezing navigation ( #6090 )
2024-01-31 11:33:39 +01:00
Thomas Heartman
5417662f5a
chore: add metrics for conflict creation detection ( #6022 )
...
This PR adds a 'change-request-conflict-created' event whenever someone
save a strategy update for a strategy that's used in either pending or
scheduled change requests.
Data for pending change requests will only be sent if change requests
are enabled. Data for scheduled change requests will be sent regardless.
Getting this data is somewhat involved, so I've extracted as much of the
logic into a separate file as possible.
The event re-uses the existing `change_request` metric and sends the
following data for each change request that we discover conflicts on:
```ts
{
state: ChangeRequestState,
changeRequest: string, // <unleash identifier>#<change request id>
action: 'edit-strategy',
eventType: 'conflict-created'
}
```
There's only one action for this for now, but we could expand this event
to things such as strategy deletion, feature archival, in the future.
That said, I'd be happy to take it out.
## Discussion points
### Has the strategy actually been updated?
This does not check whether a strategy has actually changed before
emitting the event, only that you save your strategy changes.
This assumes that most people will simply close the modal by
clicking/tapping outside it or using the escape key instead of pressing
save.
However, it will likely lead to some false positives. If we think that
is an issue, I would suggest adding a check that something in the
strategy has actually changed in a follow-up PR.
2024-01-31 18:56:56 +09:00
Tymoteusz Czech
d77e5391ed
refactor: FlagsChart and FlagsProjectChart components ( #6087 )
...
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2024-01-31 09:50:50 +00:00
Tymoteusz Czech
e6ccd83739
refactor: LineChart component ( #6072 )
...
Initial version of a reusable trend chart, with a tooltip and vertical highlight
2024-01-31 10:07:29 +01:00
Jaanus Sellin
d7eb950f3a
chore: remove featureSearchAPI flag ( #6081 )
2024-01-31 10:01:31 +02:00
Fredrik Strand Oseberg
aae1d0576f
feat: add project flags component ( #6070 )
...
This PR adds project flags line chart component
2024-01-31 08:48:10 +01:00
Jaanus Sellin
c6a2303026
chore: remove featureSearchFrontend flag ( #6066 )
2024-01-31 09:22:26 +02:00
Tymoteusz Czech
c9ac4916e8
feat: executive dashboard responsive grid ( #6069 )
...
- unified "Widget" component
- column order dependent on screen width
2024-01-30 17:02:13 +01:00
Ivar Conradi Østhus
38df2e1831
fix: add instanceName to license display ( #6065 )
...
## About the changes
- Shows the instanceName from the license
- add new feature flag `enableLicenseChecker` used to enforce a valid
license.
2024-01-30 11:05:27 +01:00
Fredrik Strand Oseberg
7d6d4064a8
feat: connect dashboard static widgets to data ( #6062 )
...
This PR connects the static widgets to actual data
2024-01-30 10:07:16 +01:00
Jaanus Sellin
2643ac1356
feat: add CR id to plausible events ( #6035 )
...
Added conflict count to CR metrics and CR id.
Something to think about:
There was idea that we can aggregate this data based on CR id, but CR id
is just a number from 0 to x. So it will not be unique across instances.
---------
Co-authored-by: Thomas Heartman <thomas@getunleash.io>
2024-01-30 10:38:39 +02:00
Tymoteusz Czech
46fb40ca08
fix: dashboard layout ( #6063 )
...
Align widgets properly on main screen. Responsive view in next PRs
2024-01-30 09:00:06 +01:00
Mateusz Kwasniewski
8a7e65eaa6
refactor: cleanup fix for persistent set ( #6060 )
2024-01-29 12:33:01 +01:00
Nuno Góis
c1046079dd
chore: actions modal form ( #6057 )
...
https://linear.app/unleash/issue/2-1882/ui-add-actions-modal-and-form
Adds actions modal and form, allowing users to create and edit actions.
The main thing that is missing is adding the remaining fields, which
will be included in a later PR.
2024-01-29 11:15:29 +00:00
Nuno Góis
7da9232516
refactor: add temporary ts-expect-error to setGlobalStore in setHiddenEnvironments
2024-01-29 10:26:00 +00:00
Mateusz Kwasniewski
ce219f1b74
fix: hidden envs ( #6050 )
2024-01-26 17:03:10 +01:00
Tymoteusz Czech
61c6583e24
Feat/dashboard chart tooltip ( #6038 )
...
Initial version of new chart tooltip
2024-01-26 14:33:11 +01:00
Fredrik Strand Oseberg
4a025a4b4b
feat: flag widget ( #6047 )
...
This PR adds the flag widget:
<img width="333" alt="Skjermbilde 2024-01-26 kl 14 16 19"
src="https://github.com/Unleash/unleash/assets/16081982/57b8c312-fcd5-4a3f-85f7-76514c671912 ">
2024-01-26 14:22:16 +01:00
Nuno Góis
6ee4d2724e
fix: actions table UI improvements ( #6042 )
...
Includes some small fixes and improvements to the actions table UI:
- Fix webhook icon not properly loading
- Make actions execution param names bold in the tooltip
- Make filters param names bold in the tooltip
2024-01-26 09:52:19 +00:00
Nuno Góis
32484460ef
chore: project actions table ( #6039 )
...
https://linear.app/unleash/issue/2-1877/ui-add-actions-table
Implements the new project actions table.
![image](https://github.com/Unleash/unleash/assets/14320932/2ce96669-4b8f-46cd-9a87-8b14f0682694 )
![image](https://github.com/Unleash/unleash/assets/14320932/d73327f2-1e1a-4d57-8ef8-1f4518c4b5d9 )
![image](https://github.com/Unleash/unleash/assets/14320932/27b9ffab-4fff-4fdf-808f-b778987fa198 )
2024-01-26 08:20:30 +00:00
Tymoteusz Czech
00b3cbaa8b
Dashboard API hook ( #5990 )
...
Data fetching for dashboard
https://linear.app/unleash/issue/1-1969/dashboard-users-chart-api-hook
2024-01-26 09:03:12 +01:00
Fredrik Strand Oseberg
9ac1c88bd4
feat: new user widget ( #6037 )
...
Preliminary code for executive dashboard user widget
2024-01-25 14:43:59 +01:00
Jaanus Sellin
b0ecfd4d34
feat: add plausible change-requests-conflicts ( #6024 )
2024-01-24 21:46:08 +02:00
Christopher Kolstad
17d826ddf4
task: Add banner encouraging edge upgrade ( #6018 )
...
Only triggers if there is any rows in client instances that have
sdk_version: unleash-edge with version < 17.0.0
The function that checks this memoizes the check for 10 minutes to avoid
scanning the client instances table too often.
2024-01-24 14:22:48 +00:00
Jaanus Sellin
e4ca8a3e6c
feat: track search bar events ( #6021 )
...
Adding tracking for 2 views, when users use the new search.
For features view and project view.
2024-01-24 14:23:23 +02:00
Nuno Góis
5d1d428746
chore: project actions tab ( #6009 )
...
https://linear.app/unleash/issue/2-1858/add-new-actions-tab-to-project-settings
Adds the new actions tab to project settings, hidden behind the
`automatedActions` feature flag.
![image](https://github.com/Unleash/unleash/assets/14320932/594ed7e0-6e1a-464e-b649-bee368e14aea )
2024-01-24 10:05:04 +00:00
Thomas Heartman
01318b11ea
fix: show the updated value instead of the snapshot value ( #5989 )
...
This PR fixes a bug in the displayed value of the conflict list so that
it shows the value it would update to instead of the snapshot value.
In doing so, it updates the logic of the algorithm to:
1. if the snapshot value and the current value are the same, it's not a
conflict (it's an intended change)
2. If the snapshot value differs from the current value, it is a
conflict if and only if the value in the change differs from the current
value. Otherwise, it's not a conflict.
The new test cases are:
- it shows a diff for a property if the snapshot and live version differ
for that property and the changed value is different from the live
version
- it does not show a diff for a property if the live version and the
change have the same value, even if the snapshot differs from the live
version
- it does not show a diff for a property if the snapshot and the live
version are the same
2024-01-24 12:39:41 +04:00
Nuno Góis
13a9b1bc13
fix: project settings title ( #6011 )
...
Small fix to the project settings title, correcting it and making it
consistent.
2024-01-24 08:38:13 +00:00
Nuno Góis
7413a1ee1a
chore: add support for project and environment in PermissionGuard ( #6008 )
...
I noticed some manual `hasAccess` usages in permission guards due to the
fact that `PermissionGuard` does not accept `project` and `environment`.
This PR adds this support to `PermissionGuard` so we can adapt these
`hasAccess` checks to use it instead, adding consistency and cleaning
things up.
This PR does not include these adaptations however, it only adds the
optional properties to the component. We can address these at a later
point.
2024-01-24 08:20:38 +00:00
Tymoteusz Czech
68eb3dec07
fix: upgrade unleash-client to v5.3.0 ( #5800 )
2024-01-24 09:12:07 +01:00
Mateusz Kwasniewski
156ba39b42
fix: strategy screen re-rendering table bug ( #6006 )
2024-01-23 15:49:13 +01:00
Mateusz Kwasniewski
48ef88b4fa
test: variant edit corner cases ( #5998 )
2024-01-23 10:38:31 +01:00
Mateusz Kwasniewski
3fd735ac7e
fix: move useEffect before renders ( #5995 )
2024-01-23 09:32:48 +01:00
Mateusz Kwasniewski
5305c868e5
fix: update stickiness between tabs ( #5991 )
...
Fixes a bug where stickiness update to the main strategy would not propagate to strategy variants
2024-01-23 08:58:06 +01:00
Nuno Góis
0847c2e52c
chore: add new action hooks ( #5992 )
...
https://linear.app/unleash/issue/2-1857/create-new-action-hooks-on-the-frontend
Adds action hooks to help us with CRUD operations on the frontend,
similar to https://github.com/Unleash/unleash/pull/5788 and
https://github.com/Unleash/unleash/pull/5790
2024-01-22 17:31:04 +00:00
Christopher Kolstad
8256c2eaf2
task: Use fine-grained project permissions in frontend ( #5974 )
...
Connected to [#5932 ](https://github.com/Unleash/unleash/pull/5932 ) -
This starts using the new permissions in addition to the old
UPDATE_PROJECT permission. That way, if you're happy with
UPDATE_PROJECT, you don't need to change.
However, you can now add more fine grained permissions for both READ and
WRITE operations.
2024-01-22 15:34:10 +01:00
Tymoteusz Czech
b7483e8989
chore: generate frontend openapi types ( #5988 )
...
Update for dashboard types
2024-01-22 14:16:07 +01:00
Thomas Heartman
fd91cd1771
fix: don't use kebab-case for properties ( #5979 )
...
These are apparently unsupported in css objects and using the camelCased (or PascalCased) versions was the suggested fix.
2024-01-22 12:26:25 +00:00
Fredrik Strand Oseberg
60d2176efa
feat: add option to use variants with feedback ( #5986 )
...
This PR will allow us to use a feature flag with variants to control
whether or not we should show the comments field of the feedback form.
This will allow us to see whether we can increase feedback collection if
we reduce the load on the customer.
2024-01-22 13:14:27 +01:00
Mateusz Kwasniewski
055bab8e7c
feat: include number of flags chart ( #5987 )
2024-01-22 12:15:49 +01:00
Mateusz Kwasniewski
c9b99f41cf
feat: number of flags component ( #5984 )
2024-01-22 11:47:15 +01:00
Thomas Heartman
312a40ce1c
refactor: prefer 'span' to 'div' in the badge element ( #5981 )
...
This changes the badge element to prefer spans instead of divs. The
primary difference between spans and divs is that spans are inline and
divs are block. Styling-wise, we override the display property anyway.
Semantically, most all of the badges are used inline instead of on
their own block level, so this change seems sensible. You can still
provide `div` as the `as` prop if you need to.
2024-01-22 14:44:26 +04:00
Tymoteusz Czech
ec1439e171
Feat: dashboard users chart frontend ( #5980 )
...
Users chart with tooltip and legend
2024-01-22 11:07:38 +01:00
Thomas Heartman
edf3cad092
fix: add keys to the features cell component ( #5978 )
...
This PR adds the `key` property to the features cell component where it
renders lists of flags. This fixes a few rendering errors we've been
getting in the console.
2024-01-22 07:57:38 +00:00
Thomas Heartman
f7c8180145
Chore: omit snapshot property from event payload ( #5972 )
...
This PR hides the "snapshot" data from the diff overview we show in the
UI in a change request.
2024-01-22 11:13:49 +04:00
Thomas Heartman
0bb709a718
feat: show changes that would be overwritten in change request overview UI ( #5964 )
...
This PR adds a first, rough iteration of what it could look like to show
changes that would be overwritten by applying a PR.
The changes are listed in a table (semantically; looks more like a list
visually) and show the property, the current live value and the version
that you have in your changes. The changes are hidden by default, but
can be shown by expanding a details element.
@nicolaesocaciu Suggested that we merge this version for now and iterate
on the design later.
Here's what it looks like closed:
![image](https://github.com/Unleash/unleash/assets/17786332/3a641642-0537-4e7a-aeca-b3d3df6b8e31 )
Here's what it looks like with a typical change load:
![image](https://github.com/Unleash/unleash/assets/17786332/b7aa7265-d1c7-4b6b-a9a2-f58cb966f25c )
Here's what it looks like if you change more or less every property
changed:
![image](https://github.com/Unleash/unleash/assets/17786332/4d94ab69-86ed-4c3e-be6a-6890c654e37e )
2024-01-22 11:13:38 +04:00
renovate[bot]
8f4780c52f
chore(deps): update dependency vite to v5.0.12 [security] ( #5977 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [vite](https://vitejs.dev )
([source](https://togithub.com/vitejs/vite/tree/HEAD/packages/vite )) |
[`5.0.11` ->
`5.0.12`](https://renovatebot.com/diffs/npm/vite/5.0.11/5.0.12 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.0.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.0.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.0.11/5.0.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.0.11/5.0.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
### GitHub Vulnerability Alerts
####
[CVE-2024-23331](https://togithub.com/vitejs/vite/security/advisories/GHSA-c24v-8rfc-w8vw )
### Summary
[Vite dev server
option](https://vitejs.dev/config/server-options.html#server-fs-deny )
`server.fs.deny` can be bypassed on case-insensitive file systems using
case-augmented versions of filenames. Notably this affects servers
hosted on Windows.
This bypass is similar to
https://nvd.nist.gov/vuln/detail/CVE-2023-34092 -- with surface area
reduced to hosts having case-insensitive filesystems.
### Patches
Fixed in vite@5.0.12, vite@4.5.2, vite@3.2.8, vite@2.9.17
### Details
Since `picomatch` defaults to case-sensitive glob matching, but the file
server doesn't discriminate; a blacklist bypass is possible.
See `picomatch` usage, where `nocase` is defaulted to `false`:
https://github.com/vitejs/vite/blob/v5.1.0-beta.1/packages/vite/src/node/server/index.ts#L632
By requesting raw filesystem paths using augmented casing, the matcher
derived from `config.server.fs.deny` fails to block access to sensitive
files.
### PoC
**Setup**
1. Created vanilla Vite project using `npm create vite@latest` on a
Standard Azure hosted Windows 10 instance.
- `npm run dev -- --host 0.0.0.0`
- Publicly accessible for the time being here: http://20.12.242.81:5173/
2. Created dummy secret files, e.g. `custom.secret` and `production.pem`
3. Populated `vite.config.js` with
```javascript
export default { server: { fs: { deny: ['.env', '.env.*', '*.{crt,pem}', 'custom.secret'] } } }
```
**Reproduction**
1. `curl -s http://20.12.242.81:5173/@​fs// `
- Descriptive error page reveals absolute filesystem path to project
root
2. `curl -s
http://20.12.242.81:5173/@​fs/C:/Users/darbonzo/Desktop/vite-project/vite.config.js `
- Discoverable configuration file reveals locations of secrets
3. `curl -s
http://20.12.242.81:5173/@​fs/C:/Users/darbonzo/Desktop/vite-project/custom.sEcReT `
- Secrets are directly accessible using case-augmented version of
filename
**Proof**
![Screenshot 2024-01-19
022736](https://user-images.githubusercontent.com/907968/298020728-3a8d3c06-fcfd-4009-9182-e842f66a6ea5.png )
### Impact
**Who**
- Users with exposed dev servers on environments with case-insensitive
filesystems
**What**
- Files protected by `server.fs.deny` are both discoverable, and
accessible
---
### Release Notes
<details>
<summary>vitejs/vite (vite)</summary>
### [`v5.0.12`](https://togithub.com/vitejs/vite/releases/tag/v5.0.12 )
[Compare
Source](https://togithub.com/vitejs/vite/compare/v5.0.11...v5.0.12 )
Please refer to
[CHANGELOG.md](https://togithub.com/vitejs/vite/blob/v5.0.12/packages/vite/CHANGELOG.md )
for details.
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-20 01:38:23 +00:00
Thomas Heartman
01a38becb3
fix: handle title diffing correctly in strategy change diffs ( #5971 )
...
A strategy title can be either an empty string or undefined on the
type we use in the frontend. In the snapshot it can be an empty
string, null (presumably), and undefined.
This change updates the diffing logic to handle the various title diff
cases correctly. It also updates the type used for the snapshot to
reflect this.
2024-01-19 18:56:46 +04:00
Nuno Góis
77fcc9e840
fix: incoming webhooks form UI adjustments ( #5973 )
...
Small UI improvements in the new incoming webhooks form after aligning
with @nicolaesocaciu.
![image](https://github.com/Unleash/unleash/assets/14320932/6f829863-ab94-4d35-a1d7-d8722e8ec159 )
2024-01-19 14:50:54 +00:00
andreas-unleash
dda0fd3fd4
Fix: losing redirect on provider login ( #5970 )
...
Fixes the initial redirect to take into account the value from session
storage
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-01-19 14:31:42 +02:00
Mateusz Kwasniewski
84e341bbb7
feat: show select all button when more than 1 item ( #5965 )
2024-01-19 11:26:03 +01:00
andreas-unleash
a096b2a485
fix: store redirect to localStorage to avoid loss of redirect ( #5929 )
...
Stores `redirect` param in localStorage in the Authentication component.
Retrieves the `redirect` param from localStorage at the Login screen if
it is not there in the url.
This will solve losing the redirect information all provider logins
Closes #
[1-1890](https://linear.app/unleash/issue/1-1890/capture-path-before-logging-in-and-redirect-to-it-if-there-and-custom )
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-01-19 11:32:26 +02:00
Fredrik Strand Oseberg
4ee2acb3aa
fix: add more comprehensive metrics for feedback ( #5967 )
...
Add more comprehensive tracking of feedback
2024-01-19 10:23:40 +01:00
Thomas Heartman
c69137a1ee
feat: add algorithm to detect what strategy changes would be overwritten by applying a CR ( #5963 )
...
This change adds an algorithm with tests for detecting what changes
would be overwritten by applying a CR.
Test cases:
- It compares strategies regardless of order of keys in the objects.
This ensures that two strategies with the same content but different
order of keys are compared correctly.
- It treats `undefined` or missing segments in old config as equal to
`[]` in change
- It treats `undefined` or missing strategy variants in old config and
change as equal to `[]`
- It lists changes in a sorted list with the correct values
- It ignores object order on nested objects. Similar to the first
point, this does order-insensitive comparison for nested objects (such
as params and constraints).
2024-01-19 13:08:08 +04:00
Mateusz Kwasniewski
b00909db3f
test: show array param decoder ( #5955 )
2024-01-19 09:27:47 +01:00
Mateusz Kwasniewski
22037cb0f2
fix: normalize hours back to prevent freezing UI ( #5953 )
2024-01-19 09:27:31 +01:00
renovate[bot]
277e3e0afd
chore(deps): update react-router monorepo to v6.21.2 ( #5961 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [react-router](https://togithub.com/remix-run/react-router )
([source](https://togithub.com/remix-run/react-router/tree/HEAD/packages/react-router ))
| [`6.21.1` ->
`6.21.2`](https://renovatebot.com/diffs/npm/react-router/6.21.1/6.21.2 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-router/6.21.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router/6.21.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router/6.21.1/6.21.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router/6.21.1/6.21.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
| [react-router-dom](https://togithub.com/remix-run/react-router )
([source](https://togithub.com/remix-run/react-router/tree/HEAD/packages/react-router-dom ))
| [`6.21.1` ->
`6.21.2`](https://renovatebot.com/diffs/npm/react-router-dom/6.21.1/6.21.2 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.21.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.21.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.21.1/6.21.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.21.1/6.21.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>remix-run/react-router (react-router)</summary>
###
[`v6.21.2`](https://togithub.com/remix-run/react-router/compare/react-router@6.21.1...react-router@6.21.2 )
[Compare
Source](https://togithub.com/remix-run/react-router/compare/react-router@6.21.1...react-router@6.21.2 )
</details>
<details>
<summary>remix-run/react-router (react-router-dom)</summary>
###
[`v6.21.2`](https://togithub.com/remix-run/react-router/compare/react-router-dom@6.21.1...react-router-dom@6.21.2 )
[Compare
Source](https://togithub.com/remix-run/react-router/compare/react-router-dom@6.21.1...react-router-dom@6.21.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 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-18 21:18:26 +00:00
renovate[bot]
bf65861640
chore(deps): update dependency @tanstack/react-table to v8.11.4 ( #5958 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@tanstack/react-table](https://togithub.com/tanstack/table ) |
[`8.11.3` ->
`8.11.4`](https://renovatebot.com/diffs/npm/@tanstack%2freact-table/8.11.3/8.11.4 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@tanstack%2freact-table/8.11.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@tanstack%2freact-table/8.11.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@tanstack%2freact-table/8.11.3/8.11.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tanstack%2freact-table/8.11.3/8.11.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>tanstack/table (@​tanstack/react-table)</summary>
###
[`v8.11.4`](https://togithub.com/TanStack/table/releases/tag/v8.11.4 )
[Compare
Source](https://togithub.com/tanstack/table/compare/v8.11.3...v8.11.4 )
Version 8.11.4 - 1/11/2024, 5:30 PM
#### Changes
##### Fix
- add optional document context for resize listeners prettier
([`9aba3c0`](https://togithub.com/tanstack/table/commit/9aba3c08 )) by
Kevin Vandy
- add optional document context for resize listeners
([#​5003](https://togithub.com/tanstack/table/issues/5003 ))
([`8e106a9`](https://togithub.com/tanstack/table/commit/8e106a99 )) by
Jareth
- Correctly exit publish script
([#​5262](https://togithub.com/tanstack/table/issues/5262 ))
([`57336fc`](https://togithub.com/tanstack/table/commit/57336fc7 )) by
Lachlan Collins
##### Chore
- Fix incorrect npm tag for previous version release
([#​5265](https://togithub.com/tanstack/table/issues/5265 ))
([`0899c33`](https://togithub.com/tanstack/table/commit/0899c335 )) by
Lachlan Collins
- Stricter tsconfig options
([#​5264](https://togithub.com/tanstack/table/issues/5264 ))
([`86d6447`](https://togithub.com/tanstack/table/commit/86d64470 )) by
Lachlan Collins
- Update to Rollup v4, Vite v5
([#​5260](https://togithub.com/tanstack/table/issues/5260 ))
([`fefe74f`](https://togithub.com/tanstack/table/commit/fefe74f4 )) by
Lachlan Collins
- Update examples to use Vite v4
([#​5259](https://togithub.com/tanstack/table/issues/5259 ))
([`5d615ab`](https://togithub.com/tanstack/table/commit/5d615ab5 )) by
Lachlan Collins
- Update select workspace dependencies
([#​5258](https://togithub.com/tanstack/table/issues/5258 ))
([`a990435`](https://togithub.com/tanstack/table/commit/a990435f )) by
Lachlan Collins
##### Docs
- fix meta data example
([#​5256](https://togithub.com/tanstack/table/issues/5256 ))
([`6561267`](https://togithub.com/tanstack/table/commit/65612676 )) by
Nathan Isaac
- fix feature guide links
([`8a14fa6`](https://togithub.com/tanstack/table/commit/8a14fa66 )) by
Kevin Vandy
- refactor guides section and new table instance guide
([#​5254](https://togithub.com/tanstack/table/issues/5254 ))
([`b327934`](https://togithub.com/tanstack/table/commit/b3279343 )) by
Kevin Van Cott
- add solid filters example
([#​5252](https://togithub.com/tanstack/table/issues/5252 ))
([`80d92d6`](https://togithub.com/tanstack/table/commit/80d92d6f )) by
Hephaestian
##### Ci
- Use publish function from `@tanstack/config`
([#​5257](https://togithub.com/tanstack/table/issues/5257 ))
([`43989f2`](https://togithub.com/tanstack/table/commit/43989f26 )) by
Lachlan Collins
#### Packages
-
[@​tanstack/table-core](https://togithub.com/tanstack/table-core )[@​8](https://togithub.com/8 ).11.4
-
[@​tanstack/react-table](https://togithub.com/tanstack/react-table )[@​8](https://togithub.com/8 ).11.4
-
[@​tanstack/solid-table](https://togithub.com/tanstack/solid-table )[@​8](https://togithub.com/8 ).11.4
-
[@​tanstack/vue-table](https://togithub.com/tanstack/vue-table )[@​8](https://togithub.com/8 ).11.4
-
[@​tanstack/svelte-table](https://togithub.com/tanstack/svelte-table )[@​8](https://togithub.com/8 ).11.4
-
[@​tanstack/react-table-devtools](https://togithub.com/tanstack/react-table-devtools )[@​8](https://togithub.com/8 ).11.4
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-18 18:14:57 +00:00
Mateusz Kwasniewski
1fd7749ae7
fix: prevent jumping columns in search view ( #5950 )
2024-01-18 14:37:57 +01:00
Mateusz Kwasniewski
105747293e
fix: show pagination when enough items ( #5948 )
2024-01-18 14:36:05 +01:00
Nuno Góis
3dd188e77c
refactor: shared url_safe_basic constant ( #5952 )
...
Uses a new `URL_SAFE_BASIC` regex constant that checks for characters
that are commonly used in URL path sections: alphanumeric lowercase
characters, dashes and underscores.
This will allow us to re-use this constant in our server-side
validation.
2024-01-18 12:33:33 +00:00
Nuno Góis
5b56fac66f
Chore inc webhooks modal form ( #5938 )
...
https://linear.app/unleash/issue/2-1818/ui-create-incoming-webhook-newedit-modal
Adds the incoming webhooks modal form, which allows users to create and
edit incoming webhooks, along with their respective tokens.
Follows a logic similar to service accounts and their tokens, and tries
to use the newest form validation flow that we implemented in the roles
form.
![image](https://github.com/Unleash/unleash/assets/14320932/5d37a72e-2777-4c8b-b71b-3c0610959a52 )
2024-01-18 11:38:05 +00:00
Tymoteusz Czech
4b02d6aa9c
Executive Dashboard page setup ( #5949 )
2024-01-18 12:32:25 +01:00
Mateusz Kwasniewski
d3215335c9
feat: metrics periods expressed in days ( #5928 )
2024-01-18 11:54:20 +01:00
Mateusz Kwasniewski
f5cf118b12
fix: precise selected all chips check ( #5945 )
2024-01-18 11:53:56 +01:00
Mateusz Kwasniewski
567099a15b
fix: table loader ( #5937 )
2024-01-18 11:26:42 +01:00
Jaanus Sellin
242d2e5f27
chore : upgrade jsdom to 23 ( #5934 )
2024-01-17 16:20:27 +02:00
andreas-unleash
60813acb09
fix: make the conflcit email template button conditionally render ( #5931 )
...
Makes the schedule conflict email button conditional to having the link
present.
Closes #
[1-1950](https://linear.app/unleash/issue/1-1950/modify-the-template-to-make-the-new-button-conditional )
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-01-17 13:26:07 +00:00
Fredrik Strand Oseberg
1deee10317
Feat/disabled strategies ( #5930 )
...
This PR makes disabled strategies more prominent in the UI:
<img width="1031" alt="Skjermbilde 2024-01-17 kl 11 26 11"
src="https://github.com/Unleash/unleash/assets/16081982/4a07c0aa-8f86-4854-829e-1088abecfb4e ">
2024-01-17 13:20:39 +01:00
Mateusz Kwasniewski
5fb2ac8054
fix: select default application based on timespan ( #5927 )
2024-01-17 12:15:03 +01:00
Christopher Kolstad
2b1111044f
feat: added killswitch for admin tokens ( #5905 )
...
Since we've now added PAT's we really do recommend switching to those,
or for enterprises, we recommend using service accounts.
Admin tokens have an obvious disadvantage in that they're not connected
to any user, so actions performed by them are harder to audit.
This PR adds a killswitch for turning it off, in preparation for
deprecating them and ultimately removing them in the future.
2024-01-17 10:27:36 +01:00
Mateusz Kwasniewski
6a55964ce8
fix: metrics apps should be selected from the longest time span ( #5923 )
2024-01-17 09:51:59 +01:00
renovate[bot]
f61750a755
chore(deps): update dependency debounce to v2 ( #5901 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [debounce](https://togithub.com/sindresorhus/debounce ) | [`1.2.1` ->
`2.0.0`](https://renovatebot.com/diffs/npm/debounce/1.2.1/2.0.0 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/debounce/2.0.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/debounce/2.0.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/debounce/1.2.1/2.0.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/debounce/1.2.1/2.0.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>sindresorhus/debounce (debounce)</summary>
###
[`v2.0.0`](https://togithub.com/sindresorhus/debounce/releases/tag/v2.0.0 )
[Compare
Source](https://togithub.com/sindresorhus/debounce/compare/1.2.1...v2.0.0 )
##### Breaking
- Require Node.js 18 and modern browsers
[`2872fb8`](https://togithub.com/sindresorhus/debounce/commit/2872fb8 )
- Removed support for
[component](https://togithub.com/componentjs/component ) (now defunct
project)
##### Improvements
- Add TypeScript types
[`2872fb8`](https://togithub.com/sindresorhus/debounce/commit/2872fb8 )
- Protect against improper use in classes
[`95eef87`](https://togithub.com/sindresorhus/debounce/commit/95eef87 )
##### Fixes
- Fix recursive callback args
([#​32](https://togithub.com/sindresorhus/debounce/issues/32 ))
[`c997759`](https://togithub.com/sindresorhus/debounce/commit/c997759 )
</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**: 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 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMjcuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEyNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: sjaanus <sellinjaanus@gmail.com>
2024-01-17 10:29:17 +02:00
Fredrik Strand Oseberg
9d32bf53eb
fix: refactor autosave to use the id to resolve the constraint ( #5917 )
...
Use id to resolve autosave constraints now that we have consistent id
references
2024-01-17 08:51:54 +01:00
renovate[bot]
5f4fe2072f
chore(deps): update dependency @types/node to v18.19.6 ( #5920 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`18.19.5` ->
`18.19.6`](https://renovatebot.com/diffs/npm/@types%2fnode/18.19.5/18.19.6 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.19.6?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.19.6?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.19.5/18.19.6?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.19.5/18.19.6?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-16 18:34:39 +00:00
Nuno Góis
d2366a8aa1
fix: improve SSO default role resolution ( #5916 )
...
This improves the role resolution in the value of the default root role,
preventing a bug where settings saved
pre-https://github.com/Unleash/unleash/pull/5887 would show an empty
default root role in the dropdown.
Also makes the role update more robust.
2024-01-16 16:08:46 +00:00
Mateusz Kwasniewski
3bebc11fb2
feat: adjust height on applications list in metrics ( #5918 )
2024-01-16 16:21:55 +01:00
Fredrik Strand Oseberg
967ee13e62
fix: add symbols as constraint ids ( #5913 )
...
This PR adds uuids as ids using a symbol in order to make sure we only
use this to keep internal order in the viritual DOM. This makes us able
to have predictable mutable lists on the frontend, and makes it easy to
not pass this property along to the backend.
2024-01-16 13:47:04 +01:00
Mateusz Kwasniewski
dfeaea8ee9
feat: hours back feature metrics tracking ( #5904 )
2024-01-16 10:30:06 +01:00
Nuno Góis
3b5b1ec020
chore: add tokens column to incoming webhooks table ( #5903 )
...
https://linear.app/unleash/issue/2-1827/add-remaining-columns-to-the-incoming-webhooks-table
Adds the "tokens" column to the incoming webhooks table.
Also includes some slight adjustments to the table, including a fix to
center the actions button.
![image](https://github.com/Unleash/unleash/assets/14320932/2ca63b17-c20e-41d0-9065-db8bcad33c24 )
2024-01-16 08:43:14 +00:00
Fredrik Strand Oseberg
9d370ad85d
Fix/autosave on delete ( #5899 )
...
This PR will make FeatureStrategyConstraints use the value coming from
the setState function instead of closing over a stale value.
2024-01-16 09:23:35 +01:00
Mateusz Kwasniewski
6cfb7b4fb8
feat: feature metrics table timezone ( #5880 )
2024-01-15 15:31:10 +01:00
Mateusz Kwasniewski
9ac8a466ab
feat: select all applications ( #5897 )
2024-01-15 15:30:35 +01:00
Nuno Góis
0ba37e8622
feat: list all root roles in SSO config ( #5887 )
...
Lists all root roles in SSO config, including custom root roles.
![image](https://github.com/Unleash/unleash/assets/14320932/30114169-4184-4a22-9671-c7041b750d1c )
2024-01-15 13:13:29 +00:00
Nuno Góis
22acadf4cc
fix: role form sluggishness ( #5888 )
...
This seems to improve the performance in the role form while still
maintaining the same validation logic.
A big factor was the memoization of the categories calculation and
respective elements, which is especially impactful when there are many
environments.
2024-01-15 08:37:53 +00:00
Fredrik Strand Oseberg
ebd673e9fc
fix: use the new method ( #5894 )
...
This PR adds the new setValuesWithRecord method to the deletion of
values. In addition, we'll auto save when using the undo button aswell.
2024-01-15 09:28:19 +01:00
Fredrik Strand Oseberg
f7b285d340
feat: add undo ( #5879 )
...
This PR adds undo functionality so you can restore the state of your
constraint if you make a mistake. We also amend the autosave
functionality to only apply when values are changed and you have a valid
value. See demo:
https://www.loom.com/share/da704da8aee94ac18d4caae697426802
2024-01-15 08:47:59 +01:00
renovate[bot]
f3f3e2780e
chore(deps): update dependency @types/node to v18.19.5 ( #5889 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`18.19.4` ->
`18.19.5`](https://renovatebot.com/diffs/npm/@types%2fnode/18.19.4/18.19.5 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.19.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.19.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.19.4/18.19.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.19.4/18.19.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMjcuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEyNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-15 00:40:06 +00:00
renovate[bot]
d1ea959486
chore(deps): update react-router monorepo to v6.21.1 ( #5886 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [react-router](https://togithub.com/remix-run/react-router )
([source](https://togithub.com/remix-run/react-router/tree/HEAD/packages/react-router ))
| [`6.20.1` ->
`6.21.1`](https://renovatebot.com/diffs/npm/react-router/6.20.1/6.21.1 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-router/6.21.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router/6.21.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router/6.20.1/6.21.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router/6.20.1/6.21.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
| [react-router-dom](https://togithub.com/remix-run/react-router )
([source](https://togithub.com/remix-run/react-router/tree/HEAD/packages/react-router-dom ))
| [`6.20.1` ->
`6.21.1`](https://renovatebot.com/diffs/npm/react-router-dom/6.20.1/6.21.1 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.21.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.21.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.20.1/6.21.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.20.1/6.21.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>remix-run/react-router (react-router)</summary>
###
[`v6.21.1`](https://togithub.com/remix-run/react-router/blob/HEAD/packages/react-router/CHANGELOG.md#6211 )
[Compare
Source](https://togithub.com/remix-run/react-router/compare/react-router@6.21.0...react-router@6.21.1 )
##### Patch Changes
- Fix bug with `route.lazy` not working correctly on initial SPA load
when `v7_partialHydration` is specified
([#​11121](https://togithub.com/remix-run/react-router/pull/11121 ))
- Updated dependencies:
- `@remix-run/router@1.14.1`
###
[`v6.21.0`](https://togithub.com/remix-run/react-router/blob/HEAD/packages/react-router/CHANGELOG.md#6210 )
[Compare
Source](https://togithub.com/remix-run/react-router/compare/react-router@6.20.1...react-router@6.21.0 )
##### Minor Changes
- Add a new `future.v7_relativeSplatPath` flag to implement a breaking
bug fix to relative routing when inside a splat route.
([#​11087](https://togithub.com/remix-run/react-router/pull/11087 ))
This fix was originally added in
[#​10983](https://togithub.com/remix-run/react-router/issues/10983 )
and was later reverted in
[#​11078](https://togithub.com/remix-run/react-router/pull/11078 )
because it was determined that a large number of existing applications
were relying on the buggy behavior (see
[#​11052](https://togithub.com/remix-run/react-router/issues/11052 ))
**The Bug**
The buggy behavior is that without this flag, the default behavior when
resolving relative paths is to *ignore* any splat (`*`) portion of the
current route path.
**The Background**
This decision was originally made thinking that it would make the
concept of nested different sections of your apps in `<Routes>` easier
if relative routing would *replace* the current splat:
```jsx
<BrowserRouter>
<Routes>
<Route path="/" element={<Home />} />
<Route path="dashboard/*" element={<Dashboard />} />
</Routes>
</BrowserRouter>
```
Any paths like `/dashboard`, `/dashboard/team`, `/dashboard/projects`
will match the `Dashboard` route. The dashboard component itself can
then render nested `<Routes>`:
```jsx
function Dashboard() {
return (
<div>
<h2>Dashboard</h2>
<nav>
<Link to="/">Dashboard Home</Link>
<Link to="team">Team</Link>
<Link to="projects">Projects</Link>
</nav>
<Routes>
<Route path="/" element={<DashboardHome />} />
<Route path="team" element={<DashboardTeam />} />
<Route path="projects" element={<DashboardProjects />} />
</Routes>
</div>
);
}
```
Now, all links and route paths are relative to the router above them.
This makes code splitting and compartmentalizing your app really easy.
You could render the `Dashboard` as its own independent app, or embed it
into your large app without making any changes to it.
**The Problem**
The problem is that this concept of ignoring part of a path breaks a lot
of other assumptions in React Router - namely that `"."` always means
the current location pathname for that route. When we ignore the splat
portion, we start getting invalid paths when using `"."`:
```jsx
// If we are on URL /dashboard/team, and we want to link to
/dashboard/team:
function DashboardTeam() {
// ❌ This is broken and results in <a href="/dashboard">
return <Link to=".">A broken link to the Current URL</Link>;
// ✅ This is fixed but super unintuitive since we're already at
/dashboard/team!
return <Link to="./team">A broken link to the Current URL</Link>;
}
```
We've also introduced an issue that we can no longer move our
`DashboardTeam` component around our route hierarchy easily - since it
behaves differently if we're underneath a non-splat route, such as
`/dashboard/:widget`. Now, our `"."` links will, properly point to
ourself *inclusive of the dynamic param value* so behavior will break
from it's corresponding usage in a `/dashboard/*` route.
Even worse, consider a nested splat route configuration:
```jsx
<BrowserRouter>
<Routes>
<Route path="dashboard">
<Route path="*" element={<Dashboard />} />
</Route>
</Routes>
</BrowserRouter>
```
Now, a `<Link to=".">` and a `<Link to="..">` inside the `Dashboard`
component go to the same place! That is definitely not correct!
Another common issue arose in Data Routers (and Remix) where any
`<Form>` should post to it's own route `action` if you the user doesn't
specify a form action:
```jsx
let router = createBrowserRouter({
path: "/dashboard",
children: [
{
path: "*",
action: dashboardAction,
Component() {
// ❌ This form is broken! It throws a 405 error when it submits because
// it tries to submit to /dashboard (without the splat value) and the
parent
// `/dashboard` route doesn't have an action
return <Form method="post">...</Form>;
},
},
],
});
```
This is just a compounded issue from the above because the default
location for a `Form` to submit to is itself (`"."`) - and if we ignore
the splat portion, that now resolves to the parent route.
**The Solution**
If you are leveraging this behavior, it's recommended to enable the
future flag, move your splat to it's own route, and leverage `../` for
any links to "sibling" pages:
```jsx
<BrowserRouter>
<Routes>
<Route path="dashboard">
<Route index path="*" element={<Dashboard />} />
</Route>
</Routes>
</BrowserRouter>
function Dashboard() {
return (
<div>
<h2>Dashboard</h2>
<nav>
<Link to="..">Dashboard Home</Link>
<Link to="../team">Team</Link>
<Link to="../projects">Projects</Link>
</nav>
<Routes>
<Route path="/" element={<DashboardHome />} />
<Route path="team" element={<DashboardTeam />} />
<Route path="projects" element={<DashboardProjects />} />
</Router>
</div>
);
}
```
This way, `.` means "the full current pathname for my route" in all
cases (including static, dynamic, and splat routes) and `..` always
means "my parents pathname".
##### Patch Changes
- Properly handle falsy error values in ErrorBoundary's
([#​11071](https://togithub.com/remix-run/react-router/pull/11071 ))
- Updated dependencies:
- `@remix-run/router@1.14.0`
</details>
<details>
<summary>remix-run/react-router (react-router-dom)</summary>
###
[`v6.21.1`](https://togithub.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6211 )
[Compare
Source](https://togithub.com/remix-run/react-router/compare/react-router-dom@6.21.0...react-router-dom@6.21.1 )
##### Patch Changes
- Updated dependencies:
- `react-router@6.21.1`
- `@remix-run/router@1.14.1`
###
[`v6.21.0`](https://togithub.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6210 )
[Compare
Source](https://togithub.com/remix-run/react-router/compare/react-router-dom@6.20.1...react-router-dom@6.21.0 )
##### Minor Changes
- Add a new `future.v7_relativeSplatPath` flag to implement a breaking
bug fix to relative routing when inside a splat route.
([#​11087](https://togithub.com/remix-run/react-router/pull/11087 ))
This fix was originally added in
[#​10983](https://togithub.com/remix-run/react-router/issues/10983 )
and was later reverted in
[#​11078](https://togithub.com/remix-run/react-router/pull/11078 )
because it was determined that a large number of existing applications
were relying on the buggy behavior (see
[#​11052](https://togithub.com/remix-run/react-router/issues/11052 ))
**The Bug**
The buggy behavior is that without this flag, the default behavior when
resolving relative paths is to *ignore* any splat (`*`) portion of the
current route path.
**The Background**
This decision was originally made thinking that it would make the
concept of nested different sections of your apps in `<Routes>` easier
if relative routing would *replace* the current splat:
```jsx
<BrowserRouter>
<Routes>
<Route path="/" element={<Home />} />
<Route path="dashboard/*" element={<Dashboard />} />
</Routes>
</BrowserRouter>
```
Any paths like `/dashboard`, `/dashboard/team`, `/dashboard/projects`
will match the `Dashboard` route. The dashboard component itself can
then render nested `<Routes>`:
```jsx
function Dashboard() {
return (
<div>
<h2>Dashboard</h2>
<nav>
<Link to="/">Dashboard Home</Link>
<Link to="team">Team</Link>
<Link to="projects">Projects</Link>
</nav>
<Routes>
<Route path="/" element={<DashboardHome />} />
<Route path="team" element={<DashboardTeam />} />
<Route path="projects" element={<DashboardProjects />} />
</Routes>
</div>
);
}
```
Now, all links and route paths are relative to the router above them.
This makes code splitting and compartmentalizing your app really easy.
You could render the `Dashboard` as its own independent app, or embed it
into your large app without making any changes to it.
**The Problem**
The problem is that this concept of ignoring part of a path breaks a lot
of other assumptions in React Router - namely that `"."` always means
the current location pathname for that route. When we ignore the splat
portion, we start getting invalid paths when using `"."`:
```jsx
// If we are on URL /dashboard/team, and we want to link to
/dashboard/team:
function DashboardTeam() {
// ❌ This is broken and results in <a href="/dashboard">
return <Link to=".">A broken link to the Current URL</Link>;
// ✅ This is fixed but super unintuitive since we're already at
/dashboard/team!
return <Link to="./team">A broken link to the Current URL</Link>;
}
```
We've also introduced an issue that we can no longer move our
`DashboardTeam` component around our route hierarchy easily - since it
behaves differently if we're underneath a non-splat route, such as
`/dashboard/:widget`. Now, our `"."` links will, properly point to
ourself *inclusive of the dynamic param value* so behavior will break
from it's corresponding usage in a `/dashboard/*` route.
Even worse, consider a nested splat route configuration:
```jsx
<BrowserRouter>
<Routes>
<Route path="dashboard">
<Route path="*" element={<Dashboard />} />
</Route>
</Routes>
</BrowserRouter>
```
Now, a `<Link to=".">` and a `<Link to="..">` inside the `Dashboard`
component go to the same place! That is definitely not correct!
Another common issue arose in Data Routers (and Remix) where any
`<Form>` should post to it's own route `action` if you the user doesn't
specify a form action:
```jsx
let router = createBrowserRouter({
path: "/dashboard",
children: [
{
path: "*",
action: dashboardAction,
Component() {
// ❌ This form is broken! It throws a 405 error when it submits because
// it tries to submit to /dashboard (without the splat value) and the
parent
// `/dashboard` route doesn't have an action
return <Form method="post">...</Form>;
},
},
],
});
```
This is just a compounded issue from the above because the default
location for a `Form` to submit to is itself (`"."`) - and if we ignore
the splat portion, that now resolves to the parent route.
**The Solution**
If you are leveraging this behavior, it's recommended to enable the
future flag, move your splat to it's own route, and leverage `../` for
any links to "sibling" pages:
```jsx
<BrowserRouter>
<Routes>
<Route path="dashboard">
<Route index path="*" element={<Dashboard />} />
</Route>
</Routes>
</BrowserRouter>
function Dashboard() {
return (
<div>
<h2>Dashboard</h2>
<nav>
<Link to="..">Dashboard Home</Link>
<Link to="../team">Team</Link>
<Link to="../projects">Projects</Link>
</nav>
<Routes>
<Route path="/" element={<DashboardHome />} />
<Route path="team" element={<DashboardTeam />} />
<Route path="projects" element={<DashboardProjects />} />
</Router>
</div>
);
}
```
This way, `.` means "the full current pathname for my route" in all
cases (including static, dynamic, and splat routes) and `..` always
means "my parents pathname".
##### Patch Changes
- Updated dependencies:
- `@remix-run/router@1.14.0`
- `react-router@6.21.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 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMjcuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEyNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-12 22:46:33 +00:00
renovate[bot]
03ee506284
chore(deps): update dependency vitest to v1.1.3 ( #5884 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](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.1.2` ->
`1.1.3`](https://renovatebot.com/diffs/npm/vitest/1.1.2/1.1.3 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/1.1.3?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/1.1.3?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/1.1.2/1.1.3?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/1.1.2/1.1.3?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>vitest-dev/vitest (vitest)</summary>
###
[`v1.1.3`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.1.3 )
[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.2...v1.1.3 )
##### 🐞 Bug Fixes
- **vitest**:
- Vi.mock breaks tests when using imported variables inside the factory
- by [@​sheremet-va](https://togithub.com/sheremet-va ) and
**Dunqing** in
[https://github.com/vitest-dev/vitest/issues/4873 ](https://togithub.com/vitest-dev/vitest/issues/4873 )
[<samp>(7719e)</samp>](https://togithub.com/vitest-dev/vitest/commit/7719e79e )
- Apply `slowTestThreshold` to all reporters - by
[@​hi-ogawa](https://togithub.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/4876 ](https://togithub.com/vitest-dev/vitest/issues/4876 )
[<samp>(1769c)</samp>](https://togithub.com/vitest-dev/vitest/commit/1769c796 )
##### [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.2...v1.1.3 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMjcuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEyNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-12 20:45:14 +00:00
renovate[bot]
d68563f5de
chore(deps): update dependency vite to v5.0.11 ( #5883 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [vite](https://vitejs.dev )
([source](https://togithub.com/vitejs/vite/tree/HEAD/packages/vite )) |
[`5.0.10` ->
`5.0.11`](https://renovatebot.com/diffs/npm/vite/5.0.10/5.0.11 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.0.11?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.0.11?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.0.10/5.0.11?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.0.10/5.0.11?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>vitejs/vite (vite)</summary>
###
[`v5.0.11`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small5011-2024-01-05-small )
[Compare
Source](https://togithub.com/vitejs/vite/compare/v5.0.10...v5.0.11 )
- fix: don't pretransform classic script links
([#​15361](https://togithub.com/vitejs/vite/issues/15361 ))
([19e3c9a](https://togithub.com/vitejs/vite/commit/19e3c9a )), closes
[#​15361](https://togithub.com/vitejs/vite/issues/15361 )
- fix: inject `__vite__mapDeps` code before sourcemap file comment
([#​15483](https://togithub.com/vitejs/vite/issues/15483 ))
([d2aa096](https://togithub.com/vitejs/vite/commit/d2aa096 )), closes
[#​15483](https://togithub.com/vitejs/vite/issues/15483 )
- fix(assets): avoid splitting `,` inside base64 value of `srcset`
attribute
([#​15422](https://togithub.com/vitejs/vite/issues/15422 ))
([8de7bd2](https://togithub.com/vitejs/vite/commit/8de7bd2 )), closes
[#​15422](https://togithub.com/vitejs/vite/issues/15422 )
- fix(html): handle offset magic-string slice error
([#​15435](https://togithub.com/vitejs/vite/issues/15435 ))
([5ea9edb](https://togithub.com/vitejs/vite/commit/5ea9edb )), closes
[#​15435](https://togithub.com/vitejs/vite/issues/15435 )
- chore(deps): update dependency strip-literal to v2
([#​15475](https://togithub.com/vitejs/vite/issues/15475 ))
([49d21fe](https://togithub.com/vitejs/vite/commit/49d21fe )), closes
[#​15475](https://togithub.com/vitejs/vite/issues/15475 )
- chore(deps): update tj-actions/changed-files action to v41
([#​15476](https://togithub.com/vitejs/vite/issues/15476 ))
([2a540ee](https://togithub.com/vitejs/vite/commit/2a540ee )), closes
[#​15476](https://togithub.com/vitejs/vite/issues/15476 )
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMjcuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEyNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-12 20:44:45 +00:00
Thomas Heartman
a4c1161285
chore: fix lints on main ( #5877 )
...
These were introduced by prs created before the new biome update.
2024-01-12 11:38:08 +00:00
Thomas Heartman
8ae267ea25
feat: show suspended schedules in timeline ( #5873 )
...
This PR updates the timeline to show suspended schedules. It also adds
"schedule failed" when the schedule has failed.
<img width="465" alt="image"
src="https://github.com/Unleash/unleash/assets/17786332/aabbee02-b407-4653-959b-92bec8a1fa66 ">
<img width="465" alt="image"
src="https://github.com/Unleash/unleash/assets/17786332/7242c34a-1b1e-4efc-a778-a360e3bc4428 ">
2024-01-12 16:50:08 +05:30
Mateusz Kwasniewski
c816ffd49d
feat: aggregate metrics for the same timestamp ( #5876 )
2024-01-12 12:19:30 +01:00
Thomas Heartman
a88763283a
feat: show suspended schedule states in review status ( #5872 )
...
Updates the change request review status box to handle suspended
schedules.
<img width="852" alt="image"
src="https://github.com/Unleash/unleash/assets/17786332/2af52b6d-d821-4d30-9166-e8e76ead120d ">
2024-01-12 16:48:58 +05:30
Thomas Heartman
aecc0b54a1
feat: show suspended states in change request badge ( #5871 )
...
This updates the CR badge to show suspended states correctly.
<img width="370" alt="image"
src="https://github.com/Unleash/unleash/assets/17786332/f678059b-f72a-46ef-9111-0fc90f228fc8 ">
2024-01-12 16:48:34 +05:30
Christopher Kolstad
5a3bb1ffc3
Biome1.5.1 ( #5867 )
...
Lots of work here, mostly because I didn't want to turn off the
`noImplicitAnyLet` lint. This PR tries its best to type all the untyped
lets biome complained about (Don't ask me how many hours that took or
how many lints that was >200...), which in the future will force test
authors to actually type their global variables setup in `beforeAll`.
---------
Co-authored-by: Gastón Fournier <gaston@getunleash.io>
2024-01-12 09:25:59 +00:00
Mateusz Kwasniewski
e27a578fab
feat: separate UI flag and backend flag for extended metrics ( #5875 )
2024-01-12 10:20:03 +01:00
Thomas Heartman
39145e2617
refactor: use union types for change request types ( #5870 )
...
This changes the two interfaces IChangeRequest and
IChangeRequestSchedule to be union types instead of interfaces. It also
extracts the constituents of those union types into proper types
themselves (so that they can be used in function type signatures etc).
It also updates the type names.
This turned out to be more work than I had imagined, but I think the end
result pays off, giving us more type safety and control.
I wanted to use just `ChangeRequest` for the IChangeRequest type, but
that caused issues due to naming collisions with the `ChangeRequest`
component that we have, causing tests to fail. I've named it
`ChangeRequestType` as a potential solution, but suggestions are
welcome.
The relevant changes are in
`frontend/src/component/changeRequest/changeRequest.types.ts`.
Everything else is updated references and some necessary refactoring to
respect the new types.
2024-01-12 13:15:43 +05:30