Skip to content

Release Java SDK v17.1.1#779

Merged
maksimu merged 13 commits intomasterfrom
release/sdk/java/core/v17.1.0
Aug 27, 2025
Merged

Release Java SDK v17.1.1#779
maksimu merged 13 commits intomasterfrom
release/sdk/java/core/v17.1.0

Conversation

@idimov-keeper
Copy link
Collaborator

No description provided.

idimov-keeper and others added 8 commits August 12, 2025 14:08
* KSM-634 Added links 2 remove parameter for files removal (#766)

* bump up to version=17.0.1
* upgrade Gradle and all dependencies
* KSM-634 Added links2Remove parameter for files removal

* Update test.java.yml (#768)

* downgrade foojay-resolver to 0.9 for compatibility with current GHA java-version matrix
* adding PAM related fields to Java SDK (#693)

* Adding sboms (#694)

- adding security scan and sbom generation reusable workflows
- adding SBOM to azure pipeline
- adding SBOM scan for Java SDK

* Remove CODEOWNERS file

* - fixing SBOM publishing for Java

* - fixing SBOM publishing for Java

* - fixing SBOM publishing for Java

* - fixing SBOM publishing for Java

* - fixing SBOM publishing for Java

* - fixing SBOM publishing for Java
- pumping to version 17.0.0

* - fixing SBOM publishing for Java

* - fixing SBOM publishing for Java

* - fixing SBOM publishing for Java

* - fixing SBOM publishing for Java

* - fixing SBOM publishing for Java

* - updated readme

* added additional property to RBI record `ignoreInitialSslCert`and improved error messaging when parsing of the record is failing (#700)

* fix: use safe cast in KeeperRecordData.getField() (#699)

Replace unsafe cast (as T) with safe cast operator (as? T) in getField()
to prevent NPE when uploading files to records without FileRef field.

This fixes an issue where attempting to upload a file to a record
without an initialized FileRef field would throw:
"null cannot be cast to non-null type FileRef"

Fixes #698

* Fix - workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

* Fix: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

* Fix: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

* updated Java GHA workflows

---------

Co-authored-by: Max Ustinov <maksimu@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* KSM-634 Added links 2 remove parameter for files removal (#766)

* bump up to version=17.0.1
* upgrade Gradle and all dependencies
* KSM-634 Added links2Remove parameter for files removal

* Update test.java.yml (#768)

* downgrade foojay-resolver to 0.9 for compatibility with current GHA java-version matrix

* [KA-6991]: read GraphSync links (#732)

* [KA-6991]: read GraphSync links

Add requestLinks option to QueryOptions and CreateOptions types

* [KA-6991]: Add support for links in SecretsManager response

* [KA-6991]: Refactor link types in SecretsManager response to KeeperRecordLink

* [KA-6991]: Java SDK update

Add requestLinks option and support for KeeperRecordLink in SecretsManager

* Update SecretsManager.kt

* [KA-6991]: Add missing PAM fields and KeeperRecordLink utility methods (#777)

RecordData.kt changes:
 - Host: Add allowSupplyUser field
 - PamResource: Add adminCredentialRef field
 - PamRbiConnection: Add recordingIncludeKeys field
 - PamSettingsConnection: Add allowSupplyUser, recordingIncludeKeys, enableFullWindowDrag, enableWallpaper fields

SecretsManager.kt changes:
 - Add comprehensive KeeperRecordLink utility methods: isAdminUser(), isLaunchCredential(), allowsRotation(), allowsConnections(), allowsPortForwards(), allowsSessionRecording(), allowsTypescriptRecording(), allowsRemoteBrowserIsolation(), rotatesOnTermination(), getLinkDataVersion(), getDecodedData(), hasReadableData()

  Fixes PAM record serialization errors and provides convenient methods
  for analyzing link data and permissions.

---------

Co-authored-by: idimov-keeper <78815270+idimov-keeper@users.noreply.github.com>
Co-authored-by: Max Ustinov <maksimu@users.noreply.github.com>

* KSM-587: Add logging option to SecretsManager for enhanced error reporting (#705)

* KSM-586: Add recordingIncludeKeys to data classes (#704)

Co-authored-by: idimov-keeper <78815270+idimov-keeper@users.noreply.github.com>

* Update README.md

* bump up versions

* removed duplicate data class properties

---------

Co-authored-by: Yaroslav <ybodiak@keepersecurity.com>
Co-authored-by: Max Ustinov <maksimu@users.noreply.github.com>
Add optional 'path' property to KeeperRecordLink data class
* Enhance Keeper SDK: Add support for new settings and improve JSON handling in SecretsManager

* Refactor SecretsManager: Simplify JSON value handling in serialization
@maksimu maksimu force-pushed the release/sdk/java/core/v17.1.0 branch 4 times, most recently from ed316d1 to caccda9 Compare August 26, 2025 15:59
@maksimu maksimu changed the title Release Java SDK v17.1.0 Release Java SDK v17.1.1 Aug 27, 2025
@socket-security
Copy link

socket-security bot commented Aug 27, 2025

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addednpm/​react-scripts@​4.0.3971007383100
Addednpm/​react@​17.0.21001007697100
Addednpm/​typescript@​4.9.510010089100100
Addednpm/​react-dom@​17.0.21001008997100
Addednpm/​web-vitals@​1.1.210010010092100

View full report

@maksimu maksimu merged commit bc0d719 into master Aug 27, 2025
38 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants