Skip to content

Releases: NOAA-GFDL/epmt

Release list

5.0.1

Choose a tag to compare

@ilaflott ilaflott released this 25 Jun 15:39
Immutable release. Only release title and notes can be modified.

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, pylint improvements 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

Choose a tag to compare

@ilaflott ilaflott released this 20 Mar 21:59

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_query and 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 papiex branch to main from rocky8_docker by @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 codecov upload 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 python subcommand from epmt CLI by @Copilot in #98
  • Remove deprecated epmt unittest command by @Copilot in #100
  • remove: epmt integration command 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 concat entrypoint, 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 papiex version 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 pylint complaints by @ilaflott in #188
  • prep 5.0.0 by @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

  • @ilaflott made their first contribution in #1
  • @Copilot made their first contribution in #33

Full Changelog: 4.9.2...5.0.0