Releases: NOAA-GFDL/epmt
Releases · NOAA-GFDL/epmt
Release list
5.0.1
What's Changed
- Add installation instructions and simplify README by @ilaflott with @Copilot in #207
- tweaks by @ilaflott in #204
- adjust dbcare command output by @ilaflott in #208
- packaging: exclude
sample/from conda build to cut package size ~83% by @ilaflott with @Copilot in #219 - Fix mkdocs doc build and build_conda CI workflow by @ilaflott with @Copilot in #221
- tweak readme by @ilaflott in #224
- Add tests for epmt_help_api, epmt_dbcare post_process, and orm_db_size by @ilaflott with @Copilot in #225
- build, doc,
pylintimprovements by @ilaflott with @Copilot in #234 - Add markdown linting to docs CI workflow by @ilaflott with @Copilot in #238
- cspell: ignore sample/ and test/data/ directories by @ilaflott with @Copilot in #236
- Add README workflow badges and fill missing docstrings by @ilaflott with @Copilot in #241
- upgrade actions to nodejs 24 by @ilaflott in #244
- Update pip_publish.yml by @ilaflott in #247
Full Changelog: 5.0.0...5.0.1
5.0.0
What's Changed
- epmt github workflow for pip-installable by @ilaflott in #1
- Fix test_outliers.py failures and remove CI/CD failure-guard by @Copilot in #33
- Small.bits by @ilaflott in #30
- Autopep8.small.bit by @ilaflott in #34
- [WIP] fix
epmt.test.test_queryand remove CI/CD failure-guard by @Copilot in #36 - Update pyproject.toml by @ilaflott in #39
- Improve pylint score and remove CI/CD failure guard by @Copilot in #38
- Fix SQLAlchemy namespace pollution by replacing wildcard import by @Copilot in #37
- update
papiexbranch tomainfromrocky8_dockerby @ilaflott in #40 - Add GNU Lesser General Public License v2.1 by @ilaflott in #47
- Fix Postprocessing Bug in
epmt_job& Enhance Code Quality/Testing by @ilaflott in #45 - fix
codecovupload and refine coverage measurements, general improvements by @ilaflott in #53 - remove
from . import *in unittests by @ilaflott in #58 - add new docker-build workflow by @Copilot in #63
- Fix 015-annotate.bats with file-based SQLite and unguard CI task by @Copilot in #59
- Fix 020-explore.bats - use file-based sqlite DB and improved error handling by @Copilot in #60
- Fix BATS test syntax issues in 030-collate-tsv.bats by @Copilot in #61
- Modularize check-release testing steps in docker_build_test.yml by @Copilot in #67
- Migrate integration tests from vendored bats 0.4.0 to pytest by @Copilot in #70
- CI build-speed: cache SLURM image build by @Copilot in #101
- Fix flaky test_pca_feature_rank by making sort deterministic by @Copilot in #102
- deprecation: remove
pythonsubcommand from epmt CLI by @Copilot in #98 - Remove deprecated
epmt unittestcommand by @Copilot in #100 - remove:
epmt integrationcommand by @Copilot in #99 - ci: add Docker build caching across workflow runs by @Copilot in #107
- Fix epmt check failure: include PAPI/PFM libs in package, restore missing output labels, fix stdout/logging interleaving, add docstrings and tests, remove CI/CD failure-guard, and add CI badges by @Copilot in #97
- ci: add Docker build caching across workflow runs by @ilaflott in #106
- ci: separate SLURM/tarball weekly workflows, cache epmt-dash and papiex by @Copilot in #118
- Remove CI/CD failure-guard for docker_build_test integration explore test by @Copilot in #127
- packaging/maintenance: consolidate metadata into a single pyproject.toml; remove setup.py by @Copilot in #109
- post 109 PR cleanup by @ilaflott in #130
- Remove CI/CD failure-guard: docker_build_test, integration, basic by @Copilot in #129
- Remove CI/CD failure-guard from docker_build_test integration annotate step by @Copilot in #128
- Separate runtime dependencies from transitive/dev/build/docs deps by @Copilot in #110
- CI build-speed: add caching to build_and_test_epmt workflow by @Copilot in #132
- CI: cache Python/SQLite source builds; fix pip shebang breakage by @Copilot in #134
- Fix SLURM integration tests: double-delete bug, resource paths, daemon startup in both workflows by @Copilot in #126
- CI/CD: dual sqlite/postgres workflows, fix PG test failures, add copilot-instructions.md by @Copilot in #136
- Add conda packaging: environment.yaml, meta.yaml, and conda CI workflow by @ilaflott in #135
- actually create
epmt concatentrypoint, actually run the tests by @ilaflott in #158 - try different conda package upload approach by @ilaflott in #159
- Fix conda_build_test: skip integration tests gracefully instead of masking failures by @Copilot in #164
- Fix postgres testing failures in docker_build_test workflow by @Copilot in #163
- Fix postgres test_integration_escape failure: COPY fallback + SQL escaping by @Copilot in #162
- Fix conda_build_test upload: use conda-build auto-upload with output verification by @Copilot in #161
- quick fix Activate conda environment for smoke tests by @ilaflott in #168
- Support Python 3.10 and 3.11 by @Copilot in #165
- Point epmt-dash branch references to main by @Copilot in #169
- bump
papiexversion by @ilaflott in #170 - Notebook environment by @ilaflott in #181
- Refactor logging: package logger, consistent naming, NullHandler, lazy formatting by @Copilot in #166
- fix: add frame parameter to signal handler function by @ilaflott in #193
- fix: optimize retire_jobs loop and fix inverted warn parameter by @Copilot in #189
- Copilot
pylintcomplaints by @ilaflott in #188 - prep
5.0.0by @ilaflott in #195 - fix: clean up existing process rows before re-inserting from staging by @Copilot in #192
- fix: avoid UniqueViolation in host_job_associations on reprocessing by @Copilot in #190
- test: add unit tests for dbcare, retire, and signal handler by @ilaflott in #194
- fix: materialize SQL results before closing connection to prevent cursor already closed error by @Copilot in #191
New Contributors
Full Changelog: 4.9.2...5.0.0