Skip to content

Releases: ITISFoundation/osparc-simcore

Staging DeliriumNoel2

12 Dec 11:48
36e8752

Choose a tag to compare

Staging DeliriumNoel2 Pre-release
Pre-release

What's Changed

Full Changelog: staging_DeliriumNoel1...staging_DeliriumNoel2

Staging DeliriumNoel1

04 Dec 12:43
843f9a6

Choose a tag to compare

Staging DeliriumNoel1 Pre-release
Pre-release

What's Changed

  • ✅ Fixes tests/unit/with_dbs/02/test_projects_metadata_handlers.py::test_new_project_with_parent_project_node by @pcrespov in #8602
  • ✅ Fixes flaky tests/unit/isolated/test_tracing.py::test_middleware_restrictions_opentelemetry_is_second_middleware by @pcrespov in #8593
  • 🎨 Ordering, Query Parsing, and Type Annotation Refinements and Unification by @pcrespov in #8599
  • ⬆️ Upgrade Python target version by @giancarloromeo in #8610
  • ♻️ Remove aio-pika and aiormq from list of noisy loggers repo-wide by @sanderegg in #8612
  • 🐛 trying to get more logs for rabbitmq issues by @matusdrobuliak66 in #8613
  • ♻️Ensure exclusive lock auto reacquisition task is always properly cancelled by @sanderegg in #8617
  • 🧹 Remove AWS CLI from repository (⚠️ Devops) by @sanderegg in #8604
  • 🐛 investigating chatbot issue - assumption it is connected to Redis locking by @matusdrobuliak66 in #8618
  • 🎨 add socket notifications on support conversation create/update/delete by @matusdrobuliak66 in #8616
  • ♻️🎨 [Frontend] Enh: Node Port model by @odeimaiz in #8608
  • ⬆️🐛Maintenance/fix e2e flakyness by @sanderegg in #8605
  • 🐛 Fix director v2 resource leak by @bisgaard-itis in #8624
  • 🎨 [Frontend] Feedback on input while waiting for output by @odeimaiz in #8623
  • 🐛 Concurrent deletion of files at root level causes deadlock by @giancarloromeo in #8621
  • 🐛 Ensure canonical route in fastapi prometheus labels by @bisgaard-itis in #8626
  • 🎨Maintenance/improve safe cancellation method by @sanderegg in #8628
  • 🎨 Move trigger of chatbot processing to frontend client by @matusdrobuliak66 in #8622
  • 🎨 [Frontend] Support conversations: listen to socket by @odeimaiz in #8627
  • 🐛 removing hardcoded conversation type on delete conversation by @matusdrobuliak66 in #8631
  • ✨Autoscaling is default: Add services custom labels on dynamic services (⚠️ DevOPS) by @sanderegg in #8629
  • 🚑️Maintenance: disable failing test in dynamic-sidecar by @sanderegg in #8637
  • 🐛 fix hardcoded support enum in conversation listing by @matusdrobuliak66 in #8634
  • 🐛 Fixed flaky dynamic-sidecar test test_run_observer by @GitHK in #8636
  • 🎨 [Frontend] Frontend triggers chatbot by @odeimaiz in #8633
  • 🎨 [Frontend] Transparent bgColor for readOnly fields by @odeimaiz in #8640
  • 🎨Director-v0: remove node.role==worker of started legacy service (same as dynamic-sidecar based ones) (⚠️ DEVOPS) by @sanderegg in #8641
  • 🔒️ Redact URLs containing credentials in logs by @giancarloromeo in #8642
  • 🐛 Allow for cleanup of Redis when asyncio task is not present 🚨 ⚠️ DEVOPS by @GitHK in #8620
  • 🐛 Ensure no traceid in logs when trace not sampled by @bisgaard-itis in #8645
  • 🐛 Fixes flaky dynamic-scheduler tests by @GitHK in #8644
  • Use efficient healthcheck mechanism for Celery workers by @giancarloromeo in #8652
  • ⬆️ Maintenance: Upgrade Celery library by @giancarloromeo in #8655
  • ♻️ [Frontend] remove Marker.io widget by @odeimaiz in #8536
  • 🎨 [Frontend] Add fake progress handling for Sidecar Pulling step by @odeimaiz in #8657
  • 🎨Autoscaling: Handle GPUs in EC2s by @sanderegg in #8658
  • 🐛 [Frontend] Fix Sidecar Pulling Fake Progress on autoscaled deployments by @odeimaiz in #8659

Full Changelog: staging_Imparable2...staging_DeliriumNoel1

Staging Imparable2

18 Nov 09:27
92839f2

Choose a tag to compare

Staging Imparable2 Pre-release
Pre-release

What's Changed

  • Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #8560
  • ✨♻️Autoscaling/dask nthreads2 🚨 🚨 🚨 by @sanderegg in #8558
  • Bump playwright from 1.43.1 to 1.56.1 in /tests/e2e-frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in #8562
  • 🎨 [Frontend] Show warning message when no personal wallet is found by @odeimaiz in #8563
  • ⬆️ Service-integration: update DockerSpec for building from 2021 to now by @sanderegg in #8567
  • ⬆️Integration library: fix test warnings and remove deprecated version field in compose by @sanderegg in #8568
  • ✨🎨Computational backend: Automatically stop a running job if no logs are detected for 1h by @sanderegg in #8549
  • 🎨Director v0: make compatible with OCI typed images by @sanderegg in #8571
  • ♻️ traefik: configuration via environment variables ⚠️ by @YuryHrytsuk in #8572
  • ⚗️Use ZSTD compression standard when building images instead of default gzip by @sanderegg in #8535
  • ♻️ Rabbit Queues: fix parameters breaking HA 🚨 ⚠️ DEVOPS by @YuryHrytsuk in #8573
  • ✨🎨 [Frontend] Set tag upon project creation by @odeimaiz in #8575
  • 🎨 [Frontend] Loading... Shop by @odeimaiz in #8577
  • 🐛 [Frontend] Fix: n members in workspace by @odeimaiz in #8582
  • 🐛 Prevent duplicate transactions on gateway timeout by @pcrespov in #8580
  • 🐛 Directories are not shown when searching by @giancarloromeo in #8538
  • ⬆️ repo-wide upgrade to Python 3.13 by @sanderegg in #8561
  • 🎨 Improve traceability and handling of payment verification failures in the web api by @pcrespov in #8585
  • 🎨 [Frontend] UX: Enforce floating windows within the screen by @odeimaiz in #8584
  • 🐛 Fixed issue with partially updated items in Redis by @GitHK in #8576
  • 🎨 [Frontend] Add intro texts by @odeimaiz in #8597
  • 🐛 trying to get more logs to debug chatbot issues in master by @matusdrobuliak66 in #8603
  • ⬆️Massive upgrade: dask-sidecar, director-v2, autoscaling, clusters-keeper by @sanderegg in #8592
  • Fix flaky log streaming test by @bisgaard-itis in #8601

Full Changelog: staging_Imparable1...staging_Imparable2
Release Issue: #8606

1.87.0

31 Oct 09:16
cb80f55

Choose a tag to compare

What's Changed

  • 🐛 [Frontend] Fix: Support group accessRights by @odeimaiz in #8420
  • ✨Dask sidecar: add threads multiplier (⚠️ Devops) by @sanderegg in #8419
  • 🎨 Updates all aiohttp state application keys from string-based keys to type-safe web.AppKey instances by @pcrespov in #8405
  • ♻️🐛🎨 Renaming and redesign of celery task metadata by @bisgaard-itis in #8388
  • 🐛 [Frontend] Fix: filter tags with empty text by @odeimaiz in #8428
  • 🎨 [Frontend] Book a call: select a topic first by @odeimaiz in #8422
  • ♻️ webserver: Enhance Action Confirmation Token Logic (🚨🗃️) by @pcrespov in #8150
  • ♻️ Refactor: migrate more aiohttp app keys to type-safe web.AppKey by @pcrespov in #8424
  • ✨ nicegui rendering aids by @GitHK in #8427
  • ♻️ Refactor groups/classifiers and scicrunch to use asyncpg with service/repository separation by @pcrespov in #8433
  • 🐛 fix loss of logs (on project close/websocket disconnect) & add wallet permission check on wallet (on project open) 🚨 by @matusdrobuliak66 in #8426
  • 🎨 Align map load test with ui workflow by @bisgaard-itis in #8417
  • ✨ Adding generic scheduling capability to dynamic-scheduler [part 1/2] by @GitHK in #8307
  • 🎨 Increase function rpc call timeouts to 30sec by @bisgaard-itis in #8440
  • 🐛 Fix performance issue when listing files filtering on projects by @bisgaard-itis in #8443
  • 🎨 TaskID -> TaskKey by @bisgaard-itis in #8409
  • 🔒️ Potential fix for code scanning alert no. 95: Clear-text logging of sensitive information by @pcrespov in #8442
  • 🎨 New rpc client in the api-server to avoid cross-service calls with the web-server variants (🚨) by @pcrespov in #8431
  • ⬆️ Maintenance: upgrades python tests and tool requirements by @pcrespov in #8435
  • 🐛 Unified the redis_namespace for LRT ⚠️🚨 by @GitHK in #8450
  • 🎨✅ [Maintenance] Add mock handler factory for LicensesRpcApi to fix pact tests by @pcrespov in #8455
  • 🎨 Removed noisy logger by @GitHK in #8429
  • ♻️ Refactor: migrate more aiohttp app keys to type-safe web.AppKey (follow up) by @pcrespov in #8452
  • 🐛 Fix: enforce consistent WEBSERVER_RPC_NAMESPACE in docker-compose to prevent deploy bug by @pcrespov in #8463
  • 🐛 Fix listing function to avoid duplicates by @wvangeit in #8460
  • ♻️ [Maintenance] Refactor Payments Domain to Use asyncpg Instead of aiopg by @pcrespov in #8462
  • 🐛 [Frontend] Fix: Open My Account in s4llite by @odeimaiz in #8468
  • 🎨 [Frontend] Support center: Enhance conversation list item by @odeimaiz in #8464
  • 🐛 Fix issue with not consumed rabbitmq message by @matusdrobuliak66 in #8472
  • ♻️ [Frontend] Refactor: Message model by @odeimaiz in #8471
  • ✅ [Maintenance] Fixes api-server/tests/unit/pact_broker testing by @pcrespov in #8473
  • ♻️ [Maintenance] Refactor Studies-dispatcher Domain to Use asyncpg Instead of aiopg by @pcrespov in #8467
  • 🐛 Agent should be able to read files in directory now by @GitHK in #8466
  • 🎨 feat(api-server): Add TTL caching to authentication repositories 🚨 by @pcrespov in #8474
  • 🐛 [Frontend] Fix: Trash pagination by @odeimaiz in #8478
  • ✨ Add Celery task manager to Web Server ⚠️ by @giancarloromeo in #8436
  • 🐛 [Frontend] Fix: Sim4Life Escalate to Support by @odeimaiz in #8479
  • ✨ dynamic-scheduler can chain operations by @GitHK in #8446
  • 🎨 e2e Metamodeling: Improve project creation by @odeimaiz in #8477
  • Split functions repo in different files ♻️ by @wvangeit in #8483
  • 🎨 [Frontend] Enh: Tasks UI by @odeimaiz in #8485
  • 🐛 fix unsubscription of project logs for multiple replicas by @matusdrobuliak66 in #8458
  • 🐛 [Frontend] Fix: invalidate cache after emptying trash by @odeimaiz in #8492
  • 🎨 Adds missing features to generic_scheduler by @GitHK in #8490
  • 🚨✨ Implement tracing sampling strategy (🚧 devops 🚧) by @bisgaard-itis in #8421
  • 🐛 Fixes webserver-api error on get_project_services when project services are missing in the catalog by allowing partial failure by @pcrespov in #8486
  • Follow up to osparc.io incident by @bisgaard-itis in #8491
  • 🎨 [e2e] Improve MMUX test by @odeimaiz in #8494
  • 🎨 adds required initial operation context key by @GitHK in #8495
  • 🐛 Ensure function execute permission check is performed only once in map endpoint by @bisgaard-itis in #8499
  • 🎨 [Frontend] New Feature: Transfer Projects by @odeimaiz in #8497
  • 🐛 Prevent showing full s3 url with credentials in logs by @wvangeit in #8493
  • 🐛 webserver: Fix 5XX error in GET /v0/projects/{project_id}/nodes/-/services when project has no nodes by @pcrespov in #8501
  • 🔨 [Maintenance] Refactor docker-compose.yml to Improve Maintainability via Environment Variable Grouping by @pcrespov in #8503
  • 🎨 [Support center] reopen closed Fogbugz cases (🗃️) by @matusdrobuliak66 in #8482
  • Bump astral-sh/setup-uv from 6 to 7 by @dependabot[bot] in #8509
  • ✨ Add ordering to function jobs inside a function job collection by @wvangeit in #8487
  • ✨ Introduce streamed files search by @giancarloromeo in #8202
  • 🎨 [Frontend] Support Center: read/unread conversations by @odeimaiz in #8489
  • ⬆️ Unblock Mypy version in autoscaling + some more updates by @sanderegg in #8517
  • 🐛 Fixed issues with cancellation by @GitHK in #8521
  • 🐛 Fixed failing director-v2 when monitoring services by @GitHK in #8513
  • ✨ Introduce chatbot client (⚠️) by @matusdrobuliak66 in #8516
  • 🎨 Check study and solver job status before returning output by @wvangeit in #8511
  • ⬆️ Upgrade UV to 0.9.x version everywhere by @sanderegg in #8519
  • Autoscaling for dynamic services: Performance improvements for cold starts (⚠️ devops) 🚨🚨🚨 by @sanderegg in #8375
  • 🎨 Allow case-insensitive filename matching by @giancarloromeo in #8522
  • ♻️E2E: Fix DEBUG logging not outputing to the logs by @sanderegg in #8523
  • Fix/sntz tgs by @odeimaiz in #8524
  • 🐛 Fix: initialize 3rd party libs by @odeimaiz in #8527
  • 🐛 Use Celery prefork pool for CPU-bound tasks by @giancarloromeo in #8500
  • 🐛 [Frontend] Fix: Pass the initial value by @odeimaiz in #8529
  • ✨ AI answers user questions in support center (🗃️⚠️🚨) by @matusdrobuliak66 in #8525
  • ✨ [Frontend] Search Files by @odeimaiz ...
Read more

Staging Imparable1

28 Oct 07:39
cb80f55

Choose a tag to compare

Staging Imparable1 Pre-release
Pre-release

What's Changed

  • 🐛 [Frontend] Fix: Support group accessRights by @odeimaiz in #8420
  • ✨Dask sidecar: add threads multiplier (⚠️ Devops) by @sanderegg in #8419
  • 🎨 Updates all aiohttp state application keys from string-based keys to type-safe web.AppKey instances by @pcrespov in #8405
  • ♻️🐛🎨 Renaming and redesign of celery task metadata by @bisgaard-itis in #8388
  • 🐛 [Frontend] Fix: filter tags with empty text by @odeimaiz in #8428
  • 🎨 [Frontend] Book a call: select a topic first by @odeimaiz in #8422
  • ♻️ webserver: Enhance Action Confirmation Token Logic (🚨🗃️) by @pcrespov in #8150
  • ♻️ Refactor: migrate more aiohttp app keys to type-safe web.AppKey by @pcrespov in #8424
  • ✨ nicegui rendering aids by @GitHK in #8427
  • ♻️ Refactor groups/classifiers and scicrunch to use asyncpg with service/repository separation by @pcrespov in #8433
  • 🐛 fix loss of logs (on project close/websocket disconnect) & add wallet permission check on wallet (on project open) 🚨 by @matusdrobuliak66 in #8426
  • 🎨 Align map load test with ui workflow by @bisgaard-itis in #8417
  • ✨ Adding generic scheduling capability to dynamic-scheduler [part 1/2] by @GitHK in #8307
  • 🎨 Increase function rpc call timeouts to 30sec by @bisgaard-itis in #8440
  • 🐛 Fix performance issue when listing files filtering on projects by @bisgaard-itis in #8443
  • 🎨 TaskID -> TaskKey by @bisgaard-itis in #8409
  • 🔒️ Potential fix for code scanning alert no. 95: Clear-text logging of sensitive information by @pcrespov in #8442
  • 🎨 New rpc client in the api-server to avoid cross-service calls with the web-server variants (🚨) by @pcrespov in #8431
  • ⬆️ Maintenance: upgrades python tests and tool requirements by @pcrespov in #8435
  • 🐛 Unified the redis_namespace for LRT ⚠️🚨 by @GitHK in #8450
  • 🎨✅ [Maintenance] Add mock handler factory for LicensesRpcApi to fix pact tests by @pcrespov in #8455
  • 🎨 Removed noisy logger by @GitHK in #8429
  • ♻️ Refactor: migrate more aiohttp app keys to type-safe web.AppKey (follow up) by @pcrespov in #8452
  • 🐛 Fix: enforce consistent WEBSERVER_RPC_NAMESPACE in docker-compose to prevent deploy bug by @pcrespov in #8463
  • 🐛 Fix listing function to avoid duplicates by @wvangeit in #8460
  • ♻️ [Maintenance] Refactor Payments Domain to Use asyncpg Instead of aiopg by @pcrespov in #8462
  • 🐛 [Frontend] Fix: Open My Account in s4llite by @odeimaiz in #8468
  • 🎨 [Frontend] Support center: Enhance conversation list item by @odeimaiz in #8464
  • 🐛 Fix issue with not consumed rabbitmq message by @matusdrobuliak66 in #8472
  • ♻️ [Frontend] Refactor: Message model by @odeimaiz in #8471
  • ✅ [Maintenance] Fixes api-server/tests/unit/pact_broker testing by @pcrespov in #8473
  • ♻️ [Maintenance] Refactor Studies-dispatcher Domain to Use asyncpg Instead of aiopg by @pcrespov in #8467
  • 🐛 Agent should be able to read files in directory now by @GitHK in #8466
  • 🎨 feat(api-server): Add TTL caching to authentication repositories 🚨 by @pcrespov in #8474
  • 🐛 [Frontend] Fix: Trash pagination by @odeimaiz in #8478
  • ✨ Add Celery task manager to Web Server ⚠️ by @giancarloromeo in #8436
  • 🐛 [Frontend] Fix: Sim4Life Escalate to Support by @odeimaiz in #8479
  • ✨ dynamic-scheduler can chain operations by @GitHK in #8446
  • 🎨 e2e Metamodeling: Improve project creation by @odeimaiz in #8477
  • Split functions repo in different files ♻️ by @wvangeit in #8483
  • 🎨 [Frontend] Enh: Tasks UI by @odeimaiz in #8485
  • 🐛 fix unsubscription of project logs for multiple replicas by @matusdrobuliak66 in #8458
  • 🐛 [Frontend] Fix: invalidate cache after emptying trash by @odeimaiz in #8492
  • 🎨 Adds missing features to generic_scheduler by @GitHK in #8490
  • 🚨✨ Implement tracing sampling strategy (🚧 devops 🚧) by @bisgaard-itis in #8421
  • 🐛 Fixes webserver-api error on get_project_services when project services are missing in the catalog by allowing partial failure by @pcrespov in #8486
  • Follow up to osparc.io incident by @bisgaard-itis in #8491
  • 🎨 [e2e] Improve MMUX test by @odeimaiz in #8494
  • 🎨 adds required initial operation context key by @GitHK in #8495
  • 🐛 Ensure function execute permission check is performed only once in map endpoint by @bisgaard-itis in #8499
  • 🎨 [Frontend] New Feature: Transfer Projects by @odeimaiz in #8497
  • 🐛 Prevent showing full s3 url with credentials in logs by @wvangeit in #8493
  • 🐛 webserver: Fix 5XX error in GET /v0/projects/{project_id}/nodes/-/services when project has no nodes by @pcrespov in #8501
  • 🔨 [Maintenance] Refactor docker-compose.yml to Improve Maintainability via Environment Variable Grouping by @pcrespov in #8503
  • 🎨 [Support center] reopen closed Fogbugz cases (🗃️) by @matusdrobuliak66 in #8482
  • Bump astral-sh/setup-uv from 6 to 7 by @dependabot[bot] in #8509
  • ✨ Add ordering to function jobs inside a function job collection by @wvangeit in #8487
  • ✨ Introduce streamed files search by @giancarloromeo in #8202
  • 🎨 [Frontend] Support Center: read/unread conversations by @odeimaiz in #8489
  • ⬆️ Unblock Mypy version in autoscaling + some more updates by @sanderegg in #8517
  • 🐛 Fixed issues with cancellation by @GitHK in #8521
  • 🐛 Fixed failing director-v2 when monitoring services by @GitHK in #8513
  • ✨ Introduce chatbot client (⚠️) by @matusdrobuliak66 in #8516
  • 🎨 Check study and solver job status before returning output by @wvangeit in #8511
  • ⬆️ Upgrade UV to 0.9.x version everywhere by @sanderegg in #8519
  • Autoscaling for dynamic services: Performance improvements for cold starts (⚠️ devops) 🚨🚨🚨 by @sanderegg in #8375
  • 🎨 Allow case-insensitive filename matching by @giancarloromeo in #8522
  • ♻️E2E: Fix DEBUG logging not outputing to the logs by @sanderegg in #8523
  • Fix/sntz tgs by @odeimaiz in #8524
  • 🐛 Fix: initialize 3rd party libs by @odeimaiz in #8527
  • 🐛 Use Celery prefork pool for CPU-bound tasks by @giancarloromeo in #8500
  • 🐛 [Frontend] Fix: Pass the initial value by @odeimaiz in #8529
  • ✨ AI answers user questions in support center (🗃️⚠️🚨) by @matusdrobuliak66 in #8525
  • ✨ [Frontend] Search Files by @odeimaiz ...
Read more

1.86.7

21 Oct 14:25
9c15616

Choose a tag to compare

What's Changed

Full Changelog: v1.86.6...v1.86.7

1.86.6

21 Oct 11:01

Choose a tag to compare

Full Changelog: v1.86.5...v1.86.6

1.86.5

17 Oct 14:56

Choose a tag to compare

Full Changelog: v1.86.4...v1.86.5

1.86.4

17 Oct 09:03

Choose a tag to compare

Full Changelog: v1.86.3...v1.86.4

1.86.3

13 Oct 09:40

Choose a tag to compare

Full Changelog: v1.86.2...v1.86.3