Releases: ITISFoundation/osparc-simcore
Releases · ITISFoundation/osparc-simcore
Staging Singularity3
What's Changed
- 🎨 Enhances Iicence feature: new vendor phantoms and licensed-resource-data
id(🚨) by @pcrespov in #7179 - ♻️ Refactors catalog's
update_serviceoperation by @pcrespov in #7181 - 🐛 Fix showing tags in usage overview by @matusdrobuliak66 in #7183
- 🐛 error handling vip models 🗃️ by @matusdrobuliak66 in #7184
- 🎨 Services metadata has icon field and API can get/update it 🗃️ by @pcrespov in #7174
- 🗑️ Retire webserver's project meta-modeling and version-control
⚠️ 🚨🗃️ by @pcrespov in #7182 - ♻️Storage: Code refactoring prior to changes (🚨🚨) by @sanderegg in #7088
- ♻️ introduce
licensed_resources(🗃️) by @matusdrobuliak66 in #7190 - 🐛Fixes batch-get operations on trash by @pcrespov in #7194
- 🐛 fix migration (🗃️) by @matusdrobuliak66 in #7205
- 🐛 [Frontend] Bugfix: App Mode was showing the settings by @odeimaiz in #7180
- ✨ web-api: exposes project's icon as an
uiattribute by @pcrespov in #7204 - 🐛 Mergify unwanted master branch reruns by @GitHK in #7208
- 🐛 retry pulling image layer when they timeout by @GitHK in #7051
- 🐛Storage: fix copying of file and ensure project lock release is always notified safely by @sanderegg in #7206
- ✨ [Frontend] Patch service icon by @odeimaiz in #7209
- ✨ adding
docker-api-proxyservice⚠️ by @GitHK in #7070 - 🐛Storage: fix access to DatCore by @sanderegg in #7213
- 🎨 [Frontend] Hide Sim4Life->oSparc integration features by @odeimaiz in #7207
- ♻️ refactors web-api project's
uischemas by @pcrespov in #7210 - ✨ Adding
catalogclient todynamic-scheduler⚠️ by @GitHK in #7162 - 🐛 migration fix (🗃️) by @matusdrobuliak66 in #7216
- ♻️ Making
docker-api-networkinternal by @GitHK in #7222 - ✨ product's ui config 🗃️ by @pcrespov in #7217
- ✨ [Frontend] Read product_ui_config from backend by @odeimaiz in #7220
- ♻️ VIP models introduce licensed versioning (🗃️) by @matusdrobuliak66 in #7215
- 🎨 itis vip syncer: adds periodicity in config
⚠️ 🚨 by @pcrespov in #7221 - 🎨 [Frontend] ViP Market enhancements by @odeimaiz in #7212
- 🎨 add
is_hidden_on_marketfield for listing (🗃️) by @matusdrobuliak66 in #7227 - ✨ Add
storagedummy rpc endpoints for zipping by @bisgaard-itis in #7202 - ♻️ Refactor
webserverprojects: drops request dependency on service layer functions by @pcrespov in #7228 - 🎨 [Frontend] ViP Market: Give access to purchased lower versions by @odeimaiz in #7230
Full Changelog: staging_Singularity2...staging_Singularity3
Staging Singularity2
What's Changed
- ✨ Updates
licensed_itemstable 🗃️ by @pcrespov in #7144 - 🎨 Changing Rest Model for licensed items listing (🗃️) by @matusdrobuliak66 in #7139
- 🎨 Minor: ooil prints warning when one subfolder (of potentially many) doesn't contain
metadata.ymlby @mrnicegyu11 in #7128 - Add licensing endpoints to api check and improve backwards compatibility checks by @bisgaard-itis in #7157
- 🎨 [Frontend] Standalone (full screen) UI mode by @odeimaiz in #7138
- 🎨 [Frontend] Licensed items: Adapt to new model and backend's catalog by @odeimaiz in #7146
- 🎨 [Frontend] Feature: Study icon by @odeimaiz in #7155
- ♻️ Adding lifespan support for FastAPI & migrated
dynamic-schedulerto use it by @GitHK in #7149 - 🐛 Removed tracing lifespan which should be an initialize by @GitHK in #7165
- 🎨 [Frontend] UI/UX Data handling: Larger window and list view by default by @odeimaiz in #7160
- ✨ Sync task that auto-registers items from VIP as licensed items in the system 🗃️ 🚨 by @pcrespov in #7140
- 🎨 [Frontend] Enh: Merge
PreferencesintoMy Accountby @odeimaiz in #7173 - 🎨 [Frontend] Enh: Tags UX by @odeimaiz in #7169
- 🐛 fixes failure due to nullable doi in licensed-items web-api response by @pcrespov in #7177
- ♻️ [Frontend] ViP Market: adapt to latest model by @odeimaiz in #7164
Full Changelog: staging_Singularity1...staging_Singularity2
Release Issue: #7150
Staging Singularity1
What's Changed
- 🎨 [Frontend] Search users as they type by @odeimaiz in #7037
- 🐛 fix uvicorn logs that were always on INFO by @matusdrobuliak66 in #7045
- ⬆️ Upgrade playwright to latest version and fix checking of service readyness by @sanderegg in #7047
- 🚑️ Added escaping for 7zip paths by @GitHK in #7049
- 🐛 [Frontend] Bugfix: handle better
groups/${gid}/userserror by @odeimaiz in #7048 - ♻️ E2E: provide a requirements file without playwright installed by @sanderegg in #7050
- ♻️ web-server: preparation of trash plugin
⚠️ by @pcrespov in #7018 - ✨ Adding director-v0 client to dynamic-scheduler by @GitHK in #7001
- ⚗️ Changed
periodic_task_resultinternals in the attempt of solving issue by @GitHK in #7032 - ✨ [Frontend] ViP Rentals and ViP Checkouts in Billing Center by @odeimaiz in #7043
- ✨ Add docker test image for performance tests by @bisgaard-itis in #7053
- 🐛 Fix pylint tests by @bisgaard-itis in #7056
- 🎨 [Frontend] Show
trashedAtandtrashedByon Bin cards by @odeimaiz in #7030 - ⬆️ UV upgrade to 0.5 by @sanderegg in #7058
- 🐛✨ [Frontend] Improve latest version fetching workflow by @odeimaiz in #7054
- ✨ Introduce wallet exchange 🗃️ by @matusdrobuliak66 in #7033
- 🐛Refactoring of project locking using decorator by @sanderegg in #7044
- 🐛Fixes invalid invitation links by @pcrespov in #7057
- 🎨 [Frontend] e2e: Add test ids to version selector in Service Browser by @odeimaiz in #7060
- ♻️ Extract
workbenchfromprojectstoprojects_nodestable 🗃️ by @giancarloromeo in #7010 - 🐛 Use ubuntu dind for performance tests by @bisgaard-itis in #7064
- 🐛 Set
key,versionandlabelcolumns as temporarily nullable by @giancarloromeo in #7067 - 🐛 Fix not listing published templates by @matusdrobuliak66 in #7065
- ♻️ Move service extras to catalog by @GitHK in #7025
- ✨ [Frontend] Feature: Pay study's debt by @odeimaiz in #7061
- 🐛 Add project name search parameter for project listing for the API server usecase 🚨 by @matusdrobuliak66 in #7066
- 🐛 no longer fail when removing a volume from a node that does no longer exist by @GitHK in #7036
- 🎨 extend ooil to support
depends_onkeyword in overwrites by @GitHK in #7041 - ✨ [Frontend] More responsive login page by @odeimaiz in #7073
- 🐛Autoscaling: Fix issue where all warm buffers would be used to replace hot buffers (🚨) by @sanderegg in #7079
- 🎨 increase timeout e2e tip test by @matusdrobuliak66 in #7059
- 🐛 remove noisy errors form logs by @GitHK in #7094
- ✨ web-api: trashed resources include
trashedBywith the primary GID of the user that trashed it by @pcrespov in #7052 - ✅ 🔨 Maintenance: resolves tests hanging in CI by @pcrespov in #7077
- 🎨 [Frontend] Purchase items for one year by @odeimaiz in #7084
- 🔨initial Mergify configuration by @GitHK in #7108
- 🔨 Mergify automatically update branch if behind in commits by @GitHK in #7111
- 🎨 Progress bars wording improvements while opening a service by @GitHK in #7102
- 🔨 Trying to make Mergify use the merge queue by @GitHK in #7116
- 🔨 branch protection conditions are enforced before merging not when adding to the merge queue by @GitHK in #7120
- 🔨 Update PR queueing rules for Mergify by @GitHK in #7121
- 🔨 Mergify queue takes over keeping in sync with master by @GitHK in #7122
- 🎨 improvements: return user email in licensed items, error msg, expose pricing plans 🗃️ by @matusdrobuliak66 in #7068
- ♻️ 🎨 License plugin: toggle vip feature by @pcrespov in #7110
- 🐛 [Frontend] Bugfix: Do not recreate login page after resize by @odeimaiz in #7118
- 🔨 Only retry flaky tests when PR is ready for merging by @GitHK in #7126
- ♻️ Maintenance: refactors application settings repo-wide by @pcrespov in #7112
- 🎨 New PO email per product to use in account requests 🗃️🚨 by @pcrespov in #7131
- 🎨 [Frontend] check
licensesEnabledvariable set in the webserver by @odeimaiz in #7132 - ✨ [Frontend] New + Button by @odeimaiz in #7089
- 🎨 Expose
wallet_idto computational and dynamic services via env vars upon request by @GitHK in #7125 - 🎨 [Frontend] S4L: Make Company Name required by @odeimaiz in #7129
- 🎨 E2E: be compatible with legacy services by @matusdrobuliak66 in #7134
- ⬆️ upgraded tools & packages by @GitHK in #7075
- 🐛 [Frontend] Fix: "New" translation by @odeimaiz in #7142
- ♻️ Update traefik router hardcoded priorities by @YuryHrytsuk in #7141
- 🐛 [e2e] Fixes after new plus button by @odeimaiz in #7143
- 🔨 Allow Mergify to detect more failing cases for CI restarts & Automatically add PRs to queue by @GitHK in #7133
Full Changelog: staging_EventHorizon6...staging_Singularity1
Release Notes: #7082
1.79.3
1.79.2
🐛Fixes invalid invitation links (#7057)
Full Changelog: v1.79.1...v1.79.2
1.79.1
- 🐛 [Frontend] Bugfix: handle better
groups/${gid}/userserror (#7048) - 🚑️ Added escaping for 7zip paths (#7049)
Full Changelog: v1.79.0...v1.79.1
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:
:searchalso/foldersby @odeimaiz in #6713 - 🎨🐛 Enh/fix: frontend knows about
trashedAtby @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
agentanddynamic-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_runningby @matusdrobuliak66 in #6739 - 🐛 adding missing db insert field by @matusdrobuliak66 in #6742
- 🎨 adding
asyncpgto 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_INTERVALenv var by @giancarloromeo in #6812 - ⬆️♻️ Fixes openapi specs generators and drops
openapi-coredependencies 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 Launcherbutton 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-itemsendpoint 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 networksviadynamic-schedulerby @GitHK in #6945 - ♻️ web-server: Refactor
usersdomain 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 retrievalviadynamic-scheduler⚠️ by @GitHK in #6908 - ♻️ reroute
user services restartviadynamic-schedulerby @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_keyfield (🗃️) by @matusdrobuliak66 in #6978 - 🐛 add
ProjectInvalidRightsErrorto folders exception handling by @matusdrobuliak66 in #6979 - 🐛 Sync nodes when patching by @giancarloromeo in #6973
- 🎨 expose
service_run_idas 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 inactivityviadynamic-schedulerby @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-schedulerby @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
projectsby @pcrespov in #7012 - ✨Infra: Build for arm64 by @sanderegg in #6984
Full Changelog: staging_EventHorizon3...staging_EventHorizon4
Release Issue: #6982