Skip to content
This repository has been archived by the owner on Nov 17, 2023. It is now read-only.

Releases: dotnet-architecture/eShopOnContainers

6.0.0 - Final fixes under .NET 6.0

06 Feb 11:25
8438a6a
Compare
Choose a tag to compare

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 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!

@marranica, @Ich1goSan, @onurkanbakirci

5.0.0 - Final fixes under .NET 5.0

08 Nov 12:32
42abcad
Compare
Choose a tag to compare

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 in GracePeriodManagerService
  • Updates CardType and Enumeration class.
  • Updates the dotnet sdk tag in Dockerfiles
  • Migrates Newtonsoft.Json to System.Text.Json
  • WebSPA project related changes:
    • Updates the WebSPA UI theme.
    • Updates WebSPA Angular Version to 11.2
    • Updates the Catalog Item specific images.
    • Updates packages in package-lock.json file in WebSPA project.
  • 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 to Azure.Messaging.ServiceBus
  • Uses the Microsoft.AspNetCore.DataProtection.StackExchangeRedis package instead of Microsoft.AspNetCore.DataProtection.Redis
  • Downgrades Microsoft.AspNetCore.Hosting.Abstractions to 2.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 a TabbedPage
  • Fixes persistency for ISubscriptionClient
  • Fixes ordering-signalrhub workflow badge image
  • Fixes WebSPA pager display.
  • Fixes WebSPA catalog filter.
  • Fixes mobileshoppingagg address in mobileshopping envoy.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

21 Jan 05:52
31ab9b6
Compare
Choose a tag to compare

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 the NuGet.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

14 Dec 13:49
6824c1c
Compare
Choose a tag to compare

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 to OpenIdConnectDefaults.AuthenticationScheme
  • Changes ReadAllBytes to ReadAllBytesAsync in PicController
  • Updates Solution file

Bug Fixes :

  • Fixes SignalR 401 Unauthorized error.
  • Fixes different typo in the main Readme file.
  • Fixes Firewall specific rule check in the script.
  • Fixes disposing of direct instantiated objects in calalog service
  • Fixes typo in Readme and appsetting.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

26 Nov 17:14
Compare
Choose a tag to compare

This release contains a LOT of changes and new features:

Changes

  1. Update to .NET Core 3.0
  2. Use of gRPC for microservice-to-microservice communication
  3. Use of Envoy Proxy for BFF
  4. Repo cleanup
  5. Initial Service Mesh support

Removed scenarios

  1. Removed support for Service Fabric & Service Fabric Mesh
  2. Removed support for installing on k8s using YAML (only Helm charts are supported)
  3. 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

22 Mar 11:57
Compare
Choose a tag to compare

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

21 Mar 13:45
Compare
Choose a tag to compare

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

12 Nov 11:19
Compare
Choose a tag to compare

Bugs & issues fixed

2.0.7 - Api Gateways with Ocelot

06 Jun 09:45
8d54a8d
Compare
Choose a tag to compare

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

25 May 06:38
Compare
Choose a tag to compare

Still NO API Gateway implementation (Clients communicate directly over microservices)