Bill Havanki
Bill Havanki
I'm working on replacing the use of `runewidth` for the truncation of cell values with `reflow`, which can handle ANSI escape codes (like for coloration). Having a unit test focused...
Previous truncation code always truncated and added a tail once the processed input width exceeded the limit minus the tail width. For example, the input "foobar" truncated to width 6...
Breakpoint runes now contribute to the running line length that helps determine when to break. If not counted, a line can exceed the desired width when a word is exactly...
When a command invocation is missing its trailing positional arguments, they are replaced with empty strings. When one of those arguments needs to be parsed as a `bool` or `int`,...
This is a major update to chamber's support for the S3, SSM, and Secrets Manager store implementations. Every effort was made to preserve functionality, but there is one gap. The...
Chamber uses aws-sdk-go v1 which [will enter maintenance mode on July 31, 2024](https://aws.amazon.com/blogs/developer/announcing-end-of-support-for-aws-sdk-for-go-v1-on-july-31-2025/) and hits EOL one year later. It needs to be updated to use the v2 SDK.
The v2 AWS SDK has no equivalent setting for a minimum delay for throttle errors. So, the delay has been replaced with the new retry mode configuration setting that is...
##### Description The setter method in the Python model.mustache template has special handling for list and map properties which are also tagged as enumerated. The list validation checks the list...
The new Config and SetConfig methods on the Store interface allow implementations to maintain their own configurations. Only the SSM store fully implements the methods; the others return an empty...
The small amount of verbose logging in the exec command has been converted to debug logging under log/slog. Accordingly, the `--verbose` command line flag has been deprecated in favor of...