---
area: "Changes"
url: "https://unpoly.com/changes"
---
<nav aria-label="Unpoly docs">[All docs](https://unpoly.com/index.md)</nav>

# Changes

The latest release is [Unpoly 3.15.0](https://unpoly.com/changes/3.15.0.md).

## Upgrading {#upgrading}

If you're upgrading from an older Unpoly version you should load [`unpoly-migrate.js`](https://unpoly.com/changes/upgrading.md) to polyfill deprecated APIs. Changes handled by `unpoly-migrate.js` are not considered breaking changes.

See our [upgrading guide](https://unpoly.com/changes/upgrading.md) for details.

## Version history {#history}

Select a version below to retrieve a detailed list of changes.

| Version | Release date | Commits |
| --- | --- | --- |
| **[Version 3.15.0](https://unpoly.com/changes/3.15.0.md)** | October 26, 2026 | 1059 |
| **[Version 3.14.3](https://unpoly.com/changes/3.14.3.md)** | May 04, 2026 | 2 |
| **[Version 3.14.2](https://unpoly.com/changes/3.14.2.md)** | April 13, 2026 | 10 |
| **[Version 3.14.1](https://unpoly.com/changes/3.14.1.md)** | March 14, 2026 | 4 |
| **[Version 3.14.0](https://unpoly.com/changes/3.14.0.md)** | March 14, 2026 | 168 |
| **[Version 3.12.1](https://unpoly.com/changes/3.12.1.md)** | December 19, 2025 | 2 |
| **[Version 3.12.0](https://unpoly.com/changes/3.12.0.md)** | September 24, 2025 | 72 |
| **[Version 3.11.0](https://unpoly.com/changes/3.11.0.md)** | July 03, 2025 | 319 |
| **[Version 3.10.2](https://unpoly.com/changes/3.10.2.md)** | February 03, 2025 | 31 |
| **[Version 3.10.1](https://unpoly.com/changes/3.10.1.md)** | January 27, 2025 | 3 |
| **[Version 3.10.0](https://unpoly.com/changes/3.10.0.md)** | January 23, 2025 | 298 |
| **[Version 3.9.5](https://unpoly.com/changes/3.9.5.md)** | December 13, 2024 | 8 |
| **[Version 3.9.4](https://unpoly.com/changes/3.9.4.md)** | December 04, 2024 | 8 |
| **[Version 3.9.3](https://unpoly.com/changes/3.9.3.md)** | October 28, 2024 | 7 |
| **[Version 3.9.2](https://unpoly.com/changes/3.9.2.md)** | October 03, 2024 | 6 |
| **[Version 3.9.1](https://unpoly.com/changes/3.9.1.md)** | September 16, 2024 | 7 |
| **[Version 3.9.0](https://unpoly.com/changes/3.9.0.md)** | August 28, 2024 | 88 |
| **[Version 3.8.0](https://unpoly.com/changes/3.8.0.md)** | June 21, 2024 | 100 |
| **[Version 3.7.3](https://unpoly.com/changes/3.7.3.md)** | January 18, 2024 | 4 |
| **[Version 3.7.2](https://unpoly.com/changes/3.7.2.md)** | January 11, 2024 | 7 |
| **[Version 3.7.1](https://unpoly.com/changes/3.7.1.md)** | January 08, 2024 | 3 |
| **[Version 3.7.0](https://unpoly.com/changes/3.7.0.md)** | January 07, 2024 | 32 |
| **[Version 3.6.1](https://unpoly.com/changes/3.6.1.md)** | December 09, 2023 | 7 |
| **[Version 3.6.0](https://unpoly.com/changes/3.6.0.md)** | November 29, 2023 | 25 |
| **[Version 3.5.2](https://unpoly.com/changes/3.5.2.md)** | November 16, 2023 | 4 |
| **[Version 3.5.1](https://unpoly.com/changes/3.5.1.md)** | November 14, 2023 | 3 |
| **[Version 3.5.0](https://unpoly.com/changes/3.5.0.md)** | November 09, 2023 | 251 |
| **[Version 3.3.0](https://unpoly.com/changes/3.3.0.md)** | July 16, 2023 | 6 |
| **[Version 3.2.2](https://unpoly.com/changes/3.2.2.md)** | July 05, 2023 | 9 |
| **[Version 3.2.1](https://unpoly.com/changes/3.2.1.md)** | June 28, 2023 | 30 |
| **[Version 3.2.0](https://unpoly.com/changes/3.2.0.md)** | May 25, 2023 | 17 |
| **[Version 3.1.1](https://unpoly.com/changes/3.1.1.md)** | May 10, 2023 | 18 |
| **[Version 3.1.0](https://unpoly.com/changes/3.1.0.md)** | May 04, 2023 | 21 |
| **[Version 3.0.0](https://unpoly.com/changes/3.0.0.md)** | April 17, 2023 | 905 |
| **[Version 2.7.2](https://unpoly.com/changes/2.7.2.md)** | March 02, 2023 | 10 |
| **[Version 2.7.1](https://unpoly.com/changes/2.7.1.md)** | November 10, 2022 | 22 |
| **[Version 2.6.1](https://unpoly.com/changes/2.6.1.md)** | June 10, 2022 | 10 |
| **[Version 2.6.0](https://unpoly.com/changes/2.6.0.md)** | May 12, 2022 | 19 |
| **[Version 2.5.3](https://unpoly.com/changes/2.5.3.md)** | April 06, 2022 | 3 |
| **[Version 2.5.2](https://unpoly.com/changes/2.5.2.md)** | March 04, 2022 | 3 |
| **[Version 2.5.1](https://unpoly.com/changes/2.5.1.md)** | February 18, 2022 | 5 |
| **[Version 2.5.0](https://unpoly.com/changes/2.5.0.md)** | December 14, 2021 | 32 |
| **[Version 2.4.1](https://unpoly.com/changes/2.4.1.md)** | September 30, 2021 | 5 |
| **[Version 2.4.0](https://unpoly.com/changes/2.4.0.md)** | September 20, 2021 | 16 |
| **[Version 2.3.0](https://unpoly.com/changes/2.3.0.md)** | August 31, 2021 | 50 |
| **[Version 2.2.1](https://unpoly.com/changes/2.2.1.md)** | August 06, 2021 | 5 |
| **[Version 2.2.0](https://unpoly.com/changes/2.2.0.md)** | August 05, 2021 | 118 |
| **[Version 2.1.0](https://unpoly.com/changes/2.1.0.md)** | July 13, 2021 | 28 |
| **[Version 2.0.1](https://unpoly.com/changes/2.0.1.md)** | June 22, 2021 | 7 |
| **[Version 2.0.0](https://unpoly.com/changes/2.0.0.md)** | June 17, 2021 | 1255 |
| **[Version 1.0.3](https://unpoly.com/changes/1.0.3.md)** | August 31, 2021 | 7 |
| **[Version 1.0.1](https://unpoly.com/changes/1.0.1.md)** | July 13, 2021 | 8 |
| **[Version 1.0.0](https://unpoly.com/changes/1.0.0.md)** | May 06, 2021 | 16 |
| **[Version 0.62.1](https://unpoly.com/changes/0.62.1.md)** | June 25, 2020 | 12 |
| **[Version 0.62.0](https://unpoly.com/changes/0.62.0.md)** | May 22, 2020 | 7 |
| **[Version 0.61.1](https://unpoly.com/changes/0.61.1.md)** | April 05, 2020 | 24 |
| **[Version 0.61.0](https://unpoly.com/changes/0.61.0.md)** | September 20, 2019 | 9 |
| **[Version 0.60.3](https://unpoly.com/changes/0.60.3.md)** | August 03, 2019 | 6 |
| **[Version 0.60.2](https://unpoly.com/changes/0.60.2.md)** | August 03, 2019 | 5 |
| **[Version 0.60.1](https://unpoly.com/changes/0.60.1.md)** | July 19, 2019 | 26 |
| **[Version 0.60.0](https://unpoly.com/changes/0.60.0.md)** | January 24, 2019 | 269 |
| **[Version 0.57.0](https://unpoly.com/changes/0.57.0.md)** | September 27, 2018 | 50 |
| **[Version 0.56.7](https://unpoly.com/changes/0.56.7.md)** | September 03, 2018 | 3 |
| **[Version 0.56.6](https://unpoly.com/changes/0.56.6.md)** | August 22, 2018 | 4 |
| **[Version 0.56.5](https://unpoly.com/changes/0.56.5.md)** | June 29, 2018 | 4 |
| **[Version 0.56.4](https://unpoly.com/changes/0.56.4.md)** | June 24, 2018 | 6 |
| **[Version 0.56.3](https://unpoly.com/changes/0.56.3.md)** | June 20, 2018 | 4 |
| **[Version 0.56.2](https://unpoly.com/changes/0.56.2.md)** | May 27, 2018 | 5 |
| **[Version 0.56.1](https://unpoly.com/changes/0.56.1.md)** | May 14, 2018 | 4 |
| **[Version 0.56.0](https://unpoly.com/changes/0.56.0.md)** | May 14, 2018 | 31 |
| **[Version 0.55.1](https://unpoly.com/changes/0.55.1.md)** | April 13, 2018 | 6 |
| **[Version 0.55.0](https://unpoly.com/changes/0.55.0.md)** | April 05, 2018 | 4 |
| **[Version 0.54.1](https://unpoly.com/changes/0.54.1.md)** | March 28, 2018 | 9 |
| **[Version 0.54.0](https://unpoly.com/changes/0.54.0.md)** | March 15, 2018 | 6 |
| **[Version 0.53.4](https://unpoly.com/changes/0.53.4.md)** | March 07, 2018 | 8 |
| **[Version 0.53.2](https://unpoly.com/changes/0.53.2.md)** | March 03, 2018 | 7 |
| **[Version 0.53.1](https://unpoly.com/changes/0.53.1.md)** | March 01, 2018 | 11 |
| **[Version 0.53.0](https://unpoly.com/changes/0.53.0.md)** | February 13, 2018 | 7 |
| **[Version 0.52.0](https://unpoly.com/changes/0.52.0.md)** | February 08, 2018 | 10 |
| **[Version 0.51.1](https://unpoly.com/changes/0.51.1.md)** | January 15, 2018 | 3 |
| **[Version 0.51.0](https://unpoly.com/changes/0.51.0.md)** | January 10, 2018 | 7 |
| **[Version 0.50.2](https://unpoly.com/changes/0.50.2.md)** | December 27, 2017 | 7 |
| **[Version 0.50.1](https://unpoly.com/changes/0.50.1.md)** | December 18, 2017 | 9 |
| **[Version 0.50.0](https://unpoly.com/changes/0.50.0.md)** | December 06, 2017 | 33 |
| **[Version 0.37.0](https://unpoly.com/changes/0.37.0.md)** | August 26, 2017 | 17 |
| **[Version 0.36.2](https://unpoly.com/changes/0.36.2.md)** | July 03, 2017 | 3 |
| **[Version 0.36.1](https://unpoly.com/changes/0.36.1.md)** | June 26, 2017 | 11 |
| **[Version 0.36.0](https://unpoly.com/changes/0.36.0.md)** | June 22, 2017 | 9 |
| **[Version 0.35.2](https://unpoly.com/changes/0.35.2.md)** | June 07, 2017 | 4 |
| **[Version 0.35.1](https://unpoly.com/changes/0.35.1.md)** | June 02, 2017 | 8 |
| **[Version 0.35.0](https://unpoly.com/changes/0.35.0.md)** | April 07, 2017 | 8 |
| **[Version 0.34.2](https://unpoly.com/changes/0.34.2.md)** | March 13, 2017 | 6 |
| **[Version 0.34.1](https://unpoly.com/changes/0.34.1.md)** | February 16, 2017 | 8 |
| **[Version 0.34.0](https://unpoly.com/changes/0.34.0.md)** | January 29, 2017 | 8 |
| **[Version 0.33.0](https://unpoly.com/changes/0.33.0.md)** | January 28, 2017 | 26 |
| **[Version 0.32.0](https://unpoly.com/changes/0.32.0.md)** | January 09, 2017 | 25 |
| **[Version 0.31.2](https://unpoly.com/changes/0.31.2.md)** | November 17, 2016 | 5 |
| **[Version 0.31.0](https://unpoly.com/changes/0.31.0.md)** | October 25, 2016 | 4 |
| **[Version 0.30.1](https://unpoly.com/changes/0.30.1.md)** | October 04, 2016 | 6 |
| **[Version 0.30.0](https://unpoly.com/changes/0.30.0.md)** | September 20, 2016 | 7 |
| **[Version 0.29.0](https://unpoly.com/changes/0.29.0.md)** | August 16, 2016 | 14 |
| **[Version 0.28.1](https://unpoly.com/changes/0.28.1.md)** | August 11, 2016 | 2 |
| **[Version 0.28.0](https://unpoly.com/changes/0.28.0.md)** | August 09, 2016 | 16 |
| **[Version 0.27.3](https://unpoly.com/changes/0.27.3.md)** | July 25, 2016 | 2 |
| **[Version 0.27.2](https://unpoly.com/changes/0.27.2.md)** | July 19, 2016 | 6 |
| **[Version 0.27.1](https://unpoly.com/changes/0.27.1.md)** | July 15, 2016 | 7 |
| **[Version 0.27.0](https://unpoly.com/changes/0.27.0.md)** | July 04, 2016 | 20 |
| **[Version 0.26.2](https://unpoly.com/changes/0.26.2.md)** | June 16, 2016 | 8 |
| **[Version 0.26.1](https://unpoly.com/changes/0.26.1.md)** | June 14, 2016 | 7 |
| **[Version 0.26.0](https://unpoly.com/changes/0.26.0.md)** | June 03, 2016 | 9 |
| **[Version 0.25.2](https://unpoly.com/changes/0.25.2.md)** | May 11, 2016 | 1 |
| **[Version 0.25.1](https://unpoly.com/changes/0.25.1.md)** | May 04, 2016 | 5 |
| **[Version 0.25.0](https://unpoly.com/changes/0.25.0.md)** | April 18, 2016 | 19 |
| **[Version 0.24.1](https://unpoly.com/changes/0.24.1.md)** | April 07, 2016 | 3 |
| **[Version 0.24.0](https://unpoly.com/changes/0.24.0.md)** | April 07, 2016 | 9 |
| **[Version 0.23.1](https://unpoly.com/changes/0.23.1.md)** | April 01, 2016 | 7 |
| **[Version 0.23.0](https://unpoly.com/changes/0.23.0.md)** | March 28, 2016 | 10 |
| **[Version 0.22.1](https://unpoly.com/changes/0.22.1.md)** | March 18, 2016 | 11 |
| **[Version 0.22.0](https://unpoly.com/changes/0.22.0.md)** | March 14, 2016 | 5 |
| **[Version 0.21.0](https://unpoly.com/changes/0.21.0.md)** | March 13, 2016 | 8 |
| **[Version 0.20.0](https://unpoly.com/changes/0.20.0.md)** | February 26, 2016 | 8 |
| **[Version 0.19.0](https://unpoly.com/changes/0.19.0.md)** | February 21, 2016 | 5 |
| **[Version 0.18.1](https://unpoly.com/changes/0.18.1.md)** | February 11, 2016 | 2 |
| **[Version 0.18.0](https://unpoly.com/changes/0.18.0.md)** | February 09, 2016 | 19 |
| **[Version 0.17.0](https://unpoly.com/changes/0.17.0.md)** | January 20, 2016 | 14 |
| **[Version 0.16.0](https://unpoly.com/changes/0.16.0.md)** | January 16, 2016 | 16 |
| **[Version 0.15.1](https://unpoly.com/changes/0.15.1.md)** | January 07, 2016 | 1 |
| **[Version 0.15.0](https://unpoly.com/changes/0.15.0.md)** | January 05, 2016 | 13 |
| **[Version 0.14.0](https://unpoly.com/changes/0.14.0.md)** | January 04, 2016 | 2 |
| **[Version 0.13.0](https://unpoly.com/changes/0.13.0.md)** | December 30, 2015 | 18 |
| **[Version 0.12.5](https://unpoly.com/changes/0.12.5.md)** | November 17, 2015 | 10 |
| **[Version 0.12.4](https://unpoly.com/changes/0.12.4.md)** | November 11, 2015 | 5 |
| **[Version 0.12.3](https://unpoly.com/changes/0.12.3.md)** | November 11, 2015 | 11 |
| **[Version 0.12.2](https://unpoly.com/changes/0.12.2.md)** | October 30, 2015 | 8 |
| **[Version 0.12.1](https://unpoly.com/changes/0.12.1.md)** | October 23, 2015 | 8 |
| **[Version 0.12.0](https://unpoly.com/changes/0.12.0.md)** | October 22, 2015 | 12 |
| **[Version 0.11.1](https://unpoly.com/changes/0.11.1.md)** | October 22, 2015 | 8 |
| **[Version 0.11.0](https://unpoly.com/changes/0.11.0.md)** | October 21, 2015 | 14 |
| **[Version 0.10.5](https://unpoly.com/changes/0.10.5.md)** | September 24, 2015 | 3 |
| **[Version 0.10.4](https://unpoly.com/changes/0.10.4.md)** | September 21, 2015 | 4 |
| **[Version 0.10.3](https://unpoly.com/changes/0.10.3.md)** | September 21, 2015 | 5 |
| **[Version 0.10.2](https://unpoly.com/changes/0.10.2.md)** | September 17, 2015 | 1 |
| **[Version 0.10.1](https://unpoly.com/changes/0.10.1.md)** | September 16, 2015 | 2 |
| **[Version 0.10.0](https://unpoly.com/changes/0.10.0.md)** | September 15, 2015 | 9 |
| **[Version 0.9.1](https://unpoly.com/changes/0.9.1.md)** | August 27, 2015 | 3 |
| **[Version 0.9.0](https://unpoly.com/changes/0.9.0.md)** | August 26, 2015 | 10 |
| **[Version 0.8.2](https://unpoly.com/changes/0.8.2.md)** | August 19, 2015 | 6 |
| **[Version 0.8.1](https://unpoly.com/changes/0.8.1.md)** | August 15, 2015 | 1 |
| **[Version 0.8.0](https://unpoly.com/changes/0.8.0.md)** | August 13, 2015 | 4 |
| **[Version 0.7.8](https://unpoly.com/changes/0.7.8.md)** | August 12, 2015 | 4 |
| **[Version 0.7.7](https://unpoly.com/changes/0.7.7.md)** | August 11, 2015 | 3 |
| **[Version 0.7.6](https://unpoly.com/changes/0.7.6.md)** | August 05, 2015 | 4 |
| **[Version 0.7.5](https://unpoly.com/changes/0.7.5.md)** | August 04, 2015 | 4 |
| **[Version 0.7.4](https://unpoly.com/changes/0.7.4.md)** | August 03, 2015 | 3 |
| **[Version 0.7.3](https://unpoly.com/changes/0.7.3.md)** | August 03, 2015 | 3 |
| **[Version 0.7.2](https://unpoly.com/changes/0.7.2.md)** | August 03, 2015 | 3 |
| **[Version 0.7.1](https://unpoly.com/changes/0.7.1.md)** | August 03, 2015 | 4 |
| **[Version 0.7.0](https://unpoly.com/changes/0.7.0.md)** | July 31, 2015 | 6 |
| **[Version 0.6.5](https://unpoly.com/changes/0.6.5.md)** | July 31, 2015 | 4 |
| **[Version 0.6.4](https://unpoly.com/changes/0.6.4.md)** | July 30, 2015 | 3 |
| **[Version 0.6.3](https://unpoly.com/changes/0.6.3.md)** | July 30, 2015 | 9 |
| **[Version 0.6.2](https://unpoly.com/changes/0.6.2.md)** | July 29, 2015 | 10 |
| **[Version 0.6.1](https://unpoly.com/changes/0.6.1.md)** | July 29, 2015 | 3 |
| **[Version 0.6.0](https://unpoly.com/changes/0.6.0.md)** | July 27, 2015 | 11 |
| **[Version 0.5.0](https://unpoly.com/changes/0.5.0.md)** | July 27, 2015 | 7 |
| **[Version 0.4.4](https://unpoly.com/changes/0.4.4.md)** | July 23, 2015 | 8 |
| **[Version 0.4.3](https://unpoly.com/changes/0.4.3.md)** | July 16, 2015 | 5 |
| **[Version 0.4.2](https://unpoly.com/changes/0.4.2.md)** | July 06, 2015 | 14 |
| **[Version 0.4.1](https://unpoly.com/changes/0.4.1.md)** | May 19, 2015 | 3 |
| **[Version 0.4.0](https://unpoly.com/changes/0.4.0.md)** | May 18, 2015 | 26 |
| **[Version 0.3.2](https://unpoly.com/changes/0.3.2.md)** | April 25, 2015 | 15 |
| **[Version 0.3.0](https://unpoly.com/changes/0.3.0.md)** | March 24, 2015 | 14 |
| **[Version 0.2.2](https://unpoly.com/changes/0.2.2.md)** | February 22, 2015 | 21 |
| **[Version 0.2.1](https://unpoly.com/changes/0.2.1.md)** | February 05, 2015 | 2 |
| **[Version 0.2.0](https://unpoly.com/changes/0.2.0.md)** | February 05, 2015 | 42 |
| **[Version 0.1.0](https://unpoly.com/changes/0.1.0.md)** | January 07, 2015 | 45 |

