Releases: Unidata/tds
v5.8
What's Changed
The TDS v5.8 release is a bug-fix-only release, and, if upgrading from v5.7, does not require any special changes to the TDS configuration. If upgrading from v5.6 or prior, please see the upgrade notes in the TDS documentation. The major bug addressed in this release is related to caching of certain types of datasets on startup. It is strongly recommended that administrators upgrade to this release.
Features and Improvements
- Documentation improvements by @lesserwhirls in #633
Notable bug fixes
- Re-init ConfigCatalog datasetTracker after close by @lesserwhirls in #627
- Add a Description field for the Godiva3 Viewer by @lesserwhirls in #630
- Allow wms palette and style config directories to be relative by @lesserwhirls in #631
Full Changelog: v5.7...v5.8
Downloads
For downloads of the THREDDS Data Server war and the THREDDS Data Manager jar, please visit https://downloads.unidata.ucar.edu/tds/. Information regarding the TDS and TDM Docker images can be found at https://github.com/unidata/thredds-docker.
Documentation
THREDDS Data Server 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 security@unidata.ucar.edu. Please send all other potential issues to the TDS GitHub issue tracker, the user community mailing lists (thredds@unidata.ucar.edu), or through the Unidata support system (support-thredds@unidata.ucar.edu).
THREDDS Data Server v5.7
What's Changed
Significant under-the-hood changes in v5.7 that require attention during the upgrade process related to:
- cache changes
- mandatory
wmsConfig.xmlchanges
Details on what changes need to be made can be found in the Upgrade documentation.
Other changes of note are the distribution of threddsIso in thredds.war (no longer need to manually install the plugin), datasetScan functionality for Zarr, and a simplified workflow for the TDM when running on the same system as the TDS. More information can be found in the upgrade documentation.
Features and Improvements
- Support a simplified workflow for using the TDM by @lesserwhirls in #604
- Incorporate version information into the TDM by @lesserwhirls in #605
- Include colored_fat_arrows style with TDS by @lesserwhirls in #611
- Add vectorize enhancement by @lesserwhirls in #616
- Extend datasetScan to handle Zarr by @lesserwhirls in #621
- Distribute threddsIso with thredds.war by @lesserwhirls in #592
- Several documentation improvements, including new information on using
mod_proxy/mod_proxy_*by @oxelson #617
Notable bug fixes
- Refactor DAP4 CDM file reading by @lesserwhirls in #570
- URL Scheme fixes by @lesserwhirls in #578
- Fix log binding to work with slf4j 2.x by @lesserwhirls in #582
- Allow admins to disable WMS server-wide by @lesserwhirls in #583
- Replace ChronicleMap by @lesserwhirls in #589
- TDM and remote catalogRefs by @lesserwhirls in #598
- Fix issues with netCDF-C library defined in threddsConfig.xml by @lesserwhirls in #608
- Do not call getLastModified on 'directories' by @lesserwhirls in #622
Build changes
Gradle was upgraded from 7.6.4 to 8.14.2. Building the documentation using gradle now requires Docker. The following dependencies have been upgraded:
- netCDF-Java 5.7.0 → 5.9.1 (full change log)
- threddsIso 2.4.7 → 2.4.8 (ISO services)
- edal-java 1.5.3.0 → 1.5.3.1 (WMS)
- commons-lang3 3.4 → 3.18.0
- log4j 2.24.3 → 2.25.1
- spring-framework 6.1.14 → 6.2.8
- spring-security 6.3.4 → 6.5.1
- quartz 2.3.2 → 2.5.0
Full Changelog: v5.6...v5.7
Downloads
For downloads of the THREDDS Data Server war and the THREDDS Data Manager jar, please visit https://downloads.unidata.ucar.edu/tds/. Information regarding the TDS and TDM Docker images can be found at https://github.com/unidata/thredds-docker.
Documentation
THREDDS Data Server 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 security@unidata.ucar.edu. Please send all other potential issues to the TDS GitHub issue tracker, the user community mailing lists (thredds@unidata.ucar.edu), or through the Unidata support system (support-thredds@unidata.ucar.edu).
THREDDS Data Server v5.6
Version 5.6
The THREDDS Data Server (TDS) version 5.6 release was announced on January 22nd, 2025. his 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.6/userguide/upgrade.html.
Important information about this release
- TDS v5.6 moved from Spring v5 to v6, and as a result, the TDS now requires the use of Java 17 and a Jakarta EE 9+ compatible servlet container (e.g. Tomcat 10).
- The move to Java 17 requires the use of additional JVM options to allow for the chronicle-map dependency to work properly. Please see the example
setEnv.shcontents in the TDS documentation. - The version of edal-java used by the TDS has been updated. This dependency implements the WMS service provided by the TDS. The edal-java update includes an update to one of its 3rd party dependencies in which the existing coordinate transform database may be incompatible with the new release. If this is the case, the TDS will fail to start after the upgrade, and the stacktrace in the log files will hint at a possible h2 database incompatibility. To fix this issue, you will need to remove the
${tds.content.root.path}/thredds/cache/edal-java/epsg/.h2directory.
Notable additions
Features and Improvements
- Migration from Spring 5 to 6. by @tdrwenski (multiple PRs)
- Improve exception messages by @tdrwenski in #535
- S3 support for radar server by @tdrwenski in #539
- wmsConfig default value enhancements by @lesserwhirls in #551
- Support godiva3 configuration by @lesserwhirls in #554
Notable bug fixes
- Fix NCSS decimal separators by @tdrwenski in #533
- BUG: set default styles parameter in GetMap requests by @lesserwhirls in #553
Additionally, this release contains many 3rd party dependency upgrades and documentation improvements.
Full Changelog: v5.5...v5.6
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
THREDDS Data Server 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 security@unidata.ucar.edu. Please send all other potential issues to the TDS GitHub issue tracker, the user community mailing lists (thredds@unidata.ucar.edu), or through the Unidata support system (support-thredds@unidata.ucar.edu).
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 security@unidata.ucar.edu. Please send all other potential issues to the development team via the the user community mailing lists (thredds@unidata.ucar.edu), through the Unidata support system (support-thredds@unidata.ucar.edu), 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
HTTPServerservice 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 security@unidata.ucar.edu. Please send all other potential issues to the development team via the the user community mailing lists (thredds@unidata.ucar.edu), through the Unidata support system (support-thredds@unidata.ucar.edu), 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 security@unidata.ucar.edu. Please send all other potential issues to the development team via the the user community mailing lists (thredds@unidata.ucar.edu), through the Unidata support system (support-thredds@unidata.ucar.edu), 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 security@unidata.ucar.edu. Please send all other potential issues to the development team via the the user community mailing lists (thredds@unidata.ucar.edu), through the Unidata support system (support-thredds@unidata.ucar.edu), 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 security@unidata.ucar.edu. Please send all other potential issues to the development team via the the user community mailing lists (thredds@unidata.ucar.edu), through the Unidata support system (support-thredds@unidata.ucar.edu), 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 security@unidata.ucar.edu. Please send all other potential issues to the development team via the the user community mailing lists (thredds@unidata.ucar.edu), through the Unidata support system (support-thredds@unidata.ucar.edu), 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.xmlshould 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 security@unidata.ucar.edu. Please send all other potential issues to the development team via the the user community mailing lists (thredds@unidata.ucar.edu), through the Unidata support system (support-thredds@unidata.ucar.edu), or on the TDS GitHub issue tracker.