Releases: openshift/kube-compare
Releases · openshift/kube-compare
v0.6.0
v0.5.0
Changelog
- 28c5766 Merge pull request #142 from lack/lenient_groups
- 02692f3 Introduce strict-match correlation flag
- 4bd04db Merge pull request #141 from nocturnalastro/fix_diff_report_for_diff_dash_y
- 93c6219 Some refactoring
- 9c21d91 Remove newline best match count and warn if exit code and internal diff do not match
- 04e2ef8 Add test for diff -y
- 0336547 OCPBUGS-43700: Fix reporting of diff when using external diff 'diff -y'
v0.4.0
Changelog
- 59566e4 Merge pull request #137 from nocturnalastro/refactor_regex_handling
- b4f9d31 compare of named capture group values in inline regex
- 4ece5c4 Merge pull request #124 from lack/main-readme-update
- 7e6bd09 Merge pull request #138 from lack/unstructured_nested_list_traversal
- 5d555fb Excercise list traversal pathToKey for capturegroups testing
- 4f5cbe6 Perform field validation just-in-time for diff
- 5c0b194 Replace unstructured.NestedString with a copy that allows list traversal
- 4504517 Add stacktrace to test panic output
- 1f0d3cf Merge pull request #135 from lack/description_per_section
- df3c953 Merge pull request #136 from openshift/dependabot/go_modules/addon-tools/helm-convert/helm.sh/helm/v3-3.16.2
- 39a1692 go work sync/vendor
- a75c4b9 Bump helm.sh/helm/v3 from 3.15.3 to 3.16.2 in /addon-tools/helm-convert
- ff9cb15 Allow Metadata Description to be set at Part and Component levels
- e1240a3 Update top-level README
- eeb6473 Merge pull request #134 from lack/dependency_bumps
- 835083f Bump k8s.io/utils v0.0.0-20241104163129-6fe5fd82f078
- 630ed82 Bump k8s.io/kubectl v0.31.2
- 8da83a5 Bump github.com/Masterminds/sprig/v3 v3.3.0
- 81374e7 Bump k8s.io/cli-runtime v0.31.2
- 592b3e4 Bump github.com/samber/lo v1.47.0
- 8df41f3 Bump github.com/stretchr/testify v1.9.0
- d41ff20 Bump github.com/BurntSushi/toml to v1.4.0
- bb4dc30 Add 'make test-all' to make full end-to-end testing easier
- 983eb39 Bump addon-tools dependencies for kube-compare:v0.3.0 release
v0.3.0
Changelog
- e50f64c Merge pull request #128 from lack/capturegroups_inline_diff
- 728dba4 Make capturegroup mismatches more visible
- 349f9e1 Introduce capturegroups inline diff mode
- faff26b Explicitly add module github.com/sergi/go-diff
- 520b933 Restructure RegexInlineDiff to its own source file
- 6c00183 Merge pull request #129 from lack/helptext
- 706277d Merge pull request #132 from lack/helm-convert_escape_filename_dots
- cbdf257 Escape values if refernce filenames contain '.'
- bedd7b6 Allow references to supply per-template description text
- 309e33b Merge pull request #131 from lack/circular_include_unit_test_fix
- dfe70ae Deal with the nondeterministic results from circular import detection
- 4c12c21 Merge pull request #125 from AlinaSecret/inline-regex
- 5ebc263 Add regex inline diff function
- a003a47 Merge pull request #126 from nocturnalastro/hardcodesReferenceName
- 89d98f3 helm-convert: Remove hardcoded metadata filename
- 4caa39d Merge pull request #123 from lack/add_downstream_container_reference
- 1963a31 Add downstream container reference
v0.2.1
Changelog
- 9ebedd0 Merge pull request #122 from lack/fix_report-creater_relaese
- 397b239 fix report-creator release
- c88803d Merge pull request #121 from lack/addon-tools-readme
- 0d54114 Don't forget go work sync
- 143a696 Be consistent with the name of the report-creator tool
- a30b2ea Update GOLANG_CROSS_VERSION to 1.22.7
- 9a5d6d1 Adding README.md for addon-tools subdirectory and report-creator
- fe0fa93 Merge pull request #120 from nocturnalastro/release_tools_archive
- 4094f89 Add an archive of addon tools to release artifacts
- 33a7930 Merge pull request #119 from lack/addon-tools-bump-0.2.0
- 64319ca Bump addon-tools to use latest kube-compare release
- feb2929 Merge pull request #118 from nocturnalastro/test_semver
- f84c4f5 Add unit test for semver
v0.2.0
Changelog
- 7594d62 Merge pull request #115 from nocturnalastro/defaultRefList
- fe5049e Add includes to fields to omit
- c163696 Merge pull request #116 from nocturnalastro/warnAPIFail
- 02ceef6 Add warning if any api resources are missing a group
- 54ea9d7 Merge pull request #111 from nocturnalastro/countDiffs
- d848a4f Merge pull request #114 from lack/addon-tools_mod_fix
- 72bb1d1 Bump addon-tools dependencies to a more up-to-date kube-compare base module
- 7760b12 Merge pull request #113 from lack/helm-convert_rename
- 1ef30a6 Merge pull request #112 from lack/krew-bump-helper
- 51ac530 helm-convert: Rename the module, tool, and executable all to be the same thing
- 4d20988 Add krew-bump.sh helper script for updating the krew index as part of release
- 7326cf6 Count leaves of the patch to find smallest diff
v0.1.1
Changelog
- 8416d23 Merge pull request #108 from nocturnalastro/metadataAPIV2
- 35608d2 Propogate summary changes to report-creator
- 11686ea Add docs for metadata v2 API
- 33fd026 Merge pull request #110 from natifridman/dependabot-label
- 5be9f1a Add V2 Reference with new validation logic
- fad9b53 Make all reference parts interfaces
- 7717820 Merge pull request #109 from nocturnalastro/bumpAndVendor
- cab4ee4 Add dependencies label in Dependabot
- 20a5099 Merge pull request #107 from lack/revert_depondabot_vendoring
- c8d5ce9 Sync and vendor the workspace
- 9519262 Merge pull request #99 from lack/downstream_build_notes
- e3a6413 Revert "Configure dependabot to do go vendoring"
- 5b26666 Merge pull request #106 from lack/dependabot_vendoring
- 2ca3490 Configure dependabot to do go vendoring
- 22b501a Merge pull request #101 from yangzhengtx/main
- d3a6f47 Merge pull request #102 from nocturnalastro/addMetadataVersion
- 32d435c Add version to metadata but default to v1 if missing
- ddfb27b Added krew installation guide in install section
- cdac70a Merge pull request #93 from nocturnalastro/allow_user_overrides
- 2f62dd0 Fail if not reason
- ab2785c Add docs
- 90f4f33 Fix exactMatch and add test
- 68212ba Add number of patched that have been applied to summary output
- f27a8fa CNF-11871: Allow for user defined overrides
- 2adf4d4 Add downstream build documentation
v0.0.2
Changelog
- 6c347bc Merge pull request #100 from lack/release_arm
- b14c5d6 Modify go-releaser to build arm64 and not 386
- 9e9761a Merge pull request #98 from openshift-bot/art-consistency-openshift-4.18-kube-compare-artifacts
- 727a59f Updating kube-compare-artifacts-container image to be consistent with ART for 4.18 Reconciling with https://github.com/openshift/ocp-build-data/tree/827ab4ccce9cbbcf82c9dbaf6398b61d6cff8d7a/images/kube-compare-artifacts.yml
- 155f82c Merge pull request #87 from natifridman/hash
- 6632e27 Merge pull request #97 from natifridman/readme-typo
- a00f2d9 Fix typo in docs
- 1ea26ea Merge pull request #94 from nocturnalastro/fixCRCount
- 3133ee7 CNF-14098: Count each CR for the same template in total
- 04812e4 Add metadata sha256 summary
- dcda60e Merge pull request #89 from lack/release-notes-update
- 9e18fc7 Merge pull request #88 from lgarciaaco/main
- a9ab029 Update release guide with Krew index update instructions
- a510d4b Merge pull request #71 from AlinaSecret/choose-best-template
- 20f0609 use ocp:cli as base image
- 6be55be Merge pull request #79 from AlinaSecret/helm-chart-creator
- 7e16eae Select the best match from templates in cases of multiple matches
- dba83cb Merge pull request #86 from nocturnalastro/fix_report_tool_tests
- 81bce6b Add helm-convertor tool for converting kube-compare reference configs to Helm charts
- f364523 Fix report tool tests
v0.0.1
Changelog
- b72ed4f Merge pull request #81 from nocturnalastro/fix_parseTemplate_metadata_nil
- c8c0920 Merge pull request #85 from lack/better_podman_support
- 29c750e Merge pull request #72 from lack/vendored-deps
- 30fe57c Autodetect the container engine if not staged
- 78fddde Instantiate go module vendoring
- 7f80654 Add contributing.md notes about vendored go modules
- 6c924ad Add check for unused error files
- 435f1d9 Stop failing metadata collection from causing a panic
- 5994a31 Detect tests that panic
- 7ea90f1 Merge pull request #58 from nocturnalastro/simplify_group_corrilator
- a41866a Merge pull request #73 from nocturnalastro/add_ok-to-test_label
- 2a4dd88 Merge pull request #77 from nocturnalastro/lower_case_keys
- a45d5b6 Merge pull request #64 from nocturnalastro/improve_isURL
- 0d131ca Merge pull request #67 from openshift/dependabot/go_modules/k8s.io/apimachinery-0.30.3
- 0e17539 Bump k8s.io/apimachinery from 0.29.3 to 0.30.3
- eee1eb6 Merge pull request #78 from natifridman/upgrade-go
- 6de5cc6 Bump Go version to 1.22.0
- 46c27e1 Merge pull request #74 from natifridman/upgrade-go
- d406a6a Update Parts -> parts and Components -> components
- 3d3411b Update go to 1.22
- ca27579 Merge pull request #66 from openshift/dependabot/go_modules/github.com/evanphx/json-patch-5.9.0incompatible
- 848bf1a Add the label ok-to-test to dependabot's PRs by default
- 991128c Bump github.com/evanphx/json-patch
- 4a7287d Merge pull request #65 from nocturnalastro/enable_dependabot
- c74dc41 Remove subpackage groups as its no longer used
- 4319e82 Simplify grouping of resources in test client
- 758af0c Simplify code for getting kind grouped templates
- 6f8243c Add field corrilator
- 62d7662 Merge pull request #63 from natifridman/reference-file
- 326ff2c Enable dependabot
- 9eaa46d Point reference flag to config file
- 4b0c6d2 Merge pull request #62 from AlinaSecret/fix-successful-test-case-creation
- 54a094d Simplify isURL
- c84adc1 Ensure report creator uses latest JSON output format
- 8f3b704 Fix report creation for CRs with no diffs
- 7fce4a5 Merge pull request #61 from nocturnalastro/fix_prefix_bug
- d1bbf14 Fix bug overwrite when using prefix paths
- 2776c3d Merge pull request #54 from nocturnalastro/test_builder
- 5d91f38 Add - to seperate mode in test name
- 9deef8b Add test builders
- c8c55df Merge pull request #60 from pixelsoccupied/update-owners
- 5362f38 Merge pull request #59 from lack/readme_usability_test
- 46f09bb update owners
- c0bbb9e Merge pull request #51 from nocturnalastro/refrenced_fields_to_omit
- 4410a00 Update README.md with update usage
- dcd95b8 Add 'make install' target to the Makefile
- b1f3375 Change the structure and syntax of fieldsToOmit and allow per template configuration.
- 37dc213 Merge pull request #57 from nocturnalastro/extractMetadataEarly
- 57ed340 Merge pull request #56 from pixelsoccupied/use-scratch
- 200b984 Remove extractMetadata, moving metadata into the ReferenceTemplate.
- e982ed1 Merge pull request #48 from nocturnalastro/make_for_report_tests
- 49fd3d4 use scratch as final base image
- ceda805 Merge pull request #55 from natifridman/dockerfile
- a6e758d Add image build doc
- 6022a65 Fix typo in rhel9 image
- 9fd7110 Add image build
- 0d49eaa Add Dockerfile
- 8a5558c Update makefile to support cross platform build
- 674067f Merge pull request #40 from AlinaSecret/go-templating-function-in-same-file
- 66a0cdd Fix use of template functions declared in the same file
- 556c2ea Merge pull request #52 from crwr45/docs
- 54f3f52 add basic contribution guidelines and dev intro
- ca3910e README quick start
- b480a85 Merge pull request #18 from AlinaSecret/skip-invalid-resources
- 46ead9b Change command behavior to skip invalid resources in local mode
- 4ea0c9c Merge pull request #53 from nocturnalastro/fix_mod
- 3ac8eb1 Update go.mod
- e10c142 Merge pull request #49 from nocturnalastro/less_vebose_output
- 9a5fbee Hide empty diffs by default
- eed6e82 Merge pull request #50 from nocturnalastro/fix_tests_with_m1
- d472454 Merge pull request #46 from natifridman/summary
- f2a1d17 Make tmp dir and make regex from that
- 835bd9f Add explicit check for yaml files
- 14cb387 Fix test normalisation regexs for m1 mac
- b21feba Update golden files
- 3707415 Add total CRs to summary
- a19eda2 Make make test-report-creator run test in all subpackages
- 1407652 Merge pull request #37 from nocturnalastro/merge_manifests_before_compare
- d7e8103 Update test name
- 13db52d Change flag name
- d656b0d Return error on strategic merge failure
- de53c3e Make merge error message use the name
- 1790877 Add comment to test file
- 72dfff5 Address pr comments
- 1a083be fix linting
- b5a88b8 update docs
- 7b8c3cd Remove show more
- 67b7781 Remove helper functions
- ba23442 Move merging to metadata.yml
- 3b21c5c Merge pull request #43 from natifridman/help-prefix
- 9c04a31 Fix linting
- 2a59e09 add newline to the end of reference namespace
- 33c56d2 Allow templates to specific if that they can allow-undefined-extras
- 4e8eeb9 CNF-12627: Change kubectl prefix in help message
- 8817fc8 Merge pull request #39 from nocturnalastro/fix-error-code-whitespace
- 683f264 Remove trailing whitespace from summary template and error-code
- c31fef2 Merge pull request #38 from nocturnalastro/fix_timeout
- 53cc5e9 Fix golangci lint timeout config
- 56d4f2d Merge pull request #35 from nocturnalastro/fix_linting_extended_linters
- adc7d2f Fix linting errors with extended linters active and re-add new-from-rev
- bcd4213 Merge pull request #36 from crwr45/spelling
- 860b8fa address minor grammatical/spelling errors in 'report-creator'
- 8d7d3c0 misc spelling/grammar fixes in 'pkg/compare'
- f10d29f fix misc spelling and grammar issues in 'correlator.go'
- 0c8ae75 small fixes to spelling in 'compare.go'
- 93f9228 fix spelling of 'reference' throughout
- 1213bf9 small fixes to docs
- ca8f25a fix spelling of Directory in docs
- 84880d0 Standardise spelling of correlate in code
- c6a205d Standardise spelling of correlate in docs
- dfbbff2 Merge pull request #34 from nocturnalastro/remove_jq_from_golint_check
- 571c0de Remove jq from golangci-lint script and linter config
- 02ef6c5 Merge pull request #33 from nocturnalastro/golangci-linter
- 9723497 Merge pull request #23 from nocturnalastro/fix_linting
- 6de4276 Add golangci-lint to makefile
- 30bf4ce fix issues based on linting
- 722af08 Merge pull request #26 from nocturnalastro/fix_tests
- 49cb0c3 Merge pull request #24 from nocturnalastro/patch-1
- be61c64 Fix linting issues
- 9b5b732 Allow more ways of checking validity in tests
- c2aae2b Update OWNERS
- 32c9531 Merge pull request #21 from nocturnalastro/patch-1
- 0a5c88e Fix broken link in readme.
- 178a725 Merge pull request #14 from AlinaSecret/report-creator
- a7152a0 Merge pull request #12 from AlinaSecret/add-ouptut-options
- a13924b Add report-creator CLI tool
- 6095cb4 Update test expected error files to include trailing newline
- 433d21c Add option to format output as JSON/YAML
- 1d8b12f Merge pull request #13 from AlinaSecret/add-go-releaser
- 7b8435c Add release endpoint to Makefile
- 967f415 Merge pull request #11 from hhamid93/patch-1.1
- 8eee2ae Changes made on README.md and docs/user-guide.cd
- 7a546e3 Merge pull request #4 from jnunyez/update-docs
- 0181d74 Merge pull request #10 from AlinaSecret/add-info-to-summary
- 47f0df6 Enable option to include managed fields in diff
- 6224835 update on UserGuide and ReferenceConfig
- 35eccde Converted to Separate Execution of Diff Command for Each CR
- 48aa7a0 Merge pull request #6 from imiller0/flip-order
- 028d68b Reverse the left/right terms in the diff
- 6dafbce Merge pull request #9 from pixelsoccupied/markdown-cleanup
- 059a4c8 Merge pull request #8 from AlinaSecret/test-fix
- 47a9840 clean up markdown for linter
- 318830a Fix Misformatted Reference Configurations in Tests
- 2abc94f Merge pull request #7 from pixelsoccupied/md-test
- b6eadca markdown linter
- e50f89a Merge pull request #3 from imiller0/docs
- 769d46c Initial user docs structure
- d0dcd05 Merge pull request #2 from AlinaSecret/create-plugin
- c7d3c5f Format command as plugin
- 3b0e75b Improve tests to suppress diffs in absolute paths
- 9b654c1 Improve live cluster search by using GroupVersionKind
- d524eba Add option to pull reference config from a URL
- 21668ac Add tests for compare
- 90875c3 Add compare command
- 59ad436 Merge pull request #1 from AlinaSecret/add-owners
- 0ab45b0 Add OWNERS file
- 977d177 Initial commit