Releases: dotnet-architecture/eShopOnContainers
6.0.0 - Final fixes under .NET 6.0
This release contains following fixes and optimizations:
Changes:
- Updates the code to .NET 6.0
- Updates the dotnet sdk tag in Dockerfiles
- Updated
Envoy
version to 1.22.0 - Created
GlobalUsings.cs
and migrate using statements to these files for all projects - Removes language preview version from csproj
- Update credit card
Expiration
date WebSPA
project related changes:- Updates packages in
package-lock.json
file in WebSPA project.
- Updates packages in
- Updates following
Readme
files to incorporate latest instructions:README.md
file.branch-guide.md
file.CONTRIBUTING.md
- Contains following updates in
eShopOnContainers
wiki:- Updates the System-requirements page.
- Docker-compose-deployment-files
- Updates the steps for Windows-setup
- Updates to the docker version images and VS 2022 installation images.
- Updates to Deploy to Local Kubernetes page
- Updates the section to describe how to run WebSPA project via Visual Studio 2022 in debug mode.
- Updated the broken links
Bug Fixes:
- Fixes ingress yaml indentation
- Fixes for bundleconfig json
- Fixes a few typos in fields name, documentation, and refactoring.
Contributions :
We’d like to acknowledge and thank the following community members for their valuable contributions!
5.0.0 - Final fixes under .NET 5.0
This release contains a LOT of changes and new features:
Changes:
- Updates the code to .NET 5.0
- Includes
C# 9.0
features. - Removes unused using from different classes.
- Removes mobile project from
eShopOnContainers
to eshop-mobile-client - Renames
GracePeriodManagerTask
inGracePeriodManagerService
- Updates
CardType
andEnumeration
class. - Updates the dotnet sdk tag in Dockerfiles
- Migrates
Newtonsoft.Json
toSystem.Text.Json
WebSPA
project related changes:- Updates the
WebSPA
UI theme. - Updates
WebSPA
Angular Version to11.2
- Updates the
Catalog Item
specific images. - Updates packages in
package-lock.json
file in WebSPA project.
- Updates the
GitHub
Actions specific changes:- Includes first version of GitHub actions as part of CI/CD pipelines
- Updates Job steps to accomodate latest action packages.
- Refactors GitHub Actions workflows to use composite.
- Updates Azure Service Bus ARM Templates in
deploy/azure/az/servicebus/sbusdeploy.json
- Updates the Azure Service Bus SDK version and changes the namespace from
Microsoft.Azure.ServiceBus
toAzure.Messaging.ServiceBus
- Uses the
Microsoft.AspNetCore.DataProtection.StackExchangeRedis
package instead ofMicrosoft.AspNetCore.DataProtection.Redis
- Downgrades
Microsoft.AspNetCore.Hosting.Abstractions
to2.2.0
- Updates following
Readme
files to incorporate latest instructions:Main.md
file.branch-guide.md
file.CONTRIBUTING.md
file.
- Contains following updates in
eShopOnContainers
wiki:- Updates the System-requirements page.
- Docker-compose-deployment-files
- Updates the images Visual-Studio-2017-environment
- Updates the steps for Windows-setup
- Updates the steps for Mac-setup
- Moves the Xamarin-setup specific content to
- Architecture
- gRPC
- Using-HealthChecks
- Azure-Key-Vault
- Unit-and-integration-testing
- Updates
Frequent-errors
page. - Includes Github Actions related documentations.
Bug Fixes:
- Fixes
SameSite
cookie policy. - Fixes
ContentPage.ToolbarItems
in aTabbedPage
- Fixes persistency for
ISubscriptionClient
- Fixes
ordering-signalrhub
workflow badge image - Fixes
WebSPA
pager display. - Fixes
WebSPA
catalog filter. - Fixes
mobileshoppingagg
address in mobileshoppingenvoy.yaml
- Fixes serialization in
EventBusServiceBus.cs
class. - Fixes to use existing cosumerChannel in
EventRabbitMQ
queue. - Fixes few typos in fields name, documentation and scripts.
- Fixes
deploy-all.sh
deployment script file
Contributions :
We’d like to acknowledge and thank the following community members for their valuable contributions!
@dsrodenas, @vishipayyallore, @borjasanes, @mvelosop, @hetal-kapadia, @william-keller, @Sreenivas-Kalluru, @alecola, @f1nzer, @Marusyk, @n-stefan, @mohamed-seada-1994, @colindembovsky, @sanderobdeijn, @deckerbd, @michaelgregson, @kaypee90, @alan0428a, @GitHubPang, @ryanceleslie, @oliviergaumond, @zedy-wj
3.1.1 - Minor changes and bug fixes
This release contains the following changes :
Changes :
- 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.
Bug Fixes :
- Fixes total decimal place and drop-down menu hover issue in Web MVC app.
- Fixes Ordering Functional Test case.
Contributions :
We’d like to acknowledge and thank the following community members for their valuable contributions !
@vishipayyallore, @william-keller, @hetal-kapadia , @InstanceFactory
3.1.0 - Update to netcore 3.1
This release contains the following changes :
Changes :
- 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
Bug Fixes :
- 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.
Contributions :
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
3.0.0 - Update to netcore 3 and some new features
This release contains a LOT of changes and new features:
Changes
- 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
Removed scenarios
- Removed support for Service Fabric & Service Fabric Mesh
- Removed support for installing on k8s using YAML (only Helm charts are supported)
- Removed CLI support for build and push (docker-compose and docker multi-stage are used)
Basic and advanced scenarios
eShop supports two scenarios:
- Base scenario
- Advanced scenario including Service Mesh on Kubernetes
2.2.1 - Update packages and Docker images to MCR
Update to 2.2.0 including:
- Updated backend packages to latest versions
- Updated frontend packages to latest versions
- Updated Docker images to use MCR instead of DockerHub
2.2.0 - NetCore 2.2 release
This release contains projects updated to netcore2.2 and following improvements:
- Healthchecks using new netcore2.2. system and healthchecks configuration in k8s
- Webhooks API & demo client
- Azure Devops builds based on new YAML and checked-in in the repo
- Seq integration
- Minor improvements & bugfixes
Maintenance over 2.0.7
Bugs & issues fixed
2.0.7 - Api Gateways with Ocelot
This release contains API Gateways implementation using Ocelot.
Main new features:
- Api Gateway
- Purchase aggregator API (aggregates APIs from orders, basket & catalog microservices)
- Markegint aggregator API (aggregates APIs from locations & marketing microservices)
2.0.6 - Maintenance over 2.0.5
Still NO API Gateway implementation (Clients communicate directly over microservices)