Skip to content

Commit 062e181

Browse files
Hotfix/v11 disk space removal (#2566)
* feat[backend,frontend](disk-space): raise low-space warning to 80% and add in-app notification * feat[backend](disk-space): extend auto-delete pool to security-auditlog-* and top_queries-* * chore[](): updated go deps errors
1 parent 8d6a176 commit 062e181

8 files changed

Lines changed: 186 additions & 121 deletions

File tree

backend/src/main/java/com/park/utmstack/service/elasticsearch/ElasticsearchService.java

Lines changed: 29 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,13 @@
77
import com.park.utmstack.domain.chart_builder.types.query.FilterType;
88
import com.park.utmstack.domain.index_pattern.enums.SystemIndexPattern;
99
import com.park.utmstack.repository.UserRepository;
10+
import com.park.utmstack.domain.notification.NotificationSource;
11+
import com.park.utmstack.domain.notification.NotificationType;
1012
import com.park.utmstack.service.MailService;
1113
import com.park.utmstack.service.UtmSpaceNotificationControlService;
1214
import com.park.utmstack.service.application_events.ApplicationEventService;
1315
import com.park.utmstack.service.index_policy.IndexPolicyService;
16+
import com.park.utmstack.service.notification.UtmNotificationService;
1417
import com.park.utmstack.service.dto.compliance.UtmComplianceControlEvaluationHistoryDto;
1518
import com.park.utmstack.service.mapper.compliance.UtmComplianceControlLatestEvaluationMapper;
1619
import com.park.utmstack.service.mapper.compliance.UtmComplianceControlEvaluationHistoryMapper;
@@ -63,18 +66,21 @@ public class ElasticsearchService {
6366
private final MailService mailService;
6467
private final UtmSpaceNotificationControlService spaceNotificationControlService;
6568
private final IndexPolicyService indexPolicyService;
69+
private final UtmNotificationService notificationService;
6670
private final OpensearchClientBuilder client;
6771

6872
public ElasticsearchService(ApplicationEventService eventService, UserRepository userRepository,
6973
MailService mailService,
7074
UtmSpaceNotificationControlService spaceNotificationControlService,
7175
IndexPolicyService indexPolicyService,
76+
UtmNotificationService notificationService,
7277
OpensearchClientBuilder client) {
7378
this.eventService = eventService;
7479
this.userRepository = userRepository;
7580
this.mailService = mailService;
7681
this.spaceNotificationControlService = spaceNotificationControlService;
7782
this.indexPolicyService = indexPolicyService;
83+
this.notificationService = notificationService;
7884
this.client = client;
7985
}
8086

@@ -241,12 +247,12 @@ public void preventSystemCrashBySpace() {
241247

242248
float diskPercent = clusterStatus.getResume().getDiskUsedPercent();
243249

244-
if (diskPercent < 70)
250+
if (diskPercent < 80)
245251
return;
246252

247253
if (diskPercent >= 85) {
248254
deleteOldestIndices();
249-
} else if (diskPercent >= 70) {
255+
} else if (diskPercent >= 80) {
250256
List<User> admins = userRepository.findAllAdmins();
251257
if (CollectionUtils.isEmpty(admins))
252258
return;
@@ -261,6 +267,9 @@ public void preventSystemCrashBySpace() {
261267
if (Objects.isNull(notificationControl.getNextNotification()) ||
262268
now.isAfter(notificationControl.getNextNotification())) {
263269
mailService.sendLowSpaceEmail(admins, clusterStatus);
270+
notificationService.sendNotification(
271+
String.format("OpenSearch cluster disk usage at %.1f%%. Oldest log indices will be auto-deleted at 85%%.", diskPercent),
272+
NotificationSource.SYSTEM, NotificationType.WARNING);
264273
notificationControl.setNextNotification(now.plus(24, ChronoUnit.HOURS));
265274
spaceNotificationControlService.save(notificationControl);
266275
}
@@ -278,14 +287,28 @@ public void preventSystemCrashBySpace() {
278287
private void deleteOldestIndices() {
279288
final String ctx = CLASSNAME + ".deleteOldestIndices";
280289
try {
281-
List<IndicesRecord> indices = client.getClient().getIndices(Constants.SYS_INDEX_PATTERN.get(SystemIndexPattern.LOGS), IndexSort.builder()
282-
.with(IndexSortableProperty.CreationDate, SortOrder.Asc).build());
290+
List<String> patterns = Arrays.asList(
291+
Constants.SYS_INDEX_PATTERN.get(SystemIndexPattern.LOGS),
292+
"security-auditlog-*",
293+
"top_queries-*");
294+
IndexSort sortAsc = IndexSort.builder()
295+
.with(IndexSortableProperty.CreationDate, SortOrder.Asc).build();
296+
297+
List<IndicesRecord> indices = new ArrayList<>();
298+
for (String pattern : patterns) {
299+
try {
300+
indices.addAll(client.getClient().getIndices(pattern, sortAsc));
301+
} catch (Exception e) {
302+
log.warn("{}: pattern {} lookup failed: {}", ctx, pattern, e.getMessage());
303+
}
304+
}
305+
306+
indices.sort(Comparator.comparing(IndicesRecord::creationDateString, Comparator.nullsLast(String::compareTo)));
283307

284-
// If no index that match with log-* was found then te function is terminated
285308
if (CollectionUtils.isEmpty(indices))
286309
return;
287310

288-
// Indices are returned from oldest to newest ordered by creation.date asc
311+
// Indices are ordered from oldest to newest by creation.date asc
289312
for (IndicesRecord index : indices) {
290313
Optional<ElasticCluster> opt = getClusterStatus();
291314

frontend/src/app/shared/components/utm-header-health-warning/utm-header-health-warning.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<ng-container *ngIf="clusterHealth$ | async as clusterHealth">
2-
<div *ngIf="(clusterHealth && clusterHealth.diskUsedPercent > 75) && show"
2+
<div *ngIf="(clusterHealth && clusterHealth.diskUsedPercent > 80) && show"
33
class="card alpha-danger border-danger card-health-warning shadow" style="opacity: 1; max-width: none;">
44
<div class="card-body p-2">
55
<div class="d-flex justify-content-between align-items-center">

plugins/aws/go.mod

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@ module github.com/utmstack/UTMStack/plugins/aws
33
go 1.25.5
44

55
require (
6-
github.com/aws/aws-sdk-go-v2 v1.46.0
7-
github.com/aws/aws-sdk-go-v2/config v1.33.3
8-
github.com/aws/aws-sdk-go-v2/credentials v1.20.3
6+
github.com/aws/aws-sdk-go-v2 v1.47.0
7+
github.com/aws/aws-sdk-go-v2/config v1.33.4
8+
github.com/aws/aws-sdk-go-v2/credentials v1.20.4
99
github.com/google/uuid v1.6.0
1010
github.com/threatwinds/go-sdk v1.1.31
1111
)
1212

1313
require (
14-
github.com/aws/aws-sdk-go-v2/internal/v4a v1.5.2 // indirect
15-
github.com/aws/aws-sdk-go-v2/service/signin v1.9.0 // indirect
14+
github.com/aws/aws-sdk-go-v2/internal/v4a v1.5.3 // indirect
15+
github.com/aws/aws-sdk-go-v2/service/signin v1.10.0 // indirect
1616
github.com/bytedance/gopkg v0.1.4 // indirect
1717
github.com/goccy/go-yaml v1.19.2 // indirect
1818
github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
@@ -28,15 +28,15 @@ require (
2828
cel.dev/expr v0.25.2 // indirect
2929
github.com/antlr4-go/antlr/v4 v4.13.1 // indirect
3030
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.20 // indirect
31-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.19.2 // indirect
32-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.5.2 // indirect
33-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.2 // indirect
34-
github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.86.0
31+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.20.0 // indirect
32+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.5.3 // indirect
33+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.3 // indirect
34+
github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.87.0
3535
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.19 // indirect
36-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.14.2 // indirect
37-
github.com/aws/aws-sdk-go-v2/service/sso v1.37.0 // indirect
38-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.42.0 // indirect
39-
github.com/aws/aws-sdk-go-v2/service/sts v1.49.0 // indirect
36+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.14.3 // indirect
37+
github.com/aws/aws-sdk-go-v2/service/sso v1.38.0 // indirect
38+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.43.0 // indirect
39+
github.com/aws/aws-sdk-go-v2/service/sts v1.50.0 // indirect
4040
github.com/aws/smithy-go v1.28.1 // indirect
4141
github.com/bytedance/sonic v1.15.2 // indirect
4242
github.com/bytedance/sonic/loader v0.5.1 // indirect

plugins/aws/go.sum

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -2,36 +2,36 @@ cel.dev/expr v0.25.2 h1:K6j46C81hXtZQfuX60cVWQFBJahKSE2gfRbNuvr5bFs=
22
cel.dev/expr v0.25.2/go.mod h1:hrXvqGP6G6gyx8UAHSHJ5RGk//1Oj5nXQ2NI02Nrsg4=
33
github.com/antlr4-go/antlr/v4 v4.13.1 h1:SqQKkuVZ+zWkMMNkjy5FZe5mr5WURWnlpmOuzYWrPrQ=
44
github.com/antlr4-go/antlr/v4 v4.13.1/go.mod h1:GKmUxMtwp6ZgGwZSva4eWPC5mS6vUAmOABFgjdkM7Nw=
5-
github.com/aws/aws-sdk-go-v2 v1.46.0 h1:1kt7m/EKcEHt5mlyyxx9cSlMddRPIKbjb6DIQsu4HPk=
6-
github.com/aws/aws-sdk-go-v2 v1.46.0/go.mod h1:bttEH6JqnUL8LepvDVfdrds/fZ5bCIxzpe3abyUrhDU=
5+
github.com/aws/aws-sdk-go-v2 v1.47.0 h1:0jsHallhJCeaU0Ko48c/3FK1ctOQ7NpzggxriJOQ8MQ=
6+
github.com/aws/aws-sdk-go-v2 v1.47.0/go.mod h1:bttEH6JqnUL8LepvDVfdrds/fZ5bCIxzpe3abyUrhDU=
77
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.20 h1:GPRlPwz40I2B2VrBEASOA3Bi77NyeqejNLkifosX0rs=
88
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.20/go.mod h1:g7PNzKcsOKWb4fkSRBA7BZVAS6Y8IcxzN+nRohhQ1Q8=
9-
github.com/aws/aws-sdk-go-v2/config v1.33.3 h1:h090b3O5S17bF87/0ysHZuIT/7DCb4EBRFQX2PMVPCw=
10-
github.com/aws/aws-sdk-go-v2/config v1.33.3/go.mod h1:YYDB1kTejxbfAbEVUqgCtkVp26xvNCHev9cLKABMGAk=
11-
github.com/aws/aws-sdk-go-v2/credentials v1.20.3 h1:tToOYM/LXev4NpfWlIYGDvBvjHmJ3HXpRU9ppl+pM6k=
12-
github.com/aws/aws-sdk-go-v2/credentials v1.20.3/go.mod h1:wfGneWyncO7p67wqXV2IQhPk14JqIc25woKlaArT3WI=
13-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.19.2 h1:Ldv7RPHs7qwwTscRjAl3YBud32f3BvdAGRmSvAx5L38=
14-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.19.2/go.mod h1:XyK6UV8xbo66ysVqLd2783C09pBYHOm8aKTRV5DVJ30=
15-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.5.2 h1:q/PSLGuRWCChWg+dLnb9dWOnrCxJtnboXbBtFoqqRrI=
16-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.5.2/go.mod h1:TD1jvU2LvXkJexct5vBqcd8QlNXh5EmRUeL/Z32p0n4=
17-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.2 h1:6fl86IPqKEXoySqiOWdfgbEp9OVbn44zTfEICNEBDhY=
18-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.2/go.mod h1:63HDfhFkdzBpI8WGXTSKUHPKS6mqldj4u3LJW7RZtSU=
19-
github.com/aws/aws-sdk-go-v2/internal/v4a v1.5.2 h1:XMgIRS+uW9F3yFKnXGRrI9pkHi99CXTmoz2kz2/TGBA=
20-
github.com/aws/aws-sdk-go-v2/internal/v4a v1.5.2/go.mod h1:vorxDzK+n3jiv9a5ST/LG0Eu9cSv1CRdKTpG6pDMs+M=
21-
github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.86.0 h1:yNLrmQvtLjjhSgQ70FiqN36rGP+kMX1evs8hEkDsFtc=
22-
github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.86.0/go.mod h1:DE1u38p6ehmEEELWR94qEN+N2aAH0ZmBKsYcYb7yBo0=
9+
github.com/aws/aws-sdk-go-v2/config v1.33.4 h1:FzvkXKSzwqHni4U7nDigHg4jjtqMpVUuHgmZfSoJVQ0=
10+
github.com/aws/aws-sdk-go-v2/config v1.33.4/go.mod h1:VZqGZnZsCWVfK/iGPptJIyNIX3XEX6iQU2Rel4sLrr8=
11+
github.com/aws/aws-sdk-go-v2/credentials v1.20.4 h1:hTvrJJseKbvw32kmiE0G+u/9ZqpqscjDrTigHIXP2qs=
12+
github.com/aws/aws-sdk-go-v2/credentials v1.20.4/go.mod h1:gWp9O1ZBWwpcIrgV+mVHk4gZUurAEDkgypu/OXOlIaw=
13+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.20.0 h1:AM4hHjww+PSFtt6E+UrBrPlZkWsePCLEt9AjkfQX+yM=
14+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.20.0/go.mod h1:3x/yXezeQjpOvBb4jEMxrS8SXvpdvJ5abv6l5c1gWM8=
15+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.5.3 h1:Hp/VgjP0BysR3OgLlR057Vz2LcbbVnoWeJ+3qWiS/fY=
16+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.5.3/go.mod h1:nwGV5qw7F1IZPgxCvA/ph8N2TAuz+BkRG/bXn808qMA=
17+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.3 h1:MUaM4f+kj1ZIBPZfUS8cxP1GKXXZtHJjAthy93AN7SM=
18+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.3/go.mod h1:6YmVmEVRI5ZZzRjCSsb9SryKH0hAlMRdgA7kG9aDvBU=
19+
github.com/aws/aws-sdk-go-v2/internal/v4a v1.5.3 h1:fuSCw4Z2qfRCztMPO3GXJNSiEp6Wee+WOLwrHHUMy9c=
20+
github.com/aws/aws-sdk-go-v2/internal/v4a v1.5.3/go.mod h1:6SxcHheD1pPR5+kWm1wGvjlL/YqUsh267sAfEmN4K7A=
21+
github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.87.0 h1:qn5nw6rYGLIBnxbOexypxG2eOaMzV389mG4WdUXp0/k=
22+
github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.87.0/go.mod h1:wsz6uFaBRCfqWjNLeBH0jutf0ek8CQGVCO/QSTWZl54=
2323
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.19 h1:bAdDl/HkGCcGPoe25ToSHEw23VIxt6CT5fLcg111BKg=
2424
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.19/go.mod h1:KaUzbLxv4CeSxh6ZCl9B4m7CuFenS8kUEaDs+f/DQr4=
25-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.14.2 h1:ZtHYnumr6QyxhzEzNZwzQTFJEXOswrZqTTkRxthwvr4=
26-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.14.2/go.mod h1:a1NXrYpBd311gBzn1UI5UzJyyvXktM4xNh/ydPiPpqY=
27-
github.com/aws/aws-sdk-go-v2/service/signin v1.9.0 h1:c3k+k/CS4L+sAIH6fxikL+g5g2LpeNczaoyjjw1iMKI=
28-
github.com/aws/aws-sdk-go-v2/service/signin v1.9.0/go.mod h1:AGIoQg99fBrOIQnF78TLx4lj18mc4gZ0hJx1UaLIFM4=
29-
github.com/aws/aws-sdk-go-v2/service/sso v1.37.0 h1:+rqBaOq7jzInjY8M12hr+zEe85JpRll9BjMx38r33Ok=
30-
github.com/aws/aws-sdk-go-v2/service/sso v1.37.0/go.mod h1:XFlVwUsw3sYh8Hw37umYVJnrcWrwXWRxbNw/JY0bblw=
31-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.42.0 h1:hzM3GslEAOBcLn3DHH6ENToFi+vXP+n02W+x6zejAIM=
32-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.42.0/go.mod h1:588e7skMkYIYkSUseT8E3WKFfbAfrA1bj3Zf+qxJtJY=
33-
github.com/aws/aws-sdk-go-v2/service/sts v1.49.0 h1:N7Ey8obY3uSui+cxl0OUzFlFmkxSucoJnrniFhw+cLc=
34-
github.com/aws/aws-sdk-go-v2/service/sts v1.49.0/go.mod h1:zMBwjSf4Pt8a1OHYiZ5rPD0PJRK1kQrUaxhS/Dbld8E=
25+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.14.3 h1:bON1rJf67TSTDCKg816AAIE4xSTtoo9tl0XRkO72R+I=
26+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.14.3/go.mod h1:c5BBpjJcQXpfeq9iASyVKA3T6vX6B6LEXY4mL/gklDY=
27+
github.com/aws/aws-sdk-go-v2/service/signin v1.10.0 h1:ZD5qFpWcaOKdTuhBi431pIDkCgrMkMlMT6jlpSPoIRI=
28+
github.com/aws/aws-sdk-go-v2/service/signin v1.10.0/go.mod h1:8Nuuf+tR346PjJ3MvZPh9pekbLiLQFWJhzMXfwy7alA=
29+
github.com/aws/aws-sdk-go-v2/service/sso v1.38.0 h1:JGeeBcMlhg1xtOXYpeCaTQBZObtXMPQCUqBcmr65NRA=
30+
github.com/aws/aws-sdk-go-v2/service/sso v1.38.0/go.mod h1:XwteswG9EOMRFm73UT0t+MbTwyLxMrEXkU6e+v92Lzo=
31+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.43.0 h1:obhahQXDEdVEv8y5bTKXR30LVaxYe1kyYM0L7l2Iq+k=
32+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.43.0/go.mod h1:6twZZ/aXHNy1vXUO8koUbp++MYzMASkOgEBdkbJYmO0=
33+
github.com/aws/aws-sdk-go-v2/service/sts v1.50.0 h1:khXV3+K5D3f4e8xtplaRdSFn1bEg3gj5EBHQvbCOZbQ=
34+
github.com/aws/aws-sdk-go-v2/service/sts v1.50.0/go.mod h1:/8JRcdTt//hG0Q4BTmGbuOplT7ABe+5rdtqUHqXvYIM=
3535
github.com/aws/smithy-go v1.28.1 h1:R/nXH00c8qcfCzQVELtRw+eLQWtzv+VAIEFJ1/xxXlQ=
3636
github.com/aws/smithy-go v1.28.1/go.mod h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc=
3737
github.com/bytedance/gopkg v0.1.4 h1:oZnQwnX82KAIWb7033bEwtxvTqXcYMxDBaQxo5JJHWM=

plugins/azure/go.mod

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go 1.25.5
55
require (
66
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.23.1
77
github.com/Azure/azure-sdk-for-go/sdk/messaging/azeventhubs/v2 v2.0.2
8-
github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.8.0
8+
github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.8.1
99
github.com/google/uuid v1.6.0
1010
github.com/threatwinds/go-sdk v1.1.31
1111
google.golang.org/grpc v1.83.2
@@ -17,6 +17,7 @@ require (
1717
github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0 // indirect
1818
github.com/Azure/go-amqp v1.5.1 // indirect
1919
github.com/antlr4-go/antlr/v4 v4.13.1 // indirect
20+
github.com/apache/arrow-go/v18 v18.7.0 // indirect
2021
github.com/bytedance/gopkg v0.1.4 // indirect
2122
github.com/bytedance/sonic v1.15.2 // indirect
2223
github.com/bytedance/sonic/loader v0.5.1 // indirect
@@ -30,28 +31,32 @@ require (
3031
github.com/goccy/go-json v0.10.6 // indirect
3132
github.com/goccy/go-yaml v1.19.2 // indirect
3233
github.com/google/cel-go v0.28.1 // indirect
34+
github.com/google/flatbuffers v25.12.19+incompatible // indirect
3335
github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
3436
github.com/json-iterator/go v1.1.12 // indirect
35-
github.com/klauspost/cpuid/v2 v2.3.0 // indirect
37+
github.com/klauspost/compress v1.19.2 // indirect
38+
github.com/klauspost/cpuid/v2 v2.4.0 // indirect
3639
github.com/leodido/go-urn v1.4.0 // indirect
3740
github.com/mattn/go-isatty v0.0.22 // indirect
3841
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
3942
github.com/modern-go/reflect2 v1.0.2 // indirect
4043
github.com/opensearch-project/opensearch-go/v4 v4.6.0 // indirect
4144
github.com/pelletier/go-toml/v2 v2.3.1 // indirect
45+
github.com/pierrec/lz4/v4 v4.1.28 // indirect
4246
github.com/quic-go/qpack v0.6.0 // indirect
4347
github.com/quic-go/quic-go v0.59.1 // indirect
4448
github.com/tidwall/gjson v1.19.0 // indirect
4549
github.com/tidwall/match v1.2.0 // indirect
4650
github.com/tidwall/pretty v1.2.1 // indirect
4751
github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
4852
github.com/ugorji/go/codec v1.3.1 // indirect
53+
github.com/zeebo/xxh3 v1.1.0 // indirect
4954
go.mongodb.org/mongo-driver/v2 v2.6.0 // indirect
5055
go.yaml.in/yaml/v2 v2.4.4 // indirect
5156
go.yaml.in/yaml/v3 v3.0.5 // indirect
5257
golang.org/x/arch v0.27.0 // indirect
5358
golang.org/x/crypto v0.55.0 // indirect
54-
golang.org/x/exp v0.0.0-20260603202125-055de637280b // indirect
59+
golang.org/x/exp v0.0.0-20260813180055-c1d0aacb2297 // indirect
5560
golang.org/x/net v0.58.0 // indirect
5661
golang.org/x/sys v0.47.0 // indirect
5762
golang.org/x/text v0.41.0 // indirect

0 commit comments

Comments
 (0)