Skip to content
Open
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
33 changes: 16 additions & 17 deletions .speakeasy/gen.lock
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
lockVersion: 2.0.0
id: 0359d4fe-2923-46fc-aaca-cf70b48dcfa1
management:
docChecksum: 7ea42f29b67f672a48e895f277616c89
docChecksum: 572178e23b38eb2d783ae6f657853a51
docVersion: 0.9.0
speakeasyVersion: 1.685.0
generationVersion: 2.794.1
releaseVersion: 0.12.13
configChecksum: dd813db7f04d07b4e967f0b7fe9fa92d
speakeasyVersion: 1.685.2
generationVersion: 2.795.6
releaseVersion: 0.12.14
configChecksum: 41d119d3a36078d925b4211670e3ceaa
repoURL: https://github.com/gleanwork/api-client-java.git
published: true
persistentEdits:
generation_id: 1355d093-ae07-45ce-b830-bbc9b3b0c6b5
pristine_commit_hash: e466641dc8e7b47fd7eba97dc8909371fa70712c
pristine_tree_hash: 1de24ce04cfa1580d2e17bd40305aa3c171b8393
generation_id: d01bc982-1b63-417f-a459-03ec334eb467
pristine_commit_hash: b064b9a9d3003bdc9247868b33a25736c6e23224
pristine_tree_hash: b3449d9e079d56e2b807095a78180161148fee74
features:
java:
additionalDependencies: 0.1.0
additionalProperties: 0.0.1
constsAndDefaults: 0.1.1
core: 3.55.7
deprecations: 2.81.1
core: 3.55.8
deprecations: 2.81.2
examples: 2.81.6
flattening: 2.81.1
globalSecurity: 2.83.1
Expand Down Expand Up @@ -3034,8 +3034,8 @@ trackedFiles:
pristine_git_object: 3decbce5bd40edbe278c1c5d2dbf585808e51d9a
gradle.properties:
id: 2afbb999f001
last_write_checksum: sha1:78b3358286eca262fe133f6804a1aa89ee822683
pristine_git_object: 8f5f17725aa36610d663ab1d0ea398b7fa16e0f2
last_write_checksum: sha1:572188aa954b387d2d83b773f830a5a987690a81
pristine_git_object: 83eebbcd3e0a6bf15e7af8b1d0be535344a32aa8
gradle/wrapper/gradle-wrapper.jar:
id: ec27dae6e852
last_write_checksum: sha1:f725fb1467084142d74fd7cd8eab691ab3442611
Expand Down Expand Up @@ -3338,8 +3338,8 @@ trackedFiles:
pristine_git_object: 5e30515ba0d212914ac9a195db6019330b6b0a2b
src/main/java/com/glean/api_client/glean_api_client/SDKConfiguration.java:
id: d5fcc61f5992
last_write_checksum: sha1:72e25de145f0fe6c5ed65150ceedb7546503d4fa
pristine_git_object: ca8492c01a79c1893e2eee4f161215d03799f6fe
last_write_checksum: sha1:c4bda0ee13d9a5f9fc65a0b034f4c7bf2dbe59fe
pristine_git_object: 4281a36e899d952adde29af65faa83e9a35d37f0
src/main/java/com/glean/api_client/glean_api_client/Search.java:
id: f22d94b920b5
last_write_checksum: sha1:f4c52d34b05dafaf8037a2fe5df738f6c44c7132
Expand Down Expand Up @@ -8178,8 +8178,8 @@ trackedFiles:
pristine_git_object: 86ab4ed12574b1625cc01f294dc48bf4ffabe2b2
src/main/java/com/glean/api_client/glean_api_client/utils/JSON.java:
id: 5f9ee44c198a
last_write_checksum: sha1:c05a9f104e51ac7367cf7b232d5321316578a168
pristine_git_object: 71ecdd255a462efa1ad9500ac3a0ad982c753654
last_write_checksum: sha1:cb1854bd85bf24699d4e26f9155eae0c45fcd878
pristine_git_object: 4e4aac6d37b8b22ae56e78881d10f803927e40d7
src/main/java/com/glean/api_client/glean_api_client/utils/LazySingletonValue.java:
id: 974e9e0043fc
last_write_checksum: sha1:f88dc3a077a97c4ca9a40b86dc83275182461974
Expand Down Expand Up @@ -9206,7 +9206,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.client.insights.retrieve()`: `response` **Changed** **Breaking** :warning:\n* `glean.client.pins.update()`: `response.attribution.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.answers.create()`: \n * `request.data.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n * `response` **Changed** **Breaking** :warning:\n* `glean.client.answers.update()`: \n * `request.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n * `response` **Changed** **Breaking** :warning:\n* `glean.client.answers.retrieve()`: `response.answerresult.answer` **Changed** **Breaking** :warning:\n* `glean.client.verification.verify()`: `response.metadata.lastVerifier.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.answers.list()`: `response.answerresults.[].answer` **Changed** **Breaking** :warning:\n* `glean.client.chat.create()`: \n * `request.chatrequest.messages.[].citations.[].sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n * `response.messages.[].citations.[].sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.chat.retrieve()`: `response.chatresult.chat.createdBy.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.chat.list()`: `response.chatresults.[].chat.createdBy.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.chat.createStream()`: \n * `request.chatrequest.messages.[].citations.[].sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.collections.addItems()`: `response.collection.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.collections.create()`: \n * `request.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n * `response.[class].collection.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.collections.deleteItem()`: `response.collection.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.collections.update()`: \n * `request.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n * `response.addedroles.[].person.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.collections.updateItem()`: `response.collection.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.collections.retrieve()`: `response.collection.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.messages.retrieve()`: `response.searchresponse.results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.documents.retrieve()`: `response.documents.{}.[document].metadata.author.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.documents.retrieveByFacets()`: `response.documents.[].metadata.author.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.announcements.update()`: \n * `request.body.structuredList.[].document.metadata.author.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n * `response.body.structuredList.[].document.metadata.author.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.announcements.create()`: \n * `request.body.structuredList.[].document.metadata.author.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n * `response.body.structuredList.[].document.metadata.author.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.collections.list()`: `response.collections.[].addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.pins.retrieve()`: `response.pin.attribution.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.pins.list()`: `response.pins.[].attribution.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.pins.create()`: `response.attribution.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.search.queryAsAdmin()`: \n * `request.sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n * `response.results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.search.autocomplete()`: `response.results.[].document.metadata.author.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.search.retrieveFeed()`: `response.results.[].primaryEntry.createdBy.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.search.recommendations()`: \n * `request.sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n * `response.results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.search.query()`: \n * `request.sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n * `response.results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.entities.list()`: `response.results.[].relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.entities.readPeople()`: `response.results.[].relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.shortcuts.create()`: \n * `request.data.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n * `response.shortcut.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.shortcuts.retrieve()`: `response.shortcut.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.shortcuts.list()`: `response.shortcuts.[].addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.shortcuts.update()`: \n * `request.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n * `response.shortcut.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.verification.addReminder()`: `response.metadata.lastVerifier.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.verification.list()`: `response.documents.[].metadata.lastVerifier.relatedDocuments.[].results.[].structuredResults.[]` **Changed** **Breaking** :warning:\n* `glean.client.answers.list()`: **Deprecated**\n* `glean.client.governance.data.policies.download()`: `error.status[400]` **Added**\n* `glean.governance.createfindingsexport()`: \n * `request.filter.archived` **Added**\n * `response.filter.archived` **Added**\n* `glean.governance.listfindingsexports()`: `response.exports.[].filter.archived` **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.13
version: 0.12.14
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: 80a17b90f735e5c9738cb1cf8fa7025e1d0a9361
x-source-commit-sha: 0eeca6a18e2e89ac3fac3c6f0b4763fb1e34e3a8
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: 76c9a769942823963f9ac3400922e023ccf26826
x-open-api-commit-sha: 1089b8bf3eca47d0d43b8660013427e75ad921db
x-speakeasy-name: 'Glean API'
servers:
- url: https://{instance}-be.glean.com
Expand Down
14 changes: 7 additions & 7 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
speakeasyVersion: 1.685.0
speakeasyVersion: 1.685.2
sources:
Glean API:
sourceNamespace: glean-api-specs
sourceRevisionDigest: sha256:4318ed871de2369be5d6a437fef673ee1bf14ec8861b1de14ddd845c992caafa
sourceBlobDigest: sha256:f61359558ffde96f01bc7ce952217278ff7413501da30c9554c54709d632ec70
sourceRevisionDigest: sha256:292df0aede25ef03b668131cb3e34a5fcefb274c066633c02831c10d1c2898b4
sourceBlobDigest: sha256:2d9cb634c303df3b5729c28813a4b5097527f8fbab2c95882afadc51537d4d0c
tags:
- latest
- speakeasy-sdk-regen-1765586452
- speakeasy-sdk-regen-1768443101
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:4318ed871de2369be5d6a437fef673ee1bf14ec8861b1de14ddd845c992caafa
sourceBlobDigest: sha256:f61359558ffde96f01bc7ce952217278ff7413501da30c9554c54709d632ec70
sourceRevisionDigest: sha256:292df0aede25ef03b668131cb3e34a5fcefb274c066633c02831c10d1c2898b4
sourceBlobDigest: sha256:2d9cb634c303df3b5729c28813a4b5097527f8fbab2c95882afadc51537d4d0c
codeSamplesNamespace: glean-api-specs-java-code-samples
codeSamplesRevisionDigest: sha256:bcc37ad2d0d90a53f52a9a0661d7c338e403f9ee7c1b0d3f4420d2b492b979ad
codeSamplesRevisionDigest: sha256:f3548c0cbdbf60c1da104570ab0bd3147d49bcd25c8381db63abae675b4c68bb
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.13'
implementation 'com.glean.api-client:glean-api-client:0.12.14'
```

Maven:
```xml
<dependency>
<groupId>com.glean.api-client</groupId>
<artifactId>glean-api-client</artifactId>
<version>0.12.13</version>
<version>0.12.14</version>
</dependency>
```

Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -478,4 +478,14 @@ Based on:
### Generated
- [java v0.12.13] .
### Releases
- [Maven Central v0.12.13] https://central.sonatype.com/artifact/com.glean.api-client/glean-api-client/0.12.13 - .
- [Maven Central v0.12.13] https://central.sonatype.com/artifact/com.glean.api-client/glean-api-client/0.12.13 - .

## 2026-01-15 02:11:07
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.685.2 (2.795.6) https://github.com/speakeasy-api/speakeasy
### Generated
- [java v0.12.14] .
### Releases
- [Maven Central v0.12.14] https://central.sonatype.com/artifact/com.glean.api-client/glean-api-client/0.12.14 - .
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.13
version=0.12.14
org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=1g
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ 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.13";
public static final String GEN_VERSION = "2.794.1";
public static final String SDK_VERSION = "0.12.14";
public static final String GEN_VERSION = "2.795.6";
private static final String BASE_PACKAGE = "com.glean.api_client.glean_api_client";
public static final String USER_AGENT =
String.format("speakeasy-sdk/%s %s %s %s %s",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
*/
package com.glean.api_client.glean_api_client.utils;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.PropertyAccessor;
import org.openapitools.jackson.nullable.JsonNullableModule;

import com.fasterxml.jackson.databind.DeserializationFeature;
Expand All @@ -20,8 +22,8 @@ public class JSON {
.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false)
.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)
.enable(DeserializationFeature.FAIL_ON_NULL_FOR_PRIMITIVES);

.enable(DeserializationFeature.FAIL_ON_NULL_FOR_PRIMITIVES)
.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.NONE);
public static ObjectMapper getMapper() {
return MAPPER;
}
Expand Down