The Neo Core growth crew has printed Neo Specific v3.9.1, the primary official replace to the native blockchain software since Might 2025. The brand new model launched on February 4th introduces assist for .NET 10.0, updates compatibility with Neo-CLI v3.9.1, and contains a variety of enhancements aimed toward enhancing developer workflows.
Main upgrades for Neo Specific v3.9.1
Neo Specific v3.9.1 integrates 39 merged pull requests throughout a number of focus areas, together with bug fixes, safety upgrades, platform assist, and infrastructure upkeep. It removes legacy framework targets, improves cross-platform usability, and resolves long-standing points affecting good contract testing, localization, and debugging.
Platform and framework updates
.NET 10 Compatibility: Neo Specific now targets .NET 10.0, the most recent model of Microsoft’s growth platform (#515), permitting builders to benefit from the most recent framework options and efficiency enhancements. This replace additionally removes the legacy .NET Commonplace and .NET Framework targets (#496) to streamline the codebase and cut back upkeep overhead.
Neo v3.9.1 Integration: This launch upgrades Neo Specific to Neo-CLI v3.9.1 (#516) to make sure compatibility with the most recent protocol options resembling Contract Payment Whitelist, Treasury Native Contracts, and enhanced Execution Payment Issue Accuracy.
Multiplatform binaries: Pre-built binaries are actually obtainable for a number of platforms, together with Linux (x64, ARM64, musl), macOS (x64, ARM64), and Home windows (x64, ARM64), offering native assist throughout growth environments.
Improved growth workflow
Enhanced command execution: RunDotNetCommand Strategies now use argument lists as a substitute of string concatenation (#478), enhancing reliability and lowering potential errors when working .NET CLI instructions throughout good contract growth and testing.
Take a look at infrastructure enhancements: Take a look at command execution has been refactored to get rid of code duplication between take a look at lessons (#480), enhance take a look at suite maintainability, and cut back the danger of inconsistent habits between completely different take a look at eventualities.
Localization fixes: Test02_BuildValidation Improved expertise for worldwide builders as checks fail when run in a non-English language atmosphere (#483).
Bug fixes and stability
A number of necessary bug fixes enhance the reliability of Neo Specific.
State service enhancements: Fastened a problem with. StateServiceStore (#493) and MemoryTrackingStore Class (#492) improves blockchain state administration and reminiscence monitoring throughout growth and testing workflows.
Dealing with storage objects: Resolved a problem the place unknown storage objects would trigger an error as a substitute of returning null. GetProvenState (#491), stop crash when querying non-existent blockchain state.
Switch standing accuracy: Fastened incorrect standing reporting. GetTransfers technique (#494) to make sure correct monitoring of token transfers throughout growth and testing.
$NFT Improved assist: mounted $NFT Switch Token Parsing and Balanced Stack Order (#507), resolves points encountered by builders throughout testing $NFT contract.
Neo-trace protocol settings: We mounted the neo-trace protocol settings, improved the error message when a hint operation fails (#488), and improved debugging capabilities.
Dealing with present listing: Resolved a path decision subject that might trigger instructions to fail when run from sure working directories (#495).
Neo3-visual-tracker launch obtain: Fixes a obtain subject affecting the Neo3 Visible Tracker extension (#499) to make sure builders can correctly set up and use the Visible Studio Code extension.
Dealing with snapshot information: Modified snapshot performance to append copies of entries slightly than the checklist itself (#490) to stop unintended unwanted effects and information corruption throughout state snapshots.
safety replace
This launch addresses numerous safety vulnerabilities by means of dependency updates for the neo3-visual-tracker extension.
- Up to date tar-fs (2.1.1 → 2.1.4) (#476, #500) to deal with archive extraction vulnerability.
- Up to date base-x (5.0.0 → 5.0.1) (#473) to enhance safety of base encoding.
- Up to date pbkdf2 (3.1.2 → 3.1.3) (#477) for password-based key derivation.
- Up to date cipher base for encryption operations (1.0.4 → 1.0.6) (#497)
- Up to date sha.js (2.4.11 → 2.4.12) (#498) for SHA hash capabilities.
- Up to date tmp (0.2.1 → 0.2.4) (#489) for momentary file dealing with.
- Up to date js-yaml (#509) for YAML parsing safety
- Up to date jws (3.2.2 → 3.2.3) (#511) for JSON net signature processing.
- Up to date qs (6.14.0 → 6.14.1) (#512) for question string parsing.
- Up to date undici (7.16.0 → 7.18.2) (#513) for HTTP consumer operations.
- Up to date @isaacs/brace-expansion (5.0.0 → 5.0.1) (#518) for glob sample matching.
- Up to date Microsoft.Construct.Utilities.Core (17.14.8 → 17.14.28) (#505, #506) for construct instruments.
- Common safety bundle updates (#502, #510)
These updates collectively tackle essential and high-severity safety vulnerabilities to make sure Neo Specific is safe in your growth workflow.
Improved code high quality
Deprecated technique updates: Change deprecated technique calls all through the codebase (#482) to make sure compatibility with present and future .NET releases and cut back compiler warnings.
Warning discount: Numerous compiler warnings (#501) have been cleaned as much as enhance code high quality and make it simpler for builders to establish true issues of their code.
Package deal model updates: Common dependency upkeep to maintain your mission updated with upstream modifications (#479, #503).
compatibility
Neo Specific v3.9.1 is appropriate with Neo-CLI v3.9.1 and later. Builders utilizing Neo Specific for native blockchain testing ought to replace to this model to make sure compatibility with the most recent protocol options and MainNet/TestNet habits.
This replace requires the .NET 10.0 SDK for builders constructing from supply. Pre-built binaries can be found for builders who do not need to compile the instruments themselves.
Neo Specific v3.9.1 could be downloaded from the hyperlink beneath.
https://github.com/neo-project/neo-express/releases/tag/3.9.1

