Skip to content

Releases: codellm-devkit/python-sdk

v2.0.0-rc.8

v2.0.0-rc.8 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Sep 10:55
834878e

Install cldk v2.0.0-rc.8

PyPI:

pip install --pre cldk==2.0.0rc8

With the read-only Neo4j backend:

pip install --pre 'cldk[neo4j]==2.0.0rc8'

Download

File Description
cldk-2.0.0rc8-py3-none-any.whl Python wheel
cldk-2.0.0rc8.tar.gz Source distribution

What's Changed

🐛 Fixes

  • fix(python): locate places a decorator-line position on the decorated callable by @rahlk in #412

🛠 Other Changes

  • chore(deps): bump codeanalyzer-python 1.5.2 -> 1.5.3 by @rahlk in #411
  • chore(release): 2.0.0-rc.8 by @rahlk in #414

Full Changelog: v2.0.0-rc.7...v2.0.0-rc.8

v2.0.0-rc.7

v2.0.0-rc.7 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Sep 16:19
c258b1e

Install cldk v2.0.0-rc.7

PyPI:

pip install --pre cldk==2.0.0rc7

With the read-only Neo4j backend:

pip install --pre 'cldk[neo4j]==2.0.0rc7'

Download

File Description
cldk-2.0.0rc7-py3-none-any.whl Python wheel
cldk-2.0.0rc7.tar.gz Source distribution

What's Changed

🚀 Features

  • feat: taint() — m sources x n sinks in one traversal, with a refutation you can act on (leg 4b) by @rahlk in #393
  • feat(java): view dispatches on the Java facade; pin codeanalyzer-java 3.3.3; release 2.0.0-rc.7 by @rahlk in #406

🛠 Other Changes

  • docs: fix the logo on PyPI — raw URL, and the variant that reads on white by @rahlk in #351
  • feat(java): consume codeanalyzer-java 3.2.0's text model in the Neo4j read path by @rahlk in #395
  • chore(deps): move the sibling analyzer pins to codeanalyzer-python 1.5.2 and codeanalyzer-typescript 1.6.0 by @rahlk in #398
  • chore(release): 2.0.0-rc.6 by @rahlk in #399
  • docs(spec): leg 4 — taint(), the query sweep's policy layer by @rahlk in #383

Full Changelog: v2.0.0-rc.5...v2.0.0-rc.7

v2.0.0-rc.6

v2.0.0-rc.6 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Sep 22:40
f79d617

Install cldk v2.0.0-rc.6

PyPI:

pip install --pre cldk==2.0.0rc6

With the read-only Neo4j backend:

pip install --pre 'cldk[neo4j]==2.0.0rc6'

Download

File Description
cldk-2.0.0rc6-py3-none-any.whl Python wheel
cldk-2.0.0rc6.tar.gz Source distribution

What's Changed

🛠 Other Changes

  • docs: fix the logo on PyPI — raw URL, and the variant that reads on white by @rahlk in #351
  • feat(java): consume codeanalyzer-java 3.2.0's text model in the Neo4j read path by @rahlk in #395
  • chore(deps): move the sibling analyzer pins to codeanalyzer-python 1.5.2 and codeanalyzer-typescript 1.6.0 by @rahlk in #398
  • chore(release): 2.0.0-rc.6 by @rahlk in #399

Full Changelog: v2.0.0-rc.5...v2.0.0-rc.6

v2.0.0-rc.5

v2.0.0-rc.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Sep 09:38
26f2bd8

Install cldk v2.0.0-rc.5

PyPI:

pip install --pre cldk==2.0.0rc5

With the read-only Neo4j backend:

pip install --pre 'cldk[neo4j]==2.0.0rc5'

Download

File Description
cldk-2.0.0rc5-py3-none-any.whl Python wheel
cldk-2.0.0rc5.tar.gz Source distribution

What's Changed

🛠 Other Changes

  • feat: take up codeanalyzer-python 1.5.1, java 3.1.2 and typescript 1.5.3 by @rahlk in #385
  • refactor(models)!: relax the schema-v2 mirrors from extra="forbid" to extra="ignore" by @rahlk in #387
  • chore(release): 2.0.0-rc.5 by @rahlk in #388

Full Changelog: v2.0.0-rc.4...v2.0.0-rc.5

v2.0.0-rc.4

v2.0.0-rc.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Sep 19:45
af133c8

Install cldk v2.0.0-rc.4

PyPI:

pip install --pre cldk==2.0.0rc4

With the read-only Neo4j backend:

pip install --pre 'cldk[neo4j]==2.0.0rc4'

Download

File Description
cldk-2.0.0rc4-py3-none-any.whl Python wheel
cldk-2.0.0rc4.tar.gz Source distribution

What's Changed

🛠 Other Changes

  • fix(java): raise the Neo4j floor to codeanalyzer-java 3.1.0 by @rahlk in #375
  • feat(id)!: read can:////... on all three backends by @rahlk in #378
  • chore(release): 2.0.0-rc.4 by @rahlk in #379

Full Changelog: v2.0.0-rc.3...v2.0.0-rc.4

v2.0.0-rc.3

v2.0.0-rc.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Sep 01:15
0e586b3

Install cldk v2.0.0-rc.3

PyPI:

pip install --pre cldk==2.0.0rc3

With the read-only Neo4j backend:

pip install --pre 'cldk[neo4j]==2.0.0rc3'

Download

File Description
cldk-2.0.0rc3-py3-none-any.whl Python wheel
cldk-2.0.0rc3.tar.gz Source distribution

What's Changed

🛠 Other Changes

  • docs: spec leg 2.5 — TypeScript to Python's leg-1.6 maturity by @rahlk in #334
  • ci(release): bundle the pinned codeanalyzer-java jar, not releases/latest by @rahlk in #337
  • docs: spec leg 3 — Java to Python's leg-1.6 maturity by @rahlk in #338
  • feat(typescript): leg 2.5a — TypeScript on codeanalyzer-typescript 1.2.0's schema v2 by @rahlk in #342
  • feat(typescript): leg 2.5b — the query surface for TypeScript on codeanalyzer-typescript 1.3.0 by @rahlk in #357
  • feat(java): leg 3b — the query surface for Java, addressing through interprocedural flow by @rahlk in #358
  • fix(neo4j): scope the reachability walk's last node, and stop scoping every hop twice by @rahlk in #364
  • feat(java): take up codeanalyzer-java 3.0.3, and one spelling per test variable by @rahlk in #365
  • fix(python): a per-callable graph must contain its self-loops by @rahlk in #353
  • feat(java): the six deferred v1 accessors answer, on both backends by @rahlk in #367
  • ci(release): build the release body from install + assets, not the changelog by @rahlk in #348
  • feat(typescript): take up codeanalyzer-typescript 1.5.0 — bindings, UTF-8 spans, per-facet ids by @rahlk in #370
  • feat(java): take up codeanalyzer-java 3.1.0 — config-read tiers and the entrypoint report by @rahlk in #371
  • chore(release): 2.0.0-rc.3 by @rahlk in #372
  • test(java): establish "no build tool on PATH" instead of assuming it by @rahlk in #373

Full Changelog: v2.0.0-rc.2...v2.0.0-rc.3

v2.0.0-rc.2

v2.0.0-rc.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Sep 09:31
a1b7b3a

Install cldk v2.0.0-rc.2

PyPI (prerelease):

pip install --pre cldk==2.0.0rc2

With the read-only Neo4j backend:

pip install --pre 'cldk[neo4j]==2.0.0rc2'

Download

File Description
cldk-2.0.0rc2-py3-none-any.whl Python wheel
cldk-2.0.0rc2.tar.gz Source distribution

What's Changed

✨ Features

  • feat(python): leg 1 — Python facade onto codeanalyzer-python 1.4.0 by @rahlk in #322
  • feat(python): leg 1.5 — bounded queries, addressing, and dataflow by @rahlk in #323
  • feat(python): leg 1.6 — scope by can:// id prefix, retire _module, pin codeanalyzer-python 1.4.1 by @rahlk in #330

🐛 Fixes

  • Omit None-code callables from Python get_method_bodies by @rahlk in #305
  • Fix dead release test gate: use outcome, not conclusion by @rahlk in #306
  • fix(java): retire source-mode witnesses and refuse a None cache dir (#328) by @rahlk in #329
  • ci(release): point codeanalyzer-python at the uv-installed interpreter by @rahlk in #332

📚 Documentation

  • docs: spec for the CLDK 2.0 agent-facing query facade by @rahlk in #318

🛠 Other Changes

Full Changelog: v1.5.0...v2.0.0-rc.2

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 27 Jul 20:08
dd4870d

Install cldk v1.5.0

PyPI:

pip install cldk==1.5.0

With the read-only Neo4j backend:

pip install 'cldk[neo4j]==1.5.0'

Download

File Description
cldk-1.5.0-py3-none-any.whl Python wheel
cldk-1.5.0.tar.gz Source distribution

What's Changed

✨ Features

  • feat(typescript): the four bulk/projected accessors — parity with Python's #180/#181 surface (#298) by @rahlk in #302

Full Changelog: v1.4.4...v1.5.0

v1.4.4

Choose a tag to compare

@github-actions github-actions released this 22 Jul 15:55
438738e

Install cldk v1.4.4

PyPI:

pip install cldk==1.4.4

With the read-only Neo4j backend:

pip install 'cldk[neo4j]==1.4.4'

Download

File Description
cldk-1.4.4-py3-none-any.whl Python wheel
cldk-1.4.4.tar.gz Source distribution

What's Changed

🐛 Fixes

  • fix: bundle codeanalyzer-java JAR in published wheels (#284) by @rahlk in #285
  • fix(ci): make the codeanalyzer-JAR release guard pipe-safe (#284) by @rahlk in #287

Full Changelog: v1.4.3...v1.4.4

v1.4.3

Choose a tag to compare

@github-actions github-actions released this 14 Jul 17:09
b7b56f6

Install cldk v1.4.3

PyPI:

pip install cldk==1.4.3

With the read-only Neo4j backend:

pip install 'cldk[neo4j]==1.4.3'

Download

File Description
cldk-1.4.3-py3-none-any.whl Python wheel
cldk-1.4.3.tar.gz Source distribution

What's Changed

🐛 Fixes

  • fix: remove unused pyarrow dependency — unblocks pip install on Python 3.14 by @rahlk in #263
  • fix(typescript): External-node reconstruction conforms to the slim TSExternalSymbol model by @rahlk in #265

Full Changelog: v1.4.2...v1.4.3