Skip to content

Commit eb49c4f

Browse files
committed
Add notes for new Ghidra 11.4 requirement
1 parent 167f7d2 commit eb49c4f

File tree

5 files changed

+7
-11
lines changed

5 files changed

+7
-11
lines changed

.github/copilot-instructions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
- This is a Ghidra extensions for Ghidra 11.3 and later called "ReVa", the Reverse Engineering Assistant.
1+
- This is a Ghidra extensions for Ghidra 11.4 and later called "ReVa", the Reverse Engineering Assistant.
22
- The extension provides a Model Context Protocol (MCP) server for Ghidra. The server is implemented in Java and uses the MCP Java SDK.
33
- Remember that MCP is in development, so make sure to check the MCP documentation for the latest information.
44

@@ -10,4 +10,4 @@ Some good resources include:
1010
- We don't use a gradle wrapper, so just run `gradle` in the root directory to build the project. We do have the Java tools installed in VSCode so you can just check for errors with VSCode instead.
1111
- When writing tests, use the Ghidra test framework. The tests are in the `src/test` directory. It is easy to run them with `gradle test --info` and the integration tests with `gradle integrationTest --info`.
1212
- You can use standard gradle test filtering to run specific tests with both of the test targets.
13-
- We target Ghidra 11.3 and later. Note we should use Java 21.
13+
- We target Ghidra 11.4 and later. Note we should use Java 21.

.github/workflows/publish-ghidra.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,8 @@ jobs:
2323
# Build only on Linux since the extension is Java-only and platform-independent
2424
# This simplifies the build process and reduces CI time
2525
ghidra-version: [
26+
"11.4.2",
2627
"11.4",
27-
"11.3.2",
28-
"11.3.1",
29-
"11.3",
3028
"latest",
3129
]
3230
name: Build distribution 📦

.github/workflows/test-ghidra.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,8 @@ jobs:
1818
matrix:
1919
os: [ubuntu-latest]
2020
ghidra-version: [
21+
"11.4.2",
2122
"11.4",
22-
"11.3.2",
23-
"11.3.1",
24-
"11.3",
2523
"latest",
2624
]
2725
name: Test on Ghidra ${{ matrix.ghidra-version }}

CLAUDE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ The server uses streamable transport (SSE) on port 8080 by default. Configuratio
117117
- MCP SDK: io.modelcontextprotocol.sdk v0.11.1 (uses MCP BOM)
118118
- Jackson: 2.17.0 (forced version for compatibility)
119119
- Jetty: 11.0.25 (embedded servlet support)
120-
- Target: Java 21, Ghidra 11.3+
120+
- Target: Java 21, Ghidra 11.4+
121121

122122
## Program Identification
123123
- **ALWAYS use `programPath` for program identifiers** in both tool inputs and outputs
@@ -136,7 +136,7 @@ The server uses streamable transport (SSE) on port 8080 by default. Configuratio
136136
- **Tool Pattern**: AbstractToolProvider base class with consistent parameter extraction and error handling
137137

138138
### Development Constraints
139-
- **Java**: Target Java 21, minimum Ghidra 11.3+
139+
- **Java**: Target Java 21, minimum Ghidra 11.4+
140140
- **Testing**: Integration tests require `java.awt.headless=false` (GUI environment)
141141
- **Build**: Use `gradle` directly, not gradle wrapper
142142
- **MCP SDK**: v0.11.1 with forced Jackson 2.17.0 for compatibility

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ You can ask questions like:
4949

5050
# Installation
5151

52-
> NOTE: ReVa only supports Ghidra 11.3 and above!
52+
> NOTE: ReVa only supports Ghidra 11.4 and above!
5353
5454
ReVa is a Ghidra extension. To install it, you can download the release for your
5555
version of Ghidra from the releases page and install it using the Ghidra extension manager.

0 commit comments

Comments
 (0)