Releases: 43ravens/NEMO_Nowcast
v24.1
What's Changed
Documentation
- Pin sphinx-rtd-theme=1.2 by @douglatornell in #29
- Update readthedocs build config by @douglatornell in #57
- Docs maintenance by @douglatornell in #58
Maintenance
- Add CODECOV_TOKEN to GHA pytest-with-coverage workflow by @douglatornell in #47
- Update to Python 3.12 by @douglatornell in #38
- Add pre-commit Git hooks to manage code style & QA during development by @douglatornell in #60
- Modernize packaging by @douglatornell in #61
- Update to Python 3.13 by @douglatornell in #62
Dependency Updates from Dependabot
- Bump cryptography from 39.0.0 to 39.0.1 by @dependabot in #28
- Bump requests from 2.28.2 to 2.31.0 by @dependabot in #30
- Bump cryptography from 39.0.1 to 41.0.0 by @dependabot in #31
- Bump cryptography from 41.0.0 to 41.0.2 by @dependabot in #32
- Bump pygments from 2.14.0 to 2.15.0 by @dependabot in #33
- Bump certifi from 2022.12.7 to 2023.7.22 by @dependabot in #34
- Bump cryptography from 41.0.2 to 41.0.3 by @dependabot in #35
- Bump cryptography from 41.0.3 to 41.0.4 by @dependabot in #36
- Bump urllib3 from 1.26.14 to 1.26.17 by @dependabot in #37
- Bump urllib3 from 1.26.17 to 1.26.18 by @dependabot in #39
- Bump pip from 23.0 to 23.3 by @dependabot in #40
- Bump cryptography from 41.0.4 to 41.0.6 by @dependabot in #41
- Bump jinja2 from 3.1.2 to 3.1.3 by @dependabot in #42
- Bump cryptography from 41.0.6 to 42.0.0 by @dependabot in #43
- Bump cryptography from 42.0.0 to 42.0.2 by @dependabot in #44
- Bump cryptography from 42.0.2 to 42.0.4 by @dependabot in #45
- Bump black from 23.1.0 to 24.3.0 by @dependabot in #46
- Bump idna from 3.4 to 3.7 by @dependabot in #48
- Bump jinja2 from 3.1.3 to 3.1.4 by @dependabot in #49
- Bump requests from 2.31.0 to 2.32.0 by @dependabot in #50
- Bump urllib3 from 1.26.18 to 1.26.19 by @dependabot in #51
- Bump certifi from 2023.7.22 to 2024.7.4 by @dependabot in #52
- Bump zipp from 3.13.0 to 3.19.1 by @dependabot in #53
- Bump setuptools from 67.3.2 to 70.0.0 by @dependabot in #54
- Bump sentry-sdk from 1.15.0 to 2.8.0 by @dependabot in #55
- Bump cryptography from 42.0.4 to 43.0.1 by @dependabot in #56
Full Changelog: v22.1...v24.1
v22.1
What's Changed
- Bump urllib3 from 1.26.3 to 1.26.4 by @dependabot in #10
- Bump urllib3 from 1.26.4 to 1.26.5 by @dependabot in #11
- Bump babel from 2.9.0 to 2.9.1 by @dependabot in #12
- Bump pip from 21.0.1 to 21.1 by @dependabot in #13
- Bump certifi from 2020.12.5 to 2022.12.7 by @dependabot in #17
- Bump wheel from 0.36.2 to 0.38.1 by @dependabot in #18
- Add GHA workflow to auto-assign issues & PRs by @douglatornell in #20
- Add Dependabot config to monitor Actions versions by @douglatornell in #21
- Bump setuptools from 49.6.0.post20210108 to 65.5.1 by @dependabot in #19
- Change GitHub Actions jobs to use reusable workflows by @douglatornell in #24
- Drop support for Python 3.6, 3.7, 3.8 & 3.9 by @douglatornell in #25
- Update documentation by @douglatornell in #26
Full Changelog: v21.1...v22.1
v21.1 (2021-03-03)
-
End package releases on anaconda.org GoMSS-Nowcast channel.
Final release there was v19.2 -
Change name of Git repository default branch from
master
tomain
. -
Add support for exception logging to Sentry (https://sentry.io) with client DSN URL
from SENTRY_DSN environment variable; does nothing if SENTRY_DSN does not exist,
is empty, or is not recognized by Sentry. -
Change continuous integration from Bitbucket pipeline to GitHub Actions workflow.
CI reports are at https://github.com/43ravens/NEMO_Nowcast/actions
Unit test coverage report visualization is at https://codecov.io/gh/43ravens/NEMO_Nowcast -
Migrate from Mercurial on Bitbucket to Git on GitHub due to Bitbucket's decision
to terminate support for Mercurial.
Repository is now at https://github.com/43ravens/NEMO_Nowcast -
Expose
nemo_nowcast.cli.arrow_date()
function for use by packages like
SalishSeaNowcast that use NEMO_Nowcast CLI elements. -
Change process manager from circus to supervisor
becausecircus
has dependency version pins that prevent moving to newer versions of Python and 0mq
(and probably other packages).
circus
does not appear to be being actively maintained any more.
supervisor
has fewer dependencies, provides all of the functionality that we
need, and is being actively maintained.