Release Notes
Date: October 16th, 2025Days since a major release: 42
Gateway Server
Improvements
- Improved function logs API keyword search to exclude false-positive matches.
- Improved job disabling logic. Previously jobs would be disabled after their first failure. Now if a job fails 12 consecutive times over any time period or 3 times over the course of a day or longer: they are disabled.
- Adding support for OHIP GraphQL Subscriptions which can be created and managed from Canopy.
- Improved gateway use of database connections to increase throughput of core services.
- Improved performance of /specs endpoint which underlies SDK generation for a 10% speedup.
- Allowing CORS requests to be made to webhook execution endpoints so webhooks can be used directly from a web site.
- Alerting dev team whenever a job gets disabled so we can debug and alert customers as needed.
Bug Fixes
- Fixed bug in training OpenAPI specifications where query parameters were being camelCased in the API url. Casing for query params is now preserved from the source.
- Fixed bug where webhooks configured to return a 204 default status would override the server function’s 200 status code set via polyCustom and exclude the returned payload.
Function Runtime
Improvements
- Improved error handling in server function runtime to better differentiate customer errors from PolyAPI errors. Errors that arise due to PolyAPI code have the type PolyAPI Error.
Bug Fixes
- Fixed bug where long-running functions would be retried when they run longer than their max available time.
- Fixed bug where extra large logged payloads were being dropped because they exceeded the max log limit of 16kb. Now logs exceeding 14kb will be truncated cleanly with a note indicating they were truncated.
Tabi (Tables Service)
Bug Fixes
- Fixed bug where Tabi Tables could not be named the same in different environments.
Canopy Service
Improvements
- Added the ability to make links via the href attribute on any collection property.
Poly Management UI
Improvements
- Adding poly resource links making it much easier to navigate to resources that are referenced by another. For example users can now navigate directly from a webhook to each of its security functions, or from a trigger to its connected webhook and server functions, etc.
Bug Fixes
- Fixed bug in the API function execute pages where variables were failing to be injected for arguments marked payload: true.
TypeScript Client
Improvements
- Added two new tabi query methods: updateOne and deleteOne.
- Tracking both internal PolyAPI dependencies and external node module dependencies for server and client functions on deploy, and displaying these in the Canopy UI. Now when a client function uses a third-party module, the server function can use it without needing to know and include that module.
Bug Fixes
- Fixed incorrect return type for Tabi count query result.
- Fixed type issue with Tabi queries using the orderBy query.
Python Client
Improvements
- Added two new tabi query methods: updateOne and deleteOne.
VSCode Extension
Improvements
- Updated extension to add all the Tabi query methods to the Tree view for each table.