Releases: smartsheet/smartsheet-java-sdk
Releases · smartsheet/smartsheet-java-sdk
3.10.0
What's Changed
- Update docker compose command in yaml by @denislavstanchev in #149
- Add upgrade and downgrade endpoints tests, refactor the folder and file structure for User related endpoints tests by @denislavstanchev in #150
- Add Wiremock tests for DELETE /2.0/users/{userId}/plans/{planId} endpoint by @denislavstanchev in #151
- Remove integration tests, update integration and mock API testing documentation in ADVANCED.md file, update CHANGELOG file by @denislavstanchev in #152
- Refactor test-mainline.yaml to use Docker Compose for Mock API setup by @denislavstanchev in #153
- Add package info to improve generated javadoc. by @ggoranov-smar in #154
- Add user reactivate deactivate endpoints support by @denislavstanchev in #155
- Prepare for release 3.10.0 by @denislavstanchev in #156
New Contributors
- @ggoranov-smar made their first contribution in #154
Full Changelog: 3.9.0...v3.10.0
3.9.0
What's Changed
- Add provisionalExpirationDate field to the User model by @denislavstanchev in #142
- Add WireMock service configuration to GitHub Actions workflow by @denislavstanchev in #148
- Add Wiremock integration tests and update dependencies by @denislavstanchev in #145
- Add provisionalExpirationDate to UserPlan model by @denislavstanchev in #147
Full Changelog: 3.8.0...3.9.0
3.8.0
[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
[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
Added
- Support for POST /users/{userId}/plans/{planId}/downgrade
- Support for POST /users/{userId}/plans/{planId}/upgrade
3.5.0
[3.5.0] - 2025-08-08
Added
- Added support for token-based pagination in WorkspaceResources.listWorkspaces() method
- PaginationParameters now accepts
paginationType,lastKeyandmaxItemsparameters for token-based pagination - PagedResult now includes
lastKeyfield 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 datesgetWorkspaceChildren()- Get children of a workspace with filtering by resource type and pagination supportgetFolderMetadata()- Get metadata for a folder including basic properties and optional source informationgetFolderChildren()- 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 bygetWorkspaceMetadata()andgetWorkspaceChildren()FolderResources.getFolder()method - replaced bygetFolderMetadata()andgetFolderChildren()FolderResources.listFolders()method - usegetFolderChildren()with resource type filteringWorkspaceFolderResources.listFolders()method - usegetWorkspaceChildren()with resource type filtering- All Home-related functions marked for removal in future version:
HomeResourcesinterface and its methods and implementations (getHome(),folderResources())HomeFolderResourcesinterface and its methods and implementations (listFolders(),createFolder())
[3.3.0] - 2025-06-30
Added
- Added
AssetShareResourcesinterface andAssetShareResourcesImplimplementation for sharing various asset types - Deprecated old sharing endpoints.
Changed
- Deprecated
ShareResourcesinterface andShareResourcesImplimplementation in favor ofAssetShareResources - All methods in
ShareResourcesandShareResourcesImplare now marked with@Deprecated(since = "2.0.0", forRemoval = true)
3.2.3
[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
[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
[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)togetSheetById(sheetId)
- goes from
- 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
[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
- for violations in
- 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