# IDA 8.2sp1

**IDA 8.2.230124 (SP1)** ***January 24, 2023***

This Service Pack of IDA 8.2 is primarily a bugfix release.

#### Improvements:

* \+ RISCV: added all currently ratified extensions (cryptography, wait on reservation, pause, cache managment, state enable, hypervisor etc.)
* \+ RISCV: improve handling of lui + auipc or addi pairs
* \+ UI: allow the user to specify a not currently available Lumina server
* \+ UI: make the caret (cursor) color configurable

#### Bugfixes

* BUGFIX: decompiler: changing variable types could cause the decompiler to crash
* BUGFIX: eh\_parse: x64 PE binaries compiled with recent llvm-based compilers (15.x) could have numerous off-by-one disassembly errors
* BUGFIX: fixed internal error 1112 which could occur when disassembling some Motorola 68K instructions
* BUGFIX: IDAPython: added workaround for Python 3.11.1 on Windows failing to import ctypes and other standard native modules
* BUGFIX: IDAPython: PyQt5 was not working with Python 3.11
* BUGFIX: IDAPython: upon failure, `ida_hexrays.decompile()` now always returns `None` instead of either throwing a `ida_hexrays.DecompilationFailure` or returning `None`.
* BUGFIX: RISCV : fixed decoding of floating-point conversion and comparison instructions
* BUGFIX: ui/qt: "List cross-references to..." would not be in the context menu anymore even when some Xrefs are codesent
* BUGFIX: ui/qt: some informational wait dialogs wouldn't show anymore

[See all releases](/release-notes.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hex-rays.com/release-notes/8_2sp1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
