dyff

/ˈdʏf/ - diff tool for YAML files, and sometimes JSON

MIT License

Stars
1.3K
Committers
22

Bot releases are hidden (Show)

dyff - dyff release v1.9.0 Latest Release

Published by harbourmaster 3 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/homeport/dyff/compare/v1.8.1...v1.9.0

dyff - dyff release v1.8.1

Published by harbourmaster 3 months ago

dyff - dyff release v1.8.0

Published by harbourmaster 5 months ago

Note

This release comes with new output report styles, i.e. one that can be used in GitHub's diff markdown. Big thank you to @peschmae for the contribution.

@@ yaml.map.type-change-1 @@
! ± type change from string to int
- string
+ 147

@@ yaml.map.type-change-2 @@
! ± type change from string to int
- 12
+ 12

What's Changed

New Contributors

Full Changelog: https://github.com/homeport/dyff/compare/v1.7.1...v1.8.0

dyff - dyff release v1.7.1

Published by harbourmaster 8 months ago

What's Changed

Full Changelog: https://github.com/homeport/dyff/compare/v1.7.0...v1.7.1

dyff - dyff release v1.7.0

Published by harbourmaster 9 months ago

Changelog

  • a0a00d7 Use Ginkgo version from modules
  • 214f951 fix incorrect newline handling
  • 1c3f3f4 adapt testcases
  • 531bd59 fix diff issue with latest version of go-diff lib
  • d58a357 improve multiline string diff handling
  • 5ae43ee Bump github.com/onsi/gomega from 1.31.0 to 1.31.1
  • 9ac19f4 Bump github.com/onsi/ginkgo/v2 from 2.14.0 to 2.15.0
  • 793d7f5 Bump github.com/onsi/gomega from 1.30.0 to 1.31.0
  • b52929f Handle comparisons of boolean values correctly
  • f304803 Bump github.com/onsi/ginkgo/v2 from 2.13.2 to 2.14.0
  • 292c5cf Bump github.com/onsi/ginkgo/v2 from 2.13.1 to 2.13.2
  • 5154c74 Bump github.com/onsi/ginkgo/v2 from 2.13.0 to 2.13.1
  • a1f60f5 Bump github.com/onsi/gomega from 1.29.0 to 1.30.0
  • de75338 Bump github.com/spf13/cobra from 1.7.0 to 1.8.0
  • 2168477 Bump github.com/onsi/gomega from 1.28.1 to 1.29.0
  • 9b3e008 Bump github.com/onsi/gomega from 1.28.0 to 1.28.1
  • 6d63425 Remove usage of deprecated wrap.Error function

What's Changed

New Contributors

Full Changelog: https://github.com/homeport/dyff/compare/v1.6.0...v1.7.0

dyff - dyff release v1.6.0

Published by harbourmaster about 1 year ago

Note

There is a noticeable change in the path output for list entries that are Kubernetes items. Instead of metadata.name=name, it will now show resource=apiVersion/kind/name.

Changelog

  • bdf15b9 Add test case where from or to is null
  • 1c52e49 Add test case to check new if branch
  • d74f059 Introduce identifier interface
  • 8ff464a Provide Kubernetes lists example
  • 3ee83a7 Refactor core code by sorting functions
  • ff19a8d Refactor core code
  • 581505c Use assets function in test cases
  • 61cba04 Add apiVersion to Kubernetes look-up
  • e196bb1 Move Kubernetes assests into subdirectories
  • 2d431d4 Merge pull request #322 from homeport/dependabot/go_modules/golang.org/x/net-0.17.0
  • e5585da Bump golang.org/x/net from 0.16.0 to 0.17.0
  • f1cda91 Merge pull request #321 from homeport/dependabot/go_modules/main/github.com/onsi/ginkgo/v2-2.13.0
  • e2d462a Bump github.com/onsi/ginkgo/v2 from 2.12.1 to 2.13.0
  • 50a46ce Tidy up test setup
  • 629e941 Merge pull request #320 from homeport/dependabot/go_modules/main/github.com/onsi/gomega-1.28.0
  • b01ecb9 Bump github.com/onsi/gomega from 1.27.10 to 1.28.0
  • 3988187 Merge pull request #318 from homeport/dependabot/go_modules/main/github.com/onsi/ginkgo/v2-2.12.1
  • ffe44d9 Bump github.com/onsi/ginkgo/v2 from 2.12.0 to 2.12.1
  • 221a1e6 Update Go version in README
  • 2a8b1e8 Bump Go version to 1.20
  • 93a18e5 Merge pull request #314 from homeport/dependabot/go_modules/main/github.com/onsi/ginkgo/v2-2.12.0
  • 450031b Bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0
  • a840ba7 Merge pull request #313 from homeport/dependabot/go_modules/main/github.com/onsi/gomega-1.27.10
  • a4fdad5 Bump github.com/onsi/gomega from 1.27.8 to 1.27.10

What's Changed

Full Changelog: https://github.com/homeport/dyff/compare/v1.5.8...v1.6.0

dyff - dyff release v1.5.8

Published by harbourmaster over 1 year ago

Changelog

  • 237c2bc Bump to neat release v1.3.12
  • 97acff0 Merge pull request #308 from homeport/dependabot/go_modules/main/github.com/onsi/ginkgo/v2-2.11.0
  • 6480e03 Bump github.com/onsi/ginkgo/v2 from 2.10.0 to 2.11.0
  • d19e6dc Merge pull request #307 from homeport/dependabot/go_modules/main/github.com/onsi/ginkgo/v2-2.10.0
  • b5fd28d Bump github.com/onsi/ginkgo/v2 from 2.9.7 to 2.10.0
  • 286f56f Merge pull request #306 from homeport/dependabot/go_modules/main/github.com/onsi/gomega-1.27.8
  • f9158f5 Bump github.com/onsi/gomega from 1.27.7 to 1.27.8
  • 27119e6 Merge pull request #303 from homeport/dependabot/go_modules/main/github.com/onsi/ginkgo/v2-2.9.7
  • 274b3c9 Bump github.com/onsi/ginkgo/v2 from 2.9.5 to 2.9.7
  • 6179a87 Merge pull request #302 from homeport/dependabot/go_modules/main/github.com/onsi/gomega-1.27.7
  • 7621505 Bump github.com/onsi/gomega from 1.27.6 to 1.27.7
  • 6e2edc0 Merge pull request #301 from homeport/dependabot/go_modules/main/github.com/onsi/ginkgo/v2-2.9.5
  • 3de1b1a Bump github.com/onsi/ginkgo/v2 from 2.9.4 to 2.9.5
  • c920e41 Merge pull request #300 from homeport/dependabot/go_modules/main/github.com/onsi/ginkgo/v2-2.9.4
  • 5315b2a Bump github.com/onsi/ginkgo/v2 from 2.9.3 to 2.9.4
  • ec33f69 Merge pull request #299 from homeport/dependabot/go_modules/main/github.com/onsi/ginkgo/v2-2.9.3
  • e8da3d6 Bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.9.3

Full Changelog: https://github.com/homeport/dyff/compare/v1.5.7...v1.5.8

dyff - dyff release v1.5.7

Published by harbourmaster over 1 year ago

Changelog

  • 86654f8 Remove snap target for now
  • 35afb24 Switch to SNAPCRAFT_STORE_CREDENTIALS environment variable
  • e2f30e9 Enable Windows builds (again)
  • a901b82 Bump golang.org/x dependencies
  • 1b2c4de Bump github.com/spf13/cobra from 1.6.1 to 1.7.0
  • 49f9f37 Bump github.com/gonvenience/bunt from 1.3.4 to 1.3.5
  • 4f06fc4 Change dependabot interval to daily
  • 28fea95 Bump github.com/onsi/gomega from 1.27.5 to 1.27.6
  • 680c89f Bump github.com/onsi/gomega from 1.27.3 to 1.27.5
  • c6b9dd5 Bump github.com/onsi/ginkgo/v2 from 2.9.1 to 2.9.2
  • d18cd9b Bump github.com/onsi/ginkgo/v2 from 2.9.0 to 2.9.1
  • 3004ab6 Bump github.com/onsi/gomega from 1.27.2 to 1.27.3
  • bfc7cd0 Bump github.com/onsi/gomega from 1.27.1 to 1.27.2
  • 06ec956 Bump github.com/onsi/ginkgo/v2 from 2.8.3 to 2.9.0
  • be9cb25 Bump github.com/onsi/ginkgo/v2 from 2.8.0 to 2.8.3
  • cab2f5c Bump github.com/onsi/gomega from 1.26.0 to 1.27.1
  • dece421 Bump github.com/onsi/gomega from 1.25.0 to 1.26.0
  • 873825d Bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.8.0
  • d3bd41c Bump github.com/onsi/gomega from 1.24.2 to 1.25.0
  • 477d379 Bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.7.0
  • 5290a1f Bump github.com/sergi/go-diff from 1.2.0 to 1.3.1
  • 1c01d64 Bump dependabot/fetch-metadata
  • b6093ae Bump github.com/onsi/gomega from 1.24.1 to 1.24.2
  • 4886e3c Bump github.com/onsi/ginkgo/v2 from 2.5.1 to 2.6.1
  • b314448 Introduce auto-merge idea for dependabot
  • 686fa84 Tweak Ginkgo install
  • 39dec8c Update README with Go version
  • 46f1b87 Bump dependencies and fix Ginkgo run
  • 211eaf2 Bump github.com/onsi/ginkgo/v2 from 2.4.0 to 2.5.1
  • 5966146 Bump github.com/spf13/cobra from 1.6.0 to 1.6.1
  • 2cb1b52 Bump github.com/onsi/ginkgo/v2 from 2.3.0 to 2.4.0
  • fb473dc Tweak unit test setup for CI
  • b563a6c Bump action step versions
  • 547c70a Switch to ad-hoc Ginkgo
  • df69afc Bump github.com/onsi/ginkgo/v2 from 2.1.6 to 2.2.0

What's Changed

Full Changelog: https://github.com/homeport/dyff/compare/v1.5.6...v1.5.7

dyff - dyff release v1.5.6

Published by harbourmaster about 2 years ago

Changelog

  • c718ef1 Introduce --additional-identifier flag
  • 92253fd Enable the addition of custom identifier keys
  • 550f4b2 Bump github.com/onsi/gomega from 1.20.0 to 1.20.2
  • d9da63c Fix clean Make target
  • efa0edd Fix snap note
  • 6fd2464 Bump Go and Ginkgo version
  • 4ce35d2 Fix indentation in .goreleaser.yml
  • 903cd7c Restructure README sections

What's Changed

New Contributors

Full Changelog: https://github.com/homeport/dyff/compare/v1.5.5...v1.5.6

dyff - dyff release v1.5.5

Published by harbourmaster about 2 years ago

Changelog

  • 20f4bf7 Create defaults section for report flag values
  • 5036e0a Fix whitespaces in unit test
  • 930b10c test --filtering different numbers of documents causes a panic
  • 443f5a4 ignore exclude/filter action if filterPath given is nil
  • 0d0acf5 Bump github.com/onsi/gomega from 1.19.0 to 1.20.0
  • b9d5bd5 Bump github.com/spf13/cobra from 1.4.0 to 1.5.0
  • e7f1d85 Bump github.com/gonvenience/neat from 1.3.10 to 1.3.11
  • 4c25bf8 Bump github.com/gonvenience/wrap from 1.1.1 to 1.1.2
  • ff8d951 Bump github.com/gonvenience/bunt from 1.3.3 to 1.3.4

What's Changed

Full Changelog: https://github.com/homeport/dyff/compare/v1.5.4...v1.5.5

dyff - dyff release v1.5.4

Published by harbourmaster over 2 years ago

Changelog

  • 4b398d4 Fix broken test case
  • 07f2144 Fix markdown parsing in multiline diff
  • d3e157c Fix assumptions about text being markdown by default for multiline output
  • 64fdf3c Bump gopkg.in/yaml.v3 to v3.0.1

What's Changed

Full Changelog: https://github.com/homeport/dyff/compare/v1.5.3...v1.5.4

dyff - dyff release v1.5.3

Published by harbourmaster over 2 years ago

Changelog

  • 2e6f1c0 Omit empty documents in Kubernetes compare
  • 37b5613 Add implicit managedFields exclude
  • 16e0fd6 Fix regression when using Dot style paths
  • 4cf6fb5 Add exclude option and support filter option
  • 416d58b Fixes downloader to get fetch non-empty release

What's Changed

@sachaos Thanks for the exclude flag and thank you to @dalbar for reporting the bug with empty documents in Kubernetes compare.

dyff - dyff release v1.5.2

Published by harbourmaster over 2 years ago

Changelog

  • a5649a8 Introduce multiline text difference output
  • 0395c5c Add example YAMLs for multiline differences
  • c45a66f Fix timestamp parse issue in JSON command
  • c39580c Bump github.com/spf13/cobra from 1.3.0 to 1.4.0

Full Changelog: https://github.com/homeport/dyff/compare/v1.5.1...v1.5.2

Big thanks to @souleb for the multiline text initiative, help, and feedback (#171).

dyff - dyff release v1.5.1

Published by harbourmaster over 2 years ago

Changelog

  • 7dd47ec Extend invalid YAML check test case
  • 3b8f011 Bump github.com/gonvenience/neat from 1.3.8 to 1.3.9
dyff - dyff release v1.5.0

Published by harbourmaster over 2 years ago

Changelog

  • 0e2ab0b Revert "Add system-files plug"
  • f7c94e0 Add test cases for kube/non-kube multi-doc compare
  • 8d4e4b6 Fix linter warnings
  • 9f044ad Add Kubernetes specific document compare
  • 3478906 Refactor input file compare entry function
  • 32393b0 Print key in error message
  • 8e757bb Enable path to indicate file level
  • d7c1557 Make detect-kubernetes default
  • e6c9017 Bump dependencies to latest available
dyff - dyff release v1.4.7

Published by harbourmaster almost 3 years ago

Changelog

  • 737524b Remove netgo build tag
  • 64a5bd8 Add system-files plug
  • 45eaf85 Bump github.com/spf13/cobra from 1.2.1 to 1.3.0
  • 456a33c README: add MacPorts install info
dyff - dyff release v1.4.6

Published by harbourmaster almost 3 years ago

Changelog

bd597f3 Bump github.com/onsi/gomega from 1.16.0 to 1.17.0
44073a8 Bump github.com/onsi/ginkgo from 1.16.4 to 1.16.5
4c2cc60 [ImgBot] Optimize images
6f1048d Fix golangci-lint findings
f907627 Unify flags type in commands

dyff - dyff release v1.4.5

Published by harbourmaster about 3 years ago

Fixed multi-line text issue where the last line of the text was omitted when block strip style (|-) was used in one of the input YAMLs. Big thanks to @com6056 for bringing it up.

Changelog

3975e5f Simplify GitHub Action setup for build and test
b685326 Fix multi-line issue with block strip style

dyff - dyff release v1.4.4

Published by harbourmaster about 3 years ago

Refresh release using Go version 1.17 and includes a bugfix where Go text markers %s were incorrectly evaluated in the output.

Changelog

cf2bc0f Bump to Go version 1.17
fdc6c43 Clarify kubectl diff usage (#158)
a2061cb Bump github.com/onsi/gomega from 1.13.0 to 1.14.0
24f9e90 Simplify directory check
d8ba6c8 Simplify code
82058b9 Add render function to avoid Go formatter in text
ace250f Merge pull request #167 from homeport/dependabot/go_modules/main/github.com/spf13/cobra-1.2.1
c6d83f8 Bump github.com/spf13/cobra from 1.1.3 to 1.2.1

dyff - dyff release v1.4.3

Published by harbourmaster over 3 years ago

Fixed output issue where Go format specifiers in the text led to undesirable output. Added support to display order changes of lists with mapping content. Big thanks to @dlmather for finding the problems and opening #166 to fix those issues.

Changelog

db8208e Merge pull request #166 from dlmather/main
9b0fa57 Prepare removal of develop branch
8c9842d attempt to show nested objects in order change
c2b55af fix missing format specifier