Releases: ITISFoundation/osparc-simcore
Releases · ITISFoundation/osparc-simcore
Staging EventHorizon3
What's Changed
- 🎨 Serialize Colors as HEX by @giancarloromeo in #6839
- ⬆️ Maintenance: bump all dependencies for
dynamic-scheduler
service by @GitHK in #6842 - 🎨 Allow to have multiple consumers for the same queue in 1 application and allow to optionally define queue name by @sanderegg in #6838
- ♻️
aiohttp
deprecation: Usingweb.json_response
to return2XX
responses instead of raisingHttpException
by @pcrespov in #6829 - ⬆️ Maintenance: bump all dependencies for
agent
service by @GitHK in #6840 - Bump astral-sh/setup-uv from 3 to 4 by @dependabot in #6825
- ⬆️ Maintenance: bump all dependencies for
dynamic-sidecar
service by @GitHK in #6841 - 🎨 webserver's trash flag by @pcrespov in #6850
- 🐛 [Frontend] pydanticV2: Decimals are now Strings by @odeimaiz in #6853
- ⬆️ Maintenance: upgrades
invitations
service requirements by @pcrespov in #6847 - 🎨 api-server's LogStreamerRegistionConflictError not logged as a server error anymore by @pcrespov in #6856
- ♻️ Update
PROJECTS_INACTIVITY_INTERVAL
env var format by @giancarloromeo in #6797 - 🐛 Fix
*Url
s serialization by @giancarloromeo in #6852 - 🎨 web-api: Simpler error models and auto-generated errors in OAS by @pcrespov in #6855
- ⬆️ Maintenance: upgrades
payments
service requirements by @pcrespov in #6848 - 🎨 Enables trash in web-api by @pcrespov in #6861
- ⬆️ Upgrades deprecated pydantic calls repo-wide by @pcrespov in #6864
- ✨ [Frontend] Trash bin by @odeimaiz in #6590
- 🎨 web-server: exception handling framework by @pcrespov in #6655
- ♻️ Remove deprecated
from_orm
method (Pydantic v2) by @giancarloromeo in #6869 - 🎨Computational backend: DV-2 computational scheduler becomes replicable (🗃️🚨) by @sanderegg in #6736
- ✨ [Frontend] VIP Market PoC by @odeimaiz in #6862
- ✨ introduce search parameter to the listing workspaces by @matusdrobuliak66 in #6872
- ♻️Pydantic V2 and SQLAlchemy warning fixes by @sanderegg in #6877
- ♻️ Maintenance: removing/adding EFS env vars
⚠️ by @matusdrobuliak66 in #6837 - 🐛 fix github ci by @matusdrobuliak66 in #6892
- 🎨 moving folders to workspaces by @matusdrobuliak66 in #6851
- 🎨 [Frontend] Show support email in About window by @odeimaiz in #6890
- 💣 Remove osparc-gateway-server and clusters endpoints by @sanderegg in #6881
- ♻️ refactor RUT to use new transactional context by @matusdrobuliak66 in #6874
- ✨Adding dynamic services monitoring dashboard (
⚠️ devops) by @GitHK in #6784 - 🐛🎨 [Frontend] Various bug fixes: new tag from Study, Checkpoint viewer, Leave study message by @odeimaiz in #6878
- 🎨 [Frontend] Study name to Tab by @odeimaiz in #6888
- 🐛 Fix Decimal serialization by @giancarloromeo in #6854
- 🔒️ Remove sensitive data from logs by @giancarloromeo in #6905
- ✨ [Frontend] listen to iframe messages PoC by @odeimaiz in #6884
- 🐛 Making dy-sidecar start faster when volumes contain data by @GitHK in #6886
- ♻️ adjust rclone defaults
⚠️ by @GitHK in #6885 - 🎨 adding new scheduling mode to dynamic-scheduler
⚠️ by @GitHK in #6889 - ⬆️♻️ Updates pydantic repo-wide to the same version and fixes new issues in all services by @pcrespov in #6882
- 🐛 [Frontend] Fix: Move folder to a different workspace and subfolder by @odeimaiz in #6903
- ✨ Introduce vip models pricing 1 of 2 parts by @matusdrobuliak66 in #6897
- 🎨 Tracing: instrument logs and ensure traces are propagated through
asyncio.Queue
s by @bisgaard-itis in #6857 - 🐛 ensure backwards compatibility of api server by @bisgaard-itis in #6866
- ⬆️Upgrade dask related libraries and services (
⚠️ 🚨) by @sanderegg in #6873 - 🐛 ensure api spec ci jobs only run during prs by @bisgaard-itis in #6912
- ✨ web-api: user's privacy settings by @pcrespov in #6904
- ⬆️Full upgrade autoscaling/clusters-keeper by @sanderegg in #6915
- ⚗️CI: Separate image building of frontend by @sanderegg in #6918
- ⚗️ remove api checks from system tests by @bisgaard-itis in #6920
- ♻️ redirect
list_dynamic_services
via dynamic-scheduler by @GitHK in #6893 - ⬆️ Maintenance: upgrades
catalog
service requirements by @pcrespov in #6846 - ✨ [Frontend] Username and Privacy settings by @odeimaiz in #6916
- 🎨 [Frontend] Friendlier logger by @odeimaiz in #6907
- ♻️ Add startup logs to RUT by @matusdrobuliak66 in #6921
- 🎨 ensure job runs also if not in pr by @bisgaard-itis in #6923
- 🐛 Fix incorrect logic determining api-check github job by @bisgaard-itis in #6925
- 🐛 Fix failing opentelemetry unit test by @matusdrobuliak66 in #6927
- ♻️ RUT: add pricing plan
LICENSE
type 🗃️ by @matusdrobuliak66 in #6922 - ♻️ refactor github workflow file by @bisgaard-itis in #6926
- ♻️ Refactor API-keys service by @giancarloromeo in #6843
- ⬆️ upgrade api-server dependencies by @bisgaard-itis in #6860
- 🐛 [Frontend] Fix: e2e-portal's browser doesn't support
replaceAll
by @odeimaiz in #6932 - 🐛 Fix list jobs issue which occurred when upgrade api server dependencies by @bisgaard-itis in #6933
- ✨♻️ webserver: refactored groups plugin and new user privacy compliance by @pcrespov in #6917
- ♻️ exposing
dynamic-scheduler
interface by default on/dynamic-scheduler/
by @GitHK in #6906 - ✨ introduce
licensed_items_purchases
endpoints 🗃️ by @matusdrobuliak66 in #6928 - 🎨 [Frontend] Enh: users are identified by username by @odeimaiz in #6934
- 🐛 Fixes web-api: issues on groups entrypoints by @pcrespov in #6939
- 🐛Fix opentelemetry detach bug by @bisgaard-itis in #6941
- 🎨 [Frontend] Connect Anatomical modes to Licensed items by @odeimaiz in #6911
- ✨Autoscaling: scale down while in use 🚨 by @sanderegg in #6898
- ✨ introduce webserver rpc endpoints for licenses by @matusdrobuliak66 in #6946
- 🐛♻️ web-api: fixes adding group member by user-name and some cleanup by @pcrespov in #6940
- 🐛Autoscaling: Fixes return value of Docker node activation by @sanderegg in #6953
- 🎨 [Frontend] Avatar for users with hidden email by @odeimaiz in #6952
Full Changelog: ...
Staging EventHorizon2
What's Changed
- ♻️ Migrates folders and workspaces repositories to asyncpg by @pcrespov in #6688
- 🔨 Fix: e2e Performance Tests in CI by @pcrespov in #6707
- ✅ Extends test_EC2_INSTANCES_ALLOWED_TYPES_empty_not_allowed by @pcrespov in #6705
- ✨ introduce folder full search by @matusdrobuliak66 in #6703
- 🎨Maintenance: make redis client use the client name to ease debugging by @sanderegg in #6700
- 🎨 [Frontend] Make the Light Theme less white by @odeimaiz in #6681
- 🐛 folder full search adding text query parameter by @matusdrobuliak66 in #6716
- ✨ [Frontend] Enh:
:search
also/folders
by @odeimaiz in #6713 - 🎨🐛 Enh/fix: frontend knows about
trashedAt
by @odeimaiz in #6717 - 🐛 [Frontend] TIP: New plan after creating its template by @odeimaiz in #6710
- 🐛 Fix listing folders in workspace by @matusdrobuliak66 in #6718
- ✨ instrument (opentelemetry) httpx clients by @bisgaard-itis in #6715
- 🎨 [Frontend] UX: Create Study from Template by @odeimaiz in #6706
- 🎨Computation backend: refactor director-v2 internal computational scheduler to be less resource heavy by @sanderegg in #6696
- 🎨 Adding tracing to
agent
anddynamic-sidecar
(🏗️ DEVOPS) by @GitHK in #6691 - 🎨 [Frontend] Enh: Tag management by @odeimaiz in #6720
- 🐛 Fix healthcheck in api-server by @bisgaard-itis in #6662
- ✨ add project tags to RUT listing/export by @matusdrobuliak66 in #6722
- ✨ [Frontend] Feature: Announcement generator by @odeimaiz in #6723
- 🐛 [e2e-playwright] Fix tests by @odeimaiz in #6731
- 🐛 [e2e-playwright] Fix tests, 2nd attempt by @odeimaiz in #6735
- ✨Computational backend: refactoring of dv-2 computational scheduler (Part 2) by @sanderegg in #6711
- 🎨 Improving E2E tests:
expected_service_running
by @matusdrobuliak66 in #6739 - 🐛 adding missing db insert field by @matusdrobuliak66 in #6742
- 🎨 adding
asyncpg
to director-v2 by @matusdrobuliak66 in #6746 - Bump codecov/codecov-action from 4.6.0 to 5.0.2 by @dependabot in #6749
- 🎨 web-server api: ordering parameters and simplified openapi specs for complex query parameters by @pcrespov in #6737
- 🐛 [e2e] Fix tests, 3rd attempt by @odeimaiz in #6740
- ♻️⬆️ Migrating director service to fastapi
⚠️ 🚨 by @pcrespov in #6657 - Fixed broken cMIS export when service description was missing by @GitHK in #6748
- ✨ [Frontend] Tester Center by @odeimaiz in #6745
- 🎨 [Frontend] Enh: Support multiple announcements by @odeimaiz in #6729
- ♻️ improving e2e tests (socketio reconnect) by @matusdrobuliak66 in #6759
- 🎨 [Frontend] Check all linked nodes exist before loading Study by @odeimaiz in #6762
- 🎨 [e2e][Frontend] Folders and Workspaces related test-ids by @odeimaiz in #6766
- ♻️Director-v0: add setting to control concurrency in client to docker registry by @sanderegg in #6768
- ♻️ OpenTelemetry Enhancements: Filter out healthchecks, add catalog internals instrumentation by @mrnicegyu11 in #6752
- ⚗️ ♻️ improving e2e tests (adding structure for additional CI tests) by @matusdrobuliak66 in #6765
- 🐛 [e2e] Study Options: Open button by @odeimaiz in #6775
- Bump cross-spawn from 7.0.3 to 7.0.5 in /tests/e2e in the npm_and_yarn group across 1 directory by @dependabot in #6743
- ⬆️ Pydantic v2 migration by @sanderegg in #6578
- 📝
services.md
: autodocs openapi specs and images for each service by @pcrespov in #6779 - 🐛 Fix Redis DSN scheme generation by @giancarloromeo in #6790
- 🐛 Fixed flaky tests in services/dynamic-sidecar/tests/unit/test_modules_outputs_event_filter.py by @GitHK in #6795
- 🐛 Use list instead of set when building the expected result by @giancarloromeo in #6796
- 🎨 [Frontend] Sort folders alphabetically by @odeimaiz in #6794
- 🐛🎨♻️Director-v0: improve registry caching by @sanderegg in #6799
- 🐛 Fix OpenTelemetry endpoint URL creation by @giancarloromeo in #6802
- 🐛Director-V0: Legacy services expect Postgres Endpoint as host:port by @sanderegg in #6811
- 🐛 Fix
CLUSTERS_KEEPER_TASK_INTERVAL
env var by @giancarloromeo in #6812 - ⬆️♻️ Fixes openapi specs generators and drops
openapi-core
dependencies by @pcrespov in #6787 - 🐛 [e2e] _open_with_resources by @odeimaiz in #6809
- ✨ Trash workspaces by @pcrespov in #6690
- ✨ [Frontend] Keep console errors by @odeimaiz in #6816
- 🐛Pydantic V2: interpretation of "None" changed by @sanderegg in #6820
- ✨Director-v0: added background task that pre-builds the registry cache by @sanderegg in #6814
- 🎨🔨 Improve workflow for performance tests by @bisgaard-itis in #6815
- 🐛 Fixed issue with serialisation of docker specs by @GitHK in #6819
- 🐛 Fix URL serialization in
/invitations:extract
endpoint by @giancarloromeo in #6808 - 🐛 Fix Color serialization in Pydantic v2 by @giancarloromeo in #6821
- 🐛 [Frontend] Studies: list more than 5 studies in folder by @odeimaiz in #6813
- Bump codecov/codecov-action from 4.5.0 to 5.0.7 by @dependabot in #6826
- ♻️✨ [Frontend] Enh: model Groups and Users. And their Store by @odeimaiz in #6769
- 🐛 Fixes OrderBy serialization error in pydanticv2 by @pcrespov in #6828
Full Changelog: staging_EventHorizon1...staging_EventHorizon2
Release Issue: #6777
1.78.2
1.78.1
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: v1.78.0...v1.78.1
Release Issue: #6709
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