- Resolved issue where polling for Feed items would end unexpectedly.
Feeds now reconnect consistently in the event of a timeout, and errors
during iteration are available on the feed's
exceptionproperty. - Added support for dynamically addressing different API hosts for individual ledgers. Internal APIs only, works automatically.
- Expose additional details about errors specific to actions in a transaction.
- Resolved an issue related to GSON when using multiple threads.
- Added support for updating Action tags.
- Added transaction tags. More info
- Generate unique request IDs in the client for easier debugging support
- Support compilation under Java 9, 10
- Updated copyright year in LICENSE to be 2018.
- Changed
Action|ActionSum.tagstype fromObjecttoMap<String, Object>.
- Removed all deprecated code.
- Added
Stats#ledgerType.
- The
assetTags,sourceAccountTags, anddestinationAccountTagsproperties onActionSumhave been deprecated; the new property issnapshot. Usesnapshot.FlavorTagsinstead ofassetTags. Usesnapshot.SourceAccountTagsandsnapshot.destinationAccountTags. - The
referenceDataproperty onActionSumhas been deprecated; the new property istags. - The
assetAliasandassetIdproperties onActionSumhave been deprecated; the new property isflavorId. BasePageIterableand its subclassesAccount.PageIterable,ActionSum.PageIterable,Feed.PageIterable,Flavor.PageIterable,Key.PageIterable, andTransaction.PageIterablehave been deprecated; seee Pagination for new interfaces.QueryBuilderclasses onAction,Feed,Flavor,Key, andTransactionhave been deprecated; useListBuilderinstead.
- The
addKeyByIdmethod onAccount.BuilderandFlavor.Builderhas been deprecated; the new method isaddKeyId. - The
addSourceContractIdmethod onTransaction.Builder.Action.TransferandTransaction.Builder.Action.Retirehas been deprecated.
For full details on the 1.5 release and how to migrate your code, visit the Sequence changelog.
- Added
Feeds. More info - The
keysfield onAccountandFlavorhas been deprecated; the new field iskeyIds, containing key ID strings. - Added support for camel-case identifiers in filter queries. Identifiers in query strings are now consistent with identifiers in Java source code. Snake-case names in query strings are deprecated.
- Transaction reference data properties and methods have been deprecated; Use action tags instead.
For full details on the 1.4 release and how to migrate your code, visit the Sequence changelog.
- Added
tagstoAction. - Added
setActionTagsandaddActionTagsFieldtoTransactionaction builders. - Added timestamp inequalities in filters.
setReferenceDataandaddReferenceDataFieldonTransactionbuilder actions have been deprecated. Use the new action tag fields above.setStartTimeandsetEndTimein Transaction filters have been deprecated. You can now use"timestamp >= $1"in a filter instead.
For full details on the 1.3 release and how to migrate your code, visit the Sequence changelog.
- Added new interfaces: listing tokens and summing tokens. Listing tokens replaces querying contracts, which is now deprecated. Summing tokens replaces querying balances, which is now deprecated.
- Added new interfaces: token tags. Set token tags on Issue and Transfer actions.
- Added new interface:
setFilterandaddFilterParameteron the transaction builder. Filter tokens by tags on Transfer and Retire actions. - Added new pagination interfaces: accounts, actions, flavors, keys, tokens,
transactions. Can be used in an end-user application, such as infinite scroll.
Use
setPageSize(size)on builders to set page size. UsegetPage(client, cursor)to make subsequent requests.
For full details on the 1.2 release and how to migrate your code, visit the Sequence changelog.
Assethas been renamed toFlavor; all references to assets have been deprecated.- The
codefield on API errors has been deprecated; the new field isseqCode, containingSEQXXXerror codes. - The
sourceAccountTags,destinationAccountTags, andassetTagson action objects have been deprecated; All tags on actions are now available within a newAction.snapshotobject.
For full details on the 1.1 release and how to migrate your code, visit the Sequence changelog.
- Added support for setting a user-provided id on key and account objects.
- The
aliasfield on key and account objects has been deprecated. - The
ledgerfield when creating an API client has been deprecated; the new field is namedledgerName. - Added full support for for listing and summing actions.
- Added Action class.
- Added groupBy field in Query class.
- Added fix for trailing slash errors.
- Improved retry logic for network errors.
- Added support for macaroon based authentication
- Removed the
ttlandsetTtlmembers ofTransaction.Builder.
- Added
Balance#addSumByFieldconvenience method.