Releases: hannahchan/Scaffold.Service
v7.0.0
Start creating your services with .NET 7!
Install or update the template package from NuGet.org onto your computer by running;
dotnet new install Scaffold.Service
Changelog
- Updated template to target .NET 7.
- Simplified Dev Container configuration.
- Added Span Metrics dashboard.
- Add SpanId to
IAuditableEvent
. - Simplified logging category in
EventLogger
. - Switched to unitless Counter and normalised Prometheus names
- Various documentation updates.
v6.0.0
The second official release of Scaffold.Service. This release has been built for and tested on .NET 6 and has also been published to NuGet.org for easy installation.
This release has been tagged v6.0.0 which may seem like a big jump from the previous version. The reason for the big jump is the decision to align the major version of the template to the major version of .NET that the template is built for.
Many improvements have been made in this release and the most notable ones have been listed below.
Changelog
- Metrics and traces are now exported via OTLP to an OpenTelemetry collector.
- Prometheus.NET and the
/metrics
endpoint have been removed. - A new
EventCounter
and dashboard has been added to observe application events. - The
IAuditableEvent
interface has been simplified. - Request logging middleware and HTTP message handler have been updated to use the
LoggerMessage
source generator. - An example of the Specification pattern has been added the Scaffold.Domain project.
- A new
DemoController
has replace the oldTracingDemoController
. - Added
IDisposable
analyzer and fixed warnings. Dockerfile
s have been updated with a non-root user.- Release artifacts are now compressed.
- GitHub Codespaces is now supported.
- Routes in controllers have been normalized to be lowercase and are now explicit.
- The
/health
endpoint now defaults to the same port as the rest of the application. - The default port
5000
has been switch to port80
for development. - Various improvements to documentation.
- Various improvements to unit and integration tests.
Initial Release
The first official release of Scaffold.Service after spending nearly three years in development! This release has been built for and tested on .NET 6. It has also been published to NuGet.org for easy installation.
Install it now by running;
dotnet new --install Scaffold.Service