What's Changed
- fix(core): add generic type support for custom event handlers by @standujar in #6277
- docs: fix documentation inconsistencies and add missing test flags by @wtfsayo in #6288
- docs(plugin-dummy-services): add comprehensive README by @wtfsayo in #6290
- fix(cli): replace execa and child_process with Bun.spawn and bun-exec utilities by @wtfsayo in #6289
- fix(server): standardize message server route naming by @standujar in #6285
- fix(core): log streaming LLM calls to database by @standujar in #6296
- chore(license): update year to 2026 by @rejected-l in #6301
- refactor(default-message-service): optimize provider handling in MultiStep by @standujar in #6263
- fix(plugin-sql): use sql.raw() for SET LOCAL to avoid parameterizatio… by @0xbbjoker in #6316
- feat: unified hooks with multi-transport support (HTTP/SSE/WebSocket) by @standujar in #6300
- fix(plugin-sql): add pool config, error handler, and fix PGLite shutdown by @wtfsayo in #6323
- feat(ci): upgrade Claude workflows with Opus 4.5 and add security/maintenance jobs by @wtfsayo in #6324
- fix(ci): allow cursor bot to trigger Claude workflows by @wtfsayo in #6328
- fix: plugin-bootstrap (+ sql minor) actions/providers for serverId => messageServerId change by @odilitime in #6333
- fix(plugin-sql): skip pgcrypto extension for PGLite by @standujar in #6339
- fix: Enable hot reload for backend development by @wtfsayo in #6293
- feat(plugin-sql): add Neon serverless support & improve RLS security by @standujar in #6343
- test(plugin-sql): use withEntityContext in RLS tests + isolation in CI by @standujar in #6330
- feat(core): support EMBEDDING_DIMENSION setting to skip API call by @0xbbjoker in #6357
- fix: optimize runtime initialization with parallelization and atomic upserts by @standujar in #6342
New Contributors
- @rejected-l made their first contribution in #6301
Full Changelog: v1.7.0...v1.7.1