Releases: Unidata/tds
THREDDS Data Server v5.5
Version 5.5
The THREDDS Data Server (TDS) version 5.5 release was announced on July 16th, 2024. This release contains a number of fixes for user-reported problems, as well as several upgrades to third party libraries. For details on TDS 5, and tips on how to migrate from version 4, please visit https://docs.unidata.ucar.edu/tds/5.5/userguide/upgrade.html.
Notable Changes
See here for a full list of commits.
Features and improvements:
- Improvements to NCSS
- Work with ensemble coordinate
- Add netcdf4ext to supported formats if netcdf-c library is present
- DatasetScan support for S3 datasets
- UGRID support
- Dap4 improvements
- Cache properties configurable for ChronicleMap caches
- Allow regex matching of notebooks viewers
- New notebook viewer
- Experimental Zarr v2 support
- Add styles directory to WMS config
Notable bug fixes
- Fix NCSS issues:
- Lat/lon subsetting bugs
- Improve Any_point writer for NCSS
- Fail fast if request is too large
- Fix supported formats
- Fix map widget to remove NaNs
- Fix GridAsPoint profile subsetting bugs
- WMS not returning updated datasets and various cache improvements
- Fix S3 performance issues
- Fix enhancements performance issues
- Fix custom thymeleaf fragments
- Fix scale/offset applied twice
- Remove exposed files paths from error messages
- Fix link to parent catalog
- Remove hard-coded thredds context
- Fix bug to return closest to present instead of latest
- Fix performance issue that aggregation cache was not used for coverages
- Allow RandomAccessFile cache to cleanup deleted files
Other notable changes:
- Remove reify and upload/download
- Move to jakarta namespace
- Remove -ea from JAVA_OPTS
- Remove threddsIso from TDS war file. This must now be added manually.
The following 3rd party libraries have been upgrades to address security vulnerabilities and issues:
- chronicle-map
- spring
- spring-security
- json
- thymeleaf
- hibernate
- validation-api
- el-api
- el
Downloads
For downloads of the THREDDS Data Server war, THREDDS Data Manager jar, and threddsISO plugin, please visit https://downloads.unidata.ucar.edu/tds/
Documentation
Real-world use by the user community is integral to the process of creating and refining the TDS. Please direct all potential security issues directly to Unidata using the address [email protected]. Please send all other potential issues to the development team via the the user community mailing lists ([email protected]), through the Unidata support system ([email protected]), or on the TDS GitHub issue tracker.
THREDDS Data Server v5.4
Version 5.4
The THREDDS Data Server (TDS) version 5.4 release was announced on July 5th, 2021. This release contains a number of fixes for user-reported problems, as well as several upgrades to third party libraries. For details on TDS 5, and tips on how to migrate from version 4, please visit https://docs.unidata.ucar.edu/tds/5.4/userguide/upgrade.html.
Notable changes
- This release uses the newest release of netCDF-Java, v5.5.3
- Several bugs have been fixed in the NetcdfSubsetService
- The FeatureCollection cache is now configurable through threddsConfig
- The
HTTPServer
service is now supported for cloud-hosted data - Several third party libraries have been upgraded, including Spring, Jackson, and log4j
For a full list of changes and bug fixes between TDS v5.3 and v5.4, please visit v5.3...v5.4
Downloads
For downloads of the THREDDS Data Server war and THREDDS Data Manager jar, please visit https://downloads.unidata.ucar.edu/tds/
Documentation
Real-world use by the user community is integral to the process of creating and refining the TDS. Please direct all potential security issues directly to Unidata using the address [email protected]. Please send all other potential issues to the development team via the the user community mailing lists ([email protected]), through the Unidata support system ([email protected]), or on the TDS GitHub issue tracker.
THREDDS Data Server v5.3
Version 5.3
The THREDDS Data Server (TDS) version 5.3 release was announced on December 20th, 2021. This is a minor release of the 5x TDS that was released to address a critical 3rd party security updates. For details on TDS 5, and tips on how to migrate from version 4, please visit https://docs.unidata.ucar.edu/tds/5.3/userguide/upgrade.html.
Important information about this release
- This release uses the newest release of netCDF-Java, v5.5.1
- This release addresses several security vulnerabilities
Versioning
Prior to version 5, the netCDF-Java/CDM library and the THREDDS Data Server (TDS) have been built and released together. Starting with version 5, these two packages have been decoupled, allowing new features or bug fixes to be implemented in each package separately, and released independently.
Downloads
For downloads of the THREDDS Data Server war and THREDDS Data Manager jar, please visit https://www.unidata.ucar.edu/downloads/tds/
Documentation
Real-world use by the user community is integral to the process of creating and refining the TDS. Please direct all potential security issues directly to Unidata using the address [email protected]. Please send all other potential issues to the development team via the the user community mailing lists ([email protected]), through the Unidata support system ([email protected]), or on the TDS GitHub issue tracker.
THREDDS Data Server v5.2
Version 5.2
The THREDDS Data Server (TDS) version 5.2 release was announced on December10th, 2021. This is a minor release of the 5x TDS that was released to address a critical 3rd party security update (see here). For details on TDS 5, and tips on how to migrate from version 4, please visit https://docs.unidata.ucar.edu/tds/5.2/userguide/upgrade.html.
Important information about this release
- This release addresses a critical 3rd party library security vulnerability.
Versioning
Prior to version 5, the netCDF-Java/CDM library and the THREDDS Data Server (TDS) have been built and released together. Starting with version 5, these two packages have been decoupled, allowing new features or bug fixes to be implemented in each package separately, and released independently.
Downloads
For downloads of the THREDDS Data Server war and THREDDS Data Manager jar, please visit https://www.unidata.ucar.edu/downloads/tds/
Documentation
Real-world use by the user community is integral to the process of creating and refining the TDS. Please direct all potential security issues directly to Unidata using the address [email protected]. Please send all other potential issues to the development team via the the user community mailing lists ([email protected]), through the Unidata support system ([email protected]), or on the TDS GitHub issue tracker.
THREDDS Data Server v5.1
Description:
Version 5.1
The THREDDS Data Server (TDS) version 5.1 release was announced on December 1st, 2021. This is a minor release that includes several bug fixes and security updates; there are no major changes relative to v5.0. For details on TDS 5, and tips on how to migrate from version 4, please visit https://docs.unidata.ucar.edu/tds/5.1/userguide/upgrade.html.
Important information about this release
- This is the second release of the TDS version 5. Note, that does not mean it is bug free, just feature complete.
- TDS v5 now requires the use of Java 11 at a minimum. We recommend the Temurin binaries from the Eclipse Adoptium project (formerly known as AdoptOpenJDK). These can be obtained from https://adoptium.net/.
Versioning
Prior to version 5, the netCDF-Java/CDM library and the THREDDS Data Server (TDS) have been built and released together. Starting with version 5, these two packages have been decoupled, allowing new features or bug fixes to be implemented in each package separately, and released independently.
Downloads
For downloads of the THREDDS Data Server war and THREDDS Data Manager jar, please visit https://www.unidata.ucar.edu/downloads/tds/
Documentation
Real-world use by the user community is integral to the process of creating and refining the TDS. Please direct all potential security issues directly to Unidata using the address [email protected]. Please send all other potential issues to the development team via the the user community mailing lists ([email protected]), through the Unidata support system ([email protected]), or on the TDS GitHub issue tracker.
THREDDS Data Server v5.0
Version 5.0
The THREDDS Data Server (TDS) version 5.0 release was announced on September 20th, 2021. This is the first release of the 5.x TDS and includes many bug fixes, enhancements, and a variety of updates to 3rd party libraries which include security updates. For details on TDS 5, and tips on how to migrate from version 4, please visit https://docs.unidata.ucar.edu/tds/5.0/userguide/upgrade.html.
Important information about this release
- This is the first release of the TDS version 5. Note, that does not mean it is bug free, just feature complete.
- TDS v5 now requires the use of Java 11 at a minimum. We recommend the Temurin binaries from the Eclipse Adoptium project (formerly known as AdoptOpenJDK). These can be obtained from https://adoptium.net/.
Versioning
Prior to version 5, the netCDF-Java/CDM library and the THREDDS Data Server (TDS) have been built and released together. Starting with version 5, these two packages have been decoupled, allowing new features or bug fixes to be implemented in each package separately, and released independently.
Downloads
For downloads of the THREDDS Data Server war and THREDDS Data Manager jar, please visit https://www.unidata.ucar.edu/downloads/tds/
Documentation
Real-world use by the user community is integral to the process of creating and refining the TDS. Please direct all potential security issues directly to Unidata using the address [email protected]. Please send all other potential issues to the development team via the the user community mailing lists ([email protected]), through the Unidata support system ([email protected]), or on the TDS GitHub issue tracker.
v5.0.0-beta9
THREDDS Data Server v5.0.0 beta 9
Version 5.0.0-beta9
The THREDDS Data Server (TDS) version 5.0.0-beta9 release was announced on September 1st, 2021. This is a beta release and includes many bug fixes, enhancements, and a variety of updates to 3rd party libraries which include security updates. For details on TDS 5, please visit https://docs.unidata.ucar.edu/tds/5.0/adminguide/release_notes.html.
Important information about this release
- This is the first release of the TDS version 5 that is "feature complete" with the TDS version 4.6.x. Note, that does not mean it is bug free, just feature complete (for example, the functionality of
wmsConfig.xml
should work with the new WMS server included with TDS 5). - This is anticipated to be the last beta release of TDS 5. Based on feedback, the TDS 5 could be marked stable in as little as two weeks.
- TDS v5 now requires the use of Java 11 at a minimum. We recommend the Temurin binaries from the Eclipse Adoptium project (formerly known as AdoptOpenJDK). These can be obtained from https://adoptium.net/.
Versioning
Prior to version 5, the netCDF-Java/CDM library and the THREDDS Data Server (TDS) have been built and released together. Starting with version 5, these two packages have been decoupled, allowing new features or bug fixes to be implemented in each package separately, and released independently.
Downloads
For downloads of the THREDDS Data Server war and THREDDS Data Manager jar, please visit https://www.unidata.ucar.edu/downloads/tds/
Documentation
Real-world use by the user community is integral to the process of creating and refining the TDS. Please direct all potential security issues directly to Unidata using the address [email protected]. Please send all other potential issues to the development team via the the user community mailing lists ([email protected]), through the Unidata support system ([email protected]), or on the TDS GitHub issue tracker.
v5.0.0-beta8
THREDDS Data Server beta 8
Version 5.0.0-beta8
This release addresses a critical bug in both the netCDF-Java library and the THREDDS Data Server. The TDS NetcdfSubsetService uses DiskCache2 and any requests in which the return format is netCDF (3 or 4) could be impacted by the bug. THIS BUG MAY LEAD TO DATA CORRUPTION OR FILES WITH INCORRECT DATA AND/OR METADATA. For more information, please see DiskCache2 Issue in netCDF-Java Library. Because of this, it is strongly recommended that anyone running previous SNAPSHOT or beta versions of the TDS upgrade to beta8.
The THREDDS Data Server (TDS) version 5.0.0-beta8 release was announced on June 17th, 2020. This is a beta release and includes many bug fixes, enhancements, and a variety of updates to 3rd party libraries which include security updates. For details on TDS 5, please visit https://docs.unidata.ucar.edu/tds/5.0/userguide/upgrade_to_5.html.
Versioning
Prior to version 5, the netCDF-Java/CDM library and the THREDDS Data Server (TDS) have been built and released together. Starting with version 5, these two packages have been decoupled, allowing new features or bug fixes to be implemented in each package separately, and released independently.
Downloads
For downloads of the THREDDS Data Server war and THREDDS Data Manager jar, please visit https://www.unidata.ucar.edu/downloads/tds/
Documentation
Real-world use by the user community is integral to the process of creating and refining the TDS. Please direct all potential security issues directly to Unidata using the address [email protected]. Please send all other potential issues to the development team via the the user community mailing lists ([email protected]), through the Unidata support system ([email protected]), or on the TDS GitHub issue tracker.
v5.0.0-beta7
THREDDS Data Server
Version 5.0.0-beta7
The THREDDS Data Server (TDS) version 5.0.0-beta7 release was announced on July 29th, 2019. This is a beta release and includes many bug fixes, enhancements, and a variety of updates to 3rd party libraries which include security updates. For details on the major changes in this beta, please visit https://docs.unidata.ucar.edu/tds/5.0/userguide/upgrade_to_5.html.
Versioning
Prior to version 5, the netCDF-Java/CDM library and the THREDDS Data Server (TDS) have been built and released together. Starting with version 5, these two packages have been decoupled, allowing new features or bug fixes to be implemented in each package separately, and released independently.
Downloads
Artifact | Description |
---|---|
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##5.0.0-beta7.war . [md5] [sha1] |
Documentation
Changes
Please visit https://docs.unidata.ucar.edu/tds/5.0/userguide/upgrade_to_5.html.
For a full list of changes between TDS 4.x and v5.0.0, you will need to run the following git command locally, as the commit history is too large to show through the github interface:
git log --oneline master...3b25fee
There are over 2600 commits in v5.0
since development began. Note: We do not intend on having such a long or complex development cycle in the future.
Real-world use by the user community is integral to the process of creating and refining the TDS. Please direct all potential security issues directly to Unidata using the address [email protected]. Please send all other potential issues to the development team via the the user community mailing lists ([email protected]), through the Unidata support system ([email protected]), or on the TDS GitHub issue tracker.