We previously removed support for `fields` in the request body, to ensure there
was only one way to specify the parameter. We've now decided to undo the
change, since it was disruptive and the request body is actually the best place to
pass variable-length data like `fields`.
This PR restores support for `fields` in the request body. It throws an error
if the parameter is specified both in the URL and the body.
Closes#86875
Having a `CHANGELOG.md` file in the root of a code repository is a
very common practice. Elasticsearch doesn't follow this for good
reasons, and publishes extensive release notes on the website.
However we can be more helpful to users browsing the repository by
pointing them to the release notes.