|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## 2.7.2 |
| 4 | + |
| 5 | +### Fixed: package timestamps were truncated |
| 6 | + |
| 7 | +- `Package.created_at` stripped its `" (Coordinated Universal Time)"` suffix with |
| 8 | + `str.strip()`, which treats its argument as a set of characters rather than a |
| 9 | + suffix. Timestamps beginning with `Tue` lost their leading `T`, and timestamps |
| 10 | + that carried no such suffix lost a trailing `T`. The suffix is now removed with |
| 11 | + `str.removesuffix()`. |
| 12 | + |
| 13 | +### Fixed: notification delivery could hang a pipeline indefinitely |
| 14 | + |
| 15 | +- Slack, Teams, Jira, generic webhook and GitLab commit-status requests were sent |
| 16 | + without a timeout. `requests` blocks forever by default, so an unresponsive |
| 17 | + endpoint could hold a run open until the CI job itself timed out. All of these |
| 18 | + calls now use an explicit 30 second timeout. |
| 19 | + |
| 20 | +### Fixed: two internal guards did nothing under `python -O` |
| 21 | + |
| 22 | +- A manifest upload checked its organization slug with `assert`, which the |
| 23 | + interpreter removes entirely in optimised mode. It is now an explicit check that |
| 24 | + raises with a readable message. A second, redundant `assert` was removed. |
| 25 | + |
| 26 | +### Fixed: a debug message was written to stdout |
| 27 | + |
| 28 | +- Duplicate packages in a scan's SBOM artifacts printed to stdout, which also |
| 29 | + carries machine-readable output such as SARIF. The message is now logged at |
| 30 | + debug level. |
| 31 | + |
| 32 | +### Changed: configuration messages follow the CLI logger |
| 33 | + |
| 34 | +- `config.py` logged through the root logger, so its warnings and errors ignored |
| 35 | + the configured log level and format. They now use the `socketcli` logger like |
| 36 | + the rest of the CLI. |
| 37 | + |
3 | 38 | ## 2.7.1 |
4 | 39 |
|
5 | 40 | ### Changed: bump pinned @coana-tech/cli to 15.10.36 |
|
0 commit comments