Skip to content

Releases: oasdiff/oasdiff

v1.12.4

18 Mar 21:49
cfd790f

Choose a tag to compare

Changelog

  • cfd790f Merge pull request #813 from oasdiff/add-change-fingerprint
  • fccd76a update git workflow
  • 45290a3 update features doc
  • 04fc4ba docs: add FINGERPRINT.md and link from README
  • 1a167a4 formatters: add Fingerprint field to Change
  • 9d14fd6 chore: update go.sum for kin-openapi v0.136.1
  • 2c00f45 chore: upgrade kin-openapi to v0.136.1

v1.12.3

16 Mar 19:25
86f8bc2

Choose a tag to compare

Bug Fixes

  • Fix go install failure caused by replace directive in go.mod (#810, #811) — switched from github.com/getkin/kin-openapi with a replace directive to github.com/oasdiff/kin-openapi v0.136.0 directly
  • All fixes from v1.12.2 (#806, #808) are included

v1.12.2

16 Mar 17:36
f7ccbd2

Choose a tag to compare

Bug Fixes

  • Fix false positive diffs when comparing byte-identical specs loaded from different file paths (#806, #807) — __origin__ source-location metadata was leaking into typed maps (MediaType.Encoding, Server.Variables)
  • Fix panic index out of range [0] with length 0 when loading a spec with a YAML sequence containing an empty mapping node (e.g. security: - {}) (#808, #809)

v1.12.1

14 Mar 16:19
eef14e2

Choose a tag to compare

Changelog

  • eef14e2 Merge pull request #803 from oasdiff/fix/kin-openapi-v0134-compat
  • 8004e6c fix: update dependencies and fix kin-openapi v0.134.0 compatibility

v1.12.0

14 Mar 15:41

Choose a tag to compare

Changelog

  • 91a067d update Source Location Tracking documentation
  • 4079297 Merge pull request #752 from oasdiff/source-location-tracking
  • cfbbf42 fix: regenerate breaking changes docs and add commit skill
  • 34cdd62 fix: strip origin from interface{}-typed enum values to prevent false diffs
  • fad07d2 Update README.md by removing GitHub links
  • aee43c9 fix: strip git ref prefix from origin-tracked file paths in source locations
  • 76efc2f fix: use DisplayPath() in GetSource() to strip git ref prefix
  • dce9a97 fix: strip git ref prefix from SpecInfo.Url used as source location
  • e619291 feat: source location tracking for all 93 breaking-change checkers
  • 708b2db Merge pull request #802 from oasdiff/fix/git-revision-loader-cache
  • ad9a291 fix: use full git ref as URL path to avoid loader cache collision
  • 45e7dab docs: update oasdiff-action reference to v0.0.31

v1.11.11

09 Mar 16:20
d723640

Choose a tag to compare

Changelog

  • d723640 Merge pull request #801 from oasdiff/fix/add-git-to-docker
  • d15d3dc fix: add git to Docker image and improve missing-git error message
  • 30adfba Merge pull request #799 from oasdiff/feature/git-revision-source
  • 3c691ef test: cover loadFromGitRevision fallback error path when git is not in PATH
  • faabe3c docs: add GIT-REVISION.md and update README feature list
  • fae321e refactor: use LoadFromDataWithPath in loadFromGitRevision, eliminating temp file
  • 888a908 feat: support git revision syntax for spec paths
  • adcd2c5 Merge pull request #800 from oasdiff/refactor/remove-loader-interface
  • e43172d fix: relax TestLoadInfo_UriInvalid assertion on Windows to require.Error
  • 205fee5 refactor: replace Loader interface with *openapi3.Loader
  • 4c8d48e docs: add oasdiff.com side-by-side diff link to SOURCE-LOCATOR
  • 401a40f more places upgraded to 1.26
  • fa4fb46 fix: bump Go to 1.26 to fix crypto/x509 vulnerabilities
  • 2ff9cab remove oasdiff-service
  • 18963f1 Simplify roadmap to beta feature links
  • d63e53e Link roadmap items to their documentation pages
  • f52b9f7 Update demo link for inline PR annotations
  • b84369f docs: add source location tracking feature page
  • 9ee0f2b docs: add OpenAPI 3.1 documentation and feature listing
  • 77d93e0 fix: update CI badge URL to current GitHub Actions format
  • 24b988a Merge pull request #794 from oasdiff/chore/upgrade-actions-checkout-v6
  • b2e0c09 chore: upgrade actions/checkout from v4 to v6 in all workflows

v1.11.10

05 Feb 21:42
91ed33d

Choose a tag to compare

Changelog

  • 91ed33d Merge pull request #790 from oasdiff/refactor/simplify-internal-types
  • c708e0c refactor: remove custom types and consolidate packages
  • 144e4ae Update README with new roadmap details
  • 18d2147 Merge pull request #789 from oasdiff/refactor/remove-custom-string-types
  • 68baece add unit test
  • 451c70c format files
  • 91aae19 update breaking changes
  • 56c6d78 update breaking changes
  • 4dc90a4 refactor: replace StringList, StringMap, StringPair with Go built-in types
  • 82af827 Merge pull request #788 from oasdiff/feat-765-exclude-extensions
  • 6841120 mention exclude specific extension names in readme
  • 5b9b044 docs: add documentation for --exclude-extensions flag
  • 71d1946 feat: add --exclude-extensions flag to exclude specific extension names (#765)
  • c8cb0b1 Merge pull request #787 from oasdiff/fix-710-oneof-deduplication
  • 880a450 fix: deduplicate identical oneOf/anyOf groups before cartesian product (#710)
  • 097780e Merge pull request #786 from oasdiff/fix-594-media-type-context
  • a2a36ed fix format
  • 742a5c4 feat: add media type context to all property checks
  • 63a7d12 feat: add media type context to additional property checks
  • fefa68f docs: update breaking changes examples with new line numbers
  • 54a455f fix: add media type context to property deprecation messages (#594)
  • da70772 restrict go badge to main branch only
  • a1243f4 Merge pull request #785 from oasdiff/go-modernization
  • d171a50 update breaking change doc
  • b6dda60 test: add coverage for error wrapping and x-since-date
  • f3e4fe7 test: improve test coverage for multiple packages
  • 1945f29 refactor: minor Go modernization fixes
  • f5441d4 refactor: migrate golang.org/x/exp/slices to stdlib slices
  • e89b006 refactor: replace sort.Sort/sort.Strings with slices.Sort/slices.SortFunc
  • d347a0c refactor: use maps.Keys() for map key collection
  • cf8ccec refactor: replace interface{} with any across codebase

v1.11.9

02 Feb 18:59
0b13917

Choose a tag to compare

Changelog

  • 0b13917 Merge pull request #784 from oasdiff/migrate-yaml-v3
  • 85c7c2f migrate from gopkg.in/yaml.v3 to go.yaml.in/yaml/v3
  • 2c2e2ca Merge pull request #782 from jainsachi88/feature/Property-deprecation
  • 8924224 update deprecation docs to include property deprecation support
  • 7134d5a fix property deprecation: use WithDetails pattern and improve tests
  • 6211e66 update breaking changes
  • f721cad feature: Added missing tests to improve patch coverage for property deprecation
  • d26c42a update check numbers
  • 61549c2 update breaking changes examples
  • a15a9c5 Merge branch 'main' into feature/Property-deprecation
  • 166cbbf feature: enhance property deprecation with conditional details
  • 01f5fb1 Merge pull request #783 from oasdiff/improve-deprecation-and-sunset-date-in-changelog
  • e4096ef update breaking changes doc
  • 146694b fix coverage
  • cb33be8 remove unused GetDetails
  • 7828630 regen breaking changes deprecation
  • 51d9b79 fix breaking changes docs
  • 827eadb we no longer need to output comments in html and md
  • 2994d1d add a dedicated Details field to avoid heuristics in formatters
  • 4cb2d51 fix ignored errors
  • f5d07eb type-safe formatDeprecationDetails
  • 954d7d0 trigger codecov
  • 32de02e feature: Add support for showing changelog for deprecated properties
  • 13475c1 Add breaking changes to changelog
  • b33f652 Merge pull request #2 from grid-x/feat/add_tests_for_changelog_deprecation_display
  • 2de7e2b feat: add unit tests for changelog deprecation display with conditional details
  • eb93483 Merge branch 'oasdiff:main' into main
  • 635bec4 Merge pull request #781 from oasdiff/fix/issue-760-maxitems-array-parameter
  • f3a3a61 Fix maxItems detection for array parameters (issue #760)
  • a24c8d5 Update goreleaser config to version 2
  • cbbcd2e Merge branch 'oasdiff:main' into main
  • 0f0ade1 feat: enhance changelog deprecation display with conditional details

v1.11.8

12 Jan 19:32
c75875f

Choose a tag to compare

Changelog

  • c75875f Merge pull request #751 from oasdiff/go-1.25
  • 8cce85f Fix golangci-lint for Go 1.25 by using goinstall mode
  • 33beb18 Merge main and resolve go.mod conflict
  • 15217b3 Merge pull request #780 from oasdiff/fix/issue-767-exploded-param-self-match
  • 3aeb15b Fix false positive diff when exploded param name matches property name
  • 754626c Merge pull request #774 from greyhairredbear/patch-1
  • cd9484e Merge pull request #777 from oasdiff/772-installation-script-of-the-plugin-on-linux-doesnt-work-anymore
  • c59a83f Merge pull request #778 from oasdiff/dependabot/go_modules/github.com/yuin/goldmark-1.7.16
  • 568e563 Bump github.com/yuin/goldmark from 1.7.14 to 1.7.16
  • 8fd83ff Fix install script failing when version cannot be determined (#772)
  • b7c0230 Merge pull request #756 from oasdiff/dependabot/go_modules/github.com/getkin/kin-openapi-0.133.0
  • 9ba0fe2 Merge remote-tracking branch 'origin/main' into dependabot/go_modules/github.com/getkin/kin-openapi-0.133.0
  • 1e4e427 Replace deprecated Uint64Ptr with Ptr
  • 5fc7b5f Fix failing test in load/spec_info_unix_test.go
  • 2423bd9 Merge pull request #763 from oasdiff/dependabot/go_modules/github.com/spf13/viper-1.21.0
  • 00cad66 Merge branch 'main' into dependabot/go_modules/github.com/spf13/viper-1.21.0
  • 8455646 Merge pull request #764 from oasdiff/dependabot/go_modules/cloud.google.com/go-0.123.0
  • cedc04e Merge branch 'main' into dependabot/go_modules/cloud.google.com/go-0.123.0
  • d2c142a Merge pull request #773 from oasdiff/dependabot/go_modules/github.com/spf13/cobra-1.10.2
  • a585e16 Merge branch 'main' into dependabot/go_modules/github.com/spf13/cobra-1.10.2
  • c6d967d Merge pull request #775 from oasdiff/dependabot/go_modules/github.com/yuin/goldmark-1.7.14
  • c106714 Merge branch 'main' into dependabot/go_modules/github.com/yuin/goldmark-1.7.14
  • 530bad7 Merge pull request #776 from oasdiff/remove-claude-code-review
  • 870cf23 remove review workflow for claude
  • b636856 Bump github.com/yuin/goldmark from 1.7.13 to 1.7.14
  • 703711d chore: remove tap from homebrew install instructions
  • 51a26ce Bump github.com/spf13/cobra from 1.10.1 to 1.10.2
  • c7e237e Bump cloud.google.com/go from 0.122.0 to 0.123.0
  • c0584f7 Bump github.com/spf13/viper from 1.20.1 to 1.21.0
  • b91b8e2 Bump github.com/getkin/kin-openapi from 0.132.0 to 0.133.0
  • 1ae5c65 Merge pull request #757 from oasdiff/dependabot/go_modules/github.com/stretchr/testify-1.11.1
  • 47756e4 Merge pull request #759 from oasdiff/dependabot/go_modules/github.com/spf13/cobra-1.10.1
  • 1e65876 Bump github.com/stretchr/testify from 1.11.0 to 1.11.1
  • 8d84d54 Bump github.com/spf13/cobra from 1.9.1 to 1.10.1
  • 482d32f Merge pull request #761 from oasdiff/dependabot/go_modules/github.com/spf13/pflag-1.0.10
  • 0106864 Merge pull request #762 from oasdiff/dependabot/go_modules/cloud.google.com/go-0.122.0
  • f34d54a Bump cloud.google.com/go from 0.121.6 to 0.122.0
  • 853000b Bump github.com/spf13/pflag from 1.0.7 to 1.0.10
  • 5d92d23 Merge pull request #755 from oasdiff/dependabot/go_modules/github.com/stretchr/testify-1.11.0
  • 5ad98da Bump github.com/stretchr/testify from 1.10.0 to 1.11.0
  • cbb6a05 Merge pull request #754 from oasdiff/dependabot/go_modules/github.com/go-viper/mapstructure/v2-2.4.0
  • e865257 Bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0
  • eb6d69d upgrade to go 1.25

v1.11.7

21 Aug 08:47

Choose a tag to compare

Changelog

  • fc23f9b fix html encoding
  • 0584981 exclude localizations.go from final diff
  • e209768 another attempt to fix the build
  • 43199a9 Fix cache corruption issues in GitHub workflow
  • e39d85d Update generated localization file with latest timestamp
  • bc5ea67 Fix GitHub workflow cache issues and add localization generation
  • 8063989 add charset UTF-8 to the HTML template
  • 43d7801 fix russian messages