Skip to content

Commit f2ed88c

Browse files
Rahul KrishnaRahul Krishna
authored andcommitted
chore: prepare 2.1.0 release
1 parent 928ce57 commit f2ed88c

5 files changed

Lines changed: 45 additions & 34 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,17 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [v2.1.0] - 2026-10-31
9+
10+
- Add namespace/application bindings to Python, Java, JavaScript/TypeScript and Go backends.
11+
- Preserve canonical IDs through URI resolution, module indexes and Neo4j reconstruction.
12+
- Isolate caches and reject foreign or incompatible identity metadata before lookup.
13+
- Pin namespace-ready analyzers: Python/TypeScript 1.7.0, Java 3.4.0 and Go 0.3.0.
14+
15+
Application roots are now `can://<namespace>/<application>`, including the repeated default
16+
`can://inventory/inventory`. Regenerate existing analyses and graphs from source. SDK reads
17+
remain read-only; legacy IDs are not rewritten or aliased.
18+
819
## [v2.0.0] - 2026-10-15
920

1021
CLDK 2.0 gives Python, Java and TypeScript one agent-facing query surface — addressing, per-callable

‎pyproject.toml‎

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "cldk"
3-
version = "2.0.0"
3+
version = "2.1.0"
44
description = "The official Python SDK for Codellm-Devkit."
55
readme = "README.md"
66
license = { text = "Apache-2.0" }
@@ -35,16 +35,16 @@ dependencies = [
3535
"tree-sitter-java==0.23.5",
3636
"tree-sitter-python==0.23.6",
3737
"tree-sitter-javascript==0.23.1",
38-
"codeanalyzer-python==1.5.3",
39-
"codeanalyzer-typescript==1.6.0",
40-
"codeanalyzer-go==0.1.0rc1",
38+
"codeanalyzer-python==1.7.0",
39+
"codeanalyzer-typescript==1.7.0",
40+
"codeanalyzer-go==0.3.0",
4141
]
4242

4343
[project.optional-dependencies]
4444
# The Neo4j-backed analysis backends (read-only; no analyzer is invoked).
4545
neo4j = ["neo4j>=5.14,<7"]
4646
# The local Java backend: the analyzer wheel carries the jar and a bundled JVM (jdk4py).
47-
java = ["codeanalyzer-java==3.3.3"]
47+
java = ["codeanalyzer-java==3.4.0"]
4848
# Everything. `codeanalyzer-python` and `codeanalyzer-typescript` are still hard
4949
# dependencies; #340 moves them here, and this list grows when it does.
5050
all = ["cldk[java]", "cldk[neo4j]"]
@@ -87,10 +87,10 @@ include = [
8787
]
8888

8989
[tool.backend-versions]
90-
codeanalyzer-java = "3.3.3"
91-
codeanalyzer-python = "1.5.3"
92-
codeanalyzer-typescript = "1.6.0"
93-
codeanalyzer-go = "0.1.0rc1"
90+
codeanalyzer-java = "3.4.0"
91+
codeanalyzer-python = "1.7.0"
92+
codeanalyzer-typescript = "1.7.0"
93+
codeanalyzer-go = "0.3.0"
9494

9595
########################################
9696
# Tool configurations

‎tests/analysis/java/test_java_e2e.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ def test_symbol_table_has_every_daytrader8_unit(analysis):
6868

6969

7070
def test_analyzer_version_is_the_pin(analysis):
71-
assert analysis.backend.analysis.analyzer.version == "3.3.4" # reviewed local producer artifact
71+
assert analysis.backend.analysis.analyzer.version == "3.4.0" # released analyzer pin
7272
assert analysis.backend.analysis.schema_version == "2.0.0"
7373
assert analysis.backend.analysis.max_level == {AnalysisLevel.symbol_table: 1, AnalysisLevel.call_graph: 2}[AnalysisLevel(analysis.analysis_level)]
7474

‎tests/analysis/typescript/test_typescript_e2e.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ def test_call_graph_nodes_are_accessor_keys_and_kind_tagged(analysis):
9494

9595

9696
def test_analyzer_version_is_the_pin(analysis):
97-
assert analysis.backend.analysis.analyzer.version == "1.6.4" # reviewed local producer artifact
97+
assert analysis.backend.analysis.analyzer.version == "1.7.0" # released analyzer pin
9898
assert (
9999
analysis.backend.analysis.max_level
100100
== {

‎uv.lock‎

Lines changed: 23 additions & 23 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)