11/27/2024, 12:00:00 AM ~ 11/28/2024, 12:00:00 AM (UTC)

Recent Announcements

Amazon Q Developer launches Java upgrade transformation CLI (Public Preview)

Amazon Q Developer launches public preview of Java upgrade transformation CLI (command line interface). The CLI allows you to invoke transformations from the command line and perform transformations at scale.\n The CLI provides the following capabilities:

Transform your Java applications from Java 8, Java 11 to Java 17 (available in the IDE and now in the CLI)

Custom transformations (new and only in CLI): The CLI will allow you to perform custom transformations you defined specific to your code bases in your organization. Prior to this launch, Amazon Q Developer would upgrade open-source libraries in your Java applications. With custom transformations in the CLI, you can define your own transformations specific to your code bases and internal libraries. You can define custom transformations using ast-grep, a code tool for structural search and replace. Amazon Q Developer can perform your custom transformations and leverage Q’s AI debugging capabilities.

Build on local environment (new and only in CLI): The CLI will perform the verification build on your local environment, which ensures running unit tests and integration tests during build verifications.

This capability is available in the command line, on Linux and Mac OS. You can learn more about the Code Transformation CLI and get started here.

Amazon Q Developer for the Eclipse IDE is now in public preview

The Amazon Q Developer plugin for the Eclipse IDE is now in public preview. With this launch, developers can leverage the power of Q Developer, the most capable generative AI-powered assistant for software development, within the Eclipse IDE.\n Eclipse developers can now chat with Amazon Q Developer about their project and code faster with inline code suggestions within the IDE. Developers can also leverage Amazon Q Developer customization to receive tailored responses and code recommendations that conform to their team’s internal libraries, proprietary algorithmic techniques, and enterprise code style. This helps users build faster while enhancing productivity across the entire software development lifecycle. The Amazon Q Developer plugin for the Eclipse IDE Public Preview is available in all AWS regions where Q Developer is supported. Learn more and download the free Amazon Q Developer plugin for Eclipse to get started.

Valkey GLIDE 1.2 adds new features from Valkey 8.0, including AZ awareness

AWS adds support for Availability Zone (AZ) awareness in the open-source Valkey General Language Independent Driver for Enterprise (GLIDE) client library. Valkey GLIDE is a reliable, high-performance, and highly available client, and it’s pre-configured with best practices from over a decade of operating Amazon ElastiCache. Valkey GLIDE is compatible with versions 7.2 and 8.0 of Valkey, as well as versions 6.2, 7.0, and 7.2 of Redis OSS. With this update, Valkey GLIDE will direct requests to Valkey nodes within the same Availability Zone, minimizing cross-zone traffic and reducing response time. Java, Python, and Node.js are the currently supported languages for Valkey GLIDE, with further languages in development.\n With this update, Valkey GLIDE 1.2 also supports Amazon ElastiCache and Amazon MemoryDB’s JavaScript Object Notation (JSON) data type, allowing customers to store and access JSON data within their clusters. In addition, it supports MemoryDB’s Vector Similarity Search, empowering customers to store, index, and search vectors for AI applications at single-digit millisecond speed. Valkey GLIDE is open-source, uses the Apache 2.0 license, and works with any Valkey or Redis OSS datastore, including Amazon ElastiCache and Amazon MemoryDB. Learn more about it in this blog post and submit contributions to the Valkey GLIDE GitHub repository.

Amazon Q Developer can now provide more personalized chat answers based on console context

Today, AWS announces the general availability of console context awareness for the Amazon Q Developer chat within the AWS Management Console. This new capability allows Amazon Q Developer to dynamically understand and respond to inquiries based on the specific AWS service you are currently viewing or configuring and the region you are operating within. For example, if you are working within the Amazon Elastic Container Service (Amazon ECS) console, you can ask “How can I create a cluster?” and Amazon Q Developer will recognize the context and provide relevant guidance tailored to creating ECS clusters.\n This update enables more natural conversations without providing repetitive context details, allowing you to arrive at the answers you seek faster. This capability is included at no additional cost in the Amazon Q Developer Free Tier. For the Amazon Q Developer Pro Tier, which requires a paid subscription, this capability is also included. For more information on pricing, please see the Amazon Q Developer Pricing page. You can access this feature in all regions Amazon Q Developer chat is available in the AWS Management Console. You can get started today by chatting with Amazon Q Developer in the AWS Management Console.

AWS Amplify introduces passwordless authentication with Amazon Cognito

AWS Amplify is excited to announce support for Amazon Cognito’s new passwordless authentication features, enabling developers to implement secure sign-in methods using SMS one-time passwords, email one-time passwords, and WebAuthn passkeys in their applications with Amplify client libraries for JavaScript, Swift, and Android. This update simplifies the implementation of passwordless authentication flows, addressing the growing demand for more secure and user-friendly login experiences while reducing the risks associated with traditional password-based systems.\n This new capability enhances application security and user experience by eliminating the need for traditional passwords, reducing the risk of credential-based attacks while streamlining the login process. Passwordless authentication is ideal for organizations aiming to strengthen security and increase user adoption across various sectors, including e-commerce, finance, and healthcare. By removing the frustration of remembering complex passwords, this feature can significantly improve user engagement and simplify account management for both users and organizations. The passwordless authentication feature is now available in all AWS regions where Amazon Cognito is supported, enabling developers worldwide to leverage this functionality in their applications. To get started with passwordless authentication in AWS Amplify, visit the AWS Amplify documentation for detailed guides and examples

Introducing Amazon Q Apps with private sharing

Amazon Q Apps, a capability within Amazon Q Business to create lightweight, generative AI-powered apps, now supports private sharing. This new feature enables app creators to restrict app access to select Amazon Q Business users, providing more granular control over app visibility and usage within organizations.\n Previously, Amazon Q Apps could only be kept private for individual use or published to all users of the Amazon Q Business environment through the Amazon Q Apps library. Now app creators can share their apps with specific individuals allowing for more targeted collaboration and controlled access. App users with access to shared apps can find these apps in the Amazon Q Apps Library and run them. Apps shown in the library respect the access set by the app creator so those are visible only to selected users. Private sharing enables new functional use cases. For instance, a messaging-compliant document generation app may be shared company-wide for anyone in the organization to use, while a customer outreach app could be restricted to individuals of the sales team only. Private sharing also opens up possibilities for app creators to gather early feedback from a small group of users before wider distribution of their app. Amazon Q Apps with private sharing is now available in the same regions where Amazon Q Business is available. To learn more about private sharing in Amazon Q Apps, visit the Q Apps documentation.

Amazon Q Apps introduces data collection (Preview)

Amazon Q Apps, the generative AI-powered app creation capability of Amazon Q Business, now offers a new data collection feature in public preview. This enhancement enables users to collate data across multiple users within their organization, further enhancing the collaborative quality of Amazon Q Apps for various business needs.\n With the new ability to collect data through form cards, app creators can design apps to gather information for a diverse set of business use cases, such as conducting team surveys, compiling questions for company-wide meetings, tracking new hire onboarding progress, or running a project retrospective. These apps can further leverage generative AI to analyze the collected data, identify common themes, summarize ideas, and provide actionable insights. A shared data collection app can be instantiated into different data collections by app users, each with its own unique, shareable link. App users can participate in an ongoing data collection to submit responses, or start their own data collection without the need to duplicate the app. Amazon Q Apps with data collection is available in the regions where Amazon Q Business is available. To learn more about data collection in Amazon Q Apps and how it can benefit your organization, visit the Q Apps documentation.

Amazon Bedrock Agents now supports custom orchestration

Amazon Bedrock Agents now supports custom orchestration, allowing developers to control how agents handle multistep tasks, make decisions, and execute complex workflows. This capability enables developers to define custom orchestration logic for their agents using AWS Lambda, providing them flexibility to tailor agent’s behavior to fit specific use cases.\n With Custom Orchestration, developers can implement any customized orchestration strategy for their agents, including Plan and Solve, Tree of Thought, and Standard Operating Procedures (SOP). This ensures agents perform tasks in the desired order, manage states effectively, and integrate seamlessly with external tools. Whether handling complex business processes or automating intricate workflows, custom orchestration offers greater control, accuracy, and efficiency to meet business objectives. Custom Orchestration is now available in all AWS Regions where Amazon Bedrock Agents are supported. To learn more, visit the documentation.

Amazon Q Java transformation launches Step-by-Step and Library Upgrades

Amazon Q Developer Java upgrade transformation now offers step-by-step upgrades, and library upgrades for Java 17 applications. This new feature allows developers to review and accept code changes in multiple diffs, and to test proposed changes in each diff step-by-step. Additionally, Amazon Q can now upgrade libraries for applications already on Java 17, enabling continuous maintenance.\n This launch significantly improves the code review and application modernization process. By allowing developers to review smaller amount of code changes at a time, it makes error fixes easier when manual completion is required. The ability to upgrade apps already on Java 17 to the latest reliable libraries helps organizations save time and effort in maintaining their applications across the board. This capability is available within the Visual Studio Code and IntelliJ IDEs. To learn more and get started with these new features here.

Neptune Analytics Adds Support for Customer Managed PrivateLink endpoints

Today, we’re introducing a new feature for Neptune Analytics that allows customers to easily provision Amazon VPC interface endpoints (interface endpoints) in their Virtual Private Cloud (Amazon VPC). These endpoints provide direct access from on-premises applications over VPN or AWS Direct Connect, and across AWS Regions via VPC peering. With this feature, network engineers can create and manage VPC resources centrally. By leveraging AWS PrivateLink and interface endpoints, development teams can now establish private, secure network connectivity from their applications to Neptune Analytics with simplified configuration.\n Previously, development teams had to manually configure complex network settings, leading to operational overhead and potential misconfigurations that could affect security and connectivity. With AWS PrivateLink support for Neptune Analytics, customers can now streamline private connectivity between VPCs, Neptune Analytics, and on-premises data centers using interface endpoints and private IP addresses. This approach simplifies this process by allowing central teams to create and manage PrivateLink endpoints and development teams to utilize those PrivateLink endpoints for their graphs without needing to manage them directly. This launch allows developers to concentrate on graph load, thereby reducing time-to-value and simplifying overall management. Please see AWS PrivateLink pricing for the cost details. You can get started with the feature by using AWS API, AWS CLI, or AWS SDK.

AWS Blogs

AWS Japan Blog (Japanese)

AWS News Blog

AWS Cloud Operations Blog

AWS Big Data Blog

AWS Compute Blog

Containers

AWS Database Blog

AWS DevOps & Developer Productivity Blog

AWS for Industries

AWS Machine Learning Blog

AWS Security Blog

Open Source Project

AWS CLI

AWS CDK

Amplify for Android