Skip to content

Releases: mohamed-taman/Springy-Store-Microservices

Refresher 3

31 Jul 00:20
Compare
Choose a tag to compare

Update to the latest stack versions and bugfixes

Release notes:

  1. Bugfix for issue #75
  2. Change Spring boot to version 2.4.0-M1.
  3. Change Spring Cloud to version 2020.0.0-M3.
  4. Update RabbitMQ to the latest 3.x.x version.

Refresher 2

03 Jul 00:25
Compare
Choose a tag to compare

Update to the latest stack versions

Release notes:

  1. Update to JDK 15 EA.
  2. Update to docker files to use JDK 15.
  3. Update to latest Spring boot 2.4.0 and Cloud to 2020.0.0 -SNAPSHOT versions.
  4. Update Zipkin to the newest version.
  5. Update integration tests to work with spring latest updates.
  6. Update new System services dependencies on Zipkin.
  7. Updated Readme file.
  8. Update setup.sh to force updating snapshot dependencies from remote Maven repositories.

Refresher

10 Jun 22:16
Compare
Choose a tag to compare

Update to new Spring boot & cloud versions.

Release notes:

  1. Update system to Spring boot version 2.4.0-snapshot.
  2. Update system to Spring Cloud version 2020.0.0-M2.

Tracker

01 Jun 13:53
1beac7a
Compare
Choose a tag to compare

Added distributed tracking with #SpringCloud #Sleuth and #Zipkin #71

Release notes:

  1. Add Zipkin to the Microservices diagram, and visualize the whole system.
  2. Add dependencies to the maven files to bring in Spring Cloud Sleuth and the capability of sending trace information to Zipkin.
  3. Add dependencies to RabbitMQ and Kafka for the projects that haven't used them before, that is, the Spring Cloud projects authorization-server, eureka-server, and gateway.
  4. Configure the Microservices to send trace information to Zipkin using either RabbitMQ or Kafka.
  5. Add a Zipkin server to the Docker compose files.
  6. Add the kafka Spring profile in docker-compose-kafka.yml to the Spring Cloud projects authorization-server, eureka-server, and gateway.
  7. Cleaning more docker-compose.yml files configurations, to common configurations profiles under config/repo.

Spike

26 May 10:06
Compare
Choose a tag to compare

Adding Circuit Breaker and retry with Resilience4j issue #68

Release notes:

  1. Add Resilience4j Circuit Breaker to the store service.
  2. Add Resilience4j retry to store service.
  3. Update configurations with comments in store.yml under configs/repo.
  4. Update diagram to show circuit breaker and retry.
  5. Updated test-em-all.sh script to test circuit breaker functionality.

Stargazer

21 May 21:31
Compare
Choose a tag to compare

Adding Spring Cloud Configuration Server

Release notes:

  1. Add Centralized Configuration Server to the zoo.
  2. Using the native profile approach.
  3. Generalize all services configs to a unified repo served by Config Server.
  4. Generalize all cloud Infra services configs to a centralized repo served by Config Server.
  5. Updated docker-compose to 3.8.
  6. Updating docker-compose*.yml files with a new Config server.
  7. Add underlying Security to the config server.

Refresher

10 May 10:52
Compare
Choose a tag to compare

Adhere Spring Cloud new Version Schema

Release notes:

  1. Updating to new Spring cloud version schema 2020.0.0-M1.
  2. Updating to MySQL 8.0.20 database to docker-compose.
  3. Updating to MongoDB 4.2.6 database to docker-compose.
  4. Updating to latest RabbitMQ to docker-compose.
  5. Updating to latest Kafka and Zookeeper to docker-compose.
  6. Updating to latest OpenJDK:14.0.1-jdk-slim-buster to docker images.

Protector

10 May 09:10
Compare
Choose a tag to compare

Securing Access to APIs, Added "Authorization Server"

Release notes:

  1. Adding an authorization server to the zoo.
  2. Adding support for OAuth 2.0 and OpenID Connect standards.
  3. Adding a diagram on how the system landscape is secured.
  4. Protecting external communication with HTTPS.
  5. Securing access to the Eureka service discovery Server using HTTP basic authentication.
  6. Authenticating and authorizing API access using OAuth 2.0 and OpenID Connect.
  7. Add testing with the local authorization server.
  8. Add testing with an OpenID Connect provider, OAuth.

Refresher

05 May 11:23
Compare
Choose a tag to compare

Upgrade to spring boot v2.3.0.RC1

Hinder

30 Apr 12:43
Compare
Choose a tag to compare

Adding Edge Server (aka. Cloud Gateway)

Release Notes

  1. Adding an edge server to our system landscape.
  2. Setting up a Spring Cloud Gateway, including configuring routing rules.
  3. Hide eureka, store, product, review, and recommendation behind edge server.
  4. Expose Eureka UI, and Store service APIs through Edge Server.
  5. New System diagram is added.