-
Notifications
You must be signed in to change notification settings - Fork 32
Closed
Labels
releasePreparation for pre-release/releasePreparation for pre-release/releaset:maintenanceSome planned maintenance workSome planned maintenance work
Milestone
Description
Release version
1.77.0 / 1.77.1 / 1.77.2
Commit SHA
f90ca82de6e57f730ae7abadb40996ef1bf68c3a
Previous pre-release
https://github.com/ITISFoundation/osparc-simcore/releases/tag/staging_Eisbock7
Planned date
v1.77.0 - 16.9.2024 - tip.science
v1.77.2 - 19.9.2024 - tip.science
v1.77.2 - 20.9.2024 - all production deployments
Did the commit CI suceeded?
- The commit CI succeeded.
Motivation
Regular sprint release
Changes
- β»οΈ Maintenance: Fixes mypy in api-serverΒ #6175 by @pcrespov
- β¨dynamic-sidecar now logs into DockerHub (β οΈdevops)Β #6081 by @GitHK
- β»οΈMypy: webserverΒ #6193 by @sanderegg
- β¨AWS library: add start instance methodΒ #6159 by @sanderegg
- π fix services:access endpoint for product groupΒ #6213 by @matusdrobuliak66
- β»οΈMypy: webserver2Β #6200 by @sanderegg
- β»οΈ [Frontend] Retire
PUT/studyΒ #6211 by @odeimaiz - π [Frontend] Fix App mode: Wait until the workbench is deserialized to startΒ #6214 by @odeimaiz
- β»οΈ web-api: Updated catalog interface and drafted performance test for paginationΒ #6189 by @pcrespov
- π fixes broken test in servicelib + code deprecationΒ #6216 by @GitHK
- β»οΈ folder_utils is now compatible with userΒ #6148 by @GitHK
- π¨ [Frontend] Improve blocked card's UXΒ #6207 by @odeimaiz
- π [Frontend] Fix: reload
Share with...list after updating access rightsΒ #6218 by @odeimaiz - β¬οΈ Maintenance/upgrade tools&tests requirementsΒ #6173 by @pcrespov
- β¨Autoscaling: Start using EBS-based EC2 buffers π¨Β #6143 by @sanderegg
- π [Frontend] Fix: List grouped tagged templatesΒ #6223 by @odeimaiz
- π revision of release templateΒ #6226 by @matusdrobuliak66
- π¨ Improving
servicelib.logging_utilsΒ #6224 by @pcrespov - β¬οΈ Upgrade to Python 3.11Β #6186 by @giancarloromeo
- βοΈπ Don't gitignore the .python-version file (
pyenv)Β #6228 by @mrnicegyu11 - πAutoscaling in computational clusters could not start without SSM parameters Β #6229 by @sanderegg
- π catalog: fixes access-rights to
getandupdateservicesΒ #6099 by @pcrespov - π [Frontend] Minor fixes: File Picker Reset, Node Editor Close, Selection Management, Button AlignmentΒ #6219 by @odeimaiz
- β¨ Touch screen supportΒ #6178 by @jsaq007
- π¨ [Frontend] Request Account form for oSPARC π¨ β οΈ DEVOPSΒ #6217 by @odeimaiz
- π¨Autoscaling: chunk prepulled image AWS EC2 tagsΒ #6232 by @sanderegg
- β»οΈ Preparation of tags for both services and projects ποΈΒ #6092 by @pcrespov
- π¨ [e2e] Start from template playwright testΒ #6225 by @odeimaiz
- β¬οΈ Upgrade to traefik v3 (2nd trial)Β #6190 by @mrnicegyu11
- πβοΈ: Traefik V3 syntax fixesΒ #6257 by @mrnicegyu11
- πAutoscaling: Cluster gauges not reset correctly, too many buffer created, log improvementsΒ #6256 by @sanderegg
- π¨ [Frontend] Logger UX improvementsΒ #6222 by @odeimaiz
- π [Frontend] Reopening running study breaks the connectionsΒ #6259 by @odeimaiz
- ππ¨ [Frontend] UI/UX: Study updatesΒ #6262 by @odeimaiz
- π Fix wrong go-style UUID regexp - made portal links failΒ #6268 by @mrnicegyu11
- Revert "π Fix wrong go-style UUID regexp - made portal links fail (#6268)"Β #6269 by @mrnicegyu11
- πTraefik: partially revert changesΒ #6270 by @sanderegg
- β¨Autoscaling: add buffer metricsΒ #6260 by @sanderegg
- πTraefik v3: adapt Go regexp (2nd trial)Β #6273 by @sanderegg
- β»οΈ api-server: openapi docs and versioningΒ #6264 by @pcrespov
- πTraefikv3: Use v3 regexp syntaxΒ #6275 by @sanderegg
- πTraefik v3: replace v2 regexp with v3 regexpΒ #6277 by @sanderegg
- Add pylint check for Python 3.12Β #6265 by @giancarloromeo
- π [Frontend] Fix: unlink portΒ #6284 by @odeimaiz
- β¨Autoscaling monitoring tool: make compatible with non-billable deploysΒ #6285 by @sanderegg
- πStorage: Copying returns wrong sizeΒ #6272 by @sanderegg
- Bump micromatch from 4.0.7 to 4.0.8 in /tests/e2e in the npm_and_yarn group across 1 directoryΒ #6271 by @dependabot
- π Fix: file uploads due to bad path encoding π¨Β #6287 by @pcrespov
- π More than 1 input port containing files can be safely pulledΒ #6286 by @GitHK
- Favicon for 16 and 32 fixΒ #6291 by @jsaq007
- β¨ webapi: new
descriptionUIflag to render service a single page UI ποΈΒ #6290 by @pcrespov - πComputational backend: if a pipeline raises, it should not prevent handling of other pipelinesΒ #6295 by @sanderegg
- πAutoscaling: SSM client key error fixΒ #6299 by @sanderegg
- π¨ Backend part of UX improvementsΒ #6297 by @sanderegg
- π Flaky tests improvementsΒ #6292 by @GitHK
- β¨ Workspaces / Folders v2 ποΈπ¨Β #6248 by @matusdrobuliak66
- Add RUT port envs β οΈ [DEVOPS]Β #6300 by @YuryHrytsuk
- β¨ [Frontend] WorkspacesΒ #6283 by @odeimaiz
- β¨ [Frontend] Description UIΒ #6296 by @odeimaiz
- πS3: when copying files there is no callback if the multipart threshold is not reachedΒ #6305 by @sanderegg
- π¨ [Frontend] Prettify "Creating template" progressΒ #6267 by @odeimaiz
- π¨ dynamic-sidecar pulls user services images with states and outputsΒ #6301 by @GitHK
- π¨ Improve worskpace feature (1. Part)Β #6303 by @matusdrobuliak66
- π¨ moving projects between workspacesΒ #6312 by @matusdrobuliak66
- πAutoscaling: Buffer pools metrics always showing 0Β #6314 by @sanderegg
- π¨Autoscaling monitoring tool: compatible with TIP, small improvementsΒ #6311 by @sanderegg
- β¨ [Frontend] Workspaces: Connect to backendΒ #6304 by @odeimaiz
- π [Frontend] TIP: Hide Boot OptionsΒ #6316 by @odeimaiz
- β¨ web-api interface for tags sharing and add to servicesΒ #6298 by @pcrespov
- βοΈ Increases timeout of rpc callsΒ #6326 by @pcrespov
- π¨ Healtcheck diagnostics sensor is now optionalΒ #6327 by @pcrespov
- π¨ folder deletion π¨Β #6324 by @matusdrobuliak66
- β¬οΈ upgrades gunicorn dependencies in webserverΒ #6336 by @pcrespov
- π¨ [Frontend] Folders & Workspaces: Missing features IΒ #6317 by @odeimaiz
- π [Frontend] Fix: Unique session idΒ #6335 by @odeimaiz
- π¨ [e2e]: Increase S4L's timeout when there is a workspace to downloadΒ #6338 by @odeimaiz
- π¨Autoscaling: Add option to allow a new node to join a cluster directly active (π¨ β οΈ DEVOPS)Β #6334 by @sanderegg
- πAutoscaling/Comp backend: drain retired nodes so that they can be re-usedΒ #6345 by @sanderegg
- π adjust storage user project permission based on new logic with workspacesΒ #6337 by @matusdrobuliak66
- π¨ [Frontend] Workspaces & Folders: Show them as a treeΒ #6343 by @odeimaiz
- π¨ [Frontend] React to a 401 UnauthorizedΒ #6261 by @odeimaiz
- ποΈ Make Redis Client support TLS Β #6342 by @YuryHrytsuk
- β¨ [Frontend] New product: TIP lite π¨Β #6346 by @odeimaiz
- π Fixes catalog's synchronization background task continues errors due to faulty service infoΒ #6344 by @pcrespov
- π¨ add
running_time_in_hoursto /services/-/aggregated-usagesΒ #6350 by @matusdrobuliak66 - Added some fallback icons for apple devicesΒ #6351 by @jsaq007
- π¨ [Frontend] Workspaces: Improve tree IΒ #6349 by @odeimaiz
- π [Frontend] Move to folderΒ #6355 by @odeimaiz
- π fix issue with workspace permissionsΒ #6354 by @matusdrobuliak66
- π¨ [Frontend] Credits summary: Show timeΒ #6356 by @odeimaiz
- π¨ Adds new progress bar to track
starting softwareΒ #6353 by @GitHK - π [Frontend] Folders tree: Fixes IΒ #6358 by @odeimaiz
- π fix version control doesn't populate
projects_to_productstableΒ #6357 by @matusdrobuliak66 - π¨ [Frontend] TIP lite: add teaser buttonΒ #6359 by @odeimaiz
- π¨E2E: adapt test to new service startup statusΒ #6363 by @sanderegg
- π¨π [Frontend] Folders tree: improvementsΒ #6360 by @odeimaiz
- π¨π [Frontend] Folders tree: improvements IIΒ #6364 by @odeimaiz
- π do not allow moving folder to a child folderΒ #6370 by @matusdrobuliak66
- π¨ [Frontend] Prettify markdown's outcomeΒ #6369 by @odeimaiz
- π Fixed Redis issue where keys ended up in the wrong deployment.Β #6368 by @GitHK
- β»οΈCI: increase timeout on autoscaling to fix mypy slownessΒ #6375 by @sanderegg
- π [Frontend] Fix
Automatic Shutdown= 0Β #6372 by @odeimaiz - β¨ Add: Tracing via opentelemetryΒ #6168 by @mrnicegyu11
- π¨ [Frontend] TIP lite: new logosΒ #6377 by @odeimaiz
- π Wrong opentelemetry-collector config filenameΒ #6382 by @mrnicegyu11
- π¨ [Frontend] Workspaces and Folders: Sync treeΒ #6373 by @odeimaiz
- π¨Redis: add optional Redis usernameΒ #6381 by @sanderegg
- π fix filtering when project shared with product groupsΒ #6379 by @matusdrobuliak66
- π rabbitmq queue name prefix is unique during the lifecycle of the containerΒ #6365 by @GitHK
- β¨Adds metrics regarding new style dynamic services timingsΒ #6347 by @GitHK
- π¨ [Frontend] Make the frontend dont-show-folders compatibleΒ #6387 by @odeimaiz
- β¨[Frontend] Denylist for (lite) registration emailsΒ #6385 by @odeimaiz
- π¨ backend pulls inputs before iframe is displayedΒ #6392 by @GitHK
- π¨π Mitigate dy-service file upload bug: Increase traefik timeoutsΒ #6395 by @mrnicegyu11
Devops π·
-
Configure Registry pull through cacheWONT DO (for next sprints)- dalco
- tip in-house
- Merge Cleanup adminer / appmotiondb labels
- Merge NIH PROD: ssm
- Modify database (original PR) @matusdrobuliak66
Tests assessment: e2e testing check π§ͺ
No response
Test assessment: targeted-testing ποΈ
No response
Test assessment: user-testing π§
No response
Summary π
- Prepare release link
make release-prod version=<M.m.0> git_sha=<commit_sha>- Draft release changelog
- Announce maintenance ( ** ANNOUNCE AT LEAST 24 HOURS BEFORE ** )
- redis add an entry in db
scheduled_maintenancewith keymaintenance{"start": "2023-03-06T13:00:00.000Z", "end": "2023-03-06T15:00:00.000Z", "reason": "Release <vX.X.0>"}. Note the time is in UTC, please adjust accordingly- aws
- dalco
- tip
- status page (https://manage.statuspage.io/)
- osparc
- s4l
- mattermost channels
- maintenance
- power users
Releasing π
- Maintenance page up.
cd /deployment/production/osparc-ops-environments
make up-maintenance
make down-maintenance- Release by publishing draft
- Check release CI
- Check hanging sidecars. Helper command to run in director-v2 CLI
simcore-service-director-v2 close-and-save-service <uuid> - Check deployed
- aws deploy
- dalco deploy
- tip deploy
- Check testing endpoint ex.
https://testing.osparc.speag.com/ - Delete announcement
- Check e2e runs
- Announce
:tada: https://github.com/ITISFoundation/osparc-simcore/releases/tag/v<M.m.0>pcrespov
Metadata
Metadata
Assignees
Labels
releasePreparation for pre-release/releasePreparation for pre-release/releaset:maintenanceSome planned maintenance workSome planned maintenance work