-
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
What kind of pre-release?
master branch
Sprint Name
EventHorizon
Pre-release version
3
Commit SHA
Planned date
10.12. -> Release taking place 12.12.
Did the commit CI suceeded?
- The commit CI succeeded.
Motivation
weekly release
What Changed
- 🎨 Serialize Colors as HEX #6839 by @giancarloromeo
- ⬆️ Maintenance: bump all dependencies for
dynamic-schedulerservice #6842 by @GitHK - 🎨 Allow to have multiple consumers for the same queue in 1 application and allow to optionally define queue name #6838 by @sanderegg
- ♻️
aiohttpdeprecation: Usingweb.json_responseto return2XXresponses instead of raisingHttpException#6829 by @pcrespov - ⬆️ Maintenance: bump all dependencies for
agentservice #6840 by @GitHK - Bump astral-sh/setup-uv from 3 to 4 #6825 by @dependabot
- ⬆️ Maintenance: bump all dependencies for
dynamic-sidecarservice #6841 by @GitHK - 🎨 webserver's trash flag #6850 by @pcrespov
- 🐛 [Frontend] pydanticV2: Decimals are now Strings #6853 by @odeimaiz
- ⬆️ Maintenance: upgrades
invitationsservice requirements #6847 by @pcrespov - 🎨 api-server's LogStreamerRegistionConflictError not logged as a server error anymore #6856 by @pcrespov
- ♻️ Update
PROJECTS_INACTIVITY_INTERVALenv var format #6797 by @giancarloromeo - 🐛 Fix
*Urls serialization #6852 by @giancarloromeo - 🎨 web-api: Simpler error models and auto-generated errors in OAS #6855 by @pcrespov
- ⬆️ Maintenance: upgrades
paymentsservice requirements #6848 by @pcrespov - 🎨 Enables trash in web-api #6861 by @pcrespov
- ⬆️ Upgrades deprecated pydantic calls repo-wide #6864 by @pcrespov
- ✨ [Frontend] Trash bin #6590 by @odeimaiz
- 🎨 web-server: exception handling framework #6655 by @pcrespov
- ♻️ Remove deprecated
from_ormmethod (Pydantic v2) #6869 by @giancarloromeo - 🎨Computational backend: DV-2 computational scheduler becomes replicable (🗃️🚨) #6736 by @sanderegg
- ✨ [Frontend] VIP Market PoC #6862 by @odeimaiz
- ✨ introduce search parameter to the listing workspaces #6872 by @matusdrobuliak66
- ♻️Pydantic V2 and SQLAlchemy warning fixes #6877 by @sanderegg
- ♻️ Maintenance: removing/adding EFS env vars ⚠️ #6837 by @matusdrobuliak66
- 🐛 fix github ci #6892 by @matusdrobuliak66
- 🎨 moving folders to workspaces #6851 by @matusdrobuliak66
- 🎨 [Frontend] Show support email in About window #6890 by @odeimaiz
- 💣 Remove osparc-gateway-server and clusters endpoints #6881 by @sanderegg
- ♻️ refactor RUT to use new transactional context #6874 by @matusdrobuliak66
- ✨Adding dynamic services monitoring dashboard (⚠️devops) #6784 by @GitHK
- 🐛🎨 [Frontend] Various bug fixes: new tag from Study, Checkpoint viewer, Leave study message #6878 by @odeimaiz
- 🎨 [Frontend] Study name to Tab #6888 by @odeimaiz
- 🐛 Fix Decimal serialization #6854 by @giancarloromeo
- 🔒️ Remove sensitive data from logs #6905 by @giancarloromeo
- ✨ [Frontend] listen to iframe messages PoC #6884 by @odeimaiz
- 🐛 Making dy-sidecar start faster when volumes contain data #6886 by @GitHK
- ♻️ adjust rclone defaults ⚠️ #6885 by @GitHK
- 🎨 adding new scheduling mode to dynamic-scheduler ⚠️ #6889 by @GitHK
- ⬆️♻️ Updates pydantic repo-wide to the same version and fixes new issues in all services #6882 by @pcrespov
- 🐛 [Frontend] Fix: Move folder to a different workspace and subfolder #6903 by @odeimaiz
- ✨ Introduce vip models pricing 1 of 2 parts #6897 by @matusdrobuliak66
- 🎨 Tracing: instrument logs and ensure traces are propagated through
asyncio.Queues #6857 by @bisgaard-itis - 🐛 ensure backwards compatibility of api server #6866 by @bisgaard-itis
- ⬆️Upgrade dask related libraries and services (⚠️🚨) #6873 by @sanderegg
- 🐛 ensure api spec ci jobs only run during prs #6912 by @bisgaard-itis
- ✨ web-api: user's privacy settings #6904 by @pcrespov
- ⬆️Full upgrade autoscaling/clusters-keeper #6915 by @sanderegg
- ⚗️CI: Separate image building of frontend #6918 by @sanderegg
- ⚗️ remove api checks from system tests #6920 by @bisgaard-itis
- ♻️ redirect
list_dynamic_servicesvia dynamic-scheduler #6893 by @GitHK - ⬆️ Maintenance: upgrades
catalogservice requirements #6846 by @pcrespov - ✨ [Frontend] Username and Privacy settings #6916 by @odeimaiz
- 🎨 [Frontend] Friendlier logger #6907 by @odeimaiz
- ♻️ Add startup logs to RUT #6921 by @matusdrobuliak66
- 🎨 ensure job runs also if not in pr #6923 by @bisgaard-itis
- 🐛 Fix incorrect logic determining api-check github job #6925 by @bisgaard-itis
- 🐛 Fix failing opentelemetry unit test #6927 by @matusdrobuliak66
- ♻️ RUT: add pricing plan
LICENSEtype 🗃️ #6922 by @matusdrobuliak66 - ♻️ refactor github workflow file #6926 by @bisgaard-itis
- ♻️ Refactor API-keys service #6843 by @giancarloromeo
- ⬆️ upgrade api-server dependencies #6860 by @bisgaard-itis
- 🐛 [Frontend] Fix: e2e-portal's browser doesn't support
replaceAll#6932 by @odeimaiz - 🐛 Fix list jobs issue which occurred when upgrade api server dependencies #6933 by @bisgaard-itis
- ✨♻️ webserver: refactored groups plugin and new user privacy compliance #6917 by @pcrespov
- ♻️ exposing
dynamic-schedulerinterface by default on/dynamic-scheduler/#6906 by @GitHK - ✨ introduce
licensed_items_purchasesendpoints 🗃️ #6928 by @matusdrobuliak66 - 🎨 [Frontend] Enh: users are identified by username #6934 by @odeimaiz
- 🐛 Fixes web-api: issues on groups entrypoints #6939 by @pcrespov
- 🐛Fix opentelemetry detach bug #6941 by @bisgaard-itis
- 🎨 [Frontend] Connect Anatomical modes to Licensed items #6911 by @odeimaiz
- ✨Autoscaling: scale down while in use 🚨 #6898 by @sanderegg
- ✨ introduce webserver rpc endpoints for licenses #6946 by @matusdrobuliak66
- 🐛♻️ web-api: fixes adding group member by user-name and some cleanup #6940 by @pcrespov
- 🐛Autoscaling: Fixes return value of Docker node activation #6953 by @sanderegg
- 🎨 [Frontend] Avatar for users with hidden email #6952 by @odeimaiz
Devops check ⚠️ devops
- Add changes (if any) and release tags in https://github.com/ITISFoundation/osparc-ops-environments/tags
- Add changes (if any) and release tags in osparc-ops-deployment-configuration (staging.osparc.io & osparc-staging.speag.com)
- ...
e2e testing check 🧪
No response
Summary 📝
-
make release-staging name=<sprint_name> version=<version> git_sha=<commit_sha>https://github.com/ITISFoundation/osparc-simcore/releases/new?prerelease=1&target=<commit_sha>&tag=staging_<sprint_name><version>&title=Staging%20<sprint_name><version>
- Draft pre-release
- Announce (add redis key
maintenancein every concerned deployment){"start": "2023-02-01T12:30:00.000Z", "end": "2023-02-01T13:00:00.000Z", "reason": "Release ResistanceIsFutile9 "} - Announce release in Mattermost
:loud_sound: Maintenance scheduled for **NAMED_DAY DD. MM from START_TIME - END_TIME**. ========================================================================= @all Be aware that you will automatically be logged out and your projects stopped and saved during the maintenance time. Affected: * [https://staging.osparc.io](https://staging.osparc.io/) * [https://https://staging.s4l-lite.io/](https://https://staging.s4l-lite.io//) and on premises: * [https://osparc-staging.speag.com](https://osparc-staging.speag.com/) * [https://tip-staging.speag.com](https://tip-staging.speag.com/) * [https://s4l-staging.speag.com](https://s4l-staging.speag.com/) * [https://s4l-lite-staging.speag.com](https://s4l-lite-staging.speag.com/) Reason: Scheduled staging-release of STAGING_NAME_AND_VERSION. Thanks for your understanding and sorry for the inconveniences, Your friendly oSparc Team
Releasing
- Release (release 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
- Delete announcement
- Check e2e runs
- Announce
https://github.com/ITISFoundation/osparc-simcore/releases/tag/staging_<sprint_name><version>Metadata
Metadata
Assignees
Labels
releasePreparation for pre-release/releasePreparation for pre-release/releaset:maintenanceSome planned maintenance workSome planned maintenance work