Skip to main content

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 to AWS_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 TypeOS
Linux bare metalx64 or ARM chips: Ubuntu 20.04+, RHEL 8+, Fedora 35+, Amazon Linux 2023
Mac bare metalIntel or Apple chips: macOS 14, macOS 15
KubernetesKubernetes 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 and license_file_path in the server/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 to AWS_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.
    • 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.
  • 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 and pipeline 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.
  • 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

  1. 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.
  2. Pulsar external stream functionality is limited to Linux bare metal builds and Linux-based Docker images, excluding macOS bare metal builds.
  3. 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.
  4. Python UDF support is limited to Linux x86_64 bare metal and Linux x86_64 Docker image, excluding macOS or ARM builds.