Skip to content

Commit 618dc54

Browse files
authored
upgrade for 12.0
Includes version bumps for JRuby, Clojure, Groovy, and Kotlin.
1 parent 9dbeb8d commit 618dc54

File tree

5 files changed

+28
-31
lines changed

5 files changed

+28
-31
lines changed

.github/workflows/build.yml

Lines changed: 9 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -12,30 +12,20 @@ jobs:
1212
runs-on: "ubuntu-latest"
1313
strategy:
1414
matrix:
15-
ghidra: ["11.3", "11.3.1", "11.3.2"]
15+
ghidra: ["12.0"]
1616
include:
17-
- ghidra: "11.3"
18-
ghidra-url: "https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_11.3_build/ghidra_11.3_PUBLIC_20250205.zip"
19-
ghidra-sha256: "73b42cec587f370bfef49809ae55d2c7a3db689e8f164a1e7d7b8de295b6359f"
20-
ghidra-filename: "ghidra_11.3_PUBLIC_20250205.zip"
21-
ghidra-folder: "ghidra_11.3_PUBLIC"
22-
- ghidra: "11.3.1"
23-
ghidra-url: "https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_11.3.1_build/ghidra_11.3.1_PUBLIC_20250219.zip"
24-
ghidra-sha256: "bcda0a9de8993444766cc255964c65c042b291ddaf6c50d654e316e442b441fa"
25-
ghidra-filename: "ghidra_11.3.1_PUBLIC_20250219.zip"
26-
ghidra-folder: "ghidra_11.3.1_PUBLIC"
27-
- ghidra: "11.3.2"
28-
ghidra-url: "https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_11.3.2_build/ghidra_11.3.2_PUBLIC_20250415.zip"
29-
ghidra-sha256: "99d45035bdcc3d6627e7b1232b7b379905a9fad76c772c920602e2b5d8b2dac2"
30-
ghidra-filename: "ghidra_11.3.2_PUBLIC_20250415.zip"
31-
ghidra-folder: "ghidra_11.3.2_PUBLIC"
17+
- ghidra: "12.0"
18+
ghidra-url: "https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_12.0_build/ghidra_12.0_PUBLIC_20251205.zip"
19+
ghidra-sha256: "af43e8cfb2fa4490cf6020c3a2bde25c159d83f45236a0542688a024e8fc1941"
20+
ghidra-filename: "ghidra_12.0_PUBLIC_20251205.zip"
21+
ghidra-folder: "ghidra_12.0_PUBLIC"
3222

3323
env:
3424
GHIDRA_INSTALL_DIR: /home/runner/ghidra/${{ matrix.ghidra-folder }}
3525
steps:
36-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
26+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
3727
- name: Cache Ghidra
38-
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
28+
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
3929
id: cache-ghidra
4030
with:
4131
path: ~/ghidra
@@ -46,7 +36,7 @@ jobs:
4636
wget -q ${{ matrix.ghidra-url }}
4737
echo "${{ matrix.ghidra-sha256 }} ${{ matrix.ghidra-filename }}" | sha256sum -c
4838
unzip ${{ matrix.ghidra-filename }} -d ~/ghidra
49-
- uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
39+
- uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0
5040
with:
5141
distribution: "temurin"
5242
java-version: "21"

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

77

8+
## [5.1.0] - 2025-12-20
9+
### Changed
10+
- Upgrade to JRuby 10.0.2.0 (Ruby 3.4.2)
11+
- Upgrade to Clojure 1.12.4
12+
- Upgrade to Groovy 4.0.29
13+
- Upgrade to Kotlin 2.3.0
14+
815
## [5.0.0] - 2025-04-25
916
### Changed
1017
- Upgrade to JRuby 10.0.0.0 (Ruby 3.4.2)

build.gradle

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ plugins {
1919
}
2020

2121
dependencies {
22-
implementation('org.jruby:jruby-complete:10.0.0.0')
23-
implementation('org.clojure:clojure:1.12.0')
24-
implementation('org.apache.groovy:groovy:4.0.26')
25-
implementation('org.apache.groovy:groovy-groovysh:4.0.26')
22+
implementation('org.jruby:jruby-complete:10.0.2.0')
23+
implementation('org.clojure:clojure:1.12.4')
24+
implementation('org.apache.groovy:groovy:4.0.29')
25+
implementation('org.apache.groovy:groovy-groovysh:4.0.29')
2626
testImplementation('junit:junit:4.13.2')
27-
runtimeOnly('org.jetbrains.kotlin:kotlin-scripting-jsr223:2.1.20')
27+
runtimeOnly('org.jetbrains.kotlin:kotlin-scripting-jsr223:2.3.0')
2828
}
2929

3030
test {

src/main/help/help/TOC_Source.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,13 @@
5151
<tocroot>
5252
<tocref id="Ghidra Functionality">
5353
<tocref id="Scripting">
54-
<tocdef id="Ruby_Dragon_main" sortgroup="z" text="Ruby Dragon" target="help/topics/Ruby_Dragon/main.html" />
54+
<tocdef id="Ruby_Dragon_main" text="Ruby Dragon" target="help/topics/Ruby_Dragon/main.html" />
5555
<tocref id="Ruby_Dragon_main">
56-
<tocdef id="Clojure_interpreter" sortgroup="z" text="Clojure Interpreter" target="help/topics/Clojure/interpreter.html" />
57-
<tocdef id="Groovy_interpreter" sortgroup="z" text="Groovy Interpreter" target="help/topics/Groovy/interpreter.html" />
58-
<tocdef id="JShell_interpreter" sortgroup="z" text="JShell Interpreter" target="help/topics/JShell/interpreter.html" />
59-
<tocdef id="Kotlin_interpreter" sortgroup="z" text="Kotlin Interpreter" target="help/topics/Kotlin/interpreter.html" />
60-
<tocdef id="Ruby_interpreter" sortgroup="z" text="Ruby Interpreter" target="help/topics/Ruby/interpreter.html" />
56+
<tocdef id="Clojure_interpreter" text="Clojure Interpreter" target="help/topics/Clojure/interpreter.html" />
57+
<tocdef id="Groovy_interpreter" text="Groovy Interpreter" target="help/topics/Groovy/interpreter.html" />
58+
<tocdef id="JShell_interpreter" text="JShell Interpreter" target="help/topics/JShell/interpreter.html" />
59+
<tocdef id="Kotlin_interpreter" text="Kotlin Interpreter" target="help/topics/Kotlin/interpreter.html" />
60+
<tocdef id="Ruby_interpreter" text="Ruby Interpreter" target="help/topics/Ruby/interpreter.html" />
6161
</tocref>
6262
</tocref>
6363
</tocref>

src/test/resources/expected/GhidraBasicsScript.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Catch_All@004011b0
1818
FUN_004011d0
1919
FUN_00401230
2020
FUN_004012a0
21-
FUN_004012ea
21+
__security_check_cookie
2222
FUN_004013bd
2323
entry
2424
FUN_00401549

0 commit comments

Comments
 (0)