diff --git a/go.mod b/go.mod index 11e1fcb4b..d020c1160 100644 --- a/go.mod +++ b/go.mod @@ -11,7 +11,7 @@ require ( github.com/fatih/color v1.15.0 github.com/google/go-cmp v0.6.0 github.com/kong/go-apiops v0.1.33 - github.com/kong/go-database-reconciler v1.12.2 + github.com/kong/go-database-reconciler v1.13.0 github.com/kong/go-kong v0.55.0 github.com/mitchellh/go-homedir v1.1.0 github.com/spf13/cobra v1.8.0 diff --git a/go.sum b/go.sum index 373811ed5..00c075318 100644 --- a/go.sum +++ b/go.sum @@ -186,8 +186,8 @@ github.com/klauspost/cpuid/v2 v2.2.5 h1:0E5MSMDEoAulmXNFquVs//DdoomxaoTY1kUhbc/q github.com/klauspost/cpuid/v2 v2.2.5/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= github.com/kong/go-apiops v0.1.33 h1:Y7IVksHPdHcXM6C+gPc25JiY4KRgYDAOn/jTx3sDU1k= github.com/kong/go-apiops v0.1.33/go.mod h1:o8lzBtbCLSXCMKzzqR8dcBhB7yzPs+9csAMZ1T1hsL0= -github.com/kong/go-database-reconciler v1.12.2 h1:bnlvLCgP4OjgJOK5JYqq1MlIJ2F7erXERMj8n/LNU8M= -github.com/kong/go-database-reconciler v1.12.2/go.mod h1:bUPJkoeW//x4hzNxewQMoIkeoDzJzunI0stDMYJ3BkU= +github.com/kong/go-database-reconciler v1.13.0 h1:6gRGeLDep0mvzT/5fCQY5waQp0F/T9MsyZ9fJmJq+Cc= +github.com/kong/go-database-reconciler v1.13.0/go.mod h1:bUPJkoeW//x4hzNxewQMoIkeoDzJzunI0stDMYJ3BkU= github.com/kong/go-kong v0.55.0 h1:lonKRzsDGk12dh9E+y+pWnY2ThXhKuMHjzBHSpCvQLw= github.com/kong/go-kong v0.55.0/go.mod h1:i1cMgTu6RYPHSyMpviShddRnc+DML/vlpgKC00hr8kU= github.com/kong/go-slugify v1.0.0 h1:vCFAyf2sdoSlBtLcrmDWUFn0ohlpKiKvQfXZkO5vSKY= diff --git a/tests/integration/diff_test.go b/tests/integration/diff_test.go index 347ed9d17..1262124f8 100644 --- a/tests/integration/diff_test.go +++ b/tests/integration/diff_test.go @@ -765,3 +765,20 @@ func Test_Diff_NoDiffUnorderedArray(t *testing.T) { assert.Equal(t, emptyOutput, out) reset(t) } + +// test scope: +// - 3.5 +func Test_Diff_NoDiffCompressedTarget(t *testing.T) { + runWhen(t, "kong", ">=3.5.0") + setup(t) + + // test that the diff command does not return any changes when + // target is a compressed IPv6. + stateFile := "testdata/diff/005-no-diff-target/kong.yaml" + assert.NoError(t, sync(stateFile)) + + out, err := diff(stateFile) + assert.NoError(t, err) + assert.Equal(t, emptyOutput, out) + reset(t) +} diff --git a/tests/integration/testdata/diff/005-no-diff-target/kong.yaml b/tests/integration/testdata/diff/005-no-diff-target/kong.yaml new file mode 100644 index 000000000..cc37613d2 --- /dev/null +++ b/tests/integration/testdata/diff/005-no-diff-target/kong.yaml @@ -0,0 +1,6 @@ +_format_version: "3.0" +upstreams: +- name: upstream1 + algorithm: round-robin + targets: + - target: "::1" \ No newline at end of file