See Upgrade to a new platform stack version for how to upgrade to newer version.
The Modern Data Platform version 1.17.1 contains no new services but a few small enhancements:
- VectorAdmin uses postgresql default database and enables it automatically
- default value for external Ollama endpoint
The Modern Data Platform version 1.17.0 contains the following bug fixes and enhancements:
- Minio Web
- ActiveMQ Artemis
- HStreamDB
- Kafka Init
- Docker Registry
- Docker Registry UI
- Splunk
- Klaw
- FluentD
- Raneto
- Markdown Madness
- Kadeck
- MailDev
- Mailpit
- MailHog
- Dataverse
- CKAN
- AsyncAPI Studio
- Taiga
- Taskcafé
- Cetusguard
- etcd & etcd-browser
- Risingwave
- MonitoFi
- IOEvent Cockpit
- Redis (Metrics) Exporter
- S3FS
- Prometheus Alertmanager
- Pact Broker
- Cribl Stream
- Cribl Edge
- Blaze (FHIR Server)
- LinuxForHealth (FHIR Server)
- HAPI FHIR Server
- FileBeat
- Open Policy Agent (OPA)
- Styra Enterprise OPA
- ToolJet
- Miracum FHIR Gateway
- LiteLLM
- MindsDB
- Ollama
- Ollama WebUI
- Alpaca WebUI
- Chroma
- Milvus & Attu
- Flowise
- Streamlit Applications
- Anything LLM
- Vector Admin
- SingleStore
- Qdrant
- Redis Stack
- Weaviate
- Big-AGI
- LocalAI
- Solace PubSub+
- Solace Kafka Proxy
- Softproject X4 Server
- MariaDB
- Minio KES
- AutoGen Studio
- Azkarra Worker
- Collecting Docker Logs with Loki
- Kafka SASL/SCRAM Authentication
- Serving a static Web application from MinIO
- Update
zeebe
to8.2.5
- Update
druid
to26.0.0
- Update
trino
to443
- Update
starbrustdata
to435-e.2
- Update
jikkou
to0.21.0
- Update
minio
toRELEASE.2024-03-21T23-13-43Z
- Update
nifi
to1.25.0
- Update
ksqldb
to0.29.0
- Update
datahub
tov0.13.0
- Update
Confluent Platform
to7.6.0
- Update
portainer-ce
to2.18.4-alpine
- Update
activemq-classic
to5.18.2
- Update
materialize
tov0.64.0
- Update
jikkou
tolatest
- Update
keycloak
to22.0
- Update
marquez
to0.41.0
- Update
flink
to1.18-scala_2.12-java17
- Update
airflow
to2.7.3
- Update
zeebe
to8.3.1
- Update
grafana
to10.2.0
- Update
prometheus
tov2.28.1
- Update
prometheus-pushgateway
tov1.6.2
- Update
prometheus-nodeexporter
tov1.7.0
- Update
redis
to7.2
- Update
vault
to1.15
- Update
influxdb
to1.8
(latest OSS version) - Update
kapacitor
to1.7
- Update
telegraf
to1.28
- Update
tile38
to1.32.0
- Update
hasura
tov2.35.1
- Update
materialize
tov0.91.0
- Update
cadvisor
tov0.47.2
- Update
portainer
to2.19.4-alpine
- Update
elasticsearch
to8.11.3
- Update
kibana
to8.11.3
- Update
hasura
tov2.37.0-ce
- Update
risingwave
tov1.6.0
- support for configuring Airflow authentication backends via
AIRFLOW_auth_backends
config setting - support ActiveMQ Artemis as an ActiveMQ edition
- add support for multiple trino event listener plugins (rename
TRINO_event_listener
toTRINO_event_listeners
) - support for NEO4J major version 4 and 5 with
NEO4J_major_version
setting - Markdown Viewer implementation has been changed to use
markdown-madness
instead ofmarkdown-web
(because it supports images and also has a nicer look&feel). This is now the default option, but you can revert back to the previous one by changing the value of theMARKDOWN_VIEWER_edition
config setting tomarkdown-web
. - Watchtower now supports a lot more options and is no longer hardcoded to one single behaviour.
- support for Kafka SASL/PLAIN authentication for traditional and KRaft setups
- support for Kafka SASL/SCRAM (256 + 512) authentication for traditional and KRaft setups
- support for Kafka authorisation for traditional and KRaft setups
- support for authentication in AKHQ
- removed JAR's from the plugin folder to decrease the size of the docker image
- added multi-arch docker build to also build the docker image of the generator as an arm64 type
- the "preview" version is no longer tagged as
1.nn.nn-preview
but asdevelop
, so to get the development version, just useplatys init -n demo-platform --stack trivadis/platys-modern-data-platform --stack-version develop --structure flat
- Add property (
NIFI_major_version
) to chose between NiFi Version 1 and Version 2 - Markdown-Viewer service comes with a redesigned service list now also visualising the exposed ports and the description of each service. This is
v2
, you can switch back tov1
by configuringMARKDOWN_VIEWER_services_list_version
and set it to1
.
- Remove usage of
$PUBLIC_IP
from the labels section in thedocker-compose.yml
to make it more stable to changing the value of the environment variable with a stack running (docker compose up -d
will cause less harm) - Rename Trino configuration setting
TRINO_additional_connectors
toTRINO_additional_plugins
- Keycloak is no longer using the "legacy" version but the new Quarkus-based one
- Dataiku now maps to port
28315
and no longer to28205
- Change
KAFKA_KSQLDB_xxxxx
toKSQLDB_xxxxx
- Change
FTP_xxxxx
toPURE_FTPD_xxxxx
to control the Pure FTPd server - Config
ATLAS_install_hive_hook
has been replaced byATLAS_hive_hook_enable
and the JARs for the hook are no longer included and need to be downloaded manually - Config
KAFKA_jmx_monitoring_prometheus_enable
replaced by global configuration propertyjmx_monitoring_with_prometheus_enable
as it doesn't apply to just the Kafka cluster
The Modern Data Platform version 1.16.0 contains the following bug fixes and enhancements:
- Kong API Gateway
- Kong decK
- Konga
- Kong Map
- Kong Admin UI
- Tyk API Gateway
- Tyk Dashboard
- Tyk Pump
- Kafka Connector Board
- Kaskade
- kpow
- JupyterHub
- Conduktor Platform
- Memgraph
- Curity
- Anaconda
- Redpanda Console (previously kowl, old version of kowl still supported)
- Iceberg REST Catalog
- JanusGraph
- Gremlin Console
- Invana Engine and Invana Studio
- ArcadeDB
- Spring Boot Admin Server
- CKAN
- Benthos
- OpenLDAP + phpLDAPadmin + LDAP User Manager
- SFTP
- Project Nessie
- Directus
- Baserow
- Querybook
- Oracle Database Free
- Kafka CLI (Kafka software without a running broker)
- Kafkistry
- Parquet Tools
- SQL Chat
- NiFi ExecuteScript Processor with Python
- NiFi Registry with Git Flow Persistence Provider
- Handle Serialization Errors in ksqlDB
- Using Jupyter notebook with Spark and Avro
- Using Dev Simulator Origin to simulate streaming data - updated with diagrams and additional samples
- Spark with Delta Lake
- Spark with Iceberg
- Neo4J and yFiles graphs for Jupyter
- Schedule and Run Simple Python Application with Airflow - updated to show the new support of Airflow
- Using MLflow from Jupyter
- Trino Security
- Azure Event Hub as external Kafka
- Update
DataHub
tov0.10.3
- Update
Trino
to418
- Update
Starburst Enterprise
to413-e
- Update
dremio
to24.0
- Update
Jikkou
to0.14.0
- Update
Hasura
tov2.16.1
- Update
Confluent Platform
to7.4.0
- Update
ksqldb
to0.28.2
- Update
datastax
to6.8.34
- Update
datastax-opscenter
to6.8.26
- Update
minio
toRELEASE.2023-04-20T17-56-55Z
- Update
confluent platform
to7.3.3
- Update
influxdb2
to2.7
- Update
kapacitor
to1.6
- Update
chronograf
to1.10
- Update
telegraf
to1.26
- Update
burrow
tov1.5.0
- Update
graphdb
to10.1.2
- Update
nifi
to1.21.0
- Update
jikkou
to0.13.0
- Update
spark
to3.1.3
,3.2.4
and3.3.2
and3.4.0
- Update
materialize
tov0.52.2
- Update
neo4j
to5.7
- Update
eventstoredb
to22.10.0-buster-slim
- Update
flink
to1.17-scala_2.12
- Update
tika-server
to2.6.0.0-full
- Update
marquez
andmarquez-web
to0.33.0
- Update
airbyte
to0.40.33
- Update
mlflow-server
to2.1.0
- Update
minio
toRELEASE.2023-01-20T02-05-44Z
- Update
grafana
to9.3.11
- Update
kibana
to7.17.9
and8.7.0
- Update
elasticsearch
to7.17.9
and8.7.0
- Update
memchached
to1.6.19
- Update
mongodb
to6.0
- Update
solr
to9.1
- Update
quine
to1.5.1
- Update
dgraph
tov22.0.2
- Update
stardog
to8.2.2-java11-preview
- Update
kudu
to1.16
- Update
druid
to25.0.0
- Update
prometheus
tov2.41.0
andgateway
tov1.5.1
andnode-exporter
tov1.5.0
- Update
tile38
to1.30.1
- Update
yugabyte
to2.8.11.0-b6
- Update
hazelcast
to5.2.3
- Update
ignite
to2.14.0
- Update
axon-server
to `4.6.7 - Update
drill
to1.20.2
- Update
hasura
tov2.23.0
- Update
cedalo-management-center
to2.5.8
- Update
lakefs
to0.101.0
- Update
vault
to1.13.1
- Update
portainer
to2.16.2-alpine
- Update
watchtower
to1.5.1
- Update
ahana
to0.278
- Update
apicurio-schema-registry
to2.4.2.Final
- Update
debezium-server
to2.2.0-Final
- Update
Amundsen Frontend
to4.2.0
andAmundsen Search
to4.0.2
andAmundsen Metadata
to3.11.0
- Update
nodered
to2.2.3
- Update
dataiku-dss
to11.2.0
- Update
postgres
to15
- Update
Airflow
to2.6.1
with default python3.10
- Update
TimescaleDB
to2.10.2-pg15
- Update
Pinot
to0.12.1
- Update
Jupyter-spark
tospark-3.3.2
andspark-3.4.0
- Update
Hue
to4.11.0
- ksqlDB processing log now also works with the open source edition (
KAFKA_KSQLDB_edition: 'oss'
).
- if markdown viewer cannot run on port 80 (
MARKDOWN_VIEWER_use_port_80
is set tofalse
), port 8008 is used and no longer port 8000 - Burrow changed to use image from LinkedIn and no longer the one from Trivadis
- Change
KAFKA_CMAK_xxxxx
toCMAK_xxxxx
- Change
KAFKA_AKHQ_xxxxx
toAKHQ_xxxxx
- Change
KAFKA_KAFDROP_xxxxx
toKAFDROP_xxxxx
- Change
KAFKA_KADMIN_xxxxx
toKADMIN_xxxxx
- Change
KAFKA_EFAK_xxxxx
toEFAK_xxxxx
- Change the docker image for Airflow from the Bitnami to the official Apache one
- Support the two major versions 7 and 8 of Elasticsearch
- Ember Frontend for Datahub removed (as React is the new standard UI)
- Rename
SPARK_THRIFT_enable
toSPARK_THRIFTSERVER_enable
- Rename folder
./init/oraclexe
to./init/oracle-xe
- Spark Master UI now runs on port
28304
and no longer on standard8080
- Change
FLINK_NUSSKNACKER_enable
toNUSSKNACKER_enable
- Change
MINIO_default_buckets
toMINIO_buckets
- make
spark.sql.warehouse.dir
configurable inconfig.yml
- added first tutorials showing more complete walk-through of using Platys
- allow to add roles when specifying multiple databases and users with PostgreSQL
- allow to specify that the Starburstdata license file should be mapped into the containers, when
TRINO_edition
is set tostarburstdata
. This enables the additional security features, more connectors, a cost-based query optimizer and much more. - added catalog for
iceberg
,delta-lake
,elasticsearch
,mongo
,mysql
,sqlserver
,pinot
anddruid
to trino/starburst - added options to further configure AKHQ
- support Trino security with password file and access control file
- support for multiple Airflow workers if
celery
executor mode is used - support for custom Trino catalogs and connectors
- add concept of an environment to a platys stack, so that the same docker-compose can be run multiple time on different machines, but having a separate environment.
The Modern Data Platform version 1.15.0 contains the following bug fixes and enhancements:
- dbt
- Quine
- NiFi Toolkit
- Conduit
- ReTool
- Airbyte
- Oracle SQLcl
- MockServer
- Kafka WebView
- OpenSearch & OpenSearch Dashboards
- ElasticVue
- NocoDB
- Azure CLI
- Azure Storage Explorer
- Zilla
- NocoDB
- kafkactl
- Update
Apache NiFi
to1.15.3
andApache NiFi Registry
to1.15.3
- Update
Trino
to391
- Update
Starburst Enterprise
to391-e
- Update
dremio
to20.1
- Update
Debezium Server
to1.9
- Update
DataHub
tov0.8.40
- Update
ksqldb
to0.27.1
- Update
spring-cloud-dataflow-server
to2.9.3
- Update
spring-cloud-skipper-server
to2.8.3
- Update
streamsheet
to2.5.3-milestone
- Update
thingsboard
to3.3.4.1
- Update
datahub
tov0.8.31
- Update
nifi
to1.17.0
andnifi-registry
to1.17.0
- Update
minio
toRELEASE.2022-08-08T18-34-09Z
- Update
spark
to3.1.3
- Update
zeppelin
to0.10.1
- Update
Confluent Platform
to7.1.2
- Update
Materialize
tov0.26.0
- Update
lakeFS
to0.63.0
- Update
Pinot
to0.10.0
- Update
Marquez
to0.23.0
- Update
DataStax
to6.8.25
KAFKA_CONNECT_UI_use_public_ip
option has been removed, as nowkafka-connect-ui
is using the internal service name to connect to kafka-connect.SPARK_major_version
has been replaced bySPARK_base_version
to be able to set the major and minor version for the Spark version to use.
- Add support for Nifi Cluster (setting the new config seeting
NIFI_create_cluster
totrue
- Apache NiFi is now secure by default, so you have to use https to get to the UI and then authenticate using the user and password specified.
- Zeppelin images are now in Sync with Spark version (all 3 digits x.x.x).
- Option for installing Adventureworks demo database with SQL Server
- Externalize version of the container used when
PROVISIONING_DATA_enable
is activated - Support external property file for configuration values in
streamsets
- Support for Cassandra cluster and set default major version to
4
- fix bug in
markdown-renderer
on Apple Silicon (M1) - fix bug if a kafka-connect cluster is used
- update zeppelin docker container to download spark without hadoop to fix a bug when writing to S3
The Modern Data Platform version 1.14.0 contains the following bug fixes and enhancements:
- Kouncil
- Apicurio Registry
- Streamsets DataOps Platform
- Grafana Loki
- Grafana Promtail
- Avro Tools
- Kafka Magic
- StreamPipes
- Remora
- Metabase
- Jikkou
- Pitchfork
- Jaeger
- OTEL Collector (OpenTelemetry)
- Camunda BPM Platform
- Camunda Optimize
- Lenses Box
- Tempo & Tempo Query
- Promtail
- Apicurio Registry with SQL Storage (PostgreSQL)
- Automate managment of Kafka topics on the platform
- Simulated Multi-DC Setup on one machine
- Creating a self-managed StreamSets DataOps Environment using Platys
- Loading Streamsets Pipeline(s) upon start of container
- Working with Tipboard and Kafka
- Querying data in Kafka from Trino (formerly PrestoSQL)
- Using a Kafka Connect Connector not in Confluent Hub
- Update
DataHub
to0.8.25
- Update
Trino
to371
- Update
Starburst Enterprise
to369-e
- Update
Apache NiFi
to1.15.0
- Update
Hasura
tov2.0.0-beta.2
- Update
ksqlDB
to0.23.1
- Update
Zeppelin
to0.10.0
- Update
Livy
to0.7.1-incubating
- Update
Spark 3
to3.2
- Update
Streamsheets
to2.5-milestone
- Update
Neo4J
to4.4
- Update
Confluent
to7.0.1
- Update
NiFi
to1.15.2
andNiFi Registry
to1.15.1
- Update
Marquez
to0.20.0
- Update
Amundsen Frontend
to4.0.0
andAmundsen Search
to3.0.0
- Update
InfluxDB 2
to2.1.1
- Update
EventStore
to21.10.1-buster-slim
- Update
Keycloak
to16.1.1
- Update
Dremio
to20.0
- Update
Minio
toRELEASE.2022-02-01T18-00-14Z
- Update
lakeFS
to0.58.0
- Update
Vault
to1.9.3
- Update
Ranger
to2.2.0
- Update
Materialize
tov0.19.0
- Update
kcat
to1.7.1
- Update
Debezium
to1.8.0.Final
- Update
Cassandra
to4.1
- Update
Datastax
to6.8.19
- Update
Elasticsearch
to7.17.0
- Update
Node-RED
to2.2.0
- Update
Spring Dataflow
to2.9.2
andSkipper
to2.8.2
- Update
MLflow
to1.23.1
- Update
Optuna Dashboard
to0.5.0
- Update
Kie-Server
to7.61.0.Final
- Update
Grafana
to8.3.4
- Update
Kibana
to7.17.0
- Update
Memchached
to1.6.13
- Update
Solr
to8.11
- Update
DGraph
tov21.12.0
- Update
Stardog
to7.8.3-java11-preview
- Update
GraphDB
to9.10.1
- Update
QuestDB
to6.2
- Update
Druid
to0.22.1
- Update
Pinot
to0.9.3
- Update
Prometheus
tov2.33.1
andpushgateway
tov1.4.2
andnodeexporter
tov1.3.1
- Update
Tile38
to1.27.1
- Update
Axon
to4.5.10
- Update
Hasura
tov2.2.0
- Update
Emq
to4.3.11
- Update
Cedalo Mgmt Center
to2.2
- Update
Thingsboard
to3.3.3
- Update
RabbitMQ
to3.9-management
- Update
Watchtower
to1.4.0
- InfluxDB is now listening on
19999
instead of9999
- All
KAFKA_SCHEMA_REGISTRY_xxxx
renamed toCONFLUENT_SCHEMA_REGISTRY_xxxx
- All
KAFKA_SCHEMA_REGISTRY_UI_xxxx
renamed toSCHEMA_REGISTRY_UI_xxxx
- Add additional Kafka Advertised Listener for localhost (port 39092 - 39099) and distinguish it from the Docker Listener (on $DOCKER_HOST_IP with port 29092 - 29099)
- allow to switch Kafka standard port usage between EXTERNAL and DOCKER_HOST Listener (config parameter
KAFKA_use_standard_port_for_external_interface
) KAFKA_BURROW_enable
renamed toBURROW_enable
conf-override
renamed tocustom-conf
to better reflect the fact, that this folder is only for cusotmized configuration files which will not be overwritten when re-generating the platform- If manually copying Kafka Connect connectors, then no longer place them into
plugins/kafka-connect
butplugins/kafka-connect/connectors
- Rename of the
python
configuration settings (PYTHON_artefacts_folder
andPYTHON_script_file
)
- Apicurio Schema Registry as a drop-in replacement for the Confluent Schema Registry
- All services in the Services List Markdown page (http://dataplatform/services) contain a link to their homepage
- Configuration page also links to the serice homepage
- Support Authentication and Authorization in Apicurio Registry via Keycloak
- Added support for PIP packages to be installed before running the
python
container - Support sending docker logs to Grafana Loki
- fixed error with Burrow service
KEYCLOCK
changed toKEYCLOAK
to reflect the right name
The Modern Data Platform version 1.13.0 contains the following bug fixes and enhancements:
- Nuclio FaaS
- Firefox Browser
- Zipkin
- Apache Tika Server
- RStudio
- Shiny Server
- MLflow Server
- Optuna
- Optuna Dashboard
- Excalidraw
- Drools KIE Server
- Drools Business Central Workbench
- Flink
- Nussknacker Designer
- Kowl
- Apache Ignite
- Debezium Server
- pgAdmin
- Oracle XE
- Update
Confluent
to6.2.0
- Update
Marquez
to0.19.0
- Update
Trino
to363
- Update
Starburstdata
to363-e
- Update
DataHub
to0.8.15
- Update
Minio
toRELEASE.2021-06-17T00-10-46Z
- Update
ksqlDB
to0.20.0
- Update
tile38
to1.25.2
- Update
kcat
to1.7.0
(used to bekafkacat
) - Update
Elasticsearch
to7.14.0
- Update
Kibana
to7.14.0
- Update
Cassandra
to3.11
- Update
DSE-Server
to6.8.14
- Update
MongoDB
to5.0
- Update
Neo4J
to4.2
- Update
Stardog
to7.7.1-java11-preview
- Update
Stardog-Studio
tocurrent
- Update
Chronograf
to1.9
- Update
Telegraf
to1.19
- Update
Influxdb2
to2.0.8
(switch to official docker image) - Update
Kudu
to1.15
- Update
Pinot
to0.8.0
- Update
Pinot
to0.8.0
- Update
Prometheus
tov2.29.1
- Update
Prometheus Pushgateway
tov1.4.1
- Update
Prometheus Nodeexporter
tov1.2.2
- Update
Yugabyte
to2.4.6.0-b10
- Update
GraphDB
to9.9.0
- Update
Druid
to0.21.1
- Update
Solr
to8.9
- Update
Redis
to7.0
- Update
Memcached
to1.6.10
- Update
Grafana
to8.2.0
- Update
QuestDB
to6.0.4
- Update
Spark
to3.1.1
- Update
Minio
toRELEASE.2021-09-15T04-54-25Z
- Update
Axon Server
to4.5.7
- Update
Hazelcast
to5.0
- Update
Apache Atlas
to2.2.0
- Update
LakeFS
to0.52.2
- Update
Amundsen-Frontend
to3.13.0
- Update
Amundsen-Metadata
to3.10.0
- Update
Amundsen-Search
to2.11.1
- Changed
HAZELCAST_IMDG_xxxxxx
toHAZELCAST_xxxxxx
- Changed
ORACLE_xxxxxx
toORACLE_EE_xxxxxx
- Changed default of
KAFKA_CONNECT_nodes
from2
to1
- Changed
KAFKA_EAGLE_enable
toKAFKA_EFAK_enable
- Documentation markdown pages are copied into the generated platform and available in the markdown viewer
- Support Zookeeper-Less Kafka Setup in KRaft mode (
KAFKA_use_kraft_mode
) - Support setting the
SDC ID
to a fixed value for StreamSets, so that an Activation code is still valid after recreating thestreamsets-1
docker container - Switch from
cp-enterprise-kafka
tocp-server
image for Confluent Enterprise - Support multiple databases within one single Posgresql container
- Rename
kafkacat
tokcat
(to reflect the GitHub project) - Add support for both Cassandra 3 and Cassandra 4
- Add additional configuration properties to Confluent Schema Registry
- Support installing Python packages when starting Jupyter
- Add support for embedded Kafka Connect server in ksqlDB Server (set
KAFKA_KSQLDB_use_embedded_connect
totrue
) - Add additional Kafka UI (Kowl)
- Add support for Flink
- Add support for Drools
- Add support for Ignite and Hazelcast
- Add support for Otuna and MLFlow
- Add support for installing Python packages when starting Jupyter (
JUPYTER_python_packages
) - Add detail pages for some services linked from the List of Services page rendered by the Markdown viewer
- fix error "panic: runtime error: slice bounds out of range" in
schema-registry-ui
andkafka-connect-ui
by allowing the mapping theresolv.conf
into the container. It is enabled by default.
The Modern Data Platform version 1.12.1 contains the following bug fixes and enhancements:
- Update
NiFi
to1.13.2
- Update
DataHub
tov0.8.0
- Update
ksqlDb
to0.18.0
- Update
Jupyter
tospark-3.1.1
- Fix Thrift Server which did not work in previous release due to Spark images which are based on Alpine Linux
The Modern Data Platform version 1.12.0 contains the following new services and enhancements:
- Prometheus Nodeexporter
- Kafka Lag Exporter
- EventStore DB
- Camunda Zeebe + Operate + ZeeQs
- Hazelcast IMDG + Managment Center
- Apache Pinot
- LakeFS
- EMQ-X MQTT Broker
- QuestDB Timeseries DB
- Materialize
- Debezium UI
- Creating and visualizing ADRs with log4brains
- Using Dev Simulator Orgin to simulate streaming data
- Using private (Trivadis) Oracle XE image
- Using private (Trivadis) Oracle EE image
- Using public Oracle XE image
- Update
Azkarra
to0.9.1
- Update
Hasura
tov2.0.0-alpha.9
- Update
Marquez
to0.14.2
- Update
Grafana
to7.5.2
- Update
Axonserver
to4.5
- Update
Streamsheets
to2.3-milestone
- Update
Streamsets
to3.22.2
- Update
Trino
to356
- Update
Starburstdata Presto
to356-e.1
(using newstarburst-enterprise
image) - Update
PrestoDB
to0.253
- Update
Ahana
to0.253
- Update
DataHub
to0.7.1
- Update
InfluxDB2
to2.0.4
- Update
Telegraf
to1.18
- Update
MongoDB
to4.4
- Update
Elasticsearch
to7.12.0
- Update
Kibana
to7.12.0
- Update
Neo4J
to4.2.5
- Update
ksqlDB
to0.17.0
- Update
Druid
to0.21.0
- Update
HiveMQ 4
to4.6.1
- Update
Airflow
to2
- Added support for Kafka Monitoring using JMX and Prometheus/Grafana (with input from this confluent github project
- use official Cloudbeaver docker image and no longer the trivadis one
- solution documentend on how to use a Platys-generated Platform without internet on the target infrastructure
The Modern Data Platform version 1.11.0 contains the following new services and enhancements:
- Watchtower added
- Hasura added
- Dgraph added
- File Browser added
- MinIO MC CLI added
- Kafka UI added
- Adminio UI added
- MinIO Console added
- S3 Manager added
- Filestash added
- SQLPad added
- GraphQL Mesh added
- Streams Explorer added
- Thingsboard Community added
- Postman added
- Keyclock added
- Microcks added
- Dataiku Data Science Studio added
- Kafka Eagle added
- Trino added
- GraphDB added
- PostgREST added
- Log4brains added
- Update
Elasticsearch
to7.10.1
- Update
Kibana
to7.10.1
- Update
HiveMQ4
to4.5.0
- Update
Streamsets Transformer
to3.17.0
- Update
Axon Server
to4.4.5
- Switch to official
Streamsets DataCollector
of3.21.0
- Update
Marquez
to0.12.2
- Update
Cedalo Management Center
to2.1
- Update
Confluent Platform
to6.1.0
- Update
ksqlDB
to0.15.0
- Update
APICurio Registry
to1.3.2
- Update
Starburstdata Presto
to350-e.5
- Update
Ahana PrestoDB
to0.249
- Update
PrestoDB
to0.249
- Update
DataHub
to0.7.0
- Allow configuring the additional StreamSets stage libraries to be installed upon starting StreamSets (we no longer use the Trivadis docker images)
- Support automatically installing StreamSets pipelines upon starting StreamSets
- Support for Trino added (renamed PrestoSQL project) in parallel to PrestoDB (the other fork of Presto)
The Modern Data Platform version 1.10.0 contains the following new services and enhancements:
- Spring Cloud Data Flow
- Using additional Kafka Connect Connector
- Custom UDF and ksqlDB
- Using Confluent MQTT Proxy
- Spark with internal S3 (using on minIO)
- Spark with external S3
- Update
ksqlDB
to0.14.0
- Update
Streamsheets
to2.2
- Update
Zeppelin
to0.9.0
- Update
Confluent
to6.0.1
- Update
Presto
to348-e
- Update
Stardog
to7.4.5-java11-preview
andStardog Studio
to1.30.0
- add the option to change the port of the markdown viewer to
8000
, with the default still being port80
. - add an option to use the content of the
DOCKER_HOST_IP
variable instead of thePUBLIC_IP
variable for the web links to services. - change
minio
image to the one frombitnami
, which allows for creating buckets upon start of the service - allow configuration of
spark.max.cores
andspark.executor.memory
in Zeppelin - allow configuration of
SPARK_MASTER_OPTS
andSPARK_WORKER_OPTS
,SPARK_WORKER_CORES
,SPARK_WORKER_MEMORY
for Spark - support for switching between Spark 2 and Spark 3 added
- change default of
KAFKA_delete_topic_enable
totrue
- add
KAFKA_SCHEMA_REGISTRY_UI_use_public_ip
to change between public and docker host IP Address for Schema Registry UI - make admin user and "normal" user configurable in Zeppelin
- configuration files for Zeppelin are no longer mapped from the
conf
folder into the container, it is now "prebuild" into the new zeppelin docker image. - support for Spark 3.0 added
- add support for enabling Zeppelin cron scheduler on each notebook
- fix bug with internal S3 (minIO) introduced in
1.9.0
The Modern Data Platform version 1.9.0 contains the following new services and enhancements:
- Redis Insight
- WebTTY
- Markdown Viewer (enabled by default, rendering documentation about the platform)
- NiFi Registry
- Change
Redis
to bitnami image - Update
DataHub
to0.6.1
- Update
Portainer
to2.0.0
- Update
CAdvisor
tov0.36.0
- Update
Marquez
to0.11.3
and Marquez UI to0.7.0
- Update
Apache NiFi
to1.12.1
- Update
StreamSets Data Collector
to3.19.0
- Update
ksqlDB
to0.13.0
- Update
Hue
to4.8.0
- Update
Amundsen-Frontend
to3.0.0
- Update
Amundsen-Metadata
to3.0.0
- Update
Amundsen-Search
to2.4.1
- Update
Presto
to347-e
- Update
Dremio
to4.9
- Update
MongoDB
to4.4.2
- Update
MongoDB
to4.2.0
- Update
InfluxDB 2.0
tov2.0.2
- Update
Druid
to0.20.0
- Update
Memcached
to1.6.9
- Update
Kudu
to1.13
- Update
Prometheus
tov2.23.0
andPrometheus-Pushgateway
tov1.3.0
- Update
Tile38
to1.22.5
- Update
Grafana
to7.3.4
- Update
Stardog
to7.4.4-java11-preview
andStardog Studio
to1.29.1
- Update
Yugabyte
to2.5.0.0-b2
- Update
Axon
to4.4.5
- Update
Presto
to346-e
- Update
Dremio
to11.0
- Update
HiveMQ3
to3.4.7
andHiveMQ4
to4.4.3
- Update
Vault
to1.6.0
- Update
Airflow
to1.10.13
- Update
Atlas
to2.1.0
- Update
Ranger
to2.1.0
- Update
Mosquitto
to2.0
- Update
Streamsheets
to2.1-milestone
- support Master/Slave Redis setup
- automatically set the name of the docker network to the value of the
platform-name
property from theconfig.yml
- Allow adding
ConfigProvider
classes to thekafka-connect
service supporting the use of variables in connector configurations that are dynamically resolved when the connector is (re)started. - Rendering markdown files with information on the generated platform
- Add configuration property to
ksqldb-server
to enable new suppress functionality and to use a query file - support external
Kafka
cluster (was in preview in 1.8) andS3
object storage with the newexternal
section - support setting access key and secret key to be used for
minio
in theconfig.yml
using the same default values as before - support volume mapping for data and logs folder of
nifi
service
- Update docker-compose version to
3.5
(requiring Docker Engine version 17.12.0 and higher) - Volume mapped
data
folder in Streamsets (STREAMSETS_volume_map_data=true
) is now mapped tocontainer-volume/streamsets-1/data
and no longer tocontainer-volume/streamsets-1
- No longer use the
KAFKA_bootstrap_servers
to configure external kafka, butexternal['KAFKA_enable']
property inconfig.yml
- Fix for the error when using the
STREAMSETS_volume_map_data
feature
The Modern Data Platform version 1.8.0 contains the following new services and enhancements:
- Apicurio Registry
- Smashing Dashbaord
- Tipboard Dashboard
- Chartboard Dashboard
- Azkarra Streams
- update
DataHub
to0.5.0-beta
- update
StreamSheets
to2.0-milestone
- update
StreamSets
to3.18.1
- update
Confluent Platfrom
to6.0.0
- update
ksqlDB
to0.12.0
- make Postgreqsql user, password and database configurable
- support configuration of
KAFKA_MQTTPROXY_topic_regex_list
onKAFKA_MQTTPROXY
- automatically create the
default-bucket
in Minio ifMINIO_ENABLE
istrue
- support various additional Kafka broker properties such as
KAFKA_message_timestamp_type
,KAFKA_replica_selector_class
,KAFKA_min_insync_replicas
,KAFKA_log_segement_bytes
,KAFKA_log_retention_ms
,KAFKA_log_retention_hours
,KAFKA_log_retention_bytes
,KAFKA_compression_type
andKAFKA_confluent_log_placement_constraints
- support Kafka Tiered Storage with
confluent.tier.xxxx
properties - support
STREAMSETS_volume_map_security_policy
property instreamsets
service
- default user for the Postgresql service has been changed to
demo
and the database todemodb
. - change service name of
redis
toredis-1
- change property
RANGER_POSTGRESQL_volume_map_data
toRANGER_postgresql_volume_map_data
for theRANGER
service
- support for the
hive
option in SPARK has been fixed so that Spark can use the Hive Metastore instead of the default, built-in metastore
Note: you have to install the latest version of platys
(> 2.3.0) to use this new version of the platform stack.
The Modern Data Platform version 1.7.0 contains the following new services and enhancements:
- Redash
- Memcached
- Stardog & Stardog Studio
- Added JMX monitoring to ksqldb-server-X services
- Allow enabling basic authentication in Cluster Manager for Apache Kafka (CMAK) service
- refactored the platys properties (
platform-stack
andplatform-stack-version
) to match with version 2.3.0 ofplatys
.
The Modern Data Platform version 1.6.0 contains the following new services and enhancements:
- Quix Database UI (Notebook-style)
- Penthao Webspoon
- Hawtio
- RabbitMQ
- Cloudbeaver
- Swagger Editor & Swagger UI
- Kafkacat
- StreamSheets
- Confluent Replicator
- Presto CLI
- Apache Ranger (preview)
- Only display verbose output from docker-compose-templer generator if the
-v
flag is passed on theplatys
command line - Upgrade
ksqlDB
default version to latest0.9.0
- Support automatic installation of Confluent Hub connectors into Kafka Connect upon startup
- Support for Presto Clusters together with single Presto instance
- Support for Prestosql and Prestodb open source Presto forks as well as new Ahana Prestodb subscription
1.5.2 is just a but fix release with no new services.
- add possibility to specify a private maven repository for downloading maven packages in Spark, Livy and Zeppelin
- Allow to specify additional runtime environment properties in
spark-defaults.conf
- Fix generation of Burrow and Zookeeper Navigator service
- Fix the non-working link to Spark UI from the Spark Master UI
1.5.1 is just a but fix release with no new services.
- Fix Hadoop service
The Modern Data Platform version 1.5.0 contains the following new services and enhancements:
- Oracle XE (only through private docker image) added
- Oracle EE (only through private docker image) added
- Oracle REST Data Service (only through private docker image) added
- Hashicorp Vault added
- Yugabyte Database added
- Marquez added
- Apache Ranger added
- change
drill
,dremio
andpresto
to include the service instance number, i.e.<service>-1
to prepare to support multiple instances - support for changing the timezone globally for all docker images (
use_timezone
) - new configuration setting (
private_docker_repository_name
) for changing the the private repository to use for private docker images - fixed the JMX ports of the Kafka service
- support for additional Kafka properties added
The Modern Analytical Data Platform Stack version 1.4.0 contains the following new services and enhancements:
- Kafka Topics UI added
- Apache Drill added
- DataHub added
- Apache Druid added (currently supports only single-server Sandbox)
- Apache Superset added
- Elastisearch UIs (Kibana, DejaVu, Cerebro, ElasticHQ) are independent of Elasticsearch
The Modern Analytical Data Platform Stack version 1.3.0 contains the following new services and enhancements:
- Apache Airflow
- Apache Sqoop (previously part of
hadoop-client
service) - Code-Server (VS Code IDE in Browser)
- Some first simple Tutorials added, showing how to use the services
- Hadoop images changed to the ones from Big Data Europe
- Service Kafka Manger is now CMAK (due to the name change at Yahoo GitHub)
- KafkaHQ has been renamed to AKHQ by the developer and we now use this image
The Modern Analytical Data Platform Stack version 1.2.0 contains the following new services and enhancements:
- Confluent Enterprise as an Edition for Kafka
- Streamsets Data Collector Edge
- Streamsets Transformer
- Apache NiFi
- various Jupyter services
- Node RED
- Influx Data Tick Stack (influxdb, chronograf, kapacitor)
- Influx DB 2.0-alpha
- refactor some ports back to original ports
- rename all properties from
XXXX_enabled
toXXXX_enable
- rename all properties from 'XXXX_yyyy_enabled
to 'XXXX_YYYY_enabled
to clearly distinguish between product/service and the properties - Rename
connect-n
service tokafka-connect-n
to be more clear - Rename
broker-n
service tokafka-n
to be more clear - Upgrade to Confluent Platform 5.4.0
- Add concept of edition for Kafka and Jupyter services