Releases: ITISFoundation/osparc-simcore
Staging EventHorizon1
What's Changed
- π¨ Tracing: Add more autoinstrumentation, enhance
setup_tracing()
- DON'T DELETE PR BRANCH by @mrnicegyu11 in #6561 - β»οΈ Using iso timedelta in settings by @GitHK in #6656
- π¨Cluster monitoring script: update due to latest changes in osparc-config by @sanderegg in #6672
- π¨ [Frontend] Highlight workbench elements by @odeimaiz in #6670
- β»οΈ Enhanced groups/organizations web-api specs and validation π¨ by @pcrespov in #6640
- π¨ [Frontend] Improve Notification texts and Bell's UX by @odeimaiz in #6661
- π do not send bps metrics where they are less than 1 by @GitHK in #6634
- β»οΈ increase timeout on VTK E2E test by @matusdrobuliak66 in #6677
- π¨ [Frontend] UX: Organization member's management by @odeimaiz in #6676
- π¨π [Frontend] Notifications: disable unknown resources by @odeimaiz in #6679
- π¨ [Frontend] Meaningful captions on Confirmation windows by @odeimaiz in #6680
- π¨ [Frontend] Rephrase sharing messages by @odeimaiz in #6683
- π [Frontend] Highlight default Pricing Unit by @odeimaiz in #6685
- π Refactor storage setup functions to avoid errors by @GitHK in #6686
- β»οΈ tracing can be disabled on all services by @GitHK in #6682
- β¨ Trash folders by @pcrespov in #6642
- π¨ [Frontend] Enhance: syncing tree by @odeimaiz in #6687
- β¨Computational backend: persist cancellation request by @sanderegg in #6694
- β»οΈ refactor project listing DB function (π¨ We no longer list projects that do not have a product assigned) by @matusdrobuliak66 in #6692
- π¨ [Frontend] UX: New Workspace and New Organization by @odeimaiz in #6699
Full Changelog: staging_MartinKippenberger8...staging_EventHorizon1
Release Issue: #6702
1.78.0
What's Changed
- π fix version control doesn't populate
projects_to_products
table by @matusdrobuliak66 in #6357 - π¨ [Frontend] TIP lite: add teaser button by @odeimaiz in #6359
- π¨E2E: adapt test to new service startup status by @sanderegg in #6363
- π¨π [Frontend] Folders tree: improvements by @odeimaiz in #6360
- π¨π [Frontend] Folders tree: improvements II by @odeimaiz in #6364
- π do not allow moving folder to a child folder by @matusdrobuliak66 in #6370
- π¨ [Frontend] Prettify markdown's outcome by @odeimaiz in #6369
- π Fixed Redis issue where keys ended up in the wrong deployment. by @GitHK in #6368
- β»οΈCI: increase timeout on autoscaling to fix mypy slowness by @sanderegg in #6375
- π [Frontend] Fix
Automatic Shutdown
= 0 by @odeimaiz in #6372 - β¨ Add: Tracing via opentelemetry by @mrnicegyu11 in #6168
- π¨ [Frontend] TIP lite: new logos by @odeimaiz in #6377
- π Wrong opentelemetry-collector config filename by @mrnicegyu11 in #6382
- π¨ [Frontend] Workspaces and Folders: Sync tree by @odeimaiz in #6373
- π¨Redis: add optional Redis username by @sanderegg in #6381
- π fix filtering when project shared with product groups by @matusdrobuliak66 in #6379
- π rabbitmq queue name prefix is unique during the lifecycle of the container by @GitHK in #6365
- β¨Adds metrics regarding new style dynamic services timings by @GitHK in #6347
- π¨ [Frontend] Make the frontend dont-show-folders compatible by @odeimaiz in #6387
- β¨[Frontend] Denylist for (lite) registration emails by @odeimaiz in #6385
- π¨ backend pulls inputs before iframe is displayed by @GitHK in #6392
- π¨π Mitigate dy-service file upload bug: Increase traefik timeouts by @mrnicegyu11 in #6395
- β¨ [Frontend] Force reload
no-cache
by @odeimaiz in #6397 - πβοΈPrometheus instrumentation incorrectly setup by @sanderegg in #6398
- β¨E2E: increase timeout for video streaming and improve a bit logs about websockets by @sanderegg in #6384
- π¨Clusters keeper/use ssm (π¨change in private clusters) by @sanderegg in #6361
- β»οΈCI: autoscaling mypy takes longer and longer. by @sanderegg in #6417
- π Improved Error Handling for Missing Billing Details by @pcrespov in #6418
- π¨ Enhances Product parsing to strip whitespaces in host_regex by @pcrespov in #6419
- π [Frontend] Fix: Share and Leave Study by @odeimaiz in #6401
- β¨ [Frontend] Workspaces & Folders: Merge Workspace header and Folder breadcrumbs by @odeimaiz in #6414
- π¨ [Frontend] Access Full TIP by @odeimaiz in #6423
- π [Frontend] Do not list/request
/frontend/
service's pricing plans by @odeimaiz in #6424 - Bump actions/setup-node from 4.0.3 to 4.0.4 by @dependabot in #6425
- π¨ Persistent logs when GC removes services by @GitHK in #6403
- π¨ The user can remove themselves from the project/workspace. π¨ by @matusdrobuliak66 in #6415
- β»οΈ Maintenance: removing old folders by @matusdrobuliak66 in #6383
- π¨ improve DB foreign key dependencies (ποΈ) by @matusdrobuliak66 in #6428
- β¨
dynamic-scheduler
pushes service state to the frontend (β οΈ devops) by @GitHK in #5892 - π [Frontend] Fix: Do not listen to output related backend updates if the node is a frontend node by @odeimaiz in #6434
- β
e2e: new workflow to test
tiplite
by @pcrespov in #6388 - π¨ [Frontend] App mode: Scrollable Instructions by @odeimaiz in #6430
- π¨ publish port events to frontend by @GitHK in #6396
- ποΈ Strip credentials form image VCS by @GitHK in #6433
- β¬οΈ Sep tests and tooling upgrade by @GitHK in #6431
- β e2e: fixes check on full version by @pcrespov in #6445
- π Fixes flaky tests in service-library test_deferred_tasks.py by @GitHK in #6439
- π [Frontend] Announcements: allow in ribbon only by @odeimaiz in #6440
- π¨ improve error handling on pricing plans by @matusdrobuliak66 in #6436
- π[FrontEnd] Better error handling of invalid pre-registration data by @pcrespov in #6438
- β e2e: fixes wrong sequence in classic tip by @pcrespov in #6450
- π¨ improve tip e2e test by @matusdrobuliak66 in #6448
- π Fixes issue with parsing logs polluting sidecar logs by @GitHK in #6442
- π¨ [Frontend] TIP: Rebranding by @odeimaiz in #6446
- Adding favicon for all devices by @jsaq007 in #6447
- π¨ [Frontend] Unify
border-radius
by @odeimaiz in #6451 - π fix tip e2e test by @matusdrobuliak66 in #6458
- π¨ adding
folder_id
to project resource by @matusdrobuliak66 in #6460 - β e2e: Final touches to tip testing by @pcrespov in #6459
- β e2e: Fixes typo in tests by @pcrespov in #6468
- β¨ [Frontend] Keep View Mode in localStorage by @odeimaiz in #6463
- π¨ [Frontend] Move multiple studies at once by @odeimaiz in #6457
- β¨ New repository helpers on asyncpg by @pcrespov in #6465
- β»οΈ Preparations in webserver to integrate asyncpg engine by @pcrespov in #6466
- β¨ introduce
/projects:search
full search by @matusdrobuliak66 in #6464 - π¨ Frees up space on runner for
[build] docker images
part of the CI by @GitHK in #6475 - ππ¨ Fixes unhandled config error and new log helpers for better troubleshotting by @pcrespov in #6432
- π¨ [Frontend] S4L and S4L lite: Include deprecated versions in plus button, they should all be updatable to a non deprecated one by @odeimaiz in #6480
- π [Frontend] Guided Tours: point to visible selector or skip by @odeimaiz in #6481
- π¨π Misc improvements in tooling and doc by @pcrespov in #6478
- ππ¨ [Frontend] Workspaces & Folders: Improve context syncing by @odeimaiz in #6482
- π¨ Handles wallet forbidden error and enhances handling of unexpected errors by @pcrespov in #6444
- π¨ Doc and scripts to create read-only user in PostgreSQL by @pcrespov in #6426
- π [Frontend] Move grouped nodes by @odeimaiz in #6486
- π¨ [Frontend] Handle LongRunningTask errors better by @odeimaiz in #6485
- π [Frontend] Fix for Folders disabled scenario by @odeimaiz in #6488
- π archiving_utils creates deterministic zip archives by @GitHK in #6472
- π...
Staging MartinKippenberger8
What's Changed
- β»οΈ introduce webserver 4 tests by @matusdrobuliak66 in #6663
- β»οΈ Refactor RUT (renaming/rearranging/error handling) by @matusdrobuliak66 in #6648
- β»οΈDirector-v2: refactor computational scheduler by @sanderegg in #6652
- β»οΈ Mark new trash web-api as dev-features by @pcrespov in #6665
- π¨ [e2e-frontend] Service browser by @odeimaiz in #6664
- π Avoids raising error when composing disk usage by @GitHK in #6660
Full Changelog: staging_MartinKippenberger7...staging_MartinKippenberger8
Staging MartinKippenberger7
What's Changed
- β»οΈ Changing == by is_ in sqlalchemy queries by @pcrespov in #6654
- π [Frontend] Fix Service browser by @odeimaiz in #6659
Full Changelog: staging_MartinKippenberger6...staging_MartinKippenberger7
Staging MartinKippenberger6
What's Changed
- π¨ [e2e-frontend] Check study browser by @odeimaiz in #6635
- π Fixed issue with accumulating tracked services by @GitHK in #6631
- π [Frontend] Service Browser and Service Catalog use the same function by @odeimaiz in #6638
- π¨ [Frontend] Show EFS data storage by @odeimaiz in #6639
- π¨ introduce logger filtering with ENV var
β οΈ by @matusdrobuliak66 in #6596 - π¨π [Frontend] Reduce the initial number of
patch
calls by @odeimaiz in #6641 - π [Frontend] Fix: Selected Pricing Unit bgColor by @odeimaiz in #6646
Full Changelog: staging_MartinKippenberger5...staging_MartinKippenberger6
Staging MartinKippenberger5
What's Changed
- π¨ [Frontend] Make the Workspace UI element more distinguishable by @odeimaiz in #6576
- π¨ [Frontend] Small screens: Let them go by @odeimaiz in #6390
- π [Frontend] Fix: Download logs with newlines (Firefox) by @odeimaiz in #6583
- πMaintenance: upgrade faststream dependency by @sanderegg in #6586
- πDeferred tasks: set default log level of messages in Faststream broker to DEBUG by @sanderegg in #6589
- π EFS Guardian - not need of owner information if project lock in MAINTAINING state π¨ by @matusdrobuliak66 in #6581
- π Fix opentelemetry errors in autoscaling microservice by @mrnicegyu11 in #6582
- π [Frontend] Fix: duplicated
/folders
call by @odeimaiz in #6587 - β»οΈ [Frontend] Context property for the StudyBrowser by @odeimaiz in #6598
- π [Frontend] Fix: Avoid null parameters in requests by @odeimaiz in #6601
- ποΈFix codecov integration by @sanderegg in #6606
- π¨Fix codecov2 by @sanderegg in #6607
- π¨Fix codecov3 by @sanderegg in #6608
- π FIX: project patch when wallet not shared by @matusdrobuliak66 in #6602
- β»οΈ Remove PUT project endpoint by @matusdrobuliak66 in #6604
- π¨Fix codecov4 by @sanderegg in #6610
- π¨ [S4L] New studies: Point to the upgraded key services by @odeimaiz in #6611
- π [Frontend] Initialize Study Browser container spacing in list mode by @odeimaiz in #6613
- β»οΈReduce noisyness of gunicorn and socketio in webserver logs by @sanderegg in #6616
- π [Frontend] Fix: allow moving to root folder by @odeimaiz in #6615
- π¨ [e2e-frontend] Navigation Bar and User Menu by @odeimaiz in #6603
- β¨ Trash projects by @pcrespov in #6579
- π¨Use one cache for UV and pin version to 0.4 by @sanderegg in #6622
- use per package cache by @sanderegg in #6623
- π¨UV cache: fix typos by @sanderegg in #6624
- Bump actions/setup-node from 4.0.4 to 4.1.0 by @dependabot in #6618
- π¨ Code coverage: fix api code generation + cleanup by @sanderegg in #6625
- β»οΈ dynamic-sidecar rpc interfce namespace is now tied to the node_id by @GitHK in #6614
- π [Frontend] Fix probe by @odeimaiz in #6620
- π removes unsupported parameter by @GitHK in #6612
- π¨ [Frontend] Open Study location from Search context by @odeimaiz in #6630
- π¨ [Frontend] Publish template UI/UX by @odeimaiz in #6617
- π¨CI: disable uv caching by @sanderegg in #6636
- β»οΈ rearranging
webserver
tests by @matusdrobuliak66 in #6633 - π¨ notify frontend about current efs disk space by @matusdrobuliak66 in #6520
Full Changelog: staging_MartinKippenberger4...staging_MartinKippenberger5
Release Issue: #6585
Staging MartinKippenberger4
What's Changed
- β»οΈSim4Life computational jobs are not parented correctly by @sanderegg in #6542
- π¨ [Frontend] TIP.itis.swiss: Show Phase out message at Request Account by @odeimaiz in #6552
- ππ¨ [Frontend] Sim4Life.lite: Fix and add guided tours by @odeimaiz in #6541
- β»οΈ Refactor DiskUsage functionality to support efs-guardian by @GitHK in #6536
- β»οΈ Tests bad parsing of jobs custom metadata by @pcrespov in #6559
- π [Frontend] Reuse
client_session_id
from socket's query instead of creating a new one by @odeimaiz in #6564 - π¨π [Frontend] Retry
/auth/logout
call if times out by @odeimaiz in #6558 - β»οΈ π Minor refactor and doc of
autoscaling
service by @pcrespov in #6551 - π [Frontend] Guest viewers by @odeimaiz in #6565
- π¨ [Frontend] Search with tags filter by @odeimaiz in #6554
- π¨ increase timeout in tip e2e test by @matusdrobuliak66 in #6568
- β»οΈ
aiohttp
deprecation: Usingweb.json_response
to return2XX
responses instead of raisingHttpException
by @pcrespov in #6563 - π¨ [Frontend] Enh: Show pending
service_message
in loading page by @odeimaiz in #6570 - πE2E: fixes how videostreaming checked by @sanderegg in #6569
- π¨ EFS Guardian adding data removal background task by @matusdrobuliak66 in #6562
- π¨Dask sidecar: use reproducible zipfile library by @sanderegg in #6571
- πDynamic schldr: deferred tasks passing invalid kwargs parameters to exceptions by @sanderegg in #6573
- πDeferred tasks: issue with library changing its syntax by @sanderegg in #6575
- β¬οΈFast depends: update version due to syntax breaking change by @sanderegg in #6577
- β»οΈMaintenance: Improve UV usage by @sanderegg in #6566
Full Changelog: staging_MartinKippenberger3...staging_MartinKippenberger4
Release Issue: #6574
Staging MartinKippenberger3
What's Changed
- π¨ efs improvements (group extra properties) ποΈ by @matusdrobuliak66 in #6493
- π Front-end: fixes PO center widget by @pcrespov in #6496
- π¨ Adds authentication for new style dynamic services and platform vendor services
β οΈ by @GitHK in #6484 - π¨ Expose env var to raise timeout of downloading/uploading data to and from S3 by @GitHK in #6494
- π¨ New sql script template to remove readonly user by @pcrespov in #6500
- π Fixes bad formatting while handling missing configuration errors by @pcrespov in #6501
- β»οΈ increase e2e tip test timeout by @matusdrobuliak66 in #6504
- π¨ EFS Guardian: adding size monitoring by @matusdrobuliak66 in #6502
- π Fixes auth product error in vendor services π¨ by @pcrespov in #6512
- β»οΈπ¨ Unexpected
mypy
upgrade revealed configuration and code failures by @pcrespov in #6527 - β»οΈMaintenance: adjustments to Makefile to use UV instead of pyenv by @sanderegg in #6532
- π¨ [Frontend] Search across all Workspaces and Folders by @odeimaiz in #6470
- β¨ [Frontend] Listen to the
serviceStatus
websocket event by @odeimaiz in #6487 - π¨ [Frontend] Rebranding: S4L lite -> Sim4Life.lite by @odeimaiz in #6524
- π Fix aiohttp server autoinstrumentation by @mrnicegyu11 in #6391
- π [Frontend] Fix replaceTokens function by @odeimaiz in #6539
- β¬οΈβ»οΈ Upgrades pint library as well as Dockerfile syntax to address deprecation or syntax warnings by @pcrespov in #6521
- Bump codecov/codecov-action from 4.5.0 to 4.6.0 by @dependabot in #6497
- π Remove Efs Guardian for devel model by @matusdrobuliak66 in #6540
- β»οΈ Renaming session cookie once again by @GitHK in #6544
- β¨ [Frontend] Listen to the
stateInputPorts
andstateOutputPorts
websocket events by @odeimaiz in #6538 - β¬οΈ β»οΈ Upgrade pagination customisation in api-server by @pcrespov in #6545
- π¨ Enhanced error handling and troubleshooting logs helpers by @pcrespov in #6531
- π [e2e, Frontend] Use
replace
instead ofreplaceAll
by @odeimaiz in #6549 - ππ¨ [Frontend] Load folders after going back to the dashboard by @odeimaiz in #6543
Full Changelog: staging_MartinKippenberger2...staging_MartinKippenberger3
Release Issue: #6499
Staging MartinKippenberger2
What's Changed
- β¨ [Frontend] Force reload
no-cache
by @odeimaiz in #6397 - πβοΈPrometheus instrumentation incorrectly setup by @sanderegg in #6398
- β¨E2E: increase timeout for video streaming and improve a bit logs about websockets by @sanderegg in #6384
- π¨Clusters keeper/use ssm (π¨change in private clusters) by @sanderegg in #6361
- β»οΈCI: autoscaling mypy takes longer and longer. by @sanderegg in #6417
- π Improved Error Handling for Missing Billing Details by @pcrespov in #6418
- π¨ Enhances Product parsing to strip whitespaces in host_regex by @pcrespov in #6419
- π [Frontend] Fix: Share and Leave Study by @odeimaiz in #6401
- β¨ [Frontend] Workspaces & Folders: Merge Workspace header and Folder breadcrumbs by @odeimaiz in #6414
- π¨ [Frontend] Access Full TIP by @odeimaiz in #6423
- π [Frontend] Do not list/request
/frontend/
service's pricing plans by @odeimaiz in #6424 - Bump actions/setup-node from 4.0.3 to 4.0.4 by @dependabot in #6425
- π¨ Persistent logs when GC removes services by @GitHK in #6403
- π¨ The user can remove themselves from the project/workspace. π¨ by @matusdrobuliak66 in #6415
- β»οΈ Maintenance: removing old folders by @matusdrobuliak66 in #6383
- π¨ improve DB foreign key dependencies (ποΈ) by @matusdrobuliak66 in #6428
- β¨
dynamic-scheduler
pushes service state to the frontend (β οΈ devops) by @GitHK in #5892 - π [Frontend] Fix: Do not listen to output related backend updates if the node is a frontend node by @odeimaiz in #6434
- β
e2e: new workflow to test
tiplite
by @pcrespov in #6388 - π¨ [Frontend] App mode: Scrollable Instructions by @odeimaiz in #6430
- π¨ publish port events to frontend by @GitHK in #6396
- ποΈ Strip credentials form image VCS by @GitHK in #6433
- β¬οΈ Sep tests and tooling upgrade by @GitHK in #6431
- β e2e: fixes check on full version by @pcrespov in #6445
- π Fixes flaky tests in service-library test_deferred_tasks.py by @GitHK in #6439
- π [Frontend] Announcements: allow in ribbon only by @odeimaiz in #6440
- π¨ improve error handling on pricing plans by @matusdrobuliak66 in #6436
- π[FrontEnd] Better error handling of invalid pre-registration data by @pcrespov in #6438
- β e2e: fixes wrong sequence in classic tip by @pcrespov in #6450
- π¨ improve tip e2e test by @matusdrobuliak66 in #6448
- π Fixes issue with parsing logs polluting sidecar logs by @GitHK in #6442
- π¨ [Frontend] TIP: Rebranding by @odeimaiz in #6446
- Adding favicon for all devices by @jsaq007 in #6447
- π¨ [Frontend] Unify
border-radius
by @odeimaiz in #6451 - π fix tip e2e test by @matusdrobuliak66 in #6458
- π¨ adding
folder_id
to project resource by @matusdrobuliak66 in #6460 - β e2e: Final touches to tip testing by @pcrespov in #6459
- β e2e: Fixes typo in tests by @pcrespov in #6468
- β¨ [Frontend] Keep View Mode in localStorage by @odeimaiz in #6463
- π¨ [Frontend] Move multiple studies at once by @odeimaiz in #6457
- β¨ New repository helpers on asyncpg by @pcrespov in #6465
- β»οΈ Preparations in webserver to integrate asyncpg engine by @pcrespov in #6466
- β¨ introduce
/projects:search
full search by @matusdrobuliak66 in #6464 - π¨ Frees up space on runner for
[build] docker images
part of the CI by @GitHK in #6475 - ππ¨ Fixes unhandled config error and new log helpers for better troubleshotting by @pcrespov in #6432
- π¨ [Frontend] S4L and S4L lite: Include deprecated versions in plus button, they should all be updatable to a non deprecated one by @odeimaiz in #6480
- π [Frontend] Guided Tours: point to visible selector or skip by @odeimaiz in #6481
- π¨π Misc improvements in tooling and doc by @pcrespov in #6478
- ππ¨ [Frontend] Workspaces & Folders: Improve context syncing by @odeimaiz in #6482
- π¨ Handles wallet forbidden error and enhances handling of unexpected errors by @pcrespov in #6444
- π¨ Doc and scripts to create read-only user in PostgreSQL by @pcrespov in #6426
- π [Frontend] Move grouped nodes by @odeimaiz in #6486
- π¨ [Frontend] Handle LongRunningTask errors better by @odeimaiz in #6485
- π [Frontend] Fix for Folders disabled scenario by @odeimaiz in #6488
- π archiving_utils creates deterministic zip archives by @GitHK in #6472
- π Fixes duplicates in tags listings and new
priority
to enforce order by @pcrespov in #6479 - β¨Releases public-api 0.7 by @pcrespov in #6489
- β»οΈ Polished and modernised agent service
β οΈ by @GitHK in #6452 - π¨ improve project full search by @matusdrobuliak66 in #6483
Full Changelog: staging_MartinKippenberger1...staging_MartinKippenberger2
Release Issue: #6435
1.77.4
Cherry pick: 28c8ee5
Full Changelog: v1.77.3...v1.77.4
Release Issue: #6212