[
    {
        "type": "feature",
        "category": "EndpointParameterMiddleware",
        "description": "Adds support for services using modeled endpoint prefixes, both static and user-defined."
    },
    {
        "type": "api-change",
        "category": "Lambda",
        "description": "AWS Lambda now supports python3.7 and the Kinesis Data Streams (KDS) enhanced fan-out and HTTP\/2 data retrieval features for Kinesis event sources."
    },
    {
        "type": "api-change",
        "category": "MediaConvert",
        "description": "AWS Elemental MediaConvert SDK has added several features including support for: SPEKE full document encryption, up to 150 elements for input stitching, input and motion image insertion, AWS CLI path arguments in S3 links including special characters, AFD signaling, additional caption types, and client-side encrypted input files."
    },
    {
        "type": "api-change",
        "category": "IoT",
        "description": "IoT now supports resource tagging and tag based access control for Billing Groups, Thing Groups, Thing Types, Jobs, and Security Profiles. IoT Billing Groups help you group devices to categorize and track your costs. AWS IoT Device Management also introduces three new features: 1. Dynamic thing groups. 2. Jobs dynamic rollouts. 3. Device connectivity indexing. Dynamic thing groups lets you to create a group of devices using a Fleet Indexing query. The devices in your group will be automatically added or removed when they match your specified query criteria. Jobs dynamic rollout allows you to configure an exponentially increasing rate of deployment for device updates and define failure criteria to cancel your job. Device connectivity indexing allows you to index your devices' lifecycle events to discover whether devices are connected or disconnected to AWS IoT."
    },
    {
        "type": "api-change",
        "category": "WorkDocs",
        "description": "With this release, clients can now use the GetResources API to fetch files and folders from the user's SharedWithMe collection. And also through this release, the existing DescribeActivities API has been enhanced to support additional filters such as the ActivityType and the ResourceId."
    },
    {
        "type": "api-change",
        "category": "DeviceFarm",
        "description": "Customers can now schedule runs without a need to create a Device Pool. They also get realtime information on public device availability."
    },
    {
        "type": "api-change",
        "category": "RDS",
        "description": "This release adds a new parameter to specify VPC security groups for restore from DB snapshot, restore to point int time and create read replica operations. For more information, see Amazon RDS Documentation."
    },
    {
        "type": "api-change",
        "category": "Batch",
        "description": "Adding multinode parallel jobs, placement group support for compute environments."
    },
    {
        "type": "api-change",
        "category": "ConfigService",
        "description": "In this release, AWS Config adds support for aggregating the configuration data of AWS resources into multi-account and multi-region aggregators. AWS Config adds four APIs to query and retrieve aggregated resource configurations. 1) BatchGetAggregateResourceConfig, returns the current configuration items for resources that are present in your AWS Config aggregator. 2) GetAggregateDiscoveredResourceCounts, returns the resource counts across accounts and regions that are present in your AWS Config aggregator. 3) GetAggregateResourceConfig, returns current configuration item that is aggregated for your specific resource in a specific source account and region. 4) ListAggregateDiscoveredResources, accepts a resource type and returns a list of resource identifiers that are aggregated for a specific resource type across accounts and regions."
    },
    {
        "type": "api-change",
        "category": "CloudTrail",
        "description": "This release supports creating a trail in CloudTrail that logs events for all AWS accounts in an organization in AWS Organizations. This helps enable you to define a uniform event logging strategy for your organization. An organization trail is applied automatically to each account in the organization and cannot be modified by member accounts. To learn more, please see the AWS CloudTrail User Guide https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/userguide\/cloudtrail-user-guide.html"
    },
    {
        "type": "api-change",
        "category": "EC2",
        "description": "Adding AvailabilityZoneId to DescribeAvailabilityZones"
    },
    {
        "type": "api-change",
        "category": "WorkSpaces",
        "description": "Added new APIs to Modify and Describe WorkSpaces client properties for users in a directory. With the new APIs, you can enable\/disable remember me option in WorkSpaces client for users in a directory."
    },
    {
        "type": "api-change",
        "category": "CloudFormation",
        "description": "Use the CAPABILITY_AUTO_EXPAND capability to create or update a stack directly from a stack template that contains macros, without first reviewing the resulting changes in a change set first."
    },
    {
        "type": "enhancement",
        "category": "Lightsail",
        "description": "Add Managed Database operations to OperationType enum."
    }
]