This repository has been archived by the owner on Feb 29, 2024. It is now read-only.
Releases: hyperledger-archives/indy-sdk
Releases · hyperledger-archives/indy-sdk
1.10.0
- Added new EXPERIMENTAL functions to Libindy Anoncreds API to configure what tags to build on credential storage in prover wallet:
indy_prover_set_credential_attr_tag_policy
to set credential attribute tagging policy.indy_prover_get_credential_attr_tag_policy
to get credential attribute tagging policy by credential definition id.
- Added
indy_build_auth_rules_request
function to Libindy Ledger API to change multiple ledger auth rules.
Added correspondentledger auth-rules
command to Indy CLI. - Bugfixes:
- Allowed offline signing of transactions in Indy-CLI.
- others minor bugfixes
1.9.0
- Added a set of functions to support work with
Transaction Author Agreement
concept.
This guarantees that every write transaction author agree that the information they submit
to the ledger meets the requirements outlined by ledger governance.indy_build_txn_author_agreement_request
to add a new version of Transaction Author Agreement to the ledger.indy_build_get_txn_author_agreement_request
to get a Transaction Author Agreement from the ledger.indy_build_acceptance_mechanisms_request
to add new acceptance mechanisms for transaction author agreement.indy_build_get_acceptance_mechanisms_request
to get acceptance mechanisms from the ledger.indy_append_txn_author_agreement_acceptance_to_request
to append transaction author agreement acceptance data to a request.indy_append_txn_author_agreement_acceptance_to_request
to append transaction author agreement acceptance data to a request.indy_prepare_payment_extra_with_acceptance_data
to prepare payment extra JSON with TAA acceptance data.
- Updated Indy-CLI to use session based approach to support work with
Transaction Author Agreement
concept.- user will be asked if he would like to accept TAA on
pool open
command. - added
pool show-taa
to show and accept TAA.
- user will be asked if he would like to accept TAA on
- Updated Libindy
indy_verifier_verify_proof
function to check restrictions on requested predicates during validation of proof. - Updated Libindy to use Ursa instead of Indy-Crypto.
- Updated Indy-CLI to provide a functionality of saving transactions into CLI context and the following usage of them.
- Added EXPERIMENTAL
Cache API
to Libindy that provides an ability to get and to store schemas and credential definitions into the wallet. *indy_get_cred_def
to get credential definition for specified credential definition id.indy_purge_cred_def_cache
to purge credential definition cache.indy_get_schema
to get schema for specified schema id.indy_purge_schema_cache
to purge schema cache.
- Updated Indy-SDK CD pipeline to build and to publish MacOs artifacts for Libindy, Libnullpay, and Libvcx.
- Implemented
State Proof
verification for some types of GET requests to the ledger. - Bugfixes:
- others minor bugfixes
1.8.3
- Bugfixes:
- Fixed behavior of
auth_rule
andget_auth_rule
request builders. - Extended windows packages to contain *.dll.lib file.
- Fixed
boolean
datatype representation for FFI. - others minor bugfixes
- Fixed behavior of
1.8.2
- Added new functions to Libindy Ledger API:
indy_build_auth_rule_request
to change an existing ledger auth rule.indy_build_get_auth_rule_request
to get either specific one or all ledger auth rules.
- Added
ledger auth-rule
andledger get-auth-rule
commands to Indy CLI. - Added function
vcx_get_current_error
to get additional information for last error occurred in Libvcx. - Updated Libvcx wrappers for automatic getting error details:
- Python - added
sdk_error_full_message
,sdk_error_cause
andsdk_error_backtrace
fields toVcxError
object. - Java - added
sdkMessage
,sdkFullMessage
,sdkCause
andsdkBacktrace
fields toVcxException
. - Objective-C - added
error
,message
,cause
,backtrace
fields touserInfo
dictionary inNSError
object.
- Python - added
- Removed Deprecation warnings from
indy_crypto_anon_crypt
andindy_crypto_anon_decrypt
functions. - Changed location of Java artifacts on
repo.sovrin.org
. - Added Postgres wallet storage plugin. Updated Libvcx and Cli to support work with it.
- Updated Vcx to support community A2A protocol.
Addedprotocol_type
field to VCX provisioning config with indicates A2A message format will be used.1.0
means the current protocol.2.0
means community (IN PROGRESS) protocol which in the current state includes draft implementation of the following HIPES:
- Set default freshness threshold to 600 seconds.
- Bugfixes:
- Restart catchup in case of outdated pool cache.
- Fixed publishing of nodejs package for VCX wrapper.
- others minor bugfixes
1.8.1
1.8.0
- Added function
indy_get_current_error
to get additional information for last error occurred in Libindy. - Updated Libindy wrappers for automatic getting error details:
- Python - added
message
andindy_backtrace
fields toIndyError
object. - Java - added
sdkBacktrace
field toIndyException
. Libindyerror message
set as the main forIndyException
. - NodeJS - added
indyMessage
andindyBacktrace
fields toIndyError
object. - Rust - changed type of returning value from enum
ErrorCode
on structureIndyError
witherror_code
,message
,indy_backtrace
fields. - Objective-C - added
message
andindy_backtrace
fields touserInfo
dictionary inNSError
object.
- Python - added
- Updated Indy-Cli to show Libindy error message in some cases.
- Implemented automatic filtering of outdated responses based on comparison of local time with latest transaction ordering time.
- Added EXPERIMENTAL
indy_pack_message
andindy_unpack_message
functions to support Wire Messages described in AMES HIPE - Functions
indy_crypto_anon_crypt
andindy_crypto_anon_decrypt
marked as Deprecated. - Removed
bindgen
folder from Libindy NodeJS wrapper. - Added
NETWORK_MONITOR
role to NYM transaction builder. - Bugfixes
NOTE: This version of libindy will work slower with older versions of node due to freshness changes.
1.7.0
- Added VCX - a library built over libindy for Verifiable Credentials eXchange. API is EXPERIMENTAL.
- At the current moment mobile builds are not available - they should be added in future releases.
- Added Logging API
- Added function
indy_get_logger
for plugins to give their logging to libindy - Added function
indy_set_logger
for client apps and wrappers to receive logs from libindy - Integrated libindy logging into Slf4j for Java wrapper and into python logging facade
- Added function
- Updated API of Rust wrapper. Now there is no three methods for each API call, there is only one that returns Future.
- Introduced multithreading for Wallet API and CRED_DEF generation
- Bugfixes