From 155ad6a03c2bff7815ff7a2a261336e12cc496ee Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Thu, 15 Jan 2026 02:16:40 +0000 Subject: [PATCH 1/2] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.685.2 --- .speakeasy/gen.lock | 33 +++++++++---------- .speakeasy/gen.yaml | 2 +- .speakeasy/glean-merged-spec.yaml | 4 +-- .speakeasy/workflow.lock | 14 ++++---- README.md | 4 +-- RELEASES.md | 12 ++++++- gradle.properties | 2 +- .../glean_api_client/SDKConfiguration.java | 4 +-- .../glean_api_client/utils/JSON.java | 6 ++-- 9 files changed, 46 insertions(+), 35 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 749235bb..b7849831 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 3c71a107..d89bb5f8 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -26,7 +26,7 @@ generation: generateNewTests: false skipResponseBodyAssertions: false java: - version: 0.12.13 + version: 0.12.14 additionalDependencies: [] additionalPlugins: [] artifactID: glean-api-client diff --git a/.speakeasy/glean-merged-spec.yaml b/.speakeasy/glean-merged-spec.yaml index abb1d1d2..9b2e3b01 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: 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. @@ -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 diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index d6109724..950da41e 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -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 @@ -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 diff --git a/README.md b/README.md index 32b1e44c..ca098ba9 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.13' +implementation 'com.glean.api-client:glean-api-client:0.12.14' ``` Maven: @@ -73,7 +73,7 @@ Maven: com.glean.api-client glean-api-client - 0.12.13 + 0.12.14 ``` diff --git a/RELEASES.md b/RELEASES.md index 4f1f580c..53fd6a99 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -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 - . \ No newline at end of file +- [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 - . \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 8f5f1772..83eebbcd 100644 --- a/gradle.properties +++ b/gradle.properties @@ -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 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 ca8492c0..4281a36e 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,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", diff --git a/src/main/java/com/glean/api_client/glean_api_client/utils/JSON.java b/src/main/java/com/glean/api_client/glean_api_client/utils/JSON.java index 71ecdd25..4e4aac6d 100644 --- a/src/main/java/com/glean/api_client/glean_api_client/utils/JSON.java +++ b/src/main/java/com/glean/api_client/glean_api_client/utils/JSON.java @@ -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; @@ -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; } From 3dcd9e2f0edb23f6b2c3062498bfac17ac40bedf Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Thu, 15 Jan 2026 02:16:57 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow