Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Oct 24, 2025

SDK update

Versioning

Version Bump Type: [minor] - 🤖 (automated)

Typescript SDK Changes Detected:

  • unstructured_client.general.partition():
    • request.partitionParameters.doNotBreakSimilarityOnFooterHeader Added
OpenAPI Change Summary
├─┬Info
│ └──[🔀] version (5:16)
└─┬Components
  └─┬partition_parameters
    ├──[+] properties (483:11)
    ├─┬encoding
    │ ├──[+] type (484:21)❌ 
    │ ├──[🔀] title (485:22)
    │ ├──[🔀] description (486:28)
    │ ├──[+] default (487:24)❌ 
    │ ├──[-] anyOf (1:3209)❌ 
    │ └──[-] anyOf (1:3229)❌ 
    ├─┬vlm_model
    │ ├──[-] examples (1:6575)
    │ ├──[🔀] type (377:21)❌ 
    │ ├──[🔀] title (378:22)
    │ ├──[🔀] description (379:28)
    │ ├──[+] default (380:24)❌ 
    │ └─┬Extensions
    │   └──[-] x-speakeasy-unknown-values (1:6616)❌ 
    ├─┬pdf_infer_table_structure
    │ ├──[🔀] title (467:22)
    │ ├──[🔀] description (468:28)
    │ └──[🔀] default (469:24)❌ 
    ├─┬include_orig_elements
    │ ├──[🔀] title (249:22)
    │ ├──[🔀] description (250:28)
    │ └─┬ANYOF
    │   └──[🔀] type (243:25)❌ 
    ├─┬extract_image_block_types
    │ ├──[-] items (1:3393)❌ 
    │ ├──[-] type (1:3421)❌ 
    │ ├──[🔀] title (216:22)
    │ ├──[🔀] description (217:28)
    │ ├──[-] default (1:3619)❌ 
    │ ├──[+] anyOf (209:15)
    │ └──[+] anyOf (212:15)
    ├─┬languages
    │ ├──[-] items (1:4227)❌ 
    │ ├──[🔀] type (490:21)❌ 
    │ ├──[🔀] title (491:22)
    │ ├──[🔀] description (492:28)
    │ └──[🔀] default (493:24)❌ 
    ├─┬gz_uncompressed_content_type
    │ ├──[+] examples (183:15)
    │ ├──[+] type (178:21)❌ 
    │ ├──[-] title (1:3715)
    │ ├──[+] format (179:23)❌ 
    │ ├──[🔀] description (180:28)
    │ ├──[-] anyOf (1:3667)❌ 
    │ └──[-] anyOf (1:3687)❌ 
    ├─┬split_pdf_concurrency_level
    │ ├──[🔀] type (573:21)❌ 
    │ ├──[🔀] title (571:22)
    │ ├──[🔀] description (572:28)
    │ └──[🔀] default (574:24)❌ 
    ├─┬table_ocr_agent
    │ ├──[+] examples (328:15)
    │ ├──[+] examples (329:15)
    │ ├──[+] examples (330:15)
    │ ├──[+] enum (317:15)
    │ ├──[+] enum (318:15)
    │ ├──[+] enum (319:15)
    │ ├──[+] enum (320:15)
    │ ├──[+] enum (321:15)
    │ ├──[+] enum (322:15)
    │ ├──[+] type (315:21)❌ 
    │ ├──[🔀] title (324:22)
    │ ├──[🔀] description (325:28)
    │ ├──[🔀] default (326:24)❌ 
    │ ├──[-] anyOf (1:6656)❌ 
    │ ├──[-] anyOf (1:6676)❌ 
    │ └─┬Extensions
    │   └──[+] x-speakeasy-unknown-values (332:43)
    ├─┬pdfminer_word_margin
    │ ├──[🔀] title (504:22)
    │ ├──[🔀] description (505:28)
    │ └──[-] default (1:11667)❌ 
    ├─┬new_after_n_chars
    │ ├──[+] type (442:21)❌ 
    │ ├──[🔀] title (443:22)
    │ ├──[🔀] description (444:28)
    │ ├──[+] default (445:24)❌ 
    │ ├──[-] anyOf (1:8898)❌ 
    │ └──[-] anyOf (1:8919)❌ 
    ├─┬max_characters
    │ ├──[+] items (259:22)❌ 
    │ ├──[+] type (262:21)❌ 
    │ ├──[🔀] title (263:22)
    │ ├──[🔀] description (264:28)
    │ ├──[+] default (265:24)❌ 
    │ ├──[-] anyOf (1:8467)❌ 
    │ └──[-] anyOf (1:8488)❌ 
    ├─┬split_pdf_page_range
    │ ├──[-] items (1:12392)❌ 
    │ ├──[🔀] type (545:21)❌ 
    │ ├──[🔀] title (546:22)
    │ ├──[-] maxItems (1:12440)❌ 
    │ ├──[-] minItems (1:12425)❌ 
    │ ├──[🔀] description (547:28)
    │ ├──[+] default (548:24)❌ 
    │ └──[-] example (1:12454)
    ├─┬include_slide_notes
    │ ├──[🔀] title (254:22)
    │ ├──[🔀] description (255:28)
    │ └──[🔀] default (256:24)❌ 
    ├─┬pdfminer_char_margin
    │ ├──[+] type (288:21)❌ 
    │ ├──[🔀] title (289:22)
    │ ├──[🔀] description (290:28)
    │ ├──[+] default (291:24)❌ 
    │ ├──[-] anyOf (1:10766)❌ 
    │ └──[-] anyOf (1:10786)❌ 
    ├─┬starting_page_number
    │ ├──[+] items (560:22)❌ 
    │ ├──[+] type (557:21)❌ 
    │ ├──[🔀] title (558:22)
    │ ├──[+] maxItems (564:25)❌ 
    │ ├──[+] minItems (563:25)❌ 
    │ ├──[🔀] description (559:28)
    │ ├──[+] example (565:24)
    │ ├──[-] anyOf (1:5565)❌ 
    │ └──[-] anyOf (1:5586)❌ 
    ├─┬skip_infer_table_types
    │ ├──[-] items (1:5348)❌ 
    │ ├──[-] type (1:5376)❌ 
    │ ├──[🔀] title (480:22)
    │ ├──[🔀] description (481:28)
    │ ├──[-] default (1:5525)❌ 
    │ ├──[+] anyOf (473:15)
    │ └──[+] anyOf (476:15)
    ├─┬hi_res_model_name
    │ ├──[🔀] title (237:22)
    │ └──[🔀] description (238:28)
    ├─┬output_format
    │ ├──[-] enum (1:4716)❌ 
    │ ├──[-] enum (1:4736)❌ 
    │ ├──[+] items (268:22)❌ 
    │ ├──[🔀] type (271:21)❌ 
    │ ├──[🔀] title (272:22)
    │ ├──[🔀] description (273:28)
    │ ├──[🔀] default (274:24)❌ 
    │ └─┬Extensions
    │   └──[-] x-speakeasy-unknown-values (1:4962)❌ 
    ├─┬overlap_all
    │ ├──[🔀] type (460:21)❌ 
    │ ├──[🔀] title (461:22)
    │ ├──[🔀] description (462:28)
    │ └──[🔀] default (463:24)❌ 
    ├─┬files
    │ ├──[-] examples (1:2537)
    │ ├──[+] items (220:22)❌ 
    │ ├──[🔀] type (223:21)❌ 
    │ ├──[+] title (224:22)
    │ ├──[-] format (1:2456)❌ 
    │ ├──[🔀] description (225:28)
    │ └──[+] default (226:24)❌ 
    ├─┬unique_element_ids
    │ ├──[-] type (1:6905)❌ 
    │ ├──[🔀] title (372:22)
    │ ├──[🔀] description (373:28)
    │ ├──[🔀] default (374:24)❌ 
    │ ├──[+] anyOf (365:15)
    │ └──[+] anyOf (368:15)
    ├─┬pdfminer_line_overlap
    │ ├──[🔀] title (528:22)
    │ └──[🔀] description (529:28)
    ├─┬split_pdf_page
    │ ├──[🔀] type (551:21)❌ 
    │ ├──[🔀] title (552:22)
    │ ├──[🔀] description (553:28)
    │ └──[🔀] default (554:24)❌ 
    ├─┬ocr_languages
    │ ├──[-] items (1:4488)❌ 
    │ ├──[-] type (1:4516)❌ 
    │ ├──[🔀] title (456:22)
    │ ├──[🔀] description (457:28)
    │ ├──[-] default (1:4666)❌ 
    │ ├──[+] anyOf (449:15)
    │ └──[+] anyOf (452:15)
    ├─┬strategy
    │ ├──[-] examples (1:6090)
    │ ├──[-] examples (1:6098)
    │ ├──[-] examples (1:6108)
    │ ├──[-] enum (1:5902)❌ 
    │ ├──[-] enum (1:5913)❌ 
    │ ├──[-] enum (1:5864)❌ 
    │ ├──[-] enum (1:5872)❌ 
    │ ├──[-] enum (1:5882)❌ 
    │ ├──[-] enum (1:5890)❌ 
    │ ├──[-] type (1:5845)❌ 
    │ ├──[🔀] title (311:22)
    │ ├──[🔀] description (312:28)
    │ ├──[-] default (1:6067)❌ 
    │ ├──[+] anyOf (304:15)
    │ ├──[+] anyOf (307:15)
    │ └─┬Extensions
    │   └──[-] x-speakeasy-unknown-values (1:6146)❌ 
    ├─┬similarity_threshold
    │ ├──[🔀] title (540:22)
    │ ├──[🔀] description (541:28)
    │ └──[+] default (542:24)❌ 
    ├─┬xml_keep_tags
    │ ├──[+] examples (348:15)
    │ ├──[+] examples (349:15)
    │ ├──[+] examples (350:15)
    │ ├──[+] enum (341:15)
    │ ├──[+] enum (342:15)
    │ ├──[+] enum (343:15)
    │ ├──[+] enum (337:15)
    │ ├──[+] enum (338:15)
    │ ├──[+] enum (339:15)
    │ ├──[+] enum (340:15)
    │ ├──[🔀] type (335:21)❌ 
    │ ├──[🔀] title (345:22)
    │ ├──[🔀] description (346:28)
    │ ├──[-] default (1:7414)❌ 
    │ └─┬Extensions
    │   └──[+] x-speakeasy-unknown-values (352:43)
    ├─┬multipage_sections
    │ ├──[-] type (1:8694)❌ 
    │ ├──[🔀] title (438:22)
    │ ├──[🔀] description (439:28)
    │ ├──[-] default (1:8859)❌ 
    │ ├──[+] anyOf (431:15)
    │ └──[+] anyOf (434:15)
    ├─┬include_page_breaks
    │ ├──[-] type (1:4035)❌ 
    │ ├──[🔀] title (426:22)
    │ ├──[🔀] description (427:28)
    │ ├──[-] default (1:4196)❌ 
    │ ├──[+] anyOf (419:15)
    │ └──[+] anyOf (422:15)
    ├─┬split_pdf_allow_failed
    │ ├──[+] items (294:22)❌ 
    │ ├──[🔀] type (297:21)❌ 
    │ ├──[🔀] title (298:22)
    │ ├──[🔀] description (299:28)
    │ └──[🔀] default (300:24)❌ 
    ├─┬pdfminer_line_margin
    │ ├──[🔀] title (516:22)
    │ └──[🔀] description (517:28)
    ├─┬overlap
    │ ├──[+] enum (279:15)
    │ ├──[+] enum (280:15)
    │ ├──[🔀] type (277:21)❌ 
    │ ├──[🔀] title (282:22)
    │ ├──[🔀] description (283:28)
    │ ├──[🔀] default (284:24)❌ 
    │ └─┬Extensions
    │   └──[+] x-speakeasy-unknown-values (285:43)
    └─┬vlm_model_provider
      ├──[🔀] examples (359:15)
      ├──[-] examples (1:6403)
      ├──[-] examples (1:6416)
      ├──[-] enum (1:6216)❌ 
      ├──[-] enum (1:6229)❌ 
      ├──[-] enum (1:6240)❌ 
      ├──[-] enum (1:6261)❌ 
      ├──[-] enum (1:6273)❌ 
      ├──[-] enum (1:6283)❌ 
      ├──[-] enum (1:6206)❌ 
      ├──[🔀] title (356:22)
      └──[🔀] description (357:28)
Document Element Total Changes Breaking Changes
info 1 0
components 219 98

TYPESCRIPT CHANGELOG

core: 3.24.1 - 2025-10-23

🐛 Bug Fixes

  • prevent validation errors when response headers are not expected in all respone patterns (commit by @2ynn)

core: 3.24.0 - 2025-10-23

🐝 New Features

  • add full support for zodVersion v4 (commit by @mfbx9da4)

core: 3.23.0 - 2025-10-21

🐝 New Features

  • add Zod v3 and v4 compatibility via zod/v3 import path (commit by @mfbx9da4)

core: 3.22.0 - 2025-10-13

🐝 New Features

  • add config option for deep merging allOf nodes in OpenAPI specs (commit by @BlakeTheAwesome)

core: 3.21.27 - 2025-10-09

🐛 Bug Fixes

  • Fix reading environment variables in deno (commit by @subomi)

Based on Speakeasy CLI 1.639.3


Note

Adds doNotBreakSimilarityOnFooterHeader to partition parameters and upgrades the SDK to 0.29.0 with zod v3 imports and updated metadata.

  • API/Models:
    • Add PartitionParameters.doNotBreakSimilarityOnFooterHeader with wiring in src/funcs/generalPartition.ts and schema/docs updates (src/sdk/models/shared/partitionparameters.ts, docs/sdk/models/shared/partitionparameters.md).
    • Update examples to include the new multipart field in partition requests.
  • SDK/Build & Metadata:
    • Bump versions to 0.29.0 across package.json, jsr.json, MCP server files, and SDK_METADATA (OpenAPI 1.2.7, gen 2.730.5).
    • Refresh Speakeasy locks/workflow and add release entry in RELEASES.md.
    • Update gen.yaml (TypeScript SDK 0.29.0, schemas.allOfMergeStrategy: shallowMerge, zodVersion: v3).
  • Runtime/Deps:
    • Switch imports to zod/v3 across library, MCP, error, and type modules; widen zod dependency to ^3.25.0 || ^4.0.0.

Written by Cursor Bugbot for commit f371f6c. This will update automatically on new commits. Configure here.

@github-actions github-actions bot added the minor Minor version bump label Oct 24, 2025
@github-actions github-actions bot force-pushed the speakeasy-sdk-regen-1761265716 branch from af39df6 to 58e4836 Compare October 25, 2025 00:31
* `unstructured_client.general.partition()`: 
  *  `request.partitionParameters.doNotBreakSimilarityOnFooterHeader` **Added**
@github-actions github-actions bot force-pushed the speakeasy-sdk-regen-1761265716 branch from 58e4836 to f371f6c Compare October 26, 2025 00:34
Detail$Outbound,
z.ZodTypeDef,
Detail
unknown
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: Inconsistent Type Parameter Reduces Schema Safety

The third type parameter of Detail$outboundSchema was changed from Detail to unknown. In Zod's ZodType<Output, Def, Input>, the third parameter represents the input type. Changing it to unknown weakens type safety by allowing any input type to be passed to the schema instead of requiring the specific Detail type. This is inconsistent with the pattern used in other schemas in the codebase (e.g., PartitionParameters$outboundSchema uses PartitionParameters as the third parameter) and could hide type errors at compile time.

Fix in Cursor Fix in Web

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

minor Minor version bump

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant