Blockchain

Neo Express updates to v3.9.1 with .NET 10 support and developer experience improvements

The Neo Core improvement crew has revealed Neo Categorical v3.9.1, the primary official replace to the native blockchain instrument since Could 2025. Launched on Feb. 4, the brand new model introduces help for .NET 10.0, updates compatibility with Neo-CLI v3.9.1, and incorporates in depth refinements aimed toward bettering developer workflows.

Key upgrades in Neo Categorical v3.9.1

Neo Categorical v3.9.1 consolidates 39 merged pull requests throughout a number of focus areas, together with bug fixes, safety upgrades, platform help, and infrastructure upkeep. It removes legacy framework targets, improves cross-platform usability, and resolves long-standing points affecting sensible contract testing, localization, and debugging.

Platform & framework updates

.NET 10 compatibility: Neo Categorical now targets .NET 10.0, the newest model of Microsoft’s improvement platform (#515), making certain builders can leverage the newest framework options and efficiency enhancements. This replace additionally removes legacy .NET Commonplace and .NET Framework targets (#496), streamlining the codebase and decreasing upkeep overhead.

Neo v3.9.1 integration: The discharge upgrades Neo Categorical to align with Neo-CLI v3.9.1 (#516), making certain compatibility with the newest protocol options together with the contract price whitelist, Treasury native contract, and enhanced execution price issue precision.

Multi-platform 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 help throughout improvement environments.

Improvement workflow enhancements

Enhanced command execution: The RunDotNetCommand methodology now makes use of argument lists as an alternative of string concatenation (#478), bettering reliability and decreasing potential errors when executing .NET CLI instructions throughout sensible contract improvement and testing.

See also  Open Campus, Animoca Brands, and ANPA Partner

Improved check infrastructure: Check command execution has been refactored to get rid of code duplication throughout check courses (#480), making the check suite extra maintainable and decreasing the chance of inconsistent habits throughout completely different testing situations.

Localization fixes: Resolved a problem the place the Test02_BuildValidation check would fail when run in non-English language environments (#483), bettering the worldwide developer expertise.

Bug fixes & stability

A number of important bug fixes enhance Neo Categorical reliability:

State service enhancements: Fastened points in StateServiceStore (#493) and MemoryTrackingStore courses (#492), bettering blockchain state administration and reminiscence monitoring throughout improvement and testing workflows.

Storage merchandise dealing with: Resolved a problem the place unknown storage gadgets would trigger errors as an alternative of returning null in GetProvenState (#491), stopping crashes when querying non-existent blockchain state.

Switch state accuracy: Fastened incorrect state reporting in GetTransfers methodology (#494), making certain correct monitoring of token transfers throughout improvement and testing.

$NFT help enhancements: Corrected $NFT switch token parsing and stability stack order (#507), resolving points builders encountered when testing $NFT contracts.

Neo-trace protocol settings: Fastened protocol settings in neo-trace and improved error messaging when hint operations fail (#488), enhancing debugging capabilities.

Present listing dealing with: Resolved path decision points that would trigger instructions to fail when executed from sure working directories (#495).

Neo3-visual-tracker launch obtain: Fastened obtain points affecting the Neo3 Visible Tracker extension (#499), making certain builders can correctly set up and use the Visible Studio Code extension.

Snapshot information dealing with: Modified snapshot performance so as to add a duplicate of entries as an alternative of the listing itself (#490), stopping unintended unwanted effects and information corruption throughout state snapshots.

See also  Brazil to test blockchain in state real estate auction to reduce fraud, disputes

Safety updates

The discharge addresses quite a few safety vulnerabilities by means of dependency updates within the neo3-visual-tracker extension:

  • Up to date tar-fs (2.1.1 → 2.1.4) (#476, #500) to deal with archive extraction vulnerabilities
  • Up to date base-x (5.0.0 → 5.0.1) (#473) for improved base encoding safety
  • Up to date pbkdf2 (3.1.2 → 3.1.3) (#477) for password-based key derivation
  • Up to date cipher-base (1.0.4 → 1.0.6) (#497) for cryptographic operations
  • Up to date sha.js (2.4.11 → 2.4.12) (#498) for SHA hashing features
  • Up to date tmp (0.2.1 → 0.2.4) (#489) for short-term 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 dealing with
  • 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 tooling
  • Common safety bundle updates (#502, #510)

These updates collectively handle important and high-severity safety vulnerabilities, making certain Neo Categorical stays safe for improvement workflows.

Code high quality enhancements

Deprecated methodology updates: Changed deprecated methodology calls all through the codebase (#482), making certain compatibility with present and future .NET releases and decreasing compiler warnings.

Warning discount: Cleaned up varied compiler warnings (#501), bettering code high quality and making it simpler for builders to establish real points in their very own code.

Bundle model updates: Common dependency upkeep (#479, #503) to maintain the mission present with upstream adjustments.

See also  ZNS Connect Partners UQUID to Revolutionize Web3 Shopping Experience

Compatibility

Neo Categorical v3.9.1 is suitable with Neo-CLI v3.9.1 and later. Builders utilizing Neo Categorical for native blockchain testing ought to replace to this model to make sure compatibility with the newest protocol options and MainNet/TestNet habits.

The replace requires .NET 10.0 SDK for builders constructing from supply. Pre-built binaries can be found for builders preferring to not compile the tooling themselves.

Neo Categorical v3.9.1 can might be downloaded from the hyperlink under:
https://github.com/neo-project/neo-express/releases/tag/3.9.1

Source link

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button
Please enter CoinGecko Free Api Key to get this plugin works.