Contents
TIBCO® Streaming 11.2.0 adds the following updates and new features:
- Activation
-
Customers must activate this release as part of an installation or upgrade. The release will not function unless it is activated with a license.
Generate a license to activate this product within the TIBCO Software Download site at http://www.tibco.com/downloads. Only customers with an active entitlement to this release can generate a license.
Activate TIBCO products using TIBCO® Activation Service software, which you can download from the TIBCO Software Download site.
To learn how to configure this product for activation, visit: https://docs.tibco.com/products/tibco-activation-service as well as the documentation for this release. For more information, see Activation in TIBCO Streaming and Model Management Server.
- Spotfire Streaming is Now TIBCO Streaming
-
This rebrand has no impact on your licenses, support, or existing functionality. Please reach out to your account representative for more information.
- TIBCO® Streaming Model Management Server Released
-
TIBCO Streaming Model Management Server (MMS) is a feature of the TIBCO StreamBase Platform, bringing optimal management and deployment of models and decision tables to AI-powered analytic applications running in Streaming Clusters.
This feature is available as a separate download and add-on installation.
Note
Model Management Server feature is currently available for preview only.
- New Parameter Added to epadmin display statistics Command
-
The epadmin display statistics command has a new parameter
--format <format type>
. If this parameter is not present or is present with format typetabulartext
, then the command outputs statistics reports in human-readable text form. If the format type isresultset
and the global parameter--delimiter
is present, then the command outputs statistics reports in encoded result set form, using the specified delimiter. - TIBCO Streaming Reorganizes Windows Start Menu Items
-
On Windows, the TIBCO Streaming installation places all Start Menu items under
. All item names include the release version, so that searching the Start Menu will find them more easily in side-by-side install situations. - Add magic ports to the top of unions and splits
-
Previously, the Union and Split operators had a 'magic port' at the bottom to quickly add another port (Input Port for Union and Output Port for Split) at the end. Now, an additional magic port has been introduced at the top of these operators to add a port at the beginning as well.
- JDK 22 Requirement Update for TIBCO Streaming
-
TIBCO Streaming now requires Java 22 for development and deployment. If you attempt to deploy Streaming applications with Java 21 or earlier, applications fail to open. Container builds for Streaming applications must include JDK 22 instead of Java 17.
On all supported operating systems, the TIBCO Streaming installation kit provides the runtime components of Eclipse Adoptium JDK 22.0.2 (formerly known as AdoptOpenJDK) in a subdirectory of the Streaming installation directory, for a private use to run Streaming program fragments and applications from within StreamBase Studio. As before, Streaming detects and prefers a system-installed JDK, and uses the bundled JDK as a fallback. See further details about the JDK requirements of this release in the JDK entry of the Supported Configurations page.
- TIBCO Streaming Uses Eclipse 4.34
-
For this release, TIBCO Streaming uses Eclipse 4.34 (2024-12) instead of 4.28 (2023-06) as in the previous version.
- TIBCO Streaming Supports Red Hat Enterprise Linux Server 9
-
Red Hat Enterprise Linux Server 9 is now a supported operating system for deployment.
- TIBCO Streaming Supports Debian Linux 12
-
Debian Linux version 12 is now a supported operating system for deployment.
- New Zoom Behavior Preference
-
Added a preference in the Authoring panel to change the EventFlow Canvas zoom behavior. The zoom behavior can be either Center of canvas (default) or Mouse location. For more information see, Authoring Panel.
- StreamBase Applications can be launched through Project Explorer in Studio
-
StreamBase applications can now be launched through Project Explorer in Studio by right-clicking on the application archive and then selecting the option
> . - New Property added in Decision Table Operator
-
A new property Exclude Input Tuple From Output Tuple is added in Decision Table operator. When checked, the Decision Table operator does not add an in output field with the same schema as the input tuple, and does not copy any input to the output.
- New Field Added in Run Configurations Parameters Tab
-
Users can now configure a named ParameterSettingsGroup in the Parameters tab of EventFlow and LiveView launch configurations.
- Output of DTM Commands Shown in the Clusters View
-
The output of DTM commands is shown in the Clusters view. To show the Command Output pane, select View Menu (3 dots) and then select Show command output. For more information, see Clusters View Toolbar.
- Snapshot File Created in a Different Directory
-
Snapshot file created using epadmin create snapshot command is now written in the node install directory. Previously, it was written into the OS working directory.
- New Properties Added in Apache Kafka Consumer and Producer Adapters
-
Two new properties Avro Schema and Key Avro Schema are added in the Apache Kafka Consumer and Producer Adapters. For more information, see Kafka Producer Adapter Properties and Kafka Consumer Adapter Properties.
- New Field Added in Module Reference and Extension Point Editors
-
A new field is added to the Module Description for ModRefs and Interface Description for ExtPts. It shows the module or interface's description specified in its Metadata tab, if any.
> tab of Module Reference and Extension Point editors. It is called - New Parameters Added to epadmin add container Command
-
Two new parameters are added to the epadmin add container Command. For more information, see epadmin add container.
- New Parameter Added to epadmin install systemservice Command
-
A new parameter
javahome
is added to the epadmin install systemservice command, specifying the location of the JRE or JDK to be used by the node.
This release includes the following changes in functionality:
- Endpoints do not Output Stack Traces by Default
-
For security reasons, endpoints no longer output stack traces by default. If requested by Support, customers must set
liveview.suppress.error.detail=false
. - Some Runtime Performance Statistics can be Cleared
-
Runtime performance statistics
disk
,network
,sar
, andvmstat
can now be cleared. - Limit on LiveView Alert Rules
-
LiveView alert rules are limited to a maximum of 1000 by default.
- StreamBase Fragment Dependencies Classpath Container Removed
-
In version 11.1, the StreamBase Fragment Dependencies build path entry was removed. Starting from this release, the corresponding entry in the project's
.classpath
file will be removed automatically whenever a project's Maven configuration is updated. - When Publishing using LiveView Client, a Newline is Required Before EOF
-
LiveView Client now requires a newline before EOF or else the last line may not be published.
- Root URL of the DTM Server Now Always Redirects to
/admin-ui
-
In the Kubernetes and local environment, the root URL of the dtm server now always redirects to
/admin-ui
. Previously, it was redirected to/help-ui
(swagger-ui) in the local environment.
The following features are deprecated or removed as of TIBCO® Streaming 11.2.0.
- StreamSQL Removed
-
StreamSQL is removed from this release.
- Subversion Support is Removed
-
Starting this release, StreamBase Studio has removed the Subversion support.
- Deprecated Support for macOS
-
Support for macOS is deprecated and will be removed in a future release.
- H2 Database is Removed
-
H2 database is removed from this release. By default, LiveView metadata is now stored with SQLite.
- C++ Client APIs are now removed
-
There is no replacement for the C++ API and the client code must be migrated to one of the other supported language bindings such as Java, .NET, or Python operators.
- The Client API for Python 2.7 is now removed
-
The StreamBase Client API for Python 2.7, previously deprecated in Streaming 11.0, is now removed on all operating systems. This deprecation does not affect the LiveView Client Python wheel, the Python Operator, and the Python Instance Operator, which continue to be supported.
- jsbc Command Line Tool is Now Deprecated
-
jsbc command line tool is now deprecated. The functionality of this command line tool is been replaced with epadmin and any use of this command should be migrated to epadmin.
- sbadmin, jsbadmin, and sbc Command Line Tools are Now Removed
-
sbadmin, jsbadmin, and sbc command line tools are now removed. The functionality of these command line tools is replaced with epadmin and any use of these commands should be migrated to epadmin.
- TIBCO Streaming Admin operator is now Deprecated
-
TIBCO Streaming Admin operator is now deprecated. For more information, see Using the TIBCO Streaming Admin Operator (Deprecated).
- Application Definition Configuration Seconds Timers are Deprecated
-
The application configuration timers keepAliveSendIntervalSeconds, nonResponseTimeoutSeconds, nodeActiveTimeoutSeconds, and timeoutSeconds are now deprecated. The milliseconds counterparts of these timers are introduced. For more information, see Runtime Application Configuration.
- Partition Target Commands now Removed
-
The epadmin partition target commands define partition, disable partition, enable partition, migrate partition, and update partition are removed in this release. These commands were not exposed or documented.
- Streaming No Longer Supports macOS 12
-
macOS 12 is no longer supported on Streaming 11.2 version.
This release contains the following migration and compatibility notes.
- Object Iteration is Avoided During Partition Updates
-
To upgrade to this version, clusters must be completely stopped and restarted. The node-to-node protocol changed in this release in a non-backward compatible fashion.
- Cluster Rolling Upgrade from 10.x to 11.x Nodes is Unsupported
-
The Distributed Transactional Memory API changed between versions 10.x and 11.x, preventing an 11.x node from starting if there is an existing live 10.6 node already in the cluster. Instead, ensure that 10.x and 11.x nodes are in different clusters at all times.
This section describes known limitations as of the current release of TIBCO® Streaming. Each item includes a tracking number, description, and workarounds when possible.
Known limitations for using the EventFlow debugger are described separately, in the Limitations, Tips, and Tricks section of the Using the EventFlow Debugger page.
This section describes the known limitations in the current release of TIBCO LiveView™. Each item includes a tracking number, description, and whenever possible, one or more workarounds.
ClusterAlert | Cluster-wide Alert Group Restriction for Heterogeneous Clusters | |
Description | Nodes with only EventFlow engines in LiveView clusters must be in their own alert groups. | |
Workaround | For more information, see Cluster-Wide Alerting guidelines | |
SB-54280 | Deadlock when nodes start simultaneously. | |
Description | Starting nodes simultaneously may lead to a race condition and subsequent deadlock during start-up. | |
Workaround | Stagger the launch of each node in a multi-node cluster. | |
SB‑46418 | Removing the lvweb.war dependency from a project's POM does not remove the file, and vice versa.
|
|
Description | New LiveView Fragment projects are created by default with a dependency on the lvweb.war file that implements LiveView Web functionality. There are two cases: (1) If you later edit the project's pom.xml file to remove that <dependency> element, in which doing so does not automatically remove the lvweb.war file from the project's src/main/liveview/lv-user-webapps folder. (2) If you remove the lvweb.war file manually, the pom.xml is not automatically edited to remove the dependency.
|
|
Workaround | In both cases, you must both remove the lvweb.war file and
edit the pom.xml file to remove a project's support for LiveView
Web.
The correct way to create a new LiveView project
without LiveView Web support is to change the |
|
SB‑45720 | Failure to independently run or debug EventFlow modules in LiveView projects in 10.4.0 through 10.4.2. | |
Description | Many LiveView projects have StreamBase EventFlow modules that provide functionality such as publishers or transformers of data. In releases 10.4.0, 10.4.1, and 10.4.2, right-clicking such modules and selecting | > (or ) to run or debug the module independent of the enclosing LiveView project resulted in an error. This feature has been restored in release 10.4.3. This limitation did not prevent running the project as a LiveView fragment with all EventFlow modules working. The limitation was only on running the EventFlow modules by themselves.|
Workaround | If you are using one of the affected releases, you can:
|
|
SB‑44494 | Metadata store restriction for clusters containing LiveView and StreamBase fragments. | |
Description | The transactional memory metadata store type is only supported on homogeneous LiveView clusters. This means the cluster cannot contain a mix of LiveView and StreamBase fragments when using a transactional
memory metadata store.
|
|
Workaround | Use either the JDBC or H2 metadata store type when your cluster contains both LiveView and StreamBase fragments. | |
CQS-5503 | Controlling the output for aggregation queries against no rows. | |
Description | As documented, aggregate queries that execute against no result return
null (to indicate unknown ), except for
counting functions (that return 0). If you wish to instead return no row at all, see the
workaround.
|
|
Workaround | Append GROUP BY 1 to the query. | |
CQS-4800 | Row level security authentication not performed on results of already-registered queries and query-based alerts. | |
Description | Row level security (RLS) authentication and authorization is performed at the time when new query-based alerts and queries are registered with the LiveView server. LiveView does not perform authentication on the results of already-registered queries and query-based alerts; to get the expected results based on RLS authentication, you must re-register the queries with the server. | |
Workaround | None. | |
CQS-4748 | liveview.project.out system property is
not used for deployed applications.
|
|
Description | The liveview.project.out system property was recommended in
previous releases as a way to manage the placement of the LiveView server's compilation
working directory. However, if you redirect this working directory in StreamBase 10
applications, the StreamBase application might fail to start correctly.
|
|
Workaround | None. | |
CQS-4641 | Issuing queries with literal non-printing characters is not supported in query strings. | |
Description | Query strings with literal non-printing characters can cause issues. Non-printing characters are those below 0x20, excepting tab, carriage return, and line feed. The tables and query result sets are free to have any characters as values. | |
Workaround | Instead use StreamBase Unicode escape sequences, which looks like \uXXXX . For example, a bell is \u0007 .
|
|
CQS-3855 | Remote data source tables with sole primary key CQSInternalID cannot be opened.
|
|
Description | When querying a remote data source's tables, all LiveView clients fail to open any
remote table that uses a single primary key named CQSInternalID.
This issue affects all LiveView clients, including TIBCO LiveView Desktop, TIBCO LiveView Web, the lv-client command line utility, and any custom client written using LiveView Client APIs. The issue occurs when querying any remote data source, including: TIBCO StreamBase Query Tables, other LiveView servers, JDBC databases, TIBCO ActiveSpaces tables, and custom table providers. |
|
Workaround | To enumerate the remote tables that you must avoid, use one of the following
suggestions:
|
This section provides a list of errors corrected in release 11.2.0 of TIBCO® Streaming.
Fixed in 11.2.0 | |
---|---|
Number | Resolution |
TIBCO Streaming incorporates all fixes resolved in the release 10.0 series through 11.1.1. | |
SB-54674 | Setting JAVA_HOME was not supported. This issue has been resolved by adding a new
parameter javahome to the epadmin install
systemservice command.
|
SB-54559 | Snapshot file created using epadmin create snapshot command is now written in the node install directory. Previously, it was written into the OS working directory. |
SB-54369 | Two new parameters are added to the epadmin add container Command. For more information, see epadmin add container. |
SB-54291 | After adding or re-adding a container using the epdmin add container command, it does not put the container in the same configuration state it was originally loaded with. |
SB-54062 | Studio provided uninformative error messages when converting EventFlow fragments with custom Java adapters and functions into functional binary dependencies. This issue is now resolved. |
SB-53943 |
Backward compatible conversion of 0/1 to a JSON boolean is supported. JSON boolean type supports true/false,T/F, or 0/1 values. |
SB-53883 | In Studio, when Use default location property for a new StreamBase project is not selected, it incorrectly reported valid existing workspace folders as invalid. This issue is now resolved. |
SB-53521 | The ActiveSpaces adapter would crash under some conditions at startup when multiple instances are in use. |
SB-53434 | Studio generated an error when loading Microsoft Excel Spreadsheet (*.xlsx) file with the Decision Table operator. This issue is now resolved. |
SB-53153 | LiveView Configuration editor does not accept Ctrl+a and Delete keys. |
SB-50206 | Kafka Avro converter fails with same configuration that works in Avro To Tuple Converter. New properties are added in Apache Kafka Consumer and Producer adapters to resolve this issue. |
SB-48844 | Terminating an Attach to EventFlow Fragment launch in Studio would also terminate the remote StreamBase container application. This issue has been resolved, and Studio now simply disconnects from the remote application. |
SB-24556 | In Studio, when multiple rows were selected on a macOS, they were not highlighted properly. This issue is now resolved. |