Skip to content

Commit 72c6c13

Browse files
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>
1 parent e4031d0 commit 72c6c13

10 files changed

Lines changed: 42 additions & 36 deletions

RELEASE_NOTES.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Release Notes
22

3+
## 8.1.9 - Apr 18 2026
4+
5+
- 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)
6+
- Fix: WorldBank type provider now waits 2 seconds between HTTP retries, making it resilient to transient 502 errors from the WorldBank API (PR #1749)
7+
- 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+
39
## 8.1.8 - Apr 13 2026
410

511
- 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.

src/AssemblyInfo.Csv.Core.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ open System.Reflection
55
[<assembly: AssemblyTitleAttribute("FSharp.Data.Csv.Core")>]
66
[<assembly: AssemblyProductAttribute("FSharp.Data")>]
77
[<assembly: AssemblyDescriptionAttribute("Library of F# type providers and data access tools")>]
8-
[<assembly: AssemblyVersionAttribute("8.1.8.0")>]
9-
[<assembly: AssemblyFileVersionAttribute("8.1.8.0")>]
8+
[<assembly: AssemblyVersionAttribute("8.1.9.0")>]
9+
[<assembly: AssemblyFileVersionAttribute("8.1.9.0")>]
1010
do ()
1111

1212
module internal AssemblyVersionInformation =
1313
let [<Literal>] AssemblyTitle = "FSharp.Data.Csv.Core"
1414
let [<Literal>] AssemblyProduct = "FSharp.Data"
1515
let [<Literal>] AssemblyDescription = "Library of F# type providers and data access tools"
16-
let [<Literal>] AssemblyVersion = "8.1.8.0"
17-
let [<Literal>] AssemblyFileVersion = "8.1.8.0"
16+
let [<Literal>] AssemblyVersion = "8.1.9.0"
17+
let [<Literal>] AssemblyFileVersion = "8.1.9.0"

src/AssemblyInfo.DesignTime.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ open System.Reflection
55
[<assembly: AssemblyTitleAttribute("FSharp.Data.DesignTime")>]
66
[<assembly: AssemblyProductAttribute("FSharp.Data")>]
77
[<assembly: AssemblyDescriptionAttribute("Library of F# type providers and data access tools")>]
8-
[<assembly: AssemblyVersionAttribute("8.1.8.0")>]
9-
[<assembly: AssemblyFileVersionAttribute("8.1.8.0")>]
8+
[<assembly: AssemblyVersionAttribute("8.1.9.0")>]
9+
[<assembly: AssemblyFileVersionAttribute("8.1.9.0")>]
1010
do ()
1111

1212
module internal AssemblyVersionInformation =
1313
let [<Literal>] AssemblyTitle = "FSharp.Data.DesignTime"
1414
let [<Literal>] AssemblyProduct = "FSharp.Data"
1515
let [<Literal>] AssemblyDescription = "Library of F# type providers and data access tools"
16-
let [<Literal>] AssemblyVersion = "8.1.8.0"
17-
let [<Literal>] AssemblyFileVersion = "8.1.8.0"
16+
let [<Literal>] AssemblyVersion = "8.1.9.0"
17+
let [<Literal>] AssemblyFileVersion = "8.1.9.0"

src/AssemblyInfo.Html.Core.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ open System.Reflection
55
[<assembly: AssemblyTitleAttribute("FSharp.Data.Html.Core")>]
66
[<assembly: AssemblyProductAttribute("FSharp.Data")>]
77
[<assembly: AssemblyDescriptionAttribute("Library of F# type providers and data access tools")>]
8-
[<assembly: AssemblyVersionAttribute("8.1.8.0")>]
9-
[<assembly: AssemblyFileVersionAttribute("8.1.8.0")>]
8+
[<assembly: AssemblyVersionAttribute("8.1.9.0")>]
9+
[<assembly: AssemblyFileVersionAttribute("8.1.9.0")>]
1010
do ()
1111

1212
module internal AssemblyVersionInformation =
1313
let [<Literal>] AssemblyTitle = "FSharp.Data.Html.Core"
1414
let [<Literal>] AssemblyProduct = "FSharp.Data"
1515
let [<Literal>] AssemblyDescription = "Library of F# type providers and data access tools"
16-
let [<Literal>] AssemblyVersion = "8.1.8.0"
17-
let [<Literal>] AssemblyFileVersion = "8.1.8.0"
16+
let [<Literal>] AssemblyVersion = "8.1.9.0"
17+
let [<Literal>] AssemblyFileVersion = "8.1.9.0"

src/AssemblyInfo.Http.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ open System.Reflection
55
[<assembly: AssemblyTitleAttribute("FSharp.Data.Http")>]
66
[<assembly: AssemblyProductAttribute("FSharp.Data")>]
77
[<assembly: AssemblyDescriptionAttribute("Library of F# type providers and data access tools")>]
8-
[<assembly: AssemblyVersionAttribute("8.1.8.0")>]
9-
[<assembly: AssemblyFileVersionAttribute("8.1.8.0")>]
8+
[<assembly: AssemblyVersionAttribute("8.1.9.0")>]
9+
[<assembly: AssemblyFileVersionAttribute("8.1.9.0")>]
1010
do ()
1111

1212
module internal AssemblyVersionInformation =
1313
let [<Literal>] AssemblyTitle = "FSharp.Data.Http"
1414
let [<Literal>] AssemblyProduct = "FSharp.Data"
1515
let [<Literal>] AssemblyDescription = "Library of F# type providers and data access tools"
16-
let [<Literal>] AssemblyVersion = "8.1.8.0"
17-
let [<Literal>] AssemblyFileVersion = "8.1.8.0"
16+
let [<Literal>] AssemblyVersion = "8.1.9.0"
17+
let [<Literal>] AssemblyFileVersion = "8.1.9.0"

src/AssemblyInfo.Json.Core.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ open System.Reflection
55
[<assembly: AssemblyTitleAttribute("FSharp.Data.Json.Core")>]
66
[<assembly: AssemblyProductAttribute("FSharp.Data")>]
77
[<assembly: AssemblyDescriptionAttribute("Library of F# type providers and data access tools")>]
8-
[<assembly: AssemblyVersionAttribute("8.1.8.0")>]
9-
[<assembly: AssemblyFileVersionAttribute("8.1.8.0")>]
8+
[<assembly: AssemblyVersionAttribute("8.1.9.0")>]
9+
[<assembly: AssemblyFileVersionAttribute("8.1.9.0")>]
1010
do ()
1111

1212
module internal AssemblyVersionInformation =
1313
let [<Literal>] AssemblyTitle = "FSharp.Data.Json.Core"
1414
let [<Literal>] AssemblyProduct = "FSharp.Data"
1515
let [<Literal>] AssemblyDescription = "Library of F# type providers and data access tools"
16-
let [<Literal>] AssemblyVersion = "8.1.8.0"
17-
let [<Literal>] AssemblyFileVersion = "8.1.8.0"
16+
let [<Literal>] AssemblyVersion = "8.1.9.0"
17+
let [<Literal>] AssemblyFileVersion = "8.1.9.0"

src/AssemblyInfo.Runtime.Utilities.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ open System.Reflection
55
[<assembly: AssemblyTitleAttribute("FSharp.Data.Runtime.Utilities")>]
66
[<assembly: AssemblyProductAttribute("FSharp.Data")>]
77
[<assembly: AssemblyDescriptionAttribute("Library of F# type providers and data access tools")>]
8-
[<assembly: AssemblyVersionAttribute("8.1.8.0")>]
9-
[<assembly: AssemblyFileVersionAttribute("8.1.8.0")>]
8+
[<assembly: AssemblyVersionAttribute("8.1.9.0")>]
9+
[<assembly: AssemblyFileVersionAttribute("8.1.9.0")>]
1010
do ()
1111

1212
module internal AssemblyVersionInformation =
1313
let [<Literal>] AssemblyTitle = "FSharp.Data.Runtime.Utilities"
1414
let [<Literal>] AssemblyProduct = "FSharp.Data"
1515
let [<Literal>] AssemblyDescription = "Library of F# type providers and data access tools"
16-
let [<Literal>] AssemblyVersion = "8.1.8.0"
17-
let [<Literal>] AssemblyFileVersion = "8.1.8.0"
16+
let [<Literal>] AssemblyVersion = "8.1.9.0"
17+
let [<Literal>] AssemblyFileVersion = "8.1.9.0"

src/AssemblyInfo.WorldBank.Core.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ open System.Reflection
55
[<assembly: AssemblyTitleAttribute("FSharp.Data.WorldBank.Core")>]
66
[<assembly: AssemblyProductAttribute("FSharp.Data")>]
77
[<assembly: AssemblyDescriptionAttribute("Library of F# type providers and data access tools")>]
8-
[<assembly: AssemblyVersionAttribute("8.1.8.0")>]
9-
[<assembly: AssemblyFileVersionAttribute("8.1.8.0")>]
8+
[<assembly: AssemblyVersionAttribute("8.1.9.0")>]
9+
[<assembly: AssemblyFileVersionAttribute("8.1.9.0")>]
1010
do ()
1111

1212
module internal AssemblyVersionInformation =
1313
let [<Literal>] AssemblyTitle = "FSharp.Data.WorldBank.Core"
1414
let [<Literal>] AssemblyProduct = "FSharp.Data"
1515
let [<Literal>] AssemblyDescription = "Library of F# type providers and data access tools"
16-
let [<Literal>] AssemblyVersion = "8.1.8.0"
17-
let [<Literal>] AssemblyFileVersion = "8.1.8.0"
16+
let [<Literal>] AssemblyVersion = "8.1.9.0"
17+
let [<Literal>] AssemblyFileVersion = "8.1.9.0"

src/AssemblyInfo.Xml.Core.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ open System.Reflection
55
[<assembly: AssemblyTitleAttribute("FSharp.Data.Xml.Core")>]
66
[<assembly: AssemblyProductAttribute("FSharp.Data")>]
77
[<assembly: AssemblyDescriptionAttribute("Library of F# type providers and data access tools")>]
8-
[<assembly: AssemblyVersionAttribute("8.1.8.0")>]
9-
[<assembly: AssemblyFileVersionAttribute("8.1.8.0")>]
8+
[<assembly: AssemblyVersionAttribute("8.1.9.0")>]
9+
[<assembly: AssemblyFileVersionAttribute("8.1.9.0")>]
1010
do ()
1111

1212
module internal AssemblyVersionInformation =
1313
let [<Literal>] AssemblyTitle = "FSharp.Data.Xml.Core"
1414
let [<Literal>] AssemblyProduct = "FSharp.Data"
1515
let [<Literal>] AssemblyDescription = "Library of F# type providers and data access tools"
16-
let [<Literal>] AssemblyVersion = "8.1.8.0"
17-
let [<Literal>] AssemblyFileVersion = "8.1.8.0"
16+
let [<Literal>] AssemblyVersion = "8.1.9.0"
17+
let [<Literal>] AssemblyFileVersion = "8.1.9.0"

src/AssemblyInfo.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ open System.Reflection
55
[<assembly: AssemblyTitleAttribute("FSharp.Data")>]
66
[<assembly: AssemblyProductAttribute("FSharp.Data")>]
77
[<assembly: AssemblyDescriptionAttribute("Library of F# type providers and data access tools")>]
8-
[<assembly: AssemblyVersionAttribute("8.1.8.0")>]
9-
[<assembly: AssemblyFileVersionAttribute("8.1.8.0")>]
8+
[<assembly: AssemblyVersionAttribute("8.1.9.0")>]
9+
[<assembly: AssemblyFileVersionAttribute("8.1.9.0")>]
1010
do ()
1111

1212
module internal AssemblyVersionInformation =
1313
let [<Literal>] AssemblyTitle = "FSharp.Data"
1414
let [<Literal>] AssemblyProduct = "FSharp.Data"
1515
let [<Literal>] AssemblyDescription = "Library of F# type providers and data access tools"
16-
let [<Literal>] AssemblyVersion = "8.1.8.0"
17-
let [<Literal>] AssemblyFileVersion = "8.1.8.0"
16+
let [<Literal>] AssemblyVersion = "8.1.9.0"
17+
let [<Literal>] AssemblyFileVersion = "8.1.9.0"

0 commit comments

Comments
 (0)