Releases: oasdiff/oasdiff
Releases · oasdiff/oasdiff
v1.12.4
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
v1.12.2
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 0when loading a spec with a YAML sequence containing an empty mapping node (e.g.security: - {}) (#808, #809)
v1.12.1
v1.12.0
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
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
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
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
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
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