Releases: lithic-com/lithic-java
Releases · lithic-com/lithic-java
Release list
v0.80.0
0.80.0 (2025-03-11)
Full Changelog: v0.79.0...v0.80.0
Features
Chores
- api: release of Network Totals reporting and new filters for Velocity Limit Rules (#529) (18f2f49)
- client: deprecate some fields (a37fb4a)
- internal: add
.kotlinto.gitignore(#523) (c4e8c64) - internal: don't use
JvmOverloadsin interfaces (8851dd1) - internal: reenable warnings as errors (8851dd1)
- internal: use
getOrNullinstead oforElse(null)(#524) (46f1df5)
Documentation
v0.79.0
0.79.0 (2025-03-06)
Full Changelog: v0.78.0...v0.79.0
⚠ BREAKING CHANGES
- client: refactor multipart formdata impl (#513)
Features
- api: new Settlement API endpoints and changes to update Account Holder endpoint (#514) (553889a)
- client: accept
InputStreamandPathfor file params (#519) (de0b778) - client: allow configuring timeouts granularly (#510) (17f97db)
- client: detect binary incompatible jackson versions (#520) (a726256)
- client: support raw response access (#511) (112fd32)
Bug Fixes
- compiler error (9242559)
Chores
- client: expose
Optional, not nullable, fromClientOptions(#517) (fa8d950) - client: refactor multipart formdata impl (#513) (254306a)
- client: use deep identity methods for primitive array types (#505) (7a0b3ad)
- internal: add async service tests (#503) (c29ae5a)
- internal: improve sync service tests (c29ae5a)
- internal: refactor
ErrorHandlingTest(#509) (ecf5050) - internal: refactor
ServiceParamsTest(#507) (bab2b10)
Documentation
v0.78.0
0.78.0 (2025-02-26)
Full Changelog: v0.77.0...v0.78.0
Features
Bug Fixes
Chores
- api: adds new
InternalCategory for FinancialTransactions (#500) (47e6474) - revert accidental test changes (2c223cb)
Documentation
v0.77.0
0.77.0 (2025-02-21)
Full Changelog: v0.76.0...v0.77.0
⚠ BREAKING CHANGES
- client: rename some params builder methods (#485)
Features
- client: get rid of annoying checked exceptions (#493) (a10addc)
- client: support
JsonField#asX()for known values (#488) (bbbebbc) - client: update enum
asXmethods (#487) (4f5cb79)
Bug Fixes
Chores
- api: new 3DS Event and new
challenge_metadataproperty on Authentications (#481) (aba327f) - ci: update gradle actions to v4 (#492) (5fa3f68)
- client: rename some params builder methods (#485) (3099f72)
- docs: add faq to readme (#494) (ddef161)
- docs: reorganize readme (#489) (2cc42ac)
- internal: get rid of configuration cache (#491) (fb47a73)
- internal: optimize build and test perf (e78b569)
- internal: optimize build and test perf (90326d4)
- internal: refactor
PhantomReachableClosingAsyncStreamResponseimpl (#483) (7baa3ec) - internal: remove unnecessary non-null asserts in tests (8350303)
- internal: update formatter (e78b569)
- internal: update formatter (#484) (90326d4)
- internal: update some formatting in
Values.kt(bbbebbc) - internal: use
assertNotNullin tests for type narrowing (8350303)
Documentation
v0.76.0
0.76.0 (2025-02-06)
Full Changelog: v0.75.0...v0.76.0
Features
Bug Fixes
- api: add missing
@MustBeClosedannotations (#479) (ed2ddd0) - api: switch
CompletableFuture<Void>toCompletableFuture<Void?>(ed2ddd0) - client: add missing validation calls on response (ed2ddd0)
- client: always provide a body for
PATCHmethods (ed2ddd0)
Chores
v0.75.0
0.75.0 (2025-01-30)
Full Changelog: v0.74.0...v0.75.0
Features
Bug Fixes
Chores
Documentation
Refactors
- internal: extract request preparation logic (6c324ca)
v0.74.0
0.74.0 (2025-01-28)
Full Changelog: v0.73.0...v0.74.0
⚠ BREAKING CHANGES
- client: better union variant method and variable names (#460)
Features
- api: adds additional fields to TransactionEvents (#461) (fd9ddcc)
- api: adds additional request types for updating an Auth Rule (#468) (ff1495c)
- client: add
closemethod (#463) (e621cd6) - client: better union variant method and variable names (#460) (47448bb)
Bug Fixes
Chores
- add max retries to test (#462) (ce18db7)
- api: additional field added to 3DS Responses and Tokenization (#454) (c7bcb9d)
- internal: remove some unnecessary
constructorkeywords (2e98bdf) - internal: swap
checkNotNulltocheckRequired(#459) (190676f) - update tests (#457) (a937d5f)
Documentation
v0.73.0
0.73.0 (2025-01-21)
Full Changelog: v0.72.0...v0.73.0
⚠ BREAKING CHANGES
- types: improve auth rules types (#444)
- client: switch query params objects to use
QueryParams(#423) - api: removes AccountHolder
resubmitendpoint andKYC_ADVANCEDworkflow (#416)
Features
- api: adds EventRuleResult to Transaction Events (#404) (ec1ae4b)
- api: removes AccountHolder
resubmitendpoint andKYC_ADVANCEDworkflow (#416) (36f4569) - client: add various convenience setters to models (#433) (5545f01)
- client: allow passing null or optional for nullable fields (#430) (ad4cb64)
- client: allow setting arbitrary JSON for top-level body params (5545f01)
- client: expose getters for
JsonFieldof body params (5545f01) - client: put body field in params, add more convenience methods, and add missing docs (#427) (c37cbfc)
- types: improve auth rules types (#444) (653fcbc)
Bug Fixes
- client: add some missing
validate()calls (#437) (bc2c608) - client: consistently throw on omitting required fields (5545f01)
- client: convert
JsonFieldcontaining list type to mutable in builder (5545f01) - client: make service impl constructors internal (#452) (0c0d26a)
- reuse model in pagination items type (#453) (02880e7)
Chores
- api: adds
dpanproperty to Tokenization (#448) (a00b964) - api: new ConvertPhysical endpoint to convert a virtual card to a physical card (#415) (b4b4afb)
- api: updates to documentation and additional filter for status on Transactions (#440) (c0d9bec)
- bump license year (#426) (1b9fdcc)
- docs: add example project (#420) (db5f757)
- docs: fix code block language (#422) (dc9ac39)
- docs: update readme (#418) (1002262)
- docs: updates documentation for DPANs (#451) (bf5dc17)
- fix bad merge conflict resolution (2712732)
- internal: add and tweak check functions (#445) (8fffede)
- internal: add some missing newlines between methods (#436) (0343b4b)
- internal: extract a
checkRequiredfunction (#443) (db55dc2) - internal: fix up root
build.gradle.ktsformatting (#438) (6aa9afb) - internal: refactor
validatemethods (bc2c608) - internal: remove unused and expand used wildcard imports (#412) (5e267a3)
- internal: remove unused and expand used wildcard imports (#414) (1ca4834)
- internal: remove unused Gradle imports (#439) (43dc083)
- internal: remove unused imports (#409) (ebba4c6)
- internal: remove unused or unnecessary Gradle imports (#441) (490bf10)
- internal: tweak client options nullability handling (8fffede)
- internal: update examples (#431) (7318a08)
- internal: update some gradle formatting (#442) (ec5f82a)
- internal: upgrade kotlin compiler and gradle (#449) (7edecd8)
- simplify examples involving lists (#446) (abc4eaa)
- simplify examples involving unions (#447) (723cc08)
- test: remove unused imports (#410) (8cea52f)
- test: use
JsonValueinstead ofJsonString(#411) (d363036) - update example values in tests and docs (#406) (d80d755)
Documentation
v0.72.0
0.72.0 (2024-11-26)
Full Changelog: v0.71.0...v0.72.0
Features
- api: updates to Auth Rules numeric types, new Card Types and Authorization Rule Backtests (#400) (03b0b21)
- client: add logging when debug env is set (#396) (7699d3b)
- client: add methods for header params (#392) (2c6e356)
- derive gpg release key's id via gpg itself (#402) (35b7ae5)
Bug Fixes
Chores
- api: add backtest methods to AuthRules (#401) (5ab850e)
- deps: bump jackson to 2.18.1 (#391) (496b520)
- internal: update example values (#399) (fa0a7d7)
- publish to maven central portal (#403) (2fcca5a)
Styles
- internal: move identity methods to bottom of error class (#394) (5f5d384)
- internal: reduce verbosity of identity methods (#393) (54eb3bc)
- internal: reorder some params methods and improve consistency of implementations (#395) (01f6477)