Posts

Showing posts from April, 2025

[MS] Dev Proxy v0.27 with generating TypeSpec files and configuring using natural language - devamazonaws.blogspot.com

Image
We’re excited to announce the release of Dev Proxy v0.27. This version focuses on making Dev Proxy even more developer-friendly, helping you generate API specs faster, improving suggestions while editing, and laying the foundation for more flexible AI integrations. In this version: Generate TypeSpec definitions from requests Experimental Dev Proxy MCP server Refactored local language model connection for more hosts Extended JSON schemas with descriptions Improved intercepting URLs and reloading mocks on change Generate TypeSpec definitions from requests In addition to generating OpenAPI specifications from intercepted requests, Dev Proxy can now generate TypeSpec definitions! TypeSpec is a new way to model APIs and generate code across ecosystems. The more your API evolves, the more benefit you get from using TypeSpec. With this update, you can use Dev Proxy to quickly scaffold TypeSpec definitions from real traffic—helping you get started with API modeling even faster. Dev P...

Amazon Nova Premier, our most capable model for complex tasks and teacher for model distillation - devamazonaws.blogspot.com

We’re excited to announce the general availability of Amazon Nova Premier, our most capable multimodal foundation model for complex tasks such as processing long documents, videos, large codebases, and executing multistep agentic workflows. It is also our most capable teacher model and can be used with Amazon Bedrock Model Distillation to create custom distilled models for specific needs. Nova Premier extends the capabilities available from Amazon Nova understanding models with several key improvements, including: Superior intelligence : The model scores 87.4% in the Massive Multitask Language Understanding (MMLU) benchmark for undergraduate-level knowledge, 82.0% on Math500 for mathematic problems, and 84.6% on the CharXiv benchmark for chart understanding. Improved agentic capabilities : Nova Premier can perform end-to-end actions on behalf of the user, enabling more complex workflows such as Retrieval-Augmented Generation (RAG), function calling, and agentic coding. The model sc...

[MS] VS Code C++ Extension 1.25 Release: Explain C++ symbols using Copilot & Customize recursive include paths - devamazonaws.blogspot.com

Image
The 1.25 release of the C++ e xtension i n Visual Studio Code introduces a new way to understand your code faster with GitHub Copilot-powered symbol summaries, as well as new customization options for recursive # include path processing. With these enhancements , you gain AI-powered i nsights into unfamiliar or undocumented code and can optimiz e IntelliSense performance based on your preferences.    Experience these new features for yourself by updating to version 1. 2 5 .    Copilot Hover Want to understand your unfamiliar codebases like undocumented library code quicker without having to navigate around files and read several lines of code? Looking for easy-to-digest information in the middle of your coding task to help get you started?   GitHub Copilot now leverages C++ language services to provide summaries of symbols that you would like to learn more about or are lacking documentation. This requires an active GitHub Copilot subscriptio...

[MS] Packaging and Publishing a .NET MAUI Library with GitHub Actions - devamazonaws.blogspot.com

Image
This is a continuation of the blog Getting Started with DevOps and .NET MAUI showcasing how to build a .NET MAUI Library using DevOps. This blog uses a sample project made Mike Parker that shows how to use MSBuild files in NuGet packages. In this blog, the focus is on the GitHub Actions workflow to automate the building, packaging, and publishing of the sample .NET MAUI Library . Overall Workflow Overview The build_publish_nuget.yml defines the end-to-end workflow for building and publishing the .NET MAUI Library NuGet Package. The versioning step handles versioning of the NuGet package for every build via GitHub Actions. The workflow consists of two main jobs: buildLibrary and publish . These jobs use dotnet commands to build and pack the .NET project. The publish job depends on the buildLibrary job completing successfully. Once you have created the NuGet package, we can push it to nuget.org (or an Azure DevOps Internal Feed). Versioning of the NuGet Package The versioni...

[MS] MSSQL Extension for VS Code: Introducing Schema Compare (Preview) - devamazonaws.blogspot.com

Image
Overview We are excited to introduce Schema Compare in the MSSQL Extension for VS Code! It can be tedious to manually manage and synchronize different database versions. Enter Schema Compare, the powerful new feature for MSSQL in VS Code that transforms this tedious task into a seamless experience. With intuitive visualization that instantly highlights additions, removals, and modifications between schemas, you gain complete control over which changes to implement. Whether comparing live databases, dacpac files, or SQL projects, Schema Compare empowers you to synchronize database versions with precision and confidence. Effortless Comparison : Select your source and target (database, .dacpac, or database project) and instantly see all structural differences. Crystal-Clear Visualization : Immediately identify what's been added, removed, or modified between schemas. Take Control : Decide exactly which changes to include before applying them. One-Click Updates : Apply your select...

Amazon Kinesis Data Streams now supports tagging and Attribute-Based Access Control for consumers - devamazonaws.blogspot.com

Today, Amazon Kinesis Data Streams introduces support for tagging and Attribute-Based Access Control (ABAC) for enhanced fan-out consumers. You can register enhanced fan-out consumers to have dedicated low latency read throughput per shard, up to 2MB/s. ABAC is an authorization strategy that defines access permissions based on tags that can be attached to IAM users, roles, and AWS resources for fine-grained access control. This new feature enables you to apply tags for allocating costs and simplifying permission management for your enhanced fan-out consumers. With this launch, you can now tag your enhanced fan-out consumers used by different business units to track and allocate costs in AWS Cost Explorer without manually tracking costs per consumer. You can apply tags to enhanced fan-out consumers using the Kinesis Data Streams API or AWS Command Line Interface (CLI). Additionally, ABAC support for enhanced fan-out consumers allows you to use IAM policies to allow or deny specific Ki...

[MS] GitHub Copilot for Xcode: Explore @workspace and New Models Support (GPT-4.1, GPT-4.5 and More) - devamazonaws.blogspot.com

The GitHub Copilot for Xcode extension now allows you to ask questions about your entire codebase using the @workspace context. Additionally, we have integrated support for new models, including OpenAI GPT-4.1, GPT-4.5, o3, o4-mini, Gemini 2.5 Pro and Claude 3.7 Sonnet, to enhance your chat conversations and introduce several UX improvements to boost your productivity. What's New @workspace context : By referencing @workspace in Copilot Chat, you can ask questions about your entire codebase in Xcode. GitHub Copilot will analyze your project's codebase and provide detailed answers, including references to relevant files and symbols. The @workspace context helps you find the code you’re looking for, understand how functionality is implemented, and much more. Here is a short demo of it. [video mp4="https://devblogs.microsoft.com/xcode/wp-content/uploads/sites/87/2025/04/Xcode@worksapce.mp4"][/video] New model support : New models including OpenAI GPT-4.1, GPT-4.5, o3...

[MS] Protecting Windows users from Janet Jackson’s Rhythm Nation - devamazonaws.blogspot.com

Some time ago, I retold a story from a colleague about how Janet Jackson's song Rhythm Nation caused a specific model of laptop to crash due to the song containing a natural resonant frequency of the hard drive. ( Part 2 .) One thing I wondered was how long this filter remained present. I learned that the filter remained present at least until Windows 7, because it was then that Microsoft imposed a new rule on Audio Processing Objects (APOs), which is the formal name for these audio filter thingies, such as the one that filtered out the offending frequency. The new rule was that it must be possible to disable all APOs. The vendor applied for an exception to this rule on the grounds that disabling their APO could result in physical damage to the computer. If it were possible to disable their APO, word would get out that "You can get heavier bass if you go through these steps," and of course you want more bass, right? I mean, who doesn't want more bass? So people w...

[MS] What’s new in Azure AI Foundry | April 2025 - devamazonaws.blogspot.com

Image
TL;DR Long-context GPT-4.1, GPT-image-1, new o-series reasoning and GPT-4o audio models headline this month’s releases. On the agent side we get cross-cloud A2A, BYO thread storage, an MCP server starter, and a turnkey AI Red Team. Developers also gain a VS Code extension, richer evaluation metrics, persistent memory via Mem0, a full RAG demo suite, and new Content Understanding & Document Intelligence endpoints—everything you need to build, test, and ship safer GenAI apps on a single platform. Join the new Azure AI Foundry Developer Forum on GitHub We launched the new GitHub Discussions Developer Forum last week and we're inviting you to connect with engineers and peers to ask questions, showcase your projects, vote in polls, and shape the roadmap—all in one place. Bring your ideas, code, and curiosity! [cta-button text="Open Discussions" url="https://ift.tt/0rfNjWX" color="btn-primary"] Models GPT-4.1 One-Million-Token Context GPT-4.1 (and it...

Meta’s Llama 4 now available fully managed in Amazon Bedrock - devamazonaws.blogspot.com

The first models in the new Llama 4 herd of models—Llama 4 Scout 17B and Llama 4 Maverick 17B—are now available fully managed in Amazon Bedrock. You can power your applications with Llama 4 through Amazon Bedrock's fully managed service via a single API. These advanced multimodal models empower you to build more tailored applications that respond to multiple types of media. Llama 4 offers improved performance at lower cost compared to Llama 3, with expanded language support for global applications. Featuring mixture-of-experts (MoE) architecture, these models deliver efficient multimodal processing for text and image inputs, improved compute efficiency, and enhanced AI safety measures. According to Meta, the smaller Llama 4 Scout 17B model is the best multimodal model in the world in its class, and is more powerful than Meta’s Llama 3 models. Scout is a general-purpose model with 17 billion active parameters, 16 experts, and 109 billion total parameters that delivers state-of-the...

[MS] Pure Virtual C++ 2025 is Tomorrow - devamazonaws.blogspot.com

Image
Pure Virtual C++ is our free, one-day, virtual conference for the whole C++ community. It's running live tomorrow, 30th April, from 14:00 to 16:30 UTC. [cta-button text="Register for Free" url="https://ift.tt/pTmkJVj" color="btn-primary"] The talks are: 14:00 UTC: Welcome to v1.0 of the  meta::[[verse]] ! with Inbal Levi 14:30 UTC: Proxy: Next Generation Polymorphism with Mingxin Wang 15:00 UTC: Making unfamiliar C++ code familiar with GitHub Copilot with Sinem Akinci 15:30 UTC: C++ Modules Myth Busting with Cameron DaCamara 16:00 UTC:  constexpr  everything?! with Hana Dusíková We also have a host of pre-conference content available on YouTube . We look forward to seeing you there! Post Updated on April 29, 2025 at 10:07AM Thanks for reading from devamazonaws.blogspot.com

[MS] Set the default file encoding - devamazonaws.blogspot.com

Image
Have you ever encountered unexpected issues due to file encoding when working in cross-platform environments? These frustrating problems can disrupt your workflow and consume valuable time. Visual Studio addresses these concerns with a new feature – the Default File Encoding option. You can now specify the encoding Visual Studio should use when saving files. This ensures that files are saved with the correct encoding, minimizing potential issues. Developers often work on projects across different platforms, each requiring specific file encodings. Incorrectly managed encodings can lead to various issues, from corrupted files to unreadable text. The Default File Encoding feature helps mitigate this issue by allowing you to set a default encoding, ensuring consistency and reducing the risk of character display issues or data corruption. Setting the default file encoding To configure the default file encoding, navigate to Tools > Options > Environment > Documents . You'll fin...

[MS] Microsoft Copilot Studio ❤️ MCP - devamazonaws.blogspot.com

Ever wished your AI agents could tap into live data or execute actions beyond their built-in capabilities? Enter Model Context Protocol (MCP)—a game-changer for integrating external tools and data sources directly into your Copilot Studio agents. 🧠 What is MCP? Think of MCP as a universal adapter for AI applications. It standardizes how AI models access external tools, APIs, and knowledge bases. By leveraging MCP, you can: Easily connect to data sources: Whether it's a custom internal API or an external data provider, MCP enables smooth and reliable integration into Copilot Studio. Access a marketplace of existing servers: Tap into a growing library of pre-built, MCP-enabled connectors available in the marketplace. Utilize flexible action capabilities: MCP servers can dynamically provide tools and data to agents, enhancing flexibility while reducing maintenance and integration costs. 🔄 MCP vs. Connectors: Better Together You might be wondering: When should I use...

[MS] Azure SDK Release (April 2025) - devamazonaws.blogspot.com

Thank you for your interest in the new Azure SDKs! We release new features, improvements, and bug fixes every month. Subscribe to our Azure SDK Blog RSS Feed to get notified when a new release is available. You can find links to packages, code, and docs on our Azure SDK Releases page . Release highlights Node.js 18 end of life According to the official Node.js release timeline , Node.js 18 will reach its official end-of-life on April 30, 2025, and will no longer receive security updates or critical bug fixes. We strongly recommend upgrading to the latest version to ensure continued support. As a reminder, the Azure SDK libraries aren't guaranteed to work on platforms or with other dependencies that are deemed end-of-life. Dropping support for such dependencies may be done without increasing the major version of the Azure SDK libraries. We strongly recommend migrating to supported platforms and other dependencies to be eligible for technical support. For more information, please ...

[MS] Getting Started with Azure Cosmos DB Using the Python SDK - devamazonaws.blogspot.com

Image
If you're new to Azure Cosmos DB and looking to build applications with Python, you're in the right place. I’ve created a four-part video series designed to take you from the basics to practical, real-world querying techniques—no prior experience required. Whether you’re setting up your first database, learning how to model your data, or optimizing your queries, this series will help you build confidence with each step. This blog post is your companion guide. It introduces key concepts, outlines what each video covers, and provides helpful context so you can follow along more effectively. Whether you're a student, a data enthusiast, or a backend developer exploring NoSQL for the first time, you'll find value here. 🔍 Key Concepts Before diving into the code and videos, here are some terms you need to know: 🌐 Azue Cosmos DB Account An Azure  Cosmos DB account is the top-level resource that represents your entry point into the service. You can think of it like your ove...

[MS] How Xi’an Jiaotong-Liverpool University scaled hands-on learning with Microsoft Dev Box - devamazonaws.blogspot.com

Image
As AI and data science rapidly reshape industries, universities worldwide are rethinking how they deliver hands-on learning. At Xi’an Jiaotong-Liverpool University (XJTLU) in China, the School of AI and Advanced Computing embraced Microsoft Dev Box to give students a modern, scalable, and real-world development environment—right from their first year. Here’s how XJTLU transformed their curriculum and operations with Dev Box, helping 460+ students access powerful computing resources effortlessly. 🎯 The challenge XJTLU is a leader in AI and data science education, with over 700 new students joining each year and totaling about 3000+ undergraduate, master's and PhD students. But traditional on-campus computer labs couldn’t keep up: Shared workstations were reset between classes, erasing progress and causing delays. Inconsistent setups meant more IT overhead and student frustration. Faculty needed greater flexibility to deliver complex modules like machine learning, computer...

[MS] If we can have std::atomic

Some time ago, we peeked inside the atomic shared_ptr to see how it worked. Can we apply these same principles to create an atomic com_ptr ? Recall that the atomic shared_ptr operates by using the bottom bit of the control block pointer as a lock flag, so that nobody can change the value while we're copying the pointer and incrementing the reference count. Can we do this with a com_ptr ? We could use the same trick of using the bottom bit of the raw COM pointer as a lock flag. This is acceptable because COM pointers must be pointer-aligned (since they point to a vtable), so we know that the bottom bit of a valid COM pointer is clear. However, we run into trouble when trying to increment the reference count: The call to IUnknown:: AddRef happens while the lock is held, but the AddRef is a call out to external code, and we don't know what it's going to do. We know what it's supposed to do (namely, increment the reference count), but it may take a circuitous route to...

AWS AppConfig now supports Internet Protocol Version 6 (IPv6) - devamazonaws.blogspot.com

AWS AppConfig now supports dual-stack endpoints, facilitating connectivity through Internet Protocol Version 6. The existing AWS AppConfig endpoints supporting IPv4 will remain available for backwards compatibility. The continuous growth of the internet has created an urgent need for IPv6 adoption, as IPv4 address space reaches its limits. Through AWS AppConfig's implementation of dual-stack endpoints, organizations can execute a strategic transition to IPv6 architecture on their own timeline. This approach enables companies to satisfy IPv6 regulatory standards while preserving IPv4 connectivity for systems that have not yet moved to IPv6 capabilities. IPv6 support for AWS AppConfig resources is available in all AWS Regions, including the AWS GovCloud (US) Regions. To get started, use the AWS AppConfig Getting Started Guide , or read more at Understanding IPv6 support for AWS AppConfig.   Post Updated on April 24, 2025 at 06:00PM

[MS] Microsoft 365 Certification control spotlight: HIPAA - devamazonaws.blogspot.com

The Health Insurance Portability and Accountability Act of 1996 (HIPAA) is a federal law for American citizens and healthcare organizations, including those outside the US that handle US health data. This law requires the Secretary of the U.S. Department of Health and Human Services (HHS) to create regulations protecting the privacy and security of certain health information.   Organizations handling potentially protected health information (ePHI) must comply with HIPAA. ePHI includes any electronically transmitted or stored individually identifiable health information. HIPAA consists of two key rules:   Privacy Rule: Establishes national standards for protecting certain health information.   Security Rule: Sets security standards for protecting electronic protected health information (ePHI).   The security rule implements the protections of the privacy rule by outlining technical and non-technical measures that “covered entities” must tak...

[MS] When I define a window class with no default cursor, what is the explanation for the cursors that appear in my client area? - devamazonaws.blogspot.com

A customer created a window class with no default cursor, meaning that they set the hCursor to nullptr . What they saw was that the window showed up with an hourglass cursor, and that cursor never went away on its own. But if the user moved the mouse over a border, then the border arrow cursor carried into the client area. What's going on? What's going on is that by setting the cursor to nullptr , you're saying "I will take care of the cursor." Some time ago, I discussed how the cursor gets set , and if nobody else takes responsibility, then DefWindowProc sets the cursor to the window class's registered class cursor. If there is no registered class cursor (if you set it to nullptr ), then that final fallback step doesn't do anything, and nobody sets the cursor. If nobody sets the cursor, then the cursor remains unchanged, and whatever cursor is currently set continues to be the cursor. The cursor remains set until somebody else sets a new one. If the ...