1.73.0
Welcome to the 1.73.0 release of the oSPARC platform. There are many updates in this version that we hope you'll like, some of the key highlights include:
- File Picker's Redesign
- Hide Credits Indicator by default
- Make Inputs required
- Show me the Instructions
File Picker's Redesign
While being in the App Mode, in order to ease the File selection, we have redesign it. Three different options are provided:
- Select New File: upload it from your file browser or simply drop on the dotted box
- Select Download link: if the file you want to add to the pipeline is accessible in the Internet, just type the link and it will added to the pipeline.
- Select File from another project: if the file you want to use was already used or generated in another study or project, select it using the integrated file browser.
Affected products: oSPARC, Sim4Life, Sim4Life Science, TI Planning Tool
Hide Credits Indicator by default
The Credits Indicator that was sitting next to the User Menu, it's now hidden by default. If you would like change this behavior, you will find this setting in the Preferences.
In these same settings, you can also tune the warning threshold, so that it gets automatically visible when your amount of credits goes below this number.
Affected products: Sim4Life, Sim4Life Science
Make Inputs required
In order to improve the User Experience when dealing with unexpected Interactive Service starts, this new features was deployed. You can now make some inputs required and if this inputs are not provided, the Interactive Service will refuse to start. This is specially useful when you forget to push some expected data to the pipeline.
Affected products: oSPARC, Sim4Life, Sim4Life science
Show me the Instructions
If a Study/Project is started in App Mode and if that step in the pipeline contains some instructions provided by the pipeline creator, these will automatically be shown. After closing them, if you want to access them again, just tap the Instructions button right between the pipeline steps and the step view.
Affected products: oSPARC, Sim4Life, Sim4Life Science, TI Planning Tool
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
- ✨Autoscaling: Drain node before terminating by @sanderegg in #5846
- 🔨 Retires deprecated
pkg_resourcesmodule by @pcrespov in #5856 - ⬆️ Maintenance: Dask upgrade to 2024.5.1 and upgrades of autoscaling/clusters-keeper/director-v2/dask-sidecar/osparc-gateway 🚨 by @sanderegg in #5737
- ♻️🔨 Removes httpx client capture from
api-serverand moves to a plugin inpytest_simcore(⚠️ ) by @pcrespov in #5798 - 🐛⬆️Osparc-gateway-server: missing requirements update by @sanderegg in #5868
- 🐛 fix for pending transactions by @matusdrobuliak66 in #5852
- 🐛Webserver: Fix show weird messages in the frontend UI by @sanderegg in #5863
- ✨Clusters-keeper: terminate broken EC2s🚨 by @sanderegg in #5851
- ⬆️Remove redis deprecation warning by @sanderegg in #5869
- ⬆️Maintenance: upgrade docker-py to latest version, unblocking requests library by @sanderegg in #5871
- ♻️🎨 Improves error handling in the api-server by @pcrespov in #5866
- 🎨Autoscaling/Clusters-keeper: disable public IP address by @sanderegg in #5882
- 🔨 Reuses pytest_simcore fixtures and exposes CLI options to override them by @pcrespov in #5876
- 🐛♻️Clusters-keeper: use private dns name instead of public IP by @sanderegg in #5883
- 🐛 use ip address in upload link check by @bisgaard-itis in #5849
- ✨ Adding deferred tasks
⚠️ by @GitHK in #5704 - ✨ Registers
OSPARC_VARIABLE_API_*as osparc session variable (🚨) by @pcrespov in #5858 - ♻️ Dy service checking -> XHR to fetch requests by @ignapas in #5885
- 🐛 Fixes api-keys unique constraint violation (🚨) by @pcrespov in #5890
- 🎨 👽️ allow user to unhide study/solver job by @bisgaard-itis in #5894
- ♻️ Frontend: use PATCH instead of PUT for
/projectsI by @odeimaiz in #5884 - 👽️ update api-server specs by @bisgaard-itis in #5895
- ⬆️ upgrading faststream repo wide by @GitHK in #5898
- 🎨 Frontend: Redesign File Picker in App Mode by @odeimaiz in #5893
- 🎨 Frontend: Credits indicator only visible in warning zone by default (🚨) by @odeimaiz in #5897
- ✨ introducing elastic file system guardian (OPS
⚠️ ) by @matusdrobuliak66 in #5887 - ♻️ Removing default network form agent by @GitHK in #5901
- ✨♻️ New
version_displayandrelease_datefields for service metadata by @pcrespov in #5902 - ♻️Ensure parent project/node is well structured in the DB 🗃️ by @sanderegg in #5874
- ✨ api-server: New study jobs metadata entrypoints by @pcrespov in #5690
- 🎨 introducing parent ids to rut (🗃️) by @matusdrobuliak66 in #5891
- ✨ Frontend: Expose
inputs requiredproperty by @odeimaiz in #5899 - 🎨 propagate job parent ids through api server by @bisgaard-itis in #5903
- ✨ dynamic-services will fail if they have any required input that is not set by @GitHK in #5845
- 🎨 Frontend: Usage table: show
root_parent_project_nameinstead ofproject_nameby @odeimaiz in #5908 - 🔨Clusters maintenance script: refactoring and add SSH tunneling by @sanderegg in #5886
- 🔨 New pytest-simcore
environment_configfixtures andutils_postgreshelpers by @pcrespov in #5909 - ♻️ Major cleanup of catalog service by @pcrespov in #5904
- ✨ [Frontend] Dashboard: filters on the left by @odeimaiz in #5907
- 🎨 [Frontend] App Mode: Pop up instructions if any by @odeimaiz in #5915
- 🎨♻️Use structured parent project/node in director-v2 and connect with RUT by @sanderegg in #5877
- 🐛Dask sidecar: disable concurrent pulling of files until new version is out by @sanderegg in #5912
- ✨ Efs Guardian can create directories (OPS
⚠️ ) by @matusdrobuliak66 in #5911 - 🐛 [Frontend bugfix] Move side spacer to Resource Browser by @odeimaiz in #5919
- ♻️🎨
ooil config initto create first.osparcconfig layout by @pcrespov in #5913
Full Changelog: v1.72.0...v1.73.0
Release Issue: #5934



