Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.13.0] - 2026-08-26

### Added

- **`hotdata_describe_tables` reports which columns can be searched, and by what.** Each column
Expand Down Expand Up @@ -34,8 +36,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
longer puts two tools called `hotdata_execute_sql` in one prompt — a name the model can
neither address nor choose between. Cross-references between descriptions follow the suffix,
so the SQL tool points at the schema tool of its own set. The suffix is validated when the set
is built (letters, digits, underscores or hyphens; the result within the 64-character limit
tool-calling APIs impose) rather than when a provider first rejects a call. An explicit
is built (letters, digits, underscores or hyphens; the whole name within 64 characters, the
shortest tool-name limit among the providers this package is used with) rather than when a
provider first rejects a call. An explicit
Comment on lines +39 to +41

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

super nit: the reflow leaves line 41 dangling at ~40 chars mid-paragraph, where the rest of the file wraps near 100. (not blocking)

Suggested change
is built (letters, digits, underscores or hyphens; the whole name within 64 characters, the
shortest tool-name limit among the providers this package is used with) rather than when a
provider first rejects a call. An explicit
is built (letters, digits, underscores or hyphens; the whole name within 64 characters, the
shortest tool-name limit among the providers this package is used with) rather than when a
provider first rejects a call. An explicit

`search_tool_name` is used exactly as given, since naming that tool is already the caller's
decision. `suffixed_tool_name` is exported for callers registering tools of their own
alongside these.
Comment on lines +39 to 44

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

super nit: correcting my suggestion above — that one was a no-op. This is the actual rewrap. (not blocking)

Suggested change
is built (letters, digits, underscores or hyphens; the whole name within 64 characters, the
shortest tool-name limit among the providers this package is used with) rather than when a
provider first rejects a call. An explicit
`search_tool_name` is used exactly as given, since naming that tool is already the caller's
decision. `suffixed_tool_name` is exported for callers registering tools of their own
alongside these.
is built (letters, digits, underscores or hyphens; the whole name within 64 characters, the
shortest tool-name limit among the providers this package is used with) rather than when a
provider first rejects a call. An explicit `search_tool_name` is used exactly as given, since
naming that tool is already the caller's decision. `suffixed_tool_name` is exported for
callers registering tools of their own alongside these.

Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "hatchling.build"

[project]
name = "hotdata-langchain"
version = "0.12.0"
version = "0.13.0"
description = "LangChain tools for Hotdata runtime"
readme = "README.md"
requires-python = ">=3.10"
Expand Down
2 changes: 1 addition & 1 deletion uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading