Releases: odinsoft-lab/ccxt.net
v1.5.2
GitHub Release Notes for v1.5.2
CCXT.NET v1.5.2 Release
🎉 Major Update: 120 Exchange Support with Standardized Architecture
This release marks a significant milestone for CCXT.NET with a comprehensive reorganization of the exchange structure and the addition of 94 new exchange implementations, bringing the total to 120 supported exchanges.
📋 What's Changed
🌍 Major Exchange Reorganization
- Standardized Country Codes: Migrated from 3-letter to 2-letter ISO 3166-1 alpha-2 codes for better international standard compliance
- 94 New Exchange Implementations: Added support for major exchanges across 22 countries
- Unified Architecture: All exchanges now follow a consistent folder and implementation structure
🔧 Technical Improvements
- Namespace Standardization: Removed country codes from namespaces for cleaner API (
CCXT.NET.{ExchangeName}) - Enhanced .NET Support: Added support for .NET 8.0 and .NET 9.0 alongside .NET Standard 2.1
- Code Quality: Fixed namespace conflicts and build errors across all implementations
- Sample Refactoring: Separated exchange samples into individual files for better clarity
📁 Standardized Exchange Structure
All 120 exchanges now follow this consistent pattern:
exchanges/{country_code}/{exchange_name}/
├── {exchange_name}.cs # Main exchange client
├── public/ # Public API endpoints
│ ├── ticker.cs
│ ├── orderBook.cs
│ └── market.cs
├── private/ # Authenticated endpoints
│ ├── balance.cs
│ └── wallet.cs
└── trade/ # Trading operations
├── order.cs
└── position.cs
📊 Exchange Coverage by Region
Fully Implemented (26 exchanges)
✅ Asia: Binance, Bitforex, Gate.io, Huobi, OKEX, ZB, bitFlyer, Coincheck, Quoinex, Bithumb, CoinOne, Gopax, Korbit, OKCoin KR, Upbit
✅ Americas: BitMEX, Bittrex, GDAX, Gemini, itBit, Kraken, Poloniex
✅ Europe: Bitfinex, Bitstamp, CEX.IO, ANXPro
Ready for API Integration (94 exchanges)
🚧 Major derivatives: Bybit, Deribit, KuCoin Futures
🚧 High-volume spot: OKX, KuCoin, Coinbase, Crypto.com
🚧 Regional leaders: Bitso (MX), Mercado (BR), Indodax (ID), Bitbns (IN)
🚧 And 87 more exchanges with standardized structure
💻 Installation
NuGet Package Manager
Install-Package ccxt.net -Version 1.5.2
.NET CLI
dotnet add package ccxt.net --version 1.5.2
PackageReference
<PackageReference Include="ccxt.net" Version="1.5.2" />
🔄 Breaking Changes
- Namespace Changes: If you were using country codes in namespaces (e.g., CCXT.NET.US.Binance), update to CCXT.NET.Binance
- All other APIs remain backward compatible
📝 Documentation
- Updated CLAUDE.md with comprehensive implementation guidelines
- Enhanced CHANGELOG.md with detailed version history
- Improved sample applications for each exchange
🙏 Acknowledgments
Thanks to all contributors who helped make this release possible!
📦 Assets
- NuGet Package: ccxt.net.1.5.2.nupkg
- Source Code: Available in ZIP and TAR.GZ formats
---
Full Changelog: https://github.com/ccxt-net/ccxt.net/compare/v1.5.1...v1.5.2v1.4.13
What's Changed
- Added bitmex example with order placement by @quantitative-technologies in #18
- BitMEX amend bulk seems to be missing #23 by @quantitative-technologies in #24
- Optimization by @memoryfraction in #31
New Contributors
- @quantitative-technologies made their first contribution in #18
- @memoryfraction made their first contribution in #31
Full Changelog: v1.3.7...v1.4.13
FetchOHLCVs errors since update #13
-
Remove OdinSdk Packages
-
Rename Namespace
- OdinSdk.BaseLib.Coin => CCXT.NET.Shared.Coin
- OdinSdk.BaseLib.Configuration => CCXT.NET.Shared.Configuration
- OdinSdk.BaseLib.Extension => CCXT.NET.Shared.Extension
- OdinSdk.BaseLib.Cryption => CCXT.NET.Shared.Cryption
- OdinSdk.BaseLib.Converter => CCXT.NET.Shared.Converter
- OdinSdk.BaseLib.Serialize => CCXT.NET.Shared.Serialize
- Rename Function Name to add 'Async'
Namespace replace with OdinSdk.BaseLib.Coin
-
merge with base library
- CCXT.NET.Coin => OdinSdk.BaseLib.Coin
- CCXT.NET.Configuration => OdinSdk.BaseLib.Configuration
- CCXT.NET.Extension => OdinSdk.BaseLib.Extension
- CCXT.NET.Cryption => OdinSdk.BaseLib.Cryption
- CCXT.NET.Converter => OdinSdk.BaseLib.Converter
- CCXT.NET.Serialize => OdinSdk.BaseLib.Serialize
-
OdinSdk.BaseLib.Coin.Public.MarketItem's property rename
- limit => limits
-
net472 and netstandard2.1
-
clean up all code
CCXT.NET v1.3.4: New Exchanges Gopax & OKCoinKR
- add exchanges gopax, okcoinkr
- rename namespace OdinSdk to CCXT.NET
CCXT.NET v1.3.3: Merge with OdinSdk.BaseLib
- Merge with OdinSdk.BaseLib
- I will change the namespace OdinSdk to CCXT.NET later.
CCXT.NET v1.3.2: 18 new exchanges have been added.
New Exchanges:
- gateio
- huobipro
- okex
- zb
- bitfinex
- bitstamp
- cex
- anxpro
- binance
- bitflyer
- coincheck
- quoinex
- upbit
- bittrex
- gdax
- gemini
- itbit
- kraken