mirror of
https://github.com/esiur/esiur-dotnet.git
synced 2026-10-23 19:50:57 +00:00
Prepare Esiur 3.1.0 package release and validate solution builds
This commit is contained in:
1 parent
69a50d8b20
commit
19360d1acf
11 files changed
+44
-11
No files matched your search
@@ -34,7 +34,7 @@ jobs:
|
||||
shell: pwsh
|
||||
run: |
|
||||
dotnet pack Tools/Esiur.CLI/Esiur.CLI.csproj --configuration Release --no-build --no-restore --output artifacts/nuget
|
||||
dotnet tool install Esiur.CLI --version 3.0.0 --tool-path artifacts/tool --add-source artifacts/nuget
|
||||
dotnet tool install Esiur.CLI --version 3.1.0 --tool-path artifacts/tool --add-source artifacts/nuget
|
||||
& ./artifacts/tool/esiur.exe version
|
||||
& ./artifacts/tool/esiur.exe --help
|
||||
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
# Release notes
|
||||
|
||||
## 3.1.0
|
||||
|
||||
- Add generation/revision cursors, resource journals, historical subscriptions,
|
||||
and reconnect replay for live properties and events.
|
||||
- Improve dynamic resource/type definition handling and concurrent attachment
|
||||
behavior, with cross-runtime conformance coverage.
|
||||
- Negotiate and enforce remote parser, allocation, collection, metadata-depth,
|
||||
and encrypted-record limits.
|
||||
- Add opt-in EP connection diagnostics for traffic, queues, and resource state.
|
||||
- Standardize the default EP port at 51018 when no explicit port is supplied.
|
||||
- Update the ASP.NET Core adapter and add journal support to EntityCore.
|
||||
- Release the adapters, stores, and CLI as 3.1.0 with an Esiur 3.1.0 dependency;
|
||||
previously published 3.0.x packages are not overwritten.
|
||||
- Correct the standalone example's endpoint display and exclude nested/stale
|
||||
build outputs when building with an external artifacts directory.
|
||||
|
||||
### Compatibility and publishing
|
||||
|
||||
Use matching 3.1 runtimes when using journals, replay, or negotiated limits.
|
||||
Keep explicit endpoint ports where an installation does not use port 51018.
|
||||
Existing .NET target frameworks are unchanged.
|
||||
|
||||
Publish `Esiur.3.1.0.nupkg` first, then `Esiur.AspNetCore`,
|
||||
`Esiur.Stores.EntityCore`, `Esiur.Stores.MongoDB`, and `Esiur.CLI` 3.1.0.
|
||||
The core security/cryptography project and test/example projects are not
|
||||
standalone NuGet products.
|
||||
@@ -1,4 +1,9 @@
|
||||
<Project>
|
||||
<PropertyGroup>
|
||||
<!-- Keep stale and nested SDK outputs out of source globs, including when
|
||||
a release uses an artifacts path outside the checkout. -->
|
||||
<DefaultItemExcludes>$(DefaultItemExcludes);**/bin/**;**/obj/**</DefaultItemExcludes>
|
||||
</PropertyGroup>
|
||||
<!-- Test and example executables are repository assets, not NuGet products. -->
|
||||
<PropertyGroup Condition="$([System.String]::Copy('$(MSBuildProjectDirectory)').StartsWith('$(MSBuildThisFileDirectory)Tests')) Or $([System.String]::Copy('$(MSBuildProjectDirectory)').StartsWith('$(MSBuildThisFileDirectory)Examples'))">
|
||||
<IsPackable>false</IsPackable>
|
||||
|
||||
@@ -86,7 +86,7 @@ internal class Program
|
||||
// Start your server
|
||||
await wh.Open();
|
||||
|
||||
Console.WriteLine($"Running on http://localhost:8888/?epPort={epPort}");
|
||||
Console.WriteLine($"Running on http://localhost:8888/?epPort={esiurServer.Port}");
|
||||
|
||||
}
|
||||
}
|
||||
@@ -5,7 +5,7 @@
|
||||
<Copyright>Ahmed Kh. Zamil</Copyright>
|
||||
<PackageProjectUrl>https://www.esiur.com</PackageProjectUrl>
|
||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||
<Version>3.0.0</Version>
|
||||
<Version>3.1.0</Version>
|
||||
<Authors>Ahmed Kh. Zamil</Authors>
|
||||
<Company>Esiur Foundation</Company>
|
||||
|
||||
|
||||
@@ -50,13 +50,13 @@ newer toolchain, such as .NET SDK 8 or newer. Building this repository requires
|
||||
For an ASP.NET Core service:
|
||||
|
||||
```shell
|
||||
dotnet add package Esiur.AspNetCore --version 3.0.0
|
||||
dotnet add package Esiur.AspNetCore --version 3.1.0
|
||||
```
|
||||
|
||||
For the standalone runtime or a client:
|
||||
|
||||
```shell
|
||||
dotnet add package Esiur --version 3.0.1
|
||||
dotnet add package Esiur --version 3.1.0
|
||||
```
|
||||
|
||||
## Define a resource
|
||||
@@ -326,7 +326,7 @@ case-sensitive; v3 does not negotiate legacy aliases.
|
||||
with EF Core 10.
|
||||
|
||||
```shell
|
||||
dotnet add package Esiur.Stores.EntityCore --version 3.0.0
|
||||
dotnet add package Esiur.Stores.EntityCore --version 3.1.0
|
||||
dotnet add package Microsoft.EntityFrameworkCore.Sqlite --version 10.0.10
|
||||
```
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<Product>Esiur Entity Framework Extension</Product>
|
||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||
<PackageId>Esiur.Stores.EntityCore</PackageId>
|
||||
<Version>3.0.0</Version>
|
||||
<Version>3.1.0</Version>
|
||||
<PackageReadmeFile>README.md</PackageReadmeFile>
|
||||
<LangVersion>latest</LangVersion>
|
||||
<PackageLicenseExpression>MIT</PackageLicenseExpression>
|
||||
|
||||
@@ -6,7 +6,7 @@ with Entity Framework Core 10. Version 3.0 targets .NET 10.
|
||||
## Installation
|
||||
|
||||
```shell
|
||||
dotnet add package Esiur.Stores.EntityCore --version 3.0.0
|
||||
dotnet add package Esiur.Stores.EntityCore --version 3.1.0
|
||||
dotnet add package Microsoft.EntityFrameworkCore.Sqlite --version 10.0.10
|
||||
```
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
<PackageProjectUrl>http://www.esiur.com</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/esiur/esiur-dotnet/</RepositoryUrl>
|
||||
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
|
||||
<Version>3.0.0</Version>
|
||||
<Version>3.1.0</Version>
|
||||
<PackageId>Esiur.Stores.MongoDB</PackageId>
|
||||
<LangVersion>latest</LangVersion>
|
||||
<PackageLicenseExpression>MIT</PackageLicenseExpression>
|
||||
|
||||
@@ -109,7 +109,7 @@ public sealed class CliApplication
|
||||
{
|
||||
EnsureEmpty(tokens);
|
||||
var assembly = typeof(CliApplication).Assembly.GetName();
|
||||
await output.WriteLineAsync($"Esiur CLI {assembly.Version?.ToString(3) ?? "3.0.0"}");
|
||||
await output.WriteLineAsync($"Esiur CLI {assembly.Version?.ToString(3) ?? "3.1.0"}");
|
||||
return ExitCodes.Success;
|
||||
}
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<PropertyGroup>
|
||||
<Description>Esiur command-line tool</Description>
|
||||
<Copyright>Ahmed Kh. Zamil</Copyright>
|
||||
<Version>3.0.0</Version>
|
||||
<Version>3.1.0</Version>
|
||||
<PackageId>Esiur.CLI</PackageId>
|
||||
<Authors>Ahmed Kh. Zamil</Authors>
|
||||
<Company>Esiur Foundation</Company>
|
||||
|
||||
Reference in new issue
Block a user