CAVI
New Features
Java 11
The Java runtime environment for CAVI/RTS and common/exe applications were updated to Java 11. The CWMS client distribution now includes the Temurin JDK changing from the previously distributed Oracle JRE. All JavaFX component have been updated to utilize the OpenJFX libraries which include interface (CWMS-Vue tabs for example) responsiveness improvements. The Java runtime environment for CWMS Servers was also updated to Java 11.
DSS 7
The CAVI and all CWMS programs now read from and write to DSS 7 files. Newly created forecast.dss files are in DSS 7. This tutorial explains how to automatically convert all DSS files located within your watershed folders.
DSS 7 supports mixed case (e.g. Stage and Flow) in record pathnames, and the CAVI and all models can read either all caps or mixed case record pathnames. However, some updates to scripts maybe needed to cater to the updated DSS 7 conventions, and more detail is available in the Scripting release notes.
Scripting
With the transition to DSS7, some changes to custom scripts will be necessary. Please refer to the Scripting page for more detailed information.
Ensemble Viewer
The Ensemble Viewer is now available to launch directly from the CAVI. It is available under the Tools Menu.
Ensemble Forecast Processor
The Ensemble Forecast Processor (EFP) is a new CAVI plugin that computes metrics from Time Series Ensemble datasets. It can be inserted into the Program Order if needed. The EFP preprocesses ensemble dataset metrics as inputs for HEC-ResSim rules and postprocesses HEC-ResSim ensemble output metrics as inputs for HEC-RAS and HEC-FIA.
TLS Encryption
Communications with the CWMS Servers using the RMI protocol now utilize TLS encryption. This update required the removal of the CWMS HTTPS login configuration in the CWMS Login Dialog setup.
CWMS Data API Read/Write
CWMS Data API read/write capabilities have been added to the CWMS client.
- CWMS-Vue - all tabs with the exception of Measurements now support CWMS Data API access
- Time Series Icons (now with write support)
- Data Validation Editor (now with write support)
- Data Status Summary (now with write support)
- CAVI Post (Extract was added in CWMS 3.3.x)
- CWMSjy scripting API supports read/write with drop in replacement for DBAPI.py
Known Issues
The status of issues since the CWMS 3.3.1 release can be found here.
The known issues as of the CWMS 3.4 release can be found here.