Skip to content

Releases: codellm-devkit/codeanalyzer-java

v2.4.1

23 Jun 02:02
6a6df25

Choose a tag to compare

Install

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/codellm-devkit/codeanalyzer-java/releases/download/v2.4.1/codeanalyzer-installer.sh | sh

Or run the JAR directly (requires Java 11+):

java -jar codeanalyzer.jar -i /path/to/project -a 2 --emit neo4j -o ./out   # writes out/graph.cypher

Downloads

Asset Description
codeanalyzer.jar Self-contained analyzer (run with java -jar)
codeanalyzer-installer.sh Installer that fetches the jar and adds a codeanalyzer launcher
schema.neo4j.json Neo4j graph schema contract (node labels, relationships, DDL)

v2.4.0

23 Jun 00:21
f32312a

Choose a tag to compare

Install

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/codellm-devkit/codeanalyzer-java/releases/download/v2.4.0/codeanalyzer-installer.sh | sh

Or run the JAR directly (requires Java 11+):

java -jar codeanalyzer.jar -i /path/to/project -a 2 --emit neo4j -o ./out   # writes out/graph.cypher

Downloads

Asset Description
codeanalyzer.jar Self-contained analyzer (run with java -jar)
codeanalyzer-installer.sh Installer that fetches the jar and adds a codeanalyzer launcher
schema.neo4j.json Neo4j graph schema contract (node labels, relationships, DDL)

🚀 Features

  • feat(neo4j): J-namespaced, lossless Neo4j graph output (#154)

🐛 Fixes

  • feat(neo4j): J-namespaced, lossless Neo4j graph output (#154)

📚 Documentation

  • feat(neo4j): J-namespaced, lossless Neo4j graph output (#154)

🚨 Breaking Changes

  • feat(neo4j): J-namespaced, lossless Neo4j graph output (#154)

v2.3.7

08 Jun 15:41
68d7d8e

Choose a tag to compare

What's Changed

  • Add new import schema with path, is_static, and is_wildcard fields by @tylerstennett in #144
  • feat: emit per-variable field initializers in field declarations by @tylerstennett in #145
  • ci: cross-build macOS x86_64 on Apple Silicon; drop Windows by @rahlk in #147
  • ci: make musl toolchain/zlib downloads resilient to musl.cc outages by @rahlk in #148
  • ci: fix musl static-PIE link + macOS x86_64 cross-wheel smoke test by @rahlk in #149
  • ci: smoke-test musl wheels in Alpine, then publish them by @rahlk in #150

New Contributors

Full Changelog: v2.3.6...v2.3.7

v2.3.6

14 Feb 12:56

Choose a tag to compare

🐛 Fixes

  • Fix/239 240 duplicate key node range errors
  • Lexical printer error

v2.3.5

22 Jul 21:33
v2.3.5
402e6c0

Choose a tag to compare

Fix issue #136

v2.3.4

01 Jun 21:47
bcd58a6

Choose a tag to compare

Merge pull request #135 from codellm-devkit/code-startline-and-lexica…

v2.3.3

17 Apr 15:25
ec9f646

Choose a tag to compare

🐛 Fixes

  • Ignore blank and null entries in PATH search for mvn/gradle execs
  • Fix issue 132 and refactor entry point detection logic.

v2.3.2

19 Mar 18:14
545fe76

Choose a tag to compare

Remove maven clean as a lifecycle stage before compile.

Full Changelog: v2.3.1...v2.3.2

v2.3.1

13 Mar 11:51
676e267

Choose a tag to compare

🐛 Fixes

  • Remove "system_dependency_graph" key from analysis.json

v2.3.0

19 Feb 21:39
6cb594b

Choose a tag to compare

🚀 Features

  • Address Issue 118: Support Record Declarations
  • Address Issue 103: Extend ParameterInCallable class to capture line and column offsets
  • Feature Request Issue 101: Add a support to be able to Capture static and instance initialization blocks in java classes
  • Feature Request Issue 102: Enrich comment analysis capabilities
  • Feature Request Issue 125: Analyze test classes optionally if the user wants to

♻️ Refactoring

  • Feature Request Issue 125: Analyze test classes optionally if the user wants to

📚 Documentation

  • Feature Request Issue 102: Enrich comment analysis capabilities

🚨 Breaking Changes

  • Address Issue 118: Support Record Declarations
  • Address Issue 103: Extend ParameterInCallable class to capture line and column offsets
  • Feature Request Issue 101: Add a support to be able to Capture static and instance initialization blocks in java classes
  • Feature Request Issue 102: Enrich comment analysis capabilities