Skip to content

Latest commit

 

History

History
224 lines (154 loc) · 9.86 KB

NEWS.md

File metadata and controls

224 lines (154 loc) · 9.86 KB

News / Release Notes

4.5.1

Release Date: 2024-Jul-31

This release includes some improvements to the migration process, and a migration that converts that managed matviews for the Weather Anomaly Viewer into native matviews.

Changes:

4.5.0

Release Date: 2024-Mar-13

This release features several adustments (permissions, reordering) to make migrations go more smoothly and some functional enhancements to matviews and tables. Improvements to matviews include adding start_time and end_time columns to VarsPerHistory and adding vars_id and unique_variable_tags to CrmpNetworkGeoServer. The meta_vars table has been updated to reject variable names containing newlines.

Changes:

4.4.0

Release Date: 2023-Nov-15

Major change: Add function variable_tags.

Changes:

4.3.0

Release Date: 2023-Nov-11

Key change in this release is to install script manage-views.

Changes:

4.2.0

Release Date: 2023-Mar-31

This release looks big, but quite a bit of it is internal.

The most important change is to fix the script manage-views, which is used to update the Weather Anomaly matviews. Additionally, there have been some small tweaks to the ORM and to migrations to fix inconsistencies discovered late.

Most of the rest is internal: code cleanup, adoption of Poetry as the dependency management and build tool, fixes for testing problems.

4.0.1

Release Date: 2022-Dec-07

Bugfixes for migrations, plus a couple of minor things.

4.0.0

Release Date: 2022-Feb-03

3.3.0

Release Date: 2022-Feb-03

Note: An earlier version tagged 3.3.0 was released. That release was withdrawn and re-released as the present version.

This is a large and belated release. It includes several different classes of change, including:

  • Migrations
  • Bug fixes to ORM and migrations
  • Refactoring of Alembic content to make it possible to migrate a (test) test database in a client app to the desired revision.
  • Substantial refactoring of unit tests.

This release contains no breaking changes.

3.2.4

Release Date: 2022-Jan-28 WITHDRAWN

3.2.3

(not a release) WITHDRAWN

3.2.2

Release Date: 2022-Jan-27 WITHDRAWN

3.2.1

Release Date: 2022-Jan-25 WITHDRAWN

3.2.0

Release Date: 2021-Jan-11

3.1.1

Release Date: 2021-Jan-11

  • Publish all subpackages (using find_packages).

3.1.0

Release Date: 2021-Jan-08

3.0.0

Release Date: 2020-Feb-13

This is a major new release. Highlights:

  • Python 3.6+ compatible only. Releases >=3.0.0 will no longer support Py 2.7. Little or no maintenance will be done on versions <3.0.0 (which remains Py 2.7 compatible).
  • Enable use of variable schema name, specified by environment variable PYCDS_SCHEMA_NAME.
  • Establish database migration control using Alembic.
  • Add migrations that set up standard PyCDS tables, functions, views, and materialized views.
  • Pin dependency versions.

Major / dominant changes:

Minor changes:

2.2.1

Release Date: 2017-Oct-24

  • Fixes a query in the util module where both columns were ambiguously named "obs_time"

2.2.0

Release Date: 2017-Oct-17

  • Use regular tables for materialized views
  • Use schema 'crmp' consistently throughout code
  • Fix bugs discovered in script verify-load-climate-baseline-values while processing baseline data files:
    • Handle exceptions raised during verification
  • Fix bugs discovered in script load-climate-baseline-values while processing baseline data files:
    • Strip spaces from datum for comparison to -9999 (missing value)
    • Fix counts of climatology stations
    • Filter climatology variables by network (PCIC Derived Variables network)
    • Improve logging