Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
5841bf6
build(pom): collect dep versions in properties, bump dep/plugin versi…
claude May 27, 2026
7ca790d
docs(javadoc): add missing comments and tags so strict doclint passes
claude May 27, 2026
d5a9e25
build(pom): collect all plugin versions in <pluginManagement> for cro…
claude May 27, 2026
8ad6232
build(pom): wire up spotless + palantir java format (opt-in, no auto-…
claude May 27, 2026
81d0dda
build(pom): enforce spotless format via verify-phase check
claude May 27, 2026
db9491b
style: apply spotless / palantir-java-format
claude May 27, 2026
331bb68
build: exclude vendored OSInfo class from spotbugs analysis
claude May 27, 2026
cff9d67
fix: close 4 spotbugs findings (DM_DEFAULT_ENCODING, COMMAND_INJECTIO…
claude May 27, 2026
306d24d
build: ignore .jqwik-database
claude May 27, 2026
bcef47d
build: align .jqwik-database ignore with streambuffer convention
claude May 27, 2026
f8c11b0
fix: chain exception cause in 3 LlamaModel re-throw sites
claude May 27, 2026
3d0ad9f
style: use char-literal append over single-char String literals
claude May 27, 2026
414ec36
fix: drop bogus 'throws UnsatisfiedLinkError' from LlamaLoader.initia…
claude May 27, 2026
be59e8a
perf: presize collections in CliParameters.toArray + LlamaModel.rerank
claude May 27, 2026
266c328
build: suppress 3 EXS findings on LlamaModel JSON-boundary methods
claude May 27, 2026
f613124
refactor: drop unused worker field + unused addUuid parameter
claude May 27, 2026
1db8e76
fix: close 2 EI_EXPOSE findings (ChatMessage.getParts, Session ctor)
claude May 27, 2026
8426af6
fix: defeat finalizer attack on LlamaModel constructors
claude May 27, 2026
caddbc7
Guard against null Path.getFileName() in image MIME inference and nat…
claude May 27, 2026
dff1e50
Suppress STT_TOSTRING_STORED_IN_FIELD on Inference/ModelParameters
claude May 27, 2026
c7b1f32
Replace Object monitor with ReentrantLock + Condition in LlamaPublisher
claude May 27, 2026
4f3197c
Return null on native-lib write-verification mismatch instead of thro…
claude May 27, 2026
4b017c1
Widen private ChatMessage.concatText parameter from List to Iterable
claude May 27, 2026
8fcea49
Suppress OCP_OVERLY_CONCRETE_PARAMETER on ModelParameters enum setters
claude May 27, 2026
4705a7e
Widen LlamaModel.{completeBatch,completeBatchWithStats,chatBatch} par…
claude May 27, 2026
e89e535
Suppress PATH_TRAVERSAL_IN on LlamaLoader path resolution
claude May 27, 2026
819e097
Suppress FCCD_FIND_CLASS_CIRCULAR_DEPENDENCY on LlamaIterator/LlamaModel
claude May 27, 2026
a8296c9
Document spotbugs-exclude.xml maintenance contract in CLAUDE.md
claude May 27, 2026
4ace716
Add Open TODOs section to CLAUDE.md
claude May 27, 2026
ff28191
Pin charsets to UTF-8 in two test sites uncovered by charset audit
claude May 28, 2026
1f11a46
docs: add VisibleForTesting design-fit + package hierarchy TODOs
claude May 29, 2026
3595a01
docs: add naming review TODO (pair with package hierarchy work)
claude May 29, 2026
a0b1813
docs: TODO to abstract Java guidelines + skill to workspace-level
claude May 29, 2026
f7288f3
build: move jcstress to opt-in -Pjcstress profile
claude May 30, 2026
01665cd
Upgrade llama.cpp from b9354 to b9437
claude May 30, 2026
d1a8953
docs: split llama.cpp breaking-changes table into docs/history/
claude May 30, 2026
161e5f9
build(pom): gate GPU/OpenCL-Android compile passes behind -Pcuda / -P…
claude May 30, 2026
a6b567b
docs(CLAUDE.md): document jqwik prompt-injection in test output
claude May 30, 2026
a6dd74b
docs(CLAUDE.md): add jqwik 1.10.1 reference + URGENT replace-jqwik TODO
claude May 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -403,7 +403,7 @@ jobs:
echo "${{ github.workspace }}/core.%e.%p" | sudo tee /proc/sys/kernel/core_pattern
- name: Run tests
run: |
mvn --no-transfer-progress test \
mvn --no-transfer-progress -P jcstress test \
-Dnet.ladenthin.llama.nomic.path=models/${NOMIC_EMBED_MODEL_NAME} \
-Dnet.ladenthin.llama.vision.model=models/${VISION_MODEL_NAME} \
-Dnet.ladenthin.llama.vision.mmproj=models/${VISION_MMPROJ_NAME} \
Expand Down
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -48,4 +48,7 @@ src/test/resources/**/*.gbnf

**/*.etag
**/*.lastModified
src/main/cpp/llama.cpp/
src/main/cpp/llama.cpp/

# jcstress / jqwik test outputs (generated in repo root)
/.jqwik-database
337 changes: 69 additions & 268 deletions CLAUDE.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ set(LLAMA_BUILD_APP OFF CACHE BOOL "" FORCE)
FetchContent_Declare(
llama.cpp
GIT_REPOSITORY https://github.com/ggerganov/llama.cpp.git
GIT_TAG b9354
GIT_TAG b9437
)
FetchContent_MakeAvailable(llama.cpp)

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
[![Lincheck](https://img.shields.io/badge/tested%20with-Lincheck-7F52FF)](https://github.com/JetBrains/lincheck)
[![vmlens](https://img.shields.io/badge/tested%20with-vmlens-ff6f00)](https://vmlens.com)
[![JMH](https://img.shields.io/badge/benchmarked%20with-JMH-25A162)](https://openjdk.org/projects/code-tools/jmh/)
[![llama.cpp b9354](https://img.shields.io/badge/llama.cpp-%23b9354-informational)](https://github.com/ggml-org/llama.cpp/releases/tag/b9354)
[![llama.cpp b9437](https://img.shields.io/badge/llama.cpp-%23b9437-informational)](https://github.com/ggml-org/llama.cpp/releases/tag/b9437)
[![Publish](https://github.com/bernardladenthin/java-llama.cpp/actions/workflows/publish.yml/badge.svg)](https://github.com/bernardladenthin/java-llama.cpp/actions/workflows/publish.yml)
[![CodeQL](https://github.com/bernardladenthin/java-llama.cpp/actions/workflows/codeql.yml/badge.svg)](https://github.com/bernardladenthin/java-llama.cpp/actions/workflows/codeql.yml)

Expand Down
281 changes: 281 additions & 0 deletions docs/history/llama-cpp-breaking-changes.md

Large diffs are not rendered by default.

Loading
Loading