Timeplus Enterprise 2.7
Each release of Timeplus Enterprise includes the following components:
- timeplusd: The core SQL engine
- timeplus_appserver: The application server providing web console access and REST API
- timeplus_web: The web console static resources, managed by timeplus_appserver
- timeplus_connector: The service providing extra sources and sinks, managed by timeplus_appserver
- timeplus: The CLI (Command Line Interface) to start/stop/manage the deployment.
Each component maintains its own version numbers. The version number for each Timeplus Enterprise release represents a verified combination of these components.
Key Highlights
Key highlights of this release:
- Stream processing for files in S3 buckets: With the new S3 external table, Timeplus Enterprise now supports writing stream processing results to S3 buckets, or reading files in S3.
- Join the latest data from MySQL or ClickHouse via dictionary: You can now create a dictionary to store key-value pairs in memory or a mutable stream, with data from various sources, such as files, MySQL/ClickHouse databases, or streams in Timeplus.
- PostgreSQL and MySQL CDC via Redpanda Connect: Timeplus Enterprise now supports CDC (Change Data Capture) for PostgreSQL and MySQL databases via Redpanda Connect. This feature enables real-time data ingestion from these databases into Timeplus.
- Support IAM authentication for accessing Amazon MSK: Avoid storing static credentials in Kafka external streams by setting
sasl_mechanism
toAWS_MSK_IAM
. - Load the credentials from HashiCorp Vault or local file system for all external streams or external tables.
- Mutable stream delete: You can now delete data from mutable streams with the DELETE SQL command.
- Cluster monitoring and materialized view troubleshooting: Significant improvements in web console for multi-node cluster monitoring and troubleshooting.
- Python UDF: You can now create user-defined functions (UDFs) in Python to extend the functionality of Timeplus with rich ecosystem of Python. It's currently in technical preview for Linux x86_64 only.
Supported OS
Deployment Type | OS |
---|---|
Linux bare metal | x64 or ARM chips: Ubuntu 20.04+, RHEL 8+, Fedora 35+, Amazon Linux 2023 |
Mac bare metal | Intel or Apple chips: macOS 14, macOS 15 |
Kubernetes | Kubernetes 1.25+, with Helm 3.12+ |
Releases
We recommend using stable releases for production deployment. Engineering builds are available for testing and evaluation purposes.
2.7.0
Released on 02-27-2025. Installation options:
- For Linux or Mac users:
curl https://install.timeplus.com/2.7 | sh
Downloads - For Kubernetes users:
helm install timeplus/timeplus-enterprise --version v6.0.3 ..
- For Docker users (not recommended for production):
docker run -p 8000:8000 docker.timeplus.com/timeplus/timeplus-enterprise:2.7.0
Component versions:
- timeplusd 2.7.22
- timeplus_web 2.2.10
- timeplus_appserver 2.2.10
- timeplus_connector 2.2.6
- timeplus cli 1.2.12
Changelog
Compared to the 2.6.0 release:
- timeplusd 2.5.10 -> 2.7.22
- Monitoring and Management:
- Delete data: You can now delete data from streams with the DELETE SQL command. This is optimized for mutable streams with primary keys in the condition.
SYSTEM UNPAUSE MATERIALIZED VIEW
command is renamed to SYSTEM RESUME MATERIALIZED VIEW.- Able to configure
license_key_path
andlicense_file_path
in theserver/config.yaml
file to specify the license key without web console interaction. - Introduced a simple way to setup multiple timeplusd processes on the same host by running the
timeplusd server --node-index=1
command. Learn more - To improve performance, we have optimized the schema for system.stream_metric_log and system.stream_state_log.
- Security Enhancements:
- Support IAM authentication for accessing Amazon MSK: Avoid storing static credentials in Kafka external streams by setting
sasl_mechanism
toAWS_MSK_IAM
. - Integration with HashiCorp Vault: You can now use HashiCorp Vault to store sensitive data, such as password for all types of external streams or external tables, and reference them in config_file setting.
- Specify the non-root user in the Docker image to improve security.
- Support IAM authentication for accessing Amazon MSK: Avoid storing static credentials in Kafka external streams by setting
- New Features:
- Stream processing for files in S3 buckets: With the new S3 external table, Timeplus Enterprise now supports writing stream processing results to S3 buckets, or read files in S3.
- Join the latest data from MySQL or ClickHouse via dictionary: You can now create a dictionary to store key-value pairs in memory or a mutable stream, with data from various sources, such as files, MySQL/ClickHouse databases, or streams in Timeplus.
- Replay historical data in local streams or Kafka external streams with the replay_speed setting.
- Read the header key-value pairs in the kafka external stream. Learn more
- Python UDF: You can now create user-defined functions (UDFs) in Python to extend the functionality of Timeplus with rich ecosystem of Python. It's currently in technical preview for Linux x86_64 only.
- Monitoring and Management:
- timeplus_web 2.1.7 -> 2.2.10
- Significant improvements of materialized view monitoring and troubleshooting UI.
- Added UI for creating and managing dictionaries, S3/MySQL external tables and Python UDF.
- Added a dropdown menu to switch to different database namespaces in the web console.
- Added UI to manage dictionaries and S3 external tables.
- timeplus_appserver 2.1.6 -> 2.2.10
- REST API support for non-default database namespaces.
- When you define a source or sink powered by Redpanda Connect, you can now specify the optional
buffer
andpipeline
components in the YAML configuration. - Added endpoints to list/get/delete dictionaries.
- timeplus_connector 2.1.1 -> 2.2.6
- Upgraded to Redpanda Connect v4.46 and Benthos framework 4.44, which now supports mysql_cdc, postgres_cdc and snowflake_streaming connectors. Please note those connectors require an enterprise license from Redpanda, which you need to set the
REDPANDA_CONNECT_LICENSE
environment variable. - Added endpoints for logs and lint.
- Upgraded to Redpanda Connect v4.46 and Benthos framework 4.44, which now supports mysql_cdc, postgres_cdc and snowflake_streaming connectors. Please note those connectors require an enterprise license from Redpanda, which you need to set the
- timeplus cli 1.2.11 -> 1.2.12
- Removed the subcommand to manage users and groups. Please use the web console to manage them or setup with Helm charts.
Upgrade Instructions:
Users can upgrade from Timeplus Enterprise 2.6 to 2.7 by stopping components and replacing binary files, or by updating Docker/Kubernetes image versions while maintaining existing volumes.
Known issues
- Direct upgrades from version 2.3 or earlier are not supported. Please perform a clean installation of 2.6.x and utilize timeplus sync CLI or Timeplus External Stream for data migration.
- Pulsar external stream functionality is limited to Linux bare metal builds and Linux-based Docker images, excluding macOS bare metal builds.
- The
timeplus_connector
component may experience health issues on Ubuntu Linux with x86_64 chips, affecting Redpanda Connect functionality. This issue is specific to Ubuntu and does not affect other Linux distributions. - Python UDF support is limited to Linux x86_64 bare metal and Linux x86_64 Docker image, excluding macOS or ARM builds.