Skip to content

Releases: ITISFoundation/osparc-simcore

1.79.0

15 Jan 08:00
821aa5c
Compare
Choose a tag to compare

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 and dynamic-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...
Read more

Staging EventHorizon6

14 Jan 19:06
821aa5c
Compare
Choose a tag to compare
Staging EventHorizon6 Pre-release
Pre-release

What's Changed

Full Changelog: staging_EventHorizon5...staging_EventHorizon6
Release Issue: n/a

Staging EventHorizon5

13 Jan 08:33
85c3281
Compare
Choose a tag to compare
Staging EventHorizon5 Pre-release
Pre-release

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

08 Jan 09:05
324c053
Compare
Choose a tag to compare
Staging EventHorizon4 Pre-release
Pre-release

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 via dynamic-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 via dynamic-scheduler ⚠️ by @GitHK in #6908
  • ♻️ reroute user services restart via dynamic-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 via dynamic-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

12 Dec 09:16
c0df260
Compare
Choose a tag to compare
Staging EventHorizon3 Pre-release
Pre-release

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: Using web.json_response to return 2XX responses instead of raising HttpException 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 *Urls 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.Queues 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: ...

Read more

Staging EventHorizon2

26 Nov 09:54
afd66d4
Compare
Choose a tag to compare
Staging EventHorizon2 Pre-release
Pre-release

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 and dynamic-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

13 Nov 17:42
Compare
Choose a tag to compare
  • πŸŽ¨πŸ› Enh/fix: frontend knows about trashedAt by @odeimaiz in #6717

Full Changelog: v1.78.1...v1.78.2
Release Issue: #6709

1.78.1

12 Nov 14:28
2af7f21
Compare
Choose a tag to compare

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

11 Nov 14:56
2af7f21
Compare
Choose a tag to compare
Staging EventHorizon1 Pre-release
Pre-release

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

06 Nov 07:39
d8f1720
Compare
Choose a tag to compare

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
  • πŸ›...
Read more