Releases: nervosnetwork/ckb-sdk-java
Releases · nervosnetwork/ckb-sdk-java
3.0.0
What's Changed
- chore(deps): bump gson from 2.9.1 to 2.10.1 by @dependabot in #620
- chore(deps): bump junitVersion from 5.9.0 to 5.9.2 by @dependabot in #621
- chore(deps): bump junit-platform-runner from 1.9.0 to 1.9.2 by @dependabot in #622
- chore(deps): bump com.github.johnrengelman.shadow from 6.1.0 to 8.1.1 by @dependabot in #628
- chore(deps): bump org.slf4j:slf4j-api from 2.0.0 to 2.0.7 by @dependabot in #629
- chore(deps): bump com.squareup.okhttp3:logging-interceptor from 4.10.0 to 4.11.0 by @dependabot in #636
- chore(deps): bump com.squareup.okhttp3:okhttp from 4.10.0 to 4.11.0 by @dependabot in #635
- chore(deps): bump junitVersion from 5.9.2 to 5.9.3 by @dependabot in #638
- chore(deps): bump org.junit.platform:junit-platform-runner from 1.9.2 to 1.9.3 by @dependabot in #639
- fix: 🐛 Make dao handler get correct withdraw block hash by @liuck8080 in #642
- feat: 🎸 Add 2 rpcs: get_transaction_and_witness_proof and other by @liuck8080 in #634
- chore(deps): bump com.google.guava:guava from 31.1-jre to 32.1.1-jre by @dependabot in #646
- Update gradle to 7.6 by @liuck8080 in #637
- test: Use kotest and mockk to mock RPC request by @liuck8080 in #641
- feat: 🎸 support type id handler by @liuck8080 in #643
- Merge master into develop by @blckngm in #647
- Fix type id handler name typo by @blckngm in #648
- chore(deps): bump org.jetbrains.kotlin.jvm from 1.8.21 to 1.9.0 by @dependabot in #654
- chore(deps): bump junitVersion from 5.9.0 to 5.10.0 by @dependabot in #657
- chore(deps): bump org.junit.platform:junit-platform-runner from 1.9.3 to 1.10.0 by @dependabot in #658
- chore(deps): bump kotestVersion from 5.6.1 to 5.6.2 by @dependabot in #652
- feat!: ckb 2023 and rpc updates by @blckngm in #650
- feat: force small change as fee by @blckngm in #649
- chore: fix README transaction builder example by @blckngm in #660
- feat: support indexer filter script_len_range by @blckngm in #663
- fix: value of data2 should be 4 instead of 3 by @blckngm in #664
- chore(deps): bump org.jetbrains.kotlin.jvm from 1.9.0 to 1.9.10 by @dependabot in #665
- chore(deps): bump io.mockk:mockk from 1.13.5 to 1.13.7 by @dependabot in #662
- docs: document script handler and signer by @doitian in #666
- Add support to v0.119.0 by @eval-exec in #683
- develop merge master by @eval-exec in #684
- Prepare release by @doitian in #685
- Bump ckb-sdk-java to 3.0.0 by @eval-exec in #686
New Contributors
- @blckngm made their first contribution in #647
- @doitian made their first contribution in #666
- @eval-exec made their first contribution in #683
Full Changelog: rc/v2.1.1...rc/v3.0.0
2.1.1
🚀 Features
- feat: 🎸 support indexer search mode (#627) @liuck8080
- feat: 🎸 enable with_cycles of get_block and get_block_by_number (#623) @liuck8080
- Feat: packed rpcs (#624) @liuck8080
🧰 Maintenance
- chore: 🤖 change version to 2.1.1 (#632) @liuck8080
- Chore: release to version 2.1.1 (#631) @liuck8080
- Chore: fix auto cd problems (#619) @liuck8080
📝 Document
- docs: ✏️ Update CHANGELOG.md to prepare new release (#630) @liuck8080
2.1.0
🚀 Features
- feat: 🎸 Make ckb-indexer can configure which api url to use (#613) @liuck8080
- feat: support use offchain cells to build tx (#606) @fjchen7
- feat: support omnilock script (#590) @fjchen7
- feat: support light client RPC (#602) @fjchen7
- feat: support indexer RPC in ckb (#601) @fjchen7
- feat: support field
extra
in mercury RPCget_balance
(#605) @fjchen7 - feat: support building transaction in dev chain (#591) @fjchen7
- feat: rename variables of bad name (#582) @fjchen7
- feat: export
signTransaction
methods (#589) @fjchen7 - Support RPC method
estimate_cycles
(#608) @fjchen7 - Feat:support rpc method get fee rate statics (#611) @liuck8080
🧰 Maintenance
- chore: 🤖 Try auto CD (#612) @liuck8080
- chore: 🤖 Release 2.1.0 (#617) @liuck8080
- chore: fix code style (#588) @fjchen7
- chore: bump deps version (#583) @fjchen7
- chore(deps): bump junitVersion from 5.7.1 to 5.9.0 (#579) @dependabot
- chore(deps): bump junit-platform-runner from 1.0.0-M4 to 1.9.0 (#580) @dependabot
- chore(deps): bump gson from 2.9.0 to 2.9.1 (#581) @dependabot
- Release 2.1.0 (#618) @liuck8080
📝 Document
1.0.3
2.0.3
2.0.2
2.0.1
2.0.0
2.0.0 is a refactored ckb-java-sdk release and brings plenty of BREAKING CHANGES compared with v1.0.*
and the earlier releases.
Breaking changes related to user interfaces
- Type or name change of quite a few fields in RPC type representation.
- Unified address representation and operation.
- Transaction signing mechanism by
ScriptGroup
,ScriptSigner
, andTransactionSigner
. TransactionBuilder
andScriptHandler
for transaction construction by manual.- Operation support for most common scripts.
- Clean some utils classes and unused classes.
Underlying breaking changes that are less likely to need users' changes
- Molecule serialization in a code-generated way.
- Unify type adapter for Gson serialization.
- More robust test.
Check migration-guide.md for more migration help if you are using earlier version.