diff --git a/agent-manager/go.mod b/agent-manager/go.mod index 021a78293..b638bd0e5 100644 --- a/agent-manager/go.mod +++ b/agent-manager/go.mod @@ -42,7 +42,7 @@ require ( github.com/pelletier/go-toml/v2 v2.3.1 // indirect github.com/quic-go/qpack v0.6.0 // indirect github.com/quic-go/quic-go v0.59.1 // indirect - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 github.com/twitchyliquid64/golang-asm v0.15.1 // indirect github.com/ugorji/go/codec v1.3.1 // indirect golang.org/x/arch v0.27.0 // indirect diff --git a/agent-manager/go.sum b/agent-manager/go.sum index 52753d02c..713f1e57a 100644 --- a/agent-manager/go.sum +++ b/agent-manager/go.sum @@ -91,8 +91,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= github.com/ugorji/go/codec v1.3.1 h1:waO7eEiFDwidsBN6agj1vJQ4AG7lh2yqXyOXqhgQuyY= diff --git a/agent/go.mod b/agent/go.mod index 884481852..b47b87e10 100644 --- a/agent/go.mod +++ b/agent/go.mod @@ -13,7 +13,7 @@ require ( github.com/netsampler/goflow2 v1.3.7 github.com/spf13/cobra v1.10.2 github.com/tehmaze/netflow v0.0.0-20240303214733-8c13bb004068 - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 github.com/threatwinds/logger v1.2.3 github.com/utmstack/UTMStack/shared v0.0.0 golang.org/x/sys v0.48.0 diff --git a/agent/go.sum b/agent/go.sum index bec64ddeb..3d3563b49 100644 --- a/agent/go.sum +++ b/agent/go.sum @@ -140,8 +140,8 @@ github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= github.com/tehmaze/netflow v0.0.0-20240303214733-8c13bb004068 h1:1B+EAUqxEyPByCfk55tB21DtR7WF7Q2w71g7+uVkvIg= github.com/tehmaze/netflow v0.0.0-20240303214733-8c13bb004068/go.mod h1:QRP5wJOf7gGMGL2fCAfmh/5CMZQspRxT5DqghaPRrjM= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/threatwinds/logger v1.2.3 h1:V2SVAXzbq+/huCvIWOfqzMTH+WBHJxankyBgVG2hy1Y= github.com/threatwinds/logger v1.2.3/go.mod h1:N+bJKvF4FQNJZLfQpVYWpr6D8iEAFnAQfHYqH5iR1TI= github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU= diff --git a/as400/go.mod b/as400/go.mod index 56044c056..d39701776 100644 --- a/as400/go.mod +++ b/as400/go.mod @@ -8,7 +8,7 @@ require ( github.com/glebarez/sqlite v1.11.0 github.com/google/uuid v1.6.0 github.com/kardianos/service v1.3.0 - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 github.com/threatwinds/logger v1.2.3 google.golang.org/grpc v1.83.2 google.golang.org/protobuf v1.36.12 diff --git a/as400/go.sum b/as400/go.sum index 834ab4dd0..b851bbe88 100644 --- a/as400/go.sum +++ b/as400/go.sum @@ -122,8 +122,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/threatwinds/logger v1.2.3 h1:V2SVAXzbq+/huCvIWOfqzMTH+WBHJxankyBgVG2hy1Y= github.com/threatwinds/logger v1.2.3/go.mod h1:N+bJKvF4FQNJZLfQpVYWpr6D8iEAFnAQfHYqH5iR1TI= github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU= diff --git a/as400/updater/go.mod b/as400/updater/go.mod index 5e8c4cca9..2ceaef756 100644 --- a/as400/updater/go.mod +++ b/as400/updater/go.mod @@ -4,7 +4,7 @@ go 1.25.5 require ( github.com/kardianos/service v1.3.0 - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 github.com/threatwinds/logger v1.2.3 gopkg.in/yaml.v3 v3.0.1 ) diff --git a/as400/updater/go.sum b/as400/updater/go.sum index df13e8764..9cb2aa9e7 100644 --- a/as400/updater/go.sum +++ b/as400/updater/go.sum @@ -74,8 +74,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/threatwinds/logger v1.2.3 h1:V2SVAXzbq+/huCvIWOfqzMTH+WBHJxankyBgVG2hy1Y= github.com/threatwinds/logger v1.2.3/go.mod h1:N+bJKvF4FQNJZLfQpVYWpr6D8iEAFnAQfHYqH5iR1TI= github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU= diff --git a/backend/src/main/java/com/park/utmstack/service/elasticsearch/ElasticsearchService.java b/backend/src/main/java/com/park/utmstack/service/elasticsearch/ElasticsearchService.java index 2802c3eb4..fa5ba29d7 100644 --- a/backend/src/main/java/com/park/utmstack/service/elasticsearch/ElasticsearchService.java +++ b/backend/src/main/java/com/park/utmstack/service/elasticsearch/ElasticsearchService.java @@ -435,6 +435,56 @@ public Map getLatestDocument(List filters, String in } } + /** + * Returns, in a single request, the echo count and latest echo document for each of the + * given parent ids. A parent with no children is simply absent from the returned map. + * Each entry is a Map with keys: hasChildren (boolean), echoes (long), last_echo (Map, only when >0). + */ + public Map> getEchoesByParentIds(List parentIds, String indexPattern) { + final String ctx = CLASSNAME + ".getEchoesByParentIds"; + try { + Map> out = new HashMap<>(); + if (CollectionUtils.isEmpty(parentIds)) return out; + + SearchRequest request = new SearchRequest.Builder() + .index(indexPattern) + .query(q -> q.terms(t -> t + .field("parentId") + .terms(tf -> tf.value(parentIds.stream().map(FieldValue::of).collect(Collectors.toList()))))) + .size(0) + .aggregations("by_parent", agg -> agg + .terms(t -> t.field("parentId").size(parentIds.size())) + .aggregations("latest", th -> th.topHits(t -> t + .size(1) + .sort(s -> s.field(f -> f.field("@timestamp").order(SortOrder.Desc)))))) + .build(); + + SearchResponse response = search(request, Map.class); + var aggs = response.aggregations(); + if (aggs == null || !aggs.containsKey("by_parent")) return out; + var byParent = aggs.get("by_parent").sterms(); + if (byParent == null) return out; + + for (var bucket : byParent.buckets().array()) { + Map entry = new HashMap<>(); + entry.put("hasChildren", bucket.docCount() > 0); + entry.put("echoes", bucket.docCount()); + var latestAgg = bucket.aggregations().get("latest"); + if (latestAgg != null) { + var topHits = latestAgg.topHits(); + if (topHits != null && !topHits.hits().hits().isEmpty()) { + var src = topHits.hits().hits().get(0).source(); + if (src != null) entry.put("last_echo", src.to(Map.class)); + } + } + out.put(bucket.key(), entry); + } + return out; + } catch (Exception e) { + throw new RuntimeException(ctx + ": " + e.getMessage(), e); + } + } + public SearchResponse search(SearchRequest request, Class type) { final String ctx = CLASSNAME + ".search"; diff --git a/backend/src/main/java/com/park/utmstack/web/rest/elasticsearch/ElasticsearchResource.java b/backend/src/main/java/com/park/utmstack/web/rest/elasticsearch/ElasticsearchResource.java index a69c54110..e7a3544d1 100644 --- a/backend/src/main/java/com/park/utmstack/web/rest/elasticsearch/ElasticsearchResource.java +++ b/backend/src/main/java/com/park/utmstack/web/rest/elasticsearch/ElasticsearchResource.java @@ -172,16 +172,20 @@ public ResponseEntity> search(@RequestBody(required = false) List parentIds = results.stream() + .map(d -> d.get("id")) + .filter(Objects::nonNull) + .map(Object::toString) + .distinct() + .collect(Collectors.toList()); + Map> echoes = elasticsearchService.getEchoesByParentIds(parentIds, indexPattern); results.forEach(d -> { Object id = d.get("id"); if (id != null) { - List echoFilter = List.of(new FilterType("parentId", OperatorType.IS, id.toString())); - long countEchoes = elasticsearchService.count(echoFilter, indexPattern); - d.put("hasChildren", countEchoes > 0); - d.put("echoes", countEchoes); - if (countEchoes > 0) { - d.put("last_echo", elasticsearchService.getLatestDocument(echoFilter, indexPattern)); - } + Map echo = echoes.getOrDefault(id.toString(), Map.of()); + d.put("hasChildren", echo.getOrDefault("hasChildren", false)); + d.put("echoes", echo.getOrDefault("echoes", 0L)); + if (echo.containsKey("last_echo")) d.put("last_echo", echo.get("last_echo")); } }); } diff --git a/frontend/src/app/data-management/alert-management/alert-view/alert-view.component.ts b/frontend/src/app/data-management/alert-management/alert-view/alert-view.component.ts index 7f7a188f6..a9fa54e2d 100644 --- a/frontend/src/app/data-management/alert-management/alert-view/alert-view.component.ts +++ b/frontend/src/app/data-management/alert-management/alert-view/alert-view.component.ts @@ -7,7 +7,7 @@ import {ResizeEvent} from 'angular-resizable-element'; import {NgxSpinnerService} from 'ngx-spinner'; import {LocalStorageService} from 'ngx-webstorage'; import {Observable, Subject, throwError, timer, Subscription} from 'rxjs'; -import {concatMap, filter, retryWhen, takeUntil, tap, finalize} from 'rxjs/operators'; +import {concatMap, filter, retryWhen, takeUntil, tap, finalize,take,debounceTime} from 'rxjs/operators'; import {UtmToastService} from '../../../shared/alert/utm-toast.service'; import { ElasticFilterDefaultTime @@ -353,34 +353,30 @@ export class AlertViewComponent implements OnInit, OnDestroy { } getAlert(calledFrom?: string, filtersParam?: ElasticFilterType[]) { - if(this.lastTimeout!=-1){ - clearTimeout(this.lastTimeout) + if(this.lastRequest){ this.lastRequest.unsubscribe() this.lastRequest=null } - } - this.lastTimeout= setTimeout(()=>{ + this.lastRequest=this.elasticDataService.search(this.page, this.itemsPerPage, MAX_SEARCH_RESULTS, this.dataNature, - sanitizeFilters(this.filters), this.sortBy, true) - .pipe(finalize(()=>this.lastRequest=null)) + sanitizeFilters(!!filtersParam? filtersParam : this.filters), this.sortBy, true) + .pipe(debounceTime(300),take(1),finalize(()=>{ + this.loading = false; + this.flushPendingFilters(); + this.lastRequest=null + this.refreshingAlert = false; + })) .subscribe( (res: HttpResponse) => { this.totalItems = Number(res.headers.get('X-Total-Count')); this.alerts = res.body; - this.loading = false; - this.refreshingAlert = false; - this.flushPendingFilters(); }, - (res: HttpResponse) => { + (_res: HttpResponse) => { this.utmToastService.showError('Error', 'An error occurred while listing the alerts. Please try again later.'); - this.loading = false; - this.refreshingAlert = false; - this.flushPendingFilters(); } ); - },100) } private flushPendingFilters() { diff --git a/plugins/alerts/go.mod b/plugins/alerts/go.mod index 89ff018e8..0660a66f4 100644 --- a/plugins/alerts/go.mod +++ b/plugins/alerts/go.mod @@ -3,7 +3,7 @@ module github.com/utmstack/UTMStack/plugins/alerts go 1.25.5 require ( - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 github.com/tidwall/gjson v1.19.0 google.golang.org/protobuf v1.36.12 ) diff --git a/plugins/alerts/go.sum b/plugins/alerts/go.sum index cf06802e2..3661961f3 100644 --- a/plugins/alerts/go.sum +++ b/plugins/alerts/go.sum @@ -90,8 +90,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU= github.com/tidwall/gjson v1.19.0/go.mod h1:V37/opeE/JbLUOfH0QTXiNez2l0RUjYUhpT4szFQAfc= github.com/tidwall/match v1.2.0 h1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM= diff --git a/plugins/aws/go.mod b/plugins/aws/go.mod index cb2a688a1..7d067bcf6 100644 --- a/plugins/aws/go.mod +++ b/plugins/aws/go.mod @@ -7,7 +7,7 @@ require ( github.com/aws/aws-sdk-go-v2/config v1.33.5 github.com/aws/aws-sdk-go-v2/credentials v1.20.5 github.com/google/uuid v1.6.0 - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 ) require ( diff --git a/plugins/aws/go.sum b/plugins/aws/go.sum index 005e5255e..0eb22dc10 100644 --- a/plugins/aws/go.sum +++ b/plugins/aws/go.sum @@ -122,8 +122,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU= github.com/tidwall/gjson v1.19.0/go.mod h1:V37/opeE/JbLUOfH0QTXiNez2l0RUjYUhpT4szFQAfc= github.com/tidwall/match v1.2.0 h1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM= diff --git a/plugins/azure/go.mod b/plugins/azure/go.mod index 5097ec172..c0fa09dba 100644 --- a/plugins/azure/go.mod +++ b/plugins/azure/go.mod @@ -7,7 +7,7 @@ require ( github.com/Azure/azure-sdk-for-go/sdk/messaging/azeventhubs/v2 v2.0.2 github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.8.1 github.com/google/uuid v1.6.0 - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 google.golang.org/grpc v1.83.2 google.golang.org/protobuf v1.36.12 ) diff --git a/plugins/azure/go.sum b/plugins/azure/go.sum index 16731052f..4ec6ee497 100644 --- a/plugins/azure/go.sum +++ b/plugins/azure/go.sum @@ -132,8 +132,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.12.1 h1:EuwCh5fleGS7H32xRwO3wRGT7DxrDhLAT6FF8MpWDWE= github.com/stretchr/testify v1.12.1/go.mod h1:MDEgiDPPsNp5cuIrHPPCyornHKgEVbtFUmoNlxoYthg= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU= github.com/tidwall/gjson v1.19.0/go.mod h1:V37/opeE/JbLUOfH0QTXiNez2l0RUjYUhpT4szFQAfc= github.com/tidwall/match v1.2.0 h1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM= diff --git a/plugins/bitdefender/go.mod b/plugins/bitdefender/go.mod index 6720ffacc..75297a28d 100644 --- a/plugins/bitdefender/go.mod +++ b/plugins/bitdefender/go.mod @@ -5,7 +5,7 @@ go 1.25.5 require ( github.com/google/uuid v1.6.0 github.com/gorilla/mux v1.8.1 - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 google.golang.org/grpc v1.83.2 google.golang.org/protobuf v1.36.12 ) diff --git a/plugins/bitdefender/go.sum b/plugins/bitdefender/go.sum index d0b2f63ca..dc3c1f4ac 100644 --- a/plugins/bitdefender/go.sum +++ b/plugins/bitdefender/go.sum @@ -92,8 +92,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU= github.com/tidwall/gjson v1.19.0/go.mod h1:V37/opeE/JbLUOfH0QTXiNez2l0RUjYUhpT4szFQAfc= github.com/tidwall/match v1.2.0 h1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM= diff --git a/plugins/config/go.mod b/plugins/config/go.mod index 19c68303b..39bb4ce37 100644 --- a/plugins/config/go.mod +++ b/plugins/config/go.mod @@ -4,7 +4,7 @@ go 1.25.5 require ( github.com/lib/pq v1.12.3 - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 google.golang.org/protobuf v1.36.12 gopkg.in/yaml.v3 v3.0.1 sigs.k8s.io/yaml v1.6.0 diff --git a/plugins/config/go.sum b/plugins/config/go.sum index 4a75feecb..3e52e10ee 100644 --- a/plugins/config/go.sum +++ b/plugins/config/go.sum @@ -92,8 +92,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU= github.com/tidwall/gjson v1.19.0/go.mod h1:V37/opeE/JbLUOfH0QTXiNez2l0RUjYUhpT4szFQAfc= github.com/tidwall/match v1.2.0 h1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM= diff --git a/plugins/crowdstrike/go.mod b/plugins/crowdstrike/go.mod index 3f78d2d2a..1cf2100ff 100644 --- a/plugins/crowdstrike/go.mod +++ b/plugins/crowdstrike/go.mod @@ -5,7 +5,7 @@ go 1.25.5 require ( github.com/crowdstrike/gofalcon v0.22.0 github.com/google/uuid v1.6.0 - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 google.golang.org/grpc v1.83.2 google.golang.org/protobuf v1.36.12 ) diff --git a/plugins/crowdstrike/go.sum b/plugins/crowdstrike/go.sum index bbcf817a1..099f5af25 100644 --- a/plugins/crowdstrike/go.sum +++ b/plugins/crowdstrike/go.sum @@ -151,8 +151,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU= github.com/tidwall/gjson v1.19.0/go.mod h1:V37/opeE/JbLUOfH0QTXiNez2l0RUjYUhpT4szFQAfc= github.com/tidwall/match v1.2.0 h1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM= diff --git a/plugins/events/go.mod b/plugins/events/go.mod index 8203a9e10..7ad6b745b 100644 --- a/plugins/events/go.mod +++ b/plugins/events/go.mod @@ -3,7 +3,7 @@ module github.com/utmstack/UTMStack/plugins/events go 1.25.5 require ( - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 github.com/tidwall/gjson v1.19.0 ) diff --git a/plugins/events/go.sum b/plugins/events/go.sum index 4e95f938c..b6ceff07f 100644 --- a/plugins/events/go.sum +++ b/plugins/events/go.sum @@ -90,8 +90,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU= github.com/tidwall/gjson v1.19.0/go.mod h1:V37/opeE/JbLUOfH0QTXiNez2l0RUjYUhpT4szFQAfc= github.com/tidwall/match v1.2.0 h1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM= diff --git a/plugins/gcp/go.mod b/plugins/gcp/go.mod index b7c056e01..dc48805a9 100644 --- a/plugins/gcp/go.mod +++ b/plugins/gcp/go.mod @@ -5,7 +5,7 @@ go 1.26.0 require ( cloud.google.com/go/pubsub v1.51.1 github.com/google/uuid v1.6.0 - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 google.golang.org/api v0.298.0 google.golang.org/grpc v1.83.2 google.golang.org/protobuf v1.36.12 diff --git a/plugins/gcp/go.sum b/plugins/gcp/go.sum index c024cb2f1..6fab93845 100644 --- a/plugins/gcp/go.sum +++ b/plugins/gcp/go.sum @@ -158,8 +158,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU= github.com/tidwall/gjson v1.19.0/go.mod h1:V37/opeE/JbLUOfH0QTXiNez2l0RUjYUhpT4szFQAfc= github.com/tidwall/match v1.2.0 h1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM= diff --git a/plugins/geolocation/go.mod b/plugins/geolocation/go.mod index dd6594229..048b27e49 100644 --- a/plugins/geolocation/go.mod +++ b/plugins/geolocation/go.mod @@ -3,7 +3,7 @@ module github.com/utmstack/UTMStack/plugins/geolocation go 1.25.5 require ( - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 github.com/tidwall/gjson v1.19.0 github.com/tidwall/sjson v1.2.5 ) diff --git a/plugins/geolocation/go.sum b/plugins/geolocation/go.sum index dffdb7439..63fa27e26 100644 --- a/plugins/geolocation/go.sum +++ b/plugins/geolocation/go.sum @@ -90,8 +90,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/tidwall/gjson v1.14.2/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU= github.com/tidwall/gjson v1.19.0/go.mod h1:V37/opeE/JbLUOfH0QTXiNez2l0RUjYUhpT4szFQAfc= diff --git a/plugins/inputs/go.mod b/plugins/inputs/go.mod index a9cc62cb6..63c172991 100644 --- a/plugins/inputs/go.mod +++ b/plugins/inputs/go.mod @@ -5,7 +5,7 @@ go 1.25.5 require ( github.com/gin-gonic/gin v1.12.0 github.com/google/uuid v1.6.0 - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 google.golang.org/grpc v1.83.2 google.golang.org/protobuf v1.36.12 ) diff --git a/plugins/inputs/go.sum b/plugins/inputs/go.sum index 5c3a3e2db..c45f2381c 100644 --- a/plugins/inputs/go.sum +++ b/plugins/inputs/go.sum @@ -90,8 +90,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU= github.com/tidwall/gjson v1.19.0/go.mod h1:V37/opeE/JbLUOfH0QTXiNez2l0RUjYUhpT4szFQAfc= github.com/tidwall/match v1.2.0 h1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM= diff --git a/plugins/modules-config/go.mod b/plugins/modules-config/go.mod index 26b9e3065..2190e53e8 100644 --- a/plugins/modules-config/go.mod +++ b/plugins/modules-config/go.mod @@ -13,7 +13,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/sts v1.51.0 github.com/crowdstrike/gofalcon v0.22.0 github.com/gin-gonic/gin v1.12.0 - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 golang.org/x/sync v0.23.0 google.golang.org/api v0.298.0 google.golang.org/grpc v1.83.2 diff --git a/plugins/modules-config/go.sum b/plugins/modules-config/go.sum index 8c9850474..01ff593b4 100644 --- a/plugins/modules-config/go.sum +++ b/plugins/modules-config/go.sum @@ -294,8 +294,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.12.1 h1:EuwCh5fleGS7H32xRwO3wRGT7DxrDhLAT6FF8MpWDWE= github.com/stretchr/testify v1.12.1/go.mod h1:MDEgiDPPsNp5cuIrHPPCyornHKgEVbtFUmoNlxoYthg= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU= github.com/tidwall/gjson v1.19.0/go.mod h1:V37/opeE/JbLUOfH0QTXiNez2l0RUjYUhpT4szFQAfc= github.com/tidwall/match v1.2.0 h1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM= diff --git a/plugins/o365/go.mod b/plugins/o365/go.mod index 1eea809b9..7f5131174 100644 --- a/plugins/o365/go.mod +++ b/plugins/o365/go.mod @@ -4,7 +4,7 @@ go 1.25.5 require ( github.com/google/uuid v1.6.0 - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 google.golang.org/grpc v1.83.2 google.golang.org/protobuf v1.36.12 ) diff --git a/plugins/o365/go.sum b/plugins/o365/go.sum index 5c3a3e2db..c45f2381c 100644 --- a/plugins/o365/go.sum +++ b/plugins/o365/go.sum @@ -90,8 +90,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU= github.com/tidwall/gjson v1.19.0/go.mod h1:V37/opeE/JbLUOfH0QTXiNez2l0RUjYUhpT4szFQAfc= github.com/tidwall/match v1.2.0 h1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM= diff --git a/plugins/rule-flood-guard/go.mod b/plugins/rule-flood-guard/go.mod index f6f512985..916db4400 100644 --- a/plugins/rule-flood-guard/go.mod +++ b/plugins/rule-flood-guard/go.mod @@ -4,7 +4,7 @@ go 1.25.5 require ( github.com/fsnotify/fsnotify v1.10.1 - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 google.golang.org/protobuf v1.36.12 gopkg.in/yaml.v3 v3.0.1 ) diff --git a/plugins/rule-flood-guard/go.sum b/plugins/rule-flood-guard/go.sum index 867528408..5c249d499 100644 --- a/plugins/rule-flood-guard/go.sum +++ b/plugins/rule-flood-guard/go.sum @@ -92,8 +92,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU= github.com/tidwall/gjson v1.19.0/go.mod h1:V37/opeE/JbLUOfH0QTXiNez2l0RUjYUhpT4szFQAfc= github.com/tidwall/match v1.2.0 h1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM= diff --git a/plugins/soc-ai/go.mod b/plugins/soc-ai/go.mod index 64788cf00..ea795a979 100644 --- a/plugins/soc-ai/go.mod +++ b/plugins/soc-ai/go.mod @@ -38,7 +38,7 @@ require ( github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect github.com/pelletier/go-toml/v2 v2.3.1 // indirect - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 github.com/tidwall/gjson v1.19.0 // indirect github.com/tidwall/match v1.2.0 // indirect github.com/tidwall/pretty v1.2.1 // indirect diff --git a/plugins/soc-ai/go.sum b/plugins/soc-ai/go.sum index cf06802e2..3661961f3 100644 --- a/plugins/soc-ai/go.sum +++ b/plugins/soc-ai/go.sum @@ -90,8 +90,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU= github.com/tidwall/gjson v1.19.0/go.mod h1:V37/opeE/JbLUOfH0QTXiNez2l0RUjYUhpT4szFQAfc= github.com/tidwall/match v1.2.0 h1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM= diff --git a/plugins/sophos/go.mod b/plugins/sophos/go.mod index 907241936..fd919895a 100644 --- a/plugins/sophos/go.mod +++ b/plugins/sophos/go.mod @@ -4,7 +4,7 @@ go 1.25.5 require ( github.com/google/uuid v1.6.0 - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 google.golang.org/grpc v1.83.2 google.golang.org/protobuf v1.36.12 ) diff --git a/plugins/sophos/go.sum b/plugins/sophos/go.sum index 5c3a3e2db..c45f2381c 100644 --- a/plugins/sophos/go.sum +++ b/plugins/sophos/go.sum @@ -90,8 +90,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU= github.com/tidwall/gjson v1.19.0/go.mod h1:V37/opeE/JbLUOfH0QTXiNez2l0RUjYUhpT4szFQAfc= github.com/tidwall/match v1.2.0 h1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM= diff --git a/plugins/stats/go.mod b/plugins/stats/go.mod index ec3a30a7f..ce51c9da5 100644 --- a/plugins/stats/go.mod +++ b/plugins/stats/go.mod @@ -4,7 +4,7 @@ go 1.25.5 require ( github.com/google/uuid v1.6.0 - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 google.golang.org/protobuf v1.36.12 ) diff --git a/plugins/stats/go.sum b/plugins/stats/go.sum index cf06802e2..3661961f3 100644 --- a/plugins/stats/go.sum +++ b/plugins/stats/go.sum @@ -90,8 +90,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU= github.com/tidwall/gjson v1.19.0/go.mod h1:V37/opeE/JbLUOfH0QTXiNez2l0RUjYUhpT4szFQAfc= github.com/tidwall/match v1.2.0 h1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM= diff --git a/utmstack-collector/go.mod b/utmstack-collector/go.mod index 9b8c89b68..724dd37a3 100644 --- a/utmstack-collector/go.mod +++ b/utmstack-collector/go.mod @@ -9,7 +9,7 @@ require ( github.com/glebarez/sqlite v1.11.0 github.com/google/uuid v1.6.0 github.com/kardianos/service v1.3.0 - github.com/threatwinds/go-sdk v1.1.31 + github.com/threatwinds/go-sdk v1.1.33 github.com/threatwinds/logger v1.2.3 google.golang.org/grpc v1.83.2 google.golang.org/protobuf v1.36.12 diff --git a/utmstack-collector/go.sum b/utmstack-collector/go.sum index 508fb5a2f..2097df8dd 100644 --- a/utmstack-collector/go.sum +++ b/utmstack-collector/go.sum @@ -163,8 +163,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/threatwinds/go-sdk v1.1.31 h1:H8QNjm+q2zwvOxp+htM5XX/4QDyiZn4Np62MhhUQu7A= -github.com/threatwinds/go-sdk v1.1.31/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= +github.com/threatwinds/go-sdk v1.1.33 h1:jpj5fCGd/++e7n4Ip06dpNfoZw4j92HiDtwC4yp3TyE= +github.com/threatwinds/go-sdk v1.1.33/go.mod h1:aN6Oe3zJop9ngS83oZcKFXDLKWzrny2XhkYm7uoyDbQ= github.com/threatwinds/logger v1.2.3 h1:V2SVAXzbq+/huCvIWOfqzMTH+WBHJxankyBgVG2hy1Y= github.com/threatwinds/logger v1.2.3/go.mod h1:N+bJKvF4FQNJZLfQpVYWpr6D8iEAFnAQfHYqH5iR1TI= github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU=