Releases: ITISFoundation/osparc-simcore
Releases · ITISFoundation/osparc-simcore
v1.17.0
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_v2and 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
Staging Meerkat2
🚑️ Hot Fixes
- fixes deploy CI for hotfix on staging
Staging Meerkat1
Staging AntiPER4
Staging AntiPER3
Changed
- Removed dash in staging version name to trigger CI.
Staging Anti-PER2
Staging Anti-PER1
Added
- ✨ UI/UX redesigned: (#2604, #2590, #2571, #2565)
- ✨ UI/UX: Link ports from drop down menu (#2575)
- ✨ UI/UX: oSPARC-S4L M2 ready (#2555)
- ✨ UI/UX: Workbench improvements: Pan (#2564)
- ♻️ UI/UX: Workbench improvements (#2562)
- ✨ Frontend: GitGraphJS for project versioning (#2538)
- ✨ Scheduler: Enhancement/allow node port to get set value (#2605)
- ✨ Meta-modeling: api project version control (#2529)
- ✨ Meta-modeling: Update Frontend to new checkpoints and checkout (#2544)
- ♻️✨Dynamic-sidecar: adding nodeports support to dynamic-sidecar (#2509)
- ✨Dynamic-sidecar:Replacing dynamic sidecar proxy with Caddy (#2597)
- ✨ Dynamic Sidecar: Dynamic services log issues with missing resources when scheduled (#2566)
- ✨ Debuging: Activate tracing in aiohttp-based services (#2559)
- ✨ Debuging: Adding tracing in fastapi-based services (
⚠️ devops) (#2558) - ⬆️ ♻️✨ Debuging: Adds tracing tooling in servicelib (#2553)
- ✨ Maintenance: postgres readiness check includes migration completed (#2600)
- ✨♻️🐛 Maintenance: serviceslib[fastapi] and projects tables validation scripts (#2550)
- ♻️ Maintenance: added instructions for deploying local registry
Changed
- ♻️ Refactoring: Replace auto-generated storage python client (#2578)
- ♻️ Refactoring: Removes deprecated snapshots (#2581)
- ♻️ Refactoring: webserver module
director_v2and breaks dependency cycles (#2567) - ♻️ Refactoring: update settings api server (#2563)
- ♻️ Refactoring: Better context cleanup (#2586)
- ♻️ Refactoring servicelib tools: json serialization and fixes responses (#2582)
- ♻️ Maintenance: ensure director v2 restarts only for code change (#2598)
- ⬆️ Maintenance: updates pip-tools==6.4.0 and pip~=21.3 (#2592)
- ⬆️ Maintenance: Bump actions/setup-node from 2.3.1 to 2.4.1 (#2557)
- ⬆️ Maintenance: upgrades testing&tooling dependencies (#2547)
- ⬆️ Maintenance/week 38 dependencies (#2545)
Fixed
- 🐛 e2e: Fix 3D viewer (#2601)
- ♻️ 🐛 Maintenance: diverse fixes (codestyle, openapi, dockerignore) (#2593)
- 🐛 Fixing nodeports_v2 port.set() race condition (#2587)
- 🐛 Fixes pylint weird issue with scripts folder (#2577)
- 🐛 Log retrieve call failure (#2574)
- 🐛 handle error when webserver disconnects an already disconnected socket (#2551)
- 🐛 Copy thumbnail only if exists (#2548)
1.16.2
1.16.1
Staging Chevrotain2
- 🐛 bugfix fails to copy studies with lots of data (#2542)