diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000000000000000000000000000000000000..9820da5467983cc024dd1a4b85a5a317ea78bf2f
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,9 @@
+/.gitattributes export-ignore
+/.gitignore     export-ignore
+/.php_cs        export-ignore
+/.travis.yml    export-ignore
+/build.xml      export-ignore
+/phpunit.xml    export-ignore
+/tests          export-ignore
+
+*.php diff=php
diff --git a/ChangeLog.md b/ChangeLog.md
index d136bf58f4cce280dcd1363c515fedd45ce81796..2be04f5ace948ef112c391808e2c519c86496953 100644
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -2,6 +2,10 @@
 
 All notable changes to `sebastianbergmann/code-unit-reverse-lookup` are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles.
 
+## [1.0.3] - 2024-03-01
+
+* No code changes, only updated `.gitattributes` to not export non-essential files.
+
 ## [1.0.2] - 2020-11-30
 
 ### Changed
@@ -12,4 +16,5 @@ All notable changes to `sebastianbergmann/code-unit-reverse-lookup` are document
 
 * Initial release
 
+[1.0.3]: https://github.com/sebastianbergmann/code-unit-reverse-lookup/compare/1.0.2...1.0.3
 [1.0.2]: https://github.com/sebastianbergmann/code-unit-reverse-lookup/compare/1.0.1...1.0.2