1.4.0 — Core 0.15.3
Aligns the Java SDK with Blnk Core 0.15.3.
Maven: com.blnkfinance:blnk-java:1.4.0 — publish to Central Portal is separate; this tag is the source of the release.
Added
- Optional
dryRun(boolean)(dry_run) on create, bulk create, refund, inflight update, bulk commit, and bulk void. Previews always return HTTP200; a projected rejection iswould_apply: false, not an HTTP error. - Typed dry-run responses:
DryRunTransactionResponse,DryRunRejection,DryRunBalanceProjection,DryRunLegProjection, andDryRunBulkTransactionResponse. notes()on both dry-run wrappers for Core advisories (currency mismatch, independent bulk/leg projection). A preview can carry notes whilewould_applyis stilltrue.- Optional
indicator(String)onCreateLedgerBalancefor internal balances withledgerId("general_ledger_id"). - Optional
descriptionandmetaDataonRefundTransactionRequest. BlnkErrorCodes.TXN_INVALID_AMOUNTandBlnkErrorCodes.GEN_CONFLICT.
Confirmed
hooks().list()with no type filter lists every hook (PRE and POST).- Continue using
com.blnkfinance:blnk-java. The olderblnk-sdk:1.3.0remains resolvable; migrate by changing only theartifactId.