diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index f706a7629..7f0e63a1c 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,11 @@ # Release Notes +## 8.1.9 - Apr 18 2026 + +- Fix: `Caching.hashString` now disposes the `SHA1` instance after use; on .NET 5+ uses `SHA1.HashData` (static, pool-backed) to avoid allocation entirely (PR #1745) +- Fix: WorldBank type provider now waits 2 seconds between HTTP retries, making it resilient to transient 502 errors from the WorldBank API (PR #1749) +- Eng: update `FSharp.TypeProviders.SDK` to latest master (`75ac6119`), pulling in a bug fix for the SDK logger and O(1) field/event/property lookups (PR #1741) + ## 8.1.8 - Apr 13 2026 - Code: `NameUtils.niceCamelName` now short-circuits with zero allocations when the result already starts with a lower-case letter; the general case now uses `StringBuilder.Append(string, int, int)` to avoid creating an intermediate `Substring`. `capitalizeFirstLetter` similarly short-circuits when the first letter is already upper-case. Also fixes `Pluralizer` to avoid `Substring(0,1)` in its capitalize path. diff --git a/src/AssemblyInfo.Csv.Core.fs b/src/AssemblyInfo.Csv.Core.fs index a56fe98f7..5623231ac 100644 --- a/src/AssemblyInfo.Csv.Core.fs +++ b/src/AssemblyInfo.Csv.Core.fs @@ -5,13 +5,13 @@ open System.Reflection [] [] [] -[] -[] +[] +[] do () module internal AssemblyVersionInformation = let [] AssemblyTitle = "FSharp.Data.Csv.Core" let [] AssemblyProduct = "FSharp.Data" let [] AssemblyDescription = "Library of F# type providers and data access tools" - let [] AssemblyVersion = "8.1.8.0" - let [] AssemblyFileVersion = "8.1.8.0" + let [] AssemblyVersion = "8.1.9.0" + let [] AssemblyFileVersion = "8.1.9.0" diff --git a/src/AssemblyInfo.DesignTime.fs b/src/AssemblyInfo.DesignTime.fs index 4c4604749..b67ba1cac 100644 --- a/src/AssemblyInfo.DesignTime.fs +++ b/src/AssemblyInfo.DesignTime.fs @@ -5,13 +5,13 @@ open System.Reflection [] [] [] -[] -[] +[] +[] do () module internal AssemblyVersionInformation = let [] AssemblyTitle = "FSharp.Data.DesignTime" let [] AssemblyProduct = "FSharp.Data" let [] AssemblyDescription = "Library of F# type providers and data access tools" - let [] AssemblyVersion = "8.1.8.0" - let [] AssemblyFileVersion = "8.1.8.0" + let [] AssemblyVersion = "8.1.9.0" + let [] AssemblyFileVersion = "8.1.9.0" diff --git a/src/AssemblyInfo.Html.Core.fs b/src/AssemblyInfo.Html.Core.fs index 55b95a411..e5b93c216 100644 --- a/src/AssemblyInfo.Html.Core.fs +++ b/src/AssemblyInfo.Html.Core.fs @@ -5,13 +5,13 @@ open System.Reflection [] [] [] -[] -[] +[] +[] do () module internal AssemblyVersionInformation = let [] AssemblyTitle = "FSharp.Data.Html.Core" let [] AssemblyProduct = "FSharp.Data" let [] AssemblyDescription = "Library of F# type providers and data access tools" - let [] AssemblyVersion = "8.1.8.0" - let [] AssemblyFileVersion = "8.1.8.0" + let [] AssemblyVersion = "8.1.9.0" + let [] AssemblyFileVersion = "8.1.9.0" diff --git a/src/AssemblyInfo.Http.fs b/src/AssemblyInfo.Http.fs index f7f682c81..e51991195 100644 --- a/src/AssemblyInfo.Http.fs +++ b/src/AssemblyInfo.Http.fs @@ -5,13 +5,13 @@ open System.Reflection [] [] [] -[] -[] +[] +[] do () module internal AssemblyVersionInformation = let [] AssemblyTitle = "FSharp.Data.Http" let [] AssemblyProduct = "FSharp.Data" let [] AssemblyDescription = "Library of F# type providers and data access tools" - let [] AssemblyVersion = "8.1.8.0" - let [] AssemblyFileVersion = "8.1.8.0" + let [] AssemblyVersion = "8.1.9.0" + let [] AssemblyFileVersion = "8.1.9.0" diff --git a/src/AssemblyInfo.Json.Core.fs b/src/AssemblyInfo.Json.Core.fs index 68f2410f2..9d5a31d53 100644 --- a/src/AssemblyInfo.Json.Core.fs +++ b/src/AssemblyInfo.Json.Core.fs @@ -5,13 +5,13 @@ open System.Reflection [] [] [] -[] -[] +[] +[] do () module internal AssemblyVersionInformation = let [] AssemblyTitle = "FSharp.Data.Json.Core" let [] AssemblyProduct = "FSharp.Data" let [] AssemblyDescription = "Library of F# type providers and data access tools" - let [] AssemblyVersion = "8.1.8.0" - let [] AssemblyFileVersion = "8.1.8.0" + let [] AssemblyVersion = "8.1.9.0" + let [] AssemblyFileVersion = "8.1.9.0" diff --git a/src/AssemblyInfo.Runtime.Utilities.fs b/src/AssemblyInfo.Runtime.Utilities.fs index 93f7b0d2a..fe43116ae 100644 --- a/src/AssemblyInfo.Runtime.Utilities.fs +++ b/src/AssemblyInfo.Runtime.Utilities.fs @@ -5,13 +5,13 @@ open System.Reflection [] [] [] -[] -[] +[] +[] do () module internal AssemblyVersionInformation = let [] AssemblyTitle = "FSharp.Data.Runtime.Utilities" let [] AssemblyProduct = "FSharp.Data" let [] AssemblyDescription = "Library of F# type providers and data access tools" - let [] AssemblyVersion = "8.1.8.0" - let [] AssemblyFileVersion = "8.1.8.0" + let [] AssemblyVersion = "8.1.9.0" + let [] AssemblyFileVersion = "8.1.9.0" diff --git a/src/AssemblyInfo.WorldBank.Core.fs b/src/AssemblyInfo.WorldBank.Core.fs index 6c5d8859f..8aa17f401 100644 --- a/src/AssemblyInfo.WorldBank.Core.fs +++ b/src/AssemblyInfo.WorldBank.Core.fs @@ -5,13 +5,13 @@ open System.Reflection [] [] [] -[] -[] +[] +[] do () module internal AssemblyVersionInformation = let [] AssemblyTitle = "FSharp.Data.WorldBank.Core" let [] AssemblyProduct = "FSharp.Data" let [] AssemblyDescription = "Library of F# type providers and data access tools" - let [] AssemblyVersion = "8.1.8.0" - let [] AssemblyFileVersion = "8.1.8.0" + let [] AssemblyVersion = "8.1.9.0" + let [] AssemblyFileVersion = "8.1.9.0" diff --git a/src/AssemblyInfo.Xml.Core.fs b/src/AssemblyInfo.Xml.Core.fs index b8ef0a080..385334d0d 100644 --- a/src/AssemblyInfo.Xml.Core.fs +++ b/src/AssemblyInfo.Xml.Core.fs @@ -5,13 +5,13 @@ open System.Reflection [] [] [] -[] -[] +[] +[] do () module internal AssemblyVersionInformation = let [] AssemblyTitle = "FSharp.Data.Xml.Core" let [] AssemblyProduct = "FSharp.Data" let [] AssemblyDescription = "Library of F# type providers and data access tools" - let [] AssemblyVersion = "8.1.8.0" - let [] AssemblyFileVersion = "8.1.8.0" + let [] AssemblyVersion = "8.1.9.0" + let [] AssemblyFileVersion = "8.1.9.0" diff --git a/src/AssemblyInfo.fs b/src/AssemblyInfo.fs index 3e630038e..ee5f12b23 100644 --- a/src/AssemblyInfo.fs +++ b/src/AssemblyInfo.fs @@ -5,13 +5,13 @@ open System.Reflection [] [] [] -[] -[] +[] +[] do () module internal AssemblyVersionInformation = let [] AssemblyTitle = "FSharp.Data" let [] AssemblyProduct = "FSharp.Data" let [] AssemblyDescription = "Library of F# type providers and data access tools" - let [] AssemblyVersion = "8.1.8.0" - let [] AssemblyFileVersion = "8.1.8.0" + let [] AssemblyVersion = "8.1.9.0" + let [] AssemblyFileVersion = "8.1.9.0"