1+ <!DOCTYPE html>
2+ < html >
3+ < head >
4+ < meta charset ="UTF-8 ">
5+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 ">
6+ < meta name ="color-scheme " content ="light dark ">
7+ < title > SDK Changelog - java</ title >
8+ < style >
9+ : root {
10+ --bg-color : # ffffff ;
11+ --text-color : # 1a1a1a ;
12+ --text-secondary : # 666666 ;
13+ --code-bg : # f4f4f4 ;
14+ --border-color : # e0e0e0 ;
15+ --added-color : # 22863a ;
16+ --removed-color : # cb2431 ;
17+ --changed-color : # 6f42c1 ;
18+ --breaking-color : # d73a49 ;
19+ }
20+ @media (prefers-color-scheme : dark) {
21+ : root {
22+ --bg-color : # 1a1a1a ;
23+ --text-color : # e6e6e6 ;
24+ --text-secondary : # a0a0a0 ;
25+ --code-bg : # 2d2d2d ;
26+ --border-color : # 404040 ;
27+ --added-color : # 85e89d ;
28+ --removed-color : # f97583 ;
29+ --changed-color : # b392f0 ;
30+ --breaking-color : # f97583 ;
31+ }
32+ }
33+ body {
34+ font-family : -apple-system, BlinkMacSystemFont, 'Segoe UI' , Roboto, sans-serif;
35+ max-width : 900px ;
36+ margin : 40px auto;
37+ padding : 20px ;
38+ line-height : 1.7 ;
39+ background-color : var (--bg-color );
40+ color : var (--text-color );
41+ }
42+ code {
43+ background : var (--code-bg );
44+ padding : 2px 8px ;
45+ border-radius : 4px ;
46+ font-family : 'SF Mono' , 'Menlo' , 'Monaco' , 'Courier New' , monospace;
47+ font-size : 0.9em ;
48+ }
49+ h2 {
50+ color : var (--text-color );
51+ border-bottom : 2px solid var (--border-color );
52+ padding-bottom : 12px ;
53+ margin-top : 32px ;
54+ }
55+ ul {
56+ padding-left : 24px ;
57+ list-style-type : disc;
58+ list-style-position : outside;
59+ }
60+ ul ul {
61+ padding-left : 28px ;
62+ margin-top : 6px ;
63+ margin-bottom : 6px ;
64+ list-style-type : circle;
65+ }
66+ li {
67+ margin : 10px 0 ;
68+ display : list-item;
69+ }
70+ li li {
71+ margin : 4px 0 ;
72+ color : var (--text-secondary );
73+ display : list-item;
74+ }
75+ li li code {
76+ font-size : 0.85em ;
77+ }
78+ /* Ensure nested list items always show bullets */
79+ ul > li {
80+ list-style : disc;
81+ }
82+ ul ul > li {
83+ list-style : circle;
84+ }
85+ strong {
86+ font-weight : 600 ;
87+ }
88+ /* Semantic coloring for change types */
89+ strong: contains ('Added' ), li:has(strong:contains('Added')) strong:first-of-type {
90+ color: var(--added-color);
91+ }
92+ /* Warning emoji styling */
93+ li {
94+ list-style-position: outside;
95+ }
96+ </ style >
97+ </ head >
98+ < body > < h2 id ="java-sdk-changes "> Java SDK Changes:</ h2 >
99+
100+ < ul >
101+ < li > < code > gustoembedded.payrolls.cancel()</ code > :
102+
103+ < ul >
104+ < li > < code > request.xGustoApiVersion</ code > < strong > Changed</ strong > (Breaking ⚠️)
105+
106+ < ul >
107+ < li > < code > enum(20240401)</ code > < strong > Added</ strong > </ li >
108+ < li > < code > enum(20250615)</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
109+ </ ul > </ li >
110+ < li > < code > response</ code > < strong > Changed</ strong > (Breaking ⚠️)
111+
112+ < ul >
113+ < li > < code > companyTaxes</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
114+ < li > < code > creditBlockers</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
115+ < li > < code > finalTerminationPayroll</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
116+ < li > < code > fixedWithholdingRate</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
117+ < li > < code > paymentSpeedChanged</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
118+ < li > < code > payrollStatusMeta</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
119+ < li > < code > payrollTaxes</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
120+ < li > < code > processingRequest</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
121+ < li > < code > skipRegularDeductions</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
122+ < li > < code > submissionBlockers</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
123+ < li > < code > totals</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
124+ < li > < code > withholdingPayPeriod</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
125+ </ ul > </ li >
126+ < li > < code > error.status[404]</ code > < strong > Added</ strong > </ li >
127+ </ ul > </ li >
128+ < li > < code > gustoembedded.timeOffPolicies.calculateAccruingTimeOffHours()</ code > :
129+
130+ < ul >
131+ < li > < code > request</ code > < strong > Changed</ strong > (Breaking ⚠️)
132+
133+ < ul >
134+ < li > < code > payrollCalculateAccruingTimeOffHoursRequest</ code > < strong > Added</ strong > </ li >
135+ < li > < code > requestBody</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
136+ < li > < code > xGustoApiVersion.enum(20240401)</ code > < strong > Added</ strong > </ li >
137+ < li > < code > xGustoApiVersion.enum(20250615)</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
138+ </ ul > </ li >
139+ < li > < code > error.status[404]</ code > < strong > Added</ strong > </ li >
140+ </ ul > </ li >
141+ < li > < code > gustoembedded.wireInRequests.list()</ code > : < code > response.[].paymentType.enum(contractorPaymentGroup)</ code > < strong > Added</ strong > (Breaking ⚠️)</ li >
142+ < li > < code > gustoembedded.industrySelection.get()</ code > :
143+
144+ < ul >
145+ < li > < code > request.xGustoApiVersion</ code > < strong > Changed</ strong > (Breaking ⚠️)
146+
147+ < ul >
148+ < li > < code > enum(20240401)</ code > < strong > Added</ strong > </ li >
149+ < li > < code > enum(20250615)</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
150+ </ ul > </ li >
151+ < li > < code > error.status[404]</ code > < strong > Added</ strong > </ li >
152+ </ ul > </ li >
153+ < li > < code > gustoembedded.industrySelection.update()</ code > :
154+
155+ < ul >
156+ < li > < code > request</ code > < strong > Changed</ strong > (Breaking ⚠️)
157+
158+ < ul >
159+ < li > < code > industry</ code > < strong > Added</ strong > (Breaking ⚠️)</ li >
160+ < li > < code > requestBody</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
161+ < li > < code > xGustoApiVersion.enum(20240401)</ code > < strong > Added</ strong > </ li >
162+ < li > < code > xGustoApiVersion.enum(20250615)</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
163+ </ ul > </ li >
164+ < li > < code > error.status[404]</ code > < strong > Added</ strong > </ li >
165+ </ ul > </ li >
166+ < li > < code > gustoembedded.wireInRequests.submit()</ code > : < code > response.paymentType.enum(contractorPaymentGroup)</ code > < strong > Added</ strong > (Breaking ⚠️)</ li >
167+ < li > < code > gustoembedded.contractors.create()</ code > : < code > response.paymentMethod.enum(null)</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
168+ < li > < code > gustoembedded.contractors.list()</ code > : < code > response.[].paymentMethod.enum(null)</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
169+ < li > < code > gustoembedded.contractors.get()</ code > : < code > response.paymentMethod.enum(null)</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
170+ < li > < code > gustoembedded.contractors.update()</ code > : < code > response.paymentMethod.enum(null)</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
171+ < li > < code > gustoembedded.contractorPaymentMethod.get()</ code > : < code > response.type.enum(null)</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
172+ < li > < code > gustoembedded.contractorPaymentMethod.update()</ code > : < code > response.type.enum(null)</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
173+ < li > < code > gustoembedded.wireInRequests.get()</ code > : < code > response.paymentType.enum(contractorPaymentGroup)</ code > < strong > Added</ strong > (Breaking ⚠️)</ li >
174+ < li > < code > gustoembedded.recoveryCases.get()</ code > : < code > response.[]</ code > < strong > Changed</ strong > (Breaking ⚠️)
175+
176+ < ul >
177+ < li > < code > latestErrorCode</ code > < strong > Changed</ strong > (Breaking ⚠️)</ li >
178+ < li > < code > originalDebitDate</ code > < strong > Changed</ strong > (Breaking ⚠️)</ li >
179+ </ ul > </ li >
180+ < li > < code > gustoembedded.informationRequests.submit()</ code > : < code > response.requiredQuestions[].responseType.enum(radioButton)</ code > < strong > Added</ strong > (Breaking ⚠️)</ li >
181+ < li > < code > gustoembedded.informationRequests.getInformationRequests()</ code > : < code > response.[].requiredQuestions[].responseType.enum(radioButton)</ code > < strong > Added</ strong > (Breaking ⚠️)</ li >
182+ < li > < code > gustoembedded.contractorPaymentGroups.create()</ code > :
183+
184+ < ul >
185+ < li > < code > requestBody.submissionBlockers</ code > < strong > Added</ strong > </ li >
186+ < li > < code > response</ code > < strong > Changed</ strong > (Breaking ⚠️)
187+
188+ < ul >
189+ < li > < code > creditBlockers[]</ code > < strong > Changed</ strong > (Breaking ⚠️)</ li >
190+ < li > < code > submissionBlockers[]</ code > < strong > Changed</ strong > (Breaking ⚠️)</ li >
191+ </ ul > </ li >
192+ </ ul > </ li >
193+ < li > < code > gustoembedded.contractorPaymentGroups.getList()</ code > : < code > response.[]</ code > < strong > Changed</ strong > (Breaking ⚠️)
194+
195+ < ul >
196+ < li > < code > creditBlockers[]</ code > < strong > Changed</ strong > (Breaking ⚠️)</ li >
197+ < li > < code > submissionBlockers[]</ code > < strong > Changed</ strong > (Breaking ⚠️)</ li >
198+ </ ul > </ li >
199+ < li > < code > gustoembedded.payrolls.generatePrintableChecks()</ code > : < code > response.startingCheckNumber</ code > < strong > Changed</ strong > (Breaking ⚠️)</ li >
200+ < li > < code > gustoembedded.contractorPaymentGroups.preview()</ code > : < code > response</ code > < strong > Changed</ strong > (Breaking ⚠️)
201+
202+ < ul >
203+ < li > < code > creditBlockers[]</ code > < strong > Changed</ strong > (Breaking ⚠️)</ li >
204+ < li > < code > submissionBlockers[]</ code > < strong > Changed</ strong > (Breaking ⚠️)</ li >
205+ </ ul > </ li >
206+ < li > < code > gustoembedded.contractorPaymentGroups.get()</ code > : < code > response</ code > < strong > Changed</ strong > (Breaking ⚠️)
207+
208+ < ul >
209+ < li > < code > creditBlockers[]</ code > < strong > Changed</ strong > (Breaking ⚠️)</ li >
210+ < li > < code > submissionBlockers[]</ code > < strong > Changed</ strong > (Breaking ⚠️)</ li >
211+ </ ul > </ li >
212+ < li > < code > gustoembedded.contractorPaymentGroups.fund()</ code > : < code > response</ code > < strong > Changed</ strong > (Breaking ⚠️)
213+
214+ < ul >
215+ < li > < code > creditBlockers[]</ code > < strong > Changed</ strong > (Breaking ⚠️)</ li >
216+ < li > < code > submissionBlockers[]</ code > < strong > Changed</ strong > (Breaking ⚠️)</ li >
217+ </ ul > </ li >
218+ < li > < code > gustoembedded.companyBenefits.get()</ code > : < code > response.employeeBenefits[]</ code > < strong > Changed</ strong > (Breaking ⚠️)
219+
220+ < ul >
221+ < li > < code > action</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
222+ < li > < code > uuid</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
223+ </ ul > </ li >
224+ < li > < code > gustoembedded.companyBenefits.delete()</ code > : < code > error</ code > < strong > Changed</ strong > (Breaking ⚠️)
225+
226+ < ul >
227+ < li > < code > errors</ code > < strong > Changed</ strong > (Breaking ⚠️)</ li >
228+ < li > < code > rawResponse</ code > < strong > Removed</ strong > (Breaking ⚠️)</ li >
229+ </ ul > </ li >
230+ < li > < code > gustoembedded.companyBenefits.updateEmployeeBenefits()</ code > :
231+
232+ < ul >
233+ < li > < code > requestBody.employeeBenefits[]</ code > < strong > Changed</ strong >
234+
235+ < ul >
236+ < li > < code > action</ code > < strong > Added</ strong > </ li >
237+ < li > < code > uuid</ code > < strong > Added</ strong > </ li >
238+ </ ul > </ li >
239+ </ ul > </ li >
240+ < li > < code > gustoembedded.companies.getV1PartnerManagedCompaniesCompanyUuidMigrationReadiness()</ code > : < strong > Added</ strong > </ li >
241+ < li > < code > gustoembedded.payrolls.calculateGrossUp()</ code > : < strong > Added</ strong > </ li >
242+ < li > < code > gustoembedded.payrolls.get()</ code > : < code > response.creditBlockers[].unblockOptions[].union(wait_for_reverse_wire).metadata.bankAccountLast4Digits</ code > < strong > Added</ strong > </ li >
243+ < li > < code > gustoembedded.payrolls.list()</ code > : < code > response.[].creditBlockers[].unblockOptions[].union(wait_for_reverse_wire).metadata.bankAccountLast4Digits</ code > < strong > Added</ strong > </ li >
244+ < li > < code > gustoembedded.externalPayrolls.delete()</ code > : < code > error.status[422]</ code > < strong > Added</ strong > </ li >
245+ < li > < code > gustoembedded.companies.migrate()</ code > : < strong > Removed</ strong > (Breaking ⚠️)</ li >
246+ </ ul >
247+ </ body >
248+ </ html >
0 commit comments