Releases: ITISFoundation/osparc-simcore
Releases Β· ITISFoundation/osparc-simcore
1.39.1
1.38.5
1.39.0
Added / Changed / Removed
- β¨ O2IL: ooil executable in a docker image (#3458)
- β¨ O2IL: Is3418/validation with
ooil test my/osparc/service(#3479) - β¨ I/O: Is686/api port schemas public api: api-server 0.4.1 (#3485) β
- β¨ I/O: Is686/list_service_ports in catalog service API: catalog 0.4.0 (#3484)
- β»οΈ I/O: Is3517/refactor service io and π¨diagnostics tool concept (#3537)
- β¨ Optimizer: Is355/optimizer projects ports (#3504)
- β¨ Services deprecation: Deprecated and Retired (#3512)
- β¨ Computation: Ensure memory swap for computational services is same as memory (
β οΈ devops) (#3510) β - β¨β»οΈ Email: Differentiate between TLS and STARTTLS in web-mailserver (
β οΈ devops) (#2965) - β¨ UI App: Tooltip on node links (#3441)
- β¨ UI: Sort files and NodeTreeItem menu's bgColor (#3523)
- β¨ UI S4L Lite: 11.08 meeting feedback (
β οΈ devops) (#3534) - β¨ UI:S4L-lite product (#3503)(#3508)(#3511)
- β¨ UI TIP: TIP Follow up I (#3466)
- β¨ UI App: Add instructions to App Mode steps (#3491)
- β¨ Dy-Services: Adding agent service with dyv volumes removal (#3465)(#3513)
- β¨ Dy-Services: Allow Starting dynamic services when idle OR failed (#3501) β
- β¨ Dy-Services: Allow selective start/stop of dynamic services (
β οΈ devops) (#3449) β - ποΈ Dy-Services: removing dynamic_sidecar_network from dy-sidecar (#3467)
Fixed
- π UI: optional instructions (#3593)
- π UI: force progress value to be between 1 and 99 (#3560)
- π Agent rclone configuration fixes (#3580)
- π Agent running in production now has access to rclone (#3571)
- π DatCore: datcore-adapter stops calling into pennsieve after too many requests are done? (#3473) [π
staging_switzer_3] - π DataCore listing makes pennsieve client fail (#3464)
- π fix/low-CPU-load healthcheck for migration service (#3477) [π
staging_switzer_3] - π Study: Ensure adding/deleting node is thread safe (#3490)
- π Sharing: Fix/sanitize old data for usergroups.thumbnail (#3498) β
[ π
v1.38.4] - π Storage: Ensure uploaded outputs always have a unique S3 object name (#3462) β
- π Storage: crash when not a file in the project (#3483) [π
v1.38.1] - β»οΈ Dy-Services: changed dierctor-v2 -> dy-sidecar API retry policy (#3583)
- π Dy-Services: Stopping container without starting them no longer raises error (#3589)
- π Dy-Services: No more /health errors when starting sidecars (#3586)
- βοΈπ Dy-services: Add a test for reproducing potential 400 issue with upload to AWS (#3538)
- π Dy-services: Fix s4l-lite test (#3539)
- π Dy-services: adds tests for S3TransferError; refactoring flaky CI test; better logging for long running task errors (#3525)
- π Copy: Project copy failing when pennsieve token is active (#3509) [ π
v1.38.3]
Security / Maintenance
- β»οΈ Rerevise docker networks dk (bis) (
β οΈ devops) (#3564) - β»οΈ dont add /var/lib/docker/volumes in global docker-compose file (#3563)
- π¨CI: Ensure CI uses the correct ENVs in master (#3482)
- β»οΈ CI: Only run tests jobs on path changes in pull requests (#3429)
- π¨CI: Maintenance/typecheck steps in CI (#3475)
- π¨CI: Fix/CI build&deploy jobs with integration-library image (#3474) [π
staging_switzer_3] - π¨CI Ensure built images are used for testing (#3481)
- π¨CI: Fixes CI test issues introduced by faulty #3524 (#3527)
- π¨CI: integration tests not run when they should (#3529)
- π¨CI: Adds CI
python-lintingjob in python 3.11 (#3489) - π¨test: Maintenance/fix registry tests (#3553)
- π¨test: Reduce test flakyness (#3542)
- β»οΈ test: Fixes flaky test_update_profile and cleanup tests (#3528)
- β»οΈ test: Fixing webserver 02 unit test (#3532)
- π¨ e2e: open outputs folder in some cases (#3495)
- β»οΈ Revise docker networks (#3543) and reverted (#3556)
- π¨ Github template for maintenance issues
- β¬οΈ Update datcore-adapter requirements (#3463)
- β¬οΈ Upgrade aio-pika to latest version 8.2.4 (#3492)
- β¬οΈ Upgrade postgres to 14.5 alpine
β οΈ devops (#3500) β - β¬οΈ Upgrades tests+tooling requirements (#3524)
- β¬οΈ π¨ Workaround to avoid test failures due to pytest-sugar (#3514)
- β¬οΈ ποΈ Upgrades pytest, aiohttp, jupyter-core and pillow (#3497)
- β¬οΈ Use latest rabbit MQ service (#3496)
Legend
- β¨ New feature
- π Fixes bugs
- β»οΈ Refactors code
- β¬οΈ Upgrades dependencies
- ποΈ Fixes security issues
- π¨ Adds or updates development scripts or CI.
- π can be cherry-picked to production or staging
- β Target/User tests done
Staging switzer5
ποΈ Hotfix
- β»οΈ Dy-Services: changed dierctor-v2 -> dy-sidecar API retry policy (#3583)
- π Dy-Services: Stopping container without starting them no longer raises error (#3589)
- π Dy-Services: No more /health errors when starting sidecars (#3586)
- π UI: optional instructions (#3593)
- π Agent rclone configuration fixes (#3580)
- π Agent running in production now has access to rclone (#3571)
- π UI: force progress value to be between 1 and 99 (#3560)
- β»οΈ Rerevise docker networks dk (bis) (
β οΈ devops) (#3564) - β»οΈ dont add /var/lib/docker/volumes in global docker-compose file (#3563)
1.38.4
Staging switzer4
Added / Changed / Removed
- β¨ O2IL: ooil executable in a docker image (#3458)
- β¨ O2IL: Is3418/validation with
ooil test my/osparc/service(#3479) - β¨ I/O: Is686/api port schemas public api: api-server 0.4.1 (#3485) β
- β¨ I/O: Is686/list_service_ports in catalog service API: catalog 0.4.0 (#3484)
- β»οΈ I/O: Is3517/refactor service io and π¨diagnostics tool concept (#3537)
- β¨ Optimizer: Is355/optimizer projects ports (#3504)
- β¨ Services deprecation: Deprecated and Retired (#3512)
- β¨ Computation: Ensure memory swap for computational services is same as memory (
β οΈ devops) (#3510) β - β¨β»οΈ Email: Differentiate between TLS and STARTTLS in web-mailserver (
β οΈ devops) (#2965) - β¨ UI App: Tooltip on node links (#3441)
- β¨ UI: Sort files and NodeTreeItem menu's bgColor (#3523)
- β¨ UI S4L Lite: 11.08 meeting feedback (
β οΈ devops) (#3534) - β¨ UI:S4L-lite product (#3503)(#3508)(#3511)
- β¨ UI TIP: TIP Follow up I (#3466)
- β¨ UI App: Add instructions to App Mode steps (#3491)
- β¨ Dy-Services: Adding agent service with dyv volumes removal (#3465)(#3513)
- β¨ Dy-Services: Allow Starting dynamic services when idle OR failed (#3501) β
- β¨ Dy-Services: Allow selective start/stop of dynamic services (
β οΈ devops) (#3449) β - ποΈ Dy-Services: removing dynamic_sidecar_network from dy-sidecar (#3467)
Fixed
- π DatCore: datcore-adapter stops calling into pennsieve after too many requests are done? (#3473) [π
staging_switzer_3] - π DataCore listing makes pennsieve client fail (#3464)
- π fix/low-CPU-load healthcheck for migration service (#3477) [π
staging_switzer_3] - π Study: Ensure adding/deleting node is thread safe (#3490)
- π Sharing: Fix/sanitize old data for usergroups.thumbnail (#3498) β
[ π
v1.38.4] - π Storage: Ensure uploaded outputs always have a unique S3 object name (#3462) β
- π Storage: crash when not a file in the project (#3483) [π
v1.38.1] - βοΈπ Dy-services: Add a test for reproducing potential 400 issue with upload to AWS (#3538)
- π Dy-services: Fix s4l-lite test (#3539)
- π Dy-services: adds tests for S3TransferError; refactoring flaky CI test; better logging for long running task errors (#3525)
- π Copy: Project copy failing when pennsieve token is active (#3509) [ π
v1.38.3]
Security / Maintenance
- π¨CI: Ensure CI uses the correct ENVs in master (#3482)
- β»οΈ CI: Only run tests jobs on path changes in pull requests (#3429)
- π¨CI: Maintenance/typecheck steps in CI (#3475)
- π¨CI: Fix/CI build&deploy jobs with integration-library image (#3474) [π
staging_switzer_3] - π¨CI Ensure built images are used for testing (#3481)
- π¨CI: Fixes CI test issues introduced by faulty #3524 (#3527)
- π¨CI: integration tests not run when they should (#3529)
- π¨CI: Adds CI
python-lintingjob in python 3.11 (#3489) - π¨test: Maintenance/fix registry tests (#3553)
- π¨test: Reduce test flakyness (#3542)
- β»οΈ test: Fixes flaky test_update_profile and cleanup tests (#3528)
- β»οΈ test: Fixing webserver 02 unit test (#3532)
- π¨ e2e: open outputs folder in some cases (#3495)
- β»οΈ Revise docker networks (#3543) and reverted (#3556)
- π¨ Github template for maintenance issues
- β¬οΈ Update datcore-adapter requirements (#3463)
- β¬οΈ Upgrade aio-pika to latest version 8.2.4 (#3492)
- β¬οΈ Upgrade postgres to 14.5 alpine
β οΈ devops (#3500) β - β¬οΈ Upgrades tests+tooling requirements (#3524)
- β¬οΈ π¨ Workaround to avoid test failures due to pytest-sugar (#3514)
- β¬οΈ ποΈ Upgrades pytest, aiohttp, jupyter-core and pillow (#3497)
- β¬οΈ Use latest rabbit MQ service (#3496)
Legend
- β¨ New feature
- π Fixes bugs
- β»οΈ Refactors code
- β¬οΈ Upgrades dependencies
- ποΈ Fixes security issues
- π¨ Adds or updates development scripts or CI.
- π¨ Important change. REQUIRES target testing before releasing to production. Steps to test appended as
[TODO: ... ] - π can be cherry-picked to production or staging
- β Target/User tests done
1.38.3
1.38.2
1.38.1
ποΈ hotfix Invalid release SOME IMAGES NOT CREATED.
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