Hello, ibet members.
This release is a quarterly major version release.
New Features 🚀
- ListAllIssuedTokens API: Added a new API to retrieve all issued tokens. (#749, #750)
- ListAllScheduledEvents API: Introduced an API to list all scheduled events. (#756)
- Lightweight DB Health Check: Added a lightweight DB health check to the root API when
DEDICATED_SEALED_TX_MODE=1
is enabled. (#771)
Enhancements & Improvements
-
Performance Optimizations:
- Extracted events from async contract instance to reduce memory usage. (#747)
- Optimized row count queries for better performance. (#763, #764)
- Added SQL
INDEX
to optimize token holders API performance. (#766) - Released free memory back to the OS using
malloc_trim
. (#769) - Migrated to
asyncpg
for improved async database operations. (#744, #754)
-
Other Improvements:
- Added token attribute details to
ListAllPositions
. (#746) - Included
token_address
attribute in notification metadata. (#741) - Renamed the
ext-id
column. (#767) - Upgraded Ubuntu version. (#740)
- General package updates and improvements. (#752)
- Updated primary key definitions. (#758)
- Converted test code to use async. (#753)
- Added a PR template for consistency in contributions. (#770)
- Added token attribute details to
Bug Fixes
- Fixed duplicate key violation in Personal Info Indexer. (#761)
- Fixed response model inconsistencies. (#751)
- Changed
SendTransactionError
status codes. (#739) - Handled data inconsistencies in
LedgerDetailsTemplate
. (#773)
Full Changelog: v24.12.0...v25.3.0