Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
231 commits
Select commit Hold shift + click to select a range
21cfb70
Bump DRC version `3.0.4` (#3281)
ilan7empest Jun 3, 2025
3fdb586
Fix [Scheduled] Edit job - Uncaught runtime error (#3274)
Taras-Hlukhovetskyi Jun 3, 2025
67d6b84
Fix [Scheduled] Unexpected application error when editing a scheduled…
illia-prokopchuk Jun 3, 2025
ed2e6dd
Fix [Projects, Jobs] Unexpected redirection to the Projects page when…
illia-prokopchuk Jun 3, 2025
9958f72
Impl [Monitoring application] Add Model endpoints with detection char…
Taras-Hlukhovetskyi Jun 3, 2025
2d565a4
Impl [LLM Prompt Artifact] Add a details overview and prompt template…
mariana-furyk Jun 3, 2025
0387157
Impl [Monitoring application] Add Model Endpoints metrics (#3280)
Taras-Hlukhovetskyi Jun 3, 2025
6fa30cc
Fix [UI] Missing redirection to the Projects page when MLRun is unhea…
illia-prokopchuk Jun 3, 2025
a64fb1c
Tests [QA] v1.10.0-rc3 (#3283)
EZheln Jun 3, 2025
ea77aa5
Impl [Workflows] Add "Terminate" Button to Monitor Workflow – Main an…
adi-gini Jun 12, 2025
a25860e
Impl [Monitoring application] small UI changes (#3286)
illia-prokopchuk Jun 12, 2025
be3e9e0
Impl [UI] Move Table components to DRC (#3284)
mavdryk Jun 17, 2025
f038c7d
Fix [FS/FV/Datasets] analysis tab stuck on loading when analysis=True…
Taras-Hlukhovetskyi Jun 17, 2025
f5bf0b8
Mock [UI] Update mock (#3291)
Taras-Hlukhovetskyi Jun 17, 2025
1f69912
Fix [Jobs] console error of prop type (#3293)
Taras-Hlukhovetskyi Jun 17, 2025
6f21b85
Fix [UI] ESLint reload issue (#3296)
Taras-Hlukhovetskyi Jun 17, 2025
a03abad
Fix [UI] Docker build error (#3299)
ilan7empest Jun 17, 2025
1080c1e
Fix [Artifacts] Artifacts without a tag are not being filtered as exp…
Taras-Hlukhovetskyi Jun 18, 2025
12eb3d3
Fix [Feature store] pages crash after creating feature set / vector w…
Taras-Hlukhovetskyi Jun 18, 2025
261d340
Tests [QA] v1.10.0-rc4 (#3295)
EZheln Jun 18, 2025
9ff9e4a
Fix [ML functions] Uncaught Runtime Error when loading ML functions w…
Taras-Hlukhovetskyi Jun 18, 2025
dea9bb1
Impl [Workflows] Add test IDs for Terminate button (#3300)
adi-gini Jun 18, 2025
4e1f51e
Impl [Project monitoring] Update Statistic section in Per-project pag…
adi-gini Jun 19, 2025
8023277
Fix [Jobs, Projects] Confirmation messages don't appear on pages othe…
illia-prokopchuk Jun 19, 2025
f636c88
Fix [Artifacts, Functions] closing details tab for specific item trig…
Taras-Hlukhovetskyi Jun 19, 2025
657c850
Fix [ProjectStatisticsCounter] Numbers Should not overflow the circle…
illia-prokopchuk Jun 19, 2025
cf48ba6
Fix [Application Metrics] Searching for a non-existent metric name cr…
Taras-Hlukhovetskyi Jun 19, 2025
53723d3
Fix [Documents] Error occurs on enter Documents page (#3288)
illia-prokopchuk Jun 19, 2025
2796c04
Fix [Navbar] Navbar opens on attempt to expand last row (#3287)
illia-prokopchuk Jun 19, 2025
6ce530b
Impl [Feature Store] align the quick actions menu according to other …
illia-prokopchuk Jun 22, 2025
de05059
Bump DRC version ;3.1.1; (#3307)
ilan7empest Jun 22, 2025
23dad4b
Impl [LLM Prompt artifact] Align with UI with BE (#3306)
mariana-furyk Jun 22, 2025
3862aa9
Impl [LLM Prompt Artifact] Add model filter (#3298)
mariana-furyk Jun 22, 2025
7132492
Bump DRC version `3.1.2` (#3313)
ilan7empest Jun 26, 2025
c75be20
Impl [UI] Jobs/Runs display retry (#3312)
Taras-Hlukhovetskyi Jun 26, 2025
a656409
Fix [Monitoring app] UI alignment and text updates for Figma consiste…
illia-prokopchuk Jun 26, 2025
93c43e6
Fix [Artifacts] Add a confirmation pop-up (#3311)
illia-prokopchuk Jun 26, 2025
3166ae2
Tests [QA] v1.10.0-rc6 (#3309)
EZheln Jun 26, 2025
ff73252
Fix [UI] Unexpected application error (#3308)
illia-prokopchuk Jun 30, 2025
fdf8585
Impl [Workflows] Add mock for retry functionality (#3314)
illia-prokopchuk Jun 30, 2025
6bca7c2
Fix [Project settings] Project secrets are not displayed (#3315)
illia-prokopchuk Jun 30, 2025
c7e52d9
Impl [Projects Counters] Update "Projects" and "Monitoring" Page coun…
adi-gini Jul 1, 2025
83661c1
Fix [Project monitoring] Consumer Group button leads to home page (#3…
adi-gini Jul 2, 2025
e8590d1
Impl [Project Monitoring] Update β€œQuick Actions” and header UI (#3318)
adi-gini Jul 2, 2025
9fdfdb6
Impl [Jobs] Show logs for each attempt (#3319)
Taras-Hlukhovetskyi Jul 4, 2025
c405b05
Bump DRC version `3.1.3` (#3326)
ilan7empest Jul 11, 2025
96ee498
Fix [Batch run] hyper switch discards user input (#3321)
illia-prokopchuk Jul 11, 2025
4b02fc2
Fix [Monitoring app] broken styles on the counters (#3325)
Taras-Hlukhovetskyi Jul 11, 2025
e1311fb
Impl [UI] Add retry mechanism for MLRun jobs (#3324)
Taras-Hlukhovetskyi Jul 11, 2025
c91e032
Bump DRC version `3.1.4` (#3330)
ilan7empest Jul 13, 2025
8171376
Fix [Artifacts] Filter data is reset in edit artifact mode (#3327)
Taras-Hlukhovetskyi Jul 13, 2025
9a1a901
Impl [Applications metrics] update "Model endpoints with detections" …
Taras-Hlukhovetskyi Jul 13, 2025
399071e
Fix [UI] Incorrect behavior when adding a tag with a tag name that al…
Taras-Hlukhovetskyi Jul 13, 2025
d4346cd
Impl [UI] Remove "Quick Action" page (#3323)
adi-gini Jul 14, 2025
f16cbad
Impl [Project monitoring] Alignment of UI for design consistency (#3322)
adi-gini Jul 14, 2025
f8e0025
Fix [Alerts] Date picker dropdown spans the full width of the detail …
adi-gini Jul 14, 2025
cab8a4e
Tests [Terminate] Add mock for terminate functionality (#3320)
adi-gini Jul 20, 2025
0774cc0
Fix [LLM prompts] Application error on Arguments tab (#3332)
mariana-furyk Jul 20, 2025
8b2226b
Impl [Projects] Counter box alignment (#3333)
adi-gini Jul 20, 2025
008101f
Impl [Monitoring application] Real BE integration (#3334)
illia-prokopchuk Jul 20, 2025
439834e
Tests [Mock] Add mock for owner component (#3335)
illia-prokopchuk Jul 20, 2025
ac5093d
Tests [QA] v1.10.0-rc8 (#3336)
EZheln Jul 20, 2025
0ff5534
Fix [Workflows] Incorrect message shown when workflow termination fai…
adi-gini Jul 22, 2025
21be1b4
Fix [Counters] data-testid for running / failed runs counter (#3339)
adi-gini Jul 22, 2025
97fb216
Fix [Workflows] Retry option should not be available during "In Proce…
adi-gini Jul 23, 2025
b5e6dbb
Fix [Project monitoring] 'Pending retry' status missing in tooltip (#…
adi-gini Jul 23, 2025
7b0ee1d
Impl [LLM Prompt Artifact] Change UI view for Prompt template (#3342)
mariana-furyk Jul 24, 2025
c16060c
Fix [Projects, Project monitoring] Monitoring app issues (#3343)
adi-gini Jul 27, 2025
5a3d392
Fix [Workflows] Revise text of "Terminating" notification (#3344)
adi-gini Jul 27, 2025
705ea97
Fix [Projects] Incorrect counter data on project cards for N/A projec…
mavdryk Jul 27, 2025
2b6a124
Fix [Counters] runs and workflows counters are missing stats__counter…
adi-gini Jul 27, 2025
9f7e954
Impl [Monitoring app] remove page from Demo mode (#3347)
illia-prokopchuk Jul 28, 2025
388145c
Impl [LLM prompts] llm-prompt MEP will link to the llm-prompt artifac…
mariana-furyk Jul 28, 2025
a1be872
Fix [LLM Prompt Artifact] Broken view of content when typing search (…
mariana-furyk Jul 28, 2025
f64d109
Fix [Projects, Monitoring container] [Cross projects]Change text on p…
illia-prokopchuk Jul 28, 2025
31f7727
Fix [LLM Prompt artifact] model name field not listed in llm prompt …
mariana-furyk Jul 28, 2025
3fb7083
Fix [Models] Disable delete for models with children (#3352)
mariana-furyk Jul 28, 2025
0a4370a
Tests [Counters] Add mock for project monitoring counters (#3353)
adi-gini Jul 29, 2025
a7295d0
Fix [Retry Job] The retries counter (1 out 1 ) present on job, that h…
Taras-Hlukhovetskyi Jul 29, 2025
54d0492
Fix [Terminate wf] The terminate workflow option is not available for…
adi-gini Jul 29, 2025
610b01c
Fix [Schedule] Scheduled tab doesn't display all jobs (#3358)
mavdryk Jul 29, 2025
a38e428
Tests [QA] v1.10.0-rc9 (#3357)
EZheln Jul 29, 2025
63ba90d
Fix [Projects Monitoring] LLM Prompts summary counter mismatch on Pro…
adi-gini Aug 4, 2025
4825ef0
Fix [Jobs monitoring] Project name filter not applied in runs list (#…
mavdryk Aug 4, 2025
e2806a1
Fix [Monitor Applications] Time range title is not fixed during scrol…
Taras-Hlukhovetskyi Aug 4, 2025
295b8d4
Fix [LLM Prompt Artifact] Content becomes expanded only when the sear…
mariana-furyk Aug 4, 2025
af7bed8
Fix [Artifacts] Missing colons in the message "No data matching the f…
illia-prokopchuk Aug 4, 2025
54b55a3
Bump DRC version `3.1.5` (#3365)
ilan7empest Aug 4, 2025
b92285b
Fix [Alerts] Selected row isn't highlighted (#3366)
mavdryk Aug 4, 2025
83fcb13
Fix [Feature store] Feature set isn't displayed after creation (#3368)
Taras-Hlukhovetskyi Aug 4, 2025
fe06656
Fix [Counters] runs and workflows counters are missing stats__counter…
adi-gini Aug 4, 2025
af9d049
Fix [Alerts] '!' icon is missing on the Alerts tab (#3367)
Taras-Hlukhovetskyi Aug 5, 2025
e8ccd1a
Fix [LLM prompts] Align the main table view (#3371)
mariana-furyk Aug 6, 2025
1d81fbb
Fix [LLM Prompts] Prompt template Tab has no info (#3372)
mariana-furyk Aug 6, 2025
1745199
Fix [Monitor Applications] Y-axis label is truncated (#3370)
Taras-Hlukhovetskyi Aug 7, 2025
be1f60b
Fix [Retry Job] Fix text in tooltips (#3373)
Taras-Hlukhovetskyi Aug 7, 2025
bd256cc
Fix [Model endpoints] Error occurred during retrieving the artifact (…
mavdryk Aug 7, 2025
27b7b42
Fix [LLM Prompt Artifact] Remove delete (#3375)
mariana-furyk Aug 7, 2025
818901e
Fix [LLM prompts] filter artifact by model name not functional (#3376)
mariana-furyk Aug 7, 2025
d64d287
Fix [Alerts] Counters aren't displayed if request fails (#3378)
mavdryk Aug 9, 2025
61a8c79
Fix [Counters] styling by Figma (#3377)
ilan7empest Aug 11, 2025
d549bc6
Fix [LLM Prompts] just the first place prompt template place holder …
mariana-furyk Aug 11, 2025
15da13f
Fix [LLM prompts] Breadcrumb navigation does not include LLM prompts …
mariana-furyk Aug 12, 2025
b822208
Fix [Projects Monitoring] Titles formatting and filtering defaults (#…
adi-gini Aug 12, 2025
9072453
Fix [Workflows] "Terminate" workflow is missing on CE (#3382)
adi-gini Aug 13, 2025
948ceaf
Fix [Workflows] The terminate workflow option is not available for Pr…
adi-gini Aug 14, 2025
aa8e99a
Fix [Monitoring app] If the request fails show N/A instead of 0 (#3384)
illia-prokopchuk Aug 14, 2025
a69487c
Fix [UI] Cross-project view edit schedule takes you to specific proje…
illia-prokopchuk Aug 14, 2025
ae59b69
Fix [Vite] Dev tools doesn't show css file names (#3387)
mavdryk Aug 17, 2025
f9143fd
Fix [UI] Unexpected application error on Alerts tab in Model endpoint…
illia-prokopchuk Aug 18, 2025
c275658
Fix [Monitoring app] Incorrect Chart date calculation and missing "No…
Taras-Hlukhovetskyi Aug 19, 2025
da321a1
Fix [Monitoring app] Function name should not be in the lowercase (#…
illia-prokopchuk Aug 19, 2025
a9d2c12
Bump DRC version `3.1.7` (#3397)
ilan7empest Aug 21, 2025
69266f5
Fix [UI] Project created time in UTC time instead of local time zone …
adi-gini Aug 21, 2025
1f2384f
Fix [Projects Monitoring] Titles formatting and filtering defaults (#…
adi-gini Aug 21, 2025
97ebc2d
Fix [General] Breadcrumbs are scrolled with the content (#3394)
mavdryk Aug 21, 2025
e4e080a
Fix [Projects Setting] Redundant request for empty label data and inv…
illia-prokopchuk Aug 21, 2025
3812d3b
Fix [Workflows] "Terminate" workflow is missing on CE (#3398)
adi-gini Aug 21, 2025
ce42917
Fix [Counters] styling (#3386)
ilan7empest Aug 27, 2025
b990435
Fix [UI] Unexpected application error on Alerts tab in Model endpoint…
illia-prokopchuk Aug 27, 2025
9453cee
Fix [Counters] Add info icon to cross-project and project-screen (#3396)
ilan7empest Aug 27, 2025
b6ca2f1
Fix [LLM prompts] Close button missing on model detail pop-up (#3401)
mariana-furyk Aug 27, 2025
c3cae15
Fix [LLM Prompts ] prompt template tab is empty log llm artifact with…
mariana-furyk Aug 28, 2025
54488da
Impl [UI] missing LLM prompt artifact description (#3402)
Taras-Hlukhovetskyi Aug 31, 2025
6c65c49
Fix [LLM prompts] Add message for invalid prompt template data (#3404)
mariana-furyk Aug 31, 2025
143321c
Fix [LLM prompts] Text and styling issues in prompts (#3406)
mariana-furyk Aug 31, 2025
f8523bc
Fix [Real-time pipelines] `input_path` and `result_path` are not pres…
illia-prokopchuk Aug 31, 2025
81f65da
Fix [LLM prompts] Model version tag doesn't clear (#3407)
mariana-furyk Aug 31, 2025
accc470
Fix [LLM prompts] Make search and tabs row static (#3405)
Taras-Hlukhovetskyi Aug 31, 2025
49fead5
Fix [LLM prompts] Redesign llm prompt detail view elements (#3411)
mariana-furyk Sep 1, 2025
e4494e2
Fix [Projects, Project monitoring] Incorrect data in tooltip for coll…
adi-gini Sep 1, 2025
4b207ce
Fix [Artifacts] Selected artifact shifts out of view after opening de…
Taras-Hlukhovetskyi Sep 1, 2025
ddb4f79
Fix [Monitoring app] Preselected metrics issues (#3412)
Taras-Hlukhovetskyi Sep 2, 2025
bc75379
Fix [Batch run] small issues in the Data inputs "Path" field (#3413)
Taras-Hlukhovetskyi Sep 2, 2025
7e3dfc7
Fix [ESLint] Add `import/named` rule, fix eslint warnings (#3414)
mavdryk Sep 2, 2025
95a4c26
Fix [Counters] UI crash - TypeError: Cannot read properties of undefi…
ilan7empest Sep 3, 2025
2e8f578
Fix [Projects Monitoring] Titles formatting and filtering defaults (#…
adi-gini Sep 3, 2025
5bbd347
Fix [Model Endpoints] Page crash on `Features analysis` and `Metrics`…
mavdryk Sep 3, 2025
e76d3c5
Fix [Artifacts] Clicking on the current artifacts screen does not tri…
Taras-Hlukhovetskyi Sep 4, 2025
a9a2f04
Fix [Download] Issues with the download container (#3418)
mavdryk Sep 6, 2025
3f353ca
Fix [Monitoring app] Wrong redirection to function details from Syste…
illia-prokopchuk Sep 8, 2025
7fd6264
Fix [Counters] Add info icon to cross-project and project-screen (#3419)
ilan7empest Sep 8, 2025
59a3f66
Fix [Monitoring Applications] Applications KPI includes infra funcs (…
illia-prokopchuk Sep 9, 2025
f6c2839
Impl [Monitoring app] In application UI add useful links (#3423)
illia-prokopchuk Sep 9, 2025
d0108fd
Fix [Pipelines] Remove the Retry and Terminate options from the Actio…
adi-gini Sep 9, 2025
159e6a0
Fix [Monitoring app] Date picker issues (#3427)
Taras-Hlukhovetskyi Sep 10, 2025
a27e328
Fix [Feature vector] Content shifting on action bar in Add to feature…
Taras-Hlukhovetskyi Sep 10, 2025
aaf5f3d
Fix [CE] UI crash in monitoring-app screen (#3428)
illia-prokopchuk Sep 15, 2025
c9bdae1
Impl [Monitoring apps] status KPI will be taken from the nuclio func…
illia-prokopchuk Sep 15, 2025
444c591
Fix [Jobs] Missing (current) project in batch run functions dropdown …
mariana-furyk Sep 15, 2025
fd6db7e
Fix [Alerts] Multiple issues on Alerts tab in Model Endpoints page (#…
Taras-Hlukhovetskyi Sep 16, 2025
8d5d7f2
Fix [Monitoring app] Application view starts in middle of page after …
Taras-Hlukhovetskyi Sep 16, 2025
586c44f
Fix [LLM prompt ] Failure message not clear when try to add exist tag…
mariana-furyk Sep 16, 2025
23cf9a0
Fix [Monitoring app] Change MEP with detections request (#3436)
illia-prokopchuk Sep 17, 2025
9023cb4
Fix [Feature store] make "transformation" graph static (#3437)
ilan7empest Sep 17, 2025
caaf86c
Fix [LLM Prompts] Prompt not displayed via target path (#3439)
mariana-furyk Sep 20, 2025
0fb17d1
Bump DRC version to `3.1.11` (#3441)
ilan7empest Sep 20, 2025
9468168
Fix [Artifacts] Download notification not interactable (#3438)
Taras-Hlukhovetskyi Sep 20, 2025
b96fb45
Tests [QA] v1.10.0-rc27 (#3440)
EZheln Sep 20, 2025
ab6a9ed
Tests [LLM Prompts] Add mock data (#3442)
mariana-furyk Sep 24, 2025
4732ec9
Fix [Counters] Add tooltips to counters on monitoring pages (#3444)
adi-gini Sep 25, 2025
86718a9
Fix [Model Endpoints] Align "No data" message with common application…
Taras-Hlukhovetskyi Sep 25, 2025
86028c4
Bump axios in the npm_and_yarn group across 1 directory (#3429)
dependabot[bot] Sep 25, 2025
4a15dfe
Fix [UI] Adjust 'Monitoring app' css (#3445)
ilan7empest Sep 28, 2025
d3ee9af
Fix [UI] css (#3447)
ilan7empest Sep 30, 2025
d6b83ef
Fix [LLM Prompt] Change `model_configuration` to be named `invocation…
ilan7empest Sep 30, 2025
196324d
Fix [Counters] Failed counter numbers are not displayed in red (#3448)
Taras-Hlukhovetskyi Sep 30, 2025
6df4bcf
Fix [Model endpoints] Update mock for model endpoint filtering by mod…
illia-prokopchuk Sep 30, 2025
3172417
Fix [Scheduled job] Missing loader on deletion (#3451)
illia-prokopchuk Sep 30, 2025
5cb7f36
Tests [QA] v1.10.0-rc28 (#3450)
EZheln Sep 30, 2025
af5256d
Fix [LLM Prompts] Dot in the search highlights each letter (#3454)
mariana-furyk Oct 6, 2025
90b017e
WIP
Taras-Hlukhovetskyi Sep 4, 2025
693bb2f
Impl [UI] update "stylelint' libraries
Taras-Hlukhovetskyi Sep 5, 2025
04ab182
fix after rebase
Taras-Hlukhovetskyi Sep 5, 2025
114245d
update dev deps that do not require node.js update
Taras-Hlukhovetskyi Oct 2, 2025
ae6e057
migrated storybook
Taras-Hlukhovetskyi Oct 6, 2025
8f6bb42
fix some stories
Taras-Hlukhovetskyi Oct 7, 2025
3ddc085
Fix [LLM Prompts] Update mock for LLM prompts (#3457)
mariana-furyk Oct 8, 2025
6b7b839
Impl [UI] β€œMonitoring apps” counter mismatch (#3456)
illia-prokopchuk Oct 8, 2025
bb1a1af
Merge pull request #18 from Taras-Hlukhovetskyi/ML-10362
mariana-furyk Oct 9, 2025
4cf7fa5
Fix [UI] Unexpected 'jobs' presentation for scheduled jobs link (#3453)
ilan7empest Oct 13, 2025
4e37d91
Tests [QA] v1.10.0-rc30 (#3458)
EZheln Oct 13, 2025
06525b8
Fix [Artifacts] Closing the overwrite message popup also closes the R…
illia-prokopchuk Oct 13, 2025
dfacf37
Fix [Scheduled] All type filtering checkbox behavior (#3460)
ilan7empest Oct 16, 2025
d331815
Tests [QA] v1.10.0-rc31 (#3461)
EZheln Oct 16, 2025
abd4015
Fix [Feature vector] Detail popup issues (#3463)
Taras-Hlukhovetskyi Oct 21, 2025
4e9c621
Fix [Jobs monitoring] Infinite request issue (#3464)
Taras-Hlukhovetskyi Oct 21, 2025
1b47e3e
Fix [UI] UI issues (#3465)
Taras-Hlukhovetskyi Oct 21, 2025
ece6e8d
Fix [Projects] 'No data' message is missing (#3466)
Taras-Hlukhovetskyi Oct 21, 2025
ac25565
Fix [Artifacts] tag uniques validation on UI (#3467)
Taras-Hlukhovetskyi Oct 21, 2025
614c969
Fix [UI] monitoring app page is not responding (#3468)
Taras-Hlukhovetskyi Oct 21, 2025
9a13e77
Fix [Projects] 'No data' message is missing (#3470)
Taras-Hlukhovetskyi Oct 23, 2025
27bc230
Fix [Artifacts] Closing the overwrite message popup also closes the R…
illia-prokopchuk Oct 26, 2025
7463d2f
Fix [Project settings] tabs position should be static (#3469)
ilan7empest Oct 26, 2025
dc1ad66
Fix [UI] Remove monitoring application counter from cross-projects vi…
illia-prokopchuk Oct 27, 2025
a31004f
Fix [Monitoring apps] Artifact tag is not displayed (#3475)
Taras-Hlukhovetskyi Oct 28, 2025
850a240
Fix [Artifacts] Info banner is missing after refresh on full detail v…
Taras-Hlukhovetskyi Oct 28, 2025
00a192e
Fix [Feature vector] Statistic tab tooltip is missing (#3477)
Taras-Hlukhovetskyi Oct 28, 2025
cd5e9f5
Fix [ESlint] test errors (#3479)
ilan7empest Oct 28, 2025
e620714
Fix [Monitoring app] Result name , first char should not capitalised …
Taras-Hlukhovetskyi Oct 28, 2025
a13cdd0
Fix [ESlint] test errors (#3481)
ilan7empest Oct 28, 2025
6e53f4d
Tests [QA] v1.10.0-rc32 (#3482)
EZheln Oct 29, 2025
75714fb
Bump DRC version `3.2.0` (#3483)
ilan7empest Oct 29, 2025
d382819
Fix [UI] optimize no-data-metric-icon image (#3474)
Taras-Hlukhovetskyi Oct 29, 2025
11554c0
Impl [UI] Show error message in the tables across the app (#3455)
illia-prokopchuk Oct 29, 2025
2fc5f74
Impl [Real-time pipelines] Add model runner step (#3473)
mavdryk Nov 3, 2025
846adaa
Tests [QA] v1.10.0-rc33 (#3485)
EZheln Nov 3, 2025
d75b685
Fix [UI] Block mounting invalid secret names when running functions (…
Taras-Hlukhovetskyi Nov 4, 2025
4154bf1
Fix [Monitoring app] Date picker selection not preserved between page…
Taras-Hlukhovetskyi Nov 4, 2025
0f3eec3
Impl [UI] align with MM REST API changes (#3425)
illia-prokopchuk Nov 4, 2025
5439c13
Cleanup [UI] Move all states to the constants (#3435)
illia-prokopchuk Nov 4, 2025
5255661
Fix [UI] when fail to unarchive a project there no indication for the…
ilan7empest Nov 5, 2025
f6f3318
Fix [Monitoring app UI ] test_id for go_back for Application not corr…
illia-prokopchuk Nov 9, 2025
1b44fa7
Fix [Real-time pipelines] Monitoring icon isn't displayed (#3500)
mavdryk Nov 13, 2025
8e222ff
Fix [UI] Show β€œN/A” instead of 0 when a Project Summary counter canno…
illia-prokopchuk Nov 13, 2025
0971a80
Fix [Model Endpoints] Failed to open the details pane (#3496)
illia-prokopchuk Nov 13, 2025
68d4387
Fix [Pagination] Scroll to table top on pagination (#3495)
mavdryk Nov 13, 2025
8b0538c
Fix [Real-time pipelines] Redundant title icon in graph detail pane (…
mavdryk Nov 17, 2025
831f0a3
Tests [QA] v1.10.0-rc34 (#3499)
EZheln Nov 17, 2025
d6b2109
Fix [UI] standardize capitalization (#3503)
illia-prokopchuk Nov 17, 2025
903fe81
Fix [Real-time pipelines] Accordion button scrolls above the header (…
Taras-Hlukhovetskyi Nov 17, 2025
8125be9
Impl [UI] initiate vitest on mlrun (#3509)
illia-prokopchuk Nov 18, 2025
9e70896
Tests [QA] v1.11.0-rc1 (#3510)
EZheln Nov 19, 2025
e6703cd
Fix [Real-time pipelines] Metrics remain preselected between views (#…
Taras-Hlukhovetskyi Nov 19, 2025
0592dc1
Fix [Project Monitoring] redundant requests after changing project (#…
Taras-Hlukhovetskyi Nov 19, 2025
cabc368
Impl [Infra] Update MLrun UI React 18 to 19
mariana-furyk Nov 19, 2025
39659ef
merged development
mariana-furyk Nov 20, 2025
cc7ccce
story book changes
mariana-furyk Nov 20, 2025
be765df
update install dependencies
EZheln Nov 21, 2025
bbf274d
test install dependencies
EZheln Nov 21, 2025
7368e1c
test-2 install dependencies
EZheln Nov 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ jobs:
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: '16'
node-version: '21'

- name: Docker login (ghcr)
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -122,13 +122,13 @@ jobs:
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '16'
node-version: '21'

- name: get needs object
run: echo "${{toJson(needs)}}"

- name: Install dependencies
run: npm install
run: npm install --legacy-peer-deps

- name: Run ESLint
run: |
Expand Down
20 changes: 10 additions & 10 deletions .storybook/main.js β†’ .storybook/main.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,17 @@ illegal under applicable law, and the grant of the foregoing license
under the Apache 2.0 license is conditioned upon your compliance with
such restriction.
*/
const path = require('path')

module.exports = {
babel: async options => {
options.plugins.push('babel-plugin-inline-react-svg')
return options
const config = {
framework: {
name: '@storybook/react-vite',
options: {}
},
stories: ['../src/**/*.stories.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx)'],
addons: [
'@storybook/addon-links',
'@storybook/addon-essentials',
'@storybook/preset-scss'
]
addons: ['@storybook/addon-links', '@storybook/preset-scss', '@storybook/addon-docs'],
core: {
builder: '@storybook/builder-vite'
}
}

export default config
34 changes: 32 additions & 2 deletions .stylelintrc.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,40 @@
{
"extends": ["stylelint-config-standard", "stylelint-config-rational-order"],
"extends": ["stylelint-config-standard", "stylelint-config-standard-scss", "stylelint-config-rational-order"],
"plugins": [
"stylelint-scss"
],
"rules": {
"at-rule-no-unknown": null,
"scss/at-rule-no-unknown": true
"selector-no-vendor-prefix": null,
"scss/at-mixin-argumentless-call-parentheses": null,
"scss/dollar-variable-empty-line-before": null,
"scss/at-rule-no-unknown": true,
"media-feature-range-notation": null,
"property-no-vendor-prefix": null,
"selector-class-pattern": [
"^[a-z0-9]+(?:-[a-z0-9]+)*(?:__(?:[a-z0-9]+(?:-[a-z0-9]+)*))*(?:_(?:[a-z0-9]+(?:-[a-z0-9]+)*)(?:_[a-z0-9]+(?:-[a-z0-9]+)*)?)?$",
{
"resolveNestedSelectors": true,
"message": "Expected kebab-case or BEM: block-name, block-name__elem-name(__sub-elem…), block-name_mod-name[_mod-val], block-name__elem-name_mod-name[_mod-val]"
}
],
"scss/at-mixin-pattern": [
"^(?:[a-z][a-z0-9]*(?:-[a-z0-9]+)*|[a-z][a-z0-9]*(?:[A-Z][a-z0-9]*)*)$",
{
"message": "Expected mixin name to be kebab-case (my-mixin) or camelCase (myMixin)"
}
],
"custom-property-pattern": [
"^(?:[a-z][a-z0-9]*(?:-[a-z0-9]+)*|[a-z][a-z0-9]*(?:[A-Z][a-z0-9]*)*)$",
{
"message": "Expected variable name to be kebab-case (my-variable) or camelCase (myVariable)"
}
],
"scss/dollar-variable-pattern": [
"^(?:[a-z][a-z0-9]*(?:-[a-z0-9]+)*|[a-z][a-z0-9]*(?:[A-Z][a-z0-9]*)*)$",
{
"message": "Expected variable name to be kebab-case (my-variable) or camelCase (myVariable)"
}
]
}
}
1 change: 0 additions & 1 deletion config/paths.js
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,6 @@ module.exports = {
appJsConfig: resolveApp('jsconfig.json'),
yarnLockFile: resolveApp('yarn.lock'),
testsSetup: resolveModule(resolveApp, 'src/setupTests'),
proxySetup: resolveApp('src/setupProxy.js'),
appNodeModules: resolveApp('node_modules'),
appWebpackCache: resolveApp('node_modules/.cache'),
appTsBuildInfoFile: resolveApp('node_modules/.cache/tsconfig.tsbuildinfo'),
Expand Down
11 changes: 9 additions & 2 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import globals from 'globals'
import js from '@eslint/js'
import react from 'eslint-plugin-react'
import reactHooks from 'eslint-plugin-react-hooks'
import eslintPluginImport from 'eslint-plugin-import'

export default [
{ ignores: ['dist'] },
Expand All @@ -12,7 +13,11 @@ export default [
files: ['**/*.{js,jsx,ts,tsx}'],
languageOptions: {
ecmaVersion: 2021,
globals: globals.browser,
globals: {
...globals.browser,
...globals.jest,
...globals.node
},
parserOptions: {
ecmaFeatures: {
jsx: true
Expand All @@ -21,7 +26,8 @@ export default [
},
plugins: {
react: react,
'react-hooks': reactHooks
'react-hooks': reactHooks,
import: eslintPluginImport
},
settings: {
react: {
Expand All @@ -34,6 +40,7 @@ export default [
'react/react-in-jsx-scope': 'off',
'react/no-unescaped-entities': 'off',
'import/no-anonymous-default-export': 'off',
'import/named': process.env.NODE_ENV === 'production' ? 2 : 1,
'no-unused-vars': process.env.NODE_ENV === 'production' ? 2 : 1,
'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 1,
'no-console': process.env.NODE_ENV === 'production' ? 2 : 1,
Expand Down
127 changes: 64 additions & 63 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,24 +4,24 @@
"private": true,
"homepage": "/mlrun",
"dependencies": {
"@dagrejs/dagre": "^1.1.5",
"@monaco-editor/react": "^4.7.0",
"@reduxjs/toolkit": "^1.9.5",
"axios": "1.8.2",
"axios": "1.12.2",
"bfj": "^7.0.2",
"camelcase": "^6.3.0",
"chart.js": "^4.4.2",
"classnames": "^2.5.1",
"concurrently": "^6.4.2",
"cronstrue": "^2.49.0",
"dagre": "^0.8.5",
"dotenv": "^10.0.0",
"dotenv-expand": "^5.1.0",
"file-saver": "^2.0.5",
"final-form": "^4.20.10",
"final-form-arrays": "^3.1.0",
"fs-extra": "^10.0.0",
"identity-obj-proxy": "^3.0.0",
"iguazio.dashboard-react-controls": "3.0.3",
"iguazio.dashboard-react-controls": "3.2.2",
"is-wsl": "^1.1.0",
"js-base64": "^2.6.4",
"js-yaml": "^4.1.0",
Expand All @@ -32,14 +32,14 @@
"prompts": "^2.4.2",
"prop-types": "^15.8.1",
"qs": "^6.9.6",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react": "^19.2.0",
"react-dom": "^19.2.0",
"react-final-form": "^6.5.9",
"react-final-form-arrays": "^3.1.4",
"react-modal-promise": "^1.0.2",
"react-redux": "^7.2.9",
"react-refresh": "^0.11.0",
"react-router-dom": "6.22.3",
"react-router-dom": "7.9.4",
"react-text-mask": "^5.4.3",
"react-transition-group": "^4.4.5",
"reactflow": "^11.11.1",
Expand All @@ -57,102 +57,99 @@
"start": "vite",
"build": "vite build",
"lint": "eslint .",
"stylelint": "stylelint '**/*.{css,scss}'",
"preview": "vite preview",
"preinstall": "npx force-resolutions",
"test:coverage": "npm run test -- --coverage --watchAll=false",
"docker": "docker build -t ${MLRUN_DOCKER_REGISTRY}${MLRUN_DOCKER_REPO:-mlrun}/mlrun-ui:${MLRUN_DOCKER_TAG:-latest} --build-arg COMMIT_HASH=\"`git rev-parse --short HEAD`\" --build-arg DATE=\"`date -u`\" -f Dockerfile .",
"generate-rn": "./generate-release-notes.js ${MLRUN_OLD_VERSION} ${MLRUN_VERSION} ${MLRUN_RELEASE_BRANCH} ${MLRUN_RELEASE_TYPE}",
"storybook": "start-storybook -p 6006",
"storybook": "storybook dev -p 6006",
"build-storybook": "build-storybook",
"mock-server": "node scripts/mockServer.js",
"mock-server:dev": "nodemon --watch tests/mockServer scripts/mockServer.js",
"test": "vitest",
"test:ui": "node scripts/testui.js",
"test:watch": "vitest --watch",
"report": "node tests/report.js",
"test:regression": "npm run test:ui && npm run report",
"start:regression": "concurrently \"npm:mock-server\" \"npm:start\" \"npm:test:regression\"",
"ui-steps": "export BABEL_ENV=test; export NODE_ENV=test; npx -p @babel/core -p @babel/node babel-node --presets @babel/preset-env scripts/collectUITestsSteps.js",
"ui-steps": "cross-env BABEL_ENV=test; cross-env NODE_ENV=test; npx -p @babel/core -p @babel/node babel-node --presets @babel/preset-env scripts/collectUITestsSteps.js",
"nli": "npm link iguazio.dashboard-react-controls",
"nui": "npm unlink iguazio.dashboard-react-controls"
},
"devDependencies": {
"@babel/core": "^7.16.0",
"@babel/eslint-parser": "^7.24.1",
"@babel/node": "^7.14.9",
"@babel/plugin-proposal-logical-assignment-operators": "^7.12.1",
"@babel/core": "^7.28.4",
"@babel/node": "^7.28.0",
"@babel/plugin-transform-logical-assignment-operators": "^7.27.1",
"@babel/polyfill": "^7.12.1",
"@babel/preset-env": "^7.13.12",
"@babel/register": "^7.13.14",
"@babel/preset-env": "^7.28.3",
"@babel/preset-react": "^7.27.1",
"@babel/register": "^7.28.3",
"@cucumber/cucumber": "^10.3.1",
"@d4c/numjs": "^0.17.34",
"@eslint/js": "^9.19.0",
"@storybook/addon-actions": "^8.0.1",
"@storybook/addon-essentials": "^8.0.1",
"@storybook/addon-links": "^8.0.1",
"@eslint/js": "^9.37.0",
"@storybook/addon-docs": "9.1.10",
"@storybook/addon-links": "^9.1.10",
"@storybook/builder-vite": "^9.1.10",
"@storybook/preset-scss": "^1.0.3",
"@storybook/react-vite": "^9.1.10",
"@testing-library/dom": "^10.4.1",
"@testing-library/react": "^16.3.0",
"@storybook/react": "^8.0.1",
"@testing-library/react": "^11.0.2",
"@testing-library/jest-dom": "^6.9.1",
"@testing-library/user-event": "^14.6.1",
"@vitejs/plugin-react": "^4.3.4",
"@vitejs/plugin-react-swc": "^3.8.0",
"acorn": "^7.4.1",
"babel-jest": "^29.7.0",
"babel-loader": "^8.2.3",
"acorn": "^8.15.0",
"babel-jest": "^30.2.0",
"babel-node": "0.0.1-security",
"babel-plugin-inline-react-svg": "^2.0.1",
"babel-plugin-jest-hoist": "^26.2.0",
"babel-plugin-named-asset-import": "^0.3.8",
"babel-plugin-prismjs": "^2.1.0",
"babel-plugin-react-remove-properties": "^0.3.0",
"babel-preset-react-app": "^10.0.1",
"babel-plugin-inline-react-svg": "^2.0.2",
"babel-plugin-jest-hoist": "^30.0.1",
"babel-runtime": "^6.26.0",
"body-parser": "^1.19.0",
"body-parser": "^2.2.0",
"chai": "^4.3.4",
"chromedriver": "^136.0.0",
"cross-env": "^7.0.3",
"css-loader": "^6.5.1",
"cucumber-html-reporter": "^5.3.0",
"eslint": "^9.13.0",
"eslint-config-prettier": "^9.1.0",
"chromedriver": "^142.0.4",
"cross-env": "^10.0.0",
"cucumber-html-reporter": "^7.2.0",
"eslint": "^9.37.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-babel": "^5.3.1",
"eslint-plugin-prettier": "^5.1.3",
"eslint-plugin-react": "^7.37.4",
"eslint-plugin-react-hooks": "^5.1.0",
"eslint-plugin-react-refresh": "^0.4.14",
"express": "^4.17.1",
"file-loader": "^6.2.0",
"geckodriver": "^3.0.1",
"globals": "^15.14.0",
"http-proxy-middleware": "^2.0.3",
"mime-types": "^2.1.35",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-prettier": "^5.5.4",
"eslint-plugin-react": "^7.37.5",
"eslint-plugin-react-hooks": "^7.0.0",
"eslint-plugin-react-refresh": "^0.4.23",
"eslint-plugin-storybook": "9.1.10",
"express": "^5.1.0",
"geckodriver": "^6.0.1",
"globals": "^16.4.0",
"jsdom": "^27.2.0",
"mime-types": "^3.0.1",
"node": "^21.6.2",
"nodemon": "^3.1.2",
"nodemon": "^3.1.10",
"pandas-js": "^0.2.4",
"postcss": "^8.4.36",
"postcss-flexbugs-fixes": "^5.0.2",
"postcss-normalize": "^10.0.1",
"postcss-preset-env": "^9.5.2",
"postcss-safe-parser": "7.0.0",
"prettier": "^3.3.3",
"prettier": "^3.6.2",
"randexp": "^0.5.3",
"react-app-polyfill": "^3.0.0",
"react-dev-utils": "^12.0.1",
"sass": "^1.72.0",
"sass-loader": "^12.3.2",
"selenium-webdriver": "^4.0.0-beta.2",
"source-map-loader": "^5.0.0",
"stylelint": "^13.3.3",
"sass": "^1.93.2",
"selenium-webdriver": "^4.35.0",
"stylelint": "^16.24.0",
"stylelint-config-rational-order": "^0.1.2",
"stylelint-config-standard": "^20.0.0",
"stylelint-order": "^4.0.0",
"stylelint-scss": "^3.17.2",
"stylelint-config-standard": "^39.0.0",
"stylelint-config-standard-scss": "^16.0.0",
"stylelint-order": "^7.0.0",
"stylelint-scss": "^6.12.1",
"url-loader": "4.1.1",
"vite": "^6.2.0",
"vite": "^6.3.6",
"vite-plugin-commonjs": "^0.10.4",
"vite-plugin-eslint": "^1.8.1",
"vite-plugin-svgr": "^4.3.0"
"vite-plugin-svgr": "^4.5.0",
"vitest": "^4.0.10"
},
"babel": {
"plugins": [
"@babel/plugin-proposal-logical-assignment-operators"
"@babel/plugin-transform-logical-assignment-operators"
],
"presets": [
[
Expand All @@ -161,6 +158,10 @@
"useBuiltIns": "usage",
"corejs": "^3.23.3"
}
],
[
"@babel/preset-react",
{}
]
]
}
Expand Down
Loading