NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4395 most downloaded on crates.io
Type Generation for SCALE encoded Rust Types
Last release 10 months ago
18 Nov 2025
Release timing varies
gaps range from 2 weeks to 6 months
Nearly every release is documented
notes for 19 of 20 stable releases
1 version withdrawn
withdrawn after publishing
3 years old
21 releases · first in 2023
Improve TypegenError::SynParseError to note the string that failed to parse and the target type.
TypegenError::SynParseError to note the string that failed to parse and the target type.Add core::Duration to the list of prelude types.
core::time::Duration to the list of prelude types.Bump frame-metadata to latest (20.0.0)
One column per month.
frame-metadata to latest (20.0.0)This is a breaking release that mainly bumps scale-related dependencies to their latest versions which are exposed in the public API.
This is a breaking release that mainly bumps scale-related dependencies to their latest versions which are exposed in the public API.
thiserror to 2.0scale-value to 0.18.0scale-encode to 0.10.0scale-decode to 0.16.0scale-bits to 0.7.0Full Changelog: v0.9.0...v0.10.0
Return error on incorrect PortableRegistry
This release doesn't change the public API, but does effect the generated code to make it more correct and de-duplicate types better, but also a littl
This release doesn't change the public API, but does effect the generated code to make it more correct and de-duplicate types better, but also a little less forgiving in certain edge cases. As such, I've decided to do a minor bump so that opting in to this change is explicit.
Bump scale-value to 0.16.0, in order to have only one scale-decode in the hierarchy.
scale-value to 0.16.0, in order to have only one scale-decode in the hierarchy.- Bump scale-decode to 0.13.0.
scale-decode to 0.13.0.Bump scale-* dependencies to latest to bring in scale-type-resolver 0.2.
scale-* dependencies to latest to bring in scale-type-resolver 0.2.This release that adds support for the builtin types BinaryHeap , LinkedList and VecDeque .
This release that adds support for the builtin types BinaryHeap, LinkedList and VecDeque.
Revert some code simplification in 0.4.1 so that older metadata (built with scale-info versions prior to 2.11.1 and using the retain() method) is more
retain() method) is more likely to work.Bump scale-info to 2.11.1 to fix an issue in scale_typegen::ensure_unique_type_paths for cases where a type's index and id do not line up, and simplif
scale-info to 2.11.1 to fix an issue in scale_typegen::utils::ensure_unique_type_paths for cases where a type's index and id do not line up, and simplify code a touch.Fix logic bug in scale_typegen::ensure_unique_type_paths.
Fix logic bug in scale_typegen::utils::ensure_unique_type_paths.
You can now specify a custom path to the alloc crate in the settings. It is used for type paths that are typically in the rust prelude or in the std library, like Vec, Box and String. This gives you the option to use the generated code in a no_std environment.
This release that adds support for the builtin types BinaryHeap , LinkedList and VecDeque .
This release that adds support for the builtin types BinaryHeap, LinkedList and VecDeque.
When generating rust code with TypeGenerator::gerate_types_mod we now validate that no type is overwritten by another type that has an identical type
TypeGenerator::gerate_types_mod we now validate that no type
is overwritten by another type that has an identical type path but a different structure. In case this happens,
we return an error and encourage users to use scale_typegen::utils::ensure_unique_type_paths on
the type registry before. Doing so, should let the type generation succeed.This release that adds support for the builtin types BinaryHeap , LinkedList and VecDeque .
This release that adds support for the builtin types BinaryHeap, LinkedList and VecDeque.
bumped dependencies of scale-* crates.
scale-* crates.dependency updates broke usage with subxt -> released 0.2.0 instead.
A bug regarding type substitutes with generic parameters.
This is the first release of scale-typegen and scale-typegen-description.
This is the first release of scale-typegen and scale-typegen-description.
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →