diff --git a/pyproject.toml b/pyproject.toml
new file mode 100644
index 0000000000000000000000000000000000000000..9e80cabc04445c41c931abb192cf5058084c8777
--- /dev/null
+++ b/pyproject.toml
@@ -0,0 +1,29 @@
+[tool.towncrier]
+    package = "_secureaccesstokenauthorizer"
+    package_dir = "src"
+    filename = "ChangeLog.rst"
+
+    [[tool.towncrier.type]]
+        directory = "feature"
+        name = "Features"
+        showcontent = true
+
+    [[tool.towncrier.type]]
+        directory = "bugfix"
+        name = "Bugfixes"
+        showcontent = true
+
+    [[tool.towncrier.type]]
+        directory = "doc"
+        name = "Improved Documentation"
+        showcontent = true
+
+    [[tool.towncrier.type]]
+        directory = "removal"
+        name = "Deprecations and Removals"
+        showcontent = true
+
+    [[tool.towncrier.type]]
+        directory = "misc"
+        name = "Misc"
+        showcontent = false
diff --git a/src/_secureaccesstokenauthorizer/newsfragments/.gitignore b/src/_secureaccesstokenauthorizer/newsfragments/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..f935021a8f8a7bd22f9d6703cafa5134bb6a57f8
--- /dev/null
+++ b/src/_secureaccesstokenauthorizer/newsfragments/.gitignore
@@ -0,0 +1 @@
+!.gitignore