Releases: ITISFoundation/osparc-simcore
Releases · ITISFoundation/osparc-simcore
1.76.6
Staging Eisbock4
What's Changed
- 🐛 Flaky tests improvements by @GitHK in #6292
- ✨ Workspaces / Folders v2 🗃️🚨 by @matusdrobuliak66 in #6248
- Add RUT port envs
⚠️ [DEVOPS] by @YuryHrytsuk in #6300 - ✨ [Frontend] Workspaces by @odeimaiz in #6283
- ✨ [Frontend] Description UI by @odeimaiz in #6296
- 🐛S3: when copying files there is no callback if the multipart threshold is not reached by @sanderegg in #6305
- 🎨 [Frontend] Prettify "Creating template" progress by @odeimaiz in #6267
- 🎨 dynamic-sidecar pulls user services images with states and outputs by @GitHK in #6301
- 🎨 Improve worskpace feature (1. Part) by @matusdrobuliak66 in #6303
- 🎨 moving projects between workspaces by @matusdrobuliak66 in #6312
- 🐛Autoscaling: Buffer pools metrics always showing 0 by @sanderegg in #6314
- 🎨Autoscaling monitoring tool: compatible with TIP, small improvements by @sanderegg in #6311
- ✨ [Frontend] Workspaces: Connect to backend by @odeimaiz in #6304
- 🐛 [Frontend] TIP: Hide Boot Options by @odeimaiz in #6316
- ✨ web-api interface for tags sharing and add to services by @pcrespov in #6298
- ⚗️ Increases timeout of rpc calls by @pcrespov in #6326
- 🎨 Healtcheck diagnostics sensor is now optional by @pcrespov in #6327
- 🎨 folder deletion 🚨 by @matusdrobuliak66 in #6324
- ⬆️ upgrades gunicorn dependencies in webserver by @pcrespov in #6336
- 🎨 [Frontend] Folders & Workspaces: Missing features I by @odeimaiz in #6317
- 🐛 [Frontend] Fix: Unique session id by @odeimaiz in #6335
- 🎨 [e2e]: Increase S4L's timeout when there is a workspace to download by @odeimaiz in #6338
- 🎨Autoscaling: Add option to allow a new node to join a cluster directly active (🚨) by @sanderegg in #6334
- 🐛Autoscaling/Comp backend: drain retired nodes so that they can be re-used by @sanderegg in #6345
- 🐛 adjust storage user project permission based on new logic with workspaces by @matusdrobuliak66 in #6337
- 🎨 [Frontend] Workspaces & Folders: Show them as a tree by @odeimaiz in #6343
- 🎨 [Frontend] React to a 401 Unauthorized by @odeimaiz in #6261
- 🔒️ Make Redis Client support TLS by @YuryHrytsuk in #6342
Full Changelog: staging_Eisbock3...staging_Eisbock4
Release Issue: #6302
1.76.5
Staging Eisbock3
What's Changed
- ♻️ Maintenance: Fixes mypy in api-server by @pcrespov in #6175
- ✨dynamic-sidecar now logs into DockerHub (
⚠️ devops) by @GitHK in #6081 - ♻️Mypy: webserver by @sanderegg in #6193
- ✨AWS library: add start instance method by @sanderegg in #6159
- 🐛 fix services:access endpoint for product group by @matusdrobuliak66 in #6213
- ♻️Mypy: webserver2 by @sanderegg in #6200
- ♻️ [Frontend] Retire
PUT
/study
by @odeimaiz in #6211 - 🐛 [Frontend] Fix App mode: Wait until the workbench is deserialized to start by @odeimaiz in #6214
- ♻️ web-api: Updated catalog interface and drafted performance test for pagination by @pcrespov in #6189
- 🐛 fixes broken test in servicelib + code deprecation by @GitHK in #6216
- ♻️ folder_utils is now compatible with user by @GitHK in #6148
- 🎨 [Frontend] Improve blocked card's UX by @odeimaiz in #6207
- 🐛 [Frontend] Fix: reload
Share with...
list after updating access rights by @odeimaiz in #6218 - ⬆️ Maintenance/upgrade tools&tests requirements by @pcrespov in #6173
- ✨Autoscaling: Start using EBS-based EC2 buffers 🚨 by @sanderegg in #6143
- 🐛 [Frontend] Fix: List grouped tagged templates by @odeimaiz in #6223
- 📝 revision of release template by @matusdrobuliak66 in #6226
- 🎨 Improving
servicelib.logging_utils
by @pcrespov in #6224 - ⬆️ Upgrade to Python 3.11 by @giancarloromeo in #6186
- ⚗️🙈 Don't gitignore the .python-version file (
pyenv
) by @mrnicegyu11 in #6228 - 🐛Autoscaling in computational clusters could not start without SSM parameters by @sanderegg in #6229
- 🐛 catalog: fixes access-rights to
get
andupdate
services by @pcrespov in #6099 - 🐛 [Frontend] Minor fixes: File Picker Reset, Node Editor Close, Selection Management, Button Alignment by @odeimaiz in #6219
- ✨ Touch screen support by @jsaq007 in #6178
- 🎨 [Frontend] Request Account form for oSPARC 🚨 by @odeimaiz in #6217
- 🎨Autoscaling: chunk prepulled image AWS EC2 tags by @sanderegg in #6232
- ♻️ Preparation of tags for both services and projects 🗃️ by @pcrespov in #6092
- 🎨 [e2e] Start from template playwright test by @odeimaiz in #6225
- ⬆️ Upgrade to traefik v3 (2nd trial) by @mrnicegyu11 in #6190
- 🐛⚗️: Traefik V3 syntax fixes by @mrnicegyu11 in #6257
- 🐛Autoscaling: Cluster gauges not reset correctly, too many buffer created, log improvements by @sanderegg in #6256
- 🎨 [Frontend] Logger UX improvements by @odeimaiz in #6222
- 🐛 [Frontend] Reopening running study breaks the connections by @odeimaiz in #6259
- 🎨 [Frontend] UI/UX: Study updates by @odeimaiz in #6262
- 🐛 Fix wrong go-style UUID regexp - made portal links fail by @mrnicegyu11 in #6268
- Revert "🐛 Fix wrong go-style UUID regexp - made portal links fail (#6268)" by @mrnicegyu11 in #6269
- 🐛Traefik: partially revert changes by @sanderegg in #6270
- ✨Autoscaling: add buffer metrics by @sanderegg in #6260
- 🐛Traefik v3: adapt Go regexp (2nd trial) by @sanderegg in #6273
- ♻️ api-server: openapi docs and versioning by @pcrespov in #6264
- 🐛Traefikv3: Use v3 regexp syntax by @sanderegg in #6275
- 🐛Traefik v3: replace v2 regexp with v3 regexp by @sanderegg in #6277
- Add pylint check for Python 3.12 by @giancarloromeo in #6265
- 🐛 [Frontend] Fix: unlink port by @odeimaiz in #6284
- ✨Autoscaling monitoring tool: make compatible with non-billable deploys by @sanderegg in #6285
- 🐛Storage: Copying returns wrong size by @sanderegg in #6272
- Bump micromatch from 4.0.7 to 4.0.8 in /tests/e2e in the npm_and_yarn group across 1 directory by @dependabot in #6271
- 🐛 Fix: file uploads due to bad path encoding 🚨 by @pcrespov in #6287
- 🐛 More than 1 input port containing files can be safely pulled by @GitHK in #6286
- Favicon for 16 and 32 fix by @jsaq007 in #6291
- ✨ webapi: new
descriptionUI
flag to render service a single page UI 🗃️ by @pcrespov in #6290 - 🐛Computational backend: if a pipeline raises, it should not prevent handling of other pipelines by @sanderegg in #6295
- 🐛Autoscaling: SSM client key error fix by @sanderegg in #6299
- 🎨 Backend part of UX improvements by @sanderegg in #6297
New Contributors
- @giancarloromeo made their first contribution in #6186
Full Changelog: staging_Eisbock2...staging_Eisbock3
Release Issue: #6289
1.76.4
Full Changelog: v1.76.3...v1.76.4
1.76.3
1.76.2
Full Changelog: v1.76.1...v1.76.2
1.76.1
Full Changelog: v1.76.0...v1.76.1
1.76.0
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
- ✨✅ 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 - 🎨 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
- ✨Autoscaling: EBS-backed buffer, label EC2 machines with prepulled images list by @sanderegg in #6097
- ✨ add product_name to folders table by @GitHK in #6124
- ♻️ Maintenance: Mypy
efs guardian
&payments
by @matusdrobuliak66 in #6129 - ♻️Maintenance: mypy webserver part 1 by @GitHK in #6128
- 🐛 [Frontend] Fix Service listing helpers by @odeimaiz in #6138
- ♻️ Replace r clone
⚠️ 🚨 by @matusdrobuliak66 in #6119 - ♻️Maintenance: mypy director v2 by @sanderegg in #6125
- ♻️Maintenance: mypy postgres database package by @sanderegg in #6140
- 🐛 De-synchronizing the file pickers by @ignapas in #6139
- ✨Autoscaling: instrumentation improvements by @s...
Staging Eisbock2
What's Changed
- 🔨 disk-usage pytest plugin by @pcrespov in #6196
- ♻️ Maintenance: mypy dynamic-sidecar by @GitHK in #6126
- [Frontend] 🎨 TIP enhancements by @odeimaiz in #6197
- 🐛🎨 Pass
WEBSERVER_FOLDERS
flag to frontend and use it by @odeimaiz in #6206
Full Changelog: staging_Eisbock1...staging_Eisbock2
Release Issue: #6210