Repository navigation
cli-v1.6.0
Breaking Changes
-
dexcli visualizevalidates Go invocation contracts (#597). These are now errors in every mode and schema version, so code that compiled and was accepted before can fail analysis:- an AttributeMap read or enumeration, or a pending Channel read, that the method's options do not load;
- a Step Stream write, or a buffered Stream writer, in an RPC or Flow timeout handler;
- a StartFlow input that does not match the start Step's input, including nil for a struct input; a no-input Step takes
dex.None.
Fix the reported diagnostics. The analyzer now also follows same-package helpers and Step decisions returned inside loops, which removes false
unused_resourceandhidden_dex_decisionwarnings (#594). -
Dex Web's hosted settings are removed (#587). A Dex Web or server configuration that still sets one of the removed
webkeys is rejected at startup:flowRenderingSource,flowRenderingBlobStore,workQueuePermissionMode,trustForwardedEmbeddingHeaders,connectorSetupEnabled,connectorSetupMode,connectorConfigDirectory,connectorCacheDirectoryandprojectConfiguration. Remove them before upgrading.dexcli dev's local setup is unaffected.
What's Changed
- (breaking) Validate invocation contracts in dexcli visualize by @longquanzheng in #597
- Retry a plain RPC read that waits behind a slow or lost engine task within the caller's deadline (fixes #599) by @longquanzheng in #600
- web: let a Connector UI own the whole connection setup by @zzheng-aiplay in #598
- Keep downstream product information out of Dex by @longquanzheng in #593
- Remove Dex Web's hosted settings by @longquanzheng in #587
Full Changelog: cli-v1.5.0...cli-v1.6.0