NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #2140 most downloaded on crates.io
Memory allocator for GPU memory in Vulkan and DirectX 12
Last release 1 years ago
26 Sep 2025
Release timing varies
gaps range from 4 weeks to 1.2 years
Some releases are documented
notes for 10 of 29 stable releases
2 versions withdrawn
withdrawn after publishing
6 years old
31 releases · first in 2020
One column per quarter.
🤘 metal: Migrate to objc2 architecture with objc2-metal bindings by @MarijnS95 in #225
objc2 architecture with objc2-metal bindings by @MarijnS95 in #225windows crate range to 0.53-0.59 by @MarijnS95 in #258Allocation by @Jasper-Bekkers in #251ERROR_DEVICE_REMOVED is raised by @MarijnS95 in #262objc2 0.6 and objc2-metal 0.3 by @MarijnS95 in #261windows dependency range to 0.53-0.61 by @dependabot[bot] in #269winapi compatibility layer by @MarijnS95 in #256no_std support by @CrazyboyQCD in #265windows dependency range to 0.53-0.62 by @MarijnS95 in #288Full Changelog: 0.27.0...0.28.0
🦀 Fix Rust 1.78 lints by @MarijnS95 in #229
metal-rs patch with git dependency by @MarijnS95 in #228ash 0.38 by @MarijnS95 in #218windows crate range to 0.53-0.56 by @MarijnS95 in #213windows version range to 0.53-0.57 and bump MSRV to 1.70 by @MarijnS95 in #233metal crate from git to released 0.29 on crates.io by @MarijnS95 in #240Full Changelog: 0.26.0...0.27.0
Caution The non- default metal feature will not compile by default, as the upstream metal-rs crate is unmaintained and missing required features. This
Caution
The non-default metal feature will not compile by default, as the upstream metal-rs crate is unmaintained and missing required features. This can currently only be worked around by patching your local workspace to use our forked metal-rs crate which contains the missing functionality:
[patch.crates-io]
metal = { git = "https://github.com/Traverse-Research/metal-rs", rev = "a354c33" } See #224 for more information.
egui 0.26 by @tosti007 in #208metal to README.md by @FlannyH in #211egui 0.27 by @tosti007 in #220metal dependency rely on the metal feature by @MarijnS95 in #214Full Changelog: 0.25.0...0.26.0
CI: Replace unnecessary actions-rs steps with direct run: cargo ... by @MarijnS95 in #187
actions-rs steps with direct run: cargo ... by @MarijnS95 in #187backtrace crate with stabilized std::backtrace implementation by @MarijnS95 in #186windows 0.52 in addition to windows 0.51 by @MarijnS95 in #189Full Changelog: 0.24.0...0.25.0
🪘 Disable default features on egui crates by @tosti007 in #177
egui crates by @tosti007 in #177dev-dependencies by @MarijnS95 in #182egui and egui_extras to 0.23.0, fixed warnings by @XPXPv2 in #185Full Changelog: 0.23.0...0.24.0
Update winit requirement from 0.27 to 0.28 by @dependabot in #155
windows-rs to 0.47 by @MarijnS95 in #162windows-rs to 0.48 by @MarijnS95 in #163presser by @fu5ha in #138PhantomData in MappedAllocationSlab and fix merge by @fu5ha in #167Device10 Placed/CommittedResource functions for Enhanced-Barriers initial Layout by @MarijnS95 in #168README and fix new manual slice size calculation lint by @MarijnS95 in #172clippy::useless-vec by @MarijnS95 in #173imgui with egui by @tosti007 in #176Full Changelog: 0.22.0...0.23.0
Add support for dedicated allocations and committed resource tracking by @janie177 in #148
imgui to 0.9 by @MarijnS95 in #144windows-rs to 0.44 by @MarijnS95 in #150Send/Sync markers for Allocation and MemoryBlock by @MarijnS95 in #152Send+Sync pointer wrapper type to auto-derive these marker traits on MemoryBlock/Allocation by @MarijnS95 in #153Resource ownership cleanup by @janie177 in #151env_logger to actually see log output by @MarijnS95 in #145Full Changelog: 0.21.0...0.22.0
cargo: Bump windows-rs to 0.42 by @MarijnS95 in #116
windows-rs to 0.42 by @MarijnS95 in #116windows-rs to 0.43 by @MarijnS95 in #140winit 0.27, raw-window-handle 0.5, ash-window 0.12 by @MarijnS95 in #142Full Changelog: 0.20.0...0.21.0
🖨️ Allocator breakdown fmt by @EmilioLaiso in #130
Debug-print how much memory we have reserved in addition to how much is used by @MarijnS95 in #131host visible but not host coherent "warning" by @EmilioLaiso in #137Full Changelog: 0.19.1...0.20.0
🪶 Raii objects need if let Some instead of is_some by @Jasper-Bekkers in #129
if let Some instead of is_some by @Jasper-Bekkers in #129Full Changelog: 0.19.0...0.19.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →