-
Notifications
You must be signed in to change notification settings - Fork 32
Open
Labels
releasePreparation for pre-release/releasePreparation for pre-release/releaset:maintenanceSome planned maintenance workSome planned maintenance work
Description
Release version
1.87.0
Commit SHA
cb80f55f43506b2f90edfc47ac7d56ead161daf3
Previous pre-release
https://github.com/ITISFoundation/osparc-simcore/releases/tag/staging_Imparable1
Planned date
4.11.2025
Did the commit CI succeed?
- The commit CI succeeded.
Motivation
- Regular sprint release
Changes
- ๐ [Frontend] Fix: Support group accessRightsย #8420 by @odeimaiz
- โจDask sidecar: add threads multiplier (โ ๏ธ Devops)ย #8419 by @sanderegg
- ๐จ Updates all
aiohttpstate application keys from string-based keys to type-safeweb.AppKeyinstancesย #8405 by @pcrespov - โป๏ธ๐๐จ Renaming and redesign of celery task metadataย #8388 by @bisgaard-itis
- ๐ [Frontend] Fix: filter tags with empty textย #8428 by @odeimaiz
- ๐จ [Frontend] Book a call: select a topic firstย #8422 by @odeimaiz
- โป๏ธ webserver: Enhance Action Confirmation Token Logic (๐จ๐๏ธ)ย #8150 by @pcrespov
- โป๏ธ Refactor: migrate more aiohttp app keys to type-safe web.AppKeyย #8424 by @pcrespov
- โจ nicegui rendering aidsย #8427 by @GitHK
- โป๏ธ Refactor
groups/classifiersandscicrunchto useasyncpgwith service/repository separationย #8433 by @pcrespov - ๐ fix loss of logs (on project close/websocket disconnect) & add wallet permission check on wallet (on project open) ๐จย #8426 by @matusdrobuliak66
- ๐จ Align map load test with ui workflowย #8417 by @bisgaard-itis
- โจ Adding generic scheduling capability to dynamic-scheduler [part 1/2]ย #8307 by @GitHK
- ๐จ Increase function rpc call timeouts to 30secย #8440 by @bisgaard-itis
- ๐ Fix performance issue when listing files filtering on projectsย #8443 by @bisgaard-itis
- ๐จ
TaskID->TaskKeyย #8409 by @bisgaard-itis - ๐๏ธ Potential fix for code scanning alert no. 95: Clear-text logging of sensitive informationย #8442 by @pcrespov
- ๐จ New rpc client in the
api-serverto avoid cross-service calls with the web-server variants (๐จ)ย #8431 by @pcrespov - โฌ๏ธ Maintenance: upgrades python tests and tool requirementsย #8435 by @pcrespov
- ๐ Unified the redis_namespace for LRT โ ๏ธ๐จย #8450 by @GitHK
- ๐จโ [Maintenance] Add mock handler factory for LicensesRpcApi to fix pact testsย #8455 by @pcrespov
- ๐จ Removed noisy loggerย #8429 by @GitHK
- โป๏ธ Refactor: migrate more
aiohttpapp keys to type-safeweb.AppKey(follow up)ย #8452 by @pcrespov - ๐ Fix: enforce consistent
WEBSERVER_RPC_NAMESPACEin docker-compose to prevent deploy bugย #8463 by @pcrespov - ๐ Fix listing function to avoid duplicates ย #8460 by @wvangeit
- โป๏ธ [Maintenance] Refactor Payments Domain to Use asyncpg Instead of aiopgย #8462 by @pcrespov
- ๐ [Frontend] Fix: Open My Account in
s4lliteย #8468 by @odeimaiz - ๐จ [Frontend] Support center: Enhance conversation list itemย #8464 by @odeimaiz
- ๐ Fix issue with not consumed rabbitmq messageย #8472 by @matusdrobuliak66
- โป๏ธ [Frontend] Refactor: Message modelย #8471 by @odeimaiz
- โ
[Maintenance] Fixes
api-server/tests/unit/pact_brokertestingย #8473 by @pcrespov - โป๏ธ [Maintenance] Refactor Studies-dispatcher Domain to Use asyncpg Instead of aiopgย #8467 by @pcrespov
- ๐ Agent should be able to read files in directory now ย #8466 by @GitHK
- ๐จ feat(api-server): Add TTL caching to authentication repositories ๐จย #8474 by @pcrespov
- ๐ [Frontend] Fix: Trash paginationย #8478 by @odeimaiz
- โจ Add Celery task manager to Web Server โ ๏ธย #8436 by @giancarloromeo
- ๐ [Frontend] Fix: Sim4Life Escalate to Supportย #8479 by @odeimaiz
- โจ dynamic-scheduler can chain operationsย #8446 by @GitHK
- ๐จ e2e Metamodeling: Improve project creationย #8477 by @odeimaiz
- Split functions repo in different files โป๏ธย #8483 by @wvangeit
- ๐จ [Frontend] Enh: Tasks UIย #8485 by @odeimaiz
- ๐ fix unsubscription of project logs for multiple replicasย #8458 by @matusdrobuliak66
- ๐ [Frontend] Fix: invalidate cache after emptying trashย #8492 by @odeimaiz
- ๐จ Adds missing features to generic_schedulerย #8490 by @GitHK
- ๐จโจ Implement tracing sampling strategy (๐ง devops ๐ง)ย #8421 by @bisgaard-itis
- ๐ Fixes
webserver-api error onget_project_serviceswhen project services are missing in the catalog by allowing partial failureย #8486 by @pcrespov - Follow up to osparc.io incidentย #8491 by @bisgaard-itis
- ๐จ [e2e] Improve MMUX testย #8494 by @odeimaiz
- ๐จ adds required initial operation context keyย #8495 by @GitHK
- ๐ Ensure function execute permission check is performed only once in map endpointย #8499 by @bisgaard-itis
- ๐จ [Frontend] New Feature: Transfer Projectsย #8497 by @odeimaiz
- ๐ Prevent showing full s3 url with credentials in logs ย #8493 by @wvangeit
- ๐ webserver: Fix 5XX error in
GET /v0/projects/{project_id}/nodes/-/serviceswhen project has no nodesย #8501 by @pcrespov - ๐จ [Maintenance] Refactor
docker-compose.ymlto Improve Maintainability via Environment Variable Groupingย #8503 by @pcrespov - ๐จ [Support center] reopen closed Fogbugz cases (๐๏ธ)ย #8482 by @matusdrobuliak66
- Bump astral-sh/setup-uv from 6 to 7ย #8509 by @dependabot[bot]
- โจ Add ordering to function jobs inside a function job collection ย #8487 by @wvangeit
- โจ Introduce streamed files searchย #8202 by @giancarloromeo
- ๐จ [Frontend] Support Center: read/unread conversationsย #8489 by @odeimaiz
- โฌ๏ธ Unblock Mypy version in autoscaling + some more updatesย #8517 by @sanderegg
- ๐ Fixed issues with cancellationย #8521 by @GitHK
- ๐ Fixed failing director-v2 when monitoring servicesย #8513 by @GitHK
- โจ Introduce chatbot client (โ ๏ธ)ย #8516 by @matusdrobuliak66
- ๐จ Check study and solver job status before returning outputย #8511 by @wvangeit
- โฌ๏ธ Upgrade UV to 0.9.x version everywhereย #8519 by @sanderegg
- Autoscaling for dynamic services: Performance improvements for cold starts (โ ๏ธ devops) ๐จ๐จ๐จย #8375 by @sanderegg
- ๐จ Allow case-insensitive filename matchingย #8522 by @giancarloromeo
- โป๏ธE2E: Fix DEBUG logging not outputing to the logsย #8523 by @sanderegg
- Fix/sntz tgsย #8524 by @odeimaiz
- ๐ Fix: initialize 3rd party libsย #8527 by @odeimaiz
- ๐ Use Celery
preforkpool for CPU-bound tasksย #8500 by @giancarloromeo - ๐ [Frontend] Fix: Pass the initial valueย #8529 by @odeimaiz
- โจ AI answers user questions in support center (๐๏ธโ ๏ธ๐จ)ย #8525 by @matusdrobuliak66
- โจ [Frontend] Search Filesย #8520 by @odeimaiz
- ๐Storage: Listing path query grows with number of projects unboundedย #8542 by @sanderegg
- ๐จE2E: ensure info logs are shown when testing playwright e2eย #8543 by @sanderegg
- ๐จ๐๏ธ Add
string_typesModule for Strongly Validated API String Fieldsย #8526 by @pcrespov - ๐จ๐ [Frontend] PO Center improvementsย #8537 by @odeimaiz
- Bump actions/setup-node from 5.0.0 to 6.0.0ย #8534 by @dependabot[bot]
- Bump github/codeql-action from 3 to 4ย #8508 by @dependabot[bot]
- ๐จ No more long running http requests while stopping servicesย #8531 by @GitHK
- ๐จ Make
devel-modework again and importing inmainmodules โ ๏ธ ย #8515 by @pcrespov - ๐ chatbot followups (๐๏ธ)ย #8541 by @matusdrobuliak66
- ๐ [BugFix] Properly handle incorrect passwords for existing accounts during product registrationย #8548 by @pcrespov
- ๐ [Frontend] Fix: no-read default accessRights for the chatbot userย #8551 by @odeimaiz
- ๐จE2E: improve logging of websocket messagesย #8550 by @sanderegg
- ๐ [Frontend] Fix: catch error
/group/{gid}/usersย #8552 by @odeimaiz - ๐จE2E: Adds missing prefix for websocket messagesย #8554 by @sanderegg
- โป๏ธ RabbitMQ: Make sure exclusive queues are not set as durable (โ ๏ธ devops)ย #8546 by @sanderegg
- ๐จComputational backend: Make sure the number of threads of a dask-worker is computed for autoscaling ๐จ๐จ๐จย #8423 by @sanderegg
- ๐ LRT redis cleanup โ ๏ธ๐จย #8539 by @GitHK
- ๐Autoscaling: fixes unknown passing type to dask-schedulerย #8556 by @sanderegg
- ๐๏ธ Revert #8423 + #8556 until later fix and allow for staging releaseย #8557 by @sanderegg
- ๐จ Batch
api-server->wb-api-serverrequests inmapendpoint in theapi-serverย #8514 by @bisgaard-itis - ๐จ Allows guest users to run a project form a template with outputs pushing enabled ๐๏ธย #8555 by @GitHK
Devops check ๐ท
- Update docker engine version Update docker engine to major version 26ย osparc-ops-environments#1198
- sim4life
- nih
- aws tip
- internal tip
- dalco
- Clean up redis ๐ Unified the redis_namespace for LRT โ ๏ธ๐จย #8450 / ๐ LRT redis cleanup โ ๏ธ๐จย #8539
- sim4life
- nih
- aws tip
- internal tip
- dalco
- remove (clean) old docker api network ๐จ Make
devel-modework again and importing inmainmodules โ ๏ธ ย #8515 @YuryHrytsuk- sim4life
- nih
- aws tip
- internal tip
- dalco
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- 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