# Changelog
All notable changes to the 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.2.0] - 2026-09-15
### Added
- Added the `subnet_self_node_count` and `cost_http_request_v2` API bindings.
## [1.1.0] - 2026-04-20
### Added
- Added `msg_caller_info_data_size`, `msg_caller_info_data_copy`, `msg_caller_info_signer_size`, and `msg_caller_info_signer_copy` API bindings.
## [1.0.1] - 2025-09-11
### Added
- Added `env_var_*` API.
## [1.0.0] - 2025-06-25
### Changed
- Introduced new safe API in the crate root. The raw C bindings have been moved to `ic0::sys`.
### Migration guide
- Replace `ic0::*` with `ic0::sys::*`, e.g., `ic0::msg_arg_data_size()` -> `ic0::sys::msg_arg_data_size()`.
## [0.25.1] - 2025-06-04
Changelog introduced