|
| 1 | +--- |
| 2 | +title: flux-accounting v0.48.0 |
| 3 | +date: 2025-08-04 00:00:00 |
| 4 | +author: "flux-framework" |
| 5 | +categories: 'release' |
| 6 | +version: 0.48.0 |
| 7 | +download: https://github.com/flux-framework/flux-accounting/releases/download/v0.48.0/flux-accounting-0.48.0.tar.gz |
| 8 | +--- |
| 9 | + |
| 10 | +Download from GitHub [here]({{ page.download }}) |
| 11 | + |
| 12 | +# Release Notes |
| 13 | + |
| 14 | +flux-accounting version 0.48.0 - 2025-08-01 |
| 15 | +------------------------------------------- |
| 16 | + |
| 17 | +#### Features |
| 18 | + |
| 19 | +* database: add `max_nodes` column to `queue_table` ([#695](https://github.com/flux-framework/flux-accounting/issues/695)) |
| 20 | + |
| 21 | +* priority-update: send `max_nodes_per_assoc` to plugin, add |
| 22 | +`max_nodes_per_assoc` attribute to `Queue` class ([#702](https://github.com/flux-framework/flux-accounting/issues/702)) |
| 23 | + |
| 24 | +* plugin: add `QueueUsage` class to track an association's node usage per-queue |
| 25 | +([#703](https://github.com/flux-framework/flux-accounting/issues/703)) |
| 26 | + |
| 27 | +* command: add `edit-all-users` command ([#700](https://github.com/flux-framework/flux-accounting/issues/700)) |
| 28 | + |
| 29 | +* plugin: add enforcement of a per-queue max nodes limit ([#704](https://github.com/flux-framework/flux-accounting/issues/704)) |
| 30 | + |
| 31 | +* bindings: add `db_version()` function, use it across scripts that check DB |
| 32 | +version ([#684](https://github.com/flux-framework/flux-accounting/issues/684)) |
| 33 | + |
| 34 | +* `view-user`: add `-J/--job-usage` optional arg ([#706](https://github.com/flux-framework/flux-accounting/issues/706)) |
| 35 | + |
| 36 | +#### Fixes |
| 37 | + |
| 38 | +* update-usage: move one-time SQL query out of `for`-loop, combine |
| 39 | +per-association queries ([#680](https://github.com/flux-framework/flux-accounting/issues/680)) |
| 40 | + |
| 41 | +* `add-user`: remove extra `.commit()` when `INSERT`-ing values into |
| 42 | +`association_table` ([#681](https://github.com/flux-framework/flux-accounting/issues/681)) |
| 43 | + |
| 44 | +* plugin: remove unused function arguments from `priority_calculation ()` |
| 45 | +([#687](https://github.com/flux-framework/flux-accounting/issues/687)) |
| 46 | + |
| 47 | +* `jobs`: use fair-share at priority calculation instead of association's |
| 48 | +current fair-share ([#686](https://github.com/flux-framework/flux-accounting/issues/686)) |
| 49 | + |
| 50 | +* flux-accounting service: use `DB_SCHEMA_VERSION` constant instead of |
| 51 | +hard-coded value ([#683](https://github.com/flux-framework/flux-accounting/issues/683)) |
| 52 | + |
| 53 | +* plugin: shorten line that is greater than 80 characters ([#696](https://github.com/flux-framework/flux-accounting/issues/696)) |
| 54 | + |
| 55 | +* `bindings/`: remove job-usage documentation ([#705](https://github.com/flux-framework/flux-accounting/issues/705)) |
| 56 | + |
| 57 | +* `BankFormatter`: reduce duplicate traversal code ([#676](https://github.com/flux-framework/flux-accounting/issues/676)) |
| 58 | + |
| 59 | +#### Documentation |
| 60 | + |
| 61 | +* doc: add note about case sensitivity for names ([#698](https://github.com/flux-framework/flux-accounting/issues/698)) |
| 62 | + |
| 63 | +* doc: update `man(1)` page for `edit-user` ([#701](https://github.com/flux-framework/flux-accounting/issues/701)) |
| 64 | + |
| 65 | +* doc: add flux-accounting "Module Structure" page ([#707](https://github.com/flux-framework/flux-accounting/issues/707)) |
0 commit comments