Skip to content

1.83.0

Choose a tag to compare

@matusdrobuliak66 matusdrobuliak66 released this 23 Jun 13:49

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
  • โœจ notifications-library: default email templates for on_account_approved, on_account_denied by @pcrespov in #7744
  • โ™ป๏ธ Maintenance: Updates on new Annotated type style and llm-prompts by @pcrespov in #7749
  • Add has_function_id filter to function job collection filtering โœจ by @wvangeit in #7746
  • ๐ŸŽจ Add load tests of functions section in api server by @bisgaard-itis in #7729
  • ๐Ÿ›Computational services with large amount of inputs/outputs fail to start (๐Ÿ—ƒ๏ธ) by @sanderegg in #7725
  • ๐Ÿ”จ Exposes WEBSERVER_FUNCTION env to wb-api-server simcore service โš ๏ธ by @pcrespov in #7751
  • ๐Ÿ› Fix errors observed in front-end due to the HTTP reason attribute and new lines by @pcrespov in #7755
  • ๐Ÿ›โ™ป๏ธ Fixes public-api pagination issues and overall normalization & documentation by @pcrespov in #7747
  • ๐Ÿ› Fixes exclusive decorator to handle CouldNotAcquireLockError gracefully by @pcrespov in #7757
  • ๐Ÿ› Fix tracing exemplars by @bisgaard-itis in #7750
  • ๐ŸŽจ Maintenance: change default chunk size to compute checksums to 8MiB instead of 5KB by @sanderegg in #7753
  • โ™ป๏ธ removed unrequited assert by @GitHK in #7754
  • ๐Ÿ› web-server: Handles safely overly long status messages in web server responses by @pcrespov in #7760
  • ๐Ÿ”จโ™ป๏ธPerformance testing: upgrade locust infrastructure by @sanderegg in #7711
  • ๐Ÿ› Fix: Add default headers for authenticated HTTP methods by @sanderegg in #7763
  • โœจ Front-end: Drafts "Pending Users" view on the PO center by @odeimaiz in #7745
  • โฌ†๏ธโ™ป๏ธUniformize uvicorn/fastapi dependencies repository-wide by @sanderegg in #7765
  • ๐ŸŽจ introduce comp_run_snapshot_tasks table (๐Ÿ—ƒ๏ธ) ๐Ÿšจ by @matusdrobuliak66 in #7758
  • โ™ป๏ธ Unifying long_running_tasks interfaces by @GitHK in #7697
  • Function user permissions โœจ ๐Ÿ—ƒ๏ธ by @wvangeit in #7764
  • ๐Ÿ› Fixes extra long error/debug message in the front-end by @pcrespov in #7761
  • ๐Ÿ› Fixes WEBSERVER_FUNCTIONS was not properly exposed to front-end by @pcrespov in #7772
  • Add product permissions to functions ๐ŸŽจ ๐Ÿ—ƒ๏ธ by @wvangeit in #7771
  • Mark inputs as required in create function frontend ๐ŸŽจ by @wvangeit in #7752
  • โ™ป๏ธ speedup project listing ๐Ÿšจ by @matusdrobuliak66 in #7737
  • ๐Ÿ› add default osparc product name to functions tables (modified previous migration ๐Ÿ—ƒ๏ธ) by @matusdrobuliak66 in #7787
  • ๐Ÿ› [Frontend] Runs: Tap Info button for the second time by @odeimaiz in #7788
  • ๐ŸŽจ Update functions loadtest by @bisgaard-itis in #7768
  • ๐ŸŽจ Set 1 minute timeout as default in httpx clients used in api-server by @bisgaard-itis in #7791
  • ๐ŸŽจ๐Ÿ› [Frontend] Runs and Tasks sorting by @odeimaiz in #7790
  • Function cache check success ๐ŸŽจ by @wvangeit in #7789
  • ๐Ÿ› fix wrong project name in billing center usage view by @matusdrobuliak66 in #7798
  • ๐ŸŽจ [Frontend] Enh: RM 03.06 by @odeimaiz in #7794
  • ๐ŸŽจ Fix/enh: Avoid duplicated port compatibility calls by @odeimaiz in #7803
  • ๐ŸŽจ web-server: accelerate input:match via caching rest client call by @pcrespov in #7802
  • โœจ catalog: new service inherit icon and thumbnail from latest patched compatible releases ๐Ÿšจ by @pcrespov in #7769
  • ๐ŸŽจComputational backend: Fail fast in case of malformed input syntax and improve unzipping by @sanderegg in #7804
  • ๐ŸŽจโ™ป๏ธ Enhances web-server's error middle-ware for safe status-line and refactors aiohttp response helpers by @pcrespov in #7770
  • โฌ†๏ธ Upgraded aiohttp repo wide by @GitHK in #7800
  • ๐ŸŽจ [Frontend] New icons: Hypertools, More, New Folder by @odeimaiz in #7805
  • Limit the number of accepted jobs in the api-server's POST /v0/functions/{function_id}:map endpoint by @bisgaard-itis in #7801
  • Add the created_at field to registered function objects ๐ŸŽจ by @wvangeit in #7797
  • ๐Ÿ› Refactored retry logic to include failing case in AWS master by @GitHK in #7809
  • ๐Ÿ”ฅ downgrading aiohttp to try and address issue with content length header by @GitHK in #7811
  • ๐ŸŽจ [Frontend] Second app on Sim4Life.lite by @odeimaiz in #7807
  • ๐ŸŽจ Improves webserver's exception handling to enhance diagnoses of catalog's client errors by @pcrespov in #7817
  • Revert "๐Ÿ› Refactored retry logic to include failing case in AWS masteโ€ฆ by @GitHK in #7812
  • Revert "๐ŸŽจ [Frontend] Second app on Sim4Life.lite (#7807)" by @matusdrobuliak66 in #7822
  • โœจAdd docker healthcheck of Simcore Traefik container by @sanderegg in #7820
  • ๐Ÿ› [Frontend] Fix: Disabled actions in Project's menu by @odeimaiz in #7808
  • ๐Ÿ› use httpx to download output ports by @GitHK in #7824
  • Add function error handler to api server ๐ŸŽจ by @wvangeit in #7810
  • ๐Ÿ› [Frontend] Fix: un-synced frontend's and backend's study objects by @odeimaiz in #7828
  • ๐ŸŽจ [Frontend] Second app on Sim4Life.lite (II) by @odeimaiz in #7823
  • ๐Ÿ› web-server: fixes invitation data used in approval endpoint by @pcrespov in #7831
  • ๐ŸŽจ webserver: cache authenticated calls by @pcrespov in #7826
  • ๐Ÿ› [Frontend] Fix: Edit slides by @odeimaiz in #7832
  • ๐ŸŽจ [Frontend] Prettify Project card by @odeimaiz in #7830
  • ๐Ÿ› [Frontend] Fix: init ui-mode by @odeimaiz in #7837
  • โš—๏ธDask-sidecar: print file contents or partial contents by @sanderegg in #7834
  • Generate unique Celery worker name by @giancarloromeo in #7827
  • ๐ŸŽจ Increase timeout for webserver 02 unittest workflow by @bisgaard-itis in #7842
  • โœจ [Frontend] Group Sim4Life Featured services by @odeimaiz in #7841
  • ๐ŸŽจ [Frontend] Expose Tokens page to testers by @odeimaiz in #7847
  • Revert "โš—๏ธDask-sidecar: print file contents or partial contents (#7834)" by @sanderegg in #7848
  • ๐Ÿ› [Frontend] Fix: Tutorials tab link by @odeimaiz in #7849
  • โ™ป๏ธComputational backend: increase timeout to get results to 35 seconds by @sanderegg in #7850
  • ๐Ÿ› Mitigates "Projects not being listed on osparc-staging.io" by @pcrespov in #7836
  • Check function run permissions ๐ŸŽจ by @wvangeit in #7844
  • ๐Ÿ› [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
  • ๐ŸŽจ [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
  • ๐Ÿ› Relax Wallet Access Check for Project Upgrades ๐Ÿšจ by @matusdrobuliak66 in #7917
  • โ™ป๏ธ Remove code duplication after [#7904] by @sanderegg in #7915
  • ๐Ÿ› Fixed director-v2 getting stuck when removing service by @GitHK in #7914

Cherry picked from master branch:

Full Changelog: v1.82.0...staging_Engage4
Release Issue: #7682