Take a look at the changelog between the current version and the previous version - use the `./scripts/make-release-desc.sh [current-version]` to obtain it.

Write a summary of the change log in a few sections:

```
## Overview

[an overview using 1 to 3 sentences]

### API changes (if applicable)

[summarize the changes to `/include/*`]

### Core changes (if applicable)

[summarize the changes to `/src/ggml*`

### Backend changes (if applicable)

[summarize the changes to `/src/ggml-*`, organize in sub-sections per backend]

```

For all changes, you can refer to the `llama.cpp` and `whisper.cpp` repositories for more information. For example, a change comming from `(llama/XXXX)` has more information in the respective PR in the `llama.cpp` repository.

Guidelines:

- All bullet point in the summary should be concise and rarely exceed a single line of 120 characters
- Avoid mentioning that the changes are synchronized - this is not relevant
- Avoid mentioning specific models - focus on generality of the ggml framework
- Replace `(llama/XXXX)` and `(whisper/XXXX)` with a link to the respective PR

Output just the summary in a markdown block, without any extra text.
