Skip to content

Commit

Permalink
Merge pull request #18 from eqxmedianl/releases/3.0.0
Browse files Browse the repository at this point in the history
Bumped package versions
  • Loading branch information
jarnokamminga authored Nov 13, 2024
2 parents cc31b13 + cb4dfea commit f08573d
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 8 deletions.
15 changes: 13 additions & 2 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,25 @@
# TxFileSystem
`TxFileSystem` is a transactional file system wrapper using the .NET file system abstraction from `System.IO.Abstractions`.

## Version 3.0.0-beta1
## Version 3.0.0

### Improvements
* Added support for .NET 6, .NET 7 and .NET 8.
* Switched to SonarQube Cloud for SAST.
* Building and Unit Testing with GitHub Actions.

## Version 3.0.0-beta1

### Features
* Added support for symbolic links.

### Improvements
* Added support for .NET Framework 4.8.1, .NET 6, .NET 7 and .NET 8.

## Version 2.0.2

### Features
* Upgraded to System.IO.Abstractions >= 17.2.3.

### Fixes
* Directories already existing when invoking `Directory.CreateDirectory` are no longer removed after rollback execution.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,13 @@
<Version>3.0.0-beta1</Version>
<PackageTags>TransactionScope, File, Directory, FileStream, Transaction, NET, dotnet, IO</PackageTags>
<RepositoryType>Git</RepositoryType>
<PackageReleaseNotes>Version 3.0.0-beta1
<PackageReleaseNotes>Version 3.0.0
-------------

● Switched to SonarQube Cloud for SAST.
● Building and Unit Testing with GitHub Actions.

Version 3.0.0-beta1
-------------

● Added support for .NET 6, .NET 7 and .NET 8.
Expand Down
2 changes: 1 addition & 1 deletion TxFileSystem.Tests/TxFileSystem.Tests.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

<IsPackable>false</IsPackable>

<Version>3.0.0-beta1</Version>
<Version>3.0.0</Version>
<Configurations>Debug;Release;Documentation</Configurations>
<AssemblyName>EQXMedia.TxFileSystem.Tests</AssemblyName>
<RootNamespace>EQXMedia.TxFileSystem.Tests</RootNamespace>
Expand Down
15 changes: 11 additions & 4 deletions TxFileSystem/TxFileSystem.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<RepositoryUrl>https://github.com/eqxmedianl/EQXMedia.TxFileSystem.git</RepositoryUrl>
<RepositoryType>Git</RepositoryType>
<PackageId>EQXMedia.TxFileSystem</PackageId>
<Version>3.0.0-beta1</Version>
<Version>3.0.0</Version>
<Description>TxFileSystem is a transactional file system wrapper using the .NET file system abstraction from System.IO.Abstractions.

Use this file system wrapper in combination with System.Transactions.TransactionScope to perform transactional operations on:
Expand All @@ -17,12 +17,16 @@ Use this file system wrapper in combination with System.Transactions.Transaction
● FileStreams.

All other parts of the interfaces in System.IO.Abstractions are simply proxied to the true file system being wrapped.</Description>
<PackageReleaseNotes>Version 2.2.0
<PackageReleaseNotes>Version 3.0.0

● Switched to SonarQube Cloud for SAST.
● Building and Unit Testing with GitHub Actions.
● Added support for symbolic links.
● Fixed bug caused by referencing ACL methods on Unix systems.
● Supports `System.IO.Abstractions` 17.2.3 and onwards.
● TxFileSystem class is now a IFileSystem implementation too.
● Exposing the TxFileSystem on property instances too to maintain data integrity.
● Plain proxy functionality for all remaining parts of the System.IO.Abstractions interfaces.
● Plain proxy functionality for all remaining parts of the `System.IO.Abstractions` interfaces.
● Added support for IntelliSense.
● Added support for Symbol files (.pdb).
● Added testing helpers to aid projects in Unit Testing.
Expand All @@ -31,10 +35,13 @@ All other parts of the interfaces in System.IO.Abstractions are simply proxied t
○ Generated Windows Help File.
● Now supports multiple framework versions:
○ .NET Framework 4.6.1,
○ .NET Framework 4.8.1,
○ .NET Standard 2.0,
○ .NET Standard 2.1,
○ .NET 5.0,
○ .NET 6.0.
○ .NET 6.0,
○ .NET 7.0,
○ .NET 8.0.
● Unit Testing all supported framework versions.
● Fully covered by Unit Tests (100% code coverage).
</PackageReleaseNotes>
Expand Down

0 comments on commit f08573d

Please sign in to comment.