1.38.0
Added
- β¨ Dy-services: adds CLI command to monitor study status (#3401)
- β¨ S4L: Adds 'start s4l*' buttons in dashboard (#3399)
- β¨ Service deprecation FE: Deprecated services are not started (#3386)
- β¨ Service deprecation: define strict limits legacy dynamic services (#3347)
- β¨ API: API keys with expiration (#3381)
- β¨ TIP: FE support email on expired message, Enter key linked to validate button (#3400)
- β¨ TIP: trial invitations (#3380)(#3352) β
- β¨ TIP: trial invitations UI: (#3349) (#3397) β
- β¨ Sharing: Templates have now "Viewer" as default permission (#3398)
- β¨ Copy: Duplicate & ToTemplate in frontend (#3370)
- β¨ Copy: Study from Template, log messages and progress (#3354)
- β¨ Copy: Do not auto-cancel study copy if the user disconnects (#3345)
- β¨ UI App Mode editor improvements (#3427)
- β¨ UI App Mode: Allow uploading file to File Picker (#3383)
- β¨ UI App mode: get ready for larger studies (#3359)
- β¨ UI App mode: blink Output in App Mode (#3400)
- β¨ Autoscaling: new service (#3346)(#3364)
- β¨ Dy-services: CLI command for cleanly closing services after error (#3430)
Changed
- β¨ Sharing: Show projects with inaccessible services (
β οΈ devops) (#3368) - β¨ O2IL: updates o2sparc-integration-libray (#3425)(#3428)(#3433)
- β¨ UI/UX: Show study name when deleting (#3344)
- β¨ Implements #3453: fail boot if invalid product setup (#3455)
- β¨ Service deprecation: Prevent deprecated services to start (#3350)
- β¨ TIP: safer product setup (#3395)
- β»οΈ TIP: Expired confirmation tokens are logged and INVITATION tokens do not expire (#3440)
- β¨Dy-services: Retry upon AWS 500s (#3353), error when uploading file (#3403)
- β»οΈ Dy-services: Visualise body in stacktraces from S3 HTTP errors (#3409)
- β»οΈ Dy-services: wait for resources before failing (#3388)
- β»οΈ Dy-services: Adjusting timeout for docker_node_id recovery (#3382)
- π low-CPU-load healthcheck for migration service avoids consuming AWS CPU credit (#3477)
Fixed
- π Dy-services: Avoids service shutdown due to swarm networking errors (#3394)
- π Dy-services: dy-volume removal service fixes and improvements (#3431)
- π Dy-services: fixes auth pop-up when container dies (
β οΈ devops) (#3384) β - π Dy-services: fix issue with archiving utils (#3320)
- π API: Fixes the retry-after-time returned by the API rate-limiter (#3379)
- π TIP: Fix/confirmation codes (#3356)
- π UI: fix unkown label in Data File tree (#3355)
- π UI: fix frontend marks service as failed (#3354)
- π Dy-services: no longer push outputs when service starts (#3443) β
- π Dy-services: retry on 400 RequestTimeout when uploading (#3448)
- π Dy-services: dy-sidecar sometimes does not save state and outputs (#3438) β
- π Fixes #3372: removes future warning of alias in BaseSettings (#3454)
- π DatCore: datcore-adapter stops calling into pennsieve after too many requests are done? (#3473)
- π DatCore: listing makes pennsieve client fail (#3464)
Security / Maintenance
- β»οΈ lgtm+CodeQL fixes for Q&A (#3363)
- β»οΈ tests: Reduce test flakyness (#3332)
- β»οΈ tests: Minor changes on testing on overall repo (#3348)
- β»οΈ Metrics: add X-Simcore-User-Agent to requests, s4l-e2e and p2e (#3392) (#3410) (#3411) (#3408) (#3404) (#3415) (#3432)
- π e2e: fixes CORS issue in puppeteer while testing with X-Simcore-User-Agent header (#3417)
- π¨ tools: Make project migration script more versatile (#3178)
- π¨ CI: auto-cancel job with same name (#3434)
- π¨ CI: Fixes gh-actions scripts for release workflow (#3414)
- π¨ CI: Fix file path to code climate coverage
- π¨ CI build times: leverage docker buildx github registry caching and transmit builds to int/sys tests (#3369)
- π¨ CI: Improve CI reliability + add healthcheck in migration service (#3380)
- π¨ CI: Improve production build times (#3367)
- π¨ CI: Fix typos in hotfix staging (#3358)
- π¨ Maintenance/type checker repo-wide (#3450)
- ποΈβ¬οΈ Maintenance/upgrade vulnerable nbconvert (#3451)
- β¬οΈ Maintenance/update dask-services (#3444) β
- β¬οΈ Bump actions/setup-node from 3.5.0 to 3.5.1 (#3452)
- β¬οΈ πUpdates testing+tooling dependencies and CITATIONS (#3442)
- β¬οΈ Update datcore-adapter requirements (#3463)
- β¬οΈ CI: set buildx to 0.8.2 (#3333)
- β¬οΈποΈ vulnerability upgrade for ujson, upgrade fastapi+starlette (#3112)
- β¬οΈποΈ fixes security vulnerabilities in mako (#3376)
- β¬οΈ Bump actions/setup-node from 3.4.1 to 3.5.0 (#3405)
- β¬οΈ Bump codecov/codecov-action from 3.1.0 to 3.1.1 (#3389)
- β¬οΈ Bump actions/checkout from 2 to 3 (#3351)
Legend
β¨ New feature
π Fixes bugs
β»οΈ Refactors code
β¬οΈ Upgrades dependencies
ποΈ Fixes security issues
π¨ Adds or updates development scripts or CI.
β
App-tested