github cloudposse/geodesic 0.149.0
v0.149.0 Breaking changes

latest releases: 3.3.0, 3.2.0, 3.1.0...
2 years ago

Breaking changes

This release includes some incompatible changes in Geodesic. These changes can be reverted via customizations, a.k.a preferences and overrides. (Review the documentation on customization if needed.)

  • On launch, Geodesic used to start with the initial working directory set by Docker workdir. Now Geodesic tries to set your initial working directory to the same directory you launched Geodesic from, if that directory is accessible inside the container. This happens after your preferences are loaded, so if you changed directories in your preferences script(s), that change will be overriden. You can avoid this by adding export GEODESIC_WORKDIR=<your desired working directory> to your preferences, or revert it by changing directory in your overrides.
  • GEODISIC_PROMPT_GLYPHS was renamed GEODESIC_PROMPT_GLYPHS. You can change your customization accordingly, although we recommend reviewing the new options for customizing command line prompt appearance and considering alternatives, including installing the Noto font core.
  • If atmos is installed, ATMOS_BASE_PATH will be automatically set if the initial working directory appears to contain or be part of an atmos configuration tree. See cloudposse/atmos#100. You can avoid automatic configuration by explicitly setting ATMOS_BASE_PATH in your customizations
  • This release updates the installed kubectl 1.16 -> 1.21. Best practice is to use the version of kubectl that matches the version of Kubernetes you are using. See kubectl version skew policy for more details. We recommend not relying on the version pre-installed in Geodesic, and instead installing the specific version you need from the Cloud Posse package repo. Packages are named with the major and minor version (e.g. kubectl-1.20) and are automatically upgraded as new patches are released. If you have multiple versions installed, use update-alternaitves <option> kubectl to manage them.

New options for customizing command line prompt appearance

Click to reveal

You could previously choose between 3 sets of glyphs to be used in the Geodesic command line prompt by setting the environment variable PROMPT_STYLE to "plain" to use plan ASCII characters, "unicode" to use Unicode characters limited to the standard (not supplemental) planes of Unicode, or leave it unset (or set to anything else) to get the default set of glyphs, which notably includes '⨠' Z NOTATION SCHEMA PIPING from the "Supplemental Mathematical Operators" Unicode block. Being from the supplemental plane, it is not as widely available: for instance, it is not included in the default fonts on Ubuntu.

Our current recommendation for resolving this issue is to install a font that contains the missing character on your host. For example, for Ubuntu:

$ sudo apt update
$ sudo apt install fonts-noto-core

However, taking this as a general issue rather than just specific to Ubuntu, we have included more options.

New PROMPT_STYLE: You can now set PROMPT_STYLE=fancy to get the default set of glyphs except for the one missing from Ubuntu, which is replaced with the glyph from the "unicode" style. This should cover most cases where the default style is broken.

GEODESIC_PROMPT_GLYPHS: We previously provided a specific workaround for this by allowing you to set GEODISIC_PROMPT_GLYPHS [sic] to any string of characters you wanted to end the prompt with. In this release we fixed the spelling of that environment variable, so it is now GEODESIC_PROMPT_GLYPHS, but hopefully you will no longer need it, and you will instead choose either to install a font or switch to the "fancy" style.

Full glyph customization: You can now set each of the 4 glyphs used by the command line prompt, plus the host file system designator, individually:
image

  • ASSUME_ROLE_ACTIVE_MARK is the glyph to show when you have AWS credentials active. Defaults to a green, bold, '√' SQUARE ROOT (looks like a check mark): $'\u221a'
  • ASSUME_ROLE_INACTIVE_MARK is the glyph to show when you do not have AWS credentials active. Defaults to a red, bold, '✗' BALLOT X: $'\u2717'
  • BLACK_RIGHTWARDS_ARROWHEAD is the glyph at the end of the prompt. The troublesome default is '⨠' Z NOTATION SCHEMA PIPING: $'\u2a20'
  • BANNER_MARK is the glyph at the start of the first line of a 2-line prompt that introduces the BANNER text. Defaults to '⧉', TWO JOINED SQUARES: $'\u29c9'
  • PROMPT_HOST_MARK is added to the command line when the current working directory is on the host computer (via a bind mount) and not in the container. Defaults to '(HOST)' with "HOST" in red bold. Disable this feature by setting export PROMPT_HOST_MARK="".

You can now set any of these in your standard customizations and your setting will be used.

Cautions:

  • You can set these variables to multiple characters, and use ANSI escape codes to change their colors, but in order for command line editing to continue to work properly, any non-printing characters must be escaped. We have had the best luck with starting the escape with $'\x01' and ending it with $'\x02', but there a couple of other, similar options. If you fail to do this, or do it incorrectly, your cursor will be incorrectly positioned when you edit a command line from your history and what you see will not be what is executed.
  • Command line editing can also be affected by "ambiguous width characters". Unicode characters can be "narrow" or "wide" or "ambiguous". In practice in Roman (e.g. English) scripts, a "wide" character takes up the space of 2 "narrow" characters, and the standard Roman letters are all narrow. In older versions of Unicode, many Emoji are ambiguous width. If you use an ambiguous width character that prints wide but is interpreted as narrow, command line editing will suffer from incorrect cursor placement, as with non-printing characters above. This can be worked around by finding and selecting a preference such as "Treat ambiguous characters as wide" (if you can find such a preference), but we recommend just avoiding characters that cause problems.

🚀 Enhancements

Start in host CWD, autoconfigure ATMOS_BASE_PATH @Nuru (#756)

what

  • When starting Geodesic, set the initial working directory to the Host's current working directory, if it is accessible
  • If the initial working directory appears to be part of an atmos configuration, set ATMOS_BASE_PATH accordingly
  • Allow fine-grained customization of command line prompt
  • Update kubectl 1.16 -> 1.21
  • Update Google Cloud SDK 352.0.0 -> 369.0.0
  • Update Debian 10.10 -> 10.11
  • Update Python3 on Debian 3.8.11 -> 3.8.12
  • Update Alpine 3.13.5 -> 3.13.7 (Python3 3.8.10 dictated by Alpine package repo)

why

  • Popularly requested features
  • Outdated kubectl should have been upgraded long ago
  • Security updates

references

notes

🧰 Included Tools

Update AWS CLI packages @renovate (#758)

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
awscli (source, changelog) ==1.22.39 -> ==1.22.41 age adoption passing confidence
boto3 ==1.20.39 -> ==1.20.41 age adoption passing confidence

Release Notes

aws/aws-cli

v1.22.41

Compare Source

=======

  • api-change:mediaconvert: AWS Elemental MediaConvert SDK has added support for 4K AV1 output resolutions & 10-bit AV1 color, the ability to ingest sidecar Dolby Vision XML metadata files, and the ability to flag WebVTT and IMSC tracks for accessibility in HLS.
  • api-change:transcribe: Add support for granular PIIEntityTypes when using Batch ContentRedaction.

v1.22.40

Compare Source

=======

  • api-change:ec2: C6i, M6i and R6i instances are powered by a third-generation Intel Xeon Scalable processor (Ice Lake) delivering all-core turbo frequency of 3.5 GHz
  • api-change:guardduty: Amazon GuardDuty findings now include remoteAccountDetails under AwsApiCallAction section if instance credential is exfiltrated.
  • api-change:connect: This release adds tagging support for UserHierarchyGroups resource.
  • api-change:mediatailor: This release adds support for multiple Segment Delivery Configurations. Users can provide a list of names and URLs when creating or editing a source location. When retrieving content, users can send a header to choose which URL should be used to serve content.
  • api-change:fis: Added action startTime and action endTime timestamp fields to the ExperimentAction object
boto/boto3

v1.20.41

Compare Source

=======

  • enhancement:Exceptions: [botocore] ProxyConnectionError previously provided the full proxy URL. User info will now be appropriately masked if needed.
  • api-change:mediaconvert: [botocore] AWS Elemental MediaConvert SDK has added support for 4K AV1 output resolutions & 10-bit AV1 color, the ability to ingest sidecar Dolby Vision XML metadata files, and the ability to flag WebVTT and IMSC tracks for accessibility in HLS.
  • api-change:transcribe: [botocore] Add support for granular PIIEntityTypes when using Batch ContentRedaction.

v1.20.40

Compare Source

=======

  • api-change:guardduty: [botocore] Amazon GuardDuty findings now include remoteAccountDetails under AwsApiCallAction section if instance credential is exfiltrated.
  • api-change:connect: [botocore] This release adds tagging support for UserHierarchyGroups resource.
  • api-change:mediatailor: [botocore] This release adds support for multiple Segment Delivery Configurations. Users can provide a list of names and URLs when creating or editing a source location. When retrieving content, users can send a header to choose which URL should be used to serve content.
  • api-change:fis: [botocore] Added action startTime and action endTime timestamp fields to the ExperimentAction object
  • api-change:ec2: [botocore] C6i, M6i and R6i instances are powered by a third-generation Intel Xeon Scalable processor (Ice Lake) delivering all-core turbo frequency of 3.5 GHz

Update AWS CLI packages @renovate (#752)

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
awscli (source, changelog) ==1.22.24 -> ==1.22.39 age adoption passing confidence
boto3 ==1.20.24 -> ==1.20.39 age adoption passing confidence

Release Notes

aws/aws-cli

v1.22.39

Compare Source

=======

  • api-change:ec2-instance-connect: Adds support for ED25519 keys. PushSSHPublicKey Availability Zone parameter is now optional. Adds EC2InstanceStateInvalidException for instances that are not running. This was previously a service exception, so this may require updating your code to handle this new exception.
  • api-change:macie2: This release of the Amazon Macie API introduces stricter validation of requests to create custom data identifiers.

v1.22.38

Compare Source

=======

  • api-change:ivs: This release adds support for the new Thumbnail Configuration property for Recording Configurations. For more information see https://docs.aws.amazon.com/ivs/latest/userguide/record-to-s3.html
  • api-change:cloudtrail: This release fixes a documentation bug in the description for the readOnly field selector in advanced event selectors. The description now clarifies that users omit the readOnly field selector to select both Read and Write management events.
  • api-change:ec2: Add support for AWS Client VPN client login banner and session timeout.
  • api-change:location: This release adds the CalculateRouteMatrix API which calculates routes for the provided departure and destination positions. The release also deprecates the use of pricing plan across all verticals.
  • api-change:storagegateway: Documentation update for adding bandwidth throttling support for S3 File Gateways.

v1.22.37

Compare Source

v1.22.36

Compare Source

=======

  • api-change:config: Update ResourceType enum with values for CodeDeploy, EC2 and Kinesis resources
  • api-change:ram: This release adds the ListPermissionVersions API which lists the versions for a given permission.
  • api-change:honeycode: Added read and write api support for multi-select picklist. And added errorcode field to DescribeTableDataImportJob API output, when import job fails.
  • api-change:application-insights: Application Insights support for Active Directory and SharePoint
  • api-change:lookoutmetrics: This release adds a new DeactivateAnomalyDetector API operation.

v1.22.35

Compare Source

=======

  • api-change:elasticache: AWS ElastiCache for Redis has added a new Engine Log LogType in LogDelivery feature. You can now publish the Engine Log from your Amazon ElastiCache for Redis clusters to Amazon CloudWatch Logs and Amazon Kinesis Data Firehose.
  • api-change:pinpoint: Adds JourneyChannelSettings to WriteJourneyRequest
  • api-change:lexv2-runtime: Update lexv2-runtime command to latest version
  • api-change:nimble: Amazon Nimble Studio now supports validation for Launch Profiles. Launch Profiles now report static validation results after create/update to detect errors in network or active directory configuration.
  • api-change:glue: This SDK release adds support to pass run properties when starting a workflow run
  • api-change:ssm: AWS Systems Manager adds category support for DescribeDocument API

v1.22.34

Compare Source

=======

  • api-change:ec2: Hpc6a instances are powered by a third-generation AMD EPYC processors (Milan) delivering all-core turbo frequency of 3.4 GHz
  • api-change:pi: This release adds three Performance Insights APIs. Use ListAvailableResourceMetrics to get available metrics, GetResourceMetadata to get feature metadata, and ListAvailableResourceDimensions to list available dimensions. The AdditionalMetrics field in DescribeDimensionKeys retrieves per-SQL metrics.
  • api-change:fms: Shield Advanced policies for Amazon CloudFront resources now support automatic application layer DDoS mitigation. The max length for SecurityServicePolicyData ManagedServiceData is now 8192 characters, instead of 4096.
  • api-change:honeycode: Honeycode is releasing new APIs to allow user to create, delete and list tags on resources.
  • api-change:elasticache: Doc only update for ElastiCache
  • api-change:lexv2-models: Update lexv2-models command to latest version

v1.22.33

Compare Source

=======

  • api-change:iotevents-data: This release provides documentation updates for Timer.timestamp in the IoT Events API Reference Guide.
  • api-change:kendra: Amazon Kendra now supports advanced query language and query-less search.
  • api-change:ce: Doc only update for Cost Explorer API that fixes missing clarifications for MatchOptions definitions
  • api-change:finspace-data: Documentation updates for FinSpace.
  • api-change:rds: This release adds the db-proxy event type to support subscribing to RDS Proxy events.
  • api-change:ec2: EC2 Capacity Reservations now supports RHEL instance platforms (RHEL with SQL Server Standard, RHEL with SQL Server Enterprise, RHEL with SQL Server Web, RHEL with HA, RHEL with HA and SQL Server Standard, RHEL with HA and SQL Server Enterprise)
  • api-change:workspaces: Introducing new APIs for Workspaces audio optimization with Amazon Connect: CreateConnectClientAddIn, DescribeConnectClientAddIns, UpdateConnectClientAddIn and DeleteConnectClientAddIn.

v1.22.32

Compare Source

=======

  • api-change:lookoutmetrics: This release adds FailureType in the response of DescribeAnomalyDetector.
  • api-change:compute-optimizer: Adds support for new Compute Optimizer capability that makes it easier for customers to optimize their EC2 instances by leveraging multiple CPU architectures.
  • api-change:ec2: New feature: Updated EC2 API to support faster launching for Windows images. Optimized images are pre-provisioned, using snapshots to launch instances up to 65% faster.
  • api-change:transcribe: Documentation updates for Amazon Transcribe.
  • api-change:databrew: This SDK release adds support for specifying a Bucket Owner for an S3 location.

v1.22.31

Compare Source

=======

  • api-change:medialive: This release adds support for selecting the Program Date Time (PDT) Clock source algorithm for HLS outputs.

v1.22.30

Compare Source

=======

  • api-change:es: Amazon OpenSearch Service adds support for Fine Grained Access Control for existing domains running Elasticsearch version 6.7 and above
  • api-change:ec2: This release introduces On-Demand Capacity Reservation support for Cluster Placement Groups, adds Tags on instance Metadata, and includes documentation updates for Amazon EC2.
  • api-change:appsync: AppSync: AWS AppSync now supports configurable batching sizes for AWS Lambda resolvers, Direct AWS Lambda resolvers and pipeline functions
  • api-change:iotwireless: Downlink Queue Management feature provides APIs for customers to manage the queued messages destined to device inside AWS IoT Core for LoRaWAN. Customer can view, delete or purge the queued message(s). It allows customer to preempt the queued messages and let more urgent messages go through.
  • api-change:mwaa: This release adds a "Source" field that provides the initiator of an update, such as due to an automated patch from AWS or due to modification via Console or API.
  • api-change:opensearch: Amazon OpenSearch Service adds support for Fine Grained Access Control for existing domains running Elasticsearch version 6.7 and above
  • api-change:mediatailor: This release adds support for filler slate when updating MediaTailor channels that use the linear playback mode.

v1.22.29

Compare Source

=======

  • api-change:ec2: This release adds a new API called ModifyVpcEndpointServicePayerResponsibility which allows VPC endpoint service owners to take payer responsibility of their VPC Endpoint connections.
  • api-change:sagemaker: Amazon SageMaker now supports running training jobs on ml.g5 instance types.
  • api-change:iot: This release adds an automatic retry mechanism for AWS IoT Jobs. You can now define a maximum number of retries for each Job rollout, along with the criteria to trigger the retry for FAILED/TIMED_OUT/ALL(both FAILED an TIMED_OUT) job.
  • api-change:glue: Add Delta Lake target support for Glue Crawler and 3rd Party Support for Lake Formation
  • api-change:appstream: Includes APIs for App Entitlement management regarding entitlement and entitled application association.
  • api-change:eks: Amazon EKS now supports running applications using IPv6 address space
  • api-change:lakeformation: Add new APIs for 3rd Party Support for Lake Formation
  • api-change:snowball: Updating validation rules for interfaces used in the Snowball API to tighten security of service.
  • api-change:cloudtrail: This release adds support for CloudTrail Lake, a new feature that lets you run SQL-based queries on events that you have aggregated into event data stores. New APIs have been added for creating and managing event data stores, and creating, running, and managing queries in CloudTrail Lake.
  • api-change:ecs: Documentation update for ticket fixes.
  • api-change:quicksight: Multiple Doc-only updates for Amazon QuickSight.

v1.22.28

Compare Source

=======

  • api-change:s3control: Documentation updates for the renaming of Glacier to Glacier Flexible Retrieval.
  • api-change:s3: Minor doc-based updates based on feedback bugs received.
  • api-change:rekognition: This release introduces a new field IndexFacesModelVersion, which is the version of the face detect and storage model that was used when indexing the face vector.

v1.22.27

Compare Source

=======

  • api-change:sagemaker: The release allows users to pass pipeline definitions as Amazon S3 locations and control the pipeline execution concurrency using ParallelismConfiguration. It also adds support of EMR jobs as pipeline steps.
  • api-change:rds: Multiple doc-only updates for Relational Database Service (RDS)
  • api-change:mediaconvert: AWS Elemental MediaConvert SDK has added strength levels to the Sharpness Filter and now permits OGG files to be specified as sidecar audio inputs.
  • api-change:detective: Added and updated API operations to support the Detective integration with AWS Organizations. New actions are used to manage the delegated administrator account and the integration configuration.
  • api-change:greengrassv2: This release adds the API operations to manage the Greengrass role associated with your account and to manage the core device connectivity information. Greengrass V2 customers can now depend solely on Greengrass V2 SDK for all the API operations needed to manage their fleets.

v1.22.26

Compare Source

=======

  • api-change:qldb: Amazon QLDB now supports journal exports in JSON and Ion Binary formats. This release adds an optional OutputFormat parameter to the ExportJournalToS3 API.
  • api-change:lookoutmetrics: This release adds support for Causal Relationships. Added new ListAnomalyGroupRelatedMetrics API operation and InterMetricImpactDetails API data type
  • api-change:workmail: This release allows customers to change their email monitoring configuration in Amazon WorkMail.
  • api-change:nimble: Amazon Nimble Studio adds support for users to upload files during a streaming session using NICE DCV native client or browser.
  • api-change:transfer: Property for Transfer Family used with the FTPS protocol. TLS Session Resumption provides a mechanism to resume or share a negotiated secret key between the control and data connection for an FTPS session.
  • api-change:imagebuilder: Added a note to infrastructure configuration actions and data types concerning delivery of Image Builder event messages to encrypted SNS topics. The key that's used to encrypt the SNS topic must reside in the account that Image Builder runs under.
  • api-change:chime-sdk-messaging: The Amazon Chime SDK now supports updating message attributes via channel flows
  • api-change:mediaconnect: You can now use the Fujitsu-QoS protocol for your MediaConnect sources and outputs to transport content to and from Fujitsu devices.

v1.22.25

Compare Source

=======

  • api-change:devops-guru: Adds Tags support to DescribeOrganizationResourceCollectionHealth
  • api-change:sagemaker: This release adds a new ContentType field in AutoMLChannel for SageMaker CreateAutoMLJob InputDataConfig.
  • api-change:datasync: AWS DataSync now supports FSx Lustre Locations.
  • api-change:apigateway: Documentation updates for Amazon API Gateway
  • api-change:finspace-data: Make dataset description optional and allow s3 export for dataviews
  • api-change:imagebuilder: This release adds support for importing and exporting VM Images as part of the Image Creation workflow via EC2 VM Import/Export.
  • api-change:forecast: Adds ForecastDimensions field to the DescribeAutoPredictorResponse
  • api-change:customer-profiles: This release adds an optional parameter, ObjectTypeNames to the PutIntegration API to support multiple object types per integration option. Besides, this release introduces Standard Order Objects which contain data from third party systems and each order object belongs to a specific profile.
  • api-change:redshift: This release adds API support for managed Redshift datashares. Customers can now interact with a Redshift datashare that is managed by a different service, such as AWS Data Exchange.
  • api-change:location: Making PricingPlan optional as part of create resource API.
  • api-change:securityhub: Added new resource details objects to ASFF, including resources for Firewall, and RuleGroup, FirewallPolicy Added additional details for AutoScalingGroup, LaunchConfiguration, and S3 buckets.
boto/boto3

v1.20.39

Compare Source

=======

  • api-change:macie2: [botocore] This release of the Amazon Macie API introduces stricter validation of requests to create custom data identifiers.
  • api-change:ec2-instance-connect: [botocore] Adds support for ED25519 keys. PushSSHPublicKey Availability Zone parameter is now optional. Adds EC2InstanceStateInvalidException for instances that are not running. This was previously a service exception, so this may require updating your code to handle this new exception.

v1.20.38

Compare Source

=======

  • api-change:ivs: [botocore] This release adds support for the new Thumbnail Configuration property for Recording Configurations. For more information see https://docs.aws.amazon.com/ivs/latest/userguide/record-to-s3.html
  • api-change:storagegateway: [botocore] Documentation update for adding bandwidth throttling support for S3 File Gateways.
  • api-change:location: [botocore] This release adds the CalculateRouteMatrix API which calculates routes for the provided departure and destination positions. The release also deprecates the use of pricing plan across all verticals.
  • api-change:cloudtrail: [botocore] This release fixes a documentation bug in the description for the readOnly field selector in advanced event selectors. The description now clarifies that users omit the readOnly field selector to select both Read and Write management events.
  • api-change:ec2: [botocore] Add support for AWS Client VPN client login banner and session timeout.

v1.20.37

Compare Source

=======

  • enhancement:Configuration: [botocore] Adding support for defaults_mode configuration. The defaults_mode will be used to determine how certain default configuration options are resolved in the SDK.

v1.20.36

Compare Source

=======

  • api-change:config: [botocore] Update ResourceType enum with values for CodeDeploy, EC2 and Kinesis resources
  • api-change:application-insights: [botocore] Application Insights support for Active Directory and SharePoint
  • api-change:honeycode: [botocore] Added read and write api support for multi-select picklist. And added errorcode field to DescribeTableDataImportJob API output, when import job fails.
  • api-change:ram: [botocore] This release adds the ListPermissionVersions API which lists the versions for a given permission.
  • api-change:lookoutmetrics: [botocore] This release adds a new DeactivateAnomalyDetector API operation.

v1.20.35

Compare Source

=======

  • api-change:pinpoint: [botocore] Adds JourneyChannelSettings to WriteJourneyRequest
  • api-change:lexv2-runtime: [botocore] Update lexv2-runtime client to latest version
  • api-change:nimble: [botocore] Amazon Nimble Studio now supports validation for Launch Profiles. Launch Profiles now report static validation results after create/update to detect errors in network or active directory configuration.
  • api-change:glue: [botocore] This SDK release adds support to pass run properties when starting a workflow run
  • api-change:ssm: [botocore] AWS Systems Manager adds category support for DescribeDocument API
  • api-change:elasticache: [botocore] AWS ElastiCache for Redis has added a new Engine Log LogType in LogDelivery feature. You can now publish the Engine Log from your Amazon ElastiCache for Redis clusters to Amazon CloudWatch Logs and Amazon Kinesis Data Firehose.

v1.20.34

Compare Source

=======

  • api-change:lexv2-models: [botocore] Update lexv2-models client to latest version
  • api-change:elasticache: [botocore] Doc only update for ElastiCache
  • api-change:honeycode: [botocore] Honeycode is releasing new APIs to allow user to create, delete and list tags on resources.
  • api-change:ec2: [botocore] Hpc6a instances are powered by a third-generation AMD EPYC processors (Milan) delivering all-core turbo frequency of 3.4 GHz
  • api-change:fms: [botocore] Shield Advanced policies for Amazon CloudFront resources now support automatic application layer DDoS mitigation. The max length for SecurityServicePolicyData ManagedServiceData is now 8192 characters, instead of 4096.
  • api-change:pi: [botocore] This release adds three Performance Insights APIs. Use ListAvailableResourceMetrics to get available metrics, GetResourceMetadata to get feature metadata, and ListAvailableResourceDimensions to list available dimensions. The AdditionalMetrics field in DescribeDimensionKeys retrieves per-SQL metrics.

v1.20.33

Compare Source

=======

  • api-change:finspace-data: [botocore] Documentation updates for FinSpace.
  • api-change:rds: [botocore] This release adds the db-proxy event type to support subscribing to RDS Proxy events.
  • api-change:ce: [botocore] Doc only update for Cost Explorer API that fixes missing clarifications for MatchOptions definitions
  • api-change:kendra: [botocore] Amazon Kendra now supports advanced query language and query-less search.
  • api-change:workspaces: [botocore] Introducing new APIs for Workspaces audio optimization with Amazon Connect: CreateConnectClientAddIn, DescribeConnectClientAddIns, UpdateConnectClientAddIn and DeleteConnectClientAddIn.
  • api-change:iotevents-data: [botocore] This release provides documentation updates for Timer.timestamp in the IoT Events API Reference Guide.
  • api-change:ec2: [botocore] EC2 Capacity Reservations now supports RHEL instance platforms (RHEL with SQL Server Standard, RHEL with SQL Server Enterprise, RHEL with SQL Server Web, RHEL with HA, RHEL with HA and SQL Server Standard, RHEL with HA and SQL Server Enterprise)

v1.20.32

Compare Source

=======

  • api-change:ec2: [botocore] New feature: Updated EC2 API to support faster launching for Windows images. Optimized images are pre-provisioned, using snapshots to launch instances up to 65% faster.
  • api-change:compute-optimizer: [botocore] Adds support for new Compute Optimizer capability that makes it easier for customers to optimize their EC2 instances by leveraging multiple CPU architectures.
  • api-change:lookoutmetrics: [botocore] This release adds FailureType in the response of DescribeAnomalyDetector.
  • api-change:databrew: [botocore] This SDK release adds support for specifying a Bucket Owner for an S3 location.
  • api-change:transcribe: [botocore] Documentation updates for Amazon Transcribe.

v1.20.31

Compare Source

=======

  • api-change:medialive: [botocore] This release adds support for selecting the Program Date Time (PDT) Clock source algorithm for HLS outputs.

v1.20.30

Compare Source

=======

  • api-change:ec2: [botocore] This release introduces On-Demand Capacity Reservation support for Cluster Placement Groups, adds Tags on instance Metadata, and includes documentation updates for Amazon EC2.
  • api-change:mediatailor: [botocore] This release adds support for filler slate when updating MediaTailor channels that use the linear playback mode.
  • api-change:opensearch: [botocore] Amazon OpenSearch Service adds support for Fine Grained Access Control for existing domains running Elasticsearch version 6.7 and above
  • api-change:iotwireless: [botocore] Downlink Queue Management feature provides APIs for customers to manage the queued messages destined to device inside AWS IoT Core for LoRaWAN. Customer can view, delete or purge the queued message(s). It allows customer to preempt the queued messages and let more urgent messages go through.
  • api-change:es: [botocore] Amazon OpenSearch Service adds support for Fine Grained Access Control for existing domains running Elasticsearch version 6.7 and above
  • api-change:mwaa: [botocore] This release adds a "Source" field that provides the initiator of an update, such as due to an automated patch from AWS or due to modification via Console or API.
  • api-change:appsync: [botocore] AppSync: AWS AppSync now supports configurable batching sizes for AWS Lambda resolvers, Direct AWS Lambda resolvers and pipeline functions

v1.20.29

Compare Source

=======

  • api-change:cloudtrail: [botocore] This release adds support for CloudTrail Lake, a new feature that lets you run SQL-based queries on events that you have aggregated into event data stores. New APIs have been added for creating and managing event data stores, and creating, running, and managing queries in CloudTrail Lake.
  • api-change:iot: [botocore] This release adds an automatic retry mechanism for AWS IoT Jobs. You can now define a maximum number of retries for each Job rollout, along with the criteria to trigger the retry for FAILED/TIMED_OUT/ALL(both FAILED an TIMED_OUT) job.
  • api-change:ec2: [botocore] This release adds a new API called ModifyVpcEndpointServicePayerResponsibility which allows VPC endpoint service owners to take payer responsibility of their VPC Endpoint connections.
  • api-change:snowball: [botocore] Updating validation rules for interfaces used in the Snowball API to tighten security of service.
  • api-change:lakeformation: [botocore] Add new APIs for 3rd Party Support for Lake Formation
  • api-change:appstream: [botocore] Includes APIs for App Entitlement management regarding entitlement and entitled application association.
  • api-change:eks: [botocore] Amazon EKS now supports running applications using IPv6 address space
  • api-change:quicksight: [botocore] Multiple Doc-only updates for Amazon QuickSight.
  • api-change:ecs: [botocore] Documentation update for ticket fixes.
  • api-change:sagemaker: [botocore] Amazon SageMaker now supports running training jobs on ml.g5 instance types.
  • api-change:glue: [botocore] Add Delta Lake target support for Glue Crawler and 3rd Party Support for Lake Formation

v1.20.28

Compare Source

=======

  • api-change:rekognition: [botocore] This release introduces a new field IndexFacesModelVersion, which is the version of the face detect and storage model that was used when indexing the face vector.
  • api-change:s3: [botocore] Minor doc-based updates based on feedback bugs received.
  • enhancement:JSONFileCache: [botocore] Add support for delitem in JSONFileCache
  • api-change:s3control: [botocore] Documentation updates for the renaming of Glacier to Glacier Flexible Retrieval.

v1.20.27

Compare Source

=======

  • api-change:sagemaker: [botocore] The release allows users to pass pipeline definitions as Amazon S3 locations and control the pipeline execution concurrency using ParallelismConfiguration. It also adds support of EMR jobs as pipeline steps.
  • api-change:rds: [botocore] Multiple doc-only updates for Relational Database Service (RDS)
  • api-change:mediaconvert: [botocore] AWS Elemental MediaConvert SDK has added strength levels to the Sharpness Filter and now permits OGG files to be specified as sidecar audio inputs.
  • api-change:greengrassv2: [botocore] This release adds the API operations to manage the Greengrass role associated with your account and to manage the core device connectivity information. Greengrass V2 customers can now depend solely on Greengrass V2 SDK for all the API operations needed to manage their fleets.
  • api-change:detective: [botocore] Added and updated API operations to support the Detective integration with AWS Organizations. New actions are used to manage the delegated administrator account and the integration configuration.

v1.20.26

Compare Source

=======

  • api-change:nimble: [botocore] Amazon Nimble Studio adds support for users to upload files during a streaming session using NICE DCV native client or browser.
  • api-change:chime-sdk-messaging: [botocore] The Amazon Chime SDK now supports updating message attributes via channel flows
  • api-change:imagebuilder: [botocore] Added a note to infrastructure configuration actions and data types concerning delivery of Image Builder event messages to encrypted SNS topics. The key that's used to encrypt the SNS topic must reside in the account that Image Builder runs under.
  • api-change:workmail: [botocore] This release allows customers to change their email monitoring configuration in Amazon WorkMail.
  • api-change:transfer: [botocore] Property for Transfer Family used with the FTPS protocol. TLS Session Resumption provides a mechanism to resume or share a negotiated secret key between the control and data connection for an FTPS session.
  • api-change:lookoutmetrics: [botocore] This release adds support for Causal Relationships. Added new ListAnomalyGroupRelatedMetrics API operation and InterMetricImpactDetails API data type
  • api-change:mediaconnect: [botocore] You can now use the Fujitsu-QoS protocol for your MediaConnect sources and outputs to transport content to and from Fujitsu devices.
  • api-change:qldb: [botocore] Amazon QLDB now supports journal exports in JSON and Ion Binary formats. This release adds an optional OutputFormat parameter to the ExportJournalToS3 API.

v1.20.25

Compare Source

=======

  • api-change:customer-profiles: [botocore] This release adds an optional parameter, ObjectTypeNames to the PutIntegration API to support multiple object types per integration option. Besides, this release introduces Standard Order Objects which contain data from third party systems and each order object belongs to a specific profile.
  • api-change:sagemaker: [botocore] This release adds a new ContentType field in AutoMLChannel for SageMaker CreateAutoMLJob InputDataConfig.
  • api-change:forecast: [botocore] Adds ForecastDimensions field to the DescribeAutoPredictorResponse
  • api-change:securityhub: [botocore] Added new resource details objects to ASFF, including resources for Firewall, and RuleGroup, FirewallPolicy Added additional details for AutoScalingGroup, LaunchConfiguration, and S3 buckets.
  • api-change:location: [botocore] Making PricingPlan optional as part of create resource API.
  • api-change:redshift: [botocore] This release adds API support for managed Redshift datashares. Customers can now interact with a Redshift datashare that is managed by a different service, such as AWS Data Exchange.
  • api-change:apigateway: [botocore] Documentation updates for Amazon API Gateway
  • api-change:devops-guru: [botocore] Adds Tags support to DescribeOrganizationResourceCollectionHealth
  • api-change:imagebuilder: [botocore] This release adds support for importing and exporting VM Images as part of the Image Creation workflow via EC2 VM Import/Export.
  • api-change:datasync: [botocore] AWS DataSync now supports FSx Lustre Locations.
  • api-change:finspace-data: [botocore] Make dataset description optional and allow s3 export for dataviews

Don't miss a new geodesic release

NewReleases is sending notifications on new releases.