A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Recent Releases of OpenDCS

OpenDCS - 7.5.1-RC04

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.5.1-RC03...7.5.1-RC04

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by adamkorynta 18 days ago

OpenDCS - 7.5.1-RC03

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.5.1-RC02...7.5.1-RC03

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by adamkorynta about 1 month ago

OpenDCS - 7.5.1-RC02

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.5.1-RC01...7.5.1-RC02

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson about 2 months ago

OpenDCS - 7.5.1-RC01

Initial release of the 7.5 branch. Contains concept changes in how the database is access.

At this time the primary use cases are:

  • rest_api development
  • initial testing of improvements to database operations.

These releases should not be used for production at this time.

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson about 2 months ago

OpenDCS - 7.5-nightly

Placeholder for 7.5 nightly releases.

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson about 2 months ago

OpenDCS - 7.0.15-RC03

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.14...7.0.15-RC03

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson about 2 months ago

OpenDCS - 7.0.15-RC02

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.14...7.0.15-RC02

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson 2 months ago

OpenDCS - 7.0.15-RC02

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.14...7.0.15-RC02

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson 2 months ago

OpenDCS - 7.0.15-RC01

What's Changed

  • Correct Routing Spec status query c03b8c4
  • Default properties file a6680c4
  • Python data location corrected for install 52cda0c
  • Translation for new field c5689f4
  • reenabled log rotation 415564b
  • use Long instead of Integer for comparison 873e75e
  • CompRun GUI no longer changes units on save 6c6fd72
  • Generated Version for display aaa13db (#826)
  • Fix queries during "make concrete" loop for performance and to avoid stuck open database connections #797 b5bf874
  • Automated tests for CWMS
  • Automated tests for OpenDCS-Oracle (#818) d87be47
  • CsvFunction now respects setMissing call (#890) 3bcf9f5

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.14...7.0.15-RC01

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson 3 months ago

OpenDCS - 7.0-nightly

nightly build of the 7.0 branch.

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson 5 months ago

OpenDCS - main-nightly

This is the nightly release. It will be updated at midnight UTC with any recent changes.

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson 5 months ago

OpenDCS - 7.0.14

Fix an updated query that was missed in testing.

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.13...7.0.14

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson 6 months ago

OpenDCS - 7.0.13

What's Changed

New Contributors

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.12...7.0.13

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson 6 months ago

OpenDCS - 7.0.13-RC09

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.13-RC08...7.0.13-RC09

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson 6 months ago

OpenDCS - 7.0.13-RC08

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.13-RC07...7.0.13-RC08

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson 7 months ago

OpenDCS - 7.0.13-RC07

What's Changed

New Contributors

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.13-RC06...7.0.13-RC07

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson 7 months ago

OpenDCS - 7.0.13-RC06

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.13-RC05...7.0.13-RC06

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson 9 months ago

OpenDCS - 7.0.13-RC05

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.13-RC04...7.0.13-RC05

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson 9 months ago

OpenDCS - 7.0.13-RC04

Major changes

  • Initial support for plotting time series from the Timeseries application
  • Change to object cache usage preparing group lists in compedit.
  • Additional Algorithms and support for automatically showing them (not automatically imported, there is a new button on the Algo tab at the bottom right.
    • NOTE: algorithms whose ExecClass starts with decodes.tsdb.algo or org.opendcs.algorithm should work on any implementation. Others likely will not.
    • If you create custom java algorithms, new annotations have been added to support this behavior, see the new algorithms in org.opendcs.algorithm for example, documentation will come later. NOTE: AlgoEdit is not currently compatible with the annotations.
  • The LrgsHttpInterface was changed from Javalin to JAX-RS as it's framework to be inline with https://github.com/opendcs/rest_api.
  • Reduced excessive logging brought on by the new properties processing system. Logging may be renabled with a feature flag.

What's Changed

New Contributors

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.13-RC03...7.0.13-RC04

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson 9 months ago

OpenDCS - 7.0.13-RC03

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.13-RC02...7.0.13-RC03

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson 11 months ago

OpenDCS - 7.0.13-RC02

UPDATE

Fixes issue with one-shot routing specs not exiting when finished.

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.13-RC01...7.0.13-RC02

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson 11 months ago

OpenDCS - 7.0.13-RC01

Major changes

  • DCSTOOL_USERDIR
    • Windows now fully supports the concept of DCSTOOL_USERDIR and will default to using <User>\AppData\Roaming\.opendcs
      • If you have already set a DCSTOOL_USERDIR environment variable, it will be used and the folder left alone. If not set the folder and an initial user.properties is created for you.
      • Linux follows the same behavior, except it's $HOME/.opendcs
    • Using the install directory is no longer recommended, or supported. Users should copy any decodes.properties to "user.properties" in this directory and copy profiles as is into the same directory
  • Launcher
    • The Profile ComboBox is now always active. There was no obvious way for users to know about the Profile system and this makes it easier to create a new one.
  • Database Management
    • There is a new command line app manageDatabase that simplifies installing the OpenDCS "Postgres" database schema and keeping it up-to-date. Support will be expanded to the OpenDCS Oracle database and likely CWMS by final release.
    • We are still working out how to handle what we call the "baseline" or "initial metadata" but the same program will be used to keep it up-to-date
    • A GUI is planned, but likely not this release. (Unless someone would like to just take that on.)

What's Changed

New Contributors

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.12...7.0.13-RC01

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson 11 months ago

OpenDCS - 7.0.12-RC02

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.11...7.0.12-RC02

Known issues:

  • There's still some GUI lists that don't handle sorting correctly.
  • The routingscheduler is not totally stable but should survive at least 3-4 days and fully crash on failure instead of getting into an effectively deadlocked state.

NOTE: I've ditched the signatures for now. The final release will have signature files uploaded with the actual release.

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson over 1 year ago

OpenDCS - 7.0.11

Major Issues/Fixes

  • This fixes previously stored invalid DecodesScript format statements from not getting read back in to the GUIs and possibly causing data loss if configs are saved.
  • The dcstool_start/launcher_start application are still misbehaving for unknown reasons and the behavior was also noticed on Linux.

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.10...7.0.11

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson over 1 year ago

OpenDCS - 7.0.10 - Don't Use

Known Issues

  • RoutinScheduler doesn't survive more than a few days; still investigating
  • laucher_start/dcstool_start on windows is not handling profiles correctly; for now run individual apps with -P e.g. (compedit -P NWO.profile or compedit -P NWK.profile
  • Using the Postgres implementation apps like compedit eventually get the connection closed. Current solution is to restart the application.
  • Possible Data loss (DecodesScripts go missing). If you have DecodesScripts that have invalid format statements they fail to be read back from the database; if the DECODES database is then changed they could then get deleted.

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.9...7.0.10

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson over 1 year ago

OpenDCS - 7.0.10-RC

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.9...7.0.10-RC01

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson over 1 year ago

OpenDCS - 7.0.9-NOT RELEASED

Summary

  • XML database, in regards to decode scripts, should be fixed now thanks to @ktarbet
  • Regression in GUI login as used by CWMS is fixed
  • Improved infrastructure in the integration tests, additional tests coming soon.
  • Profile combo box now works and appropriately enables Time Series Database buttons (caveat: if using user.profile make a symlink for decodes.profile, this will get fixed later)
  • More GUI list sorting fixes.

The routing scheduler in improved, but still has some issues. During testing it ran for 4-5 days and had now connection related problems. There are still some issues with determining the correct failure state of a given RoutingSpec. This is causing out-of-memory issues. We recommend about 70mb of RAM be added to your current DECJ_MAXHEAP per routingspec enabled.

Improvements will continue, we limited things to this baseline due to the number of changes that were required.

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.8...7.0.9

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson over 1 year ago

OpenDCS - 7.0.8

What's Changed

New Contributors

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.7...7.0.8

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson almost 2 years ago

OpenDCS - 7.0.7

Summary

  • Fixes issue with XML database cause by previous changes.
  • Initial docker images for LRGS and RoutingScheduler (available from the ghcr.io registry, documentation to come later.)
  • Ability to create custom LoadableLrgsInputSources

What's Changed

New Contributors

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.6...7.0.7

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson almost 2 years ago

OpenDCS - 7.0.6

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.5...7.0.6

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson about 2 years ago

OpenDCS - 7.0.5

What's Changed

New Contributors

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.4...7.0.5

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson about 2 years ago

OpenDCS - 7.0.4

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.1...7.0.4

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson over 2 years ago

OpenDCS - 7.0.3-not released

Not released reason

Use found missing dependency that broke baseline behavior.

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.2...7.0.3

See https://github.com/opendcs/opendcs/releases/tag/7.0.2 for changes since last release.

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson over 2 years ago

OpenDCS - 7.0.2-not released

Notable fixes:

All

  • Mostly just good participation by all to make this happen.
  • Algorithms properly reload when Run Computations is called.
  • Started a system of interfaces for performing SQL operations better (over time will improve stability, performance, and security.)
  • Began work on organizing logging (more going to the log)
  • dbimport properly respects it's flags now.

For CWMS

  • Connection pooling mechanism now works and components like routsched and compproc can now be left unattended. (Most of the code is generic but other systems still need to implement their own.
  • Compproc will now skip over large gaps while executing computations preventing hangs when historical data is editted.

Security Fixes

  • None.

What's Changed

New Contributors

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.1...7.0.2

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson over 2 years ago

OpenDCS - 7.0.1

Fixes issue with HDB component install. ojdbc jar missing.

What's Changed

New Contributors

Full Changelog: https://github.com/opendcs/opendcs/compare/7.0.0...7.0.1

Notes

opendcs-7.0.1.jar is the opendcs.jar included with the installation. If you are working on a local project this is for easing development. It should be used only for compile, not included with what you are making. There are plans to upload to github packages and eventually maven central but this gets people started.

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson almost 3 years ago

OpenDCS - 7.0.0

Most Major change:

The way database interaction happens was transitioned from assuming a JDBC connection would stay open to assuming it needed to be retrieved for every group of operations. This will improve stability overall but just about ever component needed to be altered. Please report any issues you run into related to broken, timedout, or closed database connections.

What's Changed

New Contributors

Full Changelog: https://github.com/opendcs/opendcs/compare/6.8.14...9940a6717e1fe04b851f8f68f6052c036f3e7923

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson almost 3 years ago

OpenDCS - 6.8.14

November 2021 Release

What's Changed

Full Changelog: https://github.com/opendcs/opendcs/commits/6.8.14

Hydrosphere - Ocean and Hydrology Data Access - Java
Published by MikeNeilson about 3 years ago