Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 12 additions & 13 deletions .speakeasy/gen.lock
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ generation:
generateNewTests: false
skipResponseBodyAssertions: false
java:
version: 0.12.9
version: 0.12.10
additionalDependencies: []
additionalPlugins: []
artifactID: glean-api-client
Expand Down
4 changes: 2 additions & 2 deletions .speakeasy/glean-merged-spec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand All @@ -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
Expand Down
12 changes: 6 additions & 6 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,15 +65,15 @@ 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:
```xml
<dependency>
<groupId>com.glean.api-client</groupId>
<artifactId>glean-api-client</artifactId>
<version>0.12.9</version>
<version>0.12.10</version>
</dependency>
```

Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 - .
- [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 - .
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
Expand Up @@ -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 =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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));
Expand Down