# 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.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [1.3.0](https://github.com/nervosnetwork/ckb/compare/ckb-light-client-protocol-server-v1.2.1...ckb-light-client-protocol-server-v1.3.0) - 2026-07-28
### Added
- add bearer token authentication for miner notify mode (#5257) (by @zhangsoledad)
### Changed
- cargo fmt --all (#5255) (by @eval-exec)
- Merge commit from fork (by @eval-exec)
### Fixed
- avoid light-client panic on frozen block body metadata (by @eval-exec)
- prevent integer overflow in GetLastStateProof size guard (by @eval-exec)
- reject duplicate tx hashes in GetTransactionsProof (by @eval-exec)
### Contributors
- @zhangsoledad
- @eval-exec
## [1.2.1](https://github.com/nervosnetwork/ckb/compare/ckb-light-client-protocol-server-v1.2.0...ckb-light-client-protocol-server-v1.2.1) - 2026-06-08
### Changed
- Merge commit from fork (by @Officeyutong)
- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (#5175) (by @eval-exec)
### Contributors
- @Officeyutong
- @eval-exec
## [1.2.0](https://github.com/nervosnetwork/ckb/compare/ckb-light-client-protocol-server-v1.1.1...ckb-light-client-protocol-server-v1.2.0) - 2026-03-02
### Added
- bump crates MSRV to 1.92.0 ([#5076](https://github.com/nervosnetwork/ckb/pull/5076)) (by @doitian)
### Changed
- Upgrade rust-toolchain from 1.85.0 to 1.92.0 ([#4993](https://github.com/nervosnetwork/ckb/pull/4993)) (by @eval-exec)
### Contributors
- @doitian
- @eval-exec
## [1.1.0](https://github.com/nervosnetwork/ckb/compare/ckb-light-client-protocol-server-v1.0.0...ckb-light-client-protocol-server-v1.1.0) - 2025-12-10
### Added
- sync use async send
- relay use async send msg
### Other
- remove unpack use on other crate
- impl review advice