1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-08-23 13:46:45 +02:00
Commit Graph

14055 Commits

Author SHA1 Message Date
Tymoteusz Czech
eb04ad328d
refactor: simplify styles 2025-07-02 11:51:26 +02:00
Tymoteusz Czech
ca300d2793
fix: snapshot test 2025-07-01 17:38:46 +02:00
Tymoteusz Czech
3d40c7b31d
update chart form 2025-07-01 17:07:27 +02:00
Tymoteusz Czech
41e0c3a653
refactor: apply previous pr comments 2025-07-01 16:52:29 +02:00
Tymoteusz Czech
75d3a5d8d6
fix react key issue 2025-07-01 16:26:31 +02:00
Tymoteusz Czech
400d3ce2a2
Merge branch 'main' into feat/impact-metrics-grid 2025-07-01 15:02:20 +02:00
Tymoteusz Czech
3f073ad457
feat: impact metrics page with multiple charts (#10252) 2025-07-01 14:54:25 +02:00
Jaanus Sellin
0e5080fac5
feat: start showing CR id in UI and make it clickable (#10259)
![image](https://github.com/user-attachments/assets/72c631aa-0b60-42c1-b546-870962a3e885)
2025-07-01 12:50:49 +03:00
Gastón Fournier
d573e04536
chore: remove examples folder (#10258) 2025-07-01 09:08:49 +00:00
Tymoteusz Czech
1e74a87b1d
improved state managemant for impact metrics 2025-07-01 10:09:18 +02:00
Nuno Góis
6503deea9b
chore: AI flag cleanup extended experiment (#10254)
Experimenting more with AI flag cleanup.
2025-07-01 09:04:34 +01:00
Mateusz Kwasniewski
661fd6febf
feat: bulk impact metrics (#10251) 2025-07-01 09:50:44 +02:00
Tymoteusz Czech
f6bbcf2218
fix: icons 2025-06-30 17:23:05 +02:00
Tymoteusz Czech
1a60a3deab
fix: comments 2025-06-30 17:21:03 +02:00
Tymoteusz Czech
341f37d484
fix: navigation 2025-06-30 17:18:18 +02:00
Tymoteusz Czech
6b097846e9
Merge branch 'main' into feat/impact-metrics-page 2025-06-30 17:15:12 +02:00
Tymoteusz Czech
6f5908766e
url handling 2025-06-30 17:13:54 +02:00
Nuno Góis
0a42d22c52
chore: add missing permissions to AI flag cleanup workflow (#10250) 2025-06-30 15:40:17 +01:00
Nuno Góis
2b23cb1246
chore: add permissions to ai flag cleanup workflow (#10249) 2025-06-30 15:27:35 +01:00
Jaanus Sellin
681ce3bfd9
feat: start storing every transaction id in events table (#10236)
Every time an event gets inserted, we check if there is transaction
data, that we can include.
2025-06-30 16:00:57 +03:00
Thomas Heartman
f6ab7460c6
Remove the red coloration of deleted strategy change boxes (#10246)
We don't want deleted strategies to have the red background color
anymore with the new change/diff view. As such, we can remove it in the
new component and add a todo to delete the css for it after it's gone.

<img width="1050" alt="image"
src="https://github.com/user-attachments/assets/083cbcac-5df9-47cd-bd78-2501c3bbf64e"
/>
2025-06-30 14:56:15 +02:00
Nuno Góis
0ee1c90fa2
chore: AI flag cleanup action test (#10242)
Adds a test AI flag cleanup action.
2025-06-30 13:54:37 +01:00
Thomas Heartman
d7c465fd20
chore: use pre-wrap for whitespace to break when necessary. (#10245)
Use `white-space: pre-wrap` on event diff lines instead of just `pre`.
This prevents us from getting a horizontal overflow and will instead
wrap the lines if it needs to, but preserve indentation and other spaces
(as explained in [MDN's white-space
docs](https://developer.mozilla.org/en-US/docs/Web/CSS/white-space)).

Means that instead of getting a horizontal overflow and a scroll bar, we
get something like this instead:

![image](https://github.com/user-attachments/assets/d2fab200-6f14-47bc-8d4a-bcbb424fa762)
2025-06-30 12:44:51 +00:00
Thomas Heartman
88514077f5
Chore(1-3882)/add diff border (#10244)
Adds a border around all the JSON diffs panels to align better with the
sketches and to mesh better with the existing change cards in CRs.

<img width="1051" alt="image"
src="https://github.com/user-attachments/assets/b4e81c34-630b-436b-8de2-9e6e6893b3fb"
/>
2025-06-30 14:17:49 +02:00
Tymoteusz Czech
ed73f76092
refactor: move impact metrics to a separate page 2025-06-30 13:49:48 +02:00
Thomas Heartman
f18509665d
add tabs to strategy sort order (#10243)
Adds the same tab interface to env execution order changes as to other
diffable changes. Instead of creating a new file, this one just
duplicates and changes the component that we wanna touch.

Change 
<img width="799" alt="image"
src="https://github.com/user-attachments/assets/2cd54f50-c4e6-43ef-a413-ed61973cf889"
/>

Diff
<img width="997" alt="image"
src="https://github.com/user-attachments/assets/ef0379f5-0084-4c38-a713-373ccfacee0e"
/>
2025-06-30 11:40:28 +00:00
Thomas Heartman
7c0bd12a24
add tabs to milestone start (#10237)
Adds changes/view diff tabs to release plan changes that show diffs. The
only instances I found where we show JSON diffs today was starting
milestones and adding a new release plan if you already have one.

I've moved the old file into a legacy file because we're touching two
out of three internal components, so it seemed like leaving it all in
one file would be a bit of a hassle. plus, this way it's consistent with
segments and strategies.

Start milestone:
<img width="1035" alt="image"
src="https://github.com/user-attachments/assets/2b4616f6-8452-4976-8101-11a94d6d5828"
/>

<img width="1054" alt="image"
src="https://github.com/user-attachments/assets/0ba58c72-b3dc-48fa-95bf-a3980dc620fe"
/>

Plan replacement:
<img width="1006" alt="image"
src="https://github.com/user-attachments/assets/9381a48f-e23e-435e-8fa5-02fcb5050bfd"
/>

<img width="818" alt="image"
src="https://github.com/user-attachments/assets/c5ceb9db-b095-4d05-88e8-fd8a70776479"
/>
2025-06-30 13:18:18 +02:00
renovate[bot]
fdc79e624f
fix(deps): update dependency git-url-parse to v16.1.0 (#10240)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [git-url-parse](https://redirect.github.com/IonicaBizau/git-url-parse)
| [`16.0.1` ->
`16.1.0`](https://renovatebot.com/diffs/npm/git-url-parse/16.0.1/16.1.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/git-url-parse/16.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/git-url-parse/16.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/git-url-parse/16.0.1/16.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/git-url-parse/16.0.1/16.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>IonicaBizau/git-url-parse (git-url-parse)</summary>

###
[`v16.1.0`](https://redirect.github.com/IonicaBizau/git-url-parse/releases/tag/16.1.0)

[Compare
Source](https://redirect.github.com/IonicaBizau/git-url-parse/compare/16.0.3...16.1.0)

16.1.0

###
[`v16.0.3`](https://redirect.github.com/IonicaBizau/git-url-parse/releases/tag/16.0.3)

[Compare
Source](https://redirect.github.com/IonicaBizau/git-url-parse/compare/16.0.2...16.0.3)

16.0.3

###
[`v16.0.2`](https://redirect.github.com/IonicaBizau/git-url-parse/releases/tag/16.0.2)

[Compare
Source](https://redirect.github.com/IonicaBizau/git-url-parse/compare/16.0.1...16.0.2)

📝 Docs

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-30 11:00:49 +00:00
renovate[bot]
207a0d3a4c
fix(deps): update dependency pg-connection-string to v2.9.1 (#10239)
This PR contains the following updates:

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

---

### Release Notes

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

###
[`v2.9.1`](https://redirect.github.com/brianc/node-postgres/compare/pg-connection-string@2.9.0...pg-connection-string@2.9.1)

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

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-30 11:00:12 +00:00
renovate[bot]
fc51bb28be
fix(deps): update dependency @slack/web-api to v7.9.3 (#10238)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@slack/web-api](https://tools.slack.dev/node-slack-sdk/web-api)
([source](https://redirect.github.com/slackapi/node-slack-sdk)) |
[`7.9.1` ->
`7.9.3`](https://renovatebot.com/diffs/npm/@slack%2fweb-api/7.9.1/7.9.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@slack%2fweb-api/7.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@slack%2fweb-api/7.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@slack%2fweb-api/7.9.1/7.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@slack%2fweb-api/7.9.1/7.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>slackapi/node-slack-sdk (@&#8203;slack/web-api)</summary>

###
[`v7.9.3`](https://redirect.github.com/slackapi/node-slack-sdk/releases/tag/%40slack/web-api%407.9.3)

[Compare
Source](https://redirect.github.com/slackapi/node-slack-sdk/compare/@slack/web-api@7.9.2...@slack/web-api@7.9.3)

#### What's Changed

This release has a few small updates to align with arguments of various
Slack API methods.

##### 👾 Enhancements

- feat(web-api): include a blocks argument for file uploads in
[https://github.com/slackapi/node-slack-sdk/pull/2261](https://redirect.github.com/slackapi/node-slack-sdk/pull/2261)
- Thanks [@&#8203;zimeg](https://redirect.github.com/zimeg)!

##### 🐛 Fixes

- fix: Add "title" property to conversations.canvases.create API method
arguments in
[https://github.com/slackapi/node-slack-sdk/pull/2259](https://redirect.github.com/slackapi/node-slack-sdk/pull/2259)
- Thanks [@&#8203;vegeris](https://redirect.github.com/vegeris)!

##### 🧰 Maintenance

- chore(deps-dev): bump sinon from 20.0.0 to 21.0.0 in /packages/web-api
in the dev-sinon group across 1 directory in
[https://github.com/slackapi/node-slack-sdk/pull/2269](https://redirect.github.com/slackapi/node-slack-sdk/pull/2269)
- Thanks [@&#8203;dependabot](https://redirect.github.com/dependabot)!
- chore(web-api): release
[@&#8203;slack/web-api](https://redirect.github.com/slack/web-api)@&#8203;7.9[https://github.com/slackapi/node-slack-sdk/pull/2272](https://redirect.github.com/slackapi/node-slack-sdk/pull/2272)l/2272
- Thanks [@&#8203;zimeg](https://redirect.github.com/zimeg)!

**Full Changelog**:
https://github.com/slackapi/node-slack-sdk/compare/[@&#8203;slack/web-api](https://redirect.github.com/slack/web-api)@&#8203;7.9.2...[@&#8203;slack/web-api](https://redirect.github.com/slack/web-api)@&#8203;7.9.3
**Milestone**: https://github.com/slackapi/node-slack-sdk/milestone/143

###
[`v7.9.2`](https://redirect.github.com/slackapi/node-slack-sdk/releases/tag/%40slack/web-api%407.9.2)

[Compare
Source](https://redirect.github.com/slackapi/node-slack-sdk/compare/@slack/web-api@7.9.1...@slack/web-api@7.9.2)

#### What's Changed

##### 🐛 Fixes

- fix: add trailing slash to slackApiUrl if none is provided by
[@&#8203;WilliamBergamin](https://redirect.github.com/WilliamBergamin)
in
[https://github.com/slackapi/node-slack-sdk/pull/2243](https://redirect.github.com/slackapi/node-slack-sdk/pull/2243)

##### 📖 Docs

- docs: moves guides from wiki to docs website by
[@&#8203;lukegalbraithrussell](https://redirect.github.com/lukegalbraithrussell)
in
[https://github.com/slackapi/node-slack-sdk/pull/2238](https://redirect.github.com/slackapi/node-slack-sdk/pull/2238)

##### 🧰  Maintenance

- chore(deps-dev): bump tsd from 0.31.2 to 0.32.0 in /packages/web-api
by [@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/slackapi/node-slack-sdk/pull/2236](https://redirect.github.com/slackapi/node-slack-sdk/pull/2236)
- chore(deps-dev): bump typescript from 5.3.3 to 5.8.3 in
/packages/web-api by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/slackapi/node-slack-sdk/pull/2222](https://redirect.github.com/slackapi/node-slack-sdk/pull/2222)
- chore(deps-dev): bump nock from 13.5.6 to 14.0.3 in /packages/web-api
by [@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/slackapi/node-slack-sdk/pull/2223](https://redirect.github.com/slackapi/node-slack-sdk/pull/2223)
- chore(web-api): release
[@&#8203;slack/web-api](https://redirect.github.com/slack/web-api)@&#8203;7.9.2
by
[@&#8203;WilliamBergamin](https://redirect.github.com/WilliamBergamin)
in
[https://github.com/slackapi/node-slack-sdk/pull/2247](https://redirect.github.com/slackapi/node-slack-sdk/pull/2247)

**Full Changelog**:
https://github.com/slackapi/node-slack-sdk/compare/[@&#8203;slack/socket-mode](https://redirect.github.com/slack/socket-mode)@&#8203;2.0.4...[@&#8203;slack/web-api](https://redirect.github.com/slack/web-api)@&#8203;7.9.2
**Milstone**:
https://github.com/slackapi/node-slack-sdk/milestone/141?closed=1

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-30 10:59:29 +00:00
Christopher Kolstad
873d64e84b
task: Added name and email of requester to track down spammers (#10235)
As the title says. This adds name and email of requester to CR approval
mails. This will hopefully have users complain to their coworkers rather
than Unleash if they get too many mails.
2025-06-30 09:54:55 +00:00
Thomas Heartman
e2bb894f68
feat(1-3878)/diffable segment changes (#10234)
Adds change / view diff tab buttons to segment changes too. Extracts the
tab definitions and stylings into its own file so that it's easier to
share across CR change components. Moves the old segment change details
into the legacy segment change file.

Change views:
<img width="999" alt="image"
src="https://github.com/user-attachments/assets/26e2a987-f582-449d-b61c-bf2ec5c1edd4"
/>

Diff views:
<img width="1011" alt="image"
src="https://github.com/user-attachments/assets/95621234-1352-4164-8f74-775bdb0e61dd"
/>
2025-06-30 09:53:21 +00:00
Jaanus Sellin
2d2ba4ae25
feat: start storing event group type and id (#10233)
Simple 2 columns for event type and event id.

I thought about adding check for type, but decided to handle checking in
backend code.

Currently the types will be

1. transaction
2. change-request

And ID is ulid
2025-06-30 12:50:51 +03:00
Thomas Heartman
8ade5b5dbb
feat: add tab switcher for change to json diff view in CR (#10179)
Updates the strategy change component used in change requests to have a
"tab"-like functionality, where you can switch between "Change" (the
rendered strategy) and "View diff" (the JSON diff). This is a tab
switcher, so you navigate it with arrow keys if on a keyboard, and I've
set selection to follow focus for now. This is my preference as it saves
you extra space/enter taps, but we can remove it later if we want.

Most of the changes in this PR is wrapping the existing strategy change
components/sections in tab panels and tab context providers.

Later changes in this project will remove the existing "view diff" hover
link in favor of this view.

There is some work to do on the design front (in terms of spacing,
borders, etc), but this covers the core functionality.

The pre-existing strategy change component has been moved into the
"LegacyStrategyChange" file with no changes beyond a deprecation
comment. The existing tests now test the new component instead with no
breakage. (I anticipate breaking when we remove the view diff link,
though)



Change with strategy variants:
<img width="991" alt="image"
src="https://github.com/user-attachments/assets/ac28912f-5b08-4a9c-96da-81bfd0b2e68e"
/>

<img width="1005" alt="image"
src="https://github.com/user-attachments/assets/4addaacc-101c-46cb-888f-95dc3b1cac25"
/>


## Edge case: deleted strat with no reference strategy

There is a case in the code where "reference strategy" can be undefined
for a deleted strategy. It is defined as follows:

```ts
    const referenceStrategy =
        changeRequestState === 'Applied'
            ? change.payload.snapshot
            : currentStrategy;

```

I've decided to still show the "(no changes)" json diff in that setting,
so that the tabs actually affect something. I don't know how often this
happens, though: probably not anymore unless your CR is _ancient_, as we
introduced the snapshot quite a while ago, and `currentStrategy`
shouldn't really be undefined here, I should think.

Deleted strategy with no reference strategy:

Change:
<img width="1013" alt="image"
src="https://github.com/user-attachments/assets/352eaec9-c0ef-4d5a-b765-11304daf4474"
/>

Diff:
<img width="1029" alt="image"
src="https://github.com/user-attachments/assets/e69c81a6-1ef7-47ff-853a-9fb900b26303"
/>
2025-06-30 11:04:44 +02:00
Tymoteusz Czech
39cdc170f2
Feat: impact metrics fronted (#10182) 2025-06-30 09:48:00 +02:00
Nuno Góis
c5ddcdbc3c
chore: allow backdrop click through on AddValuesPopover (#10214)
Follow-up to: https://github.com/Unleash/unleash/pull/10213

This makes our `AddValuesPopover` backdrop click-through. This means you
can interact with any element in the "background" right away and it will
work, while closing the popover at the same time.

If this works well it may be worth extracting to a reusable
ClickThroughPopover or similar.
2025-06-30 08:14:23 +01:00
David Leek
28caa82ad1
feat(changerequests): add requested approvers to overview (#10232) 2025-06-30 08:51:51 +02:00
Tymoteusz Czech
cc834f73ef
fix: pr comments 2025-06-29 14:05:44 +02:00
Thomas Heartman
f2766b6b3b
Add various fixes to the CR view (#10231)
Adds a number of small corrections and fixes to (mainly) CR-related
component. Discovered as part of adding the new JSON diff view. Refer to
the various inline comments for explanations.

---------

Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
2025-06-27 12:16:11 +02:00
Tymoteusz Czech
1d373f71e7
Merge branch 'main' into feat/impact-metrics-frontend 2025-06-27 11:56:34 +02:00
renovate[bot]
55b8941306
fix(deps): update dependency uuid to v11 (#10226) 2025-06-27 11:49:41 +02:00
renovate[bot]
75488a01b0
chore(deps): update dependency path-to-regexp to v1 [security] (#10227) 2025-06-27 11:45:58 +02:00
Thomas Heartman
4eedf88627
add crDiffView to Unleash (#10228)
This change adds the `crDiffView` flag to Unleash, potentially enabling
the new JSON diff tab in change request changes instead of the "view
json diff" hover functionality.
2025-06-27 11:24:44 +02:00
Jaanus Sellin
c5b6ee75f3
feat: transaction grouping, use ulids and strings (#10230)
Replace generating random number id based on timestamp and now use
ulids.
2025-06-27 11:45:17 +03:00
Jaanus Sellin
8c1c9076b3
feat: add transaction context store (#10211)
Create transaction context, that generates a random ID for each
transaction, but also allows you to define your own id, for example
change-request.
2025-06-27 11:04:52 +03:00
renovate[bot]
16c0f3167a
chore(deps): update dependency path-to-regexp to v0.2.5 (#10224)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [path-to-regexp](https://redirect.github.com/pillarjs/path-to-regexp)
| [`0.1.12` ->
`0.2.5`](https://renovatebot.com/diffs/npm/path-to-regexp/0.1.12/0.2.5)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/path-to-regexp/0.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/path-to-regexp/0.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/path-to-regexp/0.1.12/0.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/path-to-regexp/0.1.12/0.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>pillarjs/path-to-regexp (path-to-regexp)</summary>

###
[`v0.2.5`](https://redirect.github.com/pillarjs/path-to-regexp/blob/HEAD/History.md#025--2014-08-07)

[Compare
Source](https://redirect.github.com/pillarjs/path-to-regexp/compare/v0.2.4...v0.2.5)

- Allow keys parameter to be omitted

###
[`v0.2.4`](https://redirect.github.com/pillarjs/path-to-regexp/blob/HEAD/History.md#024--2014-08-02)

[Compare
Source](https://redirect.github.com/pillarjs/path-to-regexp/compare/v0.2.3...v0.2.4)

- Code coverage badge
- Updated readme
- Attach keys to the generated regexp

###
[`v0.2.3`](https://redirect.github.com/pillarjs/path-to-regexp/blob/HEAD/History.md#023--2014-07-09)

[Compare
Source](https://redirect.github.com/pillarjs/path-to-regexp/compare/v0.2.2...v0.2.3)

- Add MIT license

###
[`v0.2.2`](https://redirect.github.com/pillarjs/path-to-regexp/blob/HEAD/History.md#022--2014-07-06)

[Compare
Source](https://redirect.github.com/pillarjs/path-to-regexp/compare/v0.2.1...v0.2.2)

- A passed in trailing slash in non-strict mode will become optional
- In non-end mode, the optional trailing slash will only match at the
end

###
[`v0.2.1`](https://redirect.github.com/pillarjs/path-to-regexp/blob/HEAD/History.md#021--2014-06-11)

[Compare
Source](https://redirect.github.com/pillarjs/path-to-regexp/compare/v0.2.0...v0.2.1)

- Fixed a major capturing group regexp regression

###
[`v0.2.0`](https://redirect.github.com/pillarjs/path-to-regexp/blob/HEAD/History.md#020--2014-06-09)

[Compare
Source](https://redirect.github.com/pillarjs/path-to-regexp/compare/v0.1.12...v0.2.0)

- Improved support for arrays
- Improved support for regexps
- Better support for non-ending strict mode matches with a trailing
slash
- Travis CI support
- Block using regexp special characters in the path
- Removed support for the asterisk to match all
- New support for parameter suffixes - `*`, `+` and `?`
- Updated readme
- Provide delimiter information with keys array

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-27 07:58:52 +00:00
renovate[bot]
75d2217ac6
chore(deps): update dependency @types/node to v22.15.33 (#10223)
This PR contains the following updates:

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

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-27 07:58:41 +00:00
Tymoteusz Czech
071c869433
Merge branch 'main' into feat/impact-metrics-frontend 2025-06-27 09:48:39 +02:00
renovate[bot]
49b712eeb7
chore(deps): update react monorepo (#10221)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react))
| [`18.3.18` ->
`18.3.23`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.18/18.3.23)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.18/18.3.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.18/18.3.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom))
| [`18.3.5` ->
`18.3.7`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.3.5/18.3.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.3.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.3.5/18.3.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.3.5/18.3.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 is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-27 02:51:07 +00:00
renovate[bot]
8be2ba8583
chore(deps): update dependency ws to v8.18.2 (#10220)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [ws](https://redirect.github.com/websockets/ws) | [`8.18.1` ->
`8.18.2`](https://renovatebot.com/diffs/npm/ws/8.18.1/8.18.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/ws/8.18.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ws/8.18.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ws/8.18.1/8.18.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ws/8.18.1/8.18.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>websockets/ws (ws)</summary>

###
[`v8.18.2`](https://redirect.github.com/websockets/ws/releases/tag/8.18.2)

[Compare
Source](https://redirect.github.com/websockets/ws/compare/8.18.1...8.18.2)

### Bug fixes

Fixed an issue that, during message decompression when the maximum size
was
exceeded, led to the emission of an inaccurate error and closure of the
connection with an improper close code
([#&#8203;2285](https://redirect.github.com/websockets/ws/issues/2285)).

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-26 23:56:27 +00:00