Skip to content

Commit 6b2721a

Browse files
authored
chore(release): 1.4.1 (#253)
1 parent e7e289d commit 6b2721a

3 files changed

Lines changed: 17 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [v1.4.1] - 2026-07-14
11+
12+
### Fixed
13+
- **Module-level functions are now resolvable through `get_method` (Python and TypeScript, both
14+
backends).** Previously `get_method` searched class scope only, so module-level functions were
15+
unreachable and `get_all_callers`/`get_all_callees` returned a silent empty result for them even
16+
when the call graph contained the edges. The scope argument now accepts a module name as well as
17+
a qualified class name; callers/callees, `get_method_parameters`, and comment lookups inherit the
18+
fix. (#250, #251)
19+
- **Java lookups no longer crash on a miss.** `get_method`/`get_class`/`get_java_file` are honestly
20+
annotated `... | None` (ABC, both backends, and the public facade), `get_method_parameters`
21+
returns an empty list instead of raising `AttributeError` for an unknown class or signature, and
22+
all internal call-graph/comment lookups are guarded. No behavior change on successful lookups.
23+
(#252)
24+
1025
## [v1.4.0] - 2026-06-27
1126

1227
### Changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "cldk"
3-
version = "1.4.0"
3+
version = "1.4.1"
44
description = "The official Python SDK for Codellm-Devkit."
55
readme = "README.md"
66
license = { text = "Apache-2.0" }

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)