---
title: "Changes to Updates a Registry"
method: PUT
path: "/registry/{registry_ref}"
---

# Changes to Updates a Registry

`PUT /registry/{registry_ref}`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 22 of 50 revisions.

- **2026-07-17** `e315ed26a2f1` — 1 breaking
- **2026-01-19** `5056a52f8f2f` — 2 info
- **2026-01-08** `81ebfef36eed` — 2 info
- **2025-12-31** `22961dd6a8c5` — 1 info
- **2025-12-09** `9bbea2b72b25` — 1 breaking
- **2025-11-21** `20398fe5c553` — 2 info
- **2025-09-30** `1793607b1327` — 1 breaking, 1 info
- **2025-08-04** `c95e57236992` — 2 warning, 2 info
- **2025-07-17** `6df3d7ab7d54` — 2 warning, 2 info
- **2025-06-09** `298734f04be8` — 2 warning, 2 info
- **2025-05-21** `ea081404c2e4` — 1 warning, 1 info
- **2025-04-16** `d677bd588541` — 1 warning, 1 info
- **2025-04-16** `df7b1f598c50` — 1 warning, 1 info
- **2025-03-28** `baa3d36c9191` — 1 warning, 1 info
- **2025-03-25** `667aea73692e` — 1 warning, 1 info
- **2025-03-18** `997f7461cf85` — 3 breaking
- **2025-03-13** `ad9ff54ccda5` — 1 breaking, 1 warning, 2 info
- **2025-03-07** `f49053282f3a` — 2 warning, 2 info
- **2025-01-20** `0d1948de9839` — 1 warning, 1 info
- **2025-01-06** `71235039d840` — 1 breaking, 2 warning, 5 info
- **2024-10-28** `0e7d7bb884d0` — 2 warning
- **2024-10-23** `7fa72da6b8aa` — 20 breaking, 6 warning, 19 info

## Changes

- **2026-07-17** `e315ed26a2f1` — 1 breaking
  - removed the required property `data/isDeleted` from the response with the `200` status
- **2026-01-19** `5056a52f8f2f` — 2 info
  - added the new optional request property `config/oneOf[#/components/schemas/UpstreamConfig]/upstreamProxyConfigFirewallMode`
  - added the optional property `data/config/oneOf[#/components/schemas/UpstreamConfig]/upstreamProxyConfigFirewallMode` to the response with the `200` status
- **2026-01-08** `81ebfef36eed` — 2 info
  - added the optional property `data/deletedAt` to the response with the `200` status
  - added the required property `data/isDeleted` to the response with the `200` status
- **2025-12-31** `22961dd6a8c5` — 1 info
  - added the required property `data/uuid` to the response with the `200` status
- **2025-12-09** `9bbea2b72b25` — 1 breaking
  - the request property `parentRef` became required
- **2025-11-21** `20398fe5c553` — 2 info
  - added the new optional request property `config/oneOf[#/components/schemas/UpstreamConfig]/remoteUrlSuffix`
  - added the optional property `data/config/oneOf[#/components/schemas/UpstreamConfig]/remoteUrlSuffix` to the response with the `200` status
- **2025-09-30** `1793607b1327` — 1 breaking, 1 info
  - added the new required request property `isPublic`
  - added the required property `data/isPublic` to the response with the `200` status
- **2025-08-04** `c95e57236992` — 2 warning, 2 info
  - added the new `HUGGINGFACE` enum value to the `data/packageType` response property for the response status `200`
  - added the new `HuggingFace` enum value to the `data/config/oneOf[#/components/schemas/UpstreamConfig]/source` response property for the response status `200`
  - added the new `HUGGINGFACE` enum value to the request property `packageType`
  - added the new `HuggingFace` enum value to the request property `config/oneOf[#/components/schemas/UpstreamConfig]/source`
- **2025-07-17** `6df3d7ab7d54` — 2 warning, 2 info
  - added the new `GO` enum value to the `data/packageType` response property for the response status `200`
  - added the new `GoProxy` enum value to the `data/config/oneOf[#/components/schemas/UpstreamConfig]/source` response property for the response status `200`
  - added the new `GO` enum value to the request property `packageType`
  - added the new `GoProxy` enum value to the request property `config/oneOf[#/components/schemas/UpstreamConfig]/source`
- **2025-06-09** `298734f04be8` — 2 warning, 2 info
  - added the new `CARGO` enum value to the `data/packageType` response property for the response status `200`
  - added the new `Crates` enum value to the `data/config/oneOf[#/components/schemas/UpstreamConfig]/source` response property for the response status `200`
  - added the new `CARGO` enum value to the request property `packageType`
  - added the new `Crates` enum value to the request property `config/oneOf[#/components/schemas/UpstreamConfig]/source`
- **2025-05-21** `ea081404c2e4` — 1 warning, 1 info
  - added the new `NugetOrg` enum value to the `data/config/oneOf[#/components/schemas/UpstreamConfig]/source` response property for the response status `200`
  - added the new `NugetOrg` enum value to the request property `config/oneOf[#/components/schemas/UpstreamConfig]/source`
- **2025-04-16** `d677bd588541` — 1 warning, 1 info
  - added the new `NpmJs` enum value to the `data/config/oneOf[#/components/schemas/UpstreamConfig]/source` response property for the response status `200`
  - added the new `NpmJs` enum value to the request property `config/oneOf[#/components/schemas/UpstreamConfig]/source`
- **2025-04-16** `df7b1f598c50` — 1 warning, 1 info
  - added the new `RPM` enum value to the `data/packageType` response property for the response status `200`
  - added the new `RPM` enum value to the request property `packageType`
- **2025-03-28** `baa3d36c9191` — 1 warning, 1 info
  - added the new `NUGET` enum value to the `data/packageType` response property for the response status `200`
  - added the new `NUGET` enum value to the request property `packageType`
- **2025-03-25** `667aea73692e` — 1 warning, 1 info
  - added the new `NPM` enum value to the `data/packageType` response property for the response status `200`
  - added the new `NPM` enum value to the request property `packageType`
- **2025-03-18** `997f7461cf85` — 3 breaking
  - the `config/oneOf[#/components/schemas/UpstreamConfig]/auth/oneOf[#/components/schemas/AccessKeySecretKey]/accessKeySecretSpaceId` request property format changed from no format to `int64`
  - the `config/oneOf[#/components/schemas/UpstreamConfig]/auth/oneOf[#/components/schemas/AccessKeySecretKey]/secretKeySpaceId` request property format changed from no format to `int64`
  - the `config/oneOf[#/components/schemas/UpstreamConfig]/auth/oneOf[#/components/schemas/UserPassword]/secretSpaceId` request property format changed from no format to `int64`
- **2025-03-13** `ad9ff54ccda5` — 1 breaking, 1 warning, 2 info
  - removed the enum value `PYPI` of the request property `packageType`
  - added the new `PYTHON` enum value to the `data/packageType` response property for the response status `200`
  - added the new `PYTHON` enum value to the request property `packageType`
  - removed the `PYPI` enum value from the `data/packageType` response property for the response status `200`
- **2025-03-07** `f49053282f3a` — 2 warning, 2 info
  - added the new `PYPI` enum value to the `data/packageType` response property for the response status `200`
  - added the new `PyPi` enum value to the `data/config/oneOf[#/components/schemas/UpstreamConfig]/source` response property for the response status `200`
  - added the new `PYPI` enum value to the request property `packageType`
  - added the new `PyPi` enum value to the request property `config/oneOf[#/components/schemas/UpstreamConfig]/source`
- **2025-01-20** `0d1948de9839` — 1 warning, 1 info
  - added the new `MavenCentral` enum value to the `data/config/oneOf[#/components/schemas/UpstreamConfig]/source` response property for the response status `200`
  - added the new `MavenCentral` enum value to the request property `config/oneOf[#/components/schemas/UpstreamConfig]/source`
- **2025-01-06** `71235039d840` — 1 breaking, 2 warning, 5 info
  - added `#/components/schemas/AccessKeySecretKey` to the `data/config/oneOf[#/components/schemas/UpstreamConfig]/auth` response property `oneOf` list for the response status `200`
  - added the new `AccessKeySecretKey` enum value to the `data/config/oneOf[#/components/schemas/UpstreamConfig]/authType` response property for the response status `200`
  - added the new `AwsEcr` enum value to the `data/config/oneOf[#/components/schemas/UpstreamConfig]/source` response property for the response status `200`
  - added the new optional request property `config/oneOf[#/components/schemas/UpstreamConfig]/auth/oneOf[#/components/schemas/UserPassword]/secretSpaceId`
  - added the new `AccessKeySecretKey` enum value to the request property `config/oneOf[#/components/schemas/UpstreamConfig]/authType`
  - added the new `AwsEcr` enum value to the request property `config/oneOf[#/components/schemas/UpstreamConfig]/source`
  - added `#/components/schemas/AccessKeySecretKey` to the `config/oneOf[#/components/schemas/UpstreamConfig]/auth` request property `oneOf` list
  - added the optional property `data/config/oneOf[#/components/schemas/UpstreamConfig]/auth/oneOf[#/components/schemas/UserPassword]/secretSpaceId` to the response with the `200` status
- **2024-10-28** `0e7d7bb884d0` — 2 warning
  - removed the request property `config/oneOf[#/components/schemas/UpstreamConfig]/auth/oneOf[#/components/schemas/UserPassword]/secretSpaceId`
  - removed the optional property `data/config/oneOf[#/components/schemas/UpstreamConfig]/auth/oneOf[#/components/schemas/UserPassword]/secretSpaceId` from the response with the `200` status
- **2024-10-23** `7fa72da6b8aa` — 20 breaking, 6 warning, 19 info
  - removed the enum value `AccessKeySecretKey` of the request property `config/oneOf[#/components/schemas/UpstreamConfig]/authType`
  - removed the enum value `AwsEcr` of the request property `config/oneOf[#/components/schemas/UpstreamConfig]/source`
  - removed the enum value `CARGO` of the request property `packageType`
  - removed the enum value `Crates` of the request property `config/oneOf[#/components/schemas/UpstreamConfig]/source`
  - removed the enum value `GO` of the request property `packageType`
  - removed the enum value `GoProxy` of the request property `config/oneOf[#/components/schemas/UpstreamConfig]/source`
  - removed the enum value `HUGGINGFACE` of the request property `packageType`
  - removed the enum value `HuggingFace` of the request property `config/oneOf[#/components/schemas/UpstreamConfig]/source`
  - removed the enum value `MavenCentral` of the request property `config/oneOf[#/components/schemas/UpstreamConfig]/source`
  - removed the enum value `NPM` of the request property `packageType`
  - removed the enum value `NUGET` of the request property `packageType`
  - removed the enum value `NpmJs` of the request property `config/oneOf[#/components/schemas/UpstreamConfig]/source`
  - removed the enum value `NugetOrg` of the request property `config/oneOf[#/components/schemas/UpstreamConfig]/source`
  - removed the enum value `PYTHON` of the request property `packageType`
  - removed the enum value `PyPi` of the request property `config/oneOf[#/components/schemas/UpstreamConfig]/source`
  - removed the enum value `RPM` of the request property `packageType`
  - removed `#/components/schemas/AccessKeySecretKey` from the `config/oneOf[#/components/schemas/UpstreamConfig]/auth` request property `oneOf` list
  - the `data/config/oneOf[#/components/schemas/UpstreamConfig]/auth/oneOf[#/components/schemas/UserPassword]/secretSpaceId` response's property format changed from `int64` to no format for status `200`
  - removed the required property `data/isPublic` from the response with the `200` status
  - removed the required property `data/uuid` from the response with the `200` status
  - removed the request property `config/oneOf[#/components/schemas/UpstreamConfig]/remoteUrlSuffix`
  - removed the request property `config/oneOf[#/components/schemas/UpstreamConfig]/upstreamProxyConfigFirewallMode`
  - removed the request property `isPublic`
  - removed the optional property `data/config/oneOf[#/components/schemas/UpstreamConfig]/remoteUrlSuffix` from the response with the `200` status
  - removed the optional property `data/config/oneOf[#/components/schemas/UpstreamConfig]/upstreamProxyConfigFirewallMode` from the response with the `200` status
  - removed the optional property `data/deletedAt` from the response with the `200` status
  - the request property `parentRef` became optional
  - the `config/oneOf[#/components/schemas/UpstreamConfig]/auth/oneOf[#/components/schemas/UserPassword]/secretSpaceId` request property format was generalized from `int64` to no format
  - removed the `AccessKeySecretKey` enum value from the `data/config/oneOf[#/components/schemas/UpstreamConfig]/authType` response property for the response status `200`
  - removed the `AwsEcr` enum value from the `data/config/oneOf[#/components/schemas/UpstreamConfig]/source` response property for the response status `200`
  - removed the `CARGO` enum value from the `data/packageType` response property for the response status `200`
  - removed the `Crates` enum value from the `data/config/oneOf[#/components/schemas/UpstreamConfig]/source` response property for the response status `200`
  - removed the `GO` enum value from the `data/packageType` response property for the response status `200`
  - removed the `GoProxy` enum value from the `data/config/oneOf[#/components/schemas/UpstreamConfig]/source` response property for the response status `200`
  - removed the `HUGGINGFACE` enum value from the `data/packageType` response property for the response status `200`
  - removed the `HuggingFace` enum value from the `data/config/oneOf[#/components/schemas/UpstreamConfig]/source` response property for the response status `200`
  - removed the `MavenCentral` enum value from the `data/config/oneOf[#/components/schemas/UpstreamConfig]/source` response property for the response status `200`
  - removed the `NPM` enum value from the `data/packageType` response property for the response status `200`
  - removed the `NUGET` enum value from the `data/packageType` response property for the response status `200`
  - removed the `NpmJs` enum value from the `data/config/oneOf[#/components/schemas/UpstreamConfig]/source` response property for the response status `200`
  - …5 more

---

[Operation](https://skmtc.dev/harness/apis/harness-artifact-registry-api/docs/registry/:registry_ref/put.md) · [API](https://skmtc.dev/harness/apis/harness-artifact-registry-api.md) · [Page](https://skmtc.dev/harness/apis/harness-artifact-registry-api/changes/registry/:registry_ref/put)
