Changed
Login flow now uses a simplified single-mode authentication architecture for improved reliability - no more
--tenantparameter (it's silently ignored).Improved
membrane statusoutput.
Login flow now uses a simplified single-mode authentication architecture for improved reliability - no more --tenant parameter (it's silently ignored).
Improved membrane status output.
Custom code execution engine was refactored to V8 isolates. It makes it much faster and less resource-consuming.
About 5% of custom code requests use functionality not supported by isolates. They fall back to the previous implementation (sandboxed node.js processes).
If you self-hoste, you can disable the new custom code engine by adding CUSTOM_CODE_RUNNER_DISABLE_IVM env variable. This can act as workaround if you hit features not supported by V8 isolate and fallback doesn't work.
Agentic Connection UI is now used by default instead of "static" connection UI.
Connection state tracking simplified with clearer connected and error status fields.
Non-agentic connection screens now redirect to the improved agentic flow
Flow descriptions automatically sync between universal and integration-specific versions.
Connect buttons now work properly for connectors without named authentication options
OAuth consent page shows helpful messages when revisited after approval
Connection configuration errors clear automatically after successful recovery
Action tabs between universal and integration versions navigate correctly
Console navigation works properly when flow re-runs fail
Actions and elements can no longer be created without required key fields
membrane connect command now works consistently with the membrane connection command.PATCH /org-workspaces/{id}/user-settings for updating user workspace settingsChanges in connection API:
connected field on connections that will replace deprecated disconnected field
GET /connections now accepts a connected query parameter for filtering connections by status
Connection errors are now more consistent with the rest of elements:
requestError contains the latest problem with connectivity that made connection disconnected.
errors field has all the errors for connection: requestError and any configuration errors
error field still stays but is deprecated.