Releases: skynetcap/solanaj-programs
Releases · skynetcap/solanaj-programs
v1.34.0 - Quality of life update
🚀 SolanaJ-Programs 1.34.0
🔧 Internal Refactoring
- Standardized Utilities: Migrated from external libraries to standard Java and
solanajutilities- Replaced Guava hashing with Java
MessageDigestandByteBufferAPIs - Replaced
bitcoinj.Utilswithsolanaj.ByteUtilsfor 64-bit integer operations
- Replaced Guava hashing with Java
- Code Improvements:
- Refactored
I80F48constructor logic - Updated
PriceDataAccountandPriceEmafor consistent byte reading - Streamlined
OpenOrdersAccountimplementation
- Refactored
🗑️ Removals
- Removed
OrderBookCacheManagerand related caching logic fromMarketBuilder
📦 Updated Modules
- Jupiter
- Mango
- OpenBook
- Phoenix
- Pyth
- Serum
- Zeta
This release focuses on build system modernization and internal code quality improvements with no breaking changes to public APIs.
What's Changed
- Jupiter Perps Deserialization by @skynetcap in #18
- [WIP] Jupiter DCA support by @skynetcap in #20
Full Changelog: v1.31.1...v1.34.0
v1.31.1
v1.30.0
Full Changelog: v1.21.5...v1.30.0
v1.21.5
Full Changelog: v1.20.6...v1.21.5
- Improved error logging
v1.20.6
Full Changelog: v1.20.5...v1.20.6
v1.20.2
Full Changelog: v1.19.18...v1.20.2
1.19.18 - Fix OBv1 quantity
Full Changelog: v1.19.17...v1.19.18
- Fixes float > lots rounding on OpenBook v1
1.19.17
Full Changelog: v1.9...v1.19.17
v1.9
- SolanaJ dependency update
Full Changelog: v1.8...v1.9
v1.8 - Open Book Updates
- Optimized decimal lookups in MarketBuilder class.
- SLF4J Dependency update.
Full Changelog: v1.7...v1.8