Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion eng/versioning/version_client.txt
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ com.azure:azure-monitor-query-metrics;1.0.5;1.1.0-beta.1
com.azure:azure-monitor-query-perf;1.0.0-beta.1;1.0.0-beta.1
com.azure:azure-openrewrite;1.0.0-beta.1;1.0.0-beta.1
com.azure:azure-perf-test-parent;1.0.0-beta.1;1.0.0-beta.1
com.azure:azure-analytics-planetarycomputer;1.0.0-beta.1;1.0.0-beta.1
com.azure:azure-analytics-planetarycomputer;1.0.0;1.0.0
com.azure:azure-quantum-jobs;1.0.0-beta.1;1.0.0-beta.2
com.azure:azure-search-documents;12.0.0;12.1.0-beta.2
com.azure:azure-search-perf;1.0.0-beta.1;1.0.0-beta.1
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,31 @@
# Release History

## 1.0.0 (2026-06-11)

### Features Added

- GA release of the Azure Planetary Computer client library for Java targeting API version `2026-04-15`.
- Added models `AssetStatisticsResponse`, `BandStatisticsMap`, `ClassMapLegendResponse`, `QueryableDefinitionsResponse`, `TilerAssetGeoJson`, `TilerInfoMapResponse`.
- Added search-based mosaic endpoints (`getSearchTileJson`, `getSearchTile`, `getSearchWmtsCapabilities`, `getSearchInfo`, etc.) under `/data/mosaic/searches/` path.
- Added collection-based mosaic endpoints (`getCollectionTile`, `getCollectionTileJson`, `getCollectionWmtsCapabilities`, etc.).
- Added `getItemAssetStatistics` for per-asset statistics on STAC items.
- Added `getItemInfo` and `getItemInfoGeoJson` for item tiler metadata.
- `getClassMapLegend` now returns `ClassMapLegendResponse`.
- `assetBandIndices` parameter changed from `String` to `List<String>` to support multiple per-asset band selections.

### Breaking Changes

- Removed `createStaticImage`, `getStaticImage`, `ImageParameters`, and `ImageResponse` (static image rendering API removed from GA spec).
- Removed options bag classes: `GetMosaicTileJsonOptions`, `GetMosaicTileOptions`, `GetWmtsCapabilitiesOptions`, `GetMosaicWmtsCapabilitiesOptions`, `GetPartOptions`, `GetPreviewOptions`. Parameters are now passed directly to methods.
- Renamed item-level tiler methods with `Item` prefix: `getBounds` → `getItemBounds`, `getPreview` → `getItemPreview`, `getPoint` → `getItemPoint`, `getStatistics` → `getItemStatistics`, `getTileJson` → `getItemTileJson`, `getWmtsCapabilities` → `getItemWmtsCapabilities`, `getInfoGeoJson` → `getItemInfoGeoJson`, `getAssetStatistics` → `getItemAssetStatistics`.
- Renamed mosaic methods: `getMosaicsSearchInfo` → `getSearchInfo`, `getMosaicsTileJson` → `getSearchTileJson`, `getMosaicsTile` → `getSearchTile`, `getMosaicsWmtsCapabilities` → `getSearchWmtsCapabilities`.
- Renamed conformance: `getConformanceClass` → `getConformanceClasses`.
- Renamed listing methods: `listRenderOptions` → `getRenderOptions`, `listMosaics` → `getMosaics`, `listTileMatrices` → `getTileMatrices`, `listAvailableAssets` → `getItemAvailableAssets`.
- `StacSearchParameters.filter` type changed from `Map<String, Object>` to `Map<String, BinaryData>`.
- `StacCollectionTemporalExtent` constructor now takes `List<List<OffsetDateTime>>` instead of `List<Map<String, Object>>`.
- `StacItemProperties.getGsd()` return type changed from `Number` to `Double`.
- `getItemCollection` method signature expanded with additional parameters.

## 1.0.0-beta.1 (Unreleased)

- Azure PlanetaryComputer client library for Java. This package contains Microsoft Azure PlanetaryComputer client library.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Various documentation is available to help you get started
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-analytics-planetarycomputer</artifactId>
<version>1.0.0-beta.1</version>
<version>1.0.0</version>
</dependency>
```
[//]: # ({x-version-update-end})
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
"AssetsRepo":"Azure/azure-sdk-assets",
"AssetsRepoPrefixPath":"java",
"TagPrefix":"java/planetarycomputer/azure-analytics-planetarycomputer",
"Tag": "java/planetarycomputer/azure-analytics-planetarycomputer_fb1a365bf2"
"Tag": "java/planetarycomputer/azure-analytics-planetarycomputer_009670a04c"
}
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Code generated by Microsoft (R) TypeSpec Code Generator.

<groupId>com.azure</groupId>
<artifactId>azure-analytics-planetarycomputer</artifactId>
<version>1.0.0-beta.1</version> <!-- {x-version-update;com.azure:azure-analytics-planetarycomputer;current} -->
<version>1.0.0</version> <!-- {x-version-update;com.azure:azure-analytics-planetarycomputer;current} -->
<packaging>jar</packaging>

<name>Microsoft Azure SDK for PlanetaryComputer</name>
Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,8 @@ public Mono<Response<Void>> cancelOperationWithResponse(String operationId, Requ
}

/**
* Cancel all running operations of a geo-catalog collection.
* Cancel all pending and running operations across the entire GeoCatalog instance. This is a catalog-wide operation
* and is not scoped to a specific collection.
*
* @param requestOptions The options to configure the HTTP request before HTTP client sends it.
* @throws HttpResponseException thrown if the request is rejected by server.
Expand Down Expand Up @@ -363,9 +364,10 @@ public PagedFlux<BinaryData> listRuns(String collectionId, String ingestionId, R
* {@code
* {
* id: String (Required)
* importType: String(StaticCatalog) (Optional, Required on create)
* importType: String(StaticCatalog/StacGeoparquet) (Optional, Required on create)
* displayName: String (Optional)
* sourceCatalogUrl: String (Optional)
* stacGeoparquetUrl: String (Optional)
* skipExistingItems: Boolean (Optional)
* keepOriginalAssets: Boolean (Optional)
* creationTime: OffsetDateTime (Required)
Expand All @@ -380,9 +382,10 @@ public PagedFlux<BinaryData> listRuns(String collectionId, String ingestionId, R
* {@code
* {
* id: String (Required)
* importType: String(StaticCatalog) (Optional, Required on create)
* importType: String(StaticCatalog/StacGeoparquet) (Optional, Required on create)
* displayName: String (Optional)
* sourceCatalogUrl: String (Optional)
* stacGeoparquetUrl: String (Optional)
* skipExistingItems: Boolean (Optional)
* keepOriginalAssets: Boolean (Optional)
* creationTime: OffsetDateTime (Required)
Expand Down Expand Up @@ -467,9 +470,10 @@ public PollerFlux<BinaryData, Void> beginDelete(String collectionId, String inge
* {@code
* {
* id: String (Required)
* importType: String(StaticCatalog) (Optional, Required on create)
* importType: String(StaticCatalog/StacGeoparquet) (Optional, Required on create)
* displayName: String (Optional)
* sourceCatalogUrl: String (Optional)
* stacGeoparquetUrl: String (Optional)
* skipExistingItems: Boolean (Optional)
* keepOriginalAssets: Boolean (Optional)
* creationTime: OffsetDateTime (Required)
Expand Down Expand Up @@ -510,9 +514,10 @@ public Mono<Response<BinaryData>> getWithResponse(String collectionId, String in
* {@code
* {
* id: String (Required)
* importType: String(StaticCatalog) (Optional, Required on create)
* importType: String(StaticCatalog/StacGeoparquet) (Optional, Required on create)
* displayName: String (Optional)
* sourceCatalogUrl: String (Optional)
* stacGeoparquetUrl: String (Optional)
* skipExistingItems: Boolean (Optional)
* keepOriginalAssets: Boolean (Optional)
* creationTime: OffsetDateTime (Required)
Expand Down Expand Up @@ -543,9 +548,10 @@ public PagedFlux<BinaryData> list(String collectionId, RequestOptions requestOpt
* {@code
* {
* id: String (Required)
* importType: String(StaticCatalog) (Optional, Required on create)
* importType: String(StaticCatalog/StacGeoparquet) (Optional, Required on create)
* displayName: String (Optional)
* sourceCatalogUrl: String (Optional)
* stacGeoparquetUrl: String (Optional)
* skipExistingItems: Boolean (Optional)
* keepOriginalAssets: Boolean (Optional)
* creationTime: OffsetDateTime (Required)
Expand All @@ -560,9 +566,10 @@ public PagedFlux<BinaryData> list(String collectionId, RequestOptions requestOpt
* {@code
* {
* id: String (Required)
* importType: String(StaticCatalog) (Optional, Required on create)
* importType: String(StaticCatalog/StacGeoparquet) (Optional, Required on create)
* displayName: String (Optional)
* sourceCatalogUrl: String (Optional)
* stacGeoparquetUrl: String (Optional)
* skipExistingItems: Boolean (Optional)
* keepOriginalAssets: Boolean (Optional)
* creationTime: OffsetDateTime (Required)
Expand Down Expand Up @@ -800,7 +807,8 @@ public Mono<Void> cancelOperation(String operationId) {
}

/**
* Cancel all running operations of a geo-catalog collection.
* Cancel all pending and running operations across the entire GeoCatalog instance. This is a catalog-wide operation
* and is not scoped to a specific collection.
*
* @throws HttpResponseException thrown if the request is rejected by server.
* @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,8 @@ public Response<Void> cancelOperationWithResponse(String operationId, RequestOpt
}

/**
* Cancel all running operations of a geo-catalog collection.
* Cancel all pending and running operations across the entire GeoCatalog instance. This is a catalog-wide operation
* and is not scoped to a specific collection.
*
* @param requestOptions The options to configure the HTTP request before HTTP client sends it.
* @throws HttpResponseException thrown if the request is rejected by server.
Expand Down Expand Up @@ -355,9 +356,10 @@ public PagedIterable<BinaryData> listRuns(String collectionId, String ingestionI
* {@code
* {
* id: String (Required)
* importType: String(StaticCatalog) (Optional, Required on create)
* importType: String(StaticCatalog/StacGeoparquet) (Optional, Required on create)
* displayName: String (Optional)
* sourceCatalogUrl: String (Optional)
* stacGeoparquetUrl: String (Optional)
* skipExistingItems: Boolean (Optional)
* keepOriginalAssets: Boolean (Optional)
* creationTime: OffsetDateTime (Required)
Expand All @@ -372,9 +374,10 @@ public PagedIterable<BinaryData> listRuns(String collectionId, String ingestionI
* {@code
* {
* id: String (Required)
* importType: String(StaticCatalog) (Optional, Required on create)
* importType: String(StaticCatalog/StacGeoparquet) (Optional, Required on create)
* displayName: String (Optional)
* sourceCatalogUrl: String (Optional)
* stacGeoparquetUrl: String (Optional)
* skipExistingItems: Boolean (Optional)
* keepOriginalAssets: Boolean (Optional)
* creationTime: OffsetDateTime (Required)
Expand Down Expand Up @@ -458,9 +461,10 @@ public SyncPoller<BinaryData, Void> beginDelete(String collectionId, String inge
* {@code
* {
* id: String (Required)
* importType: String(StaticCatalog) (Optional, Required on create)
* importType: String(StaticCatalog/StacGeoparquet) (Optional, Required on create)
* displayName: String (Optional)
* sourceCatalogUrl: String (Optional)
* stacGeoparquetUrl: String (Optional)
* skipExistingItems: Boolean (Optional)
* keepOriginalAssets: Boolean (Optional)
* creationTime: OffsetDateTime (Required)
Expand Down Expand Up @@ -501,9 +505,10 @@ public Response<BinaryData> getWithResponse(String collectionId, String ingestio
* {@code
* {
* id: String (Required)
* importType: String(StaticCatalog) (Optional, Required on create)
* importType: String(StaticCatalog/StacGeoparquet) (Optional, Required on create)
* displayName: String (Optional)
* sourceCatalogUrl: String (Optional)
* stacGeoparquetUrl: String (Optional)
* skipExistingItems: Boolean (Optional)
* keepOriginalAssets: Boolean (Optional)
* creationTime: OffsetDateTime (Required)
Expand Down Expand Up @@ -534,9 +539,10 @@ public PagedIterable<BinaryData> list(String collectionId, RequestOptions reques
* {@code
* {
* id: String (Required)
* importType: String(StaticCatalog) (Optional, Required on create)
* importType: String(StaticCatalog/StacGeoparquet) (Optional, Required on create)
* displayName: String (Optional)
* sourceCatalogUrl: String (Optional)
* stacGeoparquetUrl: String (Optional)
* skipExistingItems: Boolean (Optional)
* keepOriginalAssets: Boolean (Optional)
* creationTime: OffsetDateTime (Required)
Expand All @@ -551,9 +557,10 @@ public PagedIterable<BinaryData> list(String collectionId, RequestOptions reques
* {@code
* {
* id: String (Required)
* importType: String(StaticCatalog) (Optional, Required on create)
* importType: String(StaticCatalog/StacGeoparquet) (Optional, Required on create)
* displayName: String (Optional)
* sourceCatalogUrl: String (Optional)
* stacGeoparquetUrl: String (Optional)
* skipExistingItems: Boolean (Optional)
* keepOriginalAssets: Boolean (Optional)
* creationTime: OffsetDateTime (Required)
Expand Down Expand Up @@ -787,7 +794,8 @@ public void cancelOperation(String operationId) {
}

/**
* Cancel all running operations of a geo-catalog collection.
* Cancel all pending and running operations across the entire GeoCatalog instance. This is a catalog-wide operation
* and is not scoped to a specific collection.
*
* @throws HttpResponseException thrown if the request is rejected by server.
* @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@
*/
public enum PlanetaryComputerServiceVersion implements ServiceVersion {
/**
* Enum value 2025-04-30-preview.
* Enum value 2026-04-15.
*/
V2025_04_30_PREVIEW("2025-04-30-preview");
V2026_04_15("2026-04-15");

private final String version;

Expand All @@ -35,6 +35,6 @@ public String getVersion() {
* @return The latest {@link PlanetaryComputerServiceVersion}.
*/
public static PlanetaryComputerServiceVersion getLatest() {
return V2025_04_30_PREVIEW;
return V2026_04_15;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -77,8 +77,8 @@ public final class SharedAccessSignatureAsyncClient {
*/
@Generated
@ServiceMethod(returns = ReturnType.SINGLE)
public Mono<Response<BinaryData>> getSignWithResponse(String href, RequestOptions requestOptions) {
return this.serviceClient.getSignWithResponseAsync(href, requestOptions);
public Mono<Response<BinaryData>> getUrlWithResponse(String href, RequestOptions requestOptions) {
return this.serviceClient.getUrlWithResponseAsync(href, requestOptions);
}

/**
Expand Down Expand Up @@ -177,13 +177,13 @@ public Mono<Response<Void>> revokeTokenWithResponse(RequestOptions requestOption
*/
@Generated
@ServiceMethod(returns = ReturnType.SINGLE)
public Mono<SharedAccessSignatureSignedLink> getSign(String href, Integer durationInMinutes) {
// Generated convenience method for getSignWithResponse
public Mono<SharedAccessSignatureSignedLink> getUrl(String href, Integer durationInMinutes) {
// Generated convenience method for getUrlWithResponse
RequestOptions requestOptions = new RequestOptions();
if (durationInMinutes != null) {
requestOptions.addQueryParam("duration", String.valueOf(durationInMinutes), false);
}
return getSignWithResponse(href, requestOptions).flatMap(FluxUtil::toMono)
return getUrlWithResponse(href, requestOptions).flatMap(FluxUtil::toMono)
.map(protocolMethodData -> protocolMethodData.toObject(SharedAccessSignatureSignedLink.class));
}

Expand All @@ -207,10 +207,10 @@ public Mono<SharedAccessSignatureSignedLink> getSign(String href, Integer durati
*/
@Generated
@ServiceMethod(returns = ReturnType.SINGLE)
public Mono<SharedAccessSignatureSignedLink> getSign(String href) {
// Generated convenience method for getSignWithResponse
public Mono<SharedAccessSignatureSignedLink> getUrl(String href) {
// Generated convenience method for getUrlWithResponse
RequestOptions requestOptions = new RequestOptions();
return getSignWithResponse(href, requestOptions).flatMap(FluxUtil::toMono)
return getUrlWithResponse(href, requestOptions).flatMap(FluxUtil::toMono)
.map(protocolMethodData -> protocolMethodData.toObject(SharedAccessSignatureSignedLink.class));
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,8 +75,8 @@ public final class SharedAccessSignatureClient {
*/
@Generated
@ServiceMethod(returns = ReturnType.SINGLE)
public Response<BinaryData> getSignWithResponse(String href, RequestOptions requestOptions) {
return this.serviceClient.getSignWithResponse(href, requestOptions);
public Response<BinaryData> getUrlWithResponse(String href, RequestOptions requestOptions) {
return this.serviceClient.getUrlWithResponse(href, requestOptions);
}

/**
Expand Down Expand Up @@ -174,13 +174,13 @@ public Response<Void> revokeTokenWithResponse(RequestOptions requestOptions) {
*/
@Generated
@ServiceMethod(returns = ReturnType.SINGLE)
public SharedAccessSignatureSignedLink getSign(String href, Integer durationInMinutes) {
// Generated convenience method for getSignWithResponse
public SharedAccessSignatureSignedLink getUrl(String href, Integer durationInMinutes) {
// Generated convenience method for getUrlWithResponse
RequestOptions requestOptions = new RequestOptions();
if (durationInMinutes != null) {
requestOptions.addQueryParam("duration", String.valueOf(durationInMinutes), false);
}
return getSignWithResponse(href, requestOptions).getValue().toObject(SharedAccessSignatureSignedLink.class);
return getUrlWithResponse(href, requestOptions).getValue().toObject(SharedAccessSignatureSignedLink.class);
}

/**
Expand All @@ -203,10 +203,10 @@ public SharedAccessSignatureSignedLink getSign(String href, Integer durationInMi
*/
@Generated
@ServiceMethod(returns = ReturnType.SINGLE)
public SharedAccessSignatureSignedLink getSign(String href) {
// Generated convenience method for getSignWithResponse
public SharedAccessSignatureSignedLink getUrl(String href) {
// Generated convenience method for getUrlWithResponse
RequestOptions requestOptions = new RequestOptions();
return getSignWithResponse(href, requestOptions).getValue().toObject(SharedAccessSignatureSignedLink.class);
return getUrlWithResponse(href, requestOptions).getValue().toObject(SharedAccessSignatureSignedLink.class);
}

/**
Expand Down
Loading
Loading