·
3 commits
to feature/python3-support
since this release
Python 3 host environment execution support
Issue 1 — Settings API ✅
- Restored
globalSettings.getBoolean()forshow-eolandvisible-whitespace enginePreferenceandpython3Pathcorrectly useloadExtensionSetting/saveExtensionSetting(in-panel UI controls, not registered with globalSettings)- Fixed
Python3Runnerto load python3Path viacallbacks.loadExtensionSetting
Issue 2 — JSON parsing ✅
- Replaced hand-rolled JSON parser with
com.google.gson:gson:2.11.0 Gson().toJson()for serialization,JsonParser.parseString()for deserialization
Issue 3 — Duplicate API signature concern ✅
- Added prominent
# !! SYNC:comments aboveRequestEngine.__init__in bothScriptEnvironment.py(Jython) andturbo_intruder.py(Python 3), each pointing to the other - Added matching comments in
fast-http.ktandPython3Runner.ktat the call sites - Added
## API SYNC RULEsection toAGENTS.mdwith a full step-by-step checklist for what to update when a Kotlin engine parameter changes
Also fixed (pre-existing)
BurpRequestEngine: guarded null HTTP response to fix silent NPE dropping all responses in BURP2/gate race attacks