Release v0.2.0
Changes
Added
- Comprehensive unit tests for CoinbaseAwaitableRestClient coroutine-based API
- Tests for all async REST endpoints including accounts, products, orders, fills, and market data
- Concurrent operations test demonstrating proper async usage
Changed
- BREAKING: Converted from header-only to static library for significantly faster downstream builds (5-10x improvement)
- Changed precompiled headers from INTERFACE to PRIVATE (only affects library compilation, not downstream consumers)
- Simplified dependency management - OpenSSL and slick-net are now bundled in the static library
- Fixed CoinbaseAwaitableRestClient to use proper Boost.Asio coroutines with
co_return - Changed return type from
std::awaitabletoasio::awaitable(Boost.Asio)
Migration Guide
Projects using this library must rebuild and reinstall. No source code changes are required in consuming projects, but you must:
- Rebuild coinbase-advanced-cpp as a static library
- Reinstall to your package manager or install prefix
- Rebuild your project (you will see significant compilation speedup)