DeltaDoc is a technique that automatically generates natural language summaries of code changes from diffs. It works by symbolically executing the program to generate path predicates for statements, identifying statements that are added, removed, or have different predicates between versions, and applying summarization transformations to produce concise yet informative summaries. Evaluation found DeltaDoc summaries were on average more detailed than commit messages while being more concise, with about 89% able to cover the information in commit messages. DeltaDoc is designed to supplement or replace many existing commit messages by providing a structured, reliable summary of what changed in the code and how it impacts program behavior.