Releases: ITISFoundation/osparc-simcore
Releases · ITISFoundation/osparc-simcore
Staging Bazinga8
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
1.83.0
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 theSolver
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
andvolumes
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...
Staging Bazinga7
What's Changed
- ✨ [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
Full Changelog: staging_Bazinga6...staging_Bazinga7
Staging Bazinga6
What's Changed
- 🎨 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
Full Changelog: staging_Bazinga5...staging_Bazinga6
Staging Bazinga5
What's Changed
- ✨ 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
Full Changelog: staging_Bazinga4...staging_Bazinga5
Staging Bazinga4
What's Changed
- ✨ 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
function
s 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
Full Changelog: staging_Bazinga3...staging_Bazinga4
Staging Bazinga3
What's Changed
- 🎨 [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
Full Changelog: staging_Bazinga2...staging_Bazinga3
Staging Bazinga2
What's Changed
- 🎨 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 theSolver
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
andvolumes
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
Full Changelog: staging_Bazinga1...staging_Bazinga2
Staging Bazinga1
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
Full Changelog: staging_PauwelKwak5...staging_Bazinga1
1.82.0
What's Changed
- ♻️ Refactoring of APIs for computations in web-server, api-server and directorv2 by @pcrespov in #7520
- 🐛 fix OAS test by @odeimaiz in #7535
- ✨ [Frontend] Convert To Pipeline by @odeimaiz in #7522
- [e2e] Fix TIP test by @odeimaiz in #7533
- ✨ web-server RPC: exposes
list_my_projects_marked_as_jobs
by @pcrespov in #7534 - ✨ [Frontend] Template type: Hypertools by @odeimaiz in #7531
- 🐛 Add legacy tasks to webserver openapi specs by @bisgaard-itis in #7543
- ♻️ Use catalog rpc client in api-server by @bisgaard-itis in #7541
- 🐛 [Frontend] Disable Autocompletion by @odeimaiz in #7549
- 🎨 Add Reusable Lifespan Contexts for RabbitMQ and Redis in
servicelib.fastapi
by @pcrespov in #7547 - 🎨 [Frontend] More Plus Menu by @odeimaiz in #7545
- 🐛 [Frontend] Do not reload Studies when loading Tags by @odeimaiz in #7551
- 🐛 [Frontend] Fix TIP's New Plans by @odeimaiz in #7552
- 🎨 Store and retrieve
task_name
when listing Celery tasks by @giancarloromeo in #7538 - ✨ [Frontend] Persistent Export Data by @odeimaiz in #7554
- 🐛 Add missing
AsyncJob
's name by @giancarloromeo in #7555 - ✨ Adds filtering for Service Listing in Catalog's RPC API by @pcrespov in #7537
- Is7420/permanently delete trashed workspaces by @matusdrobuliak66 in #7482
- 🎨 replace project_id and node_id with appropriate labels when exporting by @GitHK in #7508
- 🐛 [Frontend] Fix: Service catalog listing by @odeimaiz in #7559
- ♻️🎨Dockerfile: fix start period/start interval healthchecks by @sanderegg in #7557
- ✨ task manager web-api listing (🗃️) by @matusdrobuliak66 in #7544
- 🔒️ Enhance security of API keys 🗃️ by @giancarloromeo in #7085
- ✨Computational clusters: connect autoscaling to RabbitMQ
⚠️ by @sanderegg in #7485 - ⬆️ Maintenance: Upgrade UV to 0.6.x by @sanderegg in #7561
- 🐛Clusters-keeper: ensure json dicitionary is
'
-escaped by @sanderegg in #7564 - 🎨 Exposes
get_service_ports
to rpc interface of thecatalog
simcore-service by @pcrespov in #7558 - ✨ [Frontend] Jobs: Connect to backend by @odeimaiz in #7550
- 🎨 [Frontend] Delete export-data task after downloading artifacts by @odeimaiz in #7567
- 🎨 [Frontend] Hypertools in menu by @odeimaiz in #7570
- ♻️SQLAlchemy migration: simcore-sdk by @sanderegg in #7404
- ⬆️Maintenance: unblock boto3 by @sanderegg in #7572
- 🎨 Replaces built-in JSON serialization with common_library utilities by @pcrespov in #7569
- ✨ adds notifications service (
⚠️ devops) by @GitHK in #7436 - 🎨 [Frontend] Enh: Converstations by @odeimaiz in #7571
- ✨ Enhance task cancellation by @giancarloromeo in #7565
- 🎨 Extends
list_projects_marked_as_jobs
in the webserver's rpc API by @pcrespov in #7577 - 🐛lock botocore<1.36.0 until CEPH S3 is updated to be compatible with AWS S3 by @sanderegg in #7587
- 🎨E2E: when service legacy there is no need to wait for the running events by @sanderegg in #7579
- 🐛Maintenance: Unlock botocore again 🚨🚨🚨🚨 by @sanderegg in #7589
- 🐛 [Frontend] Fix share service by @odeimaiz in #7593
- 🐛 [Frontend] Fix: Cached promises by @odeimaiz in #7595
- 🎨Autoscaling in computations: send log/progress messages to rabbitMQ by @sanderegg in #7597
- ♻️🗑️
api-server
upgraded to useasyncpg
by @pcrespov in #7598 - 🎨E2E: fixing fail fast when websocket messages missing, fixing missing yield by @sanderegg in #7602
- 🎨 E2E: Handle success value to True when no messages came in by @sanderegg in #7603
- 🐛 fixed issue where
notifications
service would not start in development mode by @GitHK in #7580 - 🎨 Program jobs: Pass metadata and return display version by @bisgaard-itis in #7562
- ♻️CI: Upgraded setup-uv to v6, try fix ARM build, modularization of CI file by @sanderegg in #7604
- ♻️Director v2: remove aiopg usage by @sanderegg in #7576
- 🐛⚗️ARM CI: build fail in CI on ARM by @sanderegg in #7606
- ⚗️CI: Improvements and addition ARM64 fixes by @sanderegg in #7607
- ✨🎨 Remove all http catalog client from api-server and introduce listing of programs endpoint by @bisgaard-itis in #7575
- 🐛E2E: TIP test fixes by @sanderegg in #7610
- ✅ Fixes flaky: test_guest_user_is_not_garbage_collected by @pcrespov in #7609
- 🐛Autoscaling: Fix docker-compose variable name typo by @sanderegg in #7611
- ⚗️ CI: Fixing ARM64 build by @sanderegg in #7612
- ✨ api-server: listing of all solver jobs by @pcrespov in #7566
- 🎨
docker-api-proxy
always requires authentication (⚠️ devops) by @GitHK in #7586 - ✨ introduce conversations (🗃️) by @matusdrobuliak66 in #7591
- 🐛 Add correct registry when collecting api-server log queue prometheus metrics by @bisgaard-itis in #7616
- ♻️ Clean up getting latest released service by @bisgaard-itis in #7608
- 🐛Dask-sidecar: getting logs from container times-out by @sanderegg in #7627
- 🐛 Fix automatic API keys generation by @giancarloromeo in #7625
- ✨ ♻️
api-server
: Refactor Service Layer, extended dependency injection and draftslist_study_jobs
by @pcrespov in #7615 - ✨ Introduce changelog-driven FastAPI route configuration system by @pcrespov in #7620
- 🐛 Deregister log streamer via starlette background task by @bisgaard-itis in #7626
- ✨Maintenance: autoscaled clusters allows to write outputs to a file by @sanderegg in #7628
- 🔨 Maintenance: script to assist bulk pre-registrations by @pcrespov in #7623
- ✨Maintenance CLI: introduce option to terminate dynamic instances by @sanderegg in #7630
- 🎨 add Postgres connection to
dynamic-scheduler
by @GitHK in #7600 - ♻️E2E: Fix some timing issues by @sanderegg in #7633
- 🐛 [Frontend] Fix: Shared with Everyone filter by @odeimaiz in #7596
- ♻️E2e: definite fix to ensure idle timeout is always smaller than waiting timeout by @sanderegg in #7637
- ♻️Director-v2: removed aiopg dependency also from tests by @sanderegg in #7638
- 🐛Autoscaling script: bugfix, invalid variable by @sanderegg in #7639
- 🎨 add
WAITING_FOR_RESOURCES
toget_pipeline_state_from_task_states
by @ma...