1.86.0
What's Changed
⚠️ 🎨✨ Execute the api-server'srun
andmap
function api endpoints in celery worker by @bisgaard-itis in #8233- ✨ [Frontend] OEC to Support chat by @odeimaiz in #8288
- 🎨 Use FogBugz client to create support request (
⚠️ ) by @matusdrobuliak66 in #8293 - Add a function_job_list_with_status endpoint 🎨 by @wvangeit in #8278
- ✨ dynamic-scheduler prerequisites
⚠️ 🚨 by @GitHK in #8287 - 🐛🎨Do not fail a pipeline when the clusters-keeper or the computational backend in general is not reachable for short time 🚨 by @sanderegg in #8286
- ✨ Support center: extend response model of
get profile
endpoint with support group info by @pcrespov in #8294 - ✨ [Frontend] Support: Book a call by @odeimaiz in #8297
- ✨E2E: Added initial skeleton for testing MMUX services in E2E tests by @sanderegg in #8301
- 🐛Director-v2: fix empty arguments for
max
method by @sanderegg in #8308 - Fix python client wrt function job status 🐛 by @wvangeit in #8309
- ✨ Add Optional Contact Information Fields to
get_profile
Response by @pcrespov in #8300 - 🎨 Run each job creation as a single task in
api-worker
by @bisgaard-itis in #8306 - 🎨 [Frontend] Display Contact information by @odeimaiz in #8302
- ♻️ Refactors studies-dispatcher before extending nih portal's views api (🚨) by @pcrespov in #8257
- [Frontend] e2e: IDs for MetaModeling by @odeimaiz in #8310
- 🎨 [Frontend] All users know about the Support group by @odeimaiz in #8305
- 🐛 [Frontend] FIXES: Add nodes by @odeimaiz in #8312
- 🎨 Allow headers and random body generation in single endpoint locust test by @bisgaard-itis in #8318
- 🎨 Enhance account request emails to reduce invitation errors by @pcrespov in #8317
- ✨Clusters-keeper: Add new ENV to test different configurations by @sanderegg in #8304
- 🎨 [Frontend] Enh: Show Tags filter only in the Tutorials tab by @odeimaiz in #8320
- 🎨 Add env var for setting number of threads in api-server celery worker by @bisgaard-itis in #8298
- 🎨Maintenance & Performance: Properly setup asyncpg DB engine by @sanderegg in #8322
- 🎨 Only run a single function at a time in map endpoint by @bisgaard-itis in #8327
- 🎨 [Frontend] UX: Join project with assigned wallet by @odeimaiz in #8324
- 🐛 [Frontend] Add new parameter from node's inputs by @odeimaiz in #8332
- Add a check_write_permissions option to update function job/out 🐛 by @wvangeit in #8325
- ✅ Add parametrizable load tests for function interface by @bisgaard-itis in #8326
- 🎨 added docker hub registry auth to director-v2 when creating services
⚠️ by @GitHK in #8321 - 🎨 [Frontend] Event-driven patch regardless of whether RTC is enabled by @odeimaiz in #8328
- 🐛🎨⚗️Computational backend stability: improvements step 1 by @sanderegg in #8323
- 🎨 [Frontend] Hide some pages in Study/Template details when user has no write access by @odeimaiz in #8331
- ✨ Support Center: Gives Read Access to Support Users to User Accounts and Product Details by @pcrespov in #8313
- 🎨E2E: add create study, create function, start mmux by @sanderegg in #8311
- 🎨 [Frontend] Distinguish product groups (Everyone/Public and Support) by @odeimaiz in #8335
- ✨ Create custom generate json schema for resolving references by @bisgaard-itis in #8295
- 🐛🎨Computational backend stability: improvements step 2 by @sanderegg in #8341
- ⬆️ Upgrade traefik to
v3.5.2
by @YuryHrytsuk in #8343 - Fix job_task_id not found if db doesnt have the field 🐛 🚑️ by @wvangeit in #8347
- ✨ Check for associated jobs when deleting a function by @giancarloromeo in #8342
- ✨ [Frontend] Delete Functions by @odeimaiz in #8351
- ✨ [Frontend] Support users can access other users extra data by @odeimaiz in #8339
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #8329
- Bump actions/setup-node from 4.4.0 to 5.0.0 by @dependabot[bot] in #8330
- ♻️[Maintenance]: Improve RPC Server Logging and Error Handling by @pcrespov in #8346
- 🎨 [Frontend] Enhanced Support Center by @odeimaiz in #8353
- 🎨 [Frontend] Remove S4L's border and Enhance PO Center by @odeimaiz in #8359
- 🎨 Unmarks WEBSERVER_REALTIME_COLLABORATION as dev feature
⚠️ by @pcrespov in #8348 - 🎨 Added user identifiers to the
UserAccountGet
model by @pcrespov in #8358 - 🐛 Ensure consistent Celery task cancellation by @giancarloromeo in #8354
- 🎨 [Frontend] Enh: User Account UI by @odeimaiz in #8361
- 🐛 Ensure proper Redis client shutdown in Celery by @giancarloromeo in #8237
- 🎨🐛 Fix filtering bug in celery tasks by @bisgaard-itis in #8355
- 🎨 Cleanup test in celery library by @bisgaard-itis in #8364
- ♻️ Refactor Models, Schema Validation, and DB Utilities (Spin-off 1 from PR #8141) by @pcrespov in #8360
- ♻️Maintenance: improve cancellation error handling by @sanderegg in #8367
- ♻️ [Maintenance] Refactor Tests Utilities and Typing (Spin-off 2 from PR #8141) by @pcrespov in #8368
- 🎨 [Frontend] Support center feedback by @odeimaiz in #8362
- 🐛 Update API keys uniqueness constraint (🗃️) by @giancarloromeo in #8363
- 🎨 Makes removal of long running tasks faster by @GitHK in #8350
- 🎨 allow support user to patch conversation by @matusdrobuliak66 in #8372
- ♻️🐛 Use celery task manager in function job task client service by @bisgaard-itis in #8352
- 🎨 [Frontend] Suport Center: Chat bubble and Fogbugz link by @odeimaiz in #8369
- 🐛 Celery tasks aborted after submission by @giancarloromeo in #8371
- 🎨 Computational backend performance: improvements step1 by @sanderegg in #8349
- 🐛 Add
task_manager
to api-worker by @bisgaard-itis in #8373 - 🎨Computational backend: performance improvements step2 - autoscaling shall ask dask to retire nodes only if necessary by @sanderegg in #8374
- ♻️Maintenance: multiple improvements after debugging session by @sanderegg in #8370
- ♻️Maintenance: fix generation of service names by @sanderegg in #8377
- 🐛 Minor fixes for the function api by @bisgaard-itis in #8376
- ⚗️ [Frontend] PoC: Rocket preview by @odeimaiz in #8378
- 🎨♻️Computational backend: stability improvements step 4 by @sanderegg in #8380
- 🎨 Increase timeout in map load test by @bisgaard-itis in #8385
- 🐛RabbitMQ client: prevent crashing consumer if channel is closed by @sanderegg in #8382
- ⬆️🔨 upgrade cache cleanup script by @sanderegg in #8390
- 🐛Dask-sidecar: added a larger timeout when pulling images by @sanderegg in #8389
- ⚗️ [Frontend] Integrate the 3rd party Appointment Booking tool by @odeimaiz in #8391
- 🐛 [Frontend] Fix: Crop long parameter values by @odeimaiz in #8393
- 🐛Computational backend: fix issue where job_id is inexistent + logs improvements by @sanderegg in #8395
- 🎨Computational backend: improvements step 5 by @sanderegg in #8396
- 🎨Computational backend: improvements step 6 by @sanderegg in #8397
- 🐛 [Frontend] Fix/hide support buttons by @odeimaiz in #8399
- 🎨Computational backend: stability improvements step7 by @sanderegg in #8400
- 🐛 [Frontend] Fix workbench by @odeimaiz in #8402
- 🐛 Adds user to project rooms on websocket reconnect by @matusdrobuliak66 in #8407
- 🐛🎨 [Frontend] RTC: Reload project after websocket reconnection by @odeimaiz in #8406
- 🎨Computational backend: stability improvements step8 🚨 by @sanderegg in #8401
- 🐛Fix possible race condition in distributed semaphore initialization by @sanderegg in #8411
- ♻️🎨 [Frontend] Refactor conversations by @odeimaiz in #8404
- 🐛 Add internal scheduler UI in dynamic-scheduler by @GitHK in #8410
- 🎨 [Frontend] Create Function: Do not allow registering functions without exposing 1 input AND 1 output by @odeimaiz in #8412
- 🐛🎨 [Frontend] Consistent
modified
by @odeimaiz in #8413 - 🐛 [Frontend] Fix: Limit conversation title (50) by @odeimaiz in #8416
Full Changelog: v1.85.0...v1.86.0
Release Issue: #8338