* Tue Sep 26 2023 dmueller@suse.com
- update to 4.35.2 (bsc#1215808):
* Fix various typos #1798
* Fixed number parsing as float bug in JSON #1756
* Fixed string, null concatenation consistency #1712
* Fixed expression parsing issue #1711
* Bumped dependencies
- update to 4.35.1:
* Added Lua output support
* Added BSD checksum format
* Bumped dependencies
* Tue Jul 18 2023 dmueller@suse.com
- update to 4.34.2:
* Bumped depedencies
- update to 4.34.1:
* Added shell output format
* Fixed nil pointer dereference
* Bumped dependency versions
* Fri Apr 14 2023 dmueller@suse.com
- update to 4.33.3:
* Fixed bug when splatting empty array #1613
* Added scalar output for TOML (#1617)
* Fixed passing of read-only context in pipe (partial fix for
[#1631])
* Bumped dependency versions
* Fri Mar 31 2023 dmueller@suse.com
- update to 4.33.2:
* Add ``--nul-output|-0`` flag to separate element with NUL
character (#1550) Thanks @vaab!
* Add removable-media interface plug declaration to the snap
packaging(#1618) Thanks @brlin-tw!
* Scalar output now handled in csv, tsv and property files
* Bumped dependency versions
* Mon Mar 27 2023 dmueller@suse.com
- update to 4.33.1:
* Added read-only TOML support! #1364. Thanks @pelletier for
making your API available in your toml lib :)
* Added warning when auto detect by file type is outputs JSON
* Mon Mar 20 2023 dmueller@suse.com
- update to 4.32.2:
* Fixes parsing terraform tfstate files results in "unknown"
format
* Added divide and modulo operators (#1593)
* Add support for decoding base64 strings without padding
* Add filter operation (#1588) - thanks @rbren!
* Detect input format based on file name extension (#1582)
* Auto output format when input format is automatically
detected
* Fixed npe in log #1596
* Improved binary file size!
* Bumped dependency versions
* Thu Mar 02 2023 dmueller@suse.com
- update to 4.31.2:
* Fixed merged anchor reference problem #1482
* Fixed xml encoding of ProcInst #1563, improved XML
comment handling
* Allow build without json and xml support (#1556) Thanks
* Bumped dependencies
* Tue Feb 28 2023 dmueller@suse.com
- update to 4.31.1:
* Added shuffle command #1503
* Added ability to sort by multiple fields #1541
* Added @sh encoder #1526
* Added @uri/@urid encoder/decoder #1529
* Fixed date comparison with string date #1537
* Added from_unix/to_unix Operators
* Bumped dependency versions
* Mon Jan 16 2023 dmueller@suse.com
- update to v4.30.8:
* Log info message instead of erroring when unable to chown file in linux
(e.g. snap confinement) #1521
* Fixed bug in splice operator #1511
* Fixed value operator bug #1515
* Fixed handling of merging null #1501
* Ownership of file now maintained in linux (thanks @vaguecoder) #1473
* Bumped dependency versions
* Sun Dec 18 2022 dmueller@suse.com
- Update to version 4.30.6:
* Bumping version
* release notes
* Fixed xml comment in array of scalars #1465
* Bump github.com/magiconair/properties from 1.8.6 to 1.8.7 (#1476)
* Bump github.com/goccy/go-yaml from 1.9.6 to 1.9.7 (#1466)
* Bump golang from 1.19.3 to 1.19.4 (#1465)
* Include blank new lines in leading header preprocessing #1462
* Upgraded golang/x/text and golang/x/net to fix trivy scan vulnerabilities (#1461)
* Bump github.com/goccy/go-json from 0.9.11 to 0.10.0 (#1455)
* updating release notes
* Sat Dec 03 2022 dmueller@suse.com
- update to v4.30.5:
* XML Decoder: Comment parsing tweak
* XML Decoder: Fixed processing comments in empty XML #1446
* XML Decoder: Checking for invalid content outside of a root node #1448
* XML Decoder: Fixed issue where content surrounding tags are lost #1447
* XML Decoder: Fixed xml decode bug when there is content after a comment
* Fixed loading yaml with header issue #1445
* guessTagFromCustomType warning log is now a debug.
* Special thanks to @Kopfbremse for reporting XML issues!
* Fixing missing version in brew/snap due to bug in automated versioning
* Updated release process (automated versioning)
* Fixed handling of yaml directives (#1424)
* Fixed parsing of newline character in string expression #1430
* Fixed length compares to null instead of 0 issue #1427
* Actually updated the default xml prefix 🤦
* XML users note: the default attribute prefix has change to +@ to avoid naming conflicts!
* Can use expressions in slice #1419
* Fixed unhandled exception when decoding CSV thanks @washanhanzi
* Added array_to_map operator for #1415
* Fixed sorting by date #1412
* Added check to ensure only maps can be encoded to XML #1408
* Check merge alias is a map #1425
* Explicity setting unwrap flag works for json output #437, #1409
* Fixed null pointer exception when parsing CSV with empty field #1404
- update to v4.29.1:
* Fixed Square brackets removing update #1342
* Added slice array operator (.[10:15]) #44
* XML decoder/encoder now parses directives and proc instructions (#1344).
* Please use the new skip flags documented here to ignore them.
* XML users note that the default attribute prefix will change to +@ in the 4.30 release to avoid naming conflicts!
* Improved comment handling of decoders (breaking change for yqlib users sorry)
* Fixed load operator bug when loading yaml file with multiple documents
* Bumped Go compiler version #1394
* Bumped dependencies
* Fixed Github Actions issues (thanks @mattphelps-8451)
* yq Github action docker image is now built as part of the release
* Fixed bug - can now delete documents #1377
* Fixed handling of UTF8 encoded CSVs #1373
* Detect and fail on missing closing brackets #1366
* Bumped dependencies
* Added setpath and delpaths operators, like jq (#1374)
* Added is_key operator, to check if a match was a key when recursing
* Added validation when attempting to add sequences to maps (#1341)
* Fixed relative merge bug #1333
* Fixed bug in alternative (//) operator, RHS being evaluated when it didn't need to be
* Fixed footer comment issue #1231
* Github action now runs as root (as recommended by Github Actions doc)
* Thu Apr 14 2022 rombert@apache.org
- Add conflicts for Leap 15.4
* Fri Feb 04 2022 rombert@apache.org
- Add conflict with python3x-yq packages
* Wed Feb 02 2022 rombert@apache.org
- Correct source URL
* Tue Oct 19 2021 rombert@apache.org
- Initial package
Version: 4.18.1-bp154.1.17
* Thu Apr 14 2022 Robert Munteanu <rombert@apache.org>
- Add conflicts for Leap 15.4
* Fri Feb 04 2022 Robert Munteanu <rombert@apache.org>
- Add conflict with python3x-yq packages
* Wed Feb 02 2022 Robert Munteanu <rombert@apache.org>
- Correct source URL
* Tue Feb 01 2022 rombert@apache.org
- Update to version 4.18.1:
* Bumbing version
* Updating docs
* Bump github.com/a8m/envsubst from 1.2.0 to 1.3.0 (#1089)
* Preparing release notes
* Fixing github build
* Debug github build
* Debug github build
* Working around github strangeness
* Debug github build
* Debug github build
* No longer have to specify eval!
* Smarter behaviour when piping data in with one argument
* Auto style when adding to empty maps/arrays
* Fix Seg Fault on bad split expression input #1086
* Merged envsubst into env operators
* Add a new `envsubst` operator to replace environment variables in strings (#1082)
* Added support for adding objects
* Include zip file checksums in release
* Added support for `*=`
* Multiply, substract with custom types
* Auto cast for add
* Updated README, better xml docs
* Bumping release
* Fixing manpage path issue
* fixes path in scripts/generate-man-page-md.sh (#1075)
* Bumping version
* Added JSON conversion tests and doc generation
* refactor: move from io/ioutil to io and os packages (#1068)
* Bump github.com/jinzhu/copier from 0.3.4 to 0.3.5 (#1071)
* Tweaking select docs
* Improving select docs (#839)
* Updated readme as per #1051 recommendations
* Preparing release notes
* New merge flag (n) to only merge in new fields (#1038)
* Added XML encoding/decoding (#1067)
* Better fix #1062 (return error instead of panic)
* Fixed #1062
* Fixed #1048
* Bump github.com/goccy/go-yaml from 1.9.4 to 1.9.5 (#1065)
* Arch Linux install instructions (#1059)
* Update changelog for version v4.16.2 (#1046)
* chore: script to build the deb sources (#1045)
* Updating cli docs
* Added xml acceptance tests
* Can encode in XML!
* Added global xml prefs for simplicity
* wip
* wip
* wip
* Added XML decoder (#1044)
* Bumping version
* Bump golang compiler #1037
* enable more linters (#1043)
* Bump github.com/spf13/cobra from 1.2.1 to 1.3.0 (#1039)
* Improved extract-checksum.sh
* Added script for extracting checksums
* Report while filename failed to parse #1030
* Improving docs
* Improved tips and tricks
* Improved error message
* Bumping version
* Updated release notes
* Added sort_by operator
* wip
* Updated release notes
* Assignment op no longer clobbers anchor (#1029)
* Recording release notes for next release
* Fixed docker permission issue #1014
* Cleanup test
* Added encoder tests
* Added encoder tests
* Added csv, tsv output formats
* Bump github.com/jinzhu/copier from 0.3.2 to 0.3.4 (#1027)
* Add support for Podman as well as Docker (#1026)
* Added map, map_values
* Added another test
* Added another test
* Fixed collect op when working with multiple nodes
* Add accessor for the yq logger instance (#1013)
* Better merge example
* Better formatting of merge arrays example
* Added credit for merge by array example
* Better merge array by key example
* Better merge array by key example
* gci linter
* update Golangci version to v1.43.0
* updated readme
* enable misspell linter
* Clean up errored file?
* Include version query for tools
* Attempt to fix golint problem
* Bumping version
* Fixing comments
* Update release notes
* Added more tests
* Added key operator
* Added errorlint to devtools
* enable errorlint linter
* add labels, quote some values
* simplify prod stage, move version label to action
* Update install-man-page.sh
* feature: detect MANPATh and install there
* Improved load doc
* Minor improvement on handling front matter
* Load file acceptance test
* wip
* Update check.sh
* lint : define golangci configuration file
* Bumping version
* Fixed header preprocessing!
* remove leading content indicator
* fixed printer test
* wip
* wip
* Fixing bad label in github action
* Include secure as part of build process
* Include secure as part of build process
* add build check to PRs
* Update go.yml
* Update dependabot.yml
* Bump github.com/spf13/cobra from 1.1.3 to 1.2.1
* Bump github.com/fatih/color from 1.10.0 to 1.13.0
* Bump github.com/jinzhu/copier from 0.2.8 to 0.3.2
* Bump github.com/goccy/go-yaml from 1.8.9 to 1.9.4
* Bump actions/setup-go from 1 to 2.1.4
* Bump actions/create-release from 1.0.0 to 1.1.4
* Create dependabot.yml
* github action no longer uses data1.yml
* Updating release instructions
* Tweaking docs
* Updating README
* Update document generation script
* gitbook wip
* Bumping version
* Fixed acceptance tests
* Fix JSON encoding removing null #985
* Refactored command logic
* Split printer
* Improving docs
* Fixed flatten error message
* Added flatten operator
* Added group_by operator
* better docs
* Can specify indent in encode ops
* Fixed newline handling in encoder/decoder
* better docs
* Fixed newline handling when decoding/encoding
* Added decoder op
* Added encoder op
* Removing no longer needed github action
* Bumping version
* Updated github action release to generate man page
* Man page release workflow wip
* Man page release workflow wip
* Man page release workflow wip
* Added test release flow
* Bumping go-lang, docker versions
* Fixed expression parsing bug #970
* Man page
* Updated Readme
* Keep flag, it is needed in corner cases
* Revert "Removed leadingContentPreProcessing flag - header preprocessing is stable"
* Man page wip
* Man page wip
* Man page wip
* Removed leadingContentPreProcessing flag - header preprocessing is stable
* Make deepMatch report in linear time
* Update README with recently added / changed options
* Bump version
* Speed up multiply
* Slight performance improvement to context.ChildContext
* Sped up explode operator
* Fixed select bug (#958)
* Skip the tests if the nocheck Debian build option is specified
* Fix a typo in root.go
* Bump version
* Updating to go 1.17 to fix CVE #944
* New release with docker build fixes
* Fixed docker timeout - simplify docker builds
* Bumping version
* Help text tweak
* minor readme cleanup
* Bump deb to version 4.13.0
* Added STDIN example to the top
* Added STDIN example to the top
* Updating with documentation
* Fixed with semicolon space issue
* Bumping version
* Added contains operator
* Update release notes
* Update release notes
* Added with operator
* Draft release notes
* Updated var to work like jq #934
* Added missing closing bracket error check
* supports multiline output
* Adding subtraction support for arrays
* Bumping version
* Fixed union infinite loop #930
* Fixing alternative op bug #930
* Can process hex numbers
* Clarifying readme
* Bumping version
* Fixed merge comment issue #919
* Fixing pipeline
* Bumping version
* Added shorthand output formats
* Updated to use -o for output format
* Pretty Print tests
* wip - pretty print 1.1 compat mode
* Fixed document header/footer comment handling when merging
* Updated README to include instructions on docker
* Adding string readme
* Added properties encoder test
* Properties encoder wip
* Properties encoder wip
* Add github action docs to readme
* updating readme
* Version bump
* bad github action now fails properly
* testing bad github action fails
* testing bad github action fails
* Fixed merging arrays with merge anchors #899
* Added more tests
* Added more tests
* Version bump
* Handle leading comment with no new-line
* More efficient front matter processor
* Better way of processing leading content
* Fixed for most cases, except strip comments
* Added more tests
* Added printer tests
* wip
* wip
* shellcheck
* Now using shunit2 for acceptance tests
* Removed blank file disclaimer
* Version bump
* Front matter processor seems to be working!
* Added front-matter handler
* Remember comments in empty files
* Handle empty files
* Fixed EOF bug when processing empty files
* Improving reg ex doc
* Increment version
* added more readme disclaimers
* fixing github flow
* set github default user
* testing github action
* Adding magic to detect leading seperators
* Added capture regex operator
* Added test for #878
* Added test operator
* Added match operator
* (wip) regex match op
* (wip) regex match op
* Clean up cli help doc, add github and doc links
* Bump version
* Revert usage of filepath.Clean (azure compatability issues)
* Revert "Fix for gosec rule G304 - sanitize filepaths"
* Updated docker instructions
* Fixed secure script to run against all files
* Bump version
* Extract out compound assign logic, use it add and subtract ops
* Added another |= example
* Fixes #870
* Update append array docs
* Fixed append array issue https://github.com/mikefarah/yq/issues/874
* Fixed merge bug https://github.com/mikefarah/yq/issues/880
* Update debian pkg files to version 4.9.6
* Fix for gosec rule G304 - sanitize filepaths
* Fix for gosec rule G104 - handle errors
* powershell issues
* Checksum archives as well as binaries
* Update Dockerfile
* Updating release instructions
* Increment version
* Add darwin/arm64 builds
* Fixed newline issue https://github.com/mikefarah/yq/issues/855
* Fixed issue on creating objects using []
* Update Dockerfile
* Added more tests
* Bumping version
* Fixed alternative operator
* Updating docs
* Added nested traversal examples
* Increment version
* Moved GithubAction docs to gitbook
* outputs support in the action
* Fixing entries test
* Add `with_entries` example using filtering
* Added gofmt to format command
* Fixing doc
* Fixed nil RHS bug in alternative operator #838
* Increment version
* Fixes update-assign with collect object issue #830
* Increment version
* Fixes nested array indexing #824
* Fixing readonly ops not to modify context when paths dont exist
* Fixing readonly ops not to modify context when paths dont exist
* Added blank alias example
* Fixing readonly ops not to modify context when paths dont exist
* Fixing readonly ops not to modify context when paths dont exist
* Increment version
* Added ability to escape double quotes in double quotes
* Fixed handling of null expressions in equals op
* Increment version
* Added any_c and all_c operators
* Added any and all operators
* Added unique operator
* Update operator docs
* Fixed null issue with entry operators
* Increment version
* Added optional traverse flag
* Added with_entries
* Added from_entries op
* Added to_entries op
* Fixed merge anchor bug #800
* Fixed boolean op with empty context issue
* updating operator docs
* Updating comment docs
* Moved multiply doc example lower
* Added complex merge example
* Added another style example for doc
* Increment version
* Fixes delete issue #793
* Updating operator doc
* Added command help about using stdin
* Better string sub documentation
* Incrementing version
* Added string substitute command
* Added "expand" to explode docs for searchability
* Fixed alternative operator when LHS has empty matches
* 4.6.3 release
* Added subtract operator (numbers only)
* Added chocolate badges thanks @adriens
* updated release notes to run gosec manually
* cannot run gosec on all docker platforms, removing from devtools
* cannot run gosec on all docker platforms, removing for now
* Bump version
* Bump dependencies
* Fixed merge comments
* Dont print doc separators for JSON (https://github.com/mikefarah/yq/issues/735)
* Fixed += operator (https://github.com/mikefarah/yq/issues/750)
* Fixed precedence of CREATE_MAP (https://github.com/mikefarah/yq/issues/753)
* Fixing doc links
* Added gosec
* Improving docs
* Update readme
* Bump version
* Improved lexer performance!
* Increment version
* Arrays no longer deeply merge by defauly, like jq
* nicer reduce example
* nicer reduce example
* Added context variable for reduce
* Added reduce examples and doc
* infix reduce
* infix reduce
* wip - reduce!
* Force re-release
* Fixed write-inplace with no expression
* Fix pretty-printing
* Version increment
* Preserve comments on map keys
* Added space example to docs
* update deps
* Fixed merge dropping anchors
* improving docs
* Fixing special character example
* Added not equals operator
* Equals now only compares scalars
* Fixed delete bug
* fixed instructions
* v4.5.0
* Fixed delete bug
* Added variable doc
* Fixed variable precedence
* Fixing op precedences
* Fixing op precedences
* Added variables
* Dont create entries when selecting
* Pass context through operators
* Added funding button
* change version from master to latest(v4)
* fix: go install fails
* Fixed length of null to be zero
* fixing docker pipeline for nextime
* attempt to fix dockre
* Fixed bad docker version
* Bump version
* Can add and merge append to null
* Don't escape HTML chars when converting to json
* Fixed cross-function combinatorial bug
* wip
* thoughts
* cross function fix wip
* Fixed doker instructions
* Fixing multiply doc
* Incrementing version
* Added keys operator
* Added split string operator
* Added join strings operator
* Split doc operator
* Fixing add,multiply,alternative operator precendences
* Fixed remove comments example
* Dont use pointer for env prefs (avoid nil)
* Dont use pointer for recursive prefs (avoid nil)
* Dont use pointer for multiply prefs (avoid nil)
* Dont use pointer for commment prefs (avoid nil)
* Added merge if empty
* Added operator level doc
* Incrementing version
* Renaming pathtree to expression
* Removed global vars
* UnwrapDoc now private
* Moved eval function to eval interface
* added lib_test.go
* added EvaluateNodes and EvaluateCandidateNodes to yqlib
* Merge now copies anchor names
* Fixed creation of candidateNode in operators to include file metadata
* Cleaning up exposed public api
* Fixed tag operator for top level node
* Fixed equals operator for top level node
* Fixed has operator for top level node
* fixing exposed functions and interfaces
* fixing exposed functions and interfaces
* Better add documentation
* Added scalar addition
* Fixed collect at document level
* Better error handling will empty env
* Better recursive decent docs
* Better docIndex docs
* Better env docs
* Merged env commands in :eye-roll:
* Env Ops!
* strenv
* wip
* wip
* Bump version
* Error when passing files and using null-input flag
* Bumped go yaml for comment hanlding fixes
* Added webi
* Added recurse examples
* Added another delete example
* Can assign-update tag
* Can assign-update style
* Can assign-update aliases and anchors
* Can assign-update comments
* updating readme
* brew v3!
* Updated collect objcet doc
* Added shorthand document index selection
* Unwrap node in get tag to return proper tag at root level
* Added v3 snap instructions
* Refactored doc generation, add fi fileIndex alias
* Fixed updating yaml from other files
* update issue template, instruct questions to be raised in disussion
* fixed heading
* added tar.gz instructions
* updating readme
* updating readme
* wget version var missing a 'v' prefix.
* scripts/check works for local and docker build
* find golangci_lint through PATH
* Updated docs
* updated release instructions
* Cleaning up release process, fixed github action version
* Updated docs
* Added prettyPrint flag
* Added recurse keys operator
* Removed TraversePrefs
* More scenarios
* Cleaning code
* Traverse Array Operator
* Refactoring traverse
* Refactoring traverse
* Fixed nested array splat path
* Fixed doc links
* Cleaning up docs
* v4.1.0
* Updated release instructions, remove gate for release
* fixing xcompile for git action
* fixing xcompile for git action
* only tar executable files
* Fixed rhash call
* Fixed xcompile.sh
* trialing github release actions
* trialing github release actions
* trialing github release actions
* trialing github release actions
* trialing github release actions
* trialing github release actions
* automated docker releases!
* playing with release action
* playing with release action
* playing with release action
* playing with release action
* Added alias operator;
* Added anchor operator
* fixed test name
* Fixed delete full path
* Added missing flag
* moved string space test to op values test cases
* #607 Fix string value with spaces error
* tar files to keep permissions of exectuable
* Added compressed binaries for download managers and better file size
* Added trivy to docker build, bumped alpine image
* Add now uses crossFunction
* Boolean operators now use the crossFunction util func
* Added Alternative op
* Better readme
* Increment version
* Updating readme for imminent v4 release
* Updating readme for imminent v4 release
* Added better error reporting
* Added better error reporting
* handle multiple document streams
* Can now properly handle .a[] expressions
* Update README.md
* added another test
* clarified pipe parsing tests
* Added pipe and length docs, fix pipe precedence
* Update README.md
* updated cobra package
* incrementing version
* Added sort keys operator
* fixed create doc for eval-all
* improved acceptance tests
* Fixed create yaml
* added exit status
* Added write-inlplace flag
* wip - write in place
* Updated lib todo list
* Added append equals, merge append. Fixed creating numeric arrays
* wip
* wip
* Added get key examples
* updated issue templates
* updated issue templates
* updated issue templates
* updated issue templates
* Fixed recursive decent on empty objects/arrays
* 4 alpha2
* attempt to fix pipeline
* go mod tidy
* Add operator!
* Added has operator
* Fixed empty array op
* Fixing docs
* path operator singular
* added path operator!
* Extracted out evaluators
* Added File operators
* Added File operators
* get file wip
* fixed boolean example
* Fixed typo
* Fixed boolean ops
* wip
* Attempt to fix git pipeline
* Updated readme
* Set entrypoint to yq
* Adding github action on release to publish multi-arch image
* Updated readme re v4
* Fixed docker file, fixed doco
* Updated todo
* Minor fixes
* Added plain assignment
* Added tag operator
* updated todo
* wip style docs and test
* docs
* select doc
* Added printer test
* include docs for tracking
* added test to ensure json keys remain in order
* Fixed printer
* updating release
* more docs
* more docs
* more docs
* Better documentation generation
* Better documentation generation
* Better documentation generation
* Fixed linting
* Alpha1 of v4!
* Fixed collect object for multi doc
* refining
* document index
* more tests
* comment ops!
* refactored
* explode when outputting to json
* explode!
* got style
* multiply merge anchors
* merge anchors!
* simple anchors
* create object fixes
* create object fixes
* first cli
* collect object operator!
* wip
* more
* Added null
* simplified, refactored
* Moved macports to community, announced v4
* wip
* README: add instructions for installing with MacPorts
* wip
* merge
* autovivification, merge!
* updating release instructions
* Multiply wip
* removed docs, added recursive decent
* more refinement
* value parse test
* refactoring, fixing
* can assign children!
* can assign values
* JQ like syntax wip
* adding pipe
* collect
* read tests
* read command
* added single count operator
* ops first class
* wip
* cool, both work
* dont splat scalars
* Refactoring
* wip
* can delete
* assign operator
* extracted out operators
* fixed equals number issue
* array equals!
* arrays
* equal!
* equal!
* added AND op
* use orderermap
* wip
* ops work in theory!
* wip
* binary tree ftw
* wip
* postfix with traverse op
* include traverse as a operator token
* postfix wip!
* postfix wip!
* to postfix wip
* tree wip
* fixed wrapping!
* wip
* Tue Oct 19 2021 Robert Munteanu <rombert@apache.org>
- Initial package