Releases: ITISFoundation/osparc-simcore
Staging TomBombadil3
What's Changed
- 🎨 Release url can now be customised for each product by @GitHK in #6073
- Bump the npm_and_yarn group across 2 directories with 3 updates by @dependabot in #5961
- 🎨 Guest can perform project node update by @matusdrobuliak66 in #6077
- ♻️ [Frontend] New
projects/groups
endpoints by @odeimaiz in #6070 - ♻️ refactor project access rights 🗃️🚨 by @matusdrobuliak66 in #6060
- 🐛 [Frontend] Fix PATCH access rights by @odeimaiz in #6079
- 🐛 Revert autoscaled private public dns change (for hotfix) by @matusdrobuliak66 in #6082
- 🐛 Fix e2e portal test by @bisgaard-itis in #6083
- ⬆️ Maintenance: upgrade test and tools requirements by @pcrespov in #5990
- ✨ catalog: adds services compatibility policy 🗃️ by @pcrespov in #6071
- ⚗️ Add password authentication for redis (
⚠️ OPS) by @mrnicegyu11 in #6035 - ✨ catalog api: new editable metadata fields by @pcrespov in #6084
- 🐛Docker image pulling: progress issues while pulling ti-postpro by @sanderegg in #6089
- 🎨E2E for Classic TI: Make test more reliable by @sanderegg in #6090
- 🎨 Allow project node patch of service key by @matusdrobuliak66 in #6085
- 🔨Clusters maintenance script: refactoring and add SSH tunneling (#5886) - revert the reverted by @sanderegg in #6091
- ✨ [Frontend] Use new
/dev/services
endpoint and its new metadata by @odeimaiz in #6016 - 🐛♻️Clusters-keeper: use private dns name instead of public IP (#5883) by @sanderegg in #6093
- 🐛 Fix patch/add/remove project node by @matusdrobuliak66 in #6088
- 🐛 [Frontend]
dev/services
fixes by @odeimaiz in #6094 - ✨ Create skeleton structure for new
folders
endpoint by @matusdrobuliak66 in #6080 - 🐛 Fixes replicas in catalog services by @pcrespov in #6098
- 🎨 Update director's schema by @pcrespov in #6100
- 🎨 [Frontend] Make version display more prominent by @odeimaiz in #6096
- 🔨♻️Profiling tools for catalog by @pcrespov in #6104
- ♻️E2e: refactor S4L test by @sanderegg in #6102
- 🎨E2E: improve logging in E2E by @sanderegg in #6109
- 🎨E2E: ensure websocket is correctly acquired by @sanderegg in #6111
- 🐛 bugfix export csv functionality by @matusdrobuliak66 in #6108
- 🐛 Fix patch outputs by @matusdrobuliak66 in #6114
- ✨ [Frontend] Plus buttons escalate to latest compatible by @odeimaiz in #6106
- 🎨added py.typed to support mypy by @sanderegg in #6110
- 🎨 [Frontend] TIP: Update Texts and Quick Start visuals by @odeimaiz in #6112
- ✨ [Frontend] Leave Organization by @odeimaiz in #6107
- ♻️Maintenance: mypy fixes for AWS-library, Dask-task-lib by @sanderegg in #6116
- ♻️Maintenance: mypy notifications-library, osparc-gateway-server, invitations by @sanderegg in #6120
- ♻️Maintenance: Mypy on servicelib by @sanderegg in #6117
- ♻️Maintenance: mypy catalog by @sanderegg in #6121
- Maintenance: mypy on dynamic-scheduler by @GitHK in #6122
- ✨adding db layer that supports
folders
by @GitHK in #5983 - ♻️Maintenance: mypy simcore sdk by @sanderegg in #6118
Full Changelog: staging_TomBombadil2...staging_TomBombadil3
Staging TomBombadil2
What's Changed
- ✨✅ catalog: service-layer for registry and increased test coverage (part 4) by @pcrespov in #6050
- 🐛 fixes hanging servicelib tests by @GitHK in #5942
- 🎨 [Frontend] Patch study from Study Editor by @odeimaiz in #5916
- Bump actions/setup-node from 4.0.2 to 4.0.3 by @dependabot in #6065
- 🐛🎨 Fix backenderror name injection by @bisgaard-itis in #6064
- 🎨 [Frontend] UX: Reuse
Add collaborators
widget in Publish template by @odeimaiz in #6058 - 🎨adding logs when sendig socketio messages by @GitHK in #6067
- 🎨 [Frontend] UX Cookie Expiration Date by @odeimaiz in #6066
- 🐛 Fix create soft link kwargs by @bisgaard-itis in #6069
- 🎨 web-api
services
api response includes manifest info (part 5) by @pcrespov in #6061
Full Changelog: staging_TomBombadil1...staging_TomBombadil2
Release Issue: #6075
Staging TomBombadil1
What's Changed
- 🎨 Logstreaming improvements by @bisgaard-itis in #6026
- 🐛 [Frontend] Reload folder after deleting file by @odeimaiz in #6025
- ✨AWS-library: Added interface to AWS SSM by @sanderegg in #6032
- 🐛 Fix bug when using non-debian
hostname
command in Makefiles by @mrnicegyu11 in #6037 - 🐛Autoscaling: Ensure a safe memory margin is removed to account for OPS services when starting dynamic services by @sanderegg in #6038
- 🎨Improve load testing framework by @bisgaard-itis in #6034
- ✨ Implements web API get/update service (part 2) by @pcrespov in #6027
- ✨ New Product: Sim4Life Engineering, coming soon! (🚨) by @odeimaiz in #6036
- ⚗️ Added debug only env var to sleep after removing user services
⚠️ by @GitHK in #6042 - ✨ Integrate locust dashboards by @bisgaard-itis in #6047
- ♻️ ✨ Cleanup director refs and get image manifest digest (part 3) by @pcrespov in #6039
- 🎨 [Frontend] Node settings labels: support html and ellipsis by @odeimaiz in #6033
- 🎨 [Frontend] TIP v3 Feedback from 10.07 by @odeimaiz in #6049
- 🎨 Improve load test framework (yet again) by @bisgaard-itis in #6051
- 🎨 [Frontend] Do not change annotations' color when selected by @odeimaiz in #6048
- 🐛 Fix
install-ci
make target intests/performance
by @bisgaard-itis in #6053 - ✨🚨Autoscaling: Prepare Warmed EBS-backed volumes to use as buffer for machines (
⚠️ Devops) 🚨 by @sanderegg in #5923 - 🚑️ fixes issue with env vars being stored as dict or list by @GitHK in #6052
Full Changelog: staging_SouthIslandIcedTea4...staging_TomBombadil1
Release Issue: #6059
1.75.1
Release Notes
Highlights
- Fixed duplicating large projects(e.g. those created from templates/tutorials) (#5978)
- Fixed a bug that prevented users to write long strings in a study description (#5988)
Hotfix notes
Hotfixed osparc.io and tip.science deployments.
Full Changelog: v1.75.0...v1.75.1
1.75.0
Release Notes
Highlights
- Fixed duplicating large projects(e.g. those created from templates/tutorials) (#5978)
- Fixed a bug that prevented users to write long strings in a study description (#5988)
Developer's Full Changelog
All pull requests
- ♻️ refactor stop service command
⚠️ 🚨 by @GitHK in #5924 - ✨ add EFS mount option to sidecar by @matusdrobuliak66 in #5873
- 🐛 [Frontend] API creation Bugfix: Allow only future dates by @odeimaiz in #5929
- ♻️ rabbitmq queue names
⚠️ 🚨 by @GitHK in #5931 - 🐛 fix patching project workbench when changing data type + e2e 🚨 by @matusdrobuliak66 in #5932
- 🎨 [Frontend] Dashboard: Filter Services by Type by @odeimaiz in #5930
- ♻️ refactor
RedisClientsManager
andRedisClientSDK
by @GitHK in #5888 - 🎨 Improve profiling middleware by @bisgaard-itis in #5935
- 🐛Maintenance: disable CI problematic test by @sanderegg in #5944
- 🐛 disable health check for Redis client by @GitHK in #5946
- ⬆️ Maintenance: upgrade docker image base to latest Debian Bookworm & latest python 3.10.14 🚨 by @sanderegg in #5937
- 🐛 [Frontend bugfix] List everyone group and provide product-everyone group in potential collaborators by @odeimaiz in #5945
- 🐛? [Frontend bugfix?] Directly switch to service's iframe when its status is
running
by @odeimaiz in #5948 - Bump codecov/codecov-action from 4.4.1 to 4.5.0 by @dependabot in #5954
- 🎨 [Frontend] Request Account form for Billable products by @odeimaiz in #5951
- 🐛Bugfix: fix typo in docker-compose for CI deployment by @sanderegg in #5958
- 🐛 [Frontend bugfix] patch Services access rights by @odeimaiz in #5949
- ♻️ Splits models_library.services by @pcrespov in #5921
- 🎨 [Frontend] Refuse folder drop on Workbech by @odeimaiz in #5957
- 🎨 [Frontend] Guided Tours: add tours for TIP by @odeimaiz in #5933
- 🎨 [Frontend] Disclaimer on TIP login page by @odeimaiz in #5960
- 🎨 [Frontend] Switch to iframe's content also after 302 response by @odeimaiz in #5963
- 🎨 [Frontend] Highlight elements in Guided Tour by @odeimaiz in #5967
- 🐛 [Frontend] Log fetch call's response to running service by @odeimaiz in #5968
- 🐛 [Frontend] Stringify fetch response by @odeimaiz in #5970
- 🎨E2E: improvements on ClassicTIP test by @sanderegg in #5955
- 🔨 Enhance diagnostics info in e2e testing by @pcrespov in #5962
- 🐛E2E: --product-url is an url not a string by @sanderegg in #5972
- 🎨 [Frontend] Team Black feedback 20.06 by @odeimaiz in #5971
- 🎨 👽️ Improve start job endpoint in webserver and improve error handling in api-server by @bisgaard-itis in #5927
- ♻️🐛Storage: disable handling of dangling multipart uploads by @sanderegg in #5978
- ✨ Auto inject osparc environments to dynamic services by @pcrespov in #5966
- 🎨 Drafts new web-api for catalog services by @pcrespov in #5969
- ♻️E2E: Classic TI wait a bit longer on Run Optimization step by @sanderegg in #5984
- 🐛 Fixes error while updated study with long description by @pcrespov in #5989
- 🐛 [Frontend] Fix: From service running to connect to iframe by @odeimaiz in #5987
- 👽️ Add endpoint for getting credit-price and study-job log files from api server by @bisgaard-itis in #5985
- ♻️ Maintenance:
pytest-simcore
initial cleanup by @pcrespov in #5986 - 🎨 [Frontend] TIP v3 Feedback by @odeimaiz in #5980
- 🐛 Fixes mismatch on error status-code for start-computation by @pcrespov in #5994
- 🎨 Maintenance: Add new concurrency tooling by @sanderegg in #5997
- ✨ [Frontend] Coins icon for the credits indicator by @odeimaiz in #5993
- 🎨 Fixes Deprecation Warning on redis and aiohttp by @pcrespov in #5996
- ✨ dynamic-sidecar logs changes to input ports by @GitHK in #5999
- ♻️Storage: refactoring by @sanderegg in #5981
- ⬆️Maintenance: upgrade uv to 0.2 in Dockerfiles by @sanderegg in #6008
- ⬆️Maintenance: upgraded aioboto3 by @sanderegg in #6009
- ♻️ New fakes in dev/catalog/service by @pcrespov in #6012
- 🐛 [Frontend] Bugfix: Required inputs by @odeimaiz in #6013
- ♻️🐛 [Frontend] Reuse iframe starting sequence for guests by @odeimaiz in #6004
- 🔒️ Resolves security scanning alerts by @pcrespov in #6020
- 🐛Storage: fix database locking by @sanderegg in #6005
- ✨ Limit inflight requests to the api-server by @bisgaard-itis in #6007
- ✨ Add metamodeling load tests by @bisgaard-itis in #6014
- ✨ webserver-catalog rpc connection by @pcrespov in #6003
- 🐛🎨 [Frontend] call
/retrieve
endpoint also for guests by @odeimaiz in #6022 - 🐛 viewers can now use new style dynamic services by @GitHK in #6023
- 🎨 create efs guardian specific user
⚠️ DEVOPS by @matusdrobuliak66 in #5936 - 🔨 Fixes on
pytest_simcore.helpers
by @pcrespov in #6024 - 🐛 Enforces regex constraints in some fields by @pcrespov in #6021
- ✨ Implementing new
list_services_paginated
entrypoint in web-api (part 1) by @pcrespov in #5991 - ✨E2E: jupyterlabs test compatible with jupyter-ml by @sanderegg in #6028
- 🐛 [Frontend] Do not duplicate poll calls by @odeimaiz in #6029
- 🐛E2e: fix typo by @sanderegg in #6030
Full Changelog: v1.74.0...v1.75.0
Release Issue: #6011
Staging SouthIslandIcedTea4
What's Changed
- 🔨 Fixes on
pytest_simcore.helpers
by @pcrespov in #6024 - 🐛 Enforces regex constraints in some fields by @pcrespov in #6021
- ✨ Implementing new
list_services_paginated
entrypoint in web-api (part 1) by @pcrespov in #5991 - ✨E2E: jupyterlabs test compatible with jupyter-ml by @sanderegg in #6028
- 🐛 [Frontend] Do not duplicate poll calls by @odeimaiz in #6029
- 🐛E2e: fix typo by @sanderegg in #6030
Full Changelog: staging_SouthIslandIcedTea3...staging_SouthIslandIcedTea4
Release Issue: #6031
Staging SouthIslandIcedTea3
What's Changed
- ♻️Storage: refactoring by @sanderegg in #5981
- ⬆️Maintenance: upgrade uv to 0.2 in Dockerfiles by @sanderegg in #6008
- ⬆️Maintenance: upgraded aioboto3 by @sanderegg in #6009
- ♻️ New fakes in dev/catalog/service by @pcrespov in #6012
- 🐛 [Frontend] Bugfix: Required inputs by @odeimaiz in #6013
- ♻️🐛 [Frontend] Reuse iframe starting sequence for guests by @odeimaiz in #6004
- 🔒️ Resolves security scanning alerts by @pcrespov in #6020
- 🐛Storage: fix database locking by @sanderegg in #6005
- ✨ Limit inflight requests to the api-server by @bisgaard-itis in #6007
- ✨ Add metamodeling load tests by @bisgaard-itis in #6014
- ✨ webserver-catalog rpc connection by @pcrespov in #6003
- 🐛🎨 [Frontend] call
/retrieve
endpoint also for guests by @odeimaiz in #6022 - 🐛 viewers can now use new style dynamic services by @GitHK in #6023
- 🎨 create efs guardian specific user by @matusdrobuliak66 in #5936
Full Changelog: staging_SouthIslandIcedTea2...staging_SouthIslandIcedTea3
Release Issue: #6010
Staging SouthIslandIcedTea2
What's Changed
- 🎨 [Frontend] Team Black feedback 20.06 by @odeimaiz in #5971
- 🎨 👽️ Improve start job endpoint in webserver and improve error handling in api-server by @bisgaard-itis in #5927
- ♻️🐛Storage: disable handling of dangling multipart uploads by @sanderegg in #5978
- ✨ Auto inject osparc environments to dynamic services by @pcrespov in #5966
- 🎨 Drafts new web-api for catalog services by @pcrespov in #5969
- ♻️E2E: Classic TI wait a bit longer on Run Optimization step by @sanderegg in #5984
- 🐛 Fixes error while updated study with long description by @pcrespov in #5989
- 🐛 [Frontend] Fix: From service running to connect to iframe by @odeimaiz in #5987
- 👽️ Add endpoint for getting credit-price and study-job log files from api server by @bisgaard-itis in #5985
- ♻️ Maintenance:
pytest-simcore
initial cleanup by @pcrespov in #5986 - 🎨 [Frontend] TIP v3 Feedback by @odeimaiz in #5980
- 🐛 Fixes mismatch on error status-code for start-computation by @pcrespov in #5994
- 🎨 Maintenance: Add new concurrency tooling by @sanderegg in #5997
- ✨ [Frontend] Coins icon for the credits indicator by @odeimaiz in #5993
- 🎨 Fixes Deprecation Warning on redis and aiohttp by @pcrespov in #5996
- ✨ dynamic-sidecar logs changes to input ports by @GitHK in #5999
Full Changelog: staging_SouthIslandIcedTea1...staging_SouthIslandIcedTea2
Release Issue: #6002
1.74.0
This is a hotfix addressing an issue where a red cloud would appear after login that would block users from opening projects.
What's Changed
For the geeks that want to go into the details of which Pull Requests were deployed, take a look at the list below:
All Commits
- hotfix ♻️ rabbitmq queue names
⚠️ 🚨 #5931 - fixed broken CI test blocking release
Full Changelog: v1.73.0...v1.74.0
Release Issue: #5982
Staging SouthIslandIcedTea1
What's Changed
- ♻️ refactor stop service command
⚠️ 🚨 by @GitHK in #5924 - ✨ add EFS mount option to sidecar by @matusdrobuliak66 in #5873
- 🐛 [Frontend] API creation Bugfix: Allow only future dates by @odeimaiz in #5929
- ♻️ rabbitmq queue names
⚠️ 🚨 by @GitHK in #5931 - 🐛 fix patching project workbench when changing data type + e2e 🚨 by @matusdrobuliak66 in #5932
- 🎨 [Frontend] Dashboard: Filter Services by Type by @odeimaiz in #5930
- ♻️ refactor
RedisClientsManager
andRedisClientSDK
by @GitHK in #5888 - 🎨 Improve profiling middleware by @bisgaard-itis in #5935
- 🐛Maintenance: disable CI problematic test by @sanderegg in #5944
- 🐛 disable health check for Redis client by @GitHK in #5946
- ⬆️ Maintenance: upgrade docker image base to latest Debian Bookworm & latest python 3.10.14 🚨 by @sanderegg in #5937
- 🐛 [Frontend bugfix] List everyone group and provide product-everyone group in potential collaborators by @odeimaiz in #5945
- 🐛? [Frontend bugfix?] Directly switch to service's iframe when its status is
running
by @odeimaiz in #5948 - Bump codecov/codecov-action from 4.4.1 to 4.5.0 by @dependabot in #5954
- 🎨 [Frontend] Request Account form for Billable products by @odeimaiz in #5951
- 🐛Bugfix: fix typo in docker-compose for CI deployment by @sanderegg in #5958
- 🐛 [Frontend bugfix] patch Services access rights by @odeimaiz in #5949
- ♻️ Splits models_library.services by @pcrespov in #5921
- 🎨 [Frontend] Refuse folder drop on Workbech by @odeimaiz in #5957
- 🎨 [Frontend] Guided Tours: add tours for TIP by @odeimaiz in #5933
- 🎨 [Frontend] Disclaimer on TIP login page by @odeimaiz in #5960
- 🎨 [Frontend] Switch to iframe's content also after 302 response by @odeimaiz in #5963
- 🎨 [Frontend] Highlight elements in Guided Tour by @odeimaiz in #5967
- 🐛 [Frontend] Log fetch call's response to running service by @odeimaiz in #5968
- 🐛 [Frontend] Stringify fetch response by @odeimaiz in #5970
- 🎨E2E: improvements on ClassicTIP test by @sanderegg in #5955
- 🔨 Enhance diagnostics info in e2e testing by @pcrespov in #5962
- 🐛E2E: --product-url is an url not a string by @sanderegg in #5972
Full Changelog: staging_LeeroyJenkins5...staging_SouthIslandIcedTea1
Release Issue: #5977