---
# System prepended metadata

title: Kopia versions within Velero project

---

# Kopia versions within Velero project
### Problem

https://github.com/vmware-tanzu/velero/issues/8136

### How the findings were performed
```shell
KOPIA_GIT=$(mktemp -d --suffix=kopiagit)
pushd "$KOPIA_GIT"
git clone https://github.com/kopia/kopia.git
git clone https://github.com/project-velero/kopia.git velero-kopia
```

## Velero versions
### - 1.14.0

### Conclusion:
#### 1) Commits different between Upstream And Velero
 Only two patches for the Velero 1.14.0 differs between and they are carried in Veler's Kopia only:
  - Upstream Kopia **v0.17.0** tag (hash 89c8eb47)
  - Velero's Kopia **v0.17.0-velero.1** tag

#### Details

```shell
pushd kopia
git log v0.17.0 --oneline > upstream_v0.17.0_last_hash_89c8eb4
popd
pushd velero-kopia
git log v0.17.0-velero.1 --oneline > velero_v0.17.0-velero.1
popd
```

```shell
$ diff -uNr kopia/upstream_v0.17.0_last_hash_89c8eb4 velero-kopia/velero_v0.17.0-velero.1
--- kopia/upstream_v0.17.0_last_hash_89c8eb4	2024-08-28 12:15:23.549759624 +0200
+++ velero-kopia/velero_v0.17.0-velero.1	2024-08-28 12:12:24.081259397 +0200
@@ -1,3 +1,5 @@
+e07d5b7d Add a new function to create the Azure backend storage with the provided client
+192233d1 add allow-index-write-on-load to open options
 89c8eb47 build(deps): bump github.com/klauspost/compress from 1.17.7 to 1.17.8 (#3802)
 57039f11 build(deps): bump github/codeql-action in the github-actions group (#3803)
 d4b50cff build(deps): bump the common-golang-dependencies group with 2 updates (#3801)
```



## Velero versions
### - 1.13.0
### - 1.13.1
### - 1.13.2

### Conclusion:
#### 1) Commits different between Upstream And Velero
 There are 7 commits for the Velero 1.13.* differs between:
  - Upstream Kopia **v0.15.0** tag (hash dd1ebb11)
  - Velero's Kopia **v0.15.0-velero-patch** branch
    - The following are Velero's Kopia patches ony:
    ```
    +8b6dabff Merge pull request #7 from Lyndon-Li/disable-index-write-on-read-only-and-load-01
    +c56e8e31 add allow-index-write-on-load to open options
    +cf7bbc7f Add a new function to create the Azure backend storage with the provided client

    ```
    - Some of the commits are cherry-picked from Upstream
    ```
    +365fcaaa refactor(general): allow disabling writes on index index loads (#3645)
    +d8a288c7 refactor(general): move index cleanup out to refreshAttempt (#3603)
    +5c842a1d refactor(general): minor cleanups related to index managers (#3518)
    +b3d51b96 refactor(general): minor cleanups (#3495)
    ```

#### 2) Commits between Velero 0.13.* and 0.14.*
 There are ***196 commits*** difference between Velero's 0.14.* and 0.13.* version's of Kopia

#### Details

```shell=
pushd kopia
$ git log v0.15.0 --oneline > upstream_v0.15.0_last_hash_dd1ebb11
$ popd
$ pushd velero-kopia
$ git checkout v0.15.0-velero-patch
branch 'v0.15.0-velero-patch' set up to track 'origin/v0.15.0-velero-patch'.
Switched to a new branch 'v0.15.0-velero-patch'
$ git log --oneline > velero_v0.15.0-branch
$ popd
```

```shell=
$ diff -uNr kopia/upstream_v0.15.0_last_hash_dd1ebb11 velero-kopia/velero_v0.15.0-branch 
--- kopia/upstream_v0.15.0_last_hash_dd1ebb11	2024-08-28 12:38:34.023790335 +0200
+++ velero-kopia/velero_v0.15.0-branch	2024-08-28 12:33:42.083684797 +0200
@@ -1,3 +1,10 @@
+8b6dabff Merge pull request #7 from Lyndon-Li/disable-index-write-on-read-only-and-load-01
+c56e8e31 add allow-index-write-on-load to open options
+365fcaaa refactor(general): allow disabling writes on index index loads (#3645)
+d8a288c7 refactor(general): move index cleanup out to refreshAttempt (#3603)
+5c842a1d refactor(general): minor cleanups related to index managers (#3518)
+b3d51b96 refactor(general): minor cleanups (#3495)
+cf7bbc7f Add a new function to create the Azure backend storage with the provided client
 dd1ebb11 fix(ui): fixed hint text visibility in dark mode (#3393)
 3eff91a4 fix(ui): Fixing colors in dark theme (#3392)
 8735474d build(deps): bump github.com/chromedp/chromedp from 0.9.2 to 0.9.3 (#3391)
```

## Velero versions
### - 1.12.0
### - 1.12.1
### - 1.12.2
### - 1.12.3
### - 1.12.4

### Conclusion:
#### 1) Commits different between Upstream And Velero
 There is only 1 commit difference between:
  - Upstream Kopia **v0.13.0** tag (hash 7f69502b)
  - Velero's Kopia **v0.13.0-velero.1** tag

#### 2) Commits between Velero 0.12.* and 0.13.*
 - There are ***190 commits*** difference between Velero's 0.12.* and 0.13.* version's of Kopia

#### Details

```shell=
pushd kopia
git checkout master
git log v0.13.0 --oneline > upstream_v0.13.0_last_hash_7f69502b
popd

pushd kopia
$ git log v0.15.0 --oneline > upstream_v0.15.0_last_hash_dd1ebb11
$ popd
$ pushd velero-kopia
$ git checkout master
$ git log v0.13.0-velero.1 --oneline > velero_v0.13.0-velero.1
$ popd
```

```shell=
$ diff -uNr kopia/upstream_v0.13.0_last_hash_7f69502b velero-kopia/velero_v0.13.0-velero.1 
--- kopia/upstream_v0.13.0_last_hash_7f69502b	2024-08-28 13:28:42.934844699 +0200
+++ velero-kopia/velero_v0.13.0-velero.1	2024-08-28 13:25:58.475319256 +0200
@@ -1,3 +1,4 @@
+42cd86ac fix issue velero 6391
```