-
Notifications
You must be signed in to change notification settings - Fork 31
Closed
Labels
releasePreparation for pre-release/releasePreparation for pre-release/releaset:maintenanceSome planned maintenance workSome planned maintenance work
Milestone
Description
Release version
1.85.0
Commit SHA
Previous pre-release
https://github.com/ITISFoundation/osparc-simcore/releases/tag/staging_Cheops1
Planned date
September 9, 2025
Did the commit CI succeed?
- The commit CI succeeded.
Motivation
- Regular sprint release
Changes
- Bump actions/checkout from 4 to 5 #8204 by @dependabot[bot]
- 🐛 Fix bug when notifying users based on wrong access rights #8207 by @matusdrobuliak66
- Add more function job filters 🎨 #8187 by @wvangeit
- ♻️ Adds feature flag check for realtime collaboration Project Document updates #8209 by @matusdrobuliak66
- Add permission function service layer methods 🎨 #8211 by @wvangeit
- ✨ [Frontend] RTC: Support for adding nodes #8196 by @odeimaiz
- ♻️ Shorten traefik config placeholder svc name #8217 by @YuryHrytsuk
- Add search and sort fields to list_functions 🎨 #8218 by @wvangeit
- 🎨 Make POSTGRES_MINSIZE and POSTGRES_MAXSIZE configurable #8199 by @mrnicegyu11
- 🐛Fixes webserver integration tests #8221 by @sanderegg
- ✨👽️🗃️ Introduce api-server endpoint for deleting solver job assets (s3-data) #8203 by @bisgaard-itis
- 🎨When a docker pulling is retried, output a warning #8223 by @sanderegg
- 🎨Ensure all DB clients have a sensible name #8220 by @sanderegg
- 🐛 Fix issue with agent and volume permissions when backing up #8214 by @GitHK
- 🐛 [Frontend] Fix: start dynamic services #8224 by @odeimaiz
- ✨ First iteration backend for support center (🗃️) #8212 by @matusdrobuliak66
- node locking #8170 by @sanderegg
- ⬆️ Webserver node locking: missing change #8230 by @sanderegg
- ⬆️Upgrade UV to 0.8.X #8232 by @sanderegg
- 🐛Refreshing shall renew the socket #8228 by @sanderegg
- ✨ Add Function groups permissions management endpoints #8226 by @giancarloromeo
- ♻️ Refactor
job_service
andfunction_job_service
in api-server before introducing celery worker #8222 by @bisgaard-itis - ✨ Add ordering and filtering when listing Functions #8229 by @giancarloromeo
- 🎨 instrument storage and director httpx client (opentelemetry) #8234 by @mrnicegyu11
- 🎨 Adds support for extra context in conversation updates #8235 by @matusdrobuliak66
- 🎨Director-v0: compatible with both registries + upgraded registry to v3 #8240 by @sanderegg
- ✨ On first support message send email to fogbugz #8238 by @matusdrobuliak66
- 🎨Director-v0: Pass headers on /manifests call to let the registry know we accept all manifest versions #8241 by @sanderegg
- ✨ [Frontend] Support center #8216 by @odeimaiz
- 🐛 [Frontend] Fix: Share workspaces #8242 by @odeimaiz
- ♻️Maintenance: remove circular dependency #8245 by @sanderegg
- 🎨 Support conversation improvement (ws notification, remove unnecessary parameters) #8244 by @matusdrobuliak66
- ✨Simultaneous access: allow access to collaborative services #8236 by @sanderegg
- 🐛 fix
list_users_in_group
introduced in previous PR #8249 by @matusdrobuliak66 - ♻️ add rabbitmq interface to long_running_tasks ⚠️🚨 #8198 by @GitHK
- ✨ [Frontend] RTC: Node Lock State #8243 by @odeimaiz
- ⬆️Security update with alignment of dependencies #8247 by @sanderegg
- 🐛 fixes issue with agent not executing in correct container #8256 by @GitHK
- ✨ [Frontend] Functions Browser: Permissions and Search #8252 by @odeimaiz
- E2E: Fix classic TIP test #8259 by @sanderegg
- 🎨Send NodeUpdate when computational pipeline completes #8250 by @sanderegg
- ✨ [Frontend] Expose phone number #8260 by @odeimaiz
- 🐛 Fix PO center invitations to include correct product info and links (🚨) #8261 by @pcrespov
- 🎨Autoscaling: warm buffers: create at minimum 1 machine at a time instead of asking directly for the required number #8262 by @sanderegg
- ✨ [Frontend] Update Phone Number #8264 by @odeimaiz
- 🎨 Fixed long running tasks cleanup 🚨⚠️ #8253 by @GitHK
- ✨👽️ Add
patch registered function job
rpc endpoint in webserver #8268 by @bisgaard-itis - 🎨 [Frontend] Functions Browser: sorting #8267 by @odeimaiz
- 🎨 introducing fogbugz client ⚠️ #8258 by @matusdrobuliak66
- ⬆️ Update dependencies to add celery worker in api server #8269 by @bisgaard-itis
- 🐛 Fixed encoding unpicklable errors #8263 by @GitHK
- ✨ Add long running rpc interface to
dynamic-sidecar
#8255 by @GitHK - 🎨 [Frontend] Request Account: Enhanced Phone input filed #8270 by @odeimaiz
- 🎨 [Frontend] (Too) light buttons #8274 by @odeimaiz
- 🐛 [Frontend] Fix: Release date on Service Card #8275 by @odeimaiz
- 🎨🐛Autoscaling: Allow EC2 launches in multiple AvailabilityZones ⚠️ (DevOPS) 🚨 #8210 by @sanderegg
- 🎨 [Frontend] Support Conversations: Listen to websocket #8276 by @odeimaiz
- ✨ Adds RPC interface for
containers
routes #8227 by @GitHK - 🐛Autoscaling: ensure unstarteable warm buffer are replaced by cold instances if available #8277 by @sanderegg
- 🐛Director-v2 computational scheduler: tasks specific state combination was missing and returning UNKNOWN pipeline state #8281 by @sanderegg
- 🐛Clusters-keeper: missing quoting for newly transformed list of values #8285 by @sanderegg
- ♻️Maintenance: Add UNKOWN type to DB State Type (🗃️) #8284 by @sanderegg
- 🐛🗑️ Fixes validation of product vendor ui object and drops unused
project_alias
⚠️ #8266 by @pcrespov - ✨ [Frontend] User profile details #8282 by @odeimaiz
Devops before
-
this bug must be resolvedFluentD is overwriting the source field osparc-ops-environments#1186 --> no fluentd in PROD - update tls certificates
- sim4life https://git.speag.com/oSparc/osparc-ops-deployment-configuration/-/pipelines/1088308
- nih prod https://git.speag.com/oSparc/osparc-ops-deployment-configuration/-/pipelines/1088309
- aws tip https://git.speag.com/oSparc/osparc-ops-deployment-configuration/-/pipelines/1088310
- dalco prod https://git.speag.com/oSparc/osparc-ops-deployment-configuration/-/pipelines/1088322
- Problems with cert generation. @mrnicegyu11 is on top of it --> YH used old certs for problematic domains
- inhouse tip https://git.speag.com/oSparc/osparc-ops-deployment-configuration/-/pipelines/1088324
Devops check 👷
- Curate tutorials's service names (name is currently sim4life8.0) @mguidon
- sim4life
- s4l lite
- Manually remove graylog stack if it is substituted
- nih prod
- aws tip
- sim4life
- dalco prod
- inhouse tip
- Use new AMI with correct logging configuration
- nih prod
- aws tip
- sim4life
- Apply terraform / ansible / config changes for new Logging stack @mrnicegyu11
- nih prod
- aws tip
- sim4life
- dalco prod
- inhouse tip
- NIH PROD: recreate metabase user nih prod: metabase user has access to all simcore tables osparc-ops-environments#1193
- Update metabase passwords Metabase: remove ops auth and restrict password ⚠️ osparc-ops-environments#1194
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_maintenance
with 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- sim4life.io
- osparc.speag.com
- osparc.io
- tip.science
- status page (https://manage.statuspage.io/)
- sim4life.io
- s4l-lite.io
- osparc.io
- tip.science
- mattermost channels
- maintenance
- power users
- Publish draft draft
- Check release CI
Releasing 🚀
- Maintenance page up (https://git.speag.com/oSparc/osparc-ops-deployment-configuration/-/pipeline_schedules)
- Check hanging sidecars. Helper command to run in director-v2 CLI
simcore-service-director-v2 close-and-save-service <uuid>
- Remove redis key
- Check deployed
- sim4life.io
- osparc.speag.com
- osparc.io
- tip.science
- Check testing endpoint ex.
https://testing.osparc.speag.com/
- Update status page
- Update Release notes if hotfix (https://github.com/ITISFoundation/osparc-issues/blob/master/scripts/run_after_hotfix_to_prod.py)
- Check e2e runs
- Announce in mattermost
:tada: https://github.com/ITISFoundation/osparc-simcore/releases/tag/v<M.m.0>
Metadata
Metadata
Assignees
Labels
releasePreparation for pre-release/releasePreparation for pre-release/releaset:maintenanceSome planned maintenance workSome planned maintenance work