Skip to main content

SDK Changelog

2026-08-21 06:59 UTC

Highlights

  • Clarifies where to edit manual client files and how they are synchronized with generated packages.

Python SDK

  • Generate API code using the repository-root docudevs.yaml file.
  • Use the provided Makefile to copy manual sources into the generated docudevs/ package and to synchronize generated and manual files.

Java SDK

  • No Java SDK user-facing updates in this commit.

Migration Notes

  • If you maintain manual client files, ensure you edit the root-level sources and then run the Makefile to propagate them into the packaged/generated module.

2026-06-11 12:35 UTC

Highlights

  • SDK usability improvements for common document processing flows.

Python SDK

  • submit_pdf_acroform_operation no longer accepts CommonForms-related parameters (use_commonforms, commonforms_model, commonforms_fast, commonforms_confidence).
  • submit_and_wait_for_pdf_acroform_operation no longer accepts CommonForms-related parameters.

Java SDK

  • No Java SDK user-facing updates in this commit.

Migration Notes

  • If your code passed CommonForms-related keyword arguments to submit_pdf_acroform_operation or submit_and_wait_for_pdf_acroform_operation, remove those arguments and rely on the remaining public parameters.
  • Expectation: PDF acroform submissions should continue to work using the remaining public parameters (min_confidence, max_fields_per_page, force_ocr, etc.).
  • If you relied on toggling CommonForms behavior via the public Python SDK methods, please contact support for recommended alternatives or configuration options.

2026-05-18 10:53 UTC

Highlights

  • New endpoints for uploading, downloading, and deleting batch lookup files.

Python SDK

  • Added batch.upload_batch_lookup_file for posting multipart lookup files to a batch.
  • Added batch.download_batch_lookup_file to retrieve batch lookup file contents as a list of strings.
  • Added batch.delete_batch_lookup_file to remove a batch lookup file.
  • Updated batch.process_batch_with_configuration to accept an optional trace parameter.

Java SDK

  • No Java SDK user-facing updates in this commit.

Migration Notes

  • When uploading batch lookup files, use the new UploadBatchLookupFileBody helper to supply multipart file content.
  • Download of batch lookup files now returns a list of strings representing the file content lines; adjust parsing accordingly.
  • Existing code calling process endpoints without the trace parameter will continue to work unchanged.

2026-05-08 06:48 UTC

Highlights

  • Added a new tool type value: REFERENCE_DICTIONARY_LOOKUP.

Python SDK

  • ToolType now includes 'REFERENCE_DICTIONARY_LOOKUP' as a valid value.

Java SDK

  • No Java SDK user-facing updates in this commit.

Migration Notes

  • If you validate tool types, allow 'REFERENCE_DICTIONARY_LOOKUP' as an accepted value.

2026-05-04 04:51 UTC

Highlights

  • Added APIs to manage batch and configuration lookup files.
  • Added ability to process batches using named configurations.
  • Async client now supports the new batch/configuration and lookup file operations.
  • Build task adjusted to ensure staging directory is cleared before publishing.

Python SDK

  • No changes in the Python SDK surface in this release.

Java SDK

  • New methods to upload, download, and delete batch lookup files.
  • New methods to upload, download, and delete configuration lookup files.
  • New method to process a batch using a named configuration.
  • Async client has matching asynchronous methods for the new operations.

Migration Notes

  • If you use the Java async client, you can call the new async methods to perform lookup file operations and configuration-based batch processing.
  • When uploading lookup files, provide filename, content type, and bytes in an UploadRequest; the client sends a multipart/form-data request.
  • Processing a batch with a configuration requires both the batch GUID and the configuration name.
  • Existing synchronous code can call the new synchronous methods; async equivalents are available via the async client.

2026-04-22 08:08 UTC

Highlights

  • Add support for configuration-backed batch processing via a new --configuration option for batch commands.
  • Allow attaching a per-batch lookup file via a new --lookup-file option for batch processing.
  • Add CLI commands to manage configuration lookup files: upload and delete.
  • Expose new API methods for uploading, downloading, and deleting configuration lookup files.

Python SDK

  • New functions to upload, download, and delete configuration lookup files are available.
  • New API to process a batch using a named configuration is available.
  • Batch processing supports an optional batch-scoped lookup file that overrides configuration lookup data.
  • CLI now includes configuration lookup-file commands: upload <name> <file> and delete <name>.

Java SDK

  • No Java SDK user-facing updates in this commit.

Migration Notes

  • If you switch to --configuration for batch processing, do not provide prompt, schema, processing flags, OCR, or LLM options in the same request.
  • To override configuration lookup data only for a single batch, use the new --lookup-file option when starting the batch.
  • When using the CLI upload command for configuration lookup files, provide the configuration name and the file path.
  • Existing batch workflows that supplied prompt/schema or processing flags should continue using the previous behavior (omit --configuration).

2026-04-13 18:00 UTC

Highlights

  • Added Excel template download endpoint for configurations.
  • Added integration (secrets) endpoints to create, list, and delete secrets.
  • Added document outline retrieval for job results with optional batch index.

Python SDK

  • New function to download Excel templates for a configuration by name.
  • New integration API: create_or_update secret endpoint returning a SecretSummary.
  • New integration API: list secrets endpoint returning a list of SecretSummary objects.
  • New integration API: delete secret endpoint by name.

Java SDK

  • No Java SDK user-facing updates in this commit.

Migration Notes

  • If you rely on configuration Excel templates, use the new download endpoint with the configuration name to retrieve template columns.
  • Use the new integration secrets endpoints to create, list, and remove secrets; creating a secret returns a SecretSummary object.
  • Managed execution functionality is available via new endpoints for dispatch, cancellation, retrieval, listing, and logs—update any client usage to call these new operations.
  • Review the new models added to ensure any typed code or data mappings include the new types and fields.