0.43.0 (2026-09-08)
0.42.0 (2026-09-04)
- client.inbox, InboxService, InboxItem, InboxItemType, InboxListResult and InboxMarkReadResult are removed. The backend retired /v5/inbox in kadoa-backend#11278. Use client.workflow.list({ statusFilters: ["group:attention"] }) to find workflows that need the user's input.
0.41.0 (2026-08-21)
0.40.0 (2026-08-07)
- node-sdk: expose personal Inbox (937df35)
- support template-specific workflow instructions in SDKs (3848360)
0.39.0 (2026-08-04)
0.38.0 (2026-07-30)
0.37.1 (2026-07-29)
0.37.0 (2026-07-28)
- node-sdk: add assistant session controls (#347) (7a21c4e)
- node-sdk: add workflow assistant lifecycle service (#345) (a5aa029)
- node-sdk: type workflow management parity fields (#346) (214ee85)
0.36.0 (2026-07-24)
0.35.0 (2026-07-14)
0.34.0 (2026-06-08)
- node-sdk: add template link/unlink workflow service methods (#317) (4c02b70)
- node-sdk: user bearer auth support (lazy token + interceptor cleanup) (#304) (ede2d0a)
0.33.0 (2026-05-11)
0.32.0 (2026-05-11)
0.31.1 (2026-05-06)
0.31.0 (2026-05-06)
0.30.0 (2026-04-28)
0.29.1 (2026-04-27)
0.29.0 (2026-04-24)
0.28.0 (2026-04-20)
0.27.1 (2026-04-15)
0.27.0 (2026-04-14)
0.26.0 (2026-04-07)
0.25.0 (2026-04-03)
0.24.2 (2026-03-23)
0.24.1 (2026-03-23)
0.24.0 (2026-03-12)
0.23.0 (2026-03-03)
- node-sdk: RealtimeConfig.teamApiKey renamed to apiKey
- node-sdk: CrawlApi renamed to CrawlerApi in generated client
- node-sdk: Module imports have been reorganized. External imports from modules/extraction and modules/workflows may need to be updated.
- node-sdk: Extraction module API has been refactored to use query pattern
- node-sdk: Complete API redesign - migrated from functional to OO pattern
- Replace initializeSdk() with new KadoaClient() class instantiation
- Move runExtraction() to client.extraction.run() method
- Reorganize file structure into core/ and modules/ directories
- Consolidate exceptions, events, and utilities under core/
- Extract business logic into dedicated modules (extraction)
- The main entry point has been renamed from initializeApp() to KadoaSDK() in both Node.js and Python SDKs. Users will need to update their imports and initialization code.
- add automated dependency security auditing (1b633ed)
- add SDK identification headers to all API requests (19ba4d4)
- add version check on client initialization (698e02b)
- make workflow name optional (7796292)
- Modernize Python SDK and align with Node.js functionality (#133) (6794c9f)
- node-sdk,python-sdk: add crawler domain (#192) (fd26160)
- node-sdk,python-sdk: add type-safe schema field validation (#188) (2e81764)
- node-sdk: add bearer/JWT auth support for MCP (#225) (fb6f00e)
- node-sdk: add browser support and list workflows endpoint (263703a)
- node-sdk: add extraction builder service and parallel workflow example (a2ef3d9)
- node-sdk: add fluent builder API for extraction configuration (80d9596)
- node-sdk: add fluent schema builder with create method (be5b65d)
- node-sdk: add logger module to runtime infrastructure (5dfd685)
- node-sdk: add notifications, schemas, and user modules with improved error handling (6791b13)
- node-sdk: add realtime demo examples (24ad917)
- node-sdk: add realtime WebSocket support for live data streaming (5366b40)
- node-sdk: add request ID tracking and improve documentation (aa4afde)
- node-sdk: add submit workflow functionality and refactor internal structure (1269628)
- node-sdk: add validation module with rules and anomaly detection (960f1d2)
- node-sdk: allow personal API keys for realtime connections (#129) (779e6fd)
- node-sdk: enhance SDK with comprehensive examples and improved API features (7aa9b87)
- node-sdk: make entity optional in schema builder API (KAD-3462) (#101) (12e8027)
- node-sdk: make name optional in ExtractOptionsInternal (767e395)
- node: unify extraction config and add maxRecords\n\n- Replace dataLimit with maxRecords in defaults\n- Pass full config to workflow creation and polling\n- Remove MAX_DATA_LIMIT constant; use config.maxRecords\n- Type updates to use ExtractionConfig across flow\n\nBREAKING CHANGE: ExtractionOptions now uses maxRecords instead of dataLimit (46a3752)
- spec: update spec fingerprint (5afb9bb)
- spec: update spec fingerprint (100820b)
- spec: update spec fingerprint (a1ef20f)
- spec: update spec fingerprint (ce5813f)
- spec: update spec fingerprint (c7fd61d)
- spec: update spec fingerprint (e690fc1)
- improve test isolation and sync Python SDK with Node.js (#195) (a12867e)
- node-sdk: add Failed state to WorkflowDisplayStateEnum (67b7fcf)
- node-sdk: remove create/update rule and sync workflow state enum (79463c6)
- node-sdk: remove zod from production dependencies for monorepo compatibility (#180) (2174cd0)
- node-sdk: resolve build issues with schemas service and update OpenAPI specs (da19ba9)
- node-sdk: type migrations and bypassPreview parameter support (#127) (762f6cb)
- node-sdk: update test imports after refactoring (03f79a6)
- node-sdk: use conditional spread for optional entity field (fd1b3ef)
- node-sdk: use type assertion for workflow request union (6470a50)
- properly destructure extract() parameters (userPrompt, interval, schedules, location) (#171) (2ab149b)
- skip entity detection for agentic-navigation and require userPrompt (#167) (403a884)
- node-sdk: improve extraction module architecture and testing (208c89f)
- node-sdk: migrate from functional to object-oriented architecture (e98815f)
- node-sdk: migrate from modules to internal/domains architecture (636176e)
- rename initializeApp to KadoaSDK for better consistency (8a18891)
0.22.0 (2026-02-17)
- node-sdk: remove create/update rule and sync workflow state enum (79463c6)
0.20.2 (2025-12-18)
- node-sdk: use type assertion for workflow request union (6470a50)
0.20.1 (2025-12-18)
- node-sdk: use conditional spread for optional entity field (fd1b3ef)
0.20.0 (2025-12-18)
- node-sdk,python-sdk: add crawler domain (#192) (fd26160)
- node-sdk,python-sdk: add type-safe schema field validation (#188) (2e81764)
0.19.3 (2025-12-01)
0.19.2 (2025-11-24)
- properly destructure extract() parameters (userPrompt, interval, schedules, location) (#171) (2ab149b)
0.19.1 (2025-11-20)
0.19.0 (2025-11-18)
- node-sdk: make name optional in ExtractOptionsInternal (767e395)
- deps-dev: bump tsup from 8.5.0 to 8.5.1 (#161) (e96994c)
- deps: bump es-toolkit from 1.41.0 to 1.42.0 (#160) (2a4c0ea)
- deps: bump es-toolkit in /sdks/node in the production group (#164) (f4a7951)
- regenerate SDKs after PR #156 breaking changes (0d73a3a)
- spec: update OpenAPI spec (#156) (f1ca2b9)
0.18.1 (2025-11-12)
- update manifest to reflect node-sdk 0.18.0 release (2a5357b)
0.18.0 (2025-11-12)
- deps-dev: bump @types/node in /sdks/node in the development group (#147) (a2c2d82)
- spec: update OpenAPI spec (#148) (3b855fe)
0.17.0 (2025-11-10)
- add version check on client initialization (698e02b)
- make workflow name optional (7796292)
- Modernize Python SDK and align with Node.js functionality (#133) (6794c9f)
- deps-dev: bump @types/node in /sdks/node in the development group (#123) (7b06281)
- deps: bump axios in /sdks/node in the production group (#132) (5437461)
- main: release node-sdk 0.17.0 (#130) (d8d10b2)
- node-sdk: release 0.17.0 (523a17e)
- python-sdk: prepare 0.8.0rc3 release (3ff8d10)
- update Node.js version requirement to 24 (d96e596)
0.16.2 (2025-11-03)
- node-sdk: RealtimeConfig.teamApiKey renamed to apiKey
0.16.1 (2025-11-03)
0.16.0 (2025-11-03)
- node-sdk: CrawlApi renamed to CrawlerApi in generated client
- node-sdk: Module imports have been reorganized. External imports from modules/extraction and modules/workflows may need to be updated.
- node-sdk: add browser support and list workflows endpoint (263703a)
- node-sdk: add extraction builder service and parallel workflow example (a2ef3d9)
- node-sdk: add fluent builder API for extraction configuration (80d9596)
- node-sdk: add fluent schema builder with create method (be5b65d)
- node-sdk: add logger module to runtime infrastructure (5dfd685)
- node-sdk: add notifications, schemas, and user modules with improved error handling (6791b13)
- node-sdk: add realtime demo examples (24ad917)
- node-sdk: add realtime WebSocket support for live data streaming (5366b40)
- node-sdk: add request ID tracking and improve documentation (aa4afde)
- node-sdk: add submit workflow functionality and refactor internal structure (1269628)
- node-sdk: add validation module with rules and anomaly detection (960f1d2)
- node-sdk: enhance SDK with comprehensive examples and improved API features (7aa9b87)
- node-sdk: make entity optional in schema builder API (KAD-3462) (#101) (12e8027)
- spec: update spec fingerprint (5afb9bb)
- spec: update spec fingerprint (100820b)
- spec: update spec fingerprint (a1ef20f)
- spec: update spec fingerprint (ce5813f)
- spec: update spec fingerprint (c7fd61d)
- node-sdk: add Failed state to WorkflowDisplayStateEnum (67b7fcf)
- node-sdk: add workflow update/delete and real-time extraction support (56f0fbf)
- node-sdk: resolve build issues with schemas service and update OpenAPI specs (da19ba9)
- node-sdk: update test imports after refactoring (03f79a6)
- deps-dev: bump @types/bun from 1.3.0 to 1.3.1 (#112) (20b8fa1)
- deps-dev: bump @types/node from 24.5.2 to 24.7.0 (#72) (16771b3)
- deps-dev: bump @types/node from 24.7.2 to 24.9.1 (#114) (53c2c45)
- deps-dev: bump @types/node in /examples/node-examples (#94) (94f64a7)
- deps-dev: bump @types/node in /sdks/node in the development group (#102) (9523abd)
- deps-dev: bump @types/node in /sdks/node in the development group (#65) (b81b410)
- deps-dev: bump @types/node in /sdks/node in the development group (#79) (4a5d514)
- deps-dev: bump @types/node in /sdks/node in the development group (#83) (a8e484d)
- deps-dev: bump @types/node in /sdks/node in the development group (#91) (ef542be)
- deps-dev: bump @types/node in /tools/codegen (#98) (ec79d81)
- deps-dev: bump the development group across 1 directory with 2 updates (#63) (bb15c9a)
- deps-dev: bump zod from 4.1.5 to 4.1.8 (#39) (6f60c05)
- deps-dev: bump zod from 4.1.8 to 4.1.11 (#48) (d14cc75)
- deps: bump @openapitools/openapi-generator-cli in /tools/codegen (#96) (a600e5c)
- deps: bump axios from 1.11.0 to 1.12.2 (#35) (59ce617)
- deps: bump es-toolkit in /sdks/node in the production group (#82) (ee83d55)
- deps: bump the production group across 1 directory with 2 updates (#120) (0f60da9)
- deps: bump zod in /sdks/node in the production group (#78) (60397b7)
- deps: update zod to version 4.1.12 in bun.lock (3986924)
- main: release node-sdk 0.10.0 (#53) (55cbcbb)
- main: release node-sdk 0.11.0 (#55) (d328419)
- main: release node-sdk 0.12.0 (#64) (9f58624)
- main: release node-sdk 0.12.1 (#68) (6bc6eb2)
- main: release node-sdk 0.13.0 (#77) (e16eb26)
- main: release node-sdk 0.14.0 (#80) (337b3bd)
- main: release node-sdk 0.14.1 (#87) (27d0b16)
- main: release node-sdk 0.15.0 (#88) (3b1a13e)
- main: release node-sdk 0.15.1 (#122) (2594850)
- main: release node-sdk 0.6.0 (#26) (daf584a)
- main: release node-sdk 0.7.0 (#32) (4043d96)
- main: release node-sdk 0.8.0 (#43) (ed5a59b)
- main: release node-sdk 0.9.0 (#52) (f3276f7)
- spec: update OpenAPI spec (#100) (46631ff)
- spec: update OpenAPI spec (#34) (76b0093)
- spec: update OpenAPI spec (#51) (eec722e)
- spec: update OpenAPI spec (#54) (6e1a6a8)
- spec: update OpenAPI spec (#66) (ab44f94)
- spec: update OpenAPI spec (#67) (af0d253)
- spec: update OpenAPI spec (#81) (a6ca334)
- spec: update OpenAPI spec (#86) (ca6b132)
- spec: update OpenAPI spec (#92) (57cb113)
- clean up examples and update client configuration (66349de)
- node-sdk: consolidate API key environment variables (388293a)
- node-sdk: migrate from command/query pattern to service pattern (134b0dd)
- node-sdk: migrate from modules to internal/domains architecture (636176e)
- node-sdk: restructure with domain-first architecture and ACLs (3c70296)
- add comprehensive SDK documentation for validation and notifications (0bdf28b)
- node-sdk: update README with builder API documentation (96b377f)
- node-sdk: update terminology from metadata to raw fields in schema guide (7d6c865)
- convert indentation from tabs to spaces (b12e3aa)
0.15.1 (2025-11-03)
- node-sdk: add workflow update/delete and real-time extraction support (56f0fbf)
- deps-dev: bump @types/bun from 1.3.0 to 1.3.1 (#112) (20b8fa1)
- deps-dev: bump @types/node from 24.7.2 to 24.9.1 (#114) (53c2c45)
- deps-dev: bump @types/node in /sdks/node in the development group (#102) (9523abd)
- deps: bump the production group across 1 directory with 2 updates (#120) (0f60da9)
- spec: update OpenAPI spec (#100) (46631ff)
0.15.0 (2025-10-16)
- node-sdk: add Failed state to WorkflowDisplayStateEnum (67b7fcf)
- deps-dev: bump @types/node in /examples/node-examples (#94) (94f64a7)
- deps-dev: bump @types/node in /sdks/node in the development group (#91) (ef542be)
- deps-dev: bump @types/node in /tools/codegen (#98) (ec79d81)
- deps: bump @openapitools/openapi-generator-cli in /tools/codegen (#96) (a600e5c)
- spec: update OpenAPI spec (#92) (57cb113)
0.14.1 (2025-10-12)
0.14.0 (2025-10-11)
- spec: update spec fingerprint (5afb9bb)
- deps-dev: bump @types/node in /sdks/node in the development group (#83) (a8e484d)
- deps: bump es-toolkit in /sdks/node in the production group (#82) (ee83d55)
- spec: update OpenAPI spec (#81) (a6ca334)
- clean up examples and update client configuration (66349de)
- node-sdk: consolidate API key environment variables (388293a)
- node-sdk: restructure with domain-first architecture and ACLs (3c70296)
- add comprehensive SDK documentation for validation and notifications (0bdf28b)
- convert indentation from tabs to spaces (b12e3aa)
0.13.0 (2025-10-07)
- node-sdk: add fluent schema builder with create method (be5b65d)
- deps-dev: bump @types/node from 24.5.2 to 24.7.0 (#72) (16771b3)
- deps-dev: bump @types/node in /sdks/node in the development group (#79) (4a5d514)
- deps: bump zod in /sdks/node in the production group (#78) (60397b7)
- node-sdk: update terminology from metadata to raw fields in schema guide (7d6c865)
0.12.1 (2025-10-05)
- node-sdk: update README with builder API documentation (96b377f)
0.12.0 (2025-10-05)
- node-sdk: add fluent builder API for extraction configuration (80d9596)
- deps-dev: bump @types/node in /sdks/node in the development group (#65) (b81b410)
- deps-dev: bump the development group across 1 directory with 2 updates (#63) (bb15c9a)
- spec: update OpenAPI spec (#66) (ab44f94)
- spec: update OpenAPI spec (#67) (af0d253)
0.11.0 (2025-09-29)
- node-sdk: add extraction builder service and parallel workflow example (a2ef3d9)
- spec: update spec fingerprint (100820b)
0.10.0 (2025-09-25)
- node-sdk: add browser support and list workflows endpoint (263703a)
- node-sdk: add validation module with rules and anomaly detection (960f1d2)
- node-sdk: enhance SDK with comprehensive examples and improved API features (7aa9b87)
0.9.0 (2025-09-24)
- spec: update spec fingerprint (a1ef20f)
- node-sdk: resolve build issues with schemas service and update OpenAPI specs (da19ba9)
0.8.0 (2025-09-23)
- node-sdk: CrawlApi renamed to CrawlerApi in generated client
- node-sdk: Module imports have been reorganized. External imports from modules/extraction and modules/workflows may need to be updated.
- node-sdk: add logger module to runtime infrastructure (5dfd685)
- node-sdk: add notifications, schemas, and user modules with improved error handling (6791b13)
- node-sdk: add realtime demo examples (24ad917)
- node-sdk: add realtime WebSocket support for live data streaming (5366b40)
- node-sdk: add request ID tracking and improve documentation (aa4afde)
- spec: update spec fingerprint (ce5813f)
- spec: update spec fingerprint (c7fd61d)
- node-sdk: update test imports after refactoring (03f79a6)
- deps-dev: bump zod from 4.1.5 to 4.1.8 (#39) (6f60c05)
- deps-dev: bump zod from 4.1.8 to 4.1.11 (#48) (d14cc75)
- deps: bump axios from 1.11.0 to 1.12.2 (#35) (59ce617)
- spec: update OpenAPI spec (#34) (76b0093)
- spec: update OpenAPI spec (#51) (eec722e)
- node-sdk: migrate from command/query pattern to service pattern (134b0dd)
- node-sdk: migrate from modules to internal/domains architecture (636176e)
0.7.0 (2025-09-10)
- node-sdk: add submit workflow functionality and refactor internal structure (1269628)
0.6.0 (2025-09-09)
- add automated dependency security auditing (1b633ed)
0.5.1 (2025-09-09)
0.5.0 (2025-09-09)
- node-sdk: Extraction module API has been refactored to use query pattern
- node-sdk: improve extraction module architecture and testing (208c89f)
- update CLAUDE.md with improved architecture and release documentation (a90690f)
0.4.0 (2025-09-08)
- node-sdk: Complete API redesign - migrated from functional to OO pattern
- Replace initializeSdk() with new KadoaClient() class instantiation
- Move runExtraction() to client.extraction.run() method
- Reorganize file structure into core/ and modules/ directories
- Consolidate exceptions, events, and utilities under core/
- Extract business logic into dedicated modules (extraction)
- add SDK identification headers to all API requests (19ba4d4)
- node-sdk: migrate from functional to object-oriented architecture (e98815f)
- update SDK READMEs to reflect new OO API (35996a0)
- restructure test directories and improve test documentation (3add243)
0.3.0 (2025-09-05)
- The main entry point has been renamed from initializeApp() to KadoaSDK() in both Node.js and Python SDKs. Users will need to update their imports and initialization code.
- node: unify extraction config and add maxRecords\n\n- Replace dataLimit with maxRecords in defaults\n- Pass full config to workflow creation and polling\n- Remove MAX_DATA_LIMIT constant; use config.maxRecords\n- Type updates to use ExtractionConfig across flow\n\nBREAKING CHANGE: ExtractionOptions now uses maxRecords instead of dataLimit (46a3752)
- rename initializeApp to KadoaSDK for better consistency (8a18891)
- update installation instructions in Node.js SDK README to remove axios as a required dependency (eccddd5)
0.2.0 (2025-09-05)
- spec: update spec fingerprint (e690fc1)
0.1.2 (2025-09-05)
- add initial CHANGELOG.md files for all packages (ecb9cb5)
- trigger release-please with new PAT (e3b443c)
- Initial release of @kadoa/node-sdk
- Core extraction functionality with workflow management
- Comprehensive TypeScript types and interfaces
- Auto-generated OpenAPI client
- Support for synchronous and asynchronous extraction modes
- Built-in error handling and retry mechanisms