Skip to content

1.65.0

Compare
Choose a tag to compare
@matusdrobuliak66 matusdrobuliak66 released this 14 Feb 15:15
4cf8825

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 if message_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