[
    {
        "type": "enhancement",
        "category": "ElastiCache",
        "description": "Documentation updates for elasticache"
    },
    {
        "type": "api-change",
        "category": "CloudTrail",
        "description": "ConflictException is now thrown when certain operations are called on resources before CloudTrail has time to load the resources. Two new exceptions have been added to the PutInsightSelectors API."
    },
    {
        "type": "api-change",
        "category": "IVS",
        "description": "Fixed an issue where StreamStartTime could not be unmarshalled from response. Changed DeleteChannel and DeleteStreamKey response codes to 204."
    },
    {
        "type": "api-change",
        "category": "GlobalAccelerator",
        "description": "Global Accelerator now supports bringing your own IP addresses for custom routing accelerators"
    },
    {
        "type": "api-change",
        "category": "Macie2",
        "description": "This release of the Amazon Macie API adds support for specifying a time range in queries for usage data."
    },
    {
        "type": "api-change",
        "category": "DataExchange",
        "description": "This release introduces the new ExportRevision job type, which allows for the export of an entire revision."
    },
    {
        "type": "enhancement",
        "category": "ElasticLoadBalancingv2",
        "description": "Adds a target group attribute for application-based stickiness for Application Load Balancers."
    },
    {
        "type": "api-change",
        "category": "IoTSiteWise",
        "description": "Recall CreatePresignedPortalUrl API"
    }
]
