-
Notifications
You must be signed in to change notification settings - Fork 10.4k
Release notes
CONTENT
The latest 3.1.1 release contains multiple changes and bug fixes:
- Refactors code for few of the code modules
- Fixes few important bugs
- Removed unused using and refactored spacing in many classes.
- Removes
dotnet.myget.org
NuGet package feed dependency from theNuGet.config
file. - Removes unnecessary await from
Ordering.BackgroundTasks
- Updates packages in
package-lock.json
file in WebSPA project.
- Fixes total decimal place and drop-down menu hover issue in Web MVC app.
- Fixes Ordering Functional Test case.
We’d like to acknowledge and thank the following community members for their valuable contributions !
@vishipayyallore, @william-keller, @hetal-kapadia , @InstanceFactory
The latest 3.1.0 release contains multiple changes and bug fixes:
- Updates to .NET Core 3.1.0
- Refactors code for few of the code modules
- Fixes few important bugs
- Removes unused using from different classes.
- Updates Readme with relevant information.
- Updates app manifest to support helm 3.x+ and Kubernetes version 1.16.x+
- Updates different npm package versions in WebSPA
- Changes docker host DNS default value to
host.docker.internal
- Changes
OpenIdConnect
string literal toOpenIdConnectDefaults.AuthenticationScheme
- Changes ReadAllBytes to ReadAllBytesAsync in PicController
- Updates Solution file
- Fixes SignalR 401 Unauthorized error.
- Fixes different
typo
in the mainReadme
file. - Fixes Firewall specific rule check in the script.
- Fixes disposing of direct instantiated objects in calalog service
- Fixes typo in
Readme
andappsetting.json
file. - Fixes unit test cases
- Fixes parameter error in multiarch job
- Fixes WebSPA build error after updating sha hashes in
packages-lock.json
- Fixes missing claimsType for load testing
- Fixes PurchaseUrl port in WebSPA
appsettings.json
- Fixes spelling mistake in code comment.
- Fixes k8s manifest deployment error
invalid type for io.k8s.api.core.v1.ConfigMap.data
from macOS environment.
We’d like to acknowledge and thank the following community members for their valuable contributions !
@vishipayyallore, @markharwood101, @hfz-r, @smholvoet, @InstanceFactory, @EdmondShtogu, @nsedoud, @H3RSKO, @MajidAliKhanQuaid, @fjvela, @jeremiahflaga, @zakaria-c, @wojciechrak , @anjoy8, @m-knet, @n-stefan, @synercoder , @Rosenberg96
The latest 3.0.0 release contains a LOT of changes and new features:
- Update to .NET Core 3.0
- Use of gRPC for microservice-to-microservice communication
- Use of Envoy Proxy for BFF
- Repo cleanup
- Initial Service Mesh support
- Revise deployment scenarios
-
Migrate solution from ASP.NET Core 2.2 to 3.0 and update all projects to use the latest .NET Core 3.0 templates.
-
Implement the new .NET Core 3.0 WorkerService in Ordering.API and other background processes.
-
Improve Ordering.API
- Group order items
- apply discounts from Marketing.API
-
Handle two deployment scenarios
-
Basic deployment, better for learning:
-
Advanced deployment, complex but more real-life:
-
Deploy to AKS with a Service Mesh for resiliency
- Sidecar implementation with Envoy/Linkerd
- Improved API Gateway and resilience
- gRPC for microservice-to-microservice communications
- Dev Spaces support (only for containers that don't use gRPC)
-
Deploy to AKS with a Service Mesh for resiliency
-
The repo also has a new, simpler, folder structure, as shown in the following image:
In the above image you can see that the first folder level contains, basically:
- build: Scripts for building Docker images.
- deploy: Scripts for deployment.
-
src: All source projects, including tests.
- ApiGateways: Envoy configuration and Aggregators source code.
- BuildBlocks: Common components used by several projects.
- Mobile: Mobile apps projects.
-
Services: Backend for all services. Including unit and functional tests for some projects.
- Basket
- Catalog
- Identity
- Location
- Marketing
- Ordering
- Payment
- Webhooks
- Tests: General functional application tests.
- test-results: Test results
- Web: Web applications
- Service Fabric & Service Fabric Mesh.
- Kubernetes using YAML (only Helm charts are supported)
- CLI scripts for build and push (docker-compose and docker multi-stage are used)
- System requirements
- Development setup
- Databases & containers
- Architecture
- Application
- Code
- Logging and Monitoring
- Tests