Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
208 commits
Select commit Hold shift + click to select a range
b8fec38
build(deps): bump the github-actions group across 1 directory with 4 …
julio-lopez Jan 24, 2025
1f3ef51
build(deps): bump codecov/codecov-action from 5.2.0 to 5.3.0 (#4366)
julio-lopez Jan 24, 2025
83c8d0b
chore(ci): upgrade Go to 1.23 (#4248)
jkowalski Jan 24, 2025
291525f
build(deps): bump google.golang.org/grpc (#4365)
julio-lopez Jan 24, 2025
009f83e
build(deps): bump github.com/chromedp/chromedp from 0.11.0 to 0.12.1 …
dependabot[bot] Jan 24, 2025
3e91034
chore(ci): use GH Linux ARM runners (#4367)
julio-lopez Jan 24, 2025
bed5cdf
build(deps): bump google.golang.org/protobuf (#4379)
dependabot[bot] Jan 27, 2025
12c9dbc
build(deps): bump github.com/golang/glog from 1.2.3 to 1.2.4 (#4380)
dependabot[bot] Jan 28, 2025
e2dd35d
build(deps): bump github/codeql-action in the github-actions group (#…
dependabot[bot] Feb 3, 2025
d56932f
build(deps): bump codecov/codecov-action from 5.3.0 to 5.3.1 (#4387)
dependabot[bot] Feb 3, 2025
84053a5
build(deps): bump google.golang.org/api (#4393)
dependabot[bot] Feb 4, 2025
b192b95
deps(go): update Go's toolchain to 1.23.6 (#4404)
julio-lopez Feb 12, 2025
51bc5a4
build(deps): bump the common-golang-dependencies group with 11 update…
dependabot[bot] Feb 12, 2025
3fbe0bd
fix(server): prevent maintenance task on read-only repos (#4408)
julio-lopez Feb 14, 2025
07417a5
feat(ui): upgraded htmlui to the latest version (#4410)
kopia-builder Feb 14, 2025
817a3d9
build(deps): remove patch requirement in go.mod (#4411)
julio-lopez Feb 14, 2025
73a70fc
feat(ui): upgraded htmlui to the latest version (#4412)
kopia-builder Feb 14, 2025
a394a50
fix(general): prevent infinite loop while resolving ignore file symli…
julio-lopez Feb 15, 2025
54dc7b7
build(deps): bump github.com/sanity-io/litter from 1.5.6 to 1.5.8 (#4…
dependabot[bot] Feb 19, 2025
8f47290
build(deps): bump the common-golang-dependencies group with 3 updates…
dependabot[bot] Feb 19, 2025
77448b7
Account for symlinks in directory summary (#4421)
redgoat650 Feb 21, 2025
8f632e4
refactor(cli): diff test (#4422)
julio-lopez Feb 22, 2025
03edfef
build(deps): bump github.com/prometheus/client_golang (#4424)
dependabot[bot] Feb 24, 2025
23d23e7
build(deps): bump github.com/chromedp/chromedp from 0.12.1 to 0.13.0 …
dependabot[bot] Feb 24, 2025
bf3c524
build(deps): bump github.com/klauspost/compress from 1.17.11 to 1.18.…
dependabot[bot] Feb 25, 2025
e59349a
build(deps): bump github.com/google/go-cmp from 0.6.0 to 0.7.0 (#4425)
dependabot[bot] Feb 25, 2025
63ada06
build(deps): bump the common-golang-dependencies group with 4 updates…
dependabot[bot] Feb 25, 2025
0513162
build(deps): bump the github-actions group with 3 updates (#4431)
dependabot[bot] Mar 3, 2025
b1f6dd7
build(deps): bump the docker group with 2 updates (#4432)
dependabot[bot] Mar 3, 2025
692fde3
build(deps): bump codecov/codecov-action from 5.3.1 to 5.4.0 (#4434)
dependabot[bot] Mar 3, 2025
7a5c7a1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1 (#4433)
dependabot[bot] Mar 3, 2025
eca5cf5
feat(ui): upgraded htmlui to the latest version (#4436)
kopia-builder Mar 3, 2025
46f719e
build(deps): bump google.golang.org/api (#4437)
dependabot[bot] Mar 4, 2025
ca3e56b
build(deps): upgrade Go toolchain to 1.23.7 and x/net packages (#4438)
julio-lopez Mar 5, 2025
63fc857
build(deps): bump github.com/chromedp/chromedp from 0.13.0 to 0.13.1 …
dependabot[bot] Mar 6, 2025
b114730
build(deps): bump the common-golang-dependencies group with 10 update…
dependabot[bot] Mar 6, 2025
8e4abbb
build(deps): bump the telemetry-dependencies group with 5 updates (#4…
dependabot[bot] Mar 6, 2025
9b68189
feat(cli): compute snapshot diff stats (#4444)
Rohit-BM18 Mar 7, 2025
51de24d
refactor(snapshots): refactored uploader into separate package (#4450)
jkowalski Mar 14, 2025
0256415
build(deps): bump github.com/prometheus/common (#4458)
dependabot[bot] Mar 17, 2025
527ce01
build(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 (#…
dependabot[bot] Mar 21, 2025
aff54de
build(deps): bump github.com/pkg/sftp from 1.13.7 to 1.13.8 (#4456)
dependabot[bot] Mar 21, 2025
66004be
build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 (#…
dependabot[bot] Mar 21, 2025
b0341f5
build(deps): bump the common-golang-dependencies group across 1 direc…
dependabot[bot] Mar 21, 2025
c4ebba0
build(deps): bump github.com/chromedp/chromedp from 0.13.1 to 0.13.3 …
dependabot[bot] Mar 25, 2025
8ccfa08
build(deps): bump google.golang.org/protobuf (#4469)
dependabot[bot] Mar 25, 2025
b319a94
build(deps): bump the common-golang-dependencies group with 3 updates…
dependabot[bot] Mar 29, 2025
6b1f6b9
build(deps): bump github.com/pkg/sftp from 1.13.8 to 1.13.9 (#4474)
dependabot[bot] Mar 29, 2025
8f32be2
fix(cli): add newline after policy export output (#4476)
julio-lopez Mar 30, 2025
e0d3fc0
fix(general): use correct error in call to errors.Wrap (#4477)
alingse Mar 30, 2025
ad33441
chore(cli): add details to persistent password error message (#4480)
julio-lopez Apr 1, 2025
8f37256
build(deps): use Go 1.23.8 toolchain (#4482)
julio-lopez Apr 1, 2025
5ebff98
build(deps): bump the github-actions group with 4 updates (#4483)
dependabot[bot] Apr 2, 2025
5c8e58e
refactor(cli): misc cleanups in internal/diff (#4484)
julio-lopez Apr 2, 2025
762a4c6
feat(ui): upgraded htmlui to the latest version (#4487)
kopia-builder Apr 4, 2025
950d52e
build(deps): bump github.com/prometheus/client_golang (#4493)
dependabot[bot] Apr 8, 2025
4812152
build(deps): bump the common-golang-dependencies group with 10 update…
dependabot[bot] Apr 8, 2025
e83f917
build(deps): bump github.com/chromedp/chromedp from 0.13.3 to 0.13.6 …
dependabot[bot] Apr 8, 2025
f831def
build(cli): set build info version and info when not set (#4498)
julio-lopez Apr 12, 2025
a03ccab
feat(ui): upgraded htmlui to the latest version (#4499)
kopia-builder Apr 13, 2025
51ef01d
refactor(snapshots): extracted snapshot.FindPreviousManifests() (#4453)
jkowalski Apr 13, 2025
b8d9d9c
build(deps): bump the common-golang-dependencies group with 2 updates…
dependabot[bot] Apr 15, 2025
cf0c3fa
build(deps): bump github.com/prometheus/client_model (#4503)
dependabot[bot] Apr 15, 2025
97ff2a1
fix(general): `tempfile.Create` on Linux (x64/arm64) (#4504)
julio-lopez Apr 16, 2025
675e958
chore(ci): bump golangci-lint to v2.1.2 (#4500)
mmorel-35 Apr 16, 2025
8c8d20b
feat(ui): upgraded htmlui to the latest version (#4505)
kopia-builder Apr 17, 2025
eb2e301
chore(ci): utc commit date (#4506)
julio-lopez Apr 17, 2025
5150b92
fix(build): correct command to get commit date (#4508)
julio-lopez Apr 17, 2025
09b88d3
chore(general): minor cleanups and other nits (#4507)
julio-lopez Apr 17, 2025
3712fc4
chore(ci): enable exptostd linter (#4509)
julio-lopez Apr 17, 2025
25588db
build(deps): bump github.com/tg123/go-htpasswd from 1.2.3 to 1.2.4 (#…
dependabot[bot] Apr 22, 2025
e3fc6e0
refactor(general): leverage `os.CreateTemp` (#4513)
julio-lopez Apr 23, 2025
e38145d
fix(cli): create cache marker in log directories (#4517)
julio-lopez Apr 23, 2025
81f65c9
build(deps): bump google.golang.org/grpc from 1.71.1 to 1.72.0 in the…
dependabot[bot] Apr 24, 2025
08dd138
refactor(general): cleanup a few tests (#4519)
julio-lopez Apr 24, 2025
f12fafb
docs(cli): clarify documentation regarding per-user and per-host (#4512)
kilyanni Apr 24, 2025
6cd7283
fix(site): escape flags with backticks (#4479)
kilyanni Apr 24, 2025
b0827d1
fix(ci): remove gocritic unnecessaryDefer exclusion (#4525)
mmorel-35 Apr 25, 2025
8a17625
fix(general): enable wsl for all go files (#4524)
mmorel-35 Apr 26, 2025
8e27298
fix(exclusions): remove unused exclusions (#4521)
mmorel-35 Apr 27, 2025
aa40c14
chore(ci): replace `multierr` with `errors.Join` (#4529)
julio-lopez Apr 27, 2025
8098f49
chore(ci): remove exclusion for unused `ctx` parameters (#4530)
julio-lopez Apr 27, 2025
1aa4e85
build(deps): bump the common-golang-dependencies group with 4 updates…
dependabot[bot] Apr 29, 2025
2d9b7f1
feat(providers): Azure Blob client certificate authentication (#4535)
julio-lopez Apr 30, 2025
562b81a
fix(general): avoid removing error cause (#4536)
julio-lopez Apr 30, 2025
31a1fd2
style(general): cleanup linter config (#4538)
julio-lopez Apr 30, 2025
6f636ea
style(general): cleanup `forbidigo` linter config (#4540)
julio-lopez Apr 30, 2025
c27c5e8
refactor(provider): change StartupTimeout type to Duration (#4528)
julio-lopez Apr 30, 2025
e021324
feat(ui): upgraded htmlui to the latest version (#4544)
kopia-builder May 1, 2025
30079e4
feat(repository): role assumption for S3 storage (#4182)
ashmrtn May 1, 2025
86afca6
fix(server): add empty line between headers and body in email payload…
julio-lopez May 1, 2025
1c5c4e2
refactor(cli): cleanup `cli.repositoryAccessMode` (#4541)
julio-lopez May 1, 2025
14bcbcb
fix(cli): add flag for rclone's startup timeout (#4543)
julio-lopez May 1, 2025
0418b6c
build(deps): bump the github-actions group with 2 updates (#4548)
dependabot[bot] May 2, 2025
ce611ce
build(deps): bump codecov/codecov-action from 5.4.0 to 5.4.2 (#4549)
dependabot[bot] May 2, 2025
3418079
feat(ui): upgraded htmlui to the latest version (#4551)
kopia-builder May 2, 2025
c7d5071
fix(providers): human-friendly persistence of role durantion (#4546)
julio-lopez May 2, 2025
f5d3e09
Allow external callers to name jsonencoding type (#4552)
ashmrtn May 2, 2025
12409c7
feat(cli): --stats-only flag for the diff command (#4557)
Rohit-BM18 May 6, 2025
cec539b
build(deps): bump the common-golang-dependencies group with 9 updates…
dependabot[bot] May 6, 2025
5c11822
chore(cli): rename function to setListBlobsParallelismFromFlags (#4564)
julio-lopez May 10, 2025
00e2db7
feat(ui): upgraded htmlui to the latest version (#4565)
kopia-builder May 12, 2025
b8b3e5c
feat(ui): upgraded htmlui to the latest version (#4566)
kopia-builder May 12, 2025
67d8399
fix(cli): Fix crash when doing `kopia policy show <path>` (#4560)
ton31337 May 12, 2025
4a873e7
build(deps): bump the common-golang-dependencies group with 2 updates…
dependabot[bot] May 13, 2025
0520e17
chore(ci): upgrade Go toolchain to 1.23.9 (#4568)
julio-lopez May 13, 2025
dbf5bac
feat(cli): helper functions to get preceding snapshots for `diff` (#4…
Rohit-BM18 May 13, 2025
9c853b2
feat(ui): upgraded htmlui to the latest version (#4574)
kopia-builder May 16, 2025
db71fc3
feat(ui): upgraded htmlui to the latest version (#4575)
kopia-builder May 17, 2025
36a68ab
fix(kopiaui): adjust handling of default repository (#4561)
remigius42 May 17, 2025
ccf2621
feat(ui): upgraded htmlui to the latest version (#4577)
kopia-builder May 17, 2025
c4f38ea
chore(ci): auto-generate clean htmlui changelog (#4578)
jkowalski May 18, 2025
ba29f2c
fix(ci): fix HTMLUI changelog (#4579)
jkowalski May 18, 2025
496f2d5
build(deps): updated all dependencies of KopiaUI app (#4580)
jkowalski May 19, 2025
6d34ca8
build(deps): bump github.com/prometheus/common (#4583)
dependabot[bot] May 20, 2025
7788c4a
build(deps): bump the common-golang-dependencies group with 4 updates…
dependabot[bot] May 20, 2025
aed5872
feat(ui): upgraded htmlui to the latest version (#4587)
kopia-builder May 21, 2025
2e16917
chore(ci): enforce consistent formatting of KopiaUI code (#4586)
jkowalski May 21, 2025
2910801
test(cli): minor cleanups in diff tests (#4594)
julio-lopez May 24, 2025
42aefb5
feat(ui): upgraded htmlui to the latest version (#4596)
kopia-builder May 24, 2025
8371bad
feat(ui): upgraded htmlui to the latest version (#4597)
kopia-builder May 24, 2025
dd664b5
fix(snapshots): Remove checkpoints after a complete snapshot (#4439)
shniubobo May 24, 2025
fec575b
fix(server): fixed server-based notifications (#4598)
jkowalski May 24, 2025
e9e73e6
fix(snapshots): fixed snapshotting of \\server\share (#4603)
jkowalski May 25, 2025
1ee2497
fix(notifications): fixed notification severities on snapshot creatio…
jkowalski May 25, 2025
11049fd
build(deps): bump the common-golang-dependencies group with 2 updates…
dependabot[bot] May 27, 2025
eadcdc7
test(general): fix `TestSnapshotNoLeftoverCheckpoints` slowness (#4611)
julio-lopez May 29, 2025
3d4c5f8
refactor(general): s/interface{}/any/ (#4614)
julio-lopez May 29, 2025
dc1be13
chore(general): convenience make targets to install tools (#4616)
julio-lopez May 29, 2025
dc1342e
fix(snapshots): completely ignore unsupported entries instead of repo…
jkowalski May 29, 2025
afc635c
refactor(general): minor cleanups in snapshot GC (#4612)
julio-lopez May 29, 2025
ab1f62e
refactor(general): misc cleanups (#4615)
julio-lopez May 29, 2025
021d8a5
chore(repository): create minimal cache.Storage interface (#4618)
jkowalski May 30, 2025
3f01b0c
refactor(general): upload tests (#4619)
julio-lopez May 30, 2025
d5f23be
refactor(general): minor cleanups (#4621)
julio-lopez May 31, 2025
44566ec
feat(ui): upgraded htmlui to the latest version (#4620)
kopia-builder May 31, 2025
d91a5a8
chore(general): enable `forcetypeassert` linter (#4624)
julio-lopez Jun 1, 2025
1156d2f
feat(ui): upgraded htmlui to the latest version (#4625)
kopia-builder Jun 1, 2025
97f514f
feat(ui): upgraded htmlui to the latest version (#4626)
kopia-builder Jun 1, 2025
afc6449
feat(ui): upgraded htmlui to the latest version (#4627)
kopia-builder Jun 1, 2025
5ef04c4
feat(ui): upgraded htmlui to the latest version (#4629)
kopia-builder Jun 1, 2025
611d993
feat(ui): upgraded htmlui to the latest version (#4630)
kopia-builder Jun 2, 2025
242b18e
build(deps-dev): bump electron (#4631)
dependabot[bot] Jun 2, 2025
6923cb5
build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 (#4633)
dependabot[bot] Jun 2, 2025
658a9cb
build(deps): bump codecov/codecov-action from 5.4.2 to 5.4.3 (#4634)
dependabot[bot] Jun 2, 2025
6a72d3e
build(deps): bump the github-actions group with 2 updates (#4632)
dependabot[bot] Jun 2, 2025
ccbdaf8
add sshfs to enable pull based backups (#4392)
jlssmt Jun 2, 2025
d58be31
feat(ui): upgraded htmlui to the latest version (#4635)
kopia-builder Jun 2, 2025
d51c4b6
feat(ui): upgraded htmlui to the latest version (#4636)
kopia-builder Jun 2, 2025
1dd2439
feat(ui): upgraded htmlui to the latest version (#4637)
kopia-builder Jun 2, 2025
521c473
feat(ui): upgraded htmlui to the latest version (#4639)
kopia-builder Jun 2, 2025
73dcd29
feat(ui): upgraded htmlui to the latest version (#4641)
kopia-builder Jun 2, 2025
c94dfd6
build(deps): bump the telemetry-dependencies group with 4 updates (#4…
dependabot[bot] Jun 2, 2025
026ee51
feat(ui): upgraded htmlui to the latest version (#4642)
kopia-builder Jun 2, 2025
a16376c
build(deps): bump the common-golang-dependencies group with 2 updates…
dependabot[bot] Jun 3, 2025
228c7ea
build(deps): bump github.com/mocktools/go-smtp-mock/v2 (#4647)
dependabot[bot] Jun 3, 2025
4af09ff
feat(ui): upgraded htmlui to the latest version (#4648)
kopia-builder Jun 3, 2025
81539ee
chore(ci): include date-time in temp dir name used for tests (#4651)
julio-lopez Jun 5, 2025
e5e64e9
fix(cli): fix path printed by "kopia snapshot fix" commands (#4638)
kdkasad Jun 5, 2025
206a5fb
nit: continue in loop and reduce indentation (#4623)
julio-lopez Jun 5, 2025
e1d065a
refactor(general): misc cleanups (#4652)
julio-lopez Jun 5, 2025
cbc541b
feat(ui): upgraded htmlui to the latest version (#4654)
kopia-builder Jun 7, 2025
77de865
chore(ci): upgrade Go toolchain to 1.23.10 (#4656)
julio-lopez Jun 8, 2025
265cbd8
chore(ci): pin actions (#4657)
julio-lopez Jun 8, 2025
f44da2e
build(deps): bump the common-golang-dependencies group with 7 updates…
dependabot[bot] Jun 10, 2025
19d9261
chore(general): typos (#4659)
NathanBaulch Jun 11, 2025
b4aba48
build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity (#…
dependabot[bot] Jun 11, 2025
0133594
build(deps): bump github/codeql-action in the github-actions group (#…
dependabot[bot] Jun 11, 2025
735adfc
refactor(general): small misc. cleanups (#4666)
julio-lopez Jun 14, 2025
519d9d1
build(deps): bump the common-golang-dependencies group with 2 updates…
dependabot[bot] Jun 17, 2025
059c515
build(deps): bump github.com/hanwen/go-fuse/v2 from 2.7.2 to 2.8.0 (#…
dependabot[bot] Jun 17, 2025
42a81e0
chore(ci): upgrade to Go 1.24 (#4675)
julio-lopez Jun 18, 2025
3633c1c
build(deps): bump the common-golang-dependencies group with 2 updates…
dependabot[bot] Jun 18, 2025
126395f
refactor(general): migrate to `crypto/{hkdf,pbkdf2,sha3}` (#4678)
julio-lopez Jun 20, 2025
a86804b
build(deps): bump github.com/prometheus/common (#4687)
dependabot[bot] Jun 24, 2025
1ead4a4
build(deps): bump github.com/chromedp/chromedp from 0.13.6 to 0.13.7 …
dependabot[bot] Jun 24, 2025
4256e87
fix(server): fix snapshot scheduling in the event of machine goes to …
jkowalski Jun 24, 2025
b2b0514
Add JSON output flag for snapshot verify (#4644)
redgoat650 Jun 24, 2025
ed304e6
feat(snapshots): Add periodic JSON progress output to snapshot verify…
redgoat650 Jun 24, 2025
dd78dc6
fix(general): migrate remnant piece to crypto/hkdf (#4691)
julio-lopez Jun 24, 2025
a8fc80f
feat(cli): add --disable-file-logging to suppress log file output (#4…
leonardoce Jun 26, 2025
53a2fb3
build(deps): bump google.golang.org/api (#4698)
dependabot[bot] Jul 1, 2025
8c1be79
build(deps): bump github.com/mocktools/go-smtp-mock/v2 (#4697)
dependabot[bot] Jul 1, 2025
b74460d
build(deps): bump the telemetry-dependencies group with 4 updates (#4…
dependabot[bot] Jul 1, 2025
627714f
build(deps): bump dawidd6/action-homebrew-bump-formula from 4 to 5 (#…
dependabot[bot] Jul 1, 2025
098a9e4
build(deps): bump docker/setup-buildx-action in the docker group (#4702)
dependabot[bot] Jul 1, 2025
b87eac5
build(deps): bump github/codeql-action in the github-actions group (#…
dependabot[bot] Jul 1, 2025
89d1bbc
chore(general): minor cleanups (#4704)
julio-lopez Jul 1, 2025
fc7a3c3
fix(general): use snapshot end time as tie breaker for equal start ti…
julio-lopez Jul 2, 2025
347adbf
fix(general): add {peta,exa}byte prefixes (#4707)
julio-lopez Jul 2, 2025
f40fe88
feat(cli): human-readable sizes for kopia ls (#4696)
kdkasad Jul 2, 2025
ae8d7c3
refactor(general): use require to cleanup snapshot tests (#4708)
julio-lopez Jul 2, 2025
b6ad91d
refactor(general): rename variable to `humanReadable` for consistency…
julio-lopez Jul 2, 2025
4acd9f3
build(deps): bump google.golang.org/api (#4715)
dependabot[bot] Jul 8, 2025
a90d113
fix(providers): add tags in azure.Options (#4716)
julio-lopez Jul 11, 2025
b460be1
build(deps): bump the common-golang-dependencies group with 9 updates…
dependabot[bot] Jul 15, 2025
61841a5
feat(general): check for clock skew on write session creation (#4719)
julio-lopez Jul 15, 2025
261911a
refactor(general): cleanup clock bounds check (#4720)
julio-lopez Jul 16, 2025
9c4503d
refactor(providers): add omitempty JSON tags in azure.Options (#4721)
julio-lopez Jul 16, 2025
ddea687
fix(provider): add JSON field name tag to azure.Options.ClientCert (#…
julio-lopez Jul 17, 2025
35089a4
feat(restore): added support for deleting extra files in restore path…
ankitjain-veeam Jul 17, 2025
692c1f4
refactor(providers): rename `Options.ClientCertificate` for clarity (…
julio-lopez Jul 17, 2025
3a38279
fix(providers): Azure client cert env var (#4726)
julio-lopez Jul 18, 2025
3ae1c0e
feat(providers): Azure Federated Identity support (#4728)
julio-lopez Jul 19, 2025
0733cb4
fix(server): fixed scheduling bug (#4732)
jkowalski Jul 22, 2025
5eaa13d
Add a new function to create the Azure backend storage with the provi…
ywk253100 Sep 15, 2023
3ea24d2
Merge pull request #27 from Lyndon-Li/v0.21.1-velero-patch
Lyndon-Li Jul 22, 2025
27a6d68
merge upstream/v0.21.1-velero-patch into oadp-dev
mpryc Aug 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions .chglog/CHANGELOG_HTMLUI.tpl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{{ range .Versions }}
### Graphical User Interface

{{ range .CommitGroups -}}
{{ range .Commits -}}
* {{ if eq .Type "feat" }}**New Feature** {{ end }}{{ .Subject }} by {{ .Author.Name}}
{{ end -}}
{{ end -}}
{{ end -}}
64 changes: 64 additions & 0 deletions .chglog/config-htmlui.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
style: github
template: CHANGELOG_HTMLUI.tpl.md
info:
title: CHANGELOG
repository_url: https://github.com/kopia/htmlui
options:
commits:
filters:
Scope:
- cli
- kopiaui
- general
- repository
- server
- providers
- snapshots
- testing
- lint
- infra
- ci
- notifications
- ui
commit_groups:
sort_by: Custom
group_by: "Scope"
title_maps:
# must match .github/workflows/check-pr-title.yml
# app|cli|ui|repository|server|providers|deps|deps-dev|site|ci|infra|general
kopiaui: KopiaUI App
cli: Command-Line Interface
ui: Graphical User Interface
lint: Linter
deps: Dependencies
snapshots: Snapshots
deps-dev: Development Dependencies
infra: Infrastructure
general: General Improvements
providers: Storage Providers
notifications: Notifications
ci: CI/CD
title_order:
- cli
- kopiaui
- general
- repository
- server
- snapshots
- providers
- notifications
- deps
- testing
- lint
- deps-dev
- infra
- ci
header:
pattern: "^(\\w*)(?:\\(([\\w\\$\\.\\-\\*\\s]*)\\))?\\:\\s(.*)$"
pattern_maps:
- Type
- Scope
- Subject
notes:
keywords:
- BREAKING CHANGE
3 changes: 0 additions & 3 deletions .chglog/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,9 @@ options:
- snapshots
- testing
- lint
- deps
- deps-dev
- infra
- ci
- notifications
- ui
commit_groups:
sort_by: Custom
group_by: "Scope"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/auto-merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: ahmadnassri/action-dependabot-auto-merge@v2
- uses: ahmadnassri/action-dependabot-auto-merge@45fc124d949b19b6b8bf6645b6c9d55f4f9ac61a #v2.6.6
with:
# auto-merge rules are in /.github/auto-merge.yml
github-token: ${{ secrets.AUTO_MERGE_TOKEN }}
github-token: ${{ secrets.AUTO_MERGE_TOKEN }}
2 changes: 1 addition & 1 deletion .github/workflows/check-pr-title.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ jobs:
name: Check PR Title
runs-on: ubuntu-latest
steps:
- uses: deepakputhraya/action-pr-title@master
- uses: deepakputhraya/action-pr-title@077bddd7bdabd0d2b1b25ed0754c7e62e184d7ee
with:
regex: '^(feat|fix|breaking|build|chore|docs|style|refactor|test)\((kopiaui|cli|ui|repository|snapshots|server|providers|deps|deps-dev|site|ci|infra|notifications|general)\)!{0,1}: .*$'
6 changes: 3 additions & 3 deletions .github/workflows/code-coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,19 @@ jobs:
with:
fetch-depth: 0
- name: Set up Go
uses: actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a # v5.2.0
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: 'go.mod'
check-latest: true
id: go
- name: Run Tests
run: make test-with-coverage
- name: Upload Coverage
uses: codecov/codecov-action@5a605bd92782ce0810fa3b8acc235c921b497052 # v5.2.0
uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3
with:
files: coverage.txt
- name: Upload Logs
uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: logs
path: .logs/**/*.log
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/compat-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,15 @@ jobs:
with:
fetch-depth: 0
- name: Set up Go
uses: actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a # v5.2.0
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: 'go.mod'
check-latest: true
id: go
- name: Compat Test
run: make compat-tests
- name: Upload Logs
uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: logs
path: .logs/**/*.log
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dependency-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,4 @@ jobs:
- name: 'Checkout Repository'
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: 'Dependency Review'
uses: actions/dependency-review-action@v4
uses: actions/dependency-review-action@da24556b548a50705dd671f47852072ea4c105d9 #v4.7.1
4 changes: 2 additions & 2 deletions .github/workflows/endurance-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,15 @@ jobs:
with:
fetch-depth: 0
- name: Set up Go
uses: actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a # v5.2.0
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: 'go.mod'
check-latest: true
id: go
- name: Endurance Tests
run: make endurance-tests
- name: Upload Logs
uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: logs
path: .logs/**/*.log
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/htmlui-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,15 @@ jobs:
with:
fetch-depth: 0
- name: Set up Go
uses: actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a # v5.2.0
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: 'go.mod'
check-latest: true
id: go
- name: Run Tests
run: make htmlui-e2e-test
- name: Upload Screenshots
uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
path: .screenshots/**/*.png
if-no-files-found: ignore
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/license-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
with:
fetch-depth: 0
- name: Set up Go
uses: actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a # v5.2.0
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: 'go.mod'
check-latest: true
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,11 @@ jobs:
with:
fetch-depth: 0
- name: Set up Go
uses: actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a # v5.2.0
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: 'go.mod'
check-latest: true
id: go
if: ${{ !contains(matrix.os, 'ARMHF') }}
- id: govulncheck
uses: golang/govulncheck-action@b625fbe08f3bccbe446d94fbf87fcc875a4f50ee # v1.0.4
with:
Expand All @@ -47,3 +46,5 @@ jobs:
run: make lint
- name: Check Locks
run: make check-locks
- name: Prettier
run: make check-prettier
30 changes: 10 additions & 20 deletions .github/workflows/make.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,28 +31,20 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [windows-latest, ubuntu-latest, macos-latest]
include:
- os: [self-hosted, ARM64]
# - os: [self-hosted, ARMHF]
os: [windows-latest, ubuntu-latest, macos-latest, ubuntu-24.04-arm ]
name: Make
runs-on: ${{ matrix.os }}
continue-on-error: ${{ contains(matrix.os, 'self-hosted') }}
steps:
- name: Check out repository
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
- name: Set up Go
uses: actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a # v5.2.0
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: 'go.mod'
check-latest: true
id: go
if: ${{ !contains(matrix.os, 'ARMHF') }}
- name: Install GoLang for ARMHF
run: "echo /usr/local/go/bin >> $GITHUB_PATH; rm -rf /usr/local/go && mkdir -p /usr/local/go && curl -s -L https://go.dev/dl/go1.19.2.linux-armv6l.tar.gz | tar -C /usr/local -xz"
if: ${{ contains(matrix.os, 'ARMHF') }}
- name: Install Windows-specific packages
run: "choco install --no-progress -y make zip unzip curl"
if: ${{ contains(matrix.os, 'windows') }}
Expand Down Expand Up @@ -85,7 +77,7 @@ jobs:
run: make ci-build
timeout-minutes: 40
env:
# Apple credentials for notarizaton, used by Electron Builder
# Apple credentials for notarization, used by Electron Builder
APPLE_API_ISSUER: ${{ secrets.APPLE_API_ISSUER }}
APPLE_API_KEY_ID: ${{ secrets.APPLE_API_KEY_ID }}
APPLE_API_KEY_BASE64: ${{ secrets.APPLE_API_KEY_BASE64 }}
Expand All @@ -101,7 +93,7 @@ jobs:
# macOS signing certificate (base64-encoded), used by Electron Builder
MACOS_SIGNING_IDENTITY: ${{ secrets.MACOS_SIGNING_IDENTITY }}
- name: Upload Kopia Artifacts
uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: kopia-${{ matrix.os }}
path: |
Expand All @@ -121,9 +113,8 @@ jobs:
dist/kopia-ui/*.AppImage
dist/kopia-ui/*.yml
if-no-files-found: ignore
if: ${{ !contains(matrix.os, 'self-hosted') }}
- name: Upload Kopia Binary
uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: kopia_binaries-${{ matrix.os }}
path: |
Expand All @@ -132,7 +123,6 @@ jobs:
dist/*/rclone
dist/*/rclone.exe
if-no-files-found: ignore
if: ${{ !contains(matrix.os, 'self-hosted') }}
publish:
name: Stage And Publish Artifacts
runs-on: ubuntu-latest
Expand All @@ -141,19 +131,19 @@ jobs:
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Set up QEMU
uses: docker/setup-qemu-action@53851d14592bedcffcf25ea515637cff71ef929a # v3.3.0
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@6524bf65af31da8d45b59e8c27de4bd072b392f5 # v3.8.0
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
- name: Install Linux-specific packages
run: "sudo apt-get install -y createrepo-c"
- name: Download Artifacts
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
with:
pattern: kopia-*
merge-multiple: true
path: dist
- name: Download Kopia Binaries
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
with:
pattern: kopia_binaries-*
merge-multiple: true
Expand Down Expand Up @@ -196,7 +186,7 @@ jobs:
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Bump Homebrew formula
uses: dawidd6/action-homebrew-bump-formula@8d494330bce4434918392df134ad3db1167904db # v4
uses: dawidd6/action-homebrew-bump-formula@3428a0601bba3173ec0bdcc945be23fa27aa4c31 # v5
# only bump formula for tags which don't contain '-'
# this excludes vx.y.z-rc1
if: github.ref_type == 'tag' && !contains(github.ref_name, '-')
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/ossf-scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,20 +31,20 @@ jobs:
persist-credentials: false
-
name: "Run analysis"
uses: ossf/scorecard-action@62b2cac7ed8198b15735ed49ab1e5cf35480ba46 # v2.4.0
uses: ossf/scorecard-action@05b42c624433fc40578a4040d5cf5e36ddca8cde # v2.4.2
with:
results_file: results.sarif
results_format: sarif
publish_results: true
-
# Upload the results to GitHub's code scanning dashboard.
name: "Upload to results to dashboard"
uses: github/codeql-action/upload-sarif@48ab28a6f5dbc2a99bf1e0131198dd8f1df78169 # v3.28.0
uses: github/codeql-action/upload-sarif@181d5eefc20863364f96762470ba6f862bdef56b # v3.29.2
with:
sarif_file: results.sarif
-
name: "Upload analysis results as 'Job Artifact'"
uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: SARIF file
path: results.sarif
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/providers-core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
fetch-depth: 0
ref: ${{ github.event.inputs.ref_name || github.ref }}
- name: Set up Go
uses: actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a # v5.2.0
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: 'go.mod'
check-latest: true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/providers-extra.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
fetch-depth: 0
ref: ${{ github.event.inputs.ref_name || github.ref }}
- name: Set up Go
uses: actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a # v5.2.0
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: 'go.mod'
check-latest: true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/race-detector.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
with:
fetch-depth: 0
- name: Set up Go
uses: actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a # v5.2.0
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: 'go.mod'
check-latest: true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v9.0.0
- uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9.1.0
with:
# process older PRs first
ascending: true
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/stress-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,15 @@ jobs:
with:
fetch-depth: 0
- name: Set up Go
uses: actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a # v5.2.0
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: 'go.mod'
check-latest: true
id: go
- name: Stress Test
run: make stress-test
- name: Upload Logs
uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: logs
path: .logs/**/*.log
Expand Down
Loading
Loading