.NET Core July Update Relased

In this month' update, Microsoft focused on security issues solving
11 July 2018   1224

Microsoft has posted an open version of the .NET Core update. It covers .NET Core 1.0.12, .NET Core 1.1.9, .NET Core 2.0.9, and .NET Core 2.1.2.

Key changes in .NET Core

Microsoft focused on solving security problems. Fixed some vulnerabilities in ASP.NET Core. Fixed a bug when interrupting an incorrect request, allowing an attacker to implement a denial-of-service attack. In addition, the company has compiled a guide for developers, in whose products this vulnerability is present.

Fixed an error that allowed to produce an infinite number of authorization attempts. Vulnerability made the product unstable to brute force. Now the application will count the number of authentication attempts.

In ASP.NET Core, a bug in the processing of certificates has been fixed, which made it possible to present data with an expired term on demand.

Download is available at Microsoft website.

NET Core 2.1 came out in late May 2018, and Microsoft regularly updates this platform.

PowerShell 7.0 to be Available

The new major version of the cross-platform automation tool and configuration framework brings a lot of changes and improvements
05 March 2020   181

Microsoft introduced the release of the PowerShell 7.0 command shell, the source code of which was opened in 2016 under the MIT license. A new shell release has been prepared not only for Windows, but also for Linux and macOS.

PowerShell is optimized to automate command line operations and provides built-in tools for processing structured data in formats such as JSON, CSV and XML, and also supports REST APIs and object models. In addition to the command shell, an object-oriented language for scripting and a set of utilities for managing modules and scripts are offered. Starting with the PowerShell 6 branch, the project has been developing using the .NET Core platform. By default, PowerShell transfers telemetry with the OS description and version of the program (to disable telemetry, you must set the environment variable POWERSHELL_TELEMETRY_OPTOUT = 1 before starting).

Among the innovations added in PowerShell 7.0:

  • Support for channel parallelization using the "ForEach-Object -Parallel" construction;
  • Conditional assignment operator "a? B: c";
  • Conditional stream start operators "||" and "&&" (for example, cmd1 && cmd2, the second command will be executed only if the first is successful);
  • Logical operators "??" and "?? =", which return the right operand if the left operand is NULL (for example, a = b ?? "default string" if b is null, the operator will return the drain with the default value).
  • Improved system for dynamic error viewing (Get-Error cmdl);
  • Layer for compatibility with modules for Windows PowerShell;
  • Automatically display notification of a new version;
  • Ability to call DSC (Desired State Configuration) resources directly from PowerShell.

Get more at the official blog and GitHub.