THREDDS Data Server (stable) / netCDF-Java (TDS Support) Version 4.6.18
Version 4.6.18
TThe Unidata THREDDS Development Team released an updated version of the THREDDS Data Server (TDS) (and bundled netCDF-Java/Common Data Model (CDM) library) on December 10th, 2021. This release contains only updates to third-party libraries, including security updates. Version 4.6.18 of the TDS is the current stable release, and as such we recommend anyone running a TDS to upgrade to this version. Version 4.6.18 of netCDF-Java has been updated only in support of the TDS - the current stable and supported release of netCDF-Java is version 5.4.2, and we encourage users to migrate to the current stable version for future support.
Requirements
- Java 8 (we use AdoptOpenJDK)
- Previous versions of the TDS supported the use of Java 7. However, due to an open security vulnerability in a third party dependency that no longer supports Java 7, we had to move the minimum required version to run the TDS to Java 8.
- Tomcat 7 (or similar servlet container that supports the Servlet 3.0 specification.)
- Tomcat 7 has been marked as End of Life (set for March 31st, 2021), and as such we recommend Tomcat 8.
Notices
Special note about the TDS, netCDF-Java, and support
The current stable version of netCDF-Java is v5.4.2
(the current stable version of the TDS is v4.6.18
). The netCDF-Java code base is now located at https://github.com/Unidata/netcdf-java. This release, 4.6.18
, is a security release of the 4.6.x
line of development only in support of the TDS. For netCDF-Java issues, please open an issue on the new repository. Security fixes, such as upgrading third-party dependencies with known open vulnerabilities, will continue to be applied to the 4.6.x
branch until May 2022, to allow server administrators time to transition to the new release of the TDS.
Java Web Start
Java Web Start has been deprecated as of Java 9, and has been removed in Java 11, the current long-term release. As of v5.x
of netCDF-Java and the TDS, Web Start files and features have been removed. We continue to publish the current set of Java Web Start files (netCDFtools.jnlp
and netCDFtoolsExtraJars.jnlp
) for v4.6.x
at least until the TDS has reached a stable v5.0
release. At some point in 2021 (post TDS 5 release), it is our plan to remove all netCDF-Java and TDS related Web Start files from Unidata servers, and the Web Start functionality provided by TDS v4.6 and prior will no longer work. Users will still be able to download ToolsUI and run the application locally, just not through the Web Start mechanism. In anticipation of this removal, the 4.6.x line of development for the TDS (starting with v4.6.17
) will no longer generate viewer links to Unidata hosted Web Start viewers. The Godiva2 client will still be available as a Viewer for gridded datasets in v4.6.x
of the TDS, and the ability to add custom viewers to the TDS will continue to work. While TDS v5
does not include Java Web Start based viewers, it does include the updated Godiva3 client, as well as a new Jupyter Notebook viewer service.
Downloads
Artifact | Description |
---|---|
netCDFAll.jar | The netCDF-Java library, as contained within netcdfAll.jar, implements the full CDM model, including all other jar dependencies. [md5] [sha1] |
toolsUI.jar | The toolsUI.jar contains everything to run the ToolsUI application. [md5] [sha1] |
tdmFat.jar | The THREDDS Data Manager (TDM) does background indexing for GRIB Feature Collections. [md5] [sha1] |
thredds.war | The THREDDS Data Server web application. Please note that you will need to rename the download to thredds.war , or, if you are using tomcat, thredds##4.6.18.war . [md5] [sha1]
|
Docker Images
Docker images of the TDS and TDM are available under the Unidata organization on dockerhub. Instructions on how to use these images can be found on their respective dockerhub home pages. The Dockerfiles for the TDS and TDM are managed on GitHub under the Unidata organization.
Documentation
Changes
- The
log4j
library has been upgraded to version 2.15.0
For more information about the 4.6 release and how to upgrade from previous versions, please see Upgrading to TDS 4.6.
Real-world use by the community is integral to the process of creating and refining these applications. Please direct all potential security issues directly to Unidata using the address security@unidata.ucar.edu. Please send all other potential issues to the development team via the the user community mailing lists (netcdf-java@unidata.ucar.edu or thredds@unidata.ucar.edu), through the Unidata support system (support-netcdf-java@unidata.ucar.edu or support-thredds@unidata.ucar.edu), or on the TDS or netCDF-Java GitHub issue trackers.