Skip to content

v1.17.0

Choose a tag to compare

@Surfict Surfict released this 22 Nov 16:33

Added

  • ✨ UX/UI: New Features in Frontend (#2617, #2611, #2606, #2575, #2565, #2538, #2527, #2517, #2498, #2474)
  • ✨ UX/UI: Middle Mouse Button Enables Panning (#2564)
  • ✨ Run dynamic services via dynamic-sidecar (πŸ—οΈ OPS + CI action) (#1887)
  • ♻️ ✨ adding nodeports support to dynamic-sidecar (#2509)
  • ✨ Replacing dynamic sidecar proxy with Caddy (#2597)
  • ✨ Dask-sidecar advertise cluster identifier if available on the local docker engine (#2505)
  • ✨ Handling of staging hotfixes (#2649)
  • ✨ Add postgres readiness check (#2600)
  • ✨ Enhancement: Allow node port to get set value (#2605)
  • ✨ Add project version control (database only) (#2519)
  • ✨ Adding tracing in fastapi-based services (⚠️ devops) (#2558)
  • ✨ ⬆️ ♻️ Adds tracing tooling in servicelib (#2553)
  • ✨ ♻️ πŸ› serviceslib[fastapi] and projects tables validation scripts (#2550)
  • ✨ Add clusters api (#2502)
  • ✨ Add Project snapshots for metamodeling (#2429)
  • ✨ Scheduler: add table for user/group clusters (#2499)
  • ✨ Allow threading for dask (#2486)
  • ✨ Allow more scicrunch RRIDs as classifiers (#2110)
  • ✨ Added script to generate metrics about additional services in docker registry (#2491)
  • βš—οΈ Add experimental dev-features for test-users (#2534)
  • βš—οΈ ✨ Add experimental project version control API (#2529)
  • ✨ Added instructions for deploying local registry
  • ✨ ♻️ Maintenance: add consistency scripts (#2531,#2533)

Changed

  • ⚑️ faster webserver with_dbs tests (#2467)
  • ♻️ ⚑️ trying to boost CI speed (#2510)
  • ♻️ UI/UX: Workbench improvements (#2562,#2604)
  • ♻️ UI: Improve guided mode editor (#2440)
  • ♻️ Frontend: Study Editor redesign (#2590, #2571)
  • ♻️ Frontend: Show the Theme Switcher also in the Login Page (#2483)
  • ♻️ Frontend: Reactivate snapshots (#2536)
  • ♻️ Improve public API (#2616)
  • ♻️ Replace auto-generated storage python client (#2578)
  • ♻️ Servicelib tools: json serialization (#2582)
  • ♻️ Refactors webserver module director_v2 and breaks dependency cycles (#2567)
  • ♻️ Ensure director-v2 waits on dask-scheduler (#2514)
  • ♻️ πŸ₯… Ensure director v2 restarts only for code change (#2598)
  • ♻️ Refactors and disables snapshots (#2523)
  • ♻️ Maintenance/refactors servicelib (#2516)
  • πŸ—οΈ ✨ Enhancement/connect director to dask (⚠️ devops) (#2418)
  • ♻️ Update Frontend to new checkpoints and checkout (#2544)
  • ♻️ Update settings api server (#2563)
  • ♻️ Show more verbose errors: Log retrieve call failure (#2574)
  • ♻️ Maintenance/enhance consistency checks (#2535)
  • ♻️ If available get the scheme of the X-Forwarded-Proto header (#2537)
  • ♻️ Node ports package: remove globals for user, project and node ids (#2487)
  • ♻️ Validate passwordLength and add fields to validator manager (#2478)
  • ♻️ πŸ› Slideshow is persistent, guided mode is less buggy: Make oSPARC-S4L M2 ready (#2555)
  • βš—οΈ pydantic model classes factory and other utils (#2515)
  • ⬆️ upgrades testing&tooling dependencies (#2547)
  • ⬆️ Maintenance/week 38 dependencies (#2545)
  • ⬆️ Bump path-parse from 1.0.6 to 1.0.7 (#2481)
  • ⬆️ upgrade traefik to 2.4.13 (#2479)
  • ⬆️ Bump codecov/codecov-action from 2.0.3 to 2.1.0 (#2540)
  • ⬆️ upgrades testing and tooling dependencies (#2475)
  • ⬆️ Bump codecov/codecov-action from 2.0.2 to 2.0.3 (#2513)
  • ⬆️ Bump actions/setup-node from 2.3.1 to 2.4.1 (#2557)
  • ⬆️ upgrade insecure requirements (#2485)
  • ⬆️ updates pip-tools==6.4.0 and pip~=21.3 (#2592)

Fixed

  • πŸ› Fix zoom/scroll workbench (#2632)
  • πŸ› Correctly display buttons in guided mode (#2506)
  • πŸ› Fixes several issues in director-v2 integration test (#2626)
  • πŸ›πŸ₯… ensure director has started before getting services (#2609)
  • πŸ› Fixes unhandled exception when parsing an invalid string (#2608)
  • πŸ› Fix 3D e2e (#2601)
  • πŸ› Activate tracing in aiohttp-based services (#2559)
  • ♻️ Maintenance: diverse fixes (codestyle, openapi, dockerignore) (#2593)
  • πŸ› ♻️ Better context cleanup (#2586)
  • πŸ› Fixing nodeports_v2 port.set() race condition (#2587)
  • πŸ› Dynamic services log issues with missing resources when scheduled (#2566)
  • πŸ› fixes pylint weird issue with scripts folder (#2577)
  • πŸ› Bugfix: handle error when webserver disconnects an already disconnected socket (#2551)
  • πŸ› bugfix: Copy thumbnail only if exists (#2548)
  • πŸ› Fix webserver 11 unittest (#2495)
  • πŸ› ♻️ Ensure sidecar mode is rightfully set (#2503)
  • πŸ› Fix undecodable characters in filenames in archiving_utils.py (#2473)
  • πŸ› fixes issue with interactive services removal (#2507)
  • ⬆️ πŸ› pylint upgrade and fixes (#2524)
  • πŸ› Fix director-v2 flaky unit tests (#2526)
  • πŸ› Fix dynamic-sidecar integration issues (#2468)
  • πŸ› fixing push to docker hub (#2469)
  • πŸ› bugfix fails to copy studies with lots of data (#2542)
  • πŸ› added missing service (#2471)
  • πŸ₯… check if row exists before parsing (#2508)
  • πŸ› Fix Service Catalog tags filter (#2541)
  • πŸ₯… ensure project.ui.slideshow is None (#2496)
  • πŸ› bugfix: Catalog filter (#2539)
  • πŸ› Dynamic sidecar issue: use X-Forwarded-Proto if available (#2492)
  • πŸ› Bugfix: do not invalidate currentStudyId from cache (#2532)
  • πŸ›πŸ’š Fix failing e2e tests (#2490)
  • πŸ› Fix bug: Set envvar BUILD_TARGET in correct location (#2470)
  • πŸ› Fix bug in ask scheduler: set bound folders inside container without long path (#2512)
  • πŸ› use correct service_tag query parameter (#2619)
  • πŸ› fix unit test (#2624)
  • πŸ› Fixes deploy hotfix on staging
  • πŸ› Fixes UI linter
  • πŸ› Fixes socket signal name

Removed

  • ♻️ Remove celery sidecars (⚠️ devops) (#2528)
  • ♻️ Removes deprecated snapshots (#2581)