Skip to content

Commit fefbe27

Browse files
committed
Merge branch 'master' of github.com:Altinity/clickhouse-backup into s3-chunksize
2 parents 74574ba + 09bd903 commit fefbe27

File tree

14 files changed

+306
-284
lines changed

14 files changed

+306
-284
lines changed

ChangeLog.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
1+
# v2.6.36
2+
IMPROVEMENTS
3+
- add `GCS_SA_EMAIL` option to support service account authorization, fix [1246](https://github.com/Altinity/clickhouse-backup/pull/1246) thanks @kamushadenes
4+
- improve `--hardlink-exists-files` behavior, will look to exists local backups for the same part to avoid download unnecessary, fix [1244](https://github.com/Altinity/clickhouse-backup/issues/1244)
5+
16
# v2.6.35
27
BUG FIXES
38
- fix corner case for restoring REFRESHABLE MATERIALIZED VIEWs, fix [1232](https://github.com/Altinity/clickhouse-backup/issues/1232)
9+
- fix errors during restore RBAC objects stored in old format, affected 2.6.34 fix [1238](https://github.com/Altinity/clickhouse-backup/issues/1238)
410

511
# v2.6.34
612
IMPROVEMENTS

ReadMe.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,8 @@ s3:
281281
gcs:
282282
credentials_file: "" # GCS_CREDENTIALS_FILE
283283
credentials_json: "" # GCS_CREDENTIALS_JSON
284-
credentials_json_encoded: "" # GCS_CREDENTIALS_JSON_ENCODED
284+
credentials_json_encoded: "" # GCS_CREDENTIALS_JSON_ENCODED, base64 encoded json with credentials
285+
sa_email: "" # GCS_SA_EMAIL, service account email for authorization without credentials
285286
# look https://cloud.google.com/storage/docs/authentication/managing-hmackeys#create how to get HMAC keys for access to bucket
286287
embedded_access_key: "" # GCS_EMBEDDED_ACCESS_KEY, use it when `use_embedded_backup_restore: true`, `embedded_backup_disk: ""`, `remote_storage: gcs`
287288
embedded_secret_key: "" # GCS_EMBEDDED_SECRET_KEY, use it when `use_embedded_backup_restore: true`, `embedded_backup_disk: ""`, `remote_storage: gcs`

go.mod

Lines changed: 55 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,23 @@ module github.com/Altinity/clickhouse-backup/v2
44
replace github.com/mholt/archiver/v4 => github.com/mholt/archiver/v4 v4.0.0-alpha.8
55

66
require (
7-
cloud.google.com/go/storage v1.56.1
7+
cloud.google.com/go/storage v1.56.2
88
github.com/Azure/azure-pipeline-go v0.2.3
9-
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.19.0
10-
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.11.0
9+
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.19.1
10+
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.12.0
1111
github.com/Azure/azure-storage-blob-go v0.15.0
12-
github.com/ClickHouse/clickhouse-go/v2 v2.40.1
12+
github.com/ClickHouse/clickhouse-go/v2 v2.40.3
1313
github.com/antchfx/xmlquery v1.4.4
14-
github.com/aws/aws-sdk-go-v2 v1.38.1
15-
github.com/aws/aws-sdk-go-v2/config v1.29.6
16-
github.com/aws/aws-sdk-go-v2/credentials v1.18.6
17-
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.43
18-
github.com/aws/aws-sdk-go-v2/service/s3 v1.72.0
19-
github.com/aws/aws-sdk-go-v2/service/sts v1.38.0
14+
github.com/aws/aws-sdk-go-v2 v1.39.0
15+
github.com/aws/aws-sdk-go-v2/config v1.31.8
16+
github.com/aws/aws-sdk-go-v2/credentials v1.18.12
17+
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.49
18+
github.com/aws/aws-sdk-go-v2/service/s3 v1.72.3
19+
github.com/aws/aws-sdk-go-v2/service/sts v1.38.4
2020
github.com/aws/smithy-go v1.23.0
2121
github.com/djherbis/buffer v1.2.0
2222
github.com/djherbis/nio/v3 v3.0.1
2323
github.com/eapache/go-resiliency v1.7.0
24-
github.com/frifox/siphash128 v0.0.0-20240801215021-eb27e006a340
2524
github.com/go-zookeeper/zk v1.0.4
2625
github.com/gocarina/gocsv v0.0.0-20240520201108-78e41c74b4b1
2726
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510
@@ -36,7 +35,7 @@ require (
3635
github.com/otiai10/copy v1.14.1
3736
github.com/pkg/errors v0.9.1
3837
github.com/pkg/sftp v1.13.9
39-
github.com/prometheus/client_golang v1.23.0
38+
github.com/prometheus/client_golang v1.23.2
4039
github.com/puzpuzpuz/xsync v1.5.2
4140
github.com/ricochet2200/go-disk-usage/du v0.0.0-20210707232629-ac9918953285
4241
github.com/rs/zerolog v1.34.0
@@ -47,43 +46,43 @@ require (
4746
github.com/xyproto/gionice v1.3.0
4847
github.com/yargevad/filepathx v1.0.0
4948
go.etcd.io/bbolt v1.4.3
50-
golang.org/x/crypto v0.41.0
51-
golang.org/x/mod v0.27.0
52-
golang.org/x/sync v0.16.0
53-
golang.org/x/text v0.28.0
54-
google.golang.org/api v0.248.0
49+
golang.org/x/crypto v0.42.0
50+
golang.org/x/mod v0.28.0
51+
golang.org/x/sync v0.17.0
52+
golang.org/x/text v0.29.0
53+
google.golang.org/api v0.249.0
5554
gopkg.in/yaml.v3 v3.0.1
5655
)
5756

5857
require (
5958
cel.dev/expr v0.24.0 // indirect
60-
cloud.google.com/go v0.121.6 // indirect
59+
cloud.google.com/go v0.122.0 // indirect
6160
cloud.google.com/go/auth v0.16.5 // indirect
6261
cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
63-
cloud.google.com/go/compute/metadata v0.8.0 // indirect
62+
cloud.google.com/go/compute/metadata v0.8.2 // indirect
6463
cloud.google.com/go/iam v1.5.2 // indirect
6564
cloud.google.com/go/monitoring v1.24.2 // indirect
6665
github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2 // indirect
6766
github.com/Azure/go-autorest/autorest/adal v0.9.24 // indirect
68-
github.com/AzureAD/microsoft-authentication-library-for-go v1.4.2 // indirect
69-
github.com/ClickHouse/ch-go v0.67.0 // indirect
67+
github.com/AzureAD/microsoft-authentication-library-for-go v1.5.0 // indirect
68+
github.com/ClickHouse/ch-go v0.68.0 // indirect
7069
github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.29.0 // indirect
7170
github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.53.0 // indirect
7271
github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.53.0 // indirect
7372
github.com/andybalholm/brotli v1.2.0 // indirect
7473
github.com/antchfx/xpath v1.3.5 // indirect
75-
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.9 // indirect
76-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.4 // indirect
77-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.4 // indirect
78-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.4 // indirect
79-
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2 // indirect
80-
github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.32 // indirect
81-
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.0 // indirect
82-
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.6.0 // indirect
83-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.4 // indirect
84-
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.13 // indirect
85-
github.com/aws/aws-sdk-go-v2/service/sso v1.28.2 // indirect
86-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.33.2 // indirect
74+
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.1 // indirect
75+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.7 // indirect
76+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.7 // indirect
77+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.7 // indirect
78+
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 // indirect
79+
github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.7 // indirect
80+
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.1 // indirect
81+
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.8.7 // indirect
82+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.7 // indirect
83+
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.7 // indirect
84+
github.com/aws/aws-sdk-go-v2/service/sso v1.29.3 // indirect
85+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.34.4 // indirect
8786
github.com/beorn7/perks v1.0.1 // indirect
8887
github.com/bodgit/plumbing v1.3.0 // indirect
8988
github.com/bodgit/sevenzip v1.6.1 // indirect
@@ -133,39 +132,40 @@ require (
133132
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
134133
github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 // indirect
135134
github.com/prometheus/client_model v0.6.2 // indirect
136-
github.com/prometheus/common v0.65.0 // indirect
135+
github.com/prometheus/common v0.66.1 // indirect
137136
github.com/prometheus/procfs v0.17.0 // indirect
138137
github.com/russross/blackfriday/v2 v2.1.0 // indirect
139138
github.com/segmentio/asm v1.2.0 // indirect
140-
github.com/shoenig/go-m1cpu v0.1.6 // indirect
139+
github.com/shoenig/go-m1cpu v0.1.7 // indirect
141140
github.com/shopspring/decimal v1.4.0 // indirect
142-
github.com/spf13/afero v1.14.0 // indirect
141+
github.com/spf13/afero v1.15.0 // indirect
143142
github.com/spiffe/go-spiffe/v2 v2.6.0 // indirect
144143
github.com/therootcompany/xz v1.0.1 // indirect
145144
github.com/tklauser/go-sysconf v0.3.15 // indirect
146145
github.com/tklauser/numcpus v0.10.0 // indirect
147146
github.com/ulikunitz/xz v0.5.15 // indirect
148147
github.com/yusufpapurcu/wmi v1.2.4 // indirect
149-
github.com/zeebo/errs v1.4.0 // indirect
150-
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
151-
go.opentelemetry.io/contrib/detectors/gcp v1.37.0 // indirect
152-
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.62.0 // indirect
153-
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.62.0 // indirect
154-
go.opentelemetry.io/otel v1.37.0 // indirect
155-
go.opentelemetry.io/otel/metric v1.37.0 // indirect
156-
go.opentelemetry.io/otel/sdk v1.37.0 // indirect
157-
go.opentelemetry.io/otel/sdk/metric v1.37.0 // indirect
158-
go.opentelemetry.io/otel/trace v1.37.0 // indirect
148+
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
149+
go.opentelemetry.io/contrib/detectors/gcp v1.38.0 // indirect
150+
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 // indirect
151+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 // indirect
152+
go.opentelemetry.io/otel v1.38.0 // indirect
153+
go.opentelemetry.io/otel/metric v1.38.0 // indirect
154+
go.opentelemetry.io/otel/sdk v1.38.0 // indirect
155+
go.opentelemetry.io/otel/sdk/metric v1.38.0 // indirect
156+
go.opentelemetry.io/otel/trace v1.38.0 // indirect
157+
go.yaml.in/yaml/v2 v2.4.3 // indirect
158+
go.yaml.in/yaml/v3 v3.0.4 // indirect
159159
go4.org v0.0.0-20230225012048-214862532bf5 // indirect
160-
golang.org/x/net v0.43.0 // indirect
161-
golang.org/x/oauth2 v0.30.0 // indirect
162-
golang.org/x/sys v0.35.0 // indirect
163-
golang.org/x/time v0.12.0 // indirect
164-
google.golang.org/genproto v0.0.0-20250804133106-a7a43d27e69b // indirect
165-
google.golang.org/genproto/googleapis/api v0.0.0-20250818200422-3122310a409c // indirect
166-
google.golang.org/genproto/googleapis/rpc v0.0.0-20250818200422-3122310a409c // indirect
167-
google.golang.org/grpc v1.75.0 // indirect
168-
google.golang.org/protobuf v1.36.7 // indirect
160+
golang.org/x/net v0.44.0 // indirect
161+
golang.org/x/oauth2 v0.31.0 // indirect
162+
golang.org/x/sys v0.36.0 // indirect
163+
golang.org/x/time v0.13.0 // indirect
164+
google.golang.org/genproto v0.0.0-20250908214217-97024824d090 // indirect
165+
google.golang.org/genproto/googleapis/api v0.0.0-20250908214217-97024824d090 // indirect
166+
google.golang.org/genproto/googleapis/rpc v0.0.0-20250908214217-97024824d090 // indirect
167+
google.golang.org/grpc v1.75.1 // indirect
168+
google.golang.org/protobuf v1.36.9 // indirect
169169
)
170170

171171
go 1.25.0

0 commit comments

Comments
 (0)