Release Notes
Date: September 4th, 2025
Days since a major release: 34
Gateway Server and Function Runtime
Improvements
- Adding support for the use of AWSv4 Authorization in API functions.
- Adding support for GraphQL subscriptions. Users can now create subscriptions with custom queries targeting any websocket-based GraphQL API. PolyAPI will manage those subscriptions and call a registered server function with any incoming events.
- Made our statistics tracking more efficient which removes a key scalability bottleneck.
Bug Fixes
- Fixed bug where updating a server function to be always on would cause it to stop logging.
- Fixed bug with caching of SSO Identity Providers which was preventing SSO logins.
- Fixed bug that allowed functions to use the `process` keyword for either the function name or argument name.
Function Runtime
Improvements
- Improved error logging to better differentiate user errors from PolyAPI errors. Requires redeploy of server functions to enable.
Bug Fixes
- Fixed isolation issue when executing TypeScript server functions which was causing simultaneous executions to clobber each other when they shared global state. Requires redeploy of server functions to enable.
Tabi (Tables Service)
Bug Fixes
- Fixed bug that prevented users from querying with the `in: […array]` filter.
Canopy Service
Improvements
- Allowing the error message in Canopy forms that support the `prepare` step to be customized using the prepare function’s response by returning with an error status code and a payload like: `{ message: “My custom error here…” }`.
Bug Fixes
- Fixed bugs where cancelling the edit form navigated the user back to the list view instead of the detail, and bug where boolean fields defaulted to False even when the initial value was True.
- Fixed bug where navigating to forms when unauthenticated would fail to redirect the user to the login page and would instead show the loading spinner indefinitely.
- Fixed bug in forms where an attempt to submit a form that returned errors from the backend would reset the form values—clearing values the user had just entered.
- Fixed bug where an auto-selected enum value in the filters of a collection view would not update the page query params accordingly.
- Fixed bug with array fields that prevented users from deleting elements from the middle of the array.
Poly Management UI
Improvements
- Added GraphQL Subscriptions collection to the UI, for easier management of subscriptions. Users can see the list of them, create new subscriptions, edit existing ones, and delete all from the UI.
Bug Fixes
- Fixed bug preventing users from updating the `waitForResponse` field of a webhook trigger.
Node Client
Improvements
- Adding `–visibility` command line argument to the `function add` command to allow customizing the visibility of the function when deploying.
Bug Fixes
- TypeScript: Fixed bug where transpiled server function code with export statements would duplicate the function definition which would cause syntax errors.
Python Client
Improvements
- Adding `–visibility` command line argument to the `function add` command to allow customizing the visibility of the function when deploying.
- Improved SDK logging of errors to scrub secrets from common header and argument value names.
Bug Fixes
- Fixed bug with glide deployments of functions that use Vari.
- Prevent functions from being deployed with wildcard `*args` and `**kwargs`. Arguments must be named.
- Fixed bug where argument descriptions were not being included in the generated SDK for functions with more than one argument.
Documentation
Improvements
- Added documentation for the function execute endpoints as well as variable injection for users that cannot use the SDK to execute a function.
OOB Functions
Improvements
- Retrained latest Adyen API in all production instanc
Bug Fixes
- Fixed OOB python utility client functions to prevent warnings when generating the SDK due to their import statements. Functions available under the `OOB.utils.py` context.