From 744464b3956e30e1f160335f18f3d2d1c359d78d Mon Sep 17 00:00:00 2001 From: Rahul Krishna Date: Tue, 14 Jul 2026 13:02:14 -0400 Subject: [PATCH] chore(release): 1.4.3 --- CHANGELOG.md | 13 +++++++++++++ pyproject.toml | 2 +- uv.lock | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 49c0edd..20787d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [v1.4.3] - 2026-07-14 + +### Fixed +- **`pip install cldk` no longer fails on Python 3.14.** Removed the unused `pyarrow==20.0.0` + dependency (the orphaned companion of the previously removed pandas): nothing in the SDK + imports it, and its cp39–cp313-only wheels forced an Arrow C++ source build — and usually a + failure — on Python 3.14 installs. (#145) +- **TypeScript Neo4j backend: `get_external_symbols()` works again.** Reconstructing External + (phantom) nodes raised a Pydantic `extra_forbidden` error for every node, because the + reconstructor forwarded graph properties (`signature`, and a fabricated `kind`) that the slim + `TSExternalSymbol` model deliberately omits. The reconstructor now conforms to the model and + the analyzer's published Neo4j schema; the node's `signature` remains the map key. (#231) + ## [v1.4.2] - 2026-07-14 ### Fixed diff --git a/pyproject.toml b/pyproject.toml index c8cd320..86bff92 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "cldk" -version = "1.4.2" +version = "1.4.3" description = "The official Python SDK for Codellm-Devkit." readme = "README.md" license = { text = "Apache-2.0" } diff --git a/uv.lock b/uv.lock index a604f7c..4f68f2a 100644 --- a/uv.lock +++ b/uv.lock @@ -300,7 +300,7 @@ wheels = [ [[package]] name = "cldk" -version = "1.4.2" +version = "1.4.3" source = { editable = "." } dependencies = [ { name = "clang" },