---
title: "Changes to Update collection parameters"
method: PATCH
path: "/collections/{collection_name}"
---

# Changes to Update collection parameters

`PATCH /collections/{collection_name}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 9 of 20 revisions.

- **2026-10-22** `c93be9a86fe5`: 5 info
- **2026-08-05** `d08b1f613f29`: 28 info
- **2026-05-20** `945e62a0043c`: 1 warning, 4 info
- **2026-02-20** `26c6f383c006`: 2 info
- **2025-11-17** `d09f337ca2f3`: 1 breaking, 2 warning, 6 info
- **2025-07-18** `172ce7556b1f`: 5 info
- **2025-04-15** `5d330acca4cd`: 2 breaking, 9 info
- **2025-01-17** `a7900f38a79d`: 3 breaking, 5 info
- **2024-07-01** `e1a916176c14`: 1 info

## Changes

- **2026-10-22** `c93be9a86fe5`: 5 info
  - added the new optional request property `params/anyOf[#/components/schemas/CollectionParamsDiff]/id_tracker`
  - added the new `bits8` enum value to the request property `quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/TurboQuantization]/turbo/bits/anyOf[#/components/schemas/TurboQuantBitSize]/`
  - added the new `bits8` enum value to the request property `vectors/anyOf[#/components/schemas/VectorsConfigDiff]/additionalProperties/quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/TurboQuantization]/turbo/bits/anyOf[#/components/schemas/TurboQuantBitSize]/`
  - added the new `turbo16` enum value to the request property `sparse_vectors/anyOf[#/components/schemas/SparseVectorsConfig]/additionalProperties/index/anyOf[#/components/schemas/SparseIndexParams]/datatype/anyOf[#/components/schemas/Datatype]/`
  - added the new `turbo8` enum value to the request property `sparse_vectors/anyOf[#/components/schemas/SparseVectorsConfig]/additionalProperties/index/anyOf[#/components/schemas/SparseIndexParams]/datatype/anyOf[#/components/schemas/Datatype]/`
- **2026-08-05** `d08b1f613f29`: 28 info
  - added the new optional request property `hnsw_config/anyOf[#/components/schemas/HnswConfigDiff]/memory`
  - added the new optional request property `params/anyOf[#/components/schemas/CollectionParamsDiff]/payload`
  - added the new optional request property `quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/BinaryQuantization]/binary/memory`
  - added the new optional request property `quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/ProductQuantization]/product/memory`
  - added the new optional request property `quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/ScalarQuantization]/scalar/memory`
  - added the new optional request property `quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/TurboQuantization]/turbo/memory`
  - added the new optional request property `sparse_vectors/anyOf[#/components/schemas/SparseVectorsConfig]/additionalProperties/index/anyOf[#/components/schemas/SparseIndexParams]/memory`
  - added the new optional request property `vectors/anyOf[#/components/schemas/VectorsConfigDiff]/additionalProperties/hnsw_config/anyOf[#/components/schemas/HnswConfigDiff]/memory`
  - added the new optional request property `vectors/anyOf[#/components/schemas/VectorsConfigDiff]/additionalProperties/memory`
  - added the new optional request property `vectors/anyOf[#/components/schemas/VectorsConfigDiff]/additionalProperties/quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/BinaryQuantization]/binary/memory`
  - added the new optional request property `vectors/anyOf[#/components/schemas/VectorsConfigDiff]/additionalProperties/quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/ProductQuantization]/product/memory`
  - added the new optional request property `vectors/anyOf[#/components/schemas/VectorsConfigDiff]/additionalProperties/quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/ScalarQuantization]/scalar/memory`
  - added the new optional request property `vectors/anyOf[#/components/schemas/VectorsConfigDiff]/additionalProperties/quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/TurboQuantization]/turbo/memory`
  - request property `hnsw_config/anyOf[#/components/schemas/HnswConfigDiff]/on_disk` deprecated
  - request property `params/anyOf[#/components/schemas/CollectionParamsDiff]/on_disk_payload` deprecated
  - request property `quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/BinaryQuantization]/binary/always_ram` deprecated
  - request property `quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/ProductQuantization]/product/always_ram` deprecated
  - request property `quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/ScalarQuantization]/scalar/always_ram` deprecated
  - request property `quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/TurboQuantization]/turbo/always_ram` deprecated
  - request property `sparse_vectors/anyOf[#/components/schemas/SparseVectorsConfig]/additionalProperties/index/anyOf[#/components/schemas/SparseIndexParams]/on_disk` deprecated
  - request property `strict_mode_config/anyOf[#/components/schemas/StrictModeConfig]/max_resident_memory_percent` deprecated
  - request property `vectors/anyOf[#/components/schemas/VectorsConfigDiff]/additionalProperties/hnsw_config/anyOf[#/components/schemas/HnswConfigDiff]/on_disk` deprecated
  - request property `vectors/anyOf[#/components/schemas/VectorsConfigDiff]/additionalProperties/on_disk` deprecated
  - request property `vectors/anyOf[#/components/schemas/VectorsConfigDiff]/additionalProperties/quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/BinaryQuantization]/binary/always_ram` deprecated
  - request property `vectors/anyOf[#/components/schemas/VectorsConfigDiff]/additionalProperties/quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/ProductQuantization]/product/always_ram` deprecated
  - request property `vectors/anyOf[#/components/schemas/VectorsConfigDiff]/additionalProperties/quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/ScalarQuantization]/scalar/always_ram` deprecated
  - request property `vectors/anyOf[#/components/schemas/VectorsConfigDiff]/additionalProperties/quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/TurboQuantization]/turbo/always_ram` deprecated
  - added the new `turbo4` enum value to the request property `sparse_vectors/anyOf[#/components/schemas/SparseVectorsConfig]/additionalProperties/index/anyOf[#/components/schemas/SparseIndexParams]/datatype/anyOf[#/components/schemas/Datatype]/`
- **2026-05-20** `945e62a0043c`: 1 warning, 4 info
  - for the `query` request parameter `timeout`, the min was set to `1.00`
  - added the new optional request property `strict_mode_config/anyOf[#/components/schemas/StrictModeConfig]/max_resident_memory_percent`
  - added the new optional request property `strict_mode_config/anyOf[#/components/schemas/StrictModeConfig]/search_max_batchsize`
  - added `#/components/schemas/TurboQuantization` to the `quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/` request property `anyOf` list
  - added `#/components/schemas/TurboQuantization` to the `vectors/anyOf[#/components/schemas/VectorsConfigDiff]/additionalProperties/quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/` request property `anyOf` list
- **2026-02-20** `26c6f383c006`: 2 info
  - added the new optional request property `optimizers_config/anyOf[#/components/schemas/OptimizersConfigDiff]/prevent_unoptimized`
  - added the new optional request property `params/anyOf[#/components/schemas/CollectionParamsDiff]/read_fan_out_delay_ms`
- **2025-11-17** `d09f337ca2f3`: 1 breaking, 2 warning, 6 info
  - the `optimizers_config/anyOf[#/components/schemas/OptimizersConfigDiff]/vacuum_min_vector_number` request property's min was increased to `100.00`
  - the `optimizers_config/anyOf[#/components/schemas/OptimizersConfigDiff]/deleted_threshold` request property's max was set to `1.00`
  - the `optimizers_config/anyOf[#/components/schemas/OptimizersConfigDiff]/deleted_threshold` request property's min was set to `0.00`
  - added the new optional request property `hnsw_config/anyOf[#/components/schemas/HnswConfigDiff]/inline_storage`
  - added the new optional request property `metadata`
  - added the new optional request property `strict_mode_config/anyOf[#/components/schemas/StrictModeConfig]/max_payload_index_count`
  - added the new optional request property `vectors/anyOf[#/components/schemas/VectorsConfigDiff]/additionalProperties/hnsw_config/anyOf[#/components/schemas/HnswConfigDiff]/inline_storage`
  - added `#/components/schemas/Usage` to the `usage` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/HardwareUsage` from the `usage` response property `anyOf` list for the response status `200`
- **2025-07-18** `172ce7556b1f`: 5 info
  - added the new optional request property `quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/BinaryQuantization]/binary/encoding`
  - added the new optional request property `quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/BinaryQuantization]/binary/query_encoding`
  - added the new optional request property `vectors/anyOf[#/components/schemas/VectorsConfigDiff]/additionalProperties/quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/BinaryQuantization]/binary/encoding`
  - added the new optional request property `vectors/anyOf[#/components/schemas/VectorsConfigDiff]/additionalProperties/quantization_config/anyOf[#/components/schemas/QuantizationConfigDiff]/anyOf[#/components/schemas/BinaryQuantization]/binary/query_encoding`
  - request property `optimizers_config/anyOf[#/components/schemas/OptimizersConfigDiff]/memmap_threshold` deprecated
- **2025-04-15** `5d330acca4cd`: 2 breaking, 9 info
  - removed the required property `usage/anyOf[#/components/schemas/HardwareUsage]/io_read` from the response with the `200` status
  - removed the required property `usage/anyOf[#/components/schemas/HardwareUsage]/io_write` from the response with the `200` status
  - added the new optional request property `strict_mode_config/anyOf[#/components/schemas/StrictModeConfig]/max_points_count`
  - added the new optional request property `strict_mode_config/anyOf[#/components/schemas/StrictModeConfig]/multivector_config`
  - added the new optional request property `strict_mode_config/anyOf[#/components/schemas/StrictModeConfig]/sparse_config`
  - added the required property `usage/anyOf[#/components/schemas/HardwareUsage]/payload_index_io_read` to the response with the `200` status
  - added the required property `usage/anyOf[#/components/schemas/HardwareUsage]/payload_index_io_write` to the response with the `200` status
  - added the required property `usage/anyOf[#/components/schemas/HardwareUsage]/payload_io_read` to the response with the `200` status
  - added the required property `usage/anyOf[#/components/schemas/HardwareUsage]/payload_io_write` to the response with the `200` status
  - added the required property `usage/anyOf[#/components/schemas/HardwareUsage]/vector_io_read` to the response with the `200` status
  - added the required property `usage/anyOf[#/components/schemas/HardwareUsage]/vector_io_write` to the response with the `200` status
- **2025-01-17** `a7900f38a79d`: 3 breaking, 5 info
  - the request property `optimizers_config/anyOf[#/components/schemas/OptimizersConfigDiff]/max_optimization_threads` became not nullable
  - the `optimizers_config/anyOf[#/components/schemas/OptimizersConfigDiff]/max_segment_size` request property's min was increased to `1.00`
  - the `optimizers_config/anyOf[#/components/schemas/OptimizersConfigDiff]/max_optimization_threads` request property type changed from `integer` to no type, and format from `uint` to no format
  - api tag `Collections` added
  - api tag `collections` removed
  - added the new optional request property `strict_mode_config`
  - added `#/components/schemas/MaxOptimizationThreads, subschema #2` to the `optimizers_config/anyOf[#/components/schemas/OptimizersConfigDiff]/max_optimization_threads` request property `anyOf` list
  - added the optional property `usage` to the response with the `200` status
- **2024-07-01** `e1a916176c14`: 1 info
  - added the new optional request property `sparse_vectors/anyOf[#/components/schemas/SparseVectorsConfig]/additionalProperties/index/anyOf[#/components/schemas/SparseIndexParams]/datatype`

---

[Operation](https://skmtc.dev/qdrant/apis/qdrant-api/docs/collections/:collection_name/patch.md) - [API](https://skmtc.dev/qdrant/apis/qdrant-api.md) - [Page](https://skmtc.dev/qdrant/apis/qdrant-api/changes/collections/:collection_name/patch)
