Skip to content

Latest commit

 

History

History
153 lines (112 loc) · 5.79 KB

File metadata and controls

153 lines (112 loc) · 5.79 KB

Sequence Java SDK changelog

2.2.0 (20180808)

  • 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 exception property.
  • Added support for dynamically addressing different API hosts for individual ledgers. Internal APIs only, works automatically.

2.1.1 (20180711)

  • 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.

2.1 (20180516)

2.0.1 (20180501)

  • Generate unique request IDs in the client for easier debugging support
  • Support compilation under Java 9, 10

2 (20180418)

  • Updated copyright year in LICENSE to be 2018.

2-rc2 (20180413)

  • Changed Action|ActionSum.tags type from Object to Map<String, Object>.

2-rc1 (20180411)

  • Removed all deprecated code.
  • Added Stats#ledgerType.

1.5.2 (20180327)

  • The assetTags, sourceAccountTags, and destinationAccountTags properties on ActionSum have been deprecated; the new property is snapshot. Use snapshot.FlavorTags instead of assetTags. Use snapshot.SourceAccountTags and snapshot.destinationAccountTags.
  • The referenceData property on ActionSum has been deprecated; the new property is tags.
  • The assetAlias and assetId properties on ActionSum have been deprecated; the new property is flavorId.
  • BasePageIterable and its subclasses Account.PageIterable, ActionSum.PageIterable, Feed.PageIterable, Flavor.PageIterable, Key.PageIterable, and Transaction.PageIterable have been deprecated; seee Pagination for new interfaces.
  • QueryBuilder classes on Action, Feed, Flavor, Key, and Transaction have been deprecated; use ListBuilder instead.

1.5.1 (20180320)

  • The addKeyById method on Account.Builder and Flavor.Builder has been deprecated; the new method is addKeyId.
  • The addSourceContractId method on Transaction.Builder.Action.Transfer and Transaction.Builder.Action.Retire has been deprecated.

1.5 (20180316)

For full details on the 1.5 release and how to migrate your code, visit the Sequence changelog.

  • Added Feeds. More info
  • The keys field on Account and Flavor has been deprecated; the new field is keyIds, 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.

1.4 (20180308)

For full details on the 1.4 release and how to migrate your code, visit the Sequence changelog.

  • Added tags to Action.
  • Added setActionTags and addActionTagsField to Transaction action builders.
  • Added timestamp inequalities in filters.
  • setReferenceData and addReferenceDataField on Transaction builder actions have been deprecated. Use the new action tag fields above.
  • setStartTime and setEndTime in Transaction filters have been deprecated. You can now use "timestamp >= $1" in a filter instead.

1.3 (20180301)

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: setFilter and addFilterParameter on 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. Use getPage(client, cursor) to make subsequent requests.

1.2.0 (20180216)

For full details on the 1.2 release and how to migrate your code, visit the Sequence changelog.

  • Asset has been renamed to Flavor; all references to assets have been deprecated.
  • The code field on API errors has been deprecated; the new field is seqCode, containing SEQXXX error codes.
  • The sourceAccountTags, destinationAccountTags, and assetTags on action objects have been deprecated; All tags on actions are now available within a new Action.snapshot object.

1.1.0 (20180206)

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 alias field on key and account objects has been deprecated.
  • The ledger field when creating an API client has been deprecated; the new field is named ledgerName.
  • Added full support for for listing and summing actions.

1.0.4 (20180122)

  • Added Action class.
  • Added groupBy field in Query class.
  • Added fix for trailing slash errors.
  • Improved retry logic for network errors.

1.0.3 (20171023)

  • Added support for macaroon based authentication

1.0.2 (20170921)

  • Removed the ttl and setTtl members of Transaction.Builder.

1.0.1 (20170920)

  • Added Balance#addSumByField convenience method.