Releases: ITISFoundation/osparc-simcore
Releases Β· ITISFoundation/osparc-simcore
1.79.0
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
- β»οΈ 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 https://github.com/ITISFoundation/o...
Staging EventHorizon6
What's Changed
- π¨ [Frontend] Enh: Multiselect data with Ctrl key by @odeimaiz in #7027
- π¨ [Frontend] Lazy load stranger-users' metadata by @odeimaiz in #7021
- π¨ [Frontend] Trash Enhancements by @odeimaiz in #7029
- π¨ fix locust_settings by @bisgaard-itis in #7038
- π [e2e] click the first
New Launcher
button by @odeimaiz in #7039 - πRedis locks disappearing and fixup weird usage by @sanderegg in #7020
- π OSPARC_API_BASE_URL variable ends with
/
by @sanderegg in #7042
Full Changelog: staging_EventHorizon5...staging_EventHorizon6
Release Issue: n/a
Staging EventHorizon5
What's Changed
- β»οΈMaintenance: Refactoring of redis client structure by @sanderegg in #7015
- β»οΈπ [Frontend] update trashed calls by @odeimaiz in #7014
- π efs - deletion of data run in executor by @matusdrobuliak66 in #7013
- β¨ [Frontend] Feature: Share Tags by @odeimaiz in #6899
- π Fixes invalid invitation link by @pcrespov in #7017
- β¨ Expose licensing endpoints in api server by @bisgaard-itis in #7009
- ππ¨ [Frontend] Reduce number of (unnecessary) PATCH calls at Study open by @odeimaiz in #7019
- β»οΈ Redirecting labels request via catalog in director-v2 by @GitHK in #7016
- ππ¨ [Frontend] Minor fixes: Sharing texts and Remove empty study quick access by @odeimaiz in #7024
- β»οΈ Maintenance: removes legacy app-config fixture tests from web-server by @pcrespov in #7022
Full Changelog: staging_EventHorizon4...staging_EventHorizon5
Release Issue: n/a
Staging EventHorizon4
What's Changed
- π Fix issue with sending metrics that are None to Prometheus by @GitHK in #6951
- π¨ E2E TIP test: use default timeout 30 seconds by @matusdrobuliak66 in #6956
- β»οΈ Clean deprecated (Pydantic v2) by @giancarloromeo in #6955
- π¨ [Frontend] Multiselect data by @odeimaiz in #6896
- β¨ Expose
/licensed-items
endpoint in api server by @bisgaard-itis in #6958 - π Fix deletion of files in folders by @giancarloromeo in #6935
- πAutoscaling: Warm buffers do not replace hot buffers by @sanderegg in #6962
- β¨ [Frontend] Drag&Drop: Projects and Folders by @odeimaiz in #6957
- π¨ [Frontend] Expose tags in Usage table by @odeimaiz in #6961
- π Update state when patching node by @giancarloromeo in #6970
- ππ¨ [Frontend] Fix: Filter and focus Service Catalog items by @odeimaiz in #6969
- β»οΈ rerouted
update projects networks
viadynamic-scheduler
by @GitHK in #6945 - β»οΈ web-server: Refactor
users
domain for improved layer separation and upgrading to asyncpg by @pcrespov in #6937 - β»οΈ Containers are also removed via agent when the dynamic-sidecar is stopped (
β οΈ devops) by @GitHK in #6924 - β»οΈ Redirecting
inputs retrieval
viadynamic-scheduler
β οΈ by @GitHK in #6908 - β»οΈ reroute
user services restart
viadynamic-scheduler
by @GitHK in #6943 - π¨ [Frontend] Enh Drag&Drop: Drop on Trash by @odeimaiz in #6972
- β»οΈComputation backend: clean comp_tasks DB (ποΈ) by @sanderegg in #6968
- π Update webserver's swagger ui by @bisgaard-itis in #6971
- β¨ Introduce license item checkout & release functionality (ποΈ) by @matusdrobuliak66 in #6960
- π¨ add
license_key
field (ποΈ) by @matusdrobuliak66 in #6978 - π add
ProjectInvalidRightsError
to folders exception handling by @matusdrobuliak66 in #6979 - π Sync nodes when patching by @giancarloromeo in #6973
- π¨ expose
service_run_id
as an env var for both comp and new style dynamic services by @GitHK in #6942 - π¨ release license seats on issues by @matusdrobuliak66 in #6980
- β»οΈ reroute
get project inactivity
viadynamic-scheduler
by @GitHK in #6949 - π Fix pagination for empty chunks by @giancarloromeo in #6985
- β¨ Get and search users applying privacy settings ποΈ by @pcrespov in #6966
- Fix Pydantic serialization warnings by @giancarloromeo in #6992
- π¨ expose listing license checkouts for frontend by @matusdrobuliak66 in #6987
- π Fixed issue with query params validation in
dynamic-scheduler
by @GitHK in #6989 - β¨ [Frontend] Search users for sharing by @odeimaiz in #6974
- π Database: added comp_tasks submit column back for legacy services (ποΈ) by @sanderegg in #7003
- π [Frontend] bugfix: open folder after deleting file by @odeimaiz in #6997
- π [Frontend] Fix: Drop on folder card by @odeimaiz in #6977
- β¬οΈMaintenance: Upgrade CI UV action and UV to 0.5.x by @sanderegg in #7006
- β¨ web-api: share tags by @pcrespov in #6998
- π unarchiving_utils are now based on 7zip cli by @GitHK in #6959
- π¨π web-api: projects search can query filters and fixes on projects repo by @pcrespov in #7004
- π fixes unhandled access-rights exception in
projects
by @pcrespov in #7012 - β¨Infra: Build for arm64 by @sanderegg in #6984
Full Changelog: staging_EventHorizon3...staging_EventHorizon4
Release Issue: #6982
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
Full Changelog: v1.78.1...v1.78.2
Release Issue: #6709
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
- π...