From 72c6c1379810133f83da6d4279f49fc0a007fac5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 18 Apr 2026 04:41:17 +0000 Subject: [PATCH 1/2] release: bump version to 8.1.9 with SHA1 disposal fix, WorldBank retry delay, and TypeProviders.SDK update Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- RELEASE_NOTES.md | 6 ++++++ src/AssemblyInfo.Csv.Core.fs | 8 ++++---- src/AssemblyInfo.DesignTime.fs | 8 ++++---- src/AssemblyInfo.Html.Core.fs | 8 ++++---- src/AssemblyInfo.Http.fs | 8 ++++---- src/AssemblyInfo.Json.Core.fs | 8 ++++---- src/AssemblyInfo.Runtime.Utilities.fs | 8 ++++---- src/AssemblyInfo.WorldBank.Core.fs | 8 ++++---- src/AssemblyInfo.Xml.Core.fs | 8 ++++---- src/AssemblyInfo.fs | 8 ++++---- 10 files changed, 42 insertions(+), 36 deletions(-) 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" From 8d8ead2cf62d96f4b9c76330a87454ed10cb1d6f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 18 Apr 2026 04:41:20 +0000 Subject: [PATCH 2/2] ci: trigger checks