Releases: merge-api/merge-java-client
Releases · merge-api/merge-java-client
v1.0.12
Note: DO NOT upgrade to v1.0.12 - this release accidentally removes the ApiError.java file and the class in that file. It breaks compatibility. This is fixed in v1.0.13 which is already released.
- The SDK now generates undiscriminated unions with de-conflicted method signatures. Previously, certain undiscriminated unions would have failed to compile due to Java's type erasure causing conflicts.
- The SDK generator now supports returning response properties from client methods rather than just the responses themselves.
- The SDK generator now generates
@java.lang.Overrideover@Overridein all files to avoid clashes with any
Override.javaclass that may have been generated in the same package. The former was used most places, but not all,
until this release. RequestOptionsare now generated with thetimeoutfield initialized toOptional.empty()instead ofnull
to avoid NPEs iftimeoutis not set in the builder.
v1.0.11
v1.0.10
Note that changes in this release impact all categories!
- Addition of
coveragefield on theRemoteFieldAPIobject - Addition of
integration_specific_configfield on theEndUserDetailsRequestobject - Updated field and model descriptions
CRM
- Fix bug in the CRMAccountRequest object where the
Addressobject field was missing.
Ticketing
- Add new endpoints POST Contact and POST Contact Meta
v1.0.9
v1.0.8
Note: The changes in this release impact all categories.
- We sync the SDK with the latest improvements to the Merge API
- [Accounting] PATCH Invoices added
- [Accounting] PATCH Payments added
- [ATS] GET Job Postings added
- [FILE] added
mime_typeas a query parameter onFile - Better inline examples and model examples
v1.0.7
Note this release impacts all categories
- An issue was raised with
v1.0.6where existing requests to the okHttpClient were not backwards compatible once we released the ability to override certain fields withrequestOptions. The issue burned down to the fact that there was a bug in thenullhandling ofrequestOptions. This release should address this to make the release ofrequestOptionsbackwards compatible with previous releases.
v1.0.6
Note: The changes in this release impact all categories.
- We sync the SDK with the latest improvements to the Merge API
- Addition of the Field Mappings API
- Addition of the Scopes manipulation API (both Organization-wide and Linked Account-wide)
- Replacing the old
is_in_betafield on theAccountIntegrationmodel with the new and more accuratecategory_beta_statusfield. - [HRIS] Addition of the
ended_after,ended_before,started_after, andstarted_beforequery parameters on the/time-offendpoint - [File Storage] We fix typing on the
PermissionRequestmodel - Better inline examples
- We add the
RequestOptionsobject which now not only allows for overridingaccount_tokenandapi_keybut also request timeouts and other fields.
v1.0.5
Note: This should have no usage impacts on any of the categories. There may be impacts on the SDK dependencies.
- Address security vulnerability in okHTTP, upgraded package to version 4.12 from version 4.9.3
- Multiple other quality of life fixes that shouldn't impact SDK usage.
v1.0.4
Note: this release impacts the Accounting, ATS, CRM, and Ticketing categories
- For these categories, we fix the typing of the
RemoteDataobject, specifically thedatafield. The typing is updated from being a list of theRemoteDataobject to a list ofanytypes.