Posts

Announcing Amazon Nova 2.5 Sonic with improved reasoning for voice agents - devamazonaws.blogspot.com

Today, we announce the general availability of Amazon Nova 2.5 Sonic, our latest speech-to-speech model for natural, real-time voice agents. This release brings improved reasoning, instruction following, and tool-calling accuracy to real-time voice applications. The model also delivers lower latency, enabling faster, more natural interactions. Nova 2.5 Sonic helps voice agents maintain context, follow multi-step instructions, and use connected tools to complete customer tasks. For example, a customer-service agent can look up an order, check return eligibility, and initiate a return within a conversation. These improvements help developers build more capable voice agents for customer service, personal AI assistants, and real-time conversational applications. Nova 2.5 Sonic builds on existing capabilities, including robust speech understanding, expressive voices in seven languages, and controllable turn-taking, alongside support for voice and text in the same session, asynchronous too...

Amazon Redshift adds support for creating and refreshing Apache Iceberg materialized views - devamazonaws.blogspot.com

Amazon Redshift now supports the creation and refresh of Apache Iceberg materialized views. Materialized views pre-compute expensive joins and aggregations once and store the results in an Apache Iceberg table in Amazon S3 or Amazon S3 table buckets, registered in the AWS Glue Data Catalog. Materialized views are created using familiar SQL — CREATE MATERIALIZED VIEW ... USING ICEBERG and the results are instantly queryable by any Iceberg-compatible engine, including Amazon Athena, Apache Spark on Amazon EMR and AWS Glue, and third-party engines such as Trino, or Snowflake. Redshift keeps them current by recomputing only what has changed with manual incremental refresh, and because the results are Iceberg tables in the Glue Data Catalog, they are governed and discovered like any other catalog table. Data teams often build analytics in stages, stitching together different engines to clean and transform raw data before serving it. This adds pipeline orchestration overhead and can introdu...

Amazon EKS Auto Mode now supports advanced compute configuration - devamazonaws.blogspot.com

Amazon Elastic Kubernetes Service (EKS) Auto Mode now lets you tune kubelet settings, Linux kernel sysctls, and hugepages directly in the NodeClass Kubernetes resource. You can now run workloads that require specific node tuning on EKS Auto Mode, which automates node provisioning, scaling, patching, and upgrades for you. With the new advancedCompute field in NodeClass, you can configure user namespaces for rootless container builds in CI/CD pipelines, tune eviction thresholds and container log rotation to protect nodes from disk and memory pressure, raise network and ARP cache limits for large clusters, and pre-allocate 2Mi or 1Gi hugepages for HPC, database, and latency-sensitive workloads. You apply these settings declaratively using the Kubernetes API. EKS Auto Mode validates them, applies them at node boot, and preserves them through scaling and upgrade events, so your workloads get the tuning they need while EKS Auto Mode continues to manage the underlying infrastructure, with no...

Amazon Q Developer now delivers enhanced visualizations in the AWS Management Console - devamazonaws.blogspot.com

Today, AWS announces enhanced visualization for Amazon Q Developer in the AWS Management Console. Amazon Q now reasons across hundreds of AWS APIs to answer complex questions and deliver complete answers about your entire account—across all regions and services. Beyond the resource tables and cost charts introduced earlier this year, Amazon Q now renders health dashboards with status indicators, time-series charts with trend and anomaly detection, troubleshooting diagnostics, and resource detail views. Previously, asking “Show me the health of my production environment” returned a text summary that customers had to read line by line. Today, Amazon Q orchestrates calls across multiple services, gathers health data, and renders a dashboard with status indicators—giving customers a complete picture at a glance. Similarly, “Graph network utilization for my EC2 instances over 12 hours” now generates an interactive time-series chart with trend lines and anomaly highlighting —making it faste...

[MS] UWP and WinUI 3 apps: UI testing with MSTest - devamazonaws.blogspot.com

Image
Reliable testing of UWP and WinUI 3 apps needs the app's real UI dispatcher, not just a single-threaded apartment (STA) thread, so that test setup, async test code, and cleanup all run with UI-thread access. A WinUI 3 test still looks this simple: [UITestMethod] public async Task GridCanBeCreatedOnTheUIThread() { await Task.Yield(); var grid = new Grid(); Assert.IsTrue(grid.DispatcherQueue.HasThreadAccess); } With MSTest 4.5 and Microsoft.Testing.Platform (MTP) 2.5, you can use the same UI-thread testing pattern for UWP and WinUI 3 apps. The supported models are classic and modern UWP, packaged or unpackaged WinUI 3, and WinUI hosts that use AppContainer. MSTest.Sdk picks the launch path for each model. It starts unpackaged apps directly and uses Microsoft.Testing.Extensions.PackagedApp to register and activate packaged apps by AUMID. For AppContainer hosts, it also grants the exact package SID access to the controller and report pipes. Packaged and sandboxed ap...

[MS] From an Empty Folder to an AI Agent: Meet create-cosmos-agent - devamazonaws.blogspot.com

Image
The first few minutes of a new AI project often feel productive. Create a chat endpoint, connect a model, send a prompt, and display the answer. Then the real questions arrive. Where should the agent store memory? How do we keep one customer's data away from another? How do we trace the source of an answer? What happens when an action requires approval? How do we test the application locally before creating cloud resources? And how do we move to Azure without rebuilding the project? Those questions inspired me to build create-cosmos-agent , an open-source CLI for creating production-oriented TypeScript AI agent applications with an Azure Cosmos DB path. My goal was simple: make the first command easy without hiding the decisions that matter later. Watch the two-minute demo In the video, I start with an empty folder, create an agent, launch the application, save a customer preference, retrieve it with a citation, and then switch users to show that the memory remains isolated. ...

[MS] I’m the Only Developer on This Project. Do I Really Need RBAC? - devamazonaws.blogspot.com

Image
You own the account, wrote the application, and would be the one fixing it if something broke. So role-based access control (RBAC) can sound like an answer to a problem you do not have: managing other people. You do not need RBAC for your app to function; account keys still work while key-based authentication is enabled. But for a live Azure Cosmos DB for NoSQL project you intend to keep, identity-based access is the better default, even if you remain its only developer. The reason is not team size. It is reducing the secrets you maintain and giving your code only the access it needs. Neither benefit requires a team hierarchy or an approval process. Your app does not need all of your access You might need to configure the account, investigate data, and run occasional maintenance. Your deployed app might need to read and write items in just one container. Those are different jobs, even if you do both. Suppose an account holds several of your projects. You can give this app’s iden...