EShopOnContainers Versions Save

Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET 7, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor. Moved to https://github.com/dotnet/eShop.

6.0.0

1 year ago

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

2 years ago

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

3 years ago

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

3 years ago

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

4 years ago

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

5 years ago

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

5 years ago

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

2.0.8

5 years ago

Bugs & issues fixed

2.0.7

5 years ago

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

5 years ago

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