chore(release): release main#497
Merged
Merged
Conversation
32c9472 to
2ad8d0a
Compare
2ad8d0a to
7804ae1
Compare
e0763bc to
4e4ccde
Compare
67159d6 to
ee9858f
Compare
49260c5 to
9a39afe
Compare
2582fad to
f7af733
Compare
e53135f to
c84da35
Compare
9c434cc to
da2b4e4
Compare
653d70d to
acd5f94
Compare
Hoeze
approved these changes
May 12, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
grz-tools release (2026-05-11)
This release updates multiple packages in the
grz-toolsmonorepo. See the full changelog and per-package details linked below.Versions
grzctl2.0.0(from1.4.0)grz-db2.0.0(from1.2.0)grz-common2.0.0(from1.6.1)grz-cli1.6.0(from1.5.1)grz-pydantic-models2.6.0(from2.5.0)grz-check0.3.0(from0.2.1)grzctlnow automatically updates submission state in the DB on subcommand invocation (default--update-db; use--no-update-dbto disable). The DB state enum addsREPORTING. (feat(grzctl)!: Automatically update submission state upon subcommand invocation #501)grzctl pruefbericht submitnow requires--submission-idso the submission can be updated consistently in the DB. (feat(grzctl): implement Prüfbericht generation using submission ID from database #525)grz-clienforces a version policy via S3version.jsonforupload/submitoperations. (feat(grz-cli,grz-common): Add version checks to upload/submit #477)selected_for_qccolumn and QC workflow version recording; tools now require/record QC workflow version and loggrzctlruntime version. (feat(grz-db,grzctl): add selected_for_qc submission column to submission database #531, feat(grz-cli, grz-db): require & record QC workflow version; log grzctl runtime version (closes #532) #561)grzctl db submission populate-qcnow requires--qc-workflow-version(orGRZCTL_QC_WORKFLOW_VERSION) to be provided so the QC workflow version can be recorded in the DB. (feat(grz-cli, grz-db): require & record QC workflow version; log grzctl runtime version (closes #532) #561)grzctlintroducesbackfillto re-read metadata from archives and other state/reporting improvements (impacting automation that reads/writes the submission DB). (feat(grzctl): Introduce "backfill" command to re-read metadata from the archive #559)pysamfromgrz-cli,grzctl, andgrz-common(installs are lighter; environments that relied on it being installed transitively must install it explicitly). (chore(grz-cli,grz-common,grzctl): drop pysam dependency #565)Highlights
grz-cli (
1.6.0)uploadandsubmitvia S3version.json(feat(grz-cli,grz-common): Add version checks to upload/submit #477)uploadnow prints the generated submission ID to stdout (can affect scripts that parse command output). (fix(grz-cli): Submission id upload tracking #556)grzctl (
2.0.0)db list: state-based filtering, with “latest” view by default (feat(grzctl): add state-based filtering to grzctl db list (latest by default) #523)db submission show:--jsonoutput (feat(grzctl): Add --json output to grzctl db submission show #510)report: makesidentifiers.leoptional (feat(grzctl): Make 'identifiers.le' config optional for 'grzctl report' command #488)reportsupports--with-submission-ids. (feat(grzctl): submission-id for grzctl report with option --with-submission-ids #539)selected_for_qccolumn to the submission database (feat(grz-db,grzctl): add selected_for_qc submission column to submission database #531)populate-qc: acceptTHRESHOLD NOT METas valid QC status (fix(grzctl): acceptTHRESHOLD NOT METas valid QC status in populate-qc #529)backfillto re-read metadata from the archive (feat(grzctl): Introduce "backfill" command to re-read metadata from the archive #559)grzctlruntime versions (feat(grz-cli, grz-db): require & record QC workflow version; log grzctl runtime version (closes #532) #561)db tui: add--quarter/--yearselection for the “Detailed QC by LE” overview. (grzctl db tui: add --quarter/--year selection for “Detailed QC by LE” overview (closes #502) #541)grz-pydantic-models (
2.6.0)minReadLengthdefault from0to-1(fix(grz-pydantic-models): Change minReadLength default from 0 to -1 #506)grz-check (
0.3.0)grz-checkis now built and published as a Python package viapyproject.toml/maturin. (feat(repo, grz-check) V2: Build and publish grz-check as pyproject as well #543)Maintenance
pynaclandcrypt4ghRollout notes (ops)
selected_for_qc, QC workflow version logging,grzctlruntime version logging, and the newREPORTINGstate.qc_queuetable and additionalsubmissionsfields (submission_size,submission_metadata)—make sure your DB is migrated toheadbefore running the updated tools.grzctl pruefbericht submitto pass--submission-id.version.jsonpolicy forgrz-cli.grz-checkPython bindings where Python-based checksum validation is used.Full details