# 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).

## [2.1.0] - 2026-04-14

### Changed
- **README completely rewritten** — focused on quickstart, budget model, and API-first messaging
- Removed deprecated MCP migration notice
- Removed ERC-standards manifesto (moved to docs)

### Added
- CONTRIBUTING.md
- SECURITY.md
- CHANGELOG.md
- LICENSE file

## [2.0.0] - 2026-03-01

### Added
- `Opacus` golden path class — single entry point for all API operations
- `opacus.routing.optimize()` — Nitro routing via REST
- `opacus.h3.locate()` — H3 geo-policy resolution
- `opacus.ogStorage.store()` — 0G decentralized storage
- `opacus.discovery.agents()` — agent discovery by capability
- `opacus.bootstrap()` — automatic DID + scoped token issuance
- `OpacusError` class with status code and path

### Breaking Changes
- Package now requires Node.js 18+
- `OpacusClient` (low-level) moved to advanced import path
- Default export is now `Opacus` class (golden path)

## [1.1.2] - 2026-01-15

### Fixed
- H3 cell calculation edge case near antimeridian
- QUIC transport type export

## [1.1.0] - 2025-12-20

### Added
- ERC-7756 QUIC Transport Registry client
- `QuicTransportClient` with kernel-bypass discovery
- Subpath exports for all modules (`opacus-sdk/nitro`, etc.)

## [1.0.0] - 2025-11-01

### Added
- Initial release
- NitroClient (ERC-7750)
- H3RoutingClient (ERC-7751)
- BridgeClient (ERC-7752)
- EscrowClient (ERC-7753)
- MintClient (ERC-7754)
- KineticClient (ERC-7755)
- H3 geospatial utilities (pure TS, no h3-js dependency)
