# Release Notes
## Changes in Sawtooth Rust SDK 0.5.2
### SDK
* Update dependencies: glob, hex, log, rand, secp256k1, uuid
* Update dev-dependencies: env_logger
* Replace rust-crypto with sha2
### Example: XO
* Replace rust-crypto with sha2
### Example: Intkey
* Replace rust-crypto with sha2
* Add `Default` implementation for `IntkeyTransactionHandler`
## Changes in Sawtooth Rust SDK 0.5.1
* Rename `sawtooth_xo` to `xo` for Transact compatibility.
## Changes in Sawtooth Rust SDK 0.5.0
* Remove `transact-compat` features. This feature provided a trait
implementation for the Transact signer trait for the sawtooth signer. The
trait was removed in the 0.3 release of Transact.
* Add lib crate to Intkey smart contract so the transaction handler can be used
by Transact.
## Changes in Sawtooth Rust SDK 0.4.5
* Add stable and experimental features to example Cargo.toml files
* Add justfile for easier building, linting, and testing
* Update to Rust 2018 edition and fix clippy errors
* Update protobuf generation to use Codegen API
* Reduce log level of frequent message information
* Reply to ping requests automatically
## Changes in Sawtooth Rust SDK 0.4.4
* Stabilize the "transact-compat" feature by moving the feature flag from the
"experimental" feature group to the "stable" feature group in the Cargo.toml
## Changes in Sawtooth Rust SDK 0.4.3
* Unreleased version
## Changes in Sawtooth Rust SDK 0.4.2
* Remove pike and sabre smart permissions namespace from xo manifest
## Changes in Sawtooth Rust SDK 0.4.1
### Highlights
* Add the `new_boxed` method for creating a `Signer` that is not constrained by
a lifetime
### Experimental Changes
* Add the `TransactSigner` struct, which provides an implementation of the
Transact library's own `Signer` trait, behind the "transact-compat" feature