Skip to content

Commit

Permalink
Merge pull request #931 from aws/staging/e680fbed-5dac-4c25-852c-10bd…
Browse files Browse the repository at this point in the history
…eebd305a

Pull request: release <- staging/e680fbed-5dac-4c25-852c-10bdeebd305a
  • Loading branch information
aws-sdk-java-automation authored Aug 17, 2020
2 parents f883049 + 395cbb2 commit dbfe5b1
Show file tree
Hide file tree
Showing 306 changed files with 3,183 additions and 823 deletions.
51 changes: 51 additions & 0 deletions .changes/2.14.0.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
{
"version": "2.14.0",
"date": "2020-08-17",
"entries": [
{
"type": "feature",
"category": "Amazon EC2 Container Registry",
"description": "This feature adds support for pushing and pulling Open Container Initiative (OCI) artifacts."
},
{
"type": "feature",
"category": "AWS SDK for Java v2",
"description": "The client-side metrics feature is out of developer preview and is now generaly available."
},
{
"type": "feature",
"category": "Amazon Kinesis",
"description": "Introducing ShardFilter for ListShards API to filter the shards using a position in the stream, and ChildShards support for GetRecords and SubscribeToShard API to discover children shards on shard end"
},
{
"type": "feature",
"category": "AWS RoboMaker",
"description": "This release introduces RoboMaker Simulation WorldForge, a capability that automatically generates one or more simulation worlds."
},
{
"type": "feature",
"category": "AWS Certificate Manager Private Certificate Authority",
"description": "ACM Private CA is launching cross-account support. This allows customers to share their private CAs with other accounts, AWS Organizations, and organizational units to issue end-entity certificates."
},
{
"type": "feature",
"category": "Elastic Load Balancing",
"description": "Adds support for HTTP Desync Mitigation in Application Load Balancers."
},
{
"type": "feature",
"category": "Elastic Load Balancing",
"description": "Adds support for HTTP Desync Mitigation in Classic Load Balancers."
},
{
"type": "feature",
"category": "AWS Certificate Manager",
"description": "ACM provides support for the new Private CA feature Cross-account CA sharing. ACM users can issue certificates signed by a private CA belonging to another account where the CA was shared with them."
},
{
"type": "feature",
"category": "Amazon QuickSight",
"description": "Amazon QuickSight now supports programmatic creation and management of analyses with new APIs."
}
]
}
34 changes: 34 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,37 @@
# __2.14.0__ __2020-08-17__
## __AWS Certificate Manager__
- ### Features
- ACM provides support for the new Private CA feature Cross-account CA sharing. ACM users can issue certificates signed by a private CA belonging to another account where the CA was shared with them.

## __AWS Certificate Manager Private Certificate Authority__
- ### Features
- ACM Private CA is launching cross-account support. This allows customers to share their private CAs with other accounts, AWS Organizations, and organizational units to issue end-entity certificates.

## __AWS RoboMaker__
- ### Features
- This release introduces RoboMaker Simulation WorldForge, a capability that automatically generates one or more simulation worlds.

## __AWS SDK for Java v2__
- ### Features
- The client-side metrics feature is out of developer preview and is now generaly available.

## __Amazon EC2 Container Registry__
- ### Features
- This feature adds support for pushing and pulling Open Container Initiative (OCI) artifacts.

## __Amazon Kinesis__
- ### Features
- Introducing ShardFilter for ListShards API to filter the shards using a position in the stream, and ChildShards support for GetRecords and SubscribeToShard API to discover children shards on shard end

## __Amazon QuickSight__
- ### Features
- Amazon QuickSight now supports programmatic creation and management of analyses with new APIs.

## __Elastic Load Balancing__
- ### Features
- Adds support for HTTP Desync Mitigation in Application Load Balancers.
- Adds support for HTTP Desync Mitigation in Classic Load Balancers.

# __2.13.76__ __2020-08-14__
## __AWS License Manager__
- ### Features
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ To automatically manage module versions (currently all modules have the same ver
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>bom</artifactId>
<version>2.13.76</version>
<version>2.14.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Expand Down Expand Up @@ -83,12 +83,12 @@ Alternatively you can add dependencies for the specific services you use only:
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>ec2</artifactId>
<version>2.13.76</version>
<version>2.14.0</version>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>s3</artifactId>
<version>2.13.76</version>
<version>2.14.0</version>
</dependency>
```

Expand All @@ -100,7 +100,7 @@ You can import the whole SDK into your project (includes *ALL* services). Please
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-sdk-java</artifactId>
<version>2.13.76</version>
<version>2.14.0</version>
</dependency>
```

Expand Down
2 changes: 1 addition & 1 deletion archetypes/archetype-lambda/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<parent>
<artifactId>archetypes</artifactId>
<groupId>software.amazon.awssdk</groupId>
<version>2.13.76</version>
<version>2.14.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>archetype-lambda</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion archetypes/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<parent>
<artifactId>aws-sdk-java-pom</artifactId>
<groupId>software.amazon.awssdk</groupId>
<version>2.13.76</version>
<version>2.14.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>archetypes</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-sdk-java/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
<parent>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-sdk-java-pom</artifactId>
<version>2.13.76</version>
<version>2.14.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>aws-sdk-java</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion bom-internal/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<parent>
<artifactId>aws-sdk-java-pom</artifactId>
<groupId>software.amazon.awssdk</groupId>
<version>2.13.76</version>
<version>2.14.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
2 changes: 1 addition & 1 deletion bom/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
<parent>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-sdk-java-pom</artifactId>
<version>2.13.76</version>
<version>2.14.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>bom</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion bundle/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-sdk-java-pom</artifactId>
<version>2.13.76</version>
<version>2.14.0</version>
</parent>
<artifactId>bundle</artifactId>
<packaging>jar</packaging>
Expand Down
2 changes: 1 addition & 1 deletion codegen-lite-maven-plugin/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<parent>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-sdk-java-pom</artifactId>
<version>2.13.76</version>
<version>2.14.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>codegen-lite-maven-plugin</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion codegen-lite/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-sdk-java-pom</artifactId>
<version>2.13.76</version>
<version>2.14.0</version>
</parent>
<artifactId>codegen-lite</artifactId>
<name>AWS Java SDK :: Code Generator Lite</name>
Expand Down
2 changes: 1 addition & 1 deletion codegen-maven-plugin/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<parent>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-sdk-java-pom</artifactId>
<version>2.13.76</version>
<version>2.14.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>codegen-maven-plugin</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion codegen/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-sdk-java-pom</artifactId>
<version>2.13.76</version>
<version>2.14.0</version>
</parent>
<artifactId>codegen</artifactId>
<name>AWS Java SDK :: Code Generator</name>
Expand Down
2 changes: 1 addition & 1 deletion core/annotations/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<parent>
<artifactId>core</artifactId>
<groupId>software.amazon.awssdk</groupId>
<version>2.13.76</version>
<version>2.14.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
2 changes: 1 addition & 1 deletion core/arns/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<parent>
<artifactId>core</artifactId>
<groupId>software.amazon.awssdk</groupId>
<version>2.13.76</version>
<version>2.14.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
2 changes: 1 addition & 1 deletion core/auth/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<parent>
<groupId>software.amazon.awssdk</groupId>
<artifactId>core</artifactId>
<version>2.13.76</version>
<version>2.14.0</version>
</parent>

<artifactId>auth</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion core/aws-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<parent>
<groupId>software.amazon.awssdk</groupId>
<artifactId>core</artifactId>
<version>2.13.76</version>
<version>2.14.0</version>
</parent>

<artifactId>aws-core</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion core/metrics-spi/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<artifactId>core</artifactId>
<groupId>software.amazon.awssdk</groupId>
<version>2.13.76</version>
<version>2.14.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,13 @@

package software.amazon.awssdk.metrics;

import software.amazon.awssdk.annotations.SdkPreviewApi;
import software.amazon.awssdk.annotations.SdkPublicApi;
import software.amazon.awssdk.utils.Logger;

/**
* An implementation of {@link MetricPublisher} that writes all published metrics to the logs at the INFO level under the
* {@code software.amazon.awssdk.metrics.LoggingMetricPublisher} namespace.
*
* <b>NOTE:</b> This is a Preview API and is subject to change so it should not be used in production.
*/
@SdkPreviewApi
@SdkPublicApi
public final class LoggingMetricPublisher implements MetricPublisher {
private static final Logger LOGGER = Logger.loggerFor(LoggingMetricPublisher.class);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,18 +15,14 @@

package software.amazon.awssdk.metrics;

import software.amazon.awssdk.annotations.SdkPreviewApi;
import software.amazon.awssdk.annotations.SdkPublicApi;

/**
* A enum class representing the different types of metric categories in the SDK.
* <p>
* A metric can be tagged with multiple categories. Clients can enable/disable metric collection
* at a {@link MetricCategory} level.
*
* <b>NOTE:</b> This is a Preview API and is subject to change so it should not be used in production.
*/
@SdkPreviewApi
@SdkPublicApi
public enum MetricCategory {
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,11 @@
import java.util.List;
import java.util.stream.Stream;
import java.util.stream.StreamSupport;
import software.amazon.awssdk.annotations.SdkPreviewApi;
import software.amazon.awssdk.annotations.SdkPublicApi;

/**
* An immutable collection of metrics.
*
* <b>NOTE:</b> This is a Preview API and is subject to change so it should not be used in production.
*/
@SdkPreviewApi
@SdkPublicApi
public interface MetricCollection extends Iterable<MetricRecord<?>> {
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,12 @@
package software.amazon.awssdk.metrics;

import software.amazon.awssdk.annotations.NotThreadSafe;
import software.amazon.awssdk.annotations.SdkPreviewApi;
import software.amazon.awssdk.annotations.SdkPublicApi;
import software.amazon.awssdk.metrics.internal.DefaultMetricCollector;

/**
* Used to collect metrics reported by the SDK.
*
* <b>NOTE:</b> This is a Preview API and is subject to change so it should not be used in production.
*/
@SdkPreviewApi
@NotThreadSafe
@SdkPublicApi
public interface MetricCollector {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,13 @@

package software.amazon.awssdk.metrics;

import software.amazon.awssdk.annotations.SdkPreviewApi;
import software.amazon.awssdk.annotations.SdkPublicApi;

/**
* The {@code MetricLevel} associated with a {@link SdkMetric}, similar to log levels, defines the 'scenario' in which the metric
* is useful. This makes it easy to reduce the cost of metric publishing (e.g. by setting it to {@link #INFO}), and then increase
* it when additional data level is needed for debugging purposes (e.g. by setting it to {@link #TRACE}.
*
* <b>NOTE:</b> This is a Preview API and is subject to change so it should not be used in production.
*/
@SdkPreviewApi
@SdkPublicApi
public enum MetricLevel {
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@

package software.amazon.awssdk.metrics;

import software.amazon.awssdk.annotations.SdkPreviewApi;
import software.amazon.awssdk.annotations.SdkPublicApi;
import software.amazon.awssdk.annotations.ThreadSafe;
import software.amazon.awssdk.utils.SdkAutoCloseable;
Expand All @@ -35,10 +34,7 @@
* <p>
* The SDK may invoke methods on the interface from multiple threads
* concurrently so implementations must be threadsafe.
*
* <b>NOTE:</b> This is a Preview API and is subject to change so it should not be used in production.
*/
@SdkPreviewApi
@ThreadSafe
@SdkPublicApi
public interface MetricPublisher extends SdkAutoCloseable {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,11 @@

package software.amazon.awssdk.metrics;

import software.amazon.awssdk.annotations.SdkPreviewApi;
import software.amazon.awssdk.annotations.SdkPublicApi;

/**
* A container associating a metric and its value.
*
* <b>NOTE:</b> This is a Preview API and is subject to change so it should not be used in production.
*/
@SdkPreviewApi
@SdkPublicApi
public interface MetricRecord<T> {
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,12 @@

package software.amazon.awssdk.metrics;

import software.amazon.awssdk.annotations.SdkPreviewApi;
import software.amazon.awssdk.annotations.SdkPublicApi;
import software.amazon.awssdk.metrics.internal.EmptyMetricCollection;

/**
* A metric collector that doesn't do anything.
*
* <b>NOTE:</b> This is a Preview API and is subject to change so it should not be used in production.
*/
@SdkPreviewApi
@SdkPublicApi
public final class NoOpMetricCollector implements MetricCollector {
private static final NoOpMetricCollector INSTANCE = new NoOpMetricCollector();
Expand Down
Loading

0 comments on commit dbfe5b1

Please sign in to comment.