Add automatic changelog generation from git commits when creating releases:
- Create update_changelog.py script to parse commits and generate entries
- Update publish.yml to run changelog generation and include CHANGELOG.md in release PRs
- Add 0.1.1 entry to CHANGELOG.md documenting recent changes
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Include the SDK version in the environment when spawning the Claude CLI
process.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-authored-by: Claude <noreply@anthropic.com>
* Adds commit signing
* Converts sed pattern matching to a script to ensure we don't update
version values unrelated to PyPI
* Remove the `Publish to Test PyPI first'` step since it no longer works