Skip to content

Releases: skynetcap/solanaj-programs

v1.34.0 - Quality of life update

15 Oct 02:06

Choose a tag to compare

🚀 SolanaJ-Programs 1.34.0

🔧 Internal Refactoring

  • Standardized Utilities: Migrated from external libraries to standard Java and solanaj utilities
    • Replaced Guava hashing with Java MessageDigest and ByteBuffer APIs
    • Replaced bitcoinj.Utils with solanaj.ByteUtils for 64-bit integer operations
  • Code Improvements:
    • Refactored I80F48 constructor logic
    • Updated PriceDataAccount and PriceEma for consistent byte reading
    • Streamlined OpenOrdersAccount implementation

🗑️ Removals

  • Removed OrderBookCacheManager and related caching logic from MarketBuilder

📦 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

Full Changelog: v1.31.1...v1.34.0

v1.31.1

21 Sep 09:18
b9f4983

Choose a tag to compare

What's Changed

Full Changelog: v1.30.0...v1.31.1

v1.30.0

05 Feb 20:14

Choose a tag to compare

Full Changelog: v1.21.5...v1.30.0

v1.21.5

14 Jan 21:22

Choose a tag to compare

Full Changelog: v1.20.6...v1.21.5

  • Improved error logging

v1.20.6

25 Dec 20:52

Choose a tag to compare

Full Changelog: v1.20.5...v1.20.6

v1.20.2

22 Dec 22:37

Choose a tag to compare

Full Changelog: v1.19.18...v1.20.2

1.19.18 - Fix OBv1 quantity

10 Dec 18:48

Choose a tag to compare

Full Changelog: v1.19.17...v1.19.18

  • Fixes float > lots rounding on OpenBook v1

1.19.17

10 Dec 00:52

Choose a tag to compare

Full Changelog: v1.9...v1.19.17

v1.9

23 Dec 14:35
1f7c91d

Choose a tag to compare

  • SolanaJ dependency update

Full Changelog: v1.8...v1.9

v1.8 - Open Book Updates

23 Dec 13:59
95db8be

Choose a tag to compare

  • Optimized decimal lookups in MarketBuilder class.
  • SLF4J Dependency update.

Full Changelog: v1.7...v1.8