If working on Rust code (i.e., the rust/ directory), read and follow all
instructions in rust/otap-dataflow/AGENTS.md.
If your change is user-facing, add a changelog entry by copying
TEMPLATE.yaml in the appropriate .chloggen/ directory to a new .yaml
file (e.g. arrow-encoder-fix-null-handling.yaml) and filling in the fields.
- Go changes: copy
go/.chloggen/TEMPLATE.yamlto a new file ingo/.chloggen/. - Rust changes: copy
rust/otap-dataflow/.chloggen/TEMPLATE.yamlto a new file inrust/otap-dataflow/.chloggen/.
Required fields: change_type (one of breaking, deprecation,
new_component, enhancement, bug_fix), component (must be listed in the
directory's config.yaml), note, and issues.
Skip the entry only when the change is not user-facing (build chores, internal
refactors, doc-only edits, dev-only dependency bumps). In that case include
chore in the PR title.
See CONTRIBUTING.md for full details.