Skip to content

Releases: smartsheet/smartsheet-java-sdk

3.10.0

04 Dec 15:32
3a2ec18

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.9.0...v3.10.0

3.9.0

27 Oct 11:57
f68131a

Choose a tag to compare

What's Changed

Full Changelog: 3.8.0...3.9.0

3.8.0

14 Oct 09:59
4e03593

Choose a tag to compare

[3.8.0] - 2025-10-14

Added

  • Added ListAssetSharesResponse class
  • Added new deserialization methods

Updated

  • Updated listShares method for token pagination
  • Fixed tests

3.7.0

01 Oct 10:09
a8dd85d

Choose a tag to compare

[3.7.0] - 2025-09-25

Added

  • Support for GET /2.0/users/{userId}/plans
  • Support for GET /2.0/users
  • Support for DELETE /2.0/users/{userId}/plans/{planId}

3.6.0

24 Sep 10:38
5e49555

Choose a tag to compare

Added

  • Support for POST /users/{userId}/plans/{planId}/downgrade
  • Support for POST /users/{userId}/plans/{planId}/upgrade

3.5.0

22 Sep 16:32
91cede8

Choose a tag to compare

[3.5.0] - 2025-08-08

Added

  • Added support for token-based pagination in WorkspaceResources.listWorkspaces() method
  • PaginationParameters now accepts paginationType, lastKey and maxItems parameters for token-based pagination
  • PagedResult now includes lastKey field in response for token-based pagination
  • Maintains backward compatibility with existing page-based pagination

Updated

  • Updated the deploy process to use JReleaser Gradle plugin and will no longer publish to Nexus2

[3.4.0] - 2025-08-05

Added

  • New SDK methods for workspace and folder metadata and children endpoints:
    • getWorkspaceMetadata() - Get metadata for a workspace including access level, permalink, and dates
    • getWorkspaceChildren() - Get children of a workspace with filtering by resource type and pagination support
    • getFolderMetadata() - Get metadata for a folder including basic properties and optional source information
    • getFolderChildren() - Get children of a folder with filtering by resource type and pagination support

Updated

  • Updated Folder class to support the 'source' property. The property is thus also supported for Workspace.

Deprecated

  • WorkspaceResources.getWorkspace() method - replaced by getWorkspaceMetadata() and getWorkspaceChildren()
  • FolderResources.getFolder() method - replaced by getFolderMetadata() and getFolderChildren()
  • FolderResources.listFolders() method - use getFolderChildren() with resource type filtering
  • WorkspaceFolderResources.listFolders() method - use getWorkspaceChildren() with resource type filtering
  • All Home-related functions marked for removal in future version:
    • HomeResources interface and its methods and implementations (getHome(), folderResources())
    • HomeFolderResources interface and its methods and implementations (listFolders(), createFolder())

[3.3.0] - 2025-06-30

Added

  • Added AssetShareResources interface and AssetShareResourcesImpl implementation for sharing various asset types
  • Deprecated old sharing endpoints.

Changed

  • Deprecated ShareResources interface and ShareResourcesImpl implementation in favor of AssetShareResources
  • All methods in ShareResources and ShareResourcesImpl are now marked with @Deprecated(since = "2.0.0", forRemoval = true)

3.2.3

14 Feb 17:48
002bf36

Choose a tag to compare

[3.2.3] - 2025-02-14

Changed

  • Update the copyright year to 2025
  • Marked the modifiedDate field as deprecated in the Comment model.

3.2.2

11 Dec 19:14
24f8105

Choose a tag to compare

[3.2.2] - 2024-12-10

Added

  • Add support for using listUsers with pagination.
  • Add support for the isFavorite endpoint in the public API

Changed

  • Added support for using listUsers with pagination.
  • Marked the favorite field as deprecated in several classes

3.2.1

02 Oct 20:34
61927b1

Choose a tag to compare

[3.2.1] - 2024-10-02

Added

  • Added helper methods to do things like get a sheet by id
    • goes from getSheet(sheetId, null, null, null, null, null, null, null, null, null) to getSheetById(sheetId)
  • Added more test coverage
  • Added an EU url as a public variable
  • Added tweaks to build with java21 and remove finalize()
  • Added SDK tests to our pipeline

Updated

  • Updated mockito and junit test dependency versions
  • Updated gradle versions
  • Updated copyright year

Removed

  • Eclipse Config Files

Fixed

  • When fetching discussions, comments attachments were not included if pagination parameters were specified
  • Fixed formatting issues
  • Fixed redocly URL for API documentation
  • Fixed broken CI badge
  • Fixed deploy commands in CI pipeline

3.2.0

16 Nov 18:05
221df95

Choose a tag to compare

[3.2.0] - 2023-11-15

Added

  • Added latest Checkstyle version,
    • for violations in src/main/ the build WILL fail if we exceed 20 violations since we haven't fixed all existing ones yet
    • for violations in src/test/ the build WILL fail if there is a single violation
  • Added more test coverage
  • Marked several deprecated features for removal

Updated

  • When we get a non 200 response from Smartsheet, we won't log the entire response to prevent logging PII. Clients can enable debug logging
    if they need more details