Skip to content

chore: regenerate client from updated OpenAPI spec#14

Merged
zfarrell merged 1 commit intomainfrom
openapi-update-23079688218
Mar 14, 2026
Merged

chore: regenerate client from updated OpenAPI spec#14
zfarrell merged 1 commit intomainfrom
openapi-update-23079688218

Conversation

@hotdata-automation
Copy link
Contributor

Auto-generated from updated HotData OpenAPI spec.

@github-actions
Copy link

Automated review unavailable (Claude step failed). Please review manually.

@zfarrell zfarrell closed this Mar 14, 2026
@zfarrell zfarrell reopened this Mar 14, 2026

@validate_call
def check_connection_health_handler(
def check_connection_health(
Copy link

Choose a reason for hiding this comment

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

All API methods have been renamed by dropping the _handler suffix (e.g. check_connection_health_handlercheck_connection_health). This is a breaking change for any callers using the old names. Same applies to every other API class in this PR (datasets_api.py, workspaces_api.py, etc.).

Before merging, this needs either a semver major/minor bump (depending on the project's versioning policy) or, if still pre-1.0, a clear CHANGELOG / migration note documenting the rename.

from hotdata.models.boolean_profile_detail import BooleanProfileDetail
from hotdata.models.categorical_profile_detail import CategoricalProfileDetail
from hotdata.models.category_value_info import CategoryValueInfo
from hotdata.models.column_definition import ColumnDefinition
Copy link

Choose a reason for hiding this comment

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

Five public types are removed in this PR:

  • ColumnDefinition (here)
  • CreateWorkspace201ResponseCreateWorkspaceResponse
  • DatasetSourceOneOf / DatasetSourceOneOf1InlineDatasetSource / UploadDatasetSource
  • ListWorkspaces200ResponseListWorkspacesResponse

Any downstream code importing these by name will break at runtime. Same concern as the API method renames — needs a version bump and migration notes.

claude[bot]
claude bot previously requested changes Mar 14, 2026
Copy link

@claude claude bot left a comment

Choose a reason for hiding this comment

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

Review

Issues

[P1] Breaking API changes with no version bump or migration notes

This regeneration introduces two categories of breaking changes with no accompanying version increment or changelog:

  1. All API method names changed — every *_handler suffix was dropped across all API classes (connections_api.py, datasets_api.py, workspaces_api.py, etc.). See inline comment on hotdata/api/connections_api.py:47.

  2. Five public model types removedColumnDefinition, CreateWorkspace201Response, DatasetSourceOneOf, DatasetSourceOneOf1, ListWorkspaces200Response. Existing code importing these will fail at import time. See inline comment on hotdata/models/__init__.py:19.

Action Required

Before this can merge:

  • Bump the package version in setup.py (major bump if semver ≥ 1.0, otherwise at minimum a minor bump).
  • Add a CHANGELOG entry or migration guide documenting (a) the method renames and (b) the removed/renamed model types, so consumers know how to update their code.

@zfarrell zfarrell merged commit c26e8ec into main Mar 14, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant