# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [0.1.4](https://github.com/alloy-rs/alloy/releases/tag/v0.1.4) - 2024-07-08 ### Features - [transport] Retry layer ([#849](https://github.com/alloy-rs/alloy/issues/849)) ## [0.1.3](https://github.com/alloy-rs/alloy/releases/tag/v0.1.3) - 2024-06-25 ### Miscellaneous Tasks - Release 0.1.3 ## [0.1.2](https://github.com/alloy-rs/alloy/releases/tag/v0.1.2) - 2024-06-19 ### Documentation - Touch up docs, TODOs ([#918](https://github.com/alloy-rs/alloy/issues/918)) - Add per-crate changelogs ([#914](https://github.com/alloy-rs/alloy/issues/914)) ### Miscellaneous Tasks - Release 0.1.2 - Update changelogs for v0.1.1 ([#922](https://github.com/alloy-rs/alloy/issues/922)) - Add docs.rs metadata to all manifests ([#917](https://github.com/alloy-rs/alloy/issues/917)) ## [0.1.1](https://github.com/alloy-rs/alloy/releases/tag/v0.1.1) - 2024-06-17 ### Bug Fixes - Include auth token in display ([#772](https://github.com/alloy-rs/alloy/issues/772)) - Remove app-layer usage of transport error ([#363](https://github.com/alloy-rs/alloy/issues/363)) - Modify transport crate name in documents ([#53](https://github.com/alloy-rs/alloy/issues/53)) - Name lifetime in reference to self in TransportConnect ([#49](https://github.com/alloy-rs/alloy/issues/49)) - Impl PubSubConnect for WsConnect in wasm - Tokio rt on non-wasm ### Dependencies - [deps] Bump all ([#864](https://github.com/alloy-rs/alloy/issues/864)) - [deps] Update to hyper 1.0 ([#55](https://github.com/alloy-rs/alloy/issues/55)) - [deps] Update all dependencies ([#258](https://github.com/alloy-rs/alloy/issues/258)) - Alloy-consensus crate ([#83](https://github.com/alloy-rs/alloy/issues/83)) ### Documentation - Move rpc client from transport readme ([#782](https://github.com/alloy-rs/alloy/issues/782)) - Do not accept grammar prs ([#310](https://github.com/alloy-rs/alloy/issues/310)) - Update descriptions and top level summary ([#128](https://github.com/alloy-rs/alloy/issues/128)) - Fix some backticks - Resolve broken links ### Features - [transport] HttpError ([#882](https://github.com/alloy-rs/alloy/issues/882)) - Put wasm-bindgen-futures dep behind the `wasm-bindgen` feature flag ([#795](https://github.com/alloy-rs/alloy/issues/795)) - Joinable transaction fillers ([#426](https://github.com/alloy-rs/alloy/issues/426)) - [providers] Connect_boxed api ([#342](https://github.com/alloy-rs/alloy/issues/342)) - Move local signers to a separate crate, fix wasm ([#306](https://github.com/alloy-rs/alloy/issues/306)) - [providers] Event, polling and streaming methods ([#274](https://github.com/alloy-rs/alloy/issues/274)) ### Miscellaneous Tasks - [docs] Crate completeness and fix typos ([#861](https://github.com/alloy-rs/alloy/issues/861)) - Remove Sealed in Transport definition ([#551](https://github.com/alloy-rs/alloy/issues/551)) - Remove unused imports ([#224](https://github.com/alloy-rs/alloy/issues/224)) - Use `impl Future` in `PubSubConnect` ([#218](https://github.com/alloy-rs/alloy/issues/218)) - Simplify PubsubFrontend ([#168](https://github.com/alloy-rs/alloy/issues/168)) - Misc improvements ([#26](https://github.com/alloy-rs/alloy/issues/26)) - More lints and warns and errors - Add warns and denies to more lib files - Fix wasm ### Other - Add Raw variant for Authorzation ([#804](https://github.com/alloy-rs/alloy/issues/804)) - Add clippy at workspace level ([#766](https://github.com/alloy-rs/alloy/issues/766)) - Rename `alloy-providers` to `alloy-provider` ([#278](https://github.com/alloy-rs/alloy/issues/278)) - ClientRefs, Poller, and Streams ([#179](https://github.com/alloy-rs/alloy/issues/179)) - Use to_raw_value from serde_json ([#64](https://github.com/alloy-rs/alloy/issues/64)) - Merge pull request [#21](https://github.com/alloy-rs/alloy/issues/21) from alloy-rs/prestwich/new-pubsub ### Refactor - RpcError and RpcResult and TransportError and TransportResult ([#28](https://github.com/alloy-rs/alloy/issues/28)) - Break transports into several crates ### Styling - Sort derives ([#499](https://github.com/alloy-rs/alloy/issues/499)) - Clean up fmt::Debug impls ([#75](https://github.com/alloy-rs/alloy/issues/75)) - Sync with core ([#27](https://github.com/alloy-rs/alloy/issues/27)) [`alloy`]: https://crates.io/crates/alloy [alloy]: https://crates.io/crates/alloy [`alloy-core`]: https://crates.io/crates/alloy-core [alloy-core]: https://crates.io/crates/alloy-core [`alloy-consensus`]: https://crates.io/crates/alloy-consensus [alloy-consensus]: https://crates.io/crates/alloy-consensus [`alloy-contract`]: https://crates.io/crates/alloy-contract [alloy-contract]: https://crates.io/crates/alloy-contract [`alloy-eips`]: https://crates.io/crates/alloy-eips [alloy-eips]: https://crates.io/crates/alloy-eips [`alloy-genesis`]: https://crates.io/crates/alloy-genesis [alloy-genesis]: https://crates.io/crates/alloy-genesis [`alloy-json-rpc`]: https://crates.io/crates/alloy-json-rpc [alloy-json-rpc]: https://crates.io/crates/alloy-json-rpc [`alloy-network`]: https://crates.io/crates/alloy-network [alloy-network]: https://crates.io/crates/alloy-network [`alloy-node-bindings`]: https://crates.io/crates/alloy-node-bindings [alloy-node-bindings]: https://crates.io/crates/alloy-node-bindings [`alloy-provider`]: https://crates.io/crates/alloy-provider [alloy-provider]: https://crates.io/crates/alloy-provider [`alloy-pubsub`]: https://crates.io/crates/alloy-pubsub [alloy-pubsub]: https://crates.io/crates/alloy-pubsub [`alloy-rpc-client`]: https://crates.io/crates/alloy-rpc-client [alloy-rpc-client]: https://crates.io/crates/alloy-rpc-client [`alloy-rpc-types`]: https://crates.io/crates/alloy-rpc-types [alloy-rpc-types]: https://crates.io/crates/alloy-rpc-types [`alloy-rpc-types-anvil`]: https://crates.io/crates/alloy-rpc-types-anvil [alloy-rpc-types-anvil]: https://crates.io/crates/alloy-rpc-types-anvil [`alloy-rpc-types-beacon`]: https://crates.io/crates/alloy-rpc-types-beacon [alloy-rpc-types-beacon]: https://crates.io/crates/alloy-rpc-types-beacon [`alloy-rpc-types-engine`]: https://crates.io/crates/alloy-rpc-types-engine [alloy-rpc-types-engine]: https://crates.io/crates/alloy-rpc-types-engine [`alloy-rpc-types-eth`]: https://crates.io/crates/alloy-rpc-types-eth [alloy-rpc-types-eth]: https://crates.io/crates/alloy-rpc-types-eth [`alloy-rpc-types-trace`]: https://crates.io/crates/alloy-rpc-types-trace [alloy-rpc-types-trace]: https://crates.io/crates/alloy-rpc-types-trace [`alloy-serde`]: https://crates.io/crates/alloy-serde [alloy-serde]: https://crates.io/crates/alloy-serde [`alloy-signer`]: https://crates.io/crates/alloy-signer [alloy-signer]: https://crates.io/crates/alloy-signer [`alloy-signer-aws`]: https://crates.io/crates/alloy-signer-aws [alloy-signer-aws]: https://crates.io/crates/alloy-signer-aws [`alloy-signer-gcp`]: https://crates.io/crates/alloy-signer-gcp [alloy-signer-gcp]: https://crates.io/crates/alloy-signer-gcp [`alloy-signer-ledger`]: https://crates.io/crates/alloy-signer-ledger [alloy-signer-ledger]: https://crates.io/crates/alloy-signer-ledger [`alloy-signer-local`]: https://crates.io/crates/alloy-signer-local [alloy-signer-local]: https://crates.io/crates/alloy-signer-local [`alloy-signer-trezor`]: https://crates.io/crates/alloy-signer-trezor [alloy-signer-trezor]: https://crates.io/crates/alloy-signer-trezor [`alloy-signer-wallet`]: https://crates.io/crates/alloy-signer-wallet [alloy-signer-wallet]: https://crates.io/crates/alloy-signer-wallet [`alloy-transport`]: https://crates.io/crates/alloy-transport [alloy-transport]: https://crates.io/crates/alloy-transport [`alloy-transport-http`]: https://crates.io/crates/alloy-transport-http [alloy-transport-http]: https://crates.io/crates/alloy-transport-http [`alloy-transport-ipc`]: https://crates.io/crates/alloy-transport-ipc [alloy-transport-ipc]: https://crates.io/crates/alloy-transport-ipc [`alloy-transport-ws`]: https://crates.io/crates/alloy-transport-ws [alloy-transport-ws]: https://crates.io/crates/alloy-transport-ws