Releases: ITISFoundation/osparc-simcore
Releases · ITISFoundation/osparc-simcore
Staging Schoggilebe5
What's Changed
- 🐛 Fix: drops phone check by @pcrespov in #5475
- 🐛 Last minute frontend fixes/updates by @odeimaiz in #5473
- ♻️ Remove change user's email by @pcrespov in #5472
- 🎨 Updates email templates and increases invitation credits limit by @pcrespov in #5450
- ♻️ Cleanup of setup and tests tooling by @pcrespov in #5446
- Bump codecov/codecov-action from 3.1.4 to 4.1.0 by @dependabot in #5466
- Bump yezz123/setup-uv from 3 to 4 by @dependabot in #5465
- 🐛Dockerfile service-integration has missing ampersands by @sanderegg in #5479
- Remove hardcoded subnet for
interactive_services_subnet
by @YuryHrytsuk in #5478 - 🐛🎨External Clusters: improve work stealing by @sanderegg in #5474
Full Changelog: staging_Schoggilebe4...staging_Schoggilebe5
Release Issue: #5481
1.68.0
What's Changed
- ♻️Maintenance: re-enable playwright E2E test in CI by @sanderegg in #5434
- 🎨 Improves request-account email by @pcrespov in #5427
- Telemetry background color to address theme change issue by @jsaq007 in #5439
- ✨ New library for user's notifications by @pcrespov in #5333
- 🎨Maintenance: script now explains issue when repo.config has terraform entries by @sanderegg in #5443
- 🐛 Fixes confirmation link by @pcrespov in #5444
- 🐛 handle exception if no parent project in director v2 by @bisgaard-itis in #5432
- 🎨 always print
task_id
when logging with TaskProgress and linktask_id
toproject_id
in logs by @bisgaard-itis in #5422 - ✨🗃️ Fixing computation of taxes & invoices on Osparc side
⚠️ 🚨 by @matusdrobuliak66 in #5402 - 🐛 Fix: Listen to Esc key in Project Options window by @odeimaiz in #5445
- 🐛 Fix: Request Account view into scroll container by @odeimaiz in #5448
- 🐛 Fix: Navigation Bar's Guided Tour by @odeimaiz in #5442
- 🎨 Updated email templates for all products by @pcrespov in #5449
- 🎨 Improve Home page's layout by @odeimaiz in #5441
- 🎨 log stack trace when removing task from task manager by @bisgaard-itis in #5455
- 🐛Autoscaling: Ensure buffer machine type remains the same over the app session by @sanderegg in #5451
- 🎨 Changes user's phone policies (🗃️) by @pcrespov in #5460
- 🎨 Request Account: Update fields by @odeimaiz in #5452
- 🎨 Add additional thumbnail to the selectable options by @jsaq007 in #5456
- ✨ fix user name in invoice by @matusdrobuliak66 in #5464
- Added background heads for Academy Lite and default by @jsaq007 in #5462
- 🎨 Add Science text on Acad's login page by @odeimaiz in #5467
- 🐛 Fix: Do not reask for updating the services by @odeimaiz in #5468
Full Changelog: v1.67.0...v1.68.0
Release Issue: #5457
Staging Schoggilebe4
What's Changed
- ♻️Maintenance: re-enable playwright E2E test in CI by @sanderegg in #5434
- 🎨 Improves request-account email by @pcrespov in #5427
- Telemetry background color to address theme change issue by @jsaq007 in #5439
- ✨ New library for user's notifications by @pcrespov in #5333
- 🎨Maintenance: script now explains issue when repo.config has terraform entries by @sanderegg in #5443
- 🐛 Fixes confirmation link by @pcrespov in #5444
- 🐛 handle exception if no parent project in director v2 by @bisgaard-itis in #5432
- 🎨 always print
task_id
when logging with TaskProgress and linktask_id
toproject_id
in logs by @bisgaard-itis in #5422 - ✨🗃️ Fixing computation of taxes & invoices on Osparc side
⚠️ 🚨 by @matusdrobuliak66 in #5402 - 🐛 Fix: Listen to Esc key in Project Options window by @odeimaiz in #5445
- 🐛 Fix: Request Account view into scroll container by @odeimaiz in #5448
- 🐛 Fix: Navigation Bar's Guided Tour by @odeimaiz in #5442
- 🎨 Updated email templates for all products by @pcrespov in #5449
- 🎨 Improve Home page's layout by @odeimaiz in #5441
- 🎨 log stack trace when removing task from task manager by @bisgaard-itis in #5455
- 🐛Autoscaling: Ensure buffer machine type remains the same over the app session by @sanderegg in #5451
- 🎨 Changes user's phone policies (🗃️) by @pcrespov in #5460
- 🎨 Request Account: Update fields by @odeimaiz in #5452
- 🎨 Add additional thumbnail to the selectable options by @jsaq007 in #5456
- ✨ fix user name in invoice by @matusdrobuliak66 in #5464
- Added background heads for Academy Lite and default by @jsaq007 in #5462
- 🎨 Add Science text on Acad's login page by @odeimaiz in #5467
- 🐛 Fix: Do not reask for updating the services by @odeimaiz in #5468
Full Changelog: staging_Schoggilebe2...staging_Schoggilebe4
Release Issue: #5458
1.67.0
What's Changed
- 🐛 datcore: fix non-implement get_file in storage by @elisabettai in #5357
- ✨
node_ports
is capable of talking with storage using basic auth by @GitHK in #5361 - 🎨 initiate proper error handling for backend clients in api server by @bisgaard-itis in #5362
- 🔨 Adds logs in e2e with timestamps by @pcrespov in #5368
- ✨ added
STORAGE_SECURE
toStorageAuthSettings
by @GitHK in #5366 - 🎨 removing jupyterlab flaky part of the e2e test by @matusdrobuliak66 in #5371
- 🐛 Adds auth to
simcore_sdk
endpoints that were missing it by @GitHK in #5374 - 🎨 Send email on successful payment w/ payment-method by @pcrespov in #5376
- improve logging when raising exception coming from backend services by @bisgaard-itis in #5377
- ♻️ Update docker service hostname by @YuryHrytsuk in #5379
- ⚗️ Use uv to replace pip by @sanderegg in #5350
- ✨ Privacy Policy & EULA by @ignapas in #5378
- ✨Front-end driven service shutdown when ran out of credits (
⚠️ devops) by @GitHK in #5352 - 🐛 HTTPException -> JSONResponse: fix exception handler in api-server by @bisgaard-itis in #5385
- 🐛UV related issues by @sanderegg in #5388
- 🎨E2E: sleepers test adapt expected output files to sleepers version by @sanderegg in #5389
- 🐛♻️ Billing center: latest fixes by @ignapas in #5329
- 🐛 Using secure links if storage is secure by @GitHK in #5387
- Default project thumbnails - PT 2 by @jsaq007 in #5381
- 🐛 Update env vars for starting locally by @GitHK in #5399
- Bump codecov/codecov-action from 3.1.4 to 4.1.0 by @dependabot in #5382
- 🐛 Minor fixes: resources files path, gateway openapi specs by @pcrespov in #5398
- ♻️
dynamic-sidecar
fails to boot if external dependencies are not present by @GitHK in #5349 - ✨Autoscaling/Clusters-keeper tags also volume and network-interface by @sanderegg in #5405
- 🎨🗃️ add migration that creates postgres extension needed for export to S3 by @matusdrobuliak66 in #5407
- Bump yezz123/setup-uv from 1 to 3 by @dependabot in #5406
- ♻️ Cleanup status codes on tests and new helper functions by @pcrespov in #5392
- ⬆️Maintenance: remove blocking docker buildx version by @sanderegg in #5409
- 🐛✨EC2 machine creation: try to create at least 1 machine by @sanderegg in #5408
- ♻️ Remove
$MACHINE_FQDN
from resource usage tracker by @mrnicegyu11 in #5411 - 🐛 Storage liveliness check inside dynamic-sidecar now respects authentication by @GitHK in #5410
- 👽️ ✨ document status codes in api server by @bisgaard-itis in #5386
director-v2
's dynamic scheduler monitoring task runs exclusively by @GitHK in #5401- 🐛🎨♻️Bugfix-refactor: Docker pull progress by @sanderegg in #5404
- 🐛E2e: fix imports by @sanderegg in #5414
- 🐛Webserver: exclusive/non-exclusive RabbitMQ consumers are deleting each other, and also probably replacing each other by @sanderegg in #5415
- 🎨 Frontend changes for CookieBanner on s4l-io by @mrnicegyu11 in #5413
- ♻️Maintenance: uv and osparc clusters improvements by @sanderegg in #5417
- 🐛 Fix: Open study from notification by @odeimaiz in #5412
- ✨ Display warning message for low and out of disk space by @jsaq007 in #5309
- ✨ Users pre-registration 🗃️ 🚨 by @pcrespov in #5391
- 🎨 Separate Privacy Policy and EULA checkboxes by @odeimaiz in #5420
- 🐛 Fix bug that throws error when capturing api responses in dev mode by @wvangeit in #5425
- 🎨Maintenance: osparc clusters improvements by @sanderegg in #5423
- 🐛 Fix issues with pip cache in ci python setup by @GitHK in #5426
- Study page refactor by @jsaq007 in #5421
- ⚗️Disable e2e playwright for now by @sanderegg in #5428
- ✨ Sort studies by @jsaq007 in #5393
- 🎨 Study home page redesign II by @odeimaiz in #5430
- 🐛 Bugfix: catalog was broken by @odeimaiz in #5433
Full Changelog: v1.66.0...v1.67.0
Release Issue: #5396
Staging Schoggilebe3
What's Changed
- 🐛 datcore: fix non-implement get_file in storage by @elisabettai in #5357
- ✨
node_ports
is capable of talking with storage using basic auth by @GitHK in #5361 - 🎨 initiate proper error handling for backend clients in api server by @bisgaard-itis in #5362
- 🔨 Adds logs in e2e with timestamps by @pcrespov in #5368
- ✨ added
STORAGE_SECURE
toStorageAuthSettings
by @GitHK in #5366 - 🎨 removing jupyterlab flaky part of the e2e test by @matusdrobuliak66 in #5371
- 🐛 Adds auth to
simcore_sdk
endpoints that were missing it by @GitHK in #5374 - 🎨 Send email on successful payment w/ payment-method by @pcrespov in #5376
- improve logging when raising exception coming from backend services by @bisgaard-itis in #5377
- ♻️ Update docker service hostname by @YuryHrytsuk in #5379
- ⚗️ Use uv to replace pip by @sanderegg in #5350
- ✨ Privacy Policy & EULA by @ignapas in #5378
- ✨Front-end driven service shutdown when ran out of credits (
⚠️ devops) by @GitHK in #5352 - 🐛 HTTPException -> JSONResponse: fix exception handler in api-server by @bisgaard-itis in #5385
- 🐛UV related issues by @sanderegg in #5388
- 🎨E2E: sleepers test adapt expected output files to sleepers version by @sanderegg in #5389
- 🐛♻️ Billing center: latest fixes by @ignapas in #5329
- 🐛 Using secure links if storage is secure by @GitHK in #5387
- Default project thumbnails - PT 2 by @jsaq007 in #5381
- 🐛 Update env vars for starting locally by @GitHK in #5399
- Bump codecov/codecov-action from 3.1.4 to 4.1.0 by @dependabot in #5382
- 🐛 Minor fixes: resources files path, gateway openapi specs by @pcrespov in #5398
- ♻️
dynamic-sidecar
fails to boot if external dependencies are not present by @GitHK in #5349 - ✨Autoscaling/Clusters-keeper tags also volume and network-interface by @sanderegg in #5405
- 🎨🗃️ add migration that creates postgres extension needed for export to S3 by @matusdrobuliak66 in #5407
- Bump yezz123/setup-uv from 1 to 3 by @dependabot in #5406
- ♻️ Cleanup status codes on tests and new helper functions by @pcrespov in #5392
- ⬆️Maintenance: remove blocking docker buildx version by @sanderegg in #5409
- 🐛✨EC2 machine creation: try to create at least 1 machine by @sanderegg in #5408
- ♻️ Remove
$MACHINE_FQDN
from resource usage tracker by @mrnicegyu11 in #5411 - 🐛 Storage liveliness check inside dynamic-sidecar now respects authentication by @GitHK in #5410
- 👽️ ✨ document status codes in api server by @bisgaard-itis in #5386
director-v2
's dynamic scheduler monitoring task runs exclusively by @GitHK in #5401- 🐛🎨♻️Bugfix-refactor: Docker pull progress by @sanderegg in #5404
- 🐛E2e: fix imports by @sanderegg in #5414
- 🐛Webserver: exclusive/non-exclusive RabbitMQ consumers are deleting each other, and also probably replacing each other by @sanderegg in #5415
- 🎨 Frontend changes for CookieBanner on s4l-io by @mrnicegyu11 in #5413
- ♻️Maintenance: uv and osparc clusters improvements by @sanderegg in #5417
- 🐛 Fix: Open study from notification by @odeimaiz in #5412
- ✨ Display warning message for low and out of disk space by @jsaq007 in #5309
- ✨ Users pre-registration 🗃️ 🚨 by @pcrespov in #5391
- 🎨 Separate Privacy Policy and EULA checkboxes by @odeimaiz in #5420
- 🐛 Fix bug that throws error when capturing api responses in dev mode by @wvangeit in #5425
- 🎨Maintenance: osparc clusters improvements by @sanderegg in #5423
- 🐛 Fix issues with pip cache in ci python setup by @GitHK in #5426
- Study page refactor by @jsaq007 in #5421
- ⚗️Disable e2e playwright for now by @sanderegg in #5428
- ✨ Sort studies by @jsaq007 in #5393
- 🎨 Study home page redesign II by @odeimaiz in #5430
- 🐛 Bugfix: catalog was broken by @odeimaiz in #5433
Full Changelog: staging_Schoggilebe1...staging_Schoggilebe3
Release Issue: #5367
Staging Schoggilebe2
Not released
1.66.0
What's Changed
- 🎨 Add extra tests for no registered subscriber when using
RabbitMQClient.subscribe
by @GitHK in #5318 - ⬆️ Upgrade to
pip~=24.0
by @pcrespov in #5320 - ✨ Notify payment via email
⚠️ by @pcrespov in #5310 - ♻️ Fixes deprecation warning of aiohttp client session by @pcrespov in #5321
- 🎨 e2e/support multiple jupyterlabs by @matusdrobuliak66 in #5319
- 🐛 Billing center hotfix by @ignapas in #5314
- Bump actions/setup-node from 4.0.1 to 4.0.2 by @dependabot in #5328
- ♻️ Uniform naming of http status codes by @pcrespov in #5323
- 🎨 improve investigate log streaming by @bisgaard-itis in #5330
- 🎨 Speeds up sending messages to user with socketio by @pcrespov in #5331
- 🎨 Enhances setup to remediate accumulation of messages in socketio exchange by @pcrespov in #5341
- ✨Autoscaling: use label instead of draining machine by @sanderegg in #5340
- 🐛 Autoscaling: issues with labelled drained nodes by @sanderegg in #5348
- 🎨 switch to
debugpy
by @bisgaard-itis in #5345 - 🐛 Remove quotes around "/data" in MINIO_VOLUMES var by @wvangeit in #5351
- 🐛Local deployment: use some not standard pool instead of the usual private one by @sanderegg in #5353
- 🐛 adding SIMCORE_INTERACTIVE_NETWORK_SUBNET variable by @matusdrobuliak66 in #5355
- 🐛 fix wrong project order_by of 'name' field by @matusdrobuliak66 in #5356
- ✨ Allow a user to select from default project thumbnails by @jsaq007 in #5334
- 🎨 Unified construction of error classes by @pcrespov in #5359
- 🎨 Removes stringified
data
field in socketio message by @pcrespov in #5335 - 🗃️ New templates to products map table by @pcrespov in #5358
- 🐛 Fix interactive_network_subnet for local development by @matusdrobuliak66 in #5360
- 🐛 Fix flaky
test_disk_usage
by @GitHK in #5364 - 🎨 adding optional override of dnsrr mode for testing purpose on master (
⚠️ devops) by @matusdrobuliak66 in #5363
Full Changelog: v1.65.0...v1.66.0
Staging Schoggilebe1
What's Changed
- 🎨 Add extra tests for no registered subscriber when using
RabbitMQClient.subscribe
by @GitHK in #5318 - ⬆️ Upgrade to
pip~=24.0
by @pcrespov in #5320 - ✨ Notify payment via email
⚠️ by @pcrespov in #5310 - ♻️ Fixes deprecation warning of aiohttp client session by @pcrespov in #5321
- 🎨 e2e/support multiple jupyterlabs by @matusdrobuliak66 in #5319
- 🐛 Billing center hotfix by @ignapas in #5314
- Bump actions/setup-node from 4.0.1 to 4.0.2 by @dependabot in #5328
- ♻️ Uniform naming of http status codes by @pcrespov in #5323
- 🎨 improve investigate log streaming by @bisgaard-itis in #5330
- 🎨 Speeds up sending messages to user with socketio by @pcrespov in #5331
- 🎨 Enhances setup to remediate accumulation of messages in socketio exchange by @pcrespov in #5341
- ✨Autoscaling: use label instead of draining machine by @sanderegg in #5340
- 🐛 Autoscaling: issues with labelled drained nodes by @sanderegg in #5348
- 🎨 switch to
debugpy
by @bisgaard-itis in #5345 - 🐛 Remove quotes around "/data" in MINIO_VOLUMES var by @wvangeit in #5351
- 🐛Local deployment: use some not standard pool instead of the usual private one by @sanderegg in #5353
- 🐛 adding SIMCORE_INTERACTIVE_NETWORK_SUBNET variable by @matusdrobuliak66 in #5355
- 🐛 fix wrong project order_by of 'name' field by @matusdrobuliak66 in #5356
- ✨ Allow a user to select from default project thumbnails by @jsaq007 in #5334
- 🎨 Unified construction of error classes by @pcrespov in #5359
- 🎨 Removes stringified
data
field in socketio message by @pcrespov in #5335 - 🗃️ New templates to products map table by @pcrespov in #5358
- 🐛 Fix interactive_network_subnet for local development by @matusdrobuliak66 in #5360
- 🐛 Fix flaky
test_disk_usage
by @GitHK in #5364 - 🎨 adding optional override of dnsrr mode for testing purpose on master (
⚠️ devops) by @matusdrobuliak66 in #5363
Full Changelog: staging_ThisIsSparta6...staging_Schoggilebe1
Release Issue: #5344
1.65.0
What's Changed
- 🎨Improving computational clusters cli monitoring tool by @sanderegg in #5204
- 🐛Clusters-keeper: calling >100 times for the same new cluster now returns cached information by @sanderegg in #5201
- 🔒️ Maintenance: Fixes issues detected by code scanning by @pcrespov in #5207
- 🎨 reroute dynamic service stop via
dynamic-scheduler
by @GitHK in #5192 - 🔒️⬆️ Maintenance: GHSA-v8gr-m533-ghj9 by @pcrespov in #5211
- 🐛 FrontEnd: Fixed misleading cursor for deleting study by @jsaq007 in #5213
- 🐛 Fixes registration in multiple products via invitations by @pcrespov in #5055
- ✨E2E: add playwright sleepers test in CI by @sanderegg in #5177
- ✨Computational backend: add helpful tracing log by @sanderegg in #5218
- 🐛 Bugfix/e2e sim4life test by @matusdrobuliak66 in #5219
- 🔨 Ensures all active users have at least a product's group (🗃️) by @pcrespov in #5222
- ✨🐛♻️ Billing center UI/UX by @ignapas in #5198
- ♻️ Adds
start_exclusive_periodic_task
derived from resource usage tracker service by @GitHK in #5228 - ✨ add
metrics
endpoints to fastapi apps for promethius scraping by @bisgaard-itis in #5217 - 🐛 Fixed unintentional interval swapping for
start_exclusive_periodic_task
by @GitHK in #5235 - 🎨 Update app view for better alignment to updated design by @jsaq007 in #5221
- ♻️ Preparations for product-based user sessions🔒️
⚠️ 🚨 by @pcrespov in #4947 - 🎨 Extends user table with username and first/second name for a user 🗃️ by @pcrespov in #5229
- 🐛🎨Computational autoscaling: allow multi-machining/processing by @sanderegg in #5203
- 🐛 fixes expiration date field by @pcrespov in #5243
- 🐛 Bumping timeouts by @GitHK in #5232
- ✨ Is922/add order by/filtering to billing endpoint by @matusdrobuliak66 in #5223
- 🐛 Handle nullables for firstName lastName in me response #5244 by @jsaq007 in #5247
- ♻️ docker compose reads compose spec file from stdin by @GitHK in #5231
- 🐛
webserver
now replies with unknown service state by @GitHK in #5230 - ✨ added CLUSTERS_KEEPER_EC2_INSTANCES_PREFIX env to facilitate testing (
⚠️ devops) by @sanderegg in #5251 - 🐛 datcore-adapter (Pennsieve API): filter out deleted files by @elisabettai in #5254
- 🐛Fixes
TypeError: issubclass() arg 1 must be a class
while building BaseCustomSettings classes by @pcrespov in #5253 - 🐛Fix infinite Waiting for cluster when dask-scheduler is restarted by @sanderegg in #5252
- ♻️ Cleanup of models-centric packages in preparation for upgrade by @pcrespov in #5256
- 🎨⚗️Comp backend/bugfix/work stealing (
⚠️ devops) by @sanderegg in #5261 - ✨Dask backend: Enable /metrics endpoint for scraping with prometheus by @sanderegg in #5264
- 🐛 ✨ Check
#credits >= 0.0
before returning solver job outputs by @bisgaard-itis in #5249 - ♻️/✨use placement constraints instead of generic resources
⚠️ by @GitHK in #5255 - 🔨 Enhances release monitor script by @pcrespov in #5242
- ✨ Is922/add csv export functionality (
⚠️ devops) by @matusdrobuliak66 in #5258 - 🐛 Is922/wrong-null-substitution by @matusdrobuliak66 in #5269
- ✨ subscribe to socketio room based on the user_id by @GitHK in #5270
- ✨ New product-bound login: user must have access to target product 🚨 by @pcrespov in #5262
- 🎨 Reduces response time of catalog/services listing entrypoint by @pcrespov in #5273
- 🐛 Fix pull progress issues by @GitHK in #5274
- ✨Adds new Redis database by @GitHK in #5278
- ⬆️ pyinstrument upgrade, removed pin from webserver by @GitHK in #5271
- ✨ Adding ordering to list projects api by @matusdrobuliak66 in #5276
- 🎨 Is922/adding filtering fields to usage endpoint by @matusdrobuliak66 in #5277
- Bump dorny/paths-filter from 2 to 3 by @dependabot in #5280
- ✨ dynamic-sidecar actively monitors disk usage
⚠️ by @GitHK in #5248 - Secure Dask backend using self-signed certificates (
⚠️ devops) by @sanderegg in #5265 - ✨ Ask user to upgrade patch versions for services by @jsaq007 in #5257
- ♻️ fixes flaky test_time_overhead_on_handlers_of_auth_decorators by @pcrespov in #5279
- 🎨 Emit proper product name on socketio connection by @matusdrobuliak66 in #5285
- 🎨 Clusters-keeper: No need to install AWS CLI, it is already in AMI by @sanderegg in #5287
- 🎨Maintenance: add dask security to clusters maintenance script by @sanderegg in #5288
- ✨
rabbit_client.subscribe
no longer retries forever ifmessage_handler
always raises unexpected error⚠️ by @GitHK in #5282 - 🐛Fixes internal server error in port matching 🚨 by @pcrespov in #5292
- ✨ added notes with actions to take if rabbitmq queues are no longer created by @GitHK in #5295
- 🎨 Is922/adding email field to usage endpoint by @matusdrobuliak66 in #5291
- 🎨 UI: Changed title of error page by @pcrespov in #5296
- 🎨 reduce noisy logs in
director-v2
by @GitHK in #5300 - Renaming
dynamic-scheduler
in docker-compose files by @GitHK in #5297 - 🎨 Making service start progress UI user readable by @GitHK in #5298
- 🎨 Fixes flaky
test_studies_dispatcher_studies_access
by @pcrespov in #5304 - 🐛 Fixing broken CI builds by @GitHK in #5305
- ✨
dynamic-scheduler
healthcheck now restart the service by @GitHK in #5303 - ✨ e2e/adding basic jupyterlab playwright test by @matusdrobuliak66 in #5308
- 🐛 fish push step of CI by @GitHK in #5311
- ⚗️ Add DEBUG log messages in the callback the API-server passes to the RabbitMQ client by @bisgaard-itis in #5312
- ✨🐛♻️ Billing center by @ignapas in #5272
Full Changelog: v1.64.0...v1.65.0
Release Issue: #5226
Staging ThisIsSparta6
What's Changed
- ✨ Ask user to upgrade patch versions for services by @jsaq007 in #5257
- ♻️ fixes flaky test_time_overhead_on_handlers_of_auth_decorators by @pcrespov in #5279
- 🎨 Emit proper product name on socketio connection by @matusdrobuliak66 in #5285
- 🎨 Clusters-keeper: No need to install AWS CLI, it is already in AMI by @sanderegg in #5287
- 🎨Maintenance: add dask security to clusters maintenance script by @sanderegg in #5288
- ✨
rabbit_client.subscribe
no longer retries forever ifmessage_handler
always raises unexpected error⚠️ by @GitHK in #5282 - 🐛Fixes internal server error in port matching 🚨 by @pcrespov in #5292
- ✨ added notes with actions to take if rabbitmq queues are no longer created by @GitHK in #5295
- 🎨 Is922/adding email field to usage endpoint by @matusdrobuliak66 in #5291
- 🎨 UI: Changed title of error page by @pcrespov in #5296
- 🎨 reduce noisy logs in
director-v2
by @GitHK in #5300 - Renaming
dynamic-scheduler
in docker-compose files by @GitHK in #5297 - 🎨 Making service start progress UI user readable by @GitHK in #5298
- 🎨 Fixes flaky
test_studies_dispatcher_studies_access
by @pcrespov in #5304 - 🐛 Fixing broken CI builds by @GitHK in #5305
- ✨
dynamic-scheduler
healthcheck now restart the service by @GitHK in #5303 - E2e/adding basic jupyterlab playwright test by @matusdrobuliak66 in #5308
- 🐛 fish push step of CI by @GitHK in #5311
- ⚗️ Add DEBUG log messages in the callback the API-server passes to the RabbitMQ client by @bisgaard-itis in #5312
- ✨🐛♻️ Billing center by @ignapas in #5272
Full Changelog: staging_ThisIsSparta5...staging_ThisIsSparta6
Release Issue: #5313