Skip to content

SDK regeneration#3

Merged
VictorLeach96 merged 1 commit into
mainfrom
fern-bot/2026-06-05_19-46-04_546
Jun 5, 2026
Merged

SDK regeneration#3
VictorLeach96 merged 1 commit into
mainfrom
fern-bot/2026-06-05_19-46-04_546

Conversation

@fern-api

@fern-api fern-api Bot commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

Automated SDK generation by Fern


Note

High Risk
Large generated diff with breaking consumer changes (list return types, exception/type renames, new required builder fields) across most API clients.

Overview
Regenerates the IcePanel Java SDK to v0.1.5 via Fern (CLI 5.44.7, Java generator 4.9.1), with dependency bumps (Jackson 2.18.6) and Fern Replay metadata (.fern/replay.lock, expanded .fernignore, new CONTRIBUTING.md).

API surface changes: Many list operations now return SyncPagingIterable with cursor / limit query params instead of one-shot list response types. Adds landscapes.import_() (create/get import jobs) and model.objects().dependenciesList(). Several request models gain explicit nullable fields (e.g. parentId, modelHandleId) and VersionPartial is renamed to VersionUpdate.

Client behavior: Builders accept optional logging(LogConfig). HTTP clients map more status codes to typed errors (BadRequestError, ForbiddenError, ServiceUnavailableError). Docs/README call out IcePanelClientApiException, pagination usage, and retry policy options.

Reviewed by Cursor Bugbot for commit da4a623. Bugbot is set up for automated code reviews on this repo. Configure here.

Generated by Fern
CLI Version: unknown
Generators:
  - fernapi/fern-java-sdk: 4.9.1

if (logger.isDebug()) {
StringBuilder sb = new StringBuilder();
sb.append("HTTP Request: ").append(request.method()).append(" ").append(request.url());

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔒 Agentic Security Review
Severity: MEDIUM

The new logging interceptor records full request and response URLs (request.url() / response.request().url()) without redacting query parameters. If API consumers pass credentials or signed tokens via query strings (for example, access tokens or presigned URL signatures), those secrets will be emitted into application logs when SDK logging is enabled.

Impact: Sensitive authentication material can be exposed to log sinks and operators, increasing credential leakage risk.

Fix in Cursor Fix in Web

Reviewed by Cursor Security Reviewer for commit da4a623. Configure here.

@VictorLeach96 VictorLeach96 merged commit a8a93db into main Jun 5, 2026
8 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.

1 participant