Skip to content

Releases: ITISFoundation/osparc-simcore

1.83.2

03 Jul 13:15

Choose a tag to compare

Full Changelog: v1.83.1...v1.83.2
Release Issue: #8003

Staging Engage6

04 Jul 07:55
fbde76d

Choose a tag to compare

Staging Engage6 Pre-release
Pre-release

Staging Engage5

03 Jul 14:40
fbde76d

Choose a tag to compare

Staging Engage5 Pre-release
Pre-release

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 ApplicationSettings Testing 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 simcore library 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_wait utility 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 Annotated types by @pcrespov in #7965
  • ♻️ Refactor app_module_setup into Composable Decorators to Enable Modular and Idempotent App Setups by @pcrespov in #7982
  • 🐛⚗️ Remove cancel_on_disconnect decorator from certain api-server endpoints by @bisgaard-itis in #7986
  • ♻️ web-server: Upgrade GC periodic tasks to new servicelib.background_task by @pcrespov in #7970
  • 🐛 Fix app server mock in celery-library by @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 type and template_type query parameter filter to projects:search endpoint by @matusdrobuliak66 in #7995
  • 🐛Improvements on pipeline cancellation and ensure pipeline state is consistent by @sanderegg in #7996
  • ♻️ Extract async_jobs RPC routes from simcore_service_storage by @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- and system- tests don'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

Full Changelog: staging_Engage2...staging_Engage5

1.83.1

01 Jul 08:05

Choose a tag to compare

Full Changelog: v1.83.0...v1.83.1

1.83.0

23 Jun 13:49

Choose a tag to compare

What's Changed

  • ✨ [Frontend] Multiple conversations per project by @odeimaiz in #7643
  • 🐛Dask-Sidecar: explicitely set expand flag to remove confusing error message by @sanderegg in #7645
  • 🎨 add safety condition for auto-recharge by @matusdrobuliak66 in #7648
  • ♻️✨🐛Dask-Sidecar: add RabbitMQ dependency and remove usage of deprecated Pub/Sub for logs 🚨🚨🚨 by @sanderegg in #7621
  • ⬆️ Maintenance: upgrade aiohttp, version 3.11.13 is yanked by @sanderegg in #7649
  • ♻️Dask sidecar: Glob error tests + autoscaling monitoring fix by @sanderegg in #7650
  • 🎨 [Frontend] Enh: Lazy load templates by @odeimaiz in #7647
  • ✨ [Frontend] Create Functions by @odeimaiz in #7653
  • 🐛 Avoid 401 when listing in process tasks in webserver by @bisgaard-itis in #7657
  • 🎨 Improve web-api listing task manager (download logs, credits, node name) by @matusdrobuliak66 in #7656
  • ⬆️ Maintenance: Upgrade aioboto3 by @giancarloromeo in #7662
  • 🎨Webserver: use uvloop and aiohttp UV loop worker to increase performances by @sanderegg in #7663
  • ✨ [Frontend] App Browser with Hypertools by @odeimaiz in #7658
  • 🎨 Improve listing task manager (add filter + and project name, project custom metadata fields) by @matusdrobuliak66 in #7661
  • ⬆️Maintenance: upgrade to traefik v3.4.0 by @sanderegg in #7670
  • ⬆️Maintenance: more upgrades due to last upgrade of traefik to 3.4 by @sanderegg in #7671
  • ✨ [Frontend] Activity Center and Activity Overview by @odeimaiz in #7664
  • 🐛 [Frontend] Fixes: Data Browsing by @odeimaiz in #7672
  • 🐛 [Frontend] Fix: Templates listing by @odeimaiz in #7673
  • ✨ task manager improvement: listing /computations/{project_id}/iterations by @matusdrobuliak66 in #7669
  • 🎨 [Frontend] Enh: Publish and Template in different sections by @odeimaiz in #7674
  • 🐛 Generate API base URL by active product ⚠️ by @giancarloromeo in #7619
  • Functions api ✨ 🗃️ by @wvangeit in #7539
  • ✨ [Frontend] Templates and Public Projects in Study Browser by @odeimaiz in #7676
  • 🎨 add project template type 🚨 (🗃️) by @matusdrobuliak66 in #7677
  • ♻️Dask-sidecar: remove dask Pub/Sub (🚨🚨🚨 computational services must be switched off prior to deploy) by @sanderegg in #7660
  • 🐛 fix project-v0.0.1.json schema by @matusdrobuliak66 in #7684
  • 🎨 [Frontend] Show Runs history by @odeimaiz in #7681
  • ♻️ upgrade markupsafe by @matusdrobuliak66 in #7691
  • 🐛 Fixes WEBSERVER_FUNCTIONS to run in development deploys by @pcrespov in #7687
  • ✨ Add Support for Filtering Solver Jobs by Custom Metadata via metadata.any Query Parameter by @pcrespov in #7678
  • 🎨 Adding filtering for template type + extend patching by @matusdrobuliak66 in #7689
  • ✨ public-api 0.7.1: adds version_display field in the Solver response model by @pcrespov in #7694
  • 🎨 [Frontend] Filter and patch template types by @odeimaiz in #7690
  • ✨ Adding RPC entry points to dynamic-sidecar for disk and volumes by @GitHK in #7651
  • dynamic-sidecar allows to import old state from legacy services 🚨 by @GitHK in #7675
  • 🎨 [Frontend] Card Menu: Template menu on template, tutorial and hypertool cards by @odeimaiz in #7696
  • ✨ Add exemplars to prometheus metrics by @bisgaard-itis in #7644
  • public-api: list solvers filtered by service_key and version_display patterns by @pcrespov in #7695
  • ✨ [Frontend] PO Center: Pending Users by @odeimaiz in #7699
  • 🐛 [Frontend] Fix: Pricing plan creation and Edit by @odeimaiz in #7702
  • ✨🐛Computational Backend: Introduce Dask plugins for tasks lifecycle by @sanderegg in #7686
  • Add functions rest api inside webserver ✨ ♻️ by @wvangeit in #7693
  • 🐛 Process canonical endpoint in fastapi case when collecting prometheus metrics by @bisgaard-itis in #7704
  • Fix functions frontend by using schema_content instead of schema_dict 🐛🚑️ by @wvangeit in #7705
  • 🎨 [Frontend] Review 20.05 by @odeimaiz in #7703
  • ⬆️Upgrade dask-based services (dask-sidecar, autoscaling, clusters-keeper, director-v2) 🚨🚨🚨 (computational clusters must be down on release) by @sanderegg in #7701
  • Fix function job collection changelog descr 🐛 by @wvangeit in #7708
  • 🎨 public-api: cleanup openapi routes descriptions by @pcrespov in #7707
  • 🎨 [Frontend] Enable/disable Create Functions by @odeimaiz in #7714
  • 🎨 web-server: Advertises state of WEBSERVER_FUNCTIONS so front-end can enable/disable this feature by @pcrespov in #7715
  • 🎨 remove histogram with many buckets by @bisgaard-itis in #7706
  • 🎨 database+web-server: Extending user pre-registration workflow and asyncpg upgrades 🗃️ by @pcrespov in #7709
  • ✨ [Frontend] Pretty JSON objects by @odeimaiz in #7710
  • 🎨 [Frontend] Runs with children by @odeimaiz in #7712
  • 🎨 introduce include_children query parameter for activity monitor / project activity listings (🗃️) by @matusdrobuliak66 in #7718
  • 🎨 [Frontend] Support any image url in the Hypertool buttons by @odeimaiz in #7720
  • ✨ [Frontend] Allow users access not-running latest runs by @odeimaiz in #7723
  • Let frontend return 'number' instead of 'float' for the func schema 🐛 by @wvangeit in #7726
  • 🐛Dask-sidecar: ignore unexpected key-value pairs in outputs json data + unreliable computational runs in on-demand clusters by @sanderegg in #7724
  • 🎨 api-server: Add GET /solvers/page Public API Route with Pagination and Filter Support by @pcrespov in #7719
  • 🎨 Improve Exception Context to diagnose Invalid Invitations links by @pcrespov in #7727
  • 🐛On-demand computational backend failing by @sanderegg in #7735
  • ✨ web-api: admin views and actions for user accounts for the PO center by @pcrespov in #7560
  • 🎨 [Frontend] Filter Runs by @odeimaiz in #7728
  • 🐛 Fix listing (currently, project activity only shows the current user's actions; activities of other users are not visible) by @matusdrobuliak66 in #7732
  • 🐛 web-api: wallet update operation has now optional thumbnail by @pcrespov in #7736
  • ✨ Add lifespan handling to tracing instrumentation and instrument rabbitmq rpc clients by @bisgaard-itis in #7642
  • 🎨 dynamic-sidecar prints disk usage on boot by @GitHK in #7740
  • ✨ [Frontend] Listen to openFunction iframe's message by @odeimaiz in #7741
  • 🎨 [Frontend] Fetch tasks from the given projectUuid by @odeimaiz in #7743
  • ✨ notifi...
Read more

Staging Engage4

23 Jun 13:41

Choose a tag to compare

Staging Engage4 Pre-release
Pre-release

Staging Engage3

20 Jun 07:49

Choose a tag to compare

Staging Engage3 Pre-release
Pre-release
  • �41bEnsure Dask client reference is uniquely defined for reference counting (#7937)
  • �3a8 [Frontend] Enh: Request services access (#7924)
  • �41b [Frontend] Fix in_debt tracking (#7927)

Full Changelog: staging_Engage2...staging_Engage3

Staging Engage2

18 Jun 11:12
b45e2c2

Choose a tag to compare

Staging Engage2 Pre-release
Pre-release

What's Changed

Full Changelog: staging_Engage1...staging_Engage2

Staging Engage1

17 Jun 13:03
1a1b0b2

Choose a tag to compare

Staging Engage1 Pre-release
Pre-release

What's Changed

  • 🎨 [Frontend] Enh: Better fit loading page by @odeimaiz in #7866
  • 🗃️ Postgres: set statement timeout 🚨 ⚠️ DEVOPS by @YuryHrytsuk in #7858
  • 🎨 Filter autogenerated api-keys when listing by @giancarloromeo in #7855
  • 🎨 [Frontend] PO Center: Default welcome credits depends on product by @odeimaiz in #7870
  • ⬆️ unpinned and upgraded aiohttp by @GitHK in #7861
  • 🎨 [Frontend] Grouped list view by @odeimaiz in #7845
  • 🎨 [Frontend] Project/Node: Cache more resources by @odeimaiz in #7859
  • 🎨 [Frontend] Show Hypertools if there are any by @odeimaiz in #7871
  • 🐛 [Frontend] Fix: show support id when pipeline fails to start by @odeimaiz in #7874
  • 🐛 Fixes error message displayed to user coming from director-v2 failure by @pcrespov in #7875
  • 🎨 [Frontend] Redirect anonymous users to the "account request form" instead of asking them to send an email by @odeimaiz in #7877
  • 🎨Only require sticky connection on specific endpoints (🚨🚨) by @sanderegg in #7839
  • ♻️ common http API interface for long_running_tasks by @GitHK in #7843
  • ♻️ remove listing user services call from listing project by @matusdrobuliak66 in #7881
  • 🎨 [Frontend] Hide template used to register function by @odeimaiz in #7886
  • 🎨🐛 [Frontend] Handle error on project/services by @odeimaiz in #7883
  • ♻️ webserver: security Domain Refactoring by @pcrespov in #7867
  • 🐛Director-v2: properly close dask client when use is completed by @sanderegg in #7880
  • ✨ Add x-osparc-trace-id to response headers for requests hitting webserver and api-server by @bisgaard-itis in #7796
  • ♻️🐛Refactors webserver's errors middleware to handle LineTooLong exceptions by @pcrespov in #7878
  • 🐛Increase node testing timeout to wait for website since Github machines are very weak by @sanderegg in #7893
  • 🎨 [Frontend] Enh: Visible input ports by @odeimaiz in #7891
  • 🐛 [Frontend] Fix: Nodes seem unconnected during running of services by @odeimaiz in #7895
  • 🐛CI: Fix timeout value in CI e2e system test by @sanderegg in #7896
  • 🐛System-test e2e is again required to pass by @sanderegg in #7898
  • Add global functions user permissions 🎨 by @wvangeit in #7868
  • 🎨 Increase poll timeout in api-server's webserver rest client to 10 minutes by @bisgaard-itis in #7890
  • 🎨 [Frontend] Account request form: adapt defaults by @odeimaiz in #7894
  • ✨ Add Controller for /me/function-permissions Endpoint in Functions Domain by @pcrespov in #7901
  • ✨ [Frontend] Check if I can write_functions by @odeimaiz in #7888
  • ✨ [Frontend] Request services access by @odeimaiz in #7897
  • 🎨 [Frontend] Update guided tours by @odeimaiz in #7906
  • 🐛 [p2e] Update vtk tests by @odeimaiz in #7911
  • 🎨 Enhance study cloning endpoint to allow modifying title, description, hidden by @bisgaard-itis in #7892
  • 🎨 Require parent info headers when running function by @bisgaard-itis in #7900
  • 🐛 Fix incorrect setup of IN_DEBT transaction state by @matusdrobuliak66 in #7908
  • 🐛 [p2e] Update VTK tests by @odeimaiz in #7913
  • 🎨 Reduce the number of acquisition/release of DB connection inside function repository by @sanderegg in #7904
  • 🐛 fix webserver wallet exclusive queues are removed when they should not by @matusdrobuliak66 in #7912

Full Changelog: staging_Bazinga8...staging_Engage1

Staging Bazinga8

10 Jun 16:01
5d7d7ce

Choose a tag to compare

Staging Bazinga8 Pre-release
Pre-release

What's Changed

  • 🐛 [Frontend] Fix: service catalog by @odeimaiz in #7856
  • ♻️ Enhances various error messages on webserver by @pcrespov in #7860
  • ♻️ Towards a common long_running_tasks interface by @GitHK in #7833
  • 🎨 add logs during project creation by @matusdrobuliak66 in #7862
  • 🐛 [Frontend] Incomplete node data in the backend by @odeimaiz in #7864
  • 🐛 api-server: fixes product header contamination in webserver's client session by @pcrespov in #7865

Full Changelog: staging_Bazinga7...staging_Bazinga8