Skip to content
This repository has been archived by the owner on Feb 1, 2021. It is now read-only.

Commit

Permalink
Merge branch 'release/0.5.1'
Browse files Browse the repository at this point in the history
  • Loading branch information
mirceanis committed Aug 2, 2019
2 parents e085d75 + e418df2 commit 344a9fb
Show file tree
Hide file tree
Showing 3 changed files with 85 additions and 78 deletions.
81 changes: 81 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
## Changelog

* 0.5.1
* [support] change version naming, remove `v` prefix

* v0.5.0
* [breaking][bugfix] align JWT signature to spec (#93)
* [breaking][support] externalized did-jwt and signer modules (#97)
* [breaking][feature]`Account` is now an interface and the default implementation used is `HDAccount` (#89)
* [feature] easier configuration of JsonRPC endpoints (#91)
* [feature] add `verifyDisclosure()` method (#96)
* [feature] add `authenticateDisclosureResponse()` (#98)
* [feature] add W3C methods to create Verifiable Credential and Presentation (#100)
* [support] reduce UI test flakyness (#92)

* v0.4.2
* updated infura JsonRPC endpoint URLs.
To avoid sudden disconnect you are strongly encouraged to use your own project on
infura or to use a dedicated JsonRPC endpoint for your use case.

* v0.4.1
* maintenance release

* v0.4.0
* `core` module is a simple java library (and can be used as a dependency in JVM tests)
* [breaking] `AccountCreator` interface methods are now using suspend instead of callbacks.
* [breaking] The callback variant of `createAccount` from the Uport object has been deprecated.
* [breaking] all available `JsonRPC` methods are suspend methods and are full members of the class
(and can now be easily mocked). The callback variants no longer exist.
* `network_id` field in `EthNetwork` was renamed to `networkId`
* add `Transports.sendExpectingResult()` functionality
* add `createPersonalSignRequest`, `createVerificationSignatureRequest`, `createEthereumTransactionRequest`
convenience methods to `Credentials` to interact with the uPort app
* extensive refactoring of tests with better mocks and ability to run offline
* also publishing `sources.jar` for each module

* v0.3.2
* JWT timestamps are checked with allowance for clock drift
* JWT verification is more explicit about failures
* added method to extract `shareResp` JWTs from callback URIs
* expose `getDID()` method on `Account` objects

* v0.3.1
* add https DID resolver
* use UniversalDID for JWT verification
* add encryption/decryption functionality

* v0.3.0
* add universal DID resolver
* add cleaner way of creating JWTs with abstracted signer
* updated to kethereum 0.63 which has a different key derivation and mnemonic API.
If you're using an older version in parallel, you need to update as well.

* v0.2.2
* update of dependencies for coroutines and build tools

* v0.2.1
* bugfix: crash when decrypting fingerprint protected seed

* v0.2.0
* add `:ethr-did` module with support for [resolving `ethr-did`s](https://github.com/uport-project/ethr-did-resolver)
* move [uport-android-signer](https://github.com/uport-project/uport-android-signer) into this SDK as `:signer` module
* allow multiple root accounts
* add option to delete an account

* v0.1.1
* add option to import seeds phrases as account
* bugfix: default account is updated on first creation

* v0.1.0
* default account type is `KeyPair`
* updated kethereum to 0.53 , some APIs have changed to extension functions
* updated uport-android-signer - allows minSDK to be 21
* renamed `Uport.defaultAccount?.proxyAddress` to `publicAddress`

* v0.0.2
* add coroutine support for account creation
* add getAddress to Account objects

* v0.0.1
* initial release
80 changes: 3 additions & 77 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ allprojects {
In your application `build.gradle` file, add:

```groovy
def uport_sdk_version = "v0.5.0"
def uport_sdk_version = "0.5.1"
dependencies {
//...
// core SDK
Expand Down Expand Up @@ -230,79 +230,5 @@ we use for making changes to this repo.


## Changelog
* 0.5.0
* [breaking][bugfix] align JWT signature to spec (#93)
* [breaking][support] externalized did-jwt and signer modules (#97)
* [breaking][feature]`Account` is now an interface and the default implementation used is `HDAccount` (#89)
* [feature] easier configuration of JsonRPC endpoints (#91)
* [feature] add `verifyDisclosure()` method (#96)
* [feature] add `authenticateDisclosureResponse()` (#98)
* [feature] add W3C methods to create Verifiable Credential and Presentation (#100)
* [support] reduce UI test flakyness (#92)

* 0.4.2
* updated infura JsonRPC endpoint URLs.
To avoid sudden disconnect you are strongly encouraged to use your own project on
infura or to use a dedicated JsonRPC endpoint for your use case.

* 0.4.1
* maintenance release

* 0.4.0
* `core` module is a simple java library (and can be used as a dependency in JVM tests)
* [breaking] `AccountCreator` interface methods are now using suspend instead of callbacks.
* [breaking] The callback variant of `createAccount` from the Uport object has been deprecated.
* [breaking] all available `JsonRPC` methods are suspend methods and are full members of the class
(and can now be easily mocked). The callback variants no longer exist.
* `network_id` field in `EthNetwork` was renamed to `networkId`
* add `Transports.sendExpectingResult()` functionality
* add `createPersonalSignRequest`, `createVerificationSignatureRequest`, `createEthereumTransactionRequest`
convenience methods to `Credentials` to interact with the uPort app
* extensive refactoring of tests with better mocks and ability to run offline
* also publishing `sources.jar` for each module

* 0.3.2
* JWT timestamps are checked with allowance for clock drift
* JWT verification is more explicit about failures
* added method to extract `shareResp` JWTs from callback URIs
* expose `getDID()` method on `Account` objects

* 0.3.1
* add https DID resolver
* use UniversalDID for JWT verification
* add encryption/decryption functionality

* 0.3.0
* add universal DID resolver
* add cleaner way of creating JWTs with abstracted signer
* updated to kethereum 0.63 which has a different key derivation and mnemonic API.
If you're using an older version in parallel, you need to update as well.

* 0.2.2
* update of dependencies for coroutines and build tools

* 0.2.1
* bugfix: crash when decrypting fingerprint protected seed

* 0.2.0
* add `:ethr-did` module with support for [resolving `ethr-did`s](https://github.com/uport-project/ethr-did-resolver)
* move [uport-android-signer](https://github.com/uport-project/uport-android-signer) into this SDK as `:signer` module
* allow multiple root accounts
* add option to delete an account

* 0.1.1
* add option to import seeds phrases as account
* bugfix: default account is updated on first creation

* 0.1.0
* default account type is `KeyPair`
* updated kethereum to 0.53 , some APIs have changed to extension functions
* updated uport-android-signer - allows minSDK to be 21
* renamed `Uport.defaultAccount?.proxyAddress` to `publicAddress`

* 0.0.2
* add coroutine support for account creation
* add getAddress to Account objects

* 0.0.1
* initial release

see [CHANGELOG.md](./CHANGELOG.md)
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ buildscript {
kotlin_common_version = "0.1.1"
uport_signer_version = "0.3.0"

uport_sdk_version = "v0.5.0"
uport_sdk_version = "0.5.1"
}

repositories {
Expand Down

0 comments on commit 344a9fb

Please sign in to comment.