Manual Release - 2026-09-02 - #13
Conversation
Greptile SummaryThis manual release publishes JavaScript SDK 3.6.0 with a new assistant action, expanded analytics-oriented payload types, a protocol-marker reset to v1, and substantial runtime/build-target updates.
Confidence Score: 4/5The CommonJS server-UMD entry must be made loadable under the package’s module scope before this release is merged. The release advertises Files Needing Attention: sdks/javascript/package.json, sdks/javascript/README.md Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart LR
A[CommonJS consumer] -->|require server-umd| B[Package exports]
B --> C[dist/server.umd.js]
D[package type: module] --> C
C --> E[Node treats .js as ESM]
E --> F[Import failure or wrong export shape]
|
| const specVersion = OptaveJavaScriptSDK.getSpecVersion(); // e.g., "3.2.1" | ||
| const sdkVersion = OptaveJavaScriptSDK.getSdkVersion(); // e.g., "3.6.0" (SDK implementation version) | ||
| const specVersion = OptaveJavaScriptSDK.getSpecVersion(); // Returns: "1.0.0" (AsyncAPI protocol version - static) | ||
| const schemaRef = OptaveJavaScriptSDK.getSchemaRef(); // e.g., "optave.message.v3" |
There was a problem hiding this comment.
The SDK now derives and emits optave.message.v1, but this example still presents optave.message.v3, giving integrators contradictory guidance and encouraging stale schema expectations in validation or diagnostics.
Knowledge Base Used: Generated client API
Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!
Manual Release
Version: 3.6.0
Source: main
Target Environment: Public Production
Target Repository: optave/interface-client-sdk-lib-dist
Triggered by: ndovha
Files Published:
Validation Completed:
Ready for review and merge to main.