Skip to content

Releases

0.7.1

Choose a tag to compare

@zappee zappee released this 27 Aug 21:22
cc4a37c

[0.7.1] - 27/Aug/2026

Docker Images

  • #39: Add a new JVM parameter to the Java Runner Images to help identify the running Java process by name.
  • #40: Fix the No such file or directory issue that appeared in update-binaries.sh after the Java 25 feature was added.

0.7.0

Choose a tag to compare

@zappee zappee released this 25 Mar 04:37
88d7835

[0.7.0] - 25/Mar/2026

Deprecated

  • gombi/projects: The dependencies used in the example Java projects and code are outdated and must be updated. Unfortunately, I am the only maintainer of this project at the moment, and I do not have time to update the Java examples.

Docker Images

  • #34: Prometheus should automatically pull the hostnames to be monitored from Consul.
  • #35: Create a new Java 25 LTS image.
  • #36: Create a new Java 25 Runner image.
  • #37: Create a new Java 25 Postgres 18 Runner image.

0.6.2

Choose a tag to compare

@zappee zappee released this 11 Mar 14:55
4cc7e96

[0.6.2] - 11/Mar/2026

General

  • Update the copyright text.

Docker Images

  • When a Docker container is stopped and removed, then the certificate for that particular server remains in the PKI environment.
    This causes an issue when the container is started again.
  • New directories in the Java-21 images to share logfiles betweeen the container and the host machine: logs/heap-dump and logs/application.
  • Limit the memory usage of Docker containers and JVMs.
  • Improvement in the main docker documentation.
  • Fixing a Kafka configuration issue in the docker-compose.yml that prevented to connect an external Kafka tool to the cluster using the external Docker ports.
  • #26: Update the binaries used in the images.
  • #27: If the database has already been created, skip the creation during the first startup.
  • #28: Fix this issue: /etc/profile: line 27: export: -u: invalid option.
  • #29: Persistent Postgres data store using a Docker volume.
  • #30: Docker container does not start after docker stop and docker start.
  • #31: Make sure you shut down the Postgres server properly before stopping the container.
  • #32: The shutdown_trap() bash function in shared.sh script always shows zero execution time.

Java projects

  • Simplify the creation of the Kafka producer and consumer Spring Beans.
  • Simplify the creation of the Kafka topics during the startup.

Known issues

  • Overwriting the PKI_HOST environment variable in the Dockerfile has no effect. Probably the same issue occurs with the other variables.

0.6.1

Choose a tag to compare

@zappee zappee released this 15 Jun 14:36
5875dba

[0.6.1] - 13/Jun/2025

Docker Images

  • Improve documentation
  • Fix ENV and ARG related build issues in Dockerfiles
  • Update EasyRSA version from 3.2.2 to 3.2.3
  • Improvement in Postgres log configuration. The new config stops Postgres logging endlessly empty statements like [postgres] [127.0.0.1(45942)] [application] [default_db] LOG: statement:

What's Changed

Full Changelog: 0.6.0...0.6.1

0.6.0

Choose a tag to compare

@zappee zappee released this 08 Jun 13:17
16b1e13

[0.6.0] - 08/Jun/2025

Docker Images

  • Update alpine version from 3.21.2 to 3.22.0 in the base image
  • Update Hashicorp Consul version from 1.20.2 to 1.21.1 in the hcp-consul image
  • Update Hashicorp Vault version from 1.18.4 to 1.19.5 in the hcp-vault image
  • Update Grafana Enterprise version from 11.5.1 to 12.0.1 in the grafana image
  • Update Prometheus version from 3.1.0 to 3.4.1 in the prometheus image
  • New Java image: remal-java-21-omni-runner. This is a large Docker image with additional Unix tools and packages.
  • Improve the documentation
  • Improve Kafka configuration to avoid Replication factor: 3 larger than available brokers: 2. error.
    If you have three or more nodes, you can use the default settings, otherwise you need to customize Kafka. See more details: KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR and KAFKA_TRANSACTION_STATE_LOG_MIN_ISR
  • Change Kafka Docker image from confluentinc/cp-kafka to docker.io/apache/kafka:4.0.0
  • Running Kafka without ZooKeeper in KRaft mode because Kafka is removing ZooKeeper
  • Remove zookeepercontainer as we use Kafka 4.0.0 without ZooKeeper in KRaft mode

Java projects

  • Fix an exception handling problem in the @MethodStatistics annotation. Spring's @ControllerAdvice annotation did not work properly with custom exception classes.
  • Update Java dependencies
  • Change Kafka bootstrap address in remal-gombi-kafka-consumer and remal-gombi-kafka-producer projects because we use Kafka 4.0.0 in KRaft mode from now
  • Improve the documentation: add some nice Prometheus diagram
  • Improve code quality

0.5.0

Choose a tag to compare

@zappee zappee released this 26 Feb 17:30
31e8ff8

[0.5.0] - 26/Feb/2025

Java projects

  • Add a new tool that can be used to reinject messages to Kafka topic.

0.4.0

Choose a tag to compare

@zappee zappee released this 21 Feb 17:44
1e371ad

[0.4.0] - 21/Feb/2025

Docker Images

  • Image for Hazelcast Platform 5.5.8

Java projects

  • Add a new project to demonstrate how the Hazelcast Cache works

0.3.0

Choose a tag to compare

@zappee zappee released this 08 Feb 01:53
839be37

[0.3.0] - 16/Feb/2025

Docker Images

  • Update alpine version from 3.21.0 to 3.21.2 in the base image
  • Update EasyRSA version from 3.2.1 to 3.2.2 in the easy-rsa-pki image
  • Update Hashicorp Consul version from 1.20.1 to 1.20.2 in the hcp-consul image
  • Update Hashicorp Vault version from 1.15.0 to 1.18.4 in the hcp-vault image
  • Update Grafana Enterprise version from 11.4.0 to 11.5.1 in the grafana image
  • Update Prometheus version from 3.0.1 to 3.1.0 in the prometheus image
  • Fix a bug in the gombi.sh

Java projects

  • Update dependency: spring-boot-starter-parent from version 3.4.1 to 3.4.2
  • Update dependency: jakarta.servlet-api from version 1.18.36 to 1.18.36
  • Update dependency: micrometer from version 1.14.2 to 1.14.3
  • Update dependency: spring-boot from version 3.4.1 to 3.4.2
  • Update dependency: spring-kafka from version 3.3.1 to 3.3.2
  • Implementation of KafkaConsumerController.showReceivedEvents method

0.2.0 (#18)

Choose a tag to compare

@zappee zappee released this 07 Feb 01:54
fc96c42

[0.2.0] - 15/Feb/2025

Docker Images

  • Add Kafka to the docker stack
  • Consolidate the version numbers of the Java projects and Docker images
  • Fix a known issue: Missing User Certificate issue may appear during the startup of the docker stack in easy-rsa-pki container:

Java projects

  • Add a Kafka message producer demo project
  • Add a Kafka message consumer demo project

0.1.0

Choose a tag to compare

@zappee zappee released this 15 Jan 13:16
d896b3f

[0.1.0] - 15/Jan/2025

Docker Images

  • Update EasyRSA to version 3.2.1
  • Update Hashicorp Consul to version 1.20
  • Update Grafana to version 11.4.0
  • Update Prometheus to version 3.0.1
  • Improved releasing process: the same image tag is used everywhere
  • Improved the way the key and value pairs are imported into the KV store in the `java-21-runner' image
  • Fix for parallel EsyRSA execution issue, #1279
  • Fixed missing SAN issue in generated certificate: failed to verify certificate: x509: certificate relies on legacy Common Name field, use SANs instead
  • Fixed a problem where Grafana did not install the first time the container was launched.
  • Fixed a problem where ForgeRock Directory Services did not install the first time the container was launched.

Java projects

  • Maven dependency improvements: use dependency-management
  • SSL configuration improvement: use of SSL bundles and better RestTemplate configuration
  • Update to Spring Boot 3.4.1
  • Improved the meters naming in Micrometer