What’s New in ASP.NET Core 2.2.1?

ASP.NET Core Now Open Source

In the past, many software developers considered Microsoft did not like open source, but actually it was not Microsoft but only a few personalities at Microsoft who did not like open source. In fact, Microsoft has been involved with open source more or less since 10 years ago. Long story short around 2007 one of Microsoft’s employees became the top 5 contributors for PHP (Hypertext Preprocessor). Then around 2008 the president of the Apache Foundation was a Microsoft employee and the vice president of the Apache Foundation was also a Microsoft employee. And maybe you don’t know that around 2009 the biggest contributor to kernel linux is Microsoft.

A major change occurred with the appointment of a new CEO, Satya Nadella. In an internal meeting at Microsoft, Satya Nadella said: “There is no reason Microsoft cannot become the most open source software company in the world” from where the “Microsoft love Open Source” campaign was born. In 2014 Microsoft made a subsidiary, namely Microsoft Open Technology, which focused on open source technology as well as its community. Microsoft believes that open source is essential and critical for Microsoft technology.

Changes in ASP.NET Core 2.2.1

.NET Core 2.2.1 release carries both security and non-security fixes. In addition to the listed vulnerabilities support for new Japanese calendar era and running in a sandbox on Mac has been added along with a few other reliability fixes.

Docker Images

The .NET Core Docker images have been updated for this release. Details on their Docker versioning and how to work with the images can be seen in “Staying up-to-date with .NET Container Images”.

Azure AppServices

  • .NET Core 2.2.1 is being deployed to Azure App Services and the deployment is expected to complete in a couple of days.

Commits to .NET Core 2.2.1 and .NET Core SDK 2.2.102

This is a curated list of commits across the .NET Core 2.2.1 development cycle.

  • CoreCLR
  • CoreFX
  • AspNetCore

CoreCLR

  • [b24eee89da] Fix CancellationTokenRegistration.Token after CTS.Dispose (#21417)
  • [18a57b3a84] Fix “LTTng-UST: Error (-17) while registering…” error when debugging (20874) (#21218)
  • [470d299811] Port fix value numbering when selecting a constant to release/2.2
  • [1e647b10ab] Added support for running in a sandbox on Mac (#20735) (#20906)
  • [a589a296f0] Port to 2.1 – Don’t check for libintl.h on OSX (#20118)
  • [e052c0341a] Formatting Japanese First Year of Era (#20729)
  • [eb90b6c0f9] Support new Japanese calendar eras (#20727)

CoreFX

  • [8268b1acc6] QueryDirectoryFile requires 64 bit alignment to work on ARM32. (#33713) (#33754)

ASPNetCore

  • [edcee859f0] Convert Identity to Reference (#6086)
  • [019ba081d3] Fix flakiness in RequestsCanBeAbortedMidRead (#4881)
  • [96ea326664] Document custom reference resolution (#4806)
  • [0646bb98b0] Call Flush With fMoreData=false when response isn’t allowed to have body (#4403)
  • [f7c26f9912] [2.2.1] Use non-pinnable buffer for zero byte read (#4066)

What do you think about Microsoft + Open Source, of course you don’t need to be afraid anymore to develop products using Microsoft products, because many are already free! Now Microsoft people say it has changed a lot, especially his view of open source.

Anjali Punjab

Anjali Punjab is a freelance writer, blogger, and ghostwriter who develops high-quality content for businesses. She is also a HubSpot Inbound Marketing Certified and Google Analytics Qualified Professional.