π€ *Repo Assist here β I'm an automated AI assistant for this repository.* ## Activity for April 2026 ## Suggested Actions for Maintainer * [ ] **Review PR** #1745: fix: dispose SHA1 instance in `Caching.hashString`; use `SHA1.HashData` on .NET 5+ β [Review](https://github.com/fsprojects/FSharp.Data/pull/1745) * [ ] **Review PR** #1744: ci: automatically create GitHub releases on push to main β addresses #1742 β [Review](https://github.com/fsprojects/FSharp.Data/pull/1744) * [ ] **Review PR** #1743: Dependabot β Bump actions/upload-artifact from 7.0.0 to 7.0.1 β [Review](https://github.com/fsprojects/FSharp.Data/pull/1743) * [ ] **Review PR** #1741: eng: update FSharp.TypeProviders.SDK to latest master (75ac6119) β bug fix + O(1) lookups β [Review](https://github.com/fsprojects/FSharp.Data/pull/1741) * [ ] **Review PR** #1740: fix: change HTTP response default encoding from ISO-8859-1 to UTF-8 (Closes #1251) β 2920 tests pass β [Review](https://github.com/fsprojects/FSharp.Data/pull/1740) * [ ] **Review PR** #1739: improve: fast-path allocation checks in `niceCamelName`, `capitalizeFirstLetter`, `Pluralizer` β 2920 tests pass β [Review](https://github.com/fsprojects/FSharp.Data/pull/1739) * [ ] **Close PR** #1717: superseded by #1740 β [View](https://github.com/fsprojects/FSharp.Data/pull/1717) * [ ] **Check comment** on #1742: Repo Assist explained current release process and opened PR #1744 β [View](https://github.com/fsprojects/FSharp.Data/issues/1742) ## Future Work for Repo Assist - Continue monitoring HTTP encoding fix (#1251) via PR #1740 - Consider STJ investigation from #1671 (System.Text.Json dependency) ## Run History ### 2026-04-16 04:39 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/24492371399) - π§ Task 5: Created PR #1745 β fix: dispose `SHA1` instance in `Caching.hashString`; use `SHA1.HashData` on .NET 5+ (resource leak fix; 2920 tests pass) - π Task 2: Issues #1671 and #1742 β no new human activity; no action taken ### 2026-04-15 04:34 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/24436539596) - βοΈ Task 4: Created PR #1744 β ci: automatically create GitHub releases on push to main (adds PowerShell step to `push-master.yml`; idempotent, uses GITHUB_TOKEN) - π¬ Task 2: Commented on #1742 β explained current NuGet automation, linked new PR #1744 - π·οΈ Labelled #1742 with `enhancement` ### 2026-04-14 04:34 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/24381075327) - π§ Task 3: Rebased HTTP encoding fix (Closes #1251) onto main as PR #1740 (version 8.1.9; 2920 tests pass) - βοΈ Task 4: Updated FSharp.TypeProviders.SDK paket.lock to latest master `75ac6119` (bug fix for Logger + O(1) field/event/property lookups); PR #1741 (2920 tests pass) - π Task 11: Updated April 2026 summary; noted PR #1738 merged; PR #1717 superseded ### 2026-04-13 04:43 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/24326004866) - β‘ Task 8: Created PR (branch `repo-assist/perf-json-unicode-parsenum-2026-04-13`) β perf: inline `\u` hex parsing and span-based number parsing in JSON parser β **merged as #1738 β ** - π§ Task 5: Created PR #1739 β improve: fast-path short-circuit in `niceCamelName`, `capitalizeFirstLetter`, and `Pluralizer` capitalize path (2920 tests pass) - π Task 11: Updated April 2026 summary; noted PRs #1734 (test) and #1735 (perf) merged β by `@dsyme` ### 2026-04-12 04:35 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/24298725681) - β‘ Task 8 (fallback): Created PR (merged as #1737 β ) β StringBuilder in CSS `readString`; `AsSpan` in `JsonStringEncodeTo` on .NET 6+ (all tests pass) - π Task 11: Updated April 2026 summary ### 2026-04-11 04:29 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/24274612549) - β οΈ Run failed: MCP servers blocked by policy β no safe outputs generated ### 2026-04-09 04:29 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/24172391552) - β‘ Task 8: Created PR #1735 (merged β by `@dsyme`) β perf: avoid `ToCharArray` allocations in `TextConversions.RemoveAdorners`, `HtmlParser` reversed-tag check, `HtmlCssSelectors` (3 sites), and `HtmlOperations` (2909 tests pass) - π Task 2: Issue #1671 β no new human activity since last comment; no action taken ### 2026-04-08 04:30 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/24117725711) - π§ͺ Task 9: Created PR #1734 (merged β by `@dsyme`) β test: add 11 unit tests for `JsonValue.ParseMultiple`, `Load(Stream)`, `Load(TextReader)`, and `WriteTo` (2920 tests pass) - π Task 2: Issue #1671 β no new human activity since last comment; no action taken ### 2026-04-07 04:29 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/24064278453) - β‘ Task 8: Created PR β perf: avoid `ToCharArray` allocations in HtmlParser (5 sites; 2909 tests pass) β **merged as #1733 β ** - π Task 6: PR #1717 β all CI checks pass; ready for merge ### 2026-04-06 04:33 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/24018748563) - π Task 2: Checked #1671 β no new human activity since last comment; no action taken - π§ͺ Task 9: Created PR #1731 β test: add unit tests for trimHtml edge cases, capitalizeFirstLetter, and uniqueGenerator (13 new tests; merged β by `@dsyme`) ### 2026-04-05 04:30 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/23994235525) - β‘ Task 5: Created PR #1729 β perf: nicePascalName rewrite with StringBuilder; remove trimHtml ToCharArray (merged β by `@dsyme`) - π§ Task 4: Created PR #1732 β ci: add Fantomas format check job to PR workflow (merged β by `@dsyme`); created issue #1730 ### 2026-04-04 04:25 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/23971245027) - π Task 6: Rebased PR #1717 onto main (includes TcpListener free-port fix from #1724) - β‘ Task 5: Created PR #1728 β perf: reuse StringBuilder + ResizeArray in CSV parser (merged β by `@dsyme`) ### 2026-04-03 04:29 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/23933778819) - π§ Task 4: Created PR #1724 β test: TcpListener(0) for reliable free-port selection (merged β ) - β‘ Task 5: Created PR #1725 β perf: HashSet(char) and String.exists for adorner detection (merged β ) - π Task 11: Closed March 2026 summary (#1684); created April 2026 summary ### 2026-04-02 04:30 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/23883818139) - π§ Task 4: Created PR β ci: update .NET SDK (superseded by #1723) - π Task 6: Rebased PR #1717 onto main, bumped version 8.1.4β8.1.5 > Generated by π Repo Assist, see [workflow run](https://github.com/fsprojects/FSharp.Data/actions/runs/24492371399). [Learn more](https://github.com/githubnext/agentics/blob/main/docs/repo-assist.md). > > To install this [agentic workflow](https://github.com/githubnext/agentics/blob/97143ac59cb3a13ef2a77581f929f06719c7402a/workflows/repo-assist.md), run > ``` > gh aw add githubnext/agentics/workflows/repo-assist.md@97143ac59cb3a13ef2a77581f929f06719c7402a > ``` > Generated by π Repo Assist, see [workflow run](https://github.com/fsprojects/FSharp.Data/actions/runs/24492371399). [Learn more](https://github.com/githubnext/agentics/blob/main/docs/repo-assist.md). > > To install this [agentic workflow](https://github.com/githubnext/agentics/blob/97143ac59cb3a13ef2a77581f929f06719c7402a/workflows/repo-assist.md), run > ``` > gh aw add githubnext/agentics/workflows/repo-assist.md@97143ac59cb3a13ef2a77581f929f06719c7402a > ``` <!-- gh-aw-agentic-workflow: Repo Assist, engine: copilot, model: auto, id: 24492371399, workflow_id: repo-assist, run: https://github.com/fsprojects/FSharp.Data/actions/runs/24492371399 -->
π€ Repo Assist here β I'm an automated AI assistant for this repository.
Activity for April 2026
Suggested Actions for Maintainer
Caching.hashString; useSHA1.HashDataon .NET 5+ β ReviewniceCamelName,capitalizeFirstLetter,Pluralizerβ 2920 tests pass β ReviewFuture Work for Repo Assist
Run History
2026-04-16 04:39 UTC β Run
SHA1instance inCaching.hashString; useSHA1.HashDataon .NET 5+ (resource leak fix; 2920 tests pass)2026-04-15 04:34 UTC β Run
push-master.yml; idempotent, uses GITHUB_TOKEN)enhancement2026-04-14 04:34 UTC β Run
75ac6119(bug fix for Logger + O(1) field/event/property lookups); PR [Repo Assist] eng: update FSharp.TypeProviders.SDK to latest master (75ac6119)Β #1741 (2920 tests pass)2026-04-13 04:43 UTC β Run
repo-assist/perf-json-unicode-parsenum-2026-04-13) β perf: inline\uhex parsing and span-based number parsing in JSON parser β merged as [Repo Assist] perf: inline \u hex parsing and span-based number parsing in JSON parserΒ #1738 βniceCamelName,capitalizeFirstLetter, andPluralizercapitalize path (2920 tests pass)@dsyme2026-04-12 04:35 UTC β Run
readString;AsSpaninJsonStringEncodeToon .NET 6+ (all tests pass)2026-04-11 04:29 UTC β Run
2026-04-09 04:29 UTC β Run
@dsyme) β perf: avoidToCharArrayallocations inTextConversions.RemoveAdorners,HtmlParserreversed-tag check,HtmlCssSelectors(3 sites), andHtmlOperations(2909 tests pass)2026-04-08 04:30 UTC β Run
@dsyme) β test: add 11 unit tests forJsonValue.ParseMultiple,Load(Stream),Load(TextReader), andWriteTo(2920 tests pass)2026-04-07 04:29 UTC β Run
ToCharArrayallocations in HtmlParser (5 sites; 2909 tests pass) β merged as [Repo Assist] perf: avoid ToCharArray allocations in HtmlParserΒ #1733 β2026-04-06 04:33 UTC β Run
@dsyme)2026-04-05 04:30 UTC β Run
@dsyme)@dsyme); created issue [Repo Assist] ci: add Fantomas format check job to PR workflowΒ #17302026-04-04 04:25 UTC β Run
@dsyme)2026-04-03 04:29 UTC β Run
2026-04-02 04:30 UTC β Run