Posts

Showing posts from September, 2025

Amazon FSx for Windows File Server now supports Internet Protocol Version 6 (IPv6) - devamazonaws.blogspot.com

Amazon FSx now offers customers the option to use Internet Protocol version 6 (IPv6) for access to Amazon FSx for Windows File Server file systems. More and more customers are adopting IPv6 to mitigate IPv4 address exhaustion in their private networks or to satisfy government mandates such as the US Office of Management and Budget (OMB) M-21-07 memorandum. With this launch, customers can now access their file systems using IPv4, IPv6, or dual-stack clients without the need for complex infrastructure to handle IPv6 to IPv4 address translation. IPv6 support for new FSx for Windows File Server file systems is now available in all AWS Commercial and AWS GovCloud (US) regions where Amazon FSx is available, with IPv6 support for existing FSx for Windows File Server file systems coming in an upcoming weekly maintenance window. To learn more, visit the Amazon FSx user guide . Post Updated on September 30, 2025 at 08:00AM

Announcing Amazon RDS for PostgreSQL Extended Support versions R2: 12.22-rds.20250814 and 11.22-rds.20250814 - devamazonaws.blogspot.com

Amazon RDS for PostgreSQL introduces Extended Support minor versions 12.22-rds.20250814 and 11.22-rds.20250814, which include important security updates and bug fixes for PostgreSQL databases.We recommend upgrading your RDS instances to these latest versions to maintain optimal security and performance of your PostgreSQL deployments. Amazon RDS Extended Support provides you more time, up to three years, to upgrade to a new major version to help you meet your business requirements. During Extended Support, Amazon RDS will provide critical security and bug fixes for your RDS for PostgreSQL databases after the community ends support for a major version. You can run your PostgreSQL databases on Amazon RDS with Extended Support for up to three years beyond a major version’s end of standard support date. You can use automatic minor version upgrades to automatically upgrade your databases to more recent minor versions during scheduled maintenance windows. You can also use Amazon RDS Blue/...

[MS] Data API builder 1.6: Advanced Behaviors with Special HTTP Headers - devamazonaws.blogspot.com

Data API builder (DAB) provides REST and GraphQL endpoints over SQL Server, Azure Cosmos DB, PostgreSQL, MySQL, and SQL Data Warehouse. REST endpoints support several HTTP headers that let you control how requests behave. These headers give you precision over updates, caching, and discovering new resources. If-Match By default, DAB treats PUT and PATCH as upserts: update if the row exists, insert if not. Sometimes you need stricter semantics. If-Match provides update-only behavior. If-Match in DAB only supports * . Any other value is rejected. Header value Behavior If-Match: * Update only if the row exists; otherwise 404 Not Found . Absent Default upsert (insert if missing, update if found). Anything else Rejected with 400 Bad Request . Example request that only updates if the row exists: PUT /api/Books/id/1 If-Match: * Content-Type: application/json { "title": "The Return of the King" } If the record exists, you get 200...

Amazon Connect dashboards now support filtering and comparing metrics by any time range - devamazonaws.blogspot.com

Amazon Connect dashboards now supports selecting and comparing any time ranges enabling you to focus on specific, relevant data and perform in-depth analysis up to a maximum of 35 days in the last 3 months. Additionally, you can now select Week to Date and Month to Date time ranges. For example, if a new sales campaign launches at the start of the current week, a contact center manager can compare the current week's handle time or contact volume with the same time range last week using Week to Date, to decide if additional agents are required to handle the increasing contact volume and maintain service levels. Amazon Connect Contact Lens dashboards are available in all AWS commercial and AWS GovCloud (US-West) regions where Amazon Connect is offered. To learn more about dashboards, see the Amazon Connect Administrator Guide . To learn more about Amazon Connect, the AWS cloud-based contact center, please visit the Amazon Connect website . Post Updated on September 29, 2025 at 03...

[MS] How can I enumerate the overflow icons in the Notification Area without showing them? - devamazonaws.blogspot.com

Some time ago, I demonstrated enumerating notification icons via UI Automation . Part of the exercise was enumerating the icons in the overflow area. This was done by finding the button that expands the overflow area, clicking it, and then enumerating the icons in the flyout. But can it be done without showing them? No, or at least, not from UI Automation. UI Automation is not an object model for application content. It is an object model for UI objects. Being an object model for UI objects implies that if something is not represented by UI objects, then UI Automation has no obligation to represent it. The postal service is not required to maintain records for buildings that do not exist. Now, it might, for its own internal reasons, choose to keep records for buildings that recently existed, or records for buildings that are planned to exist soon, but its obligation is to deliver mail to buildings that exist right now . In order to make something visible to UI Automation, you have...

[MS] Fixing Overload Resolution For Parameter Arrays in C++/CLI - devamazonaws.blogspot.com

Introduction In the below discussion, .NET Framework refers to the older version  of the Microsoft Common Language Runtime, also known as "Desktop Framework" (versions 4.0 through 4.8.x) while .NET   refers to versions .NET Core 3.1 , .NET 5 and later. The overload resolution behavior specified by the C++/CLI ECMA-372 Standard for overloads involving parameter arrays results in surprising behavior in some instances. This problem has manifested with recent versions of .NET, which added parameter array overloads to some commonly used classes, resulting in overload resolution which is surprising, even counterintuitive, and results in broken customer code when it is ported from .NET Framework to .NET. This article explains the problem and the solution adopted by the MSVC compiler to solve it. Recap of Parameter Array Overload Resolution Rules ECMA-372 section 14.6 details the rules governing overload resolution where parameter arrays are involved. The method to resolve o...

[MS] Why didn't Windows 95 setup install a miniature Windows 95 so that it could be written as a 32-bit program? - devamazonaws.blogspot.com

I noted some time ago that Windows 95 Setup was actually three programs running under three different operating systems . The first part was an MS-DOS program, which was used if you installed Windows 95 from MS-DOS. It installed a miniature version of Windows 3.1 and then used it for the next part. The second part was a 16-bit Windows program, which was the starting point if you installed Windows 95 from Windows 3.1 or Windows 95. This second part did most of the work. The third part was a 32-bit Windows program, which ran inside the inewly-installed Windows 95 to carry out some final steps that must be done inside the installed operating system. Some people wondered if the MS-DOS and Windows 3.1 versions could install a miniature Windows 95 rather than a miniature Windows 3.1. That would allow the bulk of the work to be done in a fully 32-bit operating system and take advantage of new Windows 95 features. I guess you could do that, but there are problems with that design, both from ...

[MS] Simplifying Resource Management in mssql-python through Context Manager - devamazonaws.blogspot.com

Image
Reviewed by: Sumit Sarabhai and Gaurav Sharma If you’ve worked with databases in Python, you know the boilerplate: open a connection, create a cursor, run queries, commit or rollback transactions, close cursors and connection. Forgetting just one cleanup step can lead to resource leaks (open connections) or even inconsistent data . That’s where context managers step in. We’ve introduced context manager support in mssql‑python driver, enabling Python applications to interact with SQL Server and Azure SQL more safely, cleanly, and in a truly Pythonic way. [alert type="important" heading="Try it here"] You can install driver using pip install mssql-python Calling all Python + SQL developers! We invite the community to try out mssql-python and help us shape the future of high-performance SQL Server connectivity in Python .![/alert] Why Context Managers? In Python, the with statement is syntactic sugar for resource management. It actively sets up resources when y...

[MS] Unlocking MCP in JetBrains: How Copilot Uses Sampling, Prompts, Resources, and Elicitation - devamazonaws.blogspot.com

Image
With the enhanced capability of the MCP on JetBrains , you can now bring prompts, resources, and even interactive tools directly into your IDE interacting with MCP. This means more flexible workflows, deeper context, and smoother collaboration between Copilot and your coding environment.   Let’s take a look at what you can do today with MCP Sampling , Prompts , Resources , and Elicitation . Prerequisites   Update GitHub Copilot , make sure you’re running GitHub Copilot v1.5.57 or later in JetBrains.   Enable Agent Mode and MCP .  In your IDE, ensure both Agent Mode and MCP are turned on.   Configure MCP Servers Here’s the MCP servers I’m using today:   Server-everything : This MCP server attempts to exercise all the features of the MCP protocol.    GitHub : The GitHub MCP Server connects AI tools directly to GitHub's platform.  To easily enable everything, you can copy and paste these settings into your ` mcp.json ` file: ...

Billing View now supports cost management data from multiple organizations - devamazonaws.blogspot.com

Today, AWS announces the general availability of new capabilities within AWS Billing and Cost Management that enable customers to manage their AWS spend across multiple organizations through a single AWS account. Customers can now share custom billing views containing cost management data with other AWS accounts outside their organization. Additionally, customers can combine multiple custom billing views to create new consolidated views. These features enable FinOps teams to create custom billing views containing cost management data for multiple organizations. These views can then be used to access cost management data across multiple organizations through Cost Explorer or set up budgets to monitor AWS costs. With the new custom billing view capabilities, you can create consolidated views of cost management data spanning multiple organizations that can be accessed using AWS Cost Explorer and AWS Budgets, allowing you to monitor, analyze, and forecast spending patterns across multiple...

[MS] Dev Proxy v1.2 with mock response mirroring and improved performance - devamazonaws.blogspot.com

We're thrilled to announce the release of Dev Proxy v1.2! This update introduces mock response mirroring capabilities that make API simulation more realistic. Whether you're building complex applications that need dynamic responses or optimizing your development workflow, this release delivers the tools you need to create authentic API experiences. In this version: Mock response mirroring for dynamic API simulation Optimized Microsoft Graph OpenAPI specs caching with e-tag support Security and performance updates Mock response mirroring for dynamic API simulation The main feature of this release transforms how you handle API responses that mirror request data. No more static mock responses that break the illusion of working with real APIs! Many real-world APIs return responses that contain data from the original request – think POST endpoints that return the created resource, or PATCH operations that echo back updated fields. Until now, creating these dynamic responses re...

[MS] The Silicon, Graphics, Media and AI (SiGMA) team is hiring! - devamazonaws.blogspot.com

Do you want to be a part of the Silicon, Graphics, Media and AI (SiGMA) platform team? We are hiring for multiple positions – if you’re interested in knowing more about opportunities in SiGMA, please see the below for more details!   Core Platform Driver The Core Platform Driver team is seeking talented engineers who are excited to work on state-of-the-art gaming platform. Our diverse team works at the intersection of hardware and software to provide industry-leading game development technology. Working closely with hardware engineers and game developers, we define the future of graphics and game development. Senior Development Engineer, Redmond WA - Candidates with hands on experience with power management within an OS platform (Windows, Linux, iOS) and/or experience within the graphics stack (Graphics engine, runtime, driver, microcode, hardware). Experience with performance analysis and performance tooling a plus. https://jobs.careers.microsoft.com/global/en/job/1857051 ...

[MS] Exploring Text-to-Image capabilities in .NET - devamazonaws.blogspot.com

Image
I created my first graphic in 1981 using a language called "BASIC" on a computer by Texas Instruments called the TI-99/4A. The code to enter and run BASIC, by the way, was written by a new company at the time named Microsoft. In July of 1991, a program called "POV-Ray" was released that made it possible to render complex 3D scenes using a domain specific language. I tried writing my own software in the past and decided that I just didn't want to invest in the learning the complex math involved with rendering in three dimensions. POV Ray empowered me to create complex 3D illustrations. The only catch: some of my scenes could take over 24 hours to render, so I had to time it for days when I didn't need the computer for other tasks. Oh, and I had to learn the specific domain language POV used to render its scenes. Fast forward to today, and AI now empowers us to create incredibly detailed scenes simply by describing them using natural language. It is a game-cha...