NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4879 most downloaded on crates.io
Core definition for the Rust borrow checker
Last release 5 years ago
no release in 18 months
Release timing varies
gaps range from 3 weeks to 1.3 years
Nearly every release is documented
notes for 16 of 17 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
17 releases · first in 2018
compute subset errors in all variants, allows the Hybrid variant to be the default again
Hybrid variant to be the default againfix an issue in tracking paths and subpaths in move/init analysis
One column per quarter.
finish moving to the new terminology
adopt a new terminology for the Atoms, and begin documenting everything in a book
fn foo<'a, 'b> might require 'a: 'b annotations to be valid.add the initialisation-tracking inputs child, path_belongs_to_var, initialized_at, moved_out_at, and path_accessed_at, as well as the new Atom MovePat
child, path_belongs_to_var,
initialized_at, moved_out_at, and path_accessed_at, as well as the new
Atom MovePath to the type of AllFacts to capture move paths.var_maybe_initialized_on_exit input, as it is now calculated by Polonius.region_live_at input fact, as it is now calculated by Polonius.add the input var_initialized_on_exit which indicates if a variable may be initialized at a given point and is used to compute drop-liveness.
var_initialized_on_exit which indicates if a variable may be
initialized at a given point and is used to compute drop-liveness.Polonius now performs liveness analysis to calculate region_live_at, if it isn't present
region_live_at, if it
isn't present (#104)AllFacts and Output with Variablevar_defined, var_used, var_drop_used, var_uses_region, and
var_drops_regionOutput now has a var_live_at, and a var_drop_live_at fieldupdate to the latest polonius-engine
polonius-engineadopt the new datafrog 2.0 dependency
adopt the new datafrog 1.0 dependency and optimize with leapfrog joins
update to the latest polonius-engine
polonius-engine--ignore-region-live-at, as the region_live_at is now gone
from the inputs and is always calculated!--ignore-region-live-at which ignores those facts and
recompute them using Polonius even if provided.region_live_at.facts is no longer an error.Add a CLI option --dump-liveness-graph to dump a Graphviz file with a (reduced) liveness-related graph for debugging.
Add a CLI option --dump-liveness-graph to dump a Graphviz file with a
(reduced) liveness-related graph for debugging.
extensions to the parser to incorporate syntax for the new facts
- adopt latest polonius-engine
preliminary work towards a friendly front-end format
- made default more lenient
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →