Microsoft has launched AI Shell Preview 2, featuring enhancements such as enhanced support for Azure PowerShell, compatibility with third-party OpenAI models, a revised code sample for developing an Ollama agent, improved handling of native command errors, and a streamlined process for deploying Azure OpenAI instances.
The Azure agent now provides enhanced integration with Azure PowerShell, facilitating the use of AI-generated Azure PowerShell scripts. The OpenAI-GPT agent now accommodates third-party models that adhere to the OpenAI API specifications, facilitating a more adaptable AI experience. The updated code sample for the Ollama agent now incorporates the OllamaSharp library and facilitates configuration through settings files. A Bicep template has been introduced to facilitate the efficient deployment of Azure OpenAI instances, significantly reducing the time compared to the manual creation of an instance in the Azure portal. The release encompasses bug fixes and supplementary documentation. To install AI Shell Preview 2, utilize the command "Copy" along with "Invoke-Expression" for the installation of the tool.
The release of Windows Package Manager 1.10.340 addresses issues identified in the 1.10 release build for Windows 10 and 11, ensuring that unset error codes are no longer generated.
Microsoft has announced the release of TypeScript 5.8, a language that builds on top of JavaScript by adding syntax for types. It allows for more granular checks for branches within return expressions, which were not documented in the beta post but will remain in TypeScript 5.8.
The type system special-cases conditional expressions directly inside return statements, checking against the declared return type of the containing functions. TypeScript 5.8 also supports the require() of ECMAScript modules in the --module nodenext flag, allowing TypeScript to avoid issuing errors on require() calls to ESM files. This feature may be back-ported to older versions of Node.js, but future versions may stabilize the feature under node20. Users of Node.js 22 and newer should use the --module nodenext flag, while library authors and users of older versions should remain on the --module node16 or minor update to the --module node18 flag.
Microsoft has announced the release of Dev Proxy v0.25, featuring enhancements in configuration management, plugin support, and overall usability. The update features an automatic shut down function, a new command for creating a configuration file, enhanced discoverability of plugin options, more intelligent management of –urls-to-watch, and support for JSON schema in plugin configurations.
The `timeout` option enables users to determine the duration for which Dev Proxy will operate when inactive before it ceases automatically. A new command for configuration enables users to efficiently generate a new configuration file within the current directory. The –urls-to-watch argument enables the overriding of URLs defined in the configuration file when utilizing the MockResponsePlugin. The default errors file has been revised to incorporate this change.
Microsoft has announced the Azure SDK Release for February 2025, noting that Node.js 18 will reach its end-of-life on April 30, 2025.
Microsoft has introduced .NET 10 Preview 1, featuring significant improvements across multiple domains, including libraries, C#, ASP.NET Core, Blazor, and .NET MAUI. The release features enhancements in libraries, including the ability to locate certificates by thumbprints, identify PEM-encoded data in ASCII/UTF-8, introduce new method overloads, implement string normalization APIs, improve numerical ordering for string comparison, optimize ziparchive performance and memory usage, as well as additional methods for left-handed matrix transformations.
The features covers support for AVX10.2, a stacked allocation of arrays of value types, and additional AVX10.2 support. The SDK has undergone an update, introducing enhancements in C# related to explicit span conversions, field-backed properties, modifiers on simple lambda parameters, and various experimental features. Support for ASP.NET Core and Blazor has been established, while .NET MAUI has undergone quality enhancements, particularly with CollectionView improvements for iOS and Mac Catalyst. The release includes changes to Windows Forms, Entity Framework Core, and container images.
Microsoft has released Windows Package Manager 1.10.320, the third Windows Package Manager 1.10 release candidate for Windows 10 and 11. It includes stable features like end-to-end support for Entra ID, elevated privilege properties in configuration files, and source management in the COM API.
Microsoft has released AttackSurfaceAnalyzer 2.3.319, which features several updates, including the reordering of UseDotNet 6 tasks, limitations on tests executed in the pipeline, resolution of an out-of-memory error with large SARIF reports, and updates to dependencies.
The second Windows Package Manager 1.10 release candidate build for both Windows 10 and Windows 11 is available for testing. The system encompasses reliable features such as comprehensive support for Entra ID, enhanced privilege properties within configuration files, and compatibility with the 1.10 manifest in REST source parsing and winget utilities.
Windows Package Manager 1.10.280 has been released for both Windows 10 and Windows 11. It comes with new stable features, including comprehensive support for Entra ID through a private WinGet REST source, configuration files with properties for elevated privileges, and the incorporation of a Projection.dll for Native AOT. The release additionally incorporates source management within the COM API.
The release incorporates enhancements for source argument validation, reinstates the WinGetUtil nuspec for development purposes, and introduces support for the 1.9 manifest in REST source parsing and Winget utilities interoperation. The update addresses the Microsoft Store's App Installer URL, the Repair-WinGetPackageManager cmdlet, and includes fixes for .NET 8 and PS SDK 7.4. The release includes corrections for non-functional links, support for Entra ID authentication during installer download, and updates to version 8.11.1 in response to CVE-2024-11053.
Windows Terminal Preview v1.23.10353.0 has been released for testing. The update covers enhancements in multi-window functionality, a comprehensive UI redesign, and adjustments to settings. The multi-windowing feature has been revised to enhance reliability and robustness, with the tray icon functioning more consistently. Actions across multiple windows are functioning correctly, summoning has improved, and additional enhancements are present. The newly introduced color scheme, "Ottosson," provides a well-balanced and uniform hue and chroma derived from the Oklab color space.
Windows Terminal 1.22 has reached a stable release and features numerous enhancements, such as a revamped console hosting implementation, support for grapheme clusters, an updated user interface for pop-ups in CMD and Python, snippets, and the addition of regular expression search capabilities. The release notes encompass previews for various versions of Windows Terminal, along with backported modifications from the 1.22 Preview.
The features include Cascadia Code 2407.24, an updated color scheme, a newly designed Compatibility page, and a Terminal Emulation page. The updates consist of eliminating command duplication in history, ceasing updates to the Terminal during active use on Windows 11 24H2, ensuring proper escape of single quotes in POSIX-style path translation modes, and preventing applications from writing to the Windows Clipboard.
Microsoft has announced the release of the Azure SDK for January 2025.
TypeScript 5.8 Beta is now available for download via npm. The beta presents new features, including checked returns for conditional and indexed access types, which can be advantageous in multiple scenarios. An API that offers options to a user can utilize a conditional type to enhance the precision of the return type. Nonetheless, this may result in inaccuracies when attempting to execute the function.
TypeScript 5.8 introduces a restricted capability for validating conditional types within return statements. When a function's return type is a generic conditional type, TypeScript employs control flow analysis for generic parameters utilized in the conditional type. It instantiates the conditional type with the narrowed type of each parameter and evaluates against that new type. This indicates that conditional types necessitate narrowing, and to reflect the operation of narrowing in expressions, we must be more explicit and thorough regarding the outcomes in each branch.
Microsoft has launched PowerToys 0.88.0, emphasizing new features, enhanced stability, and various improvements.
The key features encompass the introduction of ZoomIt, a tool designed for screen zooming, annotation, and recording, specifically tailored for technical presentations and demonstrations, along with the elimination of the Video Conference Mute function.Net 9.0.1 has addressed issues in WPF, enhancing stability for PowerToys Run. Additional enhancements consist of a solution for the Windows App SDK application title bar override, refined notification checking logic, and resolutions for challenges related to Advanced Paste, FancyZones, Keyboard Manager, Monaco Preview, Mouse Without Borders, New+, and Peek.
PowerToys 0.87.1 has been released and addresses issues with stability present in the previous release. The update addresses the border issue in PowerToys Run on Windows 10, resolves crashes in the OneNote plugin resulting from the .NET 9 upgrade, and fixes crashes related to Advanced Paste resource cleanup.
PowerToys 0.87.0 prioritises new features, stability, and enhancements. Key features include Advanced Paste with "Advanced AI" using Semantic Kernel, Workspaces support for Progressive Web Applications, Workspaces feature to move existing windows instead of creating new ones, Mouse Jump with new settings for screen pop-up customisation, New+ now compatible with Windows 10, Quick Accent for character set selection, and improvements in initialisation, logging, and tray icon setup.
Microsoft has announced the release of the November 2024 update for the Azure SDK.
TypeScript 5.7 has been released, enhancing JavaScript with additional syntax for type declarations and annotations. The TypeScript compiler utilizes this syntax to perform type-checking on code and subsequently erase it, resulting in clean and idiomatic JavaScript. TypeScript serves as a superset of JavaScript, ensuring that any valid JavaScript code is also valid TypeScript code.
Windows Terminal Preview 1.22.3232.0 resembles a minor servicing release for the Preview version, featuring enhancements to the built-in Box Drawing glyphs, a drag-and-drop path translator, and updates to WSL profiles. It provides the option to "move tab left," "... right," and "... to new window" through a right-click on the tab. Recent updates address issues such as the resolution of the problem with auto-detected profiles being permanently forgotten, the addition of a Czech translation for "Open in Terminal," and the enhancement of high contrast mode functionality within the Command Palette and Settings UI.