Skip to content

Releases: ITISFoundation/osparc-simcore

1.39.1

01 Dec 14:30

Choose a tag to compare

Fix V1.39.0 release bug,

1.38.5

25 Nov 10:20

Choose a tag to compare

πŸš‘οΈ Hotfix

  • fix pylint
  • flaky pylint: moves helpers to pytest_simcore (w/ modifications)
  • Request service frontend after successful ping (#3598)

1.39.0

01 Dec 13:42

Choose a tag to compare

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-linting job 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

23 Nov 13:19

Choose a tag to compare

Staging switzer5 Pre-release
Pre-release

πŸš‘οΈ 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

18 Nov 14:12

Choose a tag to compare

πŸš‘οΈ Hotfix 1.38.4

Fixed

  • πŸ› Sharing: Fix/sanitize old data for usergroups.thumbnail (3498)

Staging switzer4

17 Nov 11:26
8532cf0

Choose a tag to compare

Staging switzer4 Pre-release
Pre-release

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-linting job 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

07 Nov 14:11

Choose a tag to compare

πŸš‘οΈ Hotfix

  • Fixes on last cherry-pick to adapt to production code
  • πŸ› Project copy failing when pennsieve token is active (#3509)

1.38.2

02 Nov 08:55

Choose a tag to compare

πŸš‘οΈ hotfix

Fixes

  • πŸ› Storage: crash when not a file in the project (#3483) [πŸ“Œ from master]

Maintenance

  • πŸ”¨ changes CI include list [πŸ“Œ back to master]
  • πŸ”¨ rm daks-scheduler from docker-compose-deploy [as in master]

1.38.1

01 Nov 14:29

Choose a tag to compare

πŸš‘οΈ hotfix Invalid release SOME IMAGES NOT CREATED.

1.38.0

01 Nov 06:25

Choose a tag to compare

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