From 82cd425733bc5f66394ead6cfe115f9aa5fff3ff Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Aug 2026 14:44:00 +0000 Subject: [PATCH] build(deps): bump github.com/beevik/etree from 1.7.0 to 1.7.1 Bumps [github.com/beevik/etree](https://github.com/beevik/etree) from 1.7.0 to 1.7.1. - [Release notes](https://github.com/beevik/etree/releases) - [Changelog](https://github.com/beevik/etree/blob/main/RELEASE_NOTES.md) - [Commits](https://github.com/beevik/etree/compare/v1.7.0...v1.7.1) --- updated-dependencies: - dependency-name: github.com/beevik/etree dependency-version: 1.7.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- .../github.com/beevik/etree/RELEASE_NOTES.md | 7 +++++- vendor/github.com/beevik/etree/etree.go | 24 +++++++++++++++---- vendor/modules.txt | 2 +- 5 files changed, 30 insertions(+), 9 deletions(-) diff --git a/go.mod b/go.mod index c85f91ee9e..7fed9f2520 100644 --- a/go.mod +++ b/go.mod @@ -10,7 +10,7 @@ require ( github.com/MicahParks/keyfunc/v2 v2.1.0 github.com/Nerzal/gocloak/v13 v13.9.0 github.com/bbalet/stopwords v1.0.0 - github.com/beevik/etree v1.7.0 + github.com/beevik/etree v1.7.1 github.com/blevesearch/bleve/v2 v2.6.0 github.com/cenkalti/backoff v2.2.1+incompatible github.com/coreos/go-oidc/v3 v3.20.0 diff --git a/go.sum b/go.sum index b9ad1cabb5..ff4b4c4501 100644 --- a/go.sum +++ b/go.sum @@ -132,8 +132,8 @@ github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2/go.mod h1:W github.com/aws/aws-sdk-go v1.37.27/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= github.com/bbalet/stopwords v1.0.0 h1:0TnGycCtY0zZi4ltKoOGRFIlZHv0WqpoIGUsObjztfo= github.com/bbalet/stopwords v1.0.0/go.mod h1:sAWrQoDMfqARGIn4s6dp7OW7ISrshUD8IP2q3KoqPjc= -github.com/beevik/etree v1.7.0 h1:xjBk9O4p4x7D1YajePjfLzdaFC4/uYUENA7P0pv6gXA= -github.com/beevik/etree v1.7.0/go.mod h1:bh4zJxiIr62SOf9pRzN7UUYaEDa9HEKafK25+sLc0Gc= +github.com/beevik/etree v1.7.1 h1:xBlSFAjlMfZkrCNKCEdZ2MSN9pfQYeRBaISDnAVi4Ek= +github.com/beevik/etree v1.7.1/go.mod h1:bh4zJxiIr62SOf9pRzN7UUYaEDa9HEKafK25+sLc0Gc= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/beorn7/perks v0.0.0-20160804104726-4c0e84591b9a/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= diff --git a/vendor/github.com/beevik/etree/RELEASE_NOTES.md b/vendor/github.com/beevik/etree/RELEASE_NOTES.md index 7a01758c44..ae855442ea 100644 --- a/vendor/github.com/beevik/etree/RELEASE_NOTES.md +++ b/vendor/github.com/beevik/etree/RELEASE_NOTES.md @@ -1,8 +1,13 @@ -Release 1.7.0 +Release 1.7.1 ============= **Changes** +* Improve efficiency of `Element.Text` and `Element.Tail`. + +Release 1.7.0 +============= + **Breaking changes** * To address a security issue, it was necessary to add a `MaxDepth` option to diff --git a/vendor/github.com/beevik/etree/etree.go b/vendor/github.com/beevik/etree/etree.go index 0fd1e7ed67..3081509186 100644 --- a/vendor/github.com/beevik/etree/etree.go +++ b/vendor/github.com/beevik/etree/etree.go @@ -635,13 +635,17 @@ func (e *Element) Text() string { return "" } - text := "" + var text string + var b strings.Builder for _, ch := range e.Child { if cd, ok := ch.(*CharData); ok { if text == "" { text = cd.Data } else { - text += cd.Data + if b.Len() == 0 { + b.WriteString(text) + } + b.WriteString(cd.Data) } } else if _, ok := ch.(*Comment); ok { // ignore @@ -649,6 +653,10 @@ func (e *Element) Text() string { break } } + + if b.Len() > 0 { + return b.String() + } return text } @@ -674,18 +682,26 @@ func (e *Element) Tail() string { p := e.Parent() i := e.Index() - text := "" + var text string + var b strings.Builder for _, ch := range p.Child[i+1:] { if cd, ok := ch.(*CharData); ok { if text == "" { text = cd.Data } else { - text += cd.Data + if b.Len() == 0 { + b.WriteString(text) + } + b.WriteString(cd.Data) } } else { break } } + + if b.Len() > 0 { + return b.String() + } return text } diff --git a/vendor/modules.txt b/vendor/modules.txt index 8307eef416..baebf6eb4e 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -106,7 +106,7 @@ github.com/asaskevich/govalidator # github.com/bbalet/stopwords v1.0.0 ## explicit github.com/bbalet/stopwords -# github.com/beevik/etree v1.7.0 +# github.com/beevik/etree v1.7.1 ## explicit; go 1.23.0 github.com/beevik/etree # github.com/beorn7/perks v1.0.1