Add changelog for 55.0.0
diff --git a/dev/changelog/55.0.0.md b/dev/changelog/55.0.0.md
new file mode 100644
index 0000000..d4d4d37
--- /dev/null
+++ b/dev/changelog/55.0.0.md
@@ -0,0 +1,94 @@
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+# Apache DataFusion Python 55.0.0 Changelog
+
+This release consists of 35 commits from 15 contributors. See credits at the end of this changelog for more information.
+
+**Breaking changes:**
+
+- Add FFI query planner support [#1677](https://github.com/apache/datafusion-python/pull/1677) (timsaucer)
+- Make extension codecs composable [#1678](https://github.com/apache/datafusion-python/pull/1678) (timsaucer)
+- Report physical partitioning and resolve two panics escaping as PanicException [#1720](https://github.com/apache/datafusion-python/pull/1720) (timsaucer)
+- chore: harden the extension API before it ships [#1759](https://github.com/apache/datafusion-python/pull/1759) (timsaucer)
+- feat: close upstream coverage gaps for DataFusion 55.1.0 [#1763](https://github.com/apache/datafusion-python/pull/1763) (timsaucer)
+- fix: Make default sort order nulls last [#1766](https://github.com/apache/datafusion-python/pull/1766) (nuno-faria)
+
+**Fixed bugs:**
+
+- fix: clone parquet-testing into `parquet` in verify-release-candidate.sh [#1617](https://github.com/apache/datafusion-python/pull/1617) (adriangb)
+- fix: no panic on empty partition in register_record_batches [#1627](https://github.com/apache/datafusion-python/pull/1627) (fangchenli)
+- fix: tighten scalar UDF return type hints [#1642](https://github.com/apache/datafusion-python/pull/1642) (BharatDeva)
+- fix: remove todo from indexed field key [#1667](https://github.com/apache/datafusion-python/pull/1667) (BharatDeva)
+- fix: forward write_options when write_parquet receives ParquetWriterOptions [#1761](https://github.com/apache/datafusion-python/pull/1761) (Rodrigo-Palma)
+
+**Documentation updates:**
+
+- docs: fix bootstrap instructions in contributor guide [#1618](https://github.com/apache/datafusion-python/pull/1618) (onestn)
+- docs: explain S3 object-store configuration for SQL [#1716](https://github.com/apache/datafusion-python/pull/1716) (emecii)
+
+**Other:**
+
+- Fix non-portable `find -iname` in verify-release-candidate.sh [#1613](https://github.com/apache/datafusion-python/pull/1613) (viirya)
+- Update version to 54.0.0 [#1610](https://github.com/apache/datafusion-python/pull/1610) (timsaucer)
+- Restrict trigger push branch for GitHub Workflow [#1619](https://github.com/apache/datafusion-python/pull/1619) (apupier)
+- Update pinned Rust toolchain action revision [#1635](https://github.com/apache/datafusion-python/pull/1635) (kosiew)
+- Use allowlisted Rust toolchain action revision [#1661](https://github.com/apache/datafusion-python/pull/1661) (timsaucer)
+- Add object_store parameter to register/read file methods for thread-safe credentials [#1625](https://github.com/apache/datafusion-python/pull/1625) (qzyu999)
+- Add is_nan aliases [#1643](https://github.com/apache/datafusion-python/pull/1643) (BharatDeva)
+- chore: Update to latest main on upstream DataFusion [#1662](https://github.com/apache/datafusion-python/pull/1662) (timsaucer)
+- [PyLimit] adding skip and fetch with datafusion expr support [#1674](https://github.com/apache/datafusion-python/pull/1674) (hakunamatata-sb)
+- chore: update datafusion dependency to 55.0.0rc2 [#1685](https://github.com/apache/datafusion-python/pull/1685) (timsaucer)
+- chore: Bump release candidate version to 55.0.0rc3 [#1686](https://github.com/apache/datafusion-python/pull/1686) (timsaucer)
+- chore: use DataFusion 55.0.0 from crates.io [#1695](https://github.com/apache/datafusion-python/pull/1695) (andygrove)
+- Add method on SessionContext to add all extensions from one library [#1679](https://github.com/apache/datafusion-python/pull/1679) (timsaucer)
+- Bump DataFusion version to 55.1.0 [#1731](https://github.com/apache/datafusion-python/pull/1731) (timsaucer)
+- build(deps): consolidate open Dependabot dependency updates [#1734](https://github.com/apache/datafusion-python/pull/1734) (timsaucer)
+- chore: remove dead indexed_field.rs [#1746](https://github.com/apache/datafusion-python/pull/1746) (timsaucer)
+- minor: remove unnecessary copy trait [#1747](https://github.com/apache/datafusion-python/pull/1747) (timsaucer)
+- Docs: Add copy button to code blocks in documents [#1744](https://github.com/apache/datafusion-python/pull/1744) (konjac)
+- Update version number to 55.0.0 [#1762](https://github.com/apache/datafusion-python/pull/1762) (timsaucer)
+- ci: run CI and release workflows on release branches [#1774](https://github.com/apache/datafusion-python/pull/1774) (timsaucer)
+- ci: add ty type checker and fix existing type errors [#1786](https://github.com/apache/datafusion-python/pull/1786) (timsaucer)
+- build(deps): cargo update and roll up open dependabot PRs [#1787](https://github.com/apache/datafusion-python/pull/1787) (timsaucer)
+
+## Credits
+
+Thank you to everyone who contributed to this release. Here is a breakdown of commits (PRs merged) per contributor.
+
+```
+    19	Tim Saucer
+     3	BharatDeva
+     1	Adrian Garcia Badaracco
+     1	Andy Grove
+     1	Aurélien Pupier
+     1	Fangchen Li
+     1	Jared Yu
+     1	Kun Huang
+     1	Liang-Chi Hsieh
+     1	Nuno Faria
+     1	Rodrigo Stachlewski Palma
+     1	Wonseok Yang
+     1	Yifan Chen
+     1	hakunamatata-sb
+     1	kosiew
+```
+
+Thank you also to everyone who contributed in other ways such as filing issues, reviewing PRs, and providing feedback on this release.
+