Skip to content

Latest commit

 

History

History
104 lines (74 loc) · 3.21 KB

CHANGELOG.md

File metadata and controls

104 lines (74 loc) · 3.21 KB

3.1.2

  • Better support for AppObjects

3.0.4

  • Fixes for multi-threading work
  • Some optimizations

3.0.0

  • Updated baseline JDK -> 22
  • Updated EVER-SDK generated code -> 1.45.0
  • Supported server-code data in EVER-SDK error handling, inconsistencies with different GQL versions are now ignorable
  • Fixes for subscriptions workflow
  • Updated Jackson -> 2.16.1
  • Updated Gradle -> 8.8

Tests:

  • Added checks for endpoints to ignore tests when nodes are offline (with com.yegor256:jping lib)
  • Improved test log levels

2.5.0

  • Updated EVER-SDK -> 1.44.3
  • Added GraphQL typed parser (only for experimentation, not production ready)
  • Fixes for subscriptions workflow

2.4.0

  • Updated EVER-SDK -> 1.44.2
  • Extracted commons (former java4ever-utils) from Java4ever project, they're now under deplant/commons-core for separate maintenance
  • Extracted our custom Javapoet fork to separate repo - deplant/javapoet
  • Fix for ErrorResultData
  • Better handling of Default loader
  • More tests

2.3.0

  • Updated EVER-SDK -> 1.44.1
  • Improved JavaPoet generation, no more final and static modifiers for inner records

2.2.0

  • Fixes for event handling in subscriptions and alike. You should pass Consumer object for handling custom notifications.
  • Previous usage of Map<String,Object> to represent dynamic types (for example transaction output) wasn't enough. It's not easy to parse deep type trees through Map representation. Type changed to JsonNode object that represents tree with all parsing capabilities.

2.1.0

  • Updated EVER-SDK -> 1.43.3
  • Updated Gradle -> 8.2
  • Updated baseline JDK -> 20
  • Helper for LibraryLoader construction
  • Included EVER-SDK libs in distribution (Use DefaultLoader choice)
  • Added generateEverSdkApi Gradle task for one-click EVER-SDK API re-generation
  • Added generateFfiBridge Gradle task for one-click FFI Bridge to ton_client lib re-generation

1.8.0

  • Support of EVER-SDK 1.43.2

1.7.0

  • Fixes to SDK error parsing
  • Fixes to Context serialization

1.6.0

  • Updated EVER-SDK -> 1.42
  • Fixed serialization of integer-based enums

1.5.0

  • Updated EVER-SDK -> 1.41
  • Updated dependency: Gradle -> 8.0.2
  • Removed dependency: org.junit.platform:junit-platform-launcher
  • Fixed incorrect "ABI version" tag serialization in AbiContract type
  • Fixed BuilderOp.Integer incorrect param type
  • Improved generator rules
  • Added automatic setting of binding library info to EVER-SDK Context config

1.4.0

  • Updated EVER-SDK to 1.40
  • All binding code generation rewritten from JavaScript to pure Java (javapoet lib)
  • Fixed missing types
  • Fixed AbiEvent deserialization
  • Changed Numbers to Integers
  • Fixed Void type problems
  • Fixed type inheritance for variants
  • Updated dependency: Gradle -> 7.6

1.3.0

  • Fixed parsing errors when decoding error messages of error 507
  • Improved error code parsing for contract custom errors
  • Context class is now a record
  • Improved concurrent execution of requests (switched to AtomicInteger counter)
  • Removed SLF4J logging, replaced with JDK9 Platform logging (less dependencies, more general facade)
  • made lazy-style loggging to improved performance
  • Switched to "api" type dependencies to export jackson to library users

1.2.0