Releases: ITISFoundation/osparc-simcore
Releases · ITISFoundation/osparc-simcore
1.85.1
Staging Cheops3
1.85.0
What's Changed
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8204
- 🐛 Fix bug when notifying users based on wrong access rights by @matusdrobuliak66 in #8207
- Add more function job filters 🎨 by @wvangeit in #8187
- ♻️ Adds feature flag check for realtime collaboration Project Document updates by @matusdrobuliak66 in #8209
- Add permission function service layer methods 🎨 by @wvangeit in #8211
- ✨ [Frontend] RTC: Support for adding nodes by @odeimaiz in #8196
- ♻️ Shorten traefik config placeholder svc name by @YuryHrytsuk in #8217
- Add search and sort fields to list_functions 🎨 by @wvangeit in #8218
- 🎨 Make POSTGRES_MINSIZE and POSTGRES_MAXSIZE configurable by @mrnicegyu11 in #8199
- 🐛Fixes webserver integration tests by @sanderegg in #8221
- ✨👽️🗃️ Introduce api-server endpoint for deleting solver job assets (s3-data) by @bisgaard-itis in #8203
- 🎨When a docker pulling is retried, output a warning by @sanderegg in #8223
- 🎨Ensure all DB clients have a sensible name by @sanderegg in #8220
- 🐛 Fix issue with agent and volume permissions when backing up by @GitHK in #8214
- 🐛 [Frontend] Fix: start dynamic services by @odeimaiz in #8224
- ✨ First iteration backend for support center (🗃️) by @matusdrobuliak66 in #8212
- node locking by @sanderegg in #8170
- ⬆️ Webserver node locking: missing change by @sanderegg in #8230
- ⬆️Upgrade UV to 0.8.X by @sanderegg in #8232
- 🐛Refreshing shall renew the socket by @sanderegg in #8228
- ✨ Add Function groups permissions management endpoints by @giancarloromeo in #8226
- ♻️ Refactor
job_serviceandfunction_job_servicein api-server before introducing celery worker by @bisgaard-itis in #8222 - ✨ Add ordering and filtering when listing Functions by @giancarloromeo in #8229
- 🎨 instrument storage and director httpx client (opentelemetry) by @mrnicegyu11 in #8234
- 🎨 Adds support for extra context in conversation updates by @matusdrobuliak66 in #8235
- 🎨Director-v0: compatible with both registries + upgraded registry to v3 by @sanderegg in #8240
- ✨ On first support message send email to fogbugz by @matusdrobuliak66 in #8238
- 🎨Director-v0: Pass headers on /manifests call to let the registry know we accept all manifest versions by @sanderegg in #8241
- ✨ [Frontend] Support center by @odeimaiz in #8216
- 🐛 [Frontend] Fix: Share workspaces by @odeimaiz in #8242
- ♻️Maintenance: remove circular dependency by @sanderegg in #8245
- 🎨 Support conversation improvement (ws notification, remove unnecessary parameters) by @matusdrobuliak66 in #8244
- ✨Simultaneous access: allow access to collaborative services by @sanderegg in #8236
- 🐛 fix
list_users_in_groupintroduced in previous PR by @matusdrobuliak66 in #8249 - ♻️ add rabbitmq interface to long_running_tasks
⚠️ 🚨 by @GitHK in #8198 - ✨ [Frontend] RTC: Node Lock State by @odeimaiz in #8243
- ⬆️Security update with alignment of dependencies by @sanderegg in #8247
- 🐛 fixes issue with agent not executing in correct container by @GitHK in #8256
- ✨ [Frontend] Functions Browser: Permissions and Search by @odeimaiz in #8252
- E2E: Fix classic TIP test by @sanderegg in #8259
- 🎨Send NodeUpdate when computational pipeline completes by @sanderegg in #8250
- ✨ [Frontend] Expose phone number by @odeimaiz in #8260
- 🐛 Fix PO center invitations to include correct product info and links (🚨) by @pcrespov in #8261
- 🎨Autoscaling: warm buffers: create at minimum 1 machine at a time instead of asking directly for the required number by @sanderegg in #8262
- ✨ [Frontend] Update Phone Number by @odeimaiz in #8264
- 🎨 Fixed long running tasks cleanup 🚨
⚠️ by @GitHK in #8253 - ✨👽️ Add
patch registered function jobrpc endpoint in webserver by @bisgaard-itis in #8268 - 🎨 [Frontend] Functions Browser: sorting by @odeimaiz in #8267
- 🎨 introducing fogbugz client
⚠️ by @matusdrobuliak66 in #8258 - ⬆️ Update dependencies to add celery worker in api server by @bisgaard-itis in #8269
- 🐛 Fixed encoding unpicklable errors by @GitHK in #8263
- ✨ Add long running rpc interface to
dynamic-sidecarby @GitHK in #8255 - 🎨 [Frontend] Request Account: Enhanced Phone input filed by @odeimaiz in #8270
- 🎨 [Frontend] (Too) light buttons by @odeimaiz in #8274
- 🐛 [Frontend] Fix: Release date on Service Card by @odeimaiz in #8275
- 🎨🐛Autoscaling: Allow EC2 launches in multiple AvailabilityZones
⚠️ (DevOPS) 🚨 by @sanderegg in #8210 - 🎨 [Frontend] Support Conversations: Listen to websocket by @odeimaiz in #8276
- ✨ Adds RPC interface for
containersroutes by @GitHK in #8227 - 🐛Autoscaling: ensure unstarteable warm buffer are replaced by cold instances if available by @sanderegg in #8277
- 🐛Director-v2 computational scheduler: tasks specific state combination was missing and returning UNKNOWN pipeline state by @sanderegg in #8281
- 🐛Clusters-keeper: missing quoting for newly transformed list of values by @sanderegg in #8285
- ♻️Maintenance: Add UNKOWN type to DB State Type (🗃️) by @sanderegg in #8284
- 🐛🗑️ Fixes validation of product vendor ui object and drops unused
project_alias⚠️ by @pcrespov in #8266 - ✨ [Frontend] User profile details by @odeimaiz in #8282
Full Changelog: v1.84.0...v1.85.0
Staging Cheops2
- 🐛 [Frontend] FIXES: Add nodes (#8312)
Full Changelog: staging_Cheops1...staging_Cheops2
Staging Cheops1
What's Changed
- 🎨 [Frontend] Request Account: Enhanced Phone input filed by @odeimaiz in #8270
- 🎨 [Frontend] (Too) light buttons by @odeimaiz in #8274
- 🐛 [Frontend] Fix: Release date on Service Card by @odeimaiz in #8275
- 🎨🐛Autoscaling: Allow EC2 launches in multiple AvailabilityZones
⚠️ (DevOPS) 🚨 by @sanderegg in #8210 - 🎨 [Frontend] Support Conversations: Listen to websocket by @odeimaiz in #8276
- ✨ Adds RPC interface for
containersroutes by @GitHK in #8227 - 🐛Autoscaling: ensure unstarteable warm buffer are replaced by cold instances if available by @sanderegg in #8277
- 🐛Director-v2 computational scheduler: tasks specific state combination was missing and returning UNKNOWN pipeline state by @sanderegg in #8281
- 🐛Clusters-keeper: missing quoting for newly transformed list of values by @sanderegg in #8285
- ♻️Maintenance: Add UNKOWN type to DB State Type (🗃️) by @sanderegg in #8284
- 🐛🗑️ Fixes validation of product vendor ui object and drops unused
project_alias⚠️ by @pcrespov in #8266 - ✨ [Frontend] User profile details by @odeimaiz in #8282
Full Changelog: staging_Voyager4...staging_Cheops1
Release Issue: #8289
Staging Voyager4
What's Changed
- ✨ [Frontend] Expose phone number by @odeimaiz in #8260
- 🐛 Fix PO center invitations to include correct product info and links (🚨) by @pcrespov in #8261
- 🎨Autoscaling: warm buffers: create at minimum 1 machine at a time instead of asking directly for the required number by @sanderegg in #8262
- ✨ [Frontend] Update Phone Number by @odeimaiz in #8264
- 🎨 Fixed long running tasks cleanup 🚨
⚠️ by @GitHK in #8253 - ✨👽️ Add
patch registered function jobrpc endpoint in webserver by @bisgaard-itis in #8268 - 🎨 [Frontend] Functions Browser: sorting by @odeimaiz in #8267
- 🎨 introducing fogbugz client
⚠️ by @matusdrobuliak66 in #8258 - ⬆️ Update dependencies to add celery worker in api server by @bisgaard-itis in #8269
- 🐛 Fixed encoding unpicklable errors by @GitHK in #8263
- ✨ Add long running rpc interface to
dynamic-sidecarby @GitHK in #8255
Full Changelog: staging_Voyager3...staging_Voyager4
Staging Voyager3
What's Changed
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8204
- 🐛 Fix bug when notifying users based on wrong access rights by @matusdrobuliak66 in #8207
- Add more function job filters 🎨 by @wvangeit in #8187
- ♻️ Adds feature flag check for realtime collaboration Project Document updates by @matusdrobuliak66 in #8209
- Add permission function service layer methods 🎨 by @wvangeit in #8211
- ✨ [Frontend] RTC: Support for adding nodes by @odeimaiz in #8196
- ♻️ Shorten traefik config placeholder svc name by @YuryHrytsuk in #8217
- Add search and sort fields to list_functions 🎨 by @wvangeit in #8218
- 🎨 Make POSTGRES_MINSIZE and POSTGRES_MAXSIZE configurable by @mrnicegyu11 in #8199
- 🐛Fixes webserver integration tests by @sanderegg in #8221
- ✨👽️🗃️ Introduce api-server endpoint for deleting solver job assets (s3-data) by @bisgaard-itis in #8203
- 🎨When a docker pulling is retried, output a warning by @sanderegg in #8223
- 🎨Ensure all DB clients have a sensible name by @sanderegg in #8220
- 🐛 Fix issue with agent and volume permissions when backing up by @GitHK in #8214
- 🐛 [Frontend] Fix: start dynamic services by @odeimaiz in #8224
- ✨ First iteration backend for support center (🗃️) by @matusdrobuliak66 in #8212
- node locking by @sanderegg in #8170
- ⬆️ Webserver node locking: missing change by @sanderegg in #8230
- ⬆️Upgrade UV to 0.8.X by @sanderegg in #8232
- 🐛Refreshing shall renew the socket by @sanderegg in #8228
- ✨ Add Function groups permissions management endpoints by @giancarloromeo in #8226
- ♻️ Refactor
job_serviceandfunction_job_servicein api-server before introducing celery worker by @bisgaard-itis in #8222 - ✨ Add ordering and filtering when listing Functions by @giancarloromeo in #8229
- 🎨 instrument storage and director httpx client (opentelemetry) by @mrnicegyu11 in #8234
- 🎨 Adds support for extra context in conversation updates by @matusdrobuliak66 in #8235
- 🎨Director-v0: compatible with both registries + upgraded registry to v3 by @sanderegg in #8240
- ✨ On first support message send email to fogbugz by @matusdrobuliak66 in #8238
- 🎨Director-v0: Pass headers on /manifests call to let the registry know we accept all manifest versions by @sanderegg in #8241
- ✨ [Frontend] Support center by @odeimaiz in #8216
- 🐛 [Frontend] Fix: Share workspaces by @odeimaiz in #8242
- ♻️Maintenance: remove circular dependency by @sanderegg in #8245
- 🎨 Support conversation improvement (ws notification, remove unnecessary parameters) by @matusdrobuliak66 in #8244
- ✨Simultaneous access: allow access to collaborative services by @sanderegg in #8236
- 🐛 fix
list_users_in_groupintroduced in previous PR by @matusdrobuliak66 in #8249 - ♻️ add rabbitmq interface to long_running_tasks
⚠️ 🚨 by @GitHK in #8198 - ✨ [Frontend] RTC: Node Lock State by @odeimaiz in #8243
- ⬆️Security update with alignment of dependencies by @sanderegg in #8247
- 🐛 fixes issue with agent not executing in correct container by @GitHK in #8256
- ✨ [Frontend] Functions Browser: Permissions and Search by @odeimaiz in #8252
- E2E: Fix classic TIP test by @sanderegg in #8259
- 🎨Send NodeUpdate when computational pipeline completes by @sanderegg in #8250
Full Changelog: staging_Voyager2...staging_Voyager3
1.84.1
Full Changelog: v1.84.0...v1.84.1
1.84.0
What's Changed
- 🐛 [Frontend] Reset Password's "Submit" button: Center it and make it fetch button by @odeimaiz in #7921
- ♻️ Maintenance/remove legacy db listing code 🚨🚨 by @matusdrobuliak66 in #7889
- 🎨 [Frontend] Enh: Request services access by @odeimaiz in #7924
- 🎨🔨 AI-assisted workflow for user-facing messages by @pcrespov in #7345
- 🐛 [Frontend] Fix in_debt tracking by @odeimaiz in #7927
- 🐛Ensure Dask client reference is uniquely defined for reference counting by @sanderegg in #7937
- 🐛 Fix clone title and description by @bisgaard-itis in #7940
- ✨ [Frontend] Conversations: notify users by @odeimaiz in #7916
- ♻️ Maintenance: Unify
ApplicationSettingsTesting Across Services and Prepare for External Env File Support by @pcrespov in #7919 - 🐛 web-api: Fixes handling of unexpected errors by @pcrespov in #7939
- 🐛 Stopping a pipeline should not fail when it does not exist by @sanderegg in #7942
- 🎨🔨 AI-assisted prompt to convert pydantic model fields to use Annotated types by @pcrespov in #7938
- ♻️ Extract Celery code to a new
simcorelibrary by @giancarloromeo in #7698 - 🎨 [Frontend] Functions: Show Preview only when requested from MMUX by @odeimaiz in #7948
- 🐛 [Frontend] Fix: pass welcome credits to backend by @odeimaiz in #7950
- 🎨 [Frontend] Create Functions: Make default input values editable by @odeimaiz in #7951
- ♻️✅ invitations service: small refactoring and cleanup by @pcrespov in #7945
- ✨ [Frontend] Conversations: Edit and Delete messages by @odeimaiz in #7954
- 🐛♻️ webserver error handling: Fix incorrect error logging for
web.HTTPCreated; cleanup success response handling by @pcrespov in #7952 - Mitigate hanging requests from api-server to storage by @bisgaard-itis in #7918
- 🎨 Extend locust tests for testing individual endpoints by @bisgaard-itis in #7955
- 🎨 Send Socket.IO events whenever conversation messages are created, updated, or deleted by @giancarloromeo in #7941
- 🐛 Send conversation message notifications to users by @giancarloromeo in #7964
- 🎨📝 web-api: New batch of improved user-facing messages by @pcrespov in #7944
- 🐛Sticky connection: Ensure emitted socketio messages for logs, progress, status updates and payments are not lost by @sanderegg in #7967
- 🎨 ♻️ Improves task cancellation with new
cancel_and_waitutility by @pcrespov in #7956 - 🐛 Use context manager for app server lifecycle in Celery workers by @giancarloromeo in #7962
- ✨ [Frontend] Conversation Messages: Listen to WebSocket by @odeimaiz in #7963
- 🎨 Add fallback traefik 503 routes 🚨
⚠️ DEVOPS by @YuryHrytsuk in #7899 - 🐛Ensure log/progress queue is restored when websocket connection is restored by @sanderegg in #7971
- 🎨 [Frontend] Enh: Preferred Wallet by @odeimaiz in #7978
- 🎨 Send Socket.IO events whenever conversations are created, updated or deleted by @giancarloromeo in #7977
- ♻️ Maintenance: Migrate more Pydantic models to
Annotatedtypes by @pcrespov in #7965 - ♻️ Refactor
app_module_setupinto Composable Decorators to Enable Modular and Idempotent App Setups by @pcrespov in #7982 - 🐛⚗️ Remove
cancel_on_disconnectdecorator from certain api-server endpoints by @bisgaard-itis in #7986 - ♻️ web-server: Upgrade GC periodic tasks to new
servicelib.background_taskby @pcrespov in #7970 - 🐛 Fix app server mock in
celery-libraryby @giancarloromeo in #7989 - 🎨 [Frontend] UX Enh: Starting osparc by @odeimaiz in #7987
- ♻️✅ Refactor webserver pytest helpers to isolate user and login setup logic by @pcrespov in #7984
- 🐛 [Frontend] Fix template creation texts by @odeimaiz in #7993
- 🎨 [Frontend] Conversation: Listen to WebSocket by @odeimaiz in #7976
- 🎨 [Frontend] MM: Improve potential Function checks by @odeimaiz in #7990
- ✨ web-server: Add Stand-alone Auth-App Entrypoint to Web-Server by @pcrespov in #7818
- 🎨 Add
typeandtemplate_typequery parameter filter toprojects:searchendpoint by @matusdrobuliak66 in #7995 - 🐛Improvements on pipeline cancellation and ensure pipeline state is consistent by @sanderegg in #7996
- ♻️ Extract
async_jobsRPC routes fromsimcore_service_storageby @giancarloromeo in #7988 - 📝 .github/README.md Overrides Root README.md by @pcrespov in #8004
- ♻️CI: modularizing CI workflow towards faster feedback by @sanderegg in #8001
- ⬆️Upgrade to UV 0.7, pre-commit tools and dump installation of pip/setuptools/wheels by @sanderegg in #8000
- ⬆️ upgrade efs service requirements by @matusdrobuliak66 in #8009
- 🐛Stop pruning /inputs folder after unzipping input port by @sanderegg in #8016
- ♻️ Update postgres configuration
⚠️ DEVOPS by @YuryHrytsuk in #7997 - 🐛E2E: check for NOT_STARTED state instead of UNKNOWN by @sanderegg in #8024
- ✨ [Frontend] Search Templates and Search Public Projects by @odeimaiz in #8013
- Make function API access rights non nullable 🐛 🗃️ by @wvangeit in #8022
- 🐛 Fixes catalog giving access rights to everyone (group 1) to new services 🚨 by @pcrespov in #7992
- 🎨 Exclude Conversations Annotation UI info when copying projects by @giancarloromeo in #8029
- 🔒️ Fix Conversations permissions checks by @giancarloromeo in #8030
- 🐛
unit-,integration-andsystem-testsdon't fail on cancellation by @giancarloromeo in #8032 - ⬆️ Upgrades Mypy to 1.16.1 by @sanderegg in #8006
- 🐛E2E playwright: fix flakyness by @sanderegg in #8038
- 🎨 [Frontend] UX: Usage in the last 24h by @odeimaiz in #8034
- 🐛 [Frontend] Fix: Service's Pricing Plans by @odeimaiz in #8035
- ✨ [Frontend] Feature: Localized conversations by @odeimaiz in #7999
- 🎨Improve testing on DB listener by @sanderegg in #8019
- ⬆️Removed pip installation, replaced by UV repo-wide by @sanderegg in #8007
- ♻️Refactor some fixtures and duplications by @sanderegg in #8042
- 🎨 [Frontend] PO Center: Approval/Deny of account requests by @odeimaiz in #8046
- ✨ Enhance Account Request Flow with Pre-Registration and PO Approval Handling by @pcrespov in #8026
- 🔨⬆️ Add support for batch-updating dependencies by prefix (e.g.,
pytest*) + ✅ tests usinguvloopby @pcrespov in #8014 - ✨ Expose long running task endpoints in the api server by @bisgaard-itis in #8037
- 🐛 [Frontend] Fix: Runs listing by @odeimaiz in htt...
Staging Voyager2
What's Changed
- 🐛 fix Graylog parsing issue by @matusdrobuliak66 in #8191
Full Changelog: staging_Voyager1...staging_Voyager2