v3.1.0
Install
pip install codeanalyzer-java==3.1.0 # bundles a JVM; installs the canjv launcherOr the jar with a codeanalyzer launcher (requires Java 11+):
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/codellm-devkit/codeanalyzer-java/releases/download/v3.1.0/codeanalyzer-installer.sh | shOr run the JAR directly (requires Java 11+):
# JSON output, at the analysis level you ask for
java -jar codeanalyzer.jar -i /path/to/project -a 4 -o ./out # writes out/analysis.json
# Neo4j projection - always full depth, so it takes no --analysis-level
java -jar codeanalyzer.jar -i /path/to/project --emit neo4j -o ./out # writes out/graph.cypherDownloads
| 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) |
📦 Other Changes
- feat(config): config-read literal tier — J_USES_CONFIG and J_READS_CONFIG_UNRESOLVED
- PR: #233
- feat(entrypoints): report on the application root, framework attribution on the node
- PR: #235
- feat(config): dataflow tiers — close non-literal keys over the L3 DDG and L4 call graph
- PR: #237
- docs(schema): stop calling the graph contract 2.2.0
- PR: #238
- chore(release): 3.1.0
- PR: #239