| v0.15 |
| ----- |
| [_] `b4 review` similar to `b4 prep` |
| [_] Retrieve series and apply to a branch |
| [_] Use empty commit for cover letter and review state tracking |
| [_] Simple edit mode a-la "git rebase -i" that lets you apply trailers to patches |
| [ ] `b4 ty` interactive mode |
| [_] Similar to above, a mode to review auto-ty messages and drop false-positives |
| [ ] `b4 trailers` interactive mode |
| [_] Similar to above, a mode to review incoming trailers |
| |
| v0.14 |
| ----- |
| [X] Switch to using pyproject.toml |
| [X] Automatic dependency resolution |
| [X] Retrieve dependencies using the standard prerequisite-patch-id |
| [X] Define the prerequisite-change-id trailer |
| [X] Expand prerequisite-change-id into prerequisite-patch-id for locally sent series |
| [X] Add b4 prep --edit-deps to open an editor with dependencies |
| [X] Add b4 prep --check-deps to report if there are problems or updates available |
| [X] Expand non-local change-id and message-id deps into prerequisite-patch-id |
| [X] --check-deps should check if everything can be cleanly applied |
| [X] Checkpatch and other pre-submit checks |
| [X] Configurable checks to run on each patch |
| [X] When checks are not defined, use Linux kernel defaults |
| [X] Display checkpatch checks using output similar to CI checks |
| [X] Cache checks for commits that haven't changed if the check command is the same |
| [X] Add --check to am/shazam and display checkpatch report |
| [X] Run b4-specific checks automatically (needs-editing, needs-auto-to-cc) |
| [X] Refuse to send if checks haven't been run |
| [X] Allow turning off pre-flight check all together, or by individual check |
| [X] Document new features |
| [X] prep --check |
| [X] Series dependencies overview |
| [X] prep --edit-deps |
| [X] prep --check-deps |
| [X] Pre-flight checks overview |
| [X] How to turn off pre-flight checks |
| [X] Document config file changes (am-perpatch-check-cmd, prep-perpatch-check-cmd, etc) |
| [X] Update manpages |
| [X] Miscellaneous enhancements |
| [X] Add prep --add-prefixes |
| [X] Add trailers --since-commit |
| [X] Automatically no-parent standalone patches in the middle of long threads |
| [X] Prevent overwriting cover letters when the tree changes while editing |
| [X] More bug avoidance in send-receive for python SMTP implementations |
| [X] Add ability to specify DNS resolvers for DKIM |
| [X] Add tab-completion generation with shtab |
| [X] Allow inserting a range-diff into the cover letter |
| [X] Use hashed requirements for added security and reproducible installs |
| [X] Introduce the -i switch to am/shazam to insert the Message-ID trailer |
| |