Skip to content

Commit a55facc

Browse files
committed
Release 3.1.1
1 parent df0d91c commit a55facc

2 files changed

Lines changed: 14 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,21 @@ The `Unreleased` section name is replaced by the expected version of next releas
1010

1111
### Added
1212
### Changed
13+
### Removed
14+
### Fixed
1315

14-
- Updated tests to use `xunit.v3.mtp-v2`, SDK 10
16+
<a name="3.1.1"></a>
17+
## [3.1.1] - 2026-03-27
18+
19+
### Changed
20+
21+
- Updated tests to use `xunit.v3.mtp-v2`, SDK 10
22+
- Switched to integrated package validation [#142](https://github.com/jet/FsCodec/pull/142)
1523

16-
### Removed
1724
### Fixed
1825

19-
- `FsCodec.Box`: Fixed `BadImageFormatException` on .NET 10 caused by F# compiler singleton optimization emitting `MVAR` in `TypeSpec` for captureless generic local functions [#137](https://github.com/jet/FsCodec/pull/137)
20-
- `SystemTextJson.UnionConverter`: Removed `NotSupportedException` when serializing boxed multi-case DUs (only via `options.Converters`) [#138](https://github.com/jet/FsCodec/pull/138)
26+
- `FsCodec.Box`: Fixed `BadImageFormatException` on .NET 10 caused by F# compiler codegen for captureless generic local functions [#137](https://github.com/jet/FsCodec/pull/137)
27+
- `SystemTextJson.UnionConverter`: Fixed `NotSupportedException` when serializing boxed multi-case DUs (only via `options.Converters`) [#138](https://github.com/jet/FsCodec/pull/138)
2128

2229
<a name="3.1.0"></a>
2330
## [3.1.0] - 2025-06-12
@@ -508,7 +515,8 @@ Initial release based on merge of [Jet.JsonNet.Converters v0](https://github.com
508515

509516
Final release of Jet.JsonNet.Converters archived on [v0 branch](https://github.com/jet/FsCodec/tree/v0)
510517

511-
[Unreleased]: https://github.com/jet/FsCodec/compare/3.1.0...HEAD
518+
[Unreleased]: https://github.com/jet/FsCodec/compare/3.1.1...HEAD
519+
[3.1.1]: https://github.com/jet/FsCodec/compare/3.1.0...3.1.1
512520
[3.1.0]: https://github.com/jet/FsCodec/compare/3.0.3...3.1.0
513521
[3.0.3]: https://github.com/jet/FsCodec/compare/3.0.2...3.0.3
514522
[3.0.2]: https://github.com/jet/FsCodec/compare/3.0.1...3.0.2

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# FsCodec [![Build Status](https://dev.azure.com/jet-opensource/opensource/_apis/build/status/jet.fscodec?branchName=master)](https://dev.azure.com/jet-opensource/opensource/_build/latest?definitionId=18?branchName=master) [![release](https://img.shields.io/github/release/jet/fscodec.svg)](https://github.com/jet/fscodec/releases) [![NuGet](https://img.shields.io/nuget/vpre/FsCodec)](https://www.nuget.org/packages/FsCodec) [![license](https://img.shields.io/github/license/jet/fscodec.svg)](LICENSE)
1+
# FsCodec [![Build Status](https://dev.azure.com/jet-opensource/opensource/_apis/build/status/jet.fscodec?branchName=master)](https://dev.azure.com/jet-opensource/opensource/_build/latest?definitionId=18&branchName=master) [![release](https://img.shields.io/github/release/jet/fscodec.svg)](https://github.com/jet/fscodec/releases) [![NuGet](https://img.shields.io/nuget/vpre/FsCodec)](https://www.nuget.org/packages/FsCodec) [![license](https://img.shields.io/github/license/jet/fscodec.svg)](LICENSE)
22

33
Defines a minimal interface for serialization and deserialization of events for event-sourcing systems on .NET.
44
Provides implementation packages for writing simple yet versionable Event Contract definitions in F# using ubiquitous serializers.

0 commit comments

Comments
 (0)