Releases: ITISFoundation/osparc-simcore
Releases · ITISFoundation/osparc-simcore
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
1.77.3
- 🐛 [Frontend] Fix: Do not listen to output related backend updates if the node is a frontend node (#6434)
- 🎨 [Frontend] Access Full TIP (#6423)
Full Changelog: v1.77.2...v1.77.3
1.77.2
What's Changed
- ♻️ Maintenance: Fixes mypy in api-server by @pcrespov in #6175
- ✨dynamic-sidecar now logs into DockerHub (
⚠️ devops) by @GitHK in #6081 - ♻️Mypy: webserver by @sanderegg in #6193
- ✨AWS library: add start instance method by @sanderegg in #6159
- 🐛 fix services:access endpoint for product group by @matusdrobuliak66 in #6213
- ♻️Mypy: webserver2 by @sanderegg in #6200
- ♻️ [Frontend] Retire
PUT
/study
by @odeimaiz in #6211 - 🐛 [Frontend] Fix App mode: Wait until the workbench is deserialized to start by @odeimaiz in #6214
- ♻️ web-api: Updated catalog interface and drafted performance test for pagination by @pcrespov in #6189
- 🐛 fixes broken test in servicelib + code deprecation by @GitHK in #6216
- ♻️ folder_utils is now compatible with user by @GitHK in #6148
- 🎨 [Frontend] Improve blocked card's UX by @odeimaiz in #6207
- 🐛 [Frontend] Fix: reload
Share with...
list after updating access rights by @odeimaiz in #6218 - ⬆️ Maintenance/upgrade tools&tests requirements by @pcrespov in #6173
- ✨Autoscaling: Start using EBS-based EC2 buffers 🚨 by @sanderegg in #6143
- 🐛 [Frontend] Fix: List grouped tagged templates by @odeimaiz in #6223
- 📝 revision of release template by @matusdrobuliak66 in #6226
- 🎨 Improving
servicelib.logging_utils
by @pcrespov in #6224 - ⬆️ Upgrade to Python 3.11 by @giancarloromeo in #6186
- ⚗️🙈 Don't gitignore the .python-version file (
pyenv
) by @mrnicegyu11 in #6228 - 🐛Autoscaling in computational clusters could not start without SSM parameters by @sanderegg in #6229
- 🐛 catalog: fixes access-rights to
get
andupdate
services by @pcrespov in #6099 - 🐛 [Frontend] Minor fixes: File Picker Reset, Node Editor Close, Selection Management, Button Alignment by @odeimaiz in #6219
- ✨ Touch screen support by @jsaq007 in #6178
- 🎨 [Frontend] Request Account form for oSPARC 🚨
⚠️ DEVOPS by @odeimaiz in #6217 - 🎨Autoscaling: chunk prepulled image AWS EC2 tags by @sanderegg in #6232
- ♻️ Preparation of tags for both services and projects 🗃️ by @pcrespov in #6092
- 🎨 [e2e] Start from template playwright test by @odeimaiz in #6225
- ⬆️ Upgrade to traefik v3 (2nd trial) by @mrnicegyu11 in #6190
- 🐛⚗️: Traefik V3 syntax fixes by @mrnicegyu11 in #6257
- 🐛Autoscaling: Cluster gauges not reset correctly, too many buffer created, log improvements by @sanderegg in #6256
- 🎨 [Frontend] Logger UX improvements by @odeimaiz in #6222
- 🐛 [Frontend] Reopening running study breaks the connections by @odeimaiz in #6259
- 🐛🎨 [Frontend] UI/UX: Study updates by @odeimaiz in #6262
- 🐛 Fix wrong go-style UUID regexp - made portal links fail by @mrnicegyu11 in #6268
- Revert "🐛 Fix wrong go-style UUID regexp - made portal links fail (#6268)" by @mrnicegyu11 in #6269
- 🐛Traefik: partially revert changes by @sanderegg in #6270
- ✨Autoscaling: add buffer metrics by @sanderegg in #6260
- 🐛Traefik v3: adapt Go regexp (2nd trial) by @sanderegg in #6273
- ♻️ api-server: openapi docs and versioning by @pcrespov in #6264
- 🐛Traefikv3: Use v3 regexp syntax by @sanderegg in #6275
- 🐛Traefik v3: replace v2 regexp with v3 regexp by @sanderegg in #6277
- Add pylint check for Python 3.12 by @giancarloromeo in #6265
- 🐛 [Frontend] Fix: unlink port by @odeimaiz in #6284
- ✨Autoscaling monitoring tool: make compatible with non-billable deploys by @sanderegg in #6285
- 🐛Storage: Copying returns wrong size by @sanderegg in #6272
- Bump micromatch from 4.0.7 to 4.0.8 in /tests/e2e in the npm_and_yarn group across 1 directory by @dependabot in #6271
- 🐛 Fix: file uploads due to bad path encoding 🚨 by @pcrespov in #6287
- 🐛 More than 1 input port containing files can be safely pulled by @GitHK in #6286
- Favicon for 16 and 32 fix by @jsaq007 in #6291
- ✨ webapi: new
descriptionUI
flag to render service a single page UI 🗃️ by @pcrespov in #6290 - 🐛Computational backend: if a pipeline raises, it should not prevent handling of other pipelines by @sanderegg in #6295
- 🐛Autoscaling: SSM client key error fix by @sanderegg in #6299
- 🎨 Backend part of UX improvements by @sanderegg in #6297
- 🐛 Flaky tests improvements by @GitHK in #6292
- ✨ Workspaces / Folders v2 🗃️🚨 by @matusdrobuliak66 in #6248
- Add RUT port envs
⚠️ [DEVOPS] by @YuryHrytsuk in #6300 - ✨ [Frontend] Workspaces by @odeimaiz in #6283
- ✨ [Frontend] Description UI by @odeimaiz in #6296
- 🐛S3: when copying files there is no callback if the multipart threshold is not reached by @sanderegg in #6305
- 🎨 [Frontend] Prettify "Creating template" progress by @odeimaiz in #6267
- 🎨 dynamic-sidecar pulls user services images with states and outputs by @GitHK in #6301
- 🎨 Improve worskpace feature (1. Part) by @matusdrobuliak66 in #6303
- 🎨 moving projects between workspaces by @matusdrobuliak66 in #6312
- 🐛Autoscaling: Buffer pools metrics always showing 0 by @sanderegg in #6314
- 🎨Autoscaling monitoring tool: compatible with TIP, small improvements by @sanderegg in #6311
- ✨ [Frontend] Workspaces: Connect to backend by @odeimaiz in #6304
- 🐛 [Frontend] TIP: Hide Boot Options by @odeimaiz in #6316
- ✨ web-api interface for tags sharing and add to services by @pcrespov in #6298
- ⚗️ Increases timeout of rpc calls by @pcrespov in #6326
- 🎨 Healtcheck diagnostics sensor is now optional by @pcrespov in #6327
- 🎨 folder deletion 🚨 by @matusdrobuliak66 in #6324
- ⬆️ upgrades gunicorn dependencies in webserver by @pcrespov in #6336
- 🎨 [Frontend] Folders & Workspaces: Missing features I by @odeimaiz in #6317
- 🐛 [Frontend] Fix: Unique session id by @odeimaiz in #6335
- 🎨 [e2e]: Increase S4L's timeout when there is a workspace to download by @odeimaiz in #6338
- 🎨Autoscaling: Add option to allow a new node to join a cluster directly active (🚨
⚠️ DEVOPS) by @sanderegg in #6334 - 🐛Autoscaling/Comp backend: drain retired nodes so that they can be re-used by @sanderegg in https...
Staging MartinKippenberger1
What's Changed
- ✨[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
Full Changelog: staging_Eisbock7...staging_MartinKippenberger1
1.77.1
What's Changed
- ♻️ Maintenance: Fixes mypy in api-server by @pcrespov in #6175
- ✨dynamic-sidecar now logs into DockerHub (
⚠️ devops) by @GitHK in #6081 - ♻️Mypy: webserver by @sanderegg in #6193
- ✨AWS library: add start instance method by @sanderegg in #6159
- 🐛 fix services:access endpoint for product group by @matusdrobuliak66 in #6213
- ♻️Mypy: webserver2 by @sanderegg in #6200
- ♻️ [Frontend] Retire
PUT
/study
by @odeimaiz in #6211 - 🐛 [Frontend] Fix App mode: Wait until the workbench is deserialized to start by @odeimaiz in #6214
- ♻️ web-api: Updated catalog interface and drafted performance test for pagination by @pcrespov in #6189
- 🐛 fixes broken test in servicelib + code deprecation by @GitHK in #6216
- ♻️ folder_utils is now compatible with user by @GitHK in #6148
- 🎨 [Frontend] Improve blocked card's UX by @odeimaiz in #6207
- 🐛 [Frontend] Fix: reload
Share with...
list after updating access rights by @odeimaiz in #6218 - ⬆️ Maintenance/upgrade tools&tests requirements by @pcrespov in #6173
- ✨Autoscaling: Start using EBS-based EC2 buffers 🚨 by @sanderegg in #6143
- 🐛 [Frontend] Fix: List grouped tagged templates by @odeimaiz in #6223
- 📝 revision of release template by @matusdrobuliak66 in #6226
- 🎨 Improving
servicelib.logging_utils
by @pcrespov in #6224 - ⬆️ Upgrade to Python 3.11 by @giancarloromeo in #6186
- ⚗️🙈 Don't gitignore the .python-version file (
pyenv
) by @mrnicegyu11 in #6228 - 🐛Autoscaling in computational clusters could not start without SSM parameters by @sanderegg in #6229
- 🐛 catalog: fixes access-rights to
get
andupdate
services by @pcrespov in #6099 - 🐛 [Frontend] Minor fixes: File Picker Reset, Node Editor Close, Selection Management, Button Alignment by @odeimaiz in #6219
- ✨ Touch screen support by @jsaq007 in #6178
- 🎨 [Frontend] Request Account form for oSPARC 🚨
⚠️ DEVOPS by @odeimaiz in #6217 - 🎨Autoscaling: chunk prepulled image AWS EC2 tags by @sanderegg in #6232
- ♻️ Preparation of tags for both services and projects 🗃️ by @pcrespov in #6092
- 🎨 [e2e] Start from template playwright test by @odeimaiz in #6225
- ⬆️ Upgrade to traefik v3 (2nd trial) by @mrnicegyu11 in #6190
- 🐛⚗️: Traefik V3 syntax fixes by @mrnicegyu11 in #6257
- 🐛Autoscaling: Cluster gauges not reset correctly, too many buffer created, log improvements by @sanderegg in #6256
- 🎨 [Frontend] Logger UX improvements by @odeimaiz in #6222
- 🐛 [Frontend] Reopening running study breaks the connections by @odeimaiz in #6259
- 🐛🎨 [Frontend] UI/UX: Study updates by @odeimaiz in #6262
- 🐛 Fix wrong go-style UUID regexp - made portal links fail by @mrnicegyu11 in #6268
- Revert "🐛 Fix wrong go-style UUID regexp - made portal links fail (#6268)" by @mrnicegyu11 in #6269
- 🐛Traefik: partially revert changes by @sanderegg in #6270
- ✨Autoscaling: add buffer metrics by @sanderegg in #6260
- 🐛Traefik v3: adapt Go regexp (2nd trial) by @sanderegg in #6273
- ♻️ api-server: openapi docs and versioning by @pcrespov in #6264
- 🐛Traefikv3: Use v3 regexp syntax by @sanderegg in #6275
- 🐛Traefik v3: replace v2 regexp with v3 regexp by @sanderegg in #6277
- Add pylint check for Python 3.12 by @giancarloromeo in #6265
- 🐛 [Frontend] Fix: unlink port by @odeimaiz in #6284
- ✨Autoscaling monitoring tool: make compatible with non-billable deploys by @sanderegg in #6285
- 🐛Storage: Copying returns wrong size by @sanderegg in #6272
- Bump micromatch from 4.0.7 to 4.0.8 in /tests/e2e in the npm_and_yarn group across 1 directory by @dependabot in #6271
- 🐛 Fix: file uploads due to bad path encoding 🚨 by @pcrespov in #6287
- 🐛 More than 1 input port containing files can be safely pulled by @GitHK in #6286
- Favicon for 16 and 32 fix by @jsaq007 in #6291
- ✨ webapi: new
descriptionUI
flag to render service a single page UI 🗃️ by @pcrespov in #6290 - 🐛Computational backend: if a pipeline raises, it should not prevent handling of other pipelines by @sanderegg in #6295
- 🐛Autoscaling: SSM client key error fix by @sanderegg in #6299
- 🎨 Backend part of UX improvements by @sanderegg in #6297
- 🐛 Flaky tests improvements by @GitHK in #6292
- ✨ Workspaces / Folders v2 🗃️🚨 by @matusdrobuliak66 in #6248
- Add RUT port envs
⚠️ [DEVOPS] by @YuryHrytsuk in #6300 - ✨ [Frontend] Workspaces by @odeimaiz in #6283
- ✨ [Frontend] Description UI by @odeimaiz in #6296
- 🐛S3: when copying files there is no callback if the multipart threshold is not reached by @sanderegg in #6305
- 🎨 [Frontend] Prettify "Creating template" progress by @odeimaiz in #6267
- 🎨 dynamic-sidecar pulls user services images with states and outputs by @GitHK in #6301
- 🎨 Improve worskpace feature (1. Part) by @matusdrobuliak66 in #6303
- 🎨 moving projects between workspaces by @matusdrobuliak66 in #6312
- 🐛Autoscaling: Buffer pools metrics always showing 0 by @sanderegg in #6314
- 🎨Autoscaling monitoring tool: compatible with TIP, small improvements by @sanderegg in #6311
- ✨ [Frontend] Workspaces: Connect to backend by @odeimaiz in #6304
- 🐛 [Frontend] TIP: Hide Boot Options by @odeimaiz in #6316
- ✨ web-api interface for tags sharing and add to services by @pcrespov in #6298
- ⚗️ Increases timeout of rpc calls by @pcrespov in #6326
- 🎨 Healtcheck diagnostics sensor is now optional by @pcrespov in #6327
- 🎨 folder deletion 🚨 by @matusdrobuliak66 in #6324
- ⬆️ upgrades gunicorn dependencies in webserver by @pcrespov in #6336
- 🎨 [Frontend] Folders & Workspaces: Missing features I by @odeimaiz in #6317
- 🐛 [Frontend] Fix: Unique session id by @odeimaiz in #6335
- 🎨 [e2e]: Increase S4L's timeout when there is a workspace to download by @odeimaiz in #6338
- 🎨Autoscaling: Add option to allow a new node to join a cluster directly active (🚨
⚠️ DEVOPS) by @sanderegg in #6334 - 🐛Autoscaling/Comp backend: drain retired nodes so that they can be re-used by @sanderegg in https...