diff --git a/.gitignore b/.gitignore
index 32e4721..52a01da 100644
--- a/.gitignore
+++ b/.gitignore
@@ -102,3 +102,4 @@
 /osbuild-123.tar.gz
 /osbuild-124.tar.gz
 /osbuild-125.tar.gz
+/osbuild-126.tar.gz
diff --git a/osbuild.spec b/osbuild.spec
index 8b50a16..c4c9e16 100644
--- a/osbuild.spec
+++ b/osbuild.spec
@@ -1,7 +1,7 @@
 %global         forgeurl https://github.com/osbuild/osbuild
 %global         selinuxtype targeted
 
-Version:        125
+Version:        126
 
 %forgemeta
 
@@ -144,6 +144,15 @@ Requires: python3-libdnf5 >= 5.2.1
 Requires: python3-libdnf
 %endif
 
+# osbuild 125 added a new "solver" field and osbuild-composer only
+# supports this since 116
+Conflicts: osbuild-composer <= 115
+
+# This version needs to get bumped every time the osbuild-dnf-json
+# version changes in an incompatible way. Packages like osbuild-composer
+# can depend on the exact API version this way
+Provides: osbuild-dnf-json-api = 7
+
 %description    depsolve-dnf
 Contains depsolving capabilities for package managers.
 
@@ -301,6 +310,9 @@ fi
 %{pkgdir}/solver.json
 
 %changelog
+* Wed Aug 21 2024 imagebuilder-bot <imagebuilder-bots+imagebuilder-bot@redhat.com> - 126-1
+- New upstream release
+
 * Wed Aug 14 2024 imagebuilder-bot <imagebuilder-bots+imagebuilder-bot@redhat.com> - 125-1
 - New upstream release
 
diff --git a/sources b/sources
index ac4781e..057a8e6 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (osbuild-125.tar.gz) = fb9751408a64828b59798a438d0ff9ae3d485fb0d1e182f6bb094ea93012e3bff2756156bcbdca0dd37766fd67d640c861c8ab862a2b9634c040df9121c7d9db
+SHA512 (osbuild-126.tar.gz) = a7b6eb11f48bf4e50326540c46296864d5a3421c334785842b428b1e1fc2004067d2b77e85fd5b3f0bef27222b3139c3bbb3ebcd84800b99c5ec49e4c0776cbc