Releases: BoostryJP/ibet-Wallet-API
v25.12.0
This release is our quarterly major release (calendar-based versioning).
With this release, v24.12 and earlier versions are EOL (no longer supported).
Improvements 🎅
- Update dependencies by @YoshihitoAso, @purplesmoke05 and @dependabot[bot] in #1686 #1687 #1688 #1689 #1690 #1691 #1695 #1696 #1697 #1698 #1700 #1701 #1703 #1704
- Update token and company list schemas by @purplesmoke05 in #1693 #1694
- Support SMTP AUTH with Microsoft Exchange Online using OAuth 2.0 (XOAUTH2) by @purplesmoke05 in #1702
Full Changelog: v25.9.0...v25.12.0
v25.9.0
This is a quarterly major release.
With this release, v24.9 and earlier reach end of life (EOL).
New features 🚀
- Support for ibet-SmartContract v25.6 by @YoshihitoAso @purplesmoke05 in #1652 #1664 #1655
- Support for the
reallocationannotation on transfers by @purplesmoke05 in #1659 - Add watchers for ChangeToRedeemed and ChangeToCanceled events with notification handling by @purplesmoke05 in #1661 #1663
Enhancements & Improvements ⚡️
- Add retry mechanism to HTTP requests in company_list/token_list/account_list indexer by @purplesmoke05 in #1675
- Refactor lock and transfer data models to remove deprecated inheritance message by @purplesmoke05 in #1660 #1670
- Bump packages by @dependabot[bot] in #1656 #1665 #1666 #1667 #1668 #1672 #1676 #1677 #1678 #1680 #1685
Full Changelog: v25.6.1...v25.9.0
v25.6.1
Enhancements and Improvements
- Enhance public info models to include IbetMembership and IbetCoupon token types by @YoshihitoAso in #1682
Full Changelog: v25.6.0...v25.6.1
v25.6.0
This release is a quarterly major version release.
With this release, v24.6 and earlier versions are EoL.
New features 🐸
- Add indexer batch and API path for ibet token list by @YoshihitoAso in #1604 #1610
- Add indexer batch and API path for ibet public account list by @YoshihitoAso @purplesmoke05 in #1607 #1618 #1619 #1644 #1636
- Support for the
ForceUnlockevent by @YoshihitoAso in #1608 #1606
Enhancements & Improvements ⚡️
- Use system proxy settings for external resource connections with aiohttp (25.6) by @purplesmoke05 in #1613
- Refactor processor_Block_Sync_Status to use AsyncHTTPProvider by @purplesmoke05 in #1623 #1620
- Skip processing for unlisted tokens in token type cache by @YoshihitoAso in #1642
- Refactor token attributes schema by @YoshihitoAso in #1609
- Add ListAllTransferHistory query and refactor related tests by @YoshihitoAso in #1615
- Refactor type hints for docs_utils by @YoshihitoAso in #1635
- Improve security for 3rd-party GH Actions by @YoshihitoAso in #1624
- Add dependabot configuration for dependency management by @YoshihitoAso in #1626
- Revert web3.py to 7.5.0 by @purplesmoke05 in #1643
- Add OpenTelemetry and Pyroscope setup for profiling and monitoring by @purplesmoke05 in #1639
- Bump packages by @dependabot in #1630 #1627 #1629 #1628 #1632 #1631 #1633 #1634 #1637 #1645 #1646 #1648 #1651
- Replace aiohttp with requests in batch processing modules by @purplesmoke05 in #1653
Full Changelog: v25.3.0...v25.6.0
v25.3.2
Bug fixes
- Skip processing for unlisted tokens in token type cache by @YoshihitoAso in #1641
Full Changelog: v25.3.1...v25.3.2
v25.3.1
Bug fixes
- Use system proxy settings for external resource connections with aiohttp (25.3) by @purplesmoke05 in #1612
- Revert web3.py to 7.5.0 by @purplesmoke05 in #1616
- Replace aiohttp with requests in batch processing modules (25.3) by @purplesmoke05 in #1621
Full Changelog: v25.3.0...v25.3.1
v25.3.0
This release is a quarterly major version release.
With this release, v24.3 and earlier versions are EoL.
Enhancements & Improvements 🌸
Performance Optimizations:
- Switch to asyncpg for async DB engine by @purplesmoke05 in #1588
- Reuse contract instance from on memory cache by @purplesmoke05 in #1589
- Release free memory back to the OS with malloc_trim by @YoshihitoAso in #1594
- Change HTTP Client for Batch Process to aiohttp by @YoshihitoAso in #1597
Other Improvements:
- Upgrade packages by @YoshihitoAso @takanoria0612 in #1593 #1591
- Upgrade ubuntu to 24.04 by @YoshihitoAso in #1586
- Add PR template by @YoshihitoAso in #1595
Full Changelog: v24.12.0...v25.3.0
v24.12.0
This release is a quarterly major version release.
With this release, v23.12 and earlier versions are EoL.
Improvements ☃️
- Change the default value of EXPECTED_BLOCKS_PER_SEC by @YoshihitoAso in #1557
- Parallelize pytest execution jobs by @purplesmoke05 in #1558
- feat: Add SMTP policy option for mail text to ensure compliance with SMTP standards by @kyken in #1562
- Return the personal info address set for the specified issuer's token by @YoshihitoAso in #1563
- Update dependency packages by @YoshihitoAso @purplesmoke05 in #1564 #1570 #1575 #1579 #1581
- Allow fetching owner(issuer) address from /{token_address}/Status by @kyken in #1566
- Add "NOTICE" logging level by @YoshihitoAso in #1567 #1573
- Declare Query parameters with pydantic by @YoshihitoAso in #1571
- Improve TaskGroup error logging by @YoshihitoAso in #1572
- Update data schema of lock/unlock event by @purplesmoke05 in #1574
- Optimize row count query performance by @takanoria0612 in #1582
Full Changelog: v24.9.1...v24.12.0
v24.9.1
v24.9.0
This release is a quarterly major version release.
With this release, v23.9 and earlier versions are EoL.
New features ⚡
- Support v24.9 token contract by @purplesmoke05 in #1533
Improvements
- Make it enable to send DvP contract transaction by @purplesmoke05 in #1530
- Multi-stage builds and slimmed down image sizes by @purplesmoke05 in #1531 #1534
- Introducing ruff by @purplesmoke05 in #1539
- Add
namefield to response of token status API by @purplesmoke05 in #1541 - Measure test coverage by @purplesmoke05 in #1542
- Update DVP contract json to v24.9 by @purplesmoke05 in #1543
- Add date range filtering to Transfer History API #1544 by @takanoria0612 in #1545
- Update ABI of bond token contract by @purplesmoke05 in #1547
- Change
EXPECTED_BLOCKS_PER_SECfrom a constant to an environment variable by @purplesmoke05 in #1549 - Speed up balance updates in indexer_Position batch (24.9) by @purplesmoke05 in #1551
- Fix invalid escape sequence by using raw string by @purplesmoke05 in #1548
- Bump dependencies by @purplesmoke05 in #1554
- Refactor middlewares to avoid using BaseHTTPMiddleware by @purplesmoke05 in #1555
Bug fixes
None
New Contributors
- @takanoria0612 made their first contribution in #1545
Full Changelog: v24.6.0...v24.9.0