Releases: mohamed-taman/Springy-Store-Microservices
Releases · mohamed-taman/Springy-Store-Microservices
Refresher 3
Update to the latest stack versions and bugfixes
Release notes:
- Bugfix for issue #75
- Change Spring boot to version
2.4.0-M1.
- Change Spring Cloud to version
2020.0.0-M3
. - Update RabbitMQ to the latest
3.x.x
version.
Refresher 2
Update to the latest stack versions
Release notes:
- Update to JDK 15 EA.
- Update to docker files to use
JDK 15
. - Update to latest
Spring boot 2.4.0
andCloud to 2020.0.0
-SNAPSHOT versions. - Update
Zipkin
to the newest version. - Update integration tests to work with spring latest updates.
- Update new System services dependencies on Zipkin.
- Updated Readme file.
- Update
setup.sh
to force updating snapshot dependencies from remote Maven repositories.
Refresher
Update to new Spring boot & cloud versions.
Release notes:
- Update system to Spring boot version
2.4.0-snapshot
. - Update system to Spring Cloud version
2020.0.0-M2
.
Tracker
Added distributed tracking with #SpringCloud #Sleuth and #Zipkin #71
Release notes:
- Add Zipkin to the Microservices diagram, and visualize the whole system.
- Add dependencies to the maven files to bring in Spring Cloud Sleuth and the capability of sending trace information to Zipkin.
- 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
, andgateway
. - Configure the Microservices to send trace information to Zipkin using either RabbitMQ or Kafka.
- Add a Zipkin server to the Docker compose files.
- Add the kafka Spring profile in
docker-compose-kafka.yml
to the Spring Cloud projects authorization-server, eureka-server, and gateway. - Cleaning more docker-compose.yml files configurations, to common configurations profiles under
config/repo
.
Spike
Adding Circuit Breaker and retry with Resilience4j issue #68
Release notes:
- Add Resilience4j Circuit Breaker to the store service.
- Add Resilience4j retry to store service.
- Update configurations with comments in
store.yml
under configs/repo. - Update diagram to show circuit breaker and retry.
- Updated
test-em-all.sh
script to test circuit breaker functionality.
Stargazer
Adding Spring Cloud Configuration Server
Release notes:
- Add Centralized Configuration Server to the zoo.
- Using the native profile approach.
- Generalize all services configs to a unified repo served by Config Server.
- Generalize all cloud Infra services configs to a centralized repo served by Config Server.
- Updated docker-compose to 3.8.
- Updating
docker-compose*.yml
files with a new Config server. - Add underlying Security to the config server.
Refresher
Adhere Spring Cloud new Version Schema
Release notes:
- Updating to new Spring cloud version schema 2020.0.0-M1.
- Updating to MySQL 8.0.20 database to docker-compose.
- Updating to MongoDB 4.2.6 database to docker-compose.
- Updating to latest RabbitMQ to docker-compose.
- Updating to latest Kafka and Zookeeper to docker-compose.
- Updating to latest OpenJDK:14.0.1-jdk-slim-buster to docker images.
Protector
Securing Access to APIs, Added "Authorization Server"
Release notes:
- Adding an authorization server to the zoo.
- Adding support for OAuth 2.0 and OpenID Connect standards.
- Adding a diagram on how the system landscape is secured.
- Protecting external communication with HTTPS.
- Securing access to the Eureka service discovery Server using HTTP basic authentication.
- Authenticating and authorizing API access using OAuth 2.0 and OpenID Connect.
- Add testing with the local authorization server.
- Add testing with an OpenID Connect provider, OAuth.
Refresher
Upgrade to spring boot v2.3.0.RC1
Hinder
Adding Edge Server (aka. Cloud Gateway)
Release Notes
- Adding an edge server to our system landscape.
- Setting up a Spring Cloud Gateway, including configuring routing rules.
- Hide eureka, store, product, review, and recommendation behind edge server.
- Expose Eureka UI, and Store service APIs through Edge Server.
- New System diagram is added.