Posts

Showing posts with the label Microsoft Developer

[MS] The case of the crash on a null pointer even though we checked it for null - devamazonaws.blogspot.com

A colleague was investigating a crash. The stack at the point of the crash looks like this: contoso!winrt::impl::consume_Windows_Foundation_Collections_IVectorView< winrt::Windows::Foundation::Collections::IVectorView<int>, int>::Size+0x30 contoso!winrt::Contoso::implementation::Widget:: InitializeNodesAsync$_ResumeCoro$1+0x2bc contoso!wil::details::coro::apartment_resumer::resume_apartment_callback+0x28 combase!CRemoteUnknown::DoCallback+0x34 combase!CRemoteUnknown::DoNonreentrantCallback+0x48 rpcrt4!Invoke+0x64 rpcrt4!InvokeHelper+0x130 rpcrt4!Ndr64StubWorker+0x6cc rpcrt4!NdrStubCall3+0xdc combase!CStdStubBuffer_Invoke+0x6c combase!ObjectMethodExceptionHandlingAction<⟦...⟧>+0x48 combase!DefaultStubInvoke+0x2b8 combase!SyncServerCall::StubInvoke+0x40 combase!StubInvoke+0x170 combase!ServerCall::ContextInvoke+0x3c4 combase!ReentrantSTAInvokeInApartment+0x1fc combase!ComInvokeWithLockAndIPID+0xcc4 combase!ThreadDispatch+0x514 combas...

[MS] What’s New in vcpkg (August 2025) - devamazonaws.blogspot.com

Image
This blog post summarizes changes to the vcpkg package manager as part of the 2025.08.27 registry release as well as changes to vcpkg documentation throughout August. There were no tool changes as of the date of the registry release in August, though more changes will be listed in the next release in September. Some stats for this period: There are now 2,666 total ports available in the vcpkg curated registry. A port is a versioned recipe for building a package from source, such as a C or C++ library. 14 new ports were added to the curated registry. 240 ports were updated . As always, we validate each change to a port by building all other ports that depend on or are depended by the library that is being updated for our 15 main triplets . 86 community contributors made commits. The main vcpkg repo has over 7,000 forks and 25,500 stars on GitHub. GitHub Dependabot support for vcpkg Earlier this month, we announced GitHub Dependabot support for vcpkg . This allows GitHub...

[MS] Make Sense of Your Output Window with Copilot - devamazonaws.blogspot.com

Image
Ever found yourself staring at the Output Window, overwhelmed by endless lines of logs and cryptic messages?  You're not alone! For years, developers have relied on the Output Window for critical build and debug information. But making sense of it—and translating it into action—has been a challenge. What if you could instantly ask questions about your logs and take action without leaving your workflow? Now you can, thanks to Copilot’s new Output Window context !   Say hello to smarter output window assistance In Visual Studio 17.14, Copilot can now read your Output Window, making it possible to interact with your build and debug logs like never before. Instead of wading through log files and searching for answers, simply ask Copilot questions about the output—whether you’re facing build errors, warnings, or just want to understand what’s happening behind the scenes.   How does the Output Window context work?   If ...

[MS] New Test Run Hub in Azure Test Plans - devamazonaws.blogspot.com

Image
Delivering high-quality software is a necessity and that’s why Azure Test Plans has introduced the all-new Test Run Hub , an enabler for teams who want to take control of their testing process and drive continuous improvement. What Makes the Test Run Hub a Must-Have? The Test Run Hub is designed to help teams track test progress, analyze results, and maintain quality across every development cycle. Whether you’re running manual or automated tests, the new test run hub brings clarity and efficiency to your quality assurance workflow. Key Benefits Real-Time Visibility: Instantly monitor test progress and quality trends, so you can spot regressions or failures before they impact your release. Comprehensive Analytics: Dive into historical test data to audit, analyze, and continuously improve your testing strategy. Seamless end to end user flow: Test runs are created automatically from test plans or automated test pipelines, capturing every detail of an execution's outcomes. ...

[MS] Dev Proxy v1.1 with improved support for Microsoft Graph batching - devamazonaws.blogspot.com

We're excited to announce the release of Dev Proxy v1.1. This update delivers critical fixes for Microsoft Graph batch request simulation, resolves authentication plugin issues, and enhances the MinimalPermissionsGuidancePlugin with new reporting capabilities. In this version: Fixed Microsoft Graph batch response handling Resolved authentication plugin initialization issues Enhanced MinimalPermissionsGuidancePlugin with markdown and text reports Added scope filtering for permissions guidance Performance optimizations for MSGraphDb generation Fixed Microsoft Graph batch response handling We've addressed a critical issue where the GraphRandomErrorPlugin incorrectly returned HTTP status code 424 instead of 200  for Microsoft Graph batch requests containing failed individual requests. What changed: Batch responses now correctly return HTTP 200 OK as per Microsoft Graph specifications Individual requests within batches maintain their proper error codes (e.g., 429 for t...

[MS] Go 1.25.1-1 and 1.24.7-1 Microsoft builds now available - devamazonaws.blogspot.com

A new release of the Microsoft build of Go including security fixes is now available for download . For more information about this release and the changes included, see the table below: Microsoft Release Upstream Tag v1.25.1-1 go1.25.1 release notes v1.24.7-1 go1.24.7 release notes Post Updated on September 04, 2025 at 04:32AM Thanks for reading from devamazonaws.blogspot.com

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

Image
TL;DR Models : GPT‑5 family now in Azure AI Foundry (gpt‑5 requires registration; launch regions: East US 2, Sweden Central). Also new: Sora API updates (image→video, inpainting; Global Standard in East US 2 and Sweden Central), Mistral Document AI (OCR), Black Forest Labs FLUX.1 Kontext [pro] and FLUX1.1 [pro], OpenAI gpt‑oss (with Foundry Local support), and VibeVoice long‑form TTS (coming soon). Agents : Browser Automation tool (public preview) and expanded Agent Service regional availability (Brazil South, Germany West Central, Italy North, South Central US). Tools : Browser Automation integrates with Microsoft Playwright Testing Workspaces; refreshed MCP samples; updated Deep Research guidance and samples. Platform : Model Router adds GPT‑5 support (limited access); Responses API is GA. August updates across Python, .NET, Java, and JavaScript/TypeScript; Agent Service Java SDK enters public preview. Doc updates include new status dashboard (Preview), API lifecycle v1 guidance, up...

[MS] How can I write a C++/WinRT IAsyncOperation where T is not a Windows Runtime types?, part 1 - devamazonaws.blogspot.com

I often get asked about how one could use C++/WinRT's IAsyncOperation<T> where T is not a Windows Runtime type. The T in IAsyncOperation<T> must be a Windows Runtime type because the algorithm for generating an interface ID for IAsyncOperation<T> works only on Windows Runtime types. But all hope is not lost. You just have to decide which rule you want to break. The best solution is to break the rule "I'm using IAsyncOperation<T> ." Instead, use some other coroutine library that supports arbitrary C++ types. Available options include cppcoro::task<T> , wil::task<T> (based on my simple_task , but expanded to support COM via wil:: com_task<T> ), and concurrency::task<T> . Another option is not to use the T to return the result, but rather pass the output parameter as an explicit input. winrt::IAsyncAction DoSomethingAsync(std::shared_ptr<std::optional<Widget>> result) { ⟦ calculations... ⟧ /...

[MS] Unlocking Vector Search with OneLake Indexer and OpenAI Integration in Microsoft Fabric - devamazonaws.blogspot.com

Image
Our team works with customer solutions that integrate AI into data solutions. Some time ago, this post titled Fabric Change the Game: Unleashing the Power of Microsoft Fabric and OpenAI for Dataset Search | Microsoft Fabric Blog | Microsoft Fabric was shared in our Fabric Blog community. It explored how to integrate OpenAI capabilities into Microsoft Fabric and was based on insights from our team’s experience. At that time, Microsoft Fabric didn’t offer a built-in OneLake Files indexer. Now that it does, we revisited the topic to evaluate how these new capabilities streamline dataset discovery and enhance AI integration, drawing from our continued work with customers. In this step-by-step guide, we'll dive into vector search using the OneLake Files indexer. You'll learn how to extract searchable content and metadata from your files to power advanced search experiences. We'll also explore how Microsoft Fabric and OpenAI work together, making it easier to build AI-driven sol...

[MS] PowerToys 0.94 is here: Settings search, shortcut conflict detection and more! - devamazonaws.blogspot.com

Image
This release is all about quality-of-life improvements — making it easier to find the setting you’re looking for, spot shortcut conflicts, and even adding a new way to move your mouse cursor. Get the update by checking for updates in PowerToys or heading to the release page . Search in Settings PowerToys has grown a lot over the years, and with so many settings it can sometimes be hard to find exactly what you need. That’s why we’ve added a search box in Settings. Search supports fuzzy matching, so you don’t need to type the exact name. Just press Ctrl+F (or click the search box) and start typing. Suggestions show up right in the flyout, and selecting one takes you straight to the right settings page. Got more than five results? Hit the Show all results button to view everything in the full search page. PR: #41285 Shortcut conflicts Ever used a hotkey and had two things happen at once? With so many shortcuts in PowerToys, it’s easy to run into conflicts. Now, shortcuts that are ...

[MS] Dubious security vulnerability: Remembering passwords for recently-opened ZIP files - devamazonaws.blogspot.com

A security vulnerability report arrived that claimed that it could obtain unauthorized access to a password-protected ZIP file by the following means: Start with a password-protected ZIP file, call it "secret.zip". Create a dummy ZIP file and give it the same password. Call this file "attack". Open attack.zip in Explorer. Enter the password when prompted. Close attack.zip. Copy the secret.zip file on top of the dummy attack.zip file. Open "attack.zip" (which is now a copy of secret.zip). Observe that Explorer opens the impostor ZIP file without asking for a password. You have obtained unauthorized access to the secret.zip password-protected ZIP file. As usual, we have to look at who the attacker is, who the victim is, and what the attacker has gained. The attacker is, I guess, the user who is creating the attack.zip ZIP file and doing the fancy swap-in. The victim is, I think, the person who created the original password-protected ZIP file ...