diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 0058f9a0..14d01237 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,18 +1,18 @@ lockVersion: 2.0.0 id: 0359d4fe-2923-46fc-aaca-cf70b48dcfa1 management: - docChecksum: 388bb8edcfe5557cc6a3202c70c837dd + docChecksum: 207954685035211fccc09d328c09e985 docVersion: 0.9.0 speakeasyVersion: 1.675.2 generationVersion: 2.778.5 - releaseVersion: 0.12.9 - configChecksum: 6cc445ab7d62bb8faca4613d67389dfe + releaseVersion: 0.12.10 + configChecksum: 991ed15128c7e5b44b8ba3c6fe8ee7a1 repoURL: https://github.com/gleanwork/api-client-java.git published: true persistentEdits: - generation_id: b596605a-2b30-4988-9d20-d88fe0302cba - pristine_commit_hash: 848d852c40e8d792ce7c5d464cb7c2b91592fb36 - pristine_tree_hash: 47978953a44d772c59e1aed60e8ab59e067770d9 + generation_id: 964062a2-d4b3-4c6e-8071-ec11ae50de08 + pristine_commit_hash: 242c7e7c77e4d8c04861b434d0b446430f1e5f03 + pristine_tree_hash: 45adc319c033be6c917517bab7759361aada13f8 features: java: additionalDependencies: 0.1.0 @@ -3038,8 +3038,8 @@ trackedFiles: pristine_git_object: 3decbce5bd40edbe278c1c5d2dbf585808e51d9a gradle.properties: id: 2afbb999f001 - last_write_checksum: sha1:b13079fa14344d812916a5a2d02ebe6d76984808 - pristine_git_object: 84ec5bce6d494010098118571bfd3b743166abab + last_write_checksum: sha1:45e4e4be9ad0b916eade95a0d1a786d482b0b90a + pristine_git_object: cf9bf74379236425396c778ec7038131b1b5c5c1 gradle/wrapper/gradle-wrapper.jar: id: ec27dae6e852 last_write_checksum: sha1:f725fb1467084142d74fd7cd8eab691ab3442611 @@ -3342,8 +3342,8 @@ trackedFiles: pristine_git_object: 5e30515ba0d212914ac9a195db6019330b6b0a2b src/main/java/com/glean/api_client/glean_api_client/SDKConfiguration.java: id: d5fcc61f5992 - last_write_checksum: sha1:23d084e0ac024203aa27c6fcc042e6b78ac75cfd - pristine_git_object: 12675b08858cefa40c74cb2a638114fe290277c1 + last_write_checksum: sha1:0582c81abf9d235496a03e1519365061994115ee + pristine_git_object: feb76aaa337c280ae07093b6969a9cb420ac249d src/main/java/com/glean/api_client/glean_api_client/Search.java: id: f22d94b920b5 last_write_checksum: sha1:f4c52d34b05dafaf8037a2fe5df738f6c44c7132 @@ -8250,8 +8250,8 @@ trackedFiles: pristine_git_object: 3526fbccf97f8af1ac23abdd3bd592875afb8fcf src/main/java/com/glean/api_client/glean_api_client/utils/RequestBody.java: id: 371c97c8bc16 - last_write_checksum: sha1:f22c340dbc1360380558a0e86f9beb54d3e2be57 - pristine_git_object: ad4b0803e27cfa0bbd7bb5276f3c6990acf906d0 + last_write_checksum: sha1:4dd08f17f0eef816f3a63fa23f34abe046966702 + pristine_git_object: 6237922edaf2b67d98385a20368025a4ca6b3352 src/main/java/com/glean/api_client/glean_api_client/utils/RequestMetadata.java: id: 2ba215d83644 last_write_checksum: sha1:94dec7af10e8252bc769d450690e529a867fcd3a @@ -9214,7 +9214,6 @@ generatedTests: get_/rest/api/v1/tools/list: "2025-06-09T18:03:44Z" post_/rest/api/v1/tools/call: "2025-06-09T18:03:44Z" listpolicies: "2025-06-09T18:03:44Z" -releaseNotes: "## Java SDK Changes:\n* `glean.governance.createfindingsexport()`: **Added**\n* `glean.governance.listfindingsexports()`: **Added**\n* `glean.governance.downloadfindingsexport()`: **Added**\n* `glean.governance.deletefindingsexport()`: **Added**\n* `glean.client.announcements.create()`: \n * `request.body.structuredList.[].document.metadata.author` **Changed**\n * `response.body.structuredList.[].document.metadata.author` **Changed**\n* `glean.client.announcements.update()`: \n * `request.body.structuredList.[].document.metadata.author` **Changed**\n * `response.body.structuredList.[].document.metadata.author` **Changed**\n* `glean.client.answers.create()`: \n * `request.data.addedRoles.[].person` **Changed**\n * `response.addedroles.[].person` **Changed**\n* `glean.client.answers.update()`: \n * `request.addedRoles.[].person` **Changed**\n * `response.addedroles.[].person` **Changed**\n* `glean.client.answers.retrieve()`: `response.answerresult.answer.addedRoles.[].person` **Changed**\n* `glean.client.answers.list()`: `response.answerresults.[].answer.addedRoles.[].person` **Changed**\n* `glean.client.chat.create()`: \n * `request.chatrequest.messages.[].citations.[].sourceDocument.metadata.author` **Changed**\n * `response.messages.[].citations.[].sourceDocument.metadata.author` **Changed**\n* `glean.client.chat.retrieve()`: `response.chatresult.chat.createdBy` **Changed**\n* `glean.client.chat.list()`: `response.chatresults.[].chat.createdBy` **Changed**\n* `glean.client.chat.createStream()`: \n * `request.chatrequest.messages.[].citations.[].sourceDocument.metadata.author` **Changed**\n* `glean.client.collections.addItems()`: `response.collection.addedRoles.[].person` **Changed**\n* `glean.client.collections.create()`: \n * `request.addedRoles.[].person` **Changed**\n * `response.[class].collection.addedRoles.[].person` **Changed**\n* `glean.client.collections.deleteItem()`: `response.collection.addedRoles.[].person` **Changed**\n* `glean.client.collections.update()`: \n * `request.addedRoles.[].person` **Changed**\n * `response.addedroles.[].person` **Changed**\n* `glean.client.collections.updateItem()`: `response.collection.addedRoles.[].person` **Changed**\n* `glean.client.collections.retrieve()`: `response.collection.addedRoles.[].person` **Changed**\n* `glean.client.collections.list()`: `response.collections.[].addedRoles.[].person` **Changed**\n* `glean.client.documents.retrieve()`: `response.documents.{}.[document].metadata.author` **Changed**\n* `glean.client.documents.retrieveByFacets()`: `response.documents.[].metadata.author` **Changed**\n* `glean.client.insights.retrieve()`: `response` **Changed**\n* `glean.client.messages.retrieve()`: `response.searchresponse.results.[].structuredResults.[].document.metadata.author` **Changed**\n* `glean.client.pins.update()`: `response.attribution` **Changed**\n* `glean.client.pins.retrieve()`: `response.pin.attribution` **Changed**\n* `glean.client.pins.list()`: `response.pins.[].attribution` **Changed**\n* `glean.client.pins.create()`: `response.attribution` **Changed**\n* `glean.client.search.queryAsAdmin()`: \n * `request.sourceDocument.metadata.author` **Changed**\n * `response.results.[].structuredResults.[].document.metadata.author` **Changed**\n* `glean.client.search.autocomplete()`: `response.results.[].document.metadata.author` **Changed**\n* `glean.client.search.retrieveFeed()`: `response.results.[].primaryEntry.createdBy` **Changed**\n* `glean.client.search.recommendations()`: \n * `request.sourceDocument.metadata.author` **Changed**\n * `response.results.[].structuredResults.[].document.metadata.author` **Changed**\n* `glean.client.search.query()`: \n * `request.sourceDocument.metadata.author` **Changed**\n * `response.results.[].structuredResults.[].document.metadata.author` **Changed**\n* `glean.client.entities.list()`: `response.results.[]` **Changed**\n* `glean.client.entities.readPeople()`: `response.results.[]` **Changed**\n* `glean.client.shortcuts.create()`: \n * `request.data.addedRoles.[].person` **Changed**\n * `response.shortcut.addedRoles.[].person` **Changed**\n* `glean.client.shortcuts.retrieve()`: `response.shortcut.addedRoles.[].person` **Changed**\n* `glean.client.shortcuts.list()`: `response.shortcuts.[].addedRoles.[].person` **Changed**\n* `glean.client.shortcuts.update()`: \n * `request.addedRoles.[].person` **Changed**\n * `response.shortcut.addedRoles.[].person` **Changed**\n* `glean.client.verification.addReminder()`: `response.metadata.lastVerifier` **Changed**\n* `glean.client.verification.list()`: `response.documents.[].metadata.lastVerifier` **Changed**\n* `glean.client.verification.verify()`: `response.metadata.lastVerifier` **Changed**\n* `glean.client.governance.data.policies.retrieve()`: `response.report.config.sensitiveContentOptions.customSensitiveExpressions` **Added**\n* `glean.client.governance.data.policies.update()`: \n * `request.updatedlpreportrequest.config.sensitiveContentOptions.customSensitiveExpressions` **Added**\n* `glean.client.governance.data.policies.list()`: `response.reports.[].config.sensitiveContentOptions.customSensitiveExpressions` **Added**\n* `glean.client.governance.data.policies.create()`: \n * `request.config.sensitiveContentOptions.customSensitiveExpressions` **Added**\n * `response.report.config.sensitiveContentOptions.customSensitiveExpressions` **Added**\n* `glean.client.governance.data.reports.create()`: \n * `request.config.sensitiveContentOptions.customSensitiveExpressions` **Added**\n" generatedFiles: - .gitattributes - USAGE.md diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index aa18863f..70e982ac 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -26,7 +26,7 @@ generation: generateNewTests: false skipResponseBodyAssertions: false java: - version: 0.12.9 + version: 0.12.10 additionalDependencies: [] additionalPlugins: [] artifactID: glean-api-client diff --git a/.speakeasy/glean-merged-spec.yaml b/.speakeasy/glean-merged-spec.yaml index 1ce350d4..96c6a714 100644 --- a/.speakeasy/glean-merged-spec.yaml +++ b/.speakeasy/glean-merged-spec.yaml @@ -2,7 +2,7 @@ openapi: 3.0.0 info: version: 0.9.0 title: Glean API - x-source-commit-sha: c2d94c71e27ce1aefe439fc182e77ee321e0300b + x-source-commit-sha: c421da4d9e6ea41e15cd1479c5a295678893037a description: | # Introduction In addition to the data sources that Glean has built-in support for, Glean also provides a REST API that enables customers to put arbitrary content in the search index. This is useful, for example, for doing permissions-aware search over content in internal tools that reside on-prem as well as for searching over applications that Glean does not currently support first class. In addition these APIs allow the customer to push organization data (people info, organization structure etc) into Glean. @@ -22,7 +22,7 @@ info: These API clients provide type-safe, idiomatic interfaces for working with Glean IndexingAPIs in your language of choice. x-logo: url: https://app.glean.com/images/glean-text2.svg - x-open-api-commit-sha: 4941292ced87a2ac174f7eb9354ac780cc920e41 + x-open-api-commit-sha: 63bb6643b644c156c810eda25a823001da3dc730 x-speakeasy-name: 'Glean API' servers: - url: https://{instance}-be.glean.com diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 96a4244d..157e777f 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -2,11 +2,11 @@ speakeasyVersion: 1.675.2 sources: Glean API: sourceNamespace: glean-api-specs - sourceRevisionDigest: sha256:cbcd7cc26062e1d030f73751ea0d23e319c25fa5843e843e0015154460829e56 - sourceBlobDigest: sha256:c5b16af3f31410d20d831ea6f0921e35456bde87188ccb1faf15e81ea3d9f0c9 + sourceRevisionDigest: sha256:11103a1f396170590eecfe5a3ab944166bebe03ea86b6115649dd4e1eabaad64 + sourceBlobDigest: sha256:882470301f4880a2e93e6d36dca5e2d0d97b252d70b2b24cde373eccdeb9296e tags: - latest - - speakeasy-sdk-regen-1764031806 + - speakeasy-sdk-regen-1765395809 Glean-OAS: sourceNamespace: glean-oas sourceRevisionDigest: sha256:8841834dd58ddd4e2dcf98fc90fbd06fbf3626a29df941503cce55b9548a5317 @@ -18,10 +18,10 @@ targets: glean: source: Glean API sourceNamespace: glean-api-specs - sourceRevisionDigest: sha256:cbcd7cc26062e1d030f73751ea0d23e319c25fa5843e843e0015154460829e56 - sourceBlobDigest: sha256:c5b16af3f31410d20d831ea6f0921e35456bde87188ccb1faf15e81ea3d9f0c9 + sourceRevisionDigest: sha256:11103a1f396170590eecfe5a3ab944166bebe03ea86b6115649dd4e1eabaad64 + sourceBlobDigest: sha256:882470301f4880a2e93e6d36dca5e2d0d97b252d70b2b24cde373eccdeb9296e codeSamplesNamespace: glean-api-specs-java-code-samples - codeSamplesRevisionDigest: sha256:8cfaf8838128ab93509767fc83acc2789a07de4bdfd2b4e1d24ba42f89a3b823 + codeSamplesRevisionDigest: sha256:94a7f9d9baf9f24c31784ab87044546f5830708ce16eb9b1f48f1a9401741638 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/README.md b/README.md index 85bed346..f4739c11 100644 --- a/README.md +++ b/README.md @@ -65,7 +65,7 @@ The samples below show how a published SDK artifact is used: Gradle: ```groovy -implementation 'com.glean.api-client:glean-api-client:0.12.9' +implementation 'com.glean.api-client:glean-api-client:0.12.10' ``` Maven: @@ -73,7 +73,7 @@ Maven: com.glean.api-client glean-api-client - 0.12.9 + 0.12.10 ``` diff --git a/RELEASES.md b/RELEASES.md index b27ca324..eff6af2c 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -438,4 +438,14 @@ Based on: ### Generated - [java v0.12.9] . ### Releases -- [Maven Central v0.12.9] https://central.sonatype.com/artifact/com.glean.api-client/glean-api-client/0.12.9 - . \ No newline at end of file +- [Maven Central v0.12.9] https://central.sonatype.com/artifact/com.glean.api-client/glean-api-client/0.12.9 - . + +## 2025-12-10 19:43:00 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.675.2 (2.778.5) https://github.com/speakeasy-api/speakeasy +### Generated +- [java v0.12.10] . +### Releases +- [Maven Central v0.12.10] https://central.sonatype.com/artifact/com.glean.api-client/glean-api-client/0.12.10 - . \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 84ec5bce..cf9bf743 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ groupId=com.glean.api-client artifactId=glean-api-client -version=0.12.9 +version=0.12.10 org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=1g diff --git a/src/main/java/com/glean/api_client/glean_api_client/SDKConfiguration.java b/src/main/java/com/glean/api_client/glean_api_client/SDKConfiguration.java index 12675b08..feb76aaa 100644 --- a/src/main/java/com/glean/api_client/glean_api_client/SDKConfiguration.java +++ b/src/main/java/com/glean/api_client/glean_api_client/SDKConfiguration.java @@ -24,7 +24,7 @@ public class SDKConfiguration { private static final String LANGUAGE = "java"; public static final String OPENAPI_DOC_VERSION = "0.9.0"; - public static final String SDK_VERSION = "0.12.9"; + public static final String SDK_VERSION = "0.12.10"; public static final String GEN_VERSION = "2.778.5"; private static final String BASE_PACKAGE = "com.glean.api_client.glean_api_client"; public static final String USER_AGENT = diff --git a/src/main/java/com/glean/api_client/glean_api_client/utils/RequestBody.java b/src/main/java/com/glean/api_client/glean_api_client/utils/RequestBody.java index ad4b0803..6237922e 100644 --- a/src/main/java/com/glean/api_client/glean_api_client/utils/RequestBody.java +++ b/src/main/java/com/glean/api_client/glean_api_client/utils/RequestBody.java @@ -137,7 +137,7 @@ private static SerializedBody serializeMultipart(Object value) // Handle file arrays List arr = Utils.toList(val); for (Object item : arr) { - serializeMultipartFile(metadata.name + "[]", builder, item); + serializeMultipartFile(metadata.name, builder, item); } } else { // Handle single file @@ -151,7 +151,7 @@ private static SerializedBody serializeMultipart(Object value) if (val instanceof List || val.getClass().isArray()) { List arr = Utils.toList(val); for (Object item : arr) { - builder.addPart(metadata.name + "[]", Utils.valToString(item)); + builder.addPart(metadata.name, Utils.valToString(item)); } } else { builder.addPart(metadata.name, Utils.valToString(val));