Skip to content

v2.0.4

Choose a tag to compare

@ekassos ekassos released this 08 Nov 21:12
· 1134 commits to main since this release
fc6dc56

Release Notes

Canvas Sync

Resolved Issues:

  • Fixed: Some users may encounter frequent sign-outs when Canvas Sync is enabled. (587)
  • To address the issue of repeatedly creating temporary accounts, users without a netID will not be processed during this period. Furthermore, this update ensures that Canvas Sync users who were skipped during the temporary fix are not deleted from the user list. (606)
  • Fixed: Some permissions in merged users with a significant number of explicit permissions may not transfer correctly to the new account. (602)

Known Issues

  • The Canvas API may not always provide a netID for all users, and the reasons for this are currently unknown. To avoid repeatedly creating temporary accounts, users without netIDs will not be synchronized to the PingPong group. (606)

Files

Resolved Issues

  • Fixed: When a thread supports both File Search and Vision, image files may be mistakenly uploaded as both assistants and vision purpose files. (584)
  • Fixed: Attempting to access upload.file concurrently when uploading a file as both assistants and vision purpose files could lead to an openai.APIConnectionError (Content Length Error). This has been resolved by ensuring that file uploads to OpenAI are performed sequentially.
  • Fixed: Unpredictable behavior and errors when two different asyncio tasks simultaneously access the database using the same session.

Server Configuration

Breaking Changes

  • We performed a starlette version upgrade through a fastapi upgrade. Additionally, we are upgrading the container CMD, following the recommendation to use the fastapi run CLI command to run the service in a container: fastapi.tiangolo.com/deployment/docker

Resolved Issues

  • Fixed: A significant number of RuntimeError: No response returned. errors are being generated when users abruptly terminate a connection.

Deployment Information

Schema Upgrade Migration Script Permissions Update Task Definition Update Configuration Update
No No No YES No

Deployment Details

  • Task Definition Update: We’re upgrading the container CMD to follow the recommended approach of using the fastapi run CLI command to run the service within a container. For more information, refer to this link: fastapi.tiangolo.com/deployment/docker

Related PRs

  • Fix: Handle RuntimeError: No response returned. Errors by @ekassos in #582
  • [Canvas Sync] Temporary Fix: Do not process users without netIDs by @ekassos in #606
  • Fix: Unpredictable behavior in multimodal file uploads by @ekassos in #599
  • Revamp merging.py module by @ekassos in #604

Full Changelog: 477-srv128-web96...481-srv132-web97