This repository has been archived by the owner on Jun 7, 2023. It is now read-only.
Releases: iotaledger/iota.c
Releases · iotaledger/iota.c
v1.0.1
v1.0.1 - 2022-07-28
This is a breaking change for the node API update, should be used with HORNET-2.0.0-beta.3 or newer
Changes
- Client - JSON keys are changed in RESTful APIs
- Wallet - fixed strncpy issue
- Doc - update examples link
Full Changelog: v1.0.0...v1.0.1
v1.0.0
v1.0.0 - 2022-07-20
This is a breaking change for the Stardust protocol update, should be used with HORNET-2.0.0-beta.1 or newer
New Features
- Implemented helper methods for wallet applications
- Implemented functional tests for validating the client with a private tangle
- Implemented benchmark for evaluating the client performance
- Support Arduino-ESP32 development framework
- Implemented Node Core RESTful API v2
- Implemented Node Indexer RESTful API v1
- Implemented Node Event API v2
- Support Native Tokens and NFTs
- Support conditional transfers
New Contributors
- @matjazv made their first contribution in #199
- @DerAnhalter made their first contribution in #457
Full Changelog: v0.4.0...v1.0.0
v0.4.0
v0.4.0 - 2021-12-16
- Added libsodium support on Linux
- Implemented Event(MQTT) API subscribers
- Modularity enhancement, the user can build one of Crypto, Core, Client layers by CMake options
WITH_IOTA_CORE
WITH_IOTA_CLIENT
IOTA_WALLET_ENABLE
MQTT_CLIENT_ENABLE
What's Changed
- Fixing typo by @kuhlmannmarkus in #163
- Client - added ledgerIndex into get_output. by @oopsmonk in #162
- Client - accept bech32 address for get_balance method. by @rebinmannady93 in #158
- Client - added dustAllowed and ledgerIndex to get_balance response. by @rebinmannady93 in #164
- Crypto - implemented PBKDF2 SHA512 with libsodium by @oopsmonk in #165
- Client - Get output address changes by @rebinmannady93 in #167
- Mqtt abstraction layer for subscribing to node event api's by @rebinmannady93 in #170
- CMake - added module options by @oopsmonk in #182
- Added event_stop method for disconnecting mqtt. by @rebinmannady93 in #184
- Added tests for milestones/latest topic subscription. by @rebinmannady93 in #183
- Milestones confirmed by @rebinmannady93 in #185
- Messages referenced by @rebinmannady93 in #186
- Doc - added Node events and updated block diagrams by @oopsmonk in #188
- Client - implemented event address outputs by @oopsmonk in #190
- Client config freed in node event. by @rebinmannady93 in #189
- CI - added event API tests. by @oopsmonk in #191
- Messageid metadata by @rebinmannady93 in #187
- Subscribe outputs/outputId topic. by @rebinmannady93 in #192
- Messages hex payload by @rebinmannady93 in #197
- Esp32 MQTT wrapper by @rebinmannady93 in #203
- Added events api doxygen docs. by @rebinmannady93 in #206
New Contributors
- @kuhlmannmarkus made their first contribution in #163
- @rebinmannady93 made their first contribution in #158
Full Changelog: v0.3.0...v0.4.0
v0.3.0
v0.3.0 - 2021-10-06
- Crypto module supports mbedtls library on Linux.
- Implemented mnemonic APIs that are compatible with Firefly address derivation.
Changes
- Core - refactor unlock block methods #142
- wallet - don't consume all outputs #144
- Crypto - sha256/sha512 interface #145
- Crypto - support mbedtls on Linux. #149
- Tests - slip10 clean up. #150
- Examples - Update and add README. #151
Breaking changes
v0.2.0
v0.1.0-beta
v0.1.0-beta - 2021-05-25
This is the first release for the Chrysalis network, aka IOTA 1.5.
The IOTA C Client documentation can be found in here
Supported REST Node APIs:
- GET health
- GET /api/v1/info
- GET /api/v1/tips
- POST /api/v1/messages
- GET /api/v1/messages/{messageId}
- GET /api/v1/messages/{messageId}/metadata
- GET /api/v1/messages/{messageId}/children
- GET /api/v1/outputs/{outputId}
- GET /api/v1/addresses/ed25519/{address}
- GET /api/v1/addresses/ed25519/{address}/output