Skip to content

feat(container): update image qdrant/qdrant ( v1.15.5 ➔ v1.16.3 )#461

Merged
Aviator-Coding merged 1 commit intomainfrom
renovate/qdrant-qdrant-1.x
Jan 26, 2026
Merged

feat(container): update image qdrant/qdrant ( v1.15.5 ➔ v1.16.3 )#461
Aviator-Coding merged 1 commit intomainfrom
renovate/qdrant-qdrant-1.x

Conversation

@mortyops
Copy link
Copy Markdown
Contributor

@mortyops mortyops bot commented Jan 25, 2026

This PR contains the following updates:

Package Update Change
qdrant/qdrant (source) minor v1.15.5v1.16.3

Release Notes

qdrant/qdrant (qdrant/qdrant)

v1.16.3

Compare Source

Change log
Improvements
  • #​7755, #​7588 - Respect search and point retrieve timeout when trying to access segments
  • #​7685 - Respect telemetry timeout when fetching shard statistics
  • #​7715 - Log snapshot download duration and speed
Bug fixes
  • #​7787, #​7791 - Fix WAL delta transfer corrupting replica after a previous full transfer was aborted
  • #​7801, #​7805 - Fix flush losing changes on transient disk IO errors, potentially corrupting data
  • #​7792 - Fix incorrectly aborting shard transfers when dropping unrelated shard
  • #​7741 - Fix flush error in Gridstore, potentially corrupting data when quickly alternating inserts/deletes
  • #​7702 - Fix flush data race in Gridstore, potentially corrupting data when storage is cleared in parallel
  • #​7759, #​7782 - Fix handling of collection names with weird characters, breaking snapshot transfers for example
  • #​7788 - Fix snapshot metrics not always reporting when zero (snapshot_{creation,recovery}_running, snapshot_created_total)
  • #​7783 - Fix incorrectly reporting optimization errors in telemetry on panic
  • #​7765 - Fix slow shutdown on SIGINT when optimizations are running
  • #​7690 - Fix Qdrant not building on Windows ARM64
  • #​7683 - Keep RocksDB support until 1.18.0 in development builds

v1.16.2

Compare Source

Change log
Improvements
  • #​7607 - Improve request timeout handling for telemetry and metrics
  • #​7623 - Add user agent to HTTP requests sent by Qdrant server
Bug fixes
  • #​7674 - Fix critical WAL bug that could break consensus or cause data corruption on restart
  • #​7684 - Fix consensus crash when applying consensus snapshot with non-replicated collection
  • #​7620 - Fix panic during search on segments with empty HNSW graph
  • #​7629, #​7640, #​7673 - Fix shard resource cleanup when shard is replaced, prevent deadlock on small CPUs
  • #​7621, #​7626 - Fix payload index storage still flushing after removal, fixing data corruption and IO errors on Windows
  • #​7624, #​7627 - Fix Gridstore storage still flushing after wipe, fixing data corruption and IO errors
  • #​7614, #​7618 - Fix Docker/WSL on Windows with bind mount corrupting storage
  • #​7678 - Fix collections_vector_total metric reporting -0.0 if there are no vectors
  • #​7649 - Also report collection_indexed_only_excluded_points metric if zero

v1.16.1

Compare Source

Change log
Improvements
  • #​7514, #​7572 - Make batch queries up to 3 times faster on full scans by reading each point only once
  • #​7551 - Actively migrate vector, payload and payload index storage from RocksDB into Gridstore on startup for better and more predictable performance
  • #​7579 - Add 60s internal timeout for telemetry/metrics endpoints to prevent long hanging tasks
  • #​7557 - Add validation to restart shard transfer operation
  • #​7446 - Defer Gridstore flushing to make flushing behavior consistent with all other storage components
  • #​7580 - Improve consensus WAL compaction logging to aid debugging
  • #​7598 - Make timeout for inference requests user configurable
Bug fixes
  • #​7564 - Fix panic at startup on old clusters with user defined sharding, if not updated to Qdrant 1.15.5 first
  • #​7577 - Fix breaking Raft by killing node at specific time during consensus snapshot, preventing potential crash loop
  • #​7587 - Fix corrupting WAL with broken flush edge case after WAL is cleared or truncated
  • #​7570 - Fix incorrect rescoring default on mutable segments when using binary quantization
  • #​7569, #​7575 - Spawn search/update tasks on the correct runtime, significantly reduce number of general/actix threads
  • #​7558 - Fix data race in shard transfers, wait on transfer to start before initializing shards
  • #​7556 - Fix incorrect log message when failing to read lock segment for some time

v1.16.0

Compare Source

Change log
Features 🌰
  • https://github.com/qdrant/qdrant/milestone/33?closed=1 - Inline Storage: Add option to inline vectors in HNSW graph for efficient IO usage (docs)
  • https://github.com/qdrant/qdrant/milestone/37?closed=1 - Tenant promotion mechanism for tiered multitenancy: (docs)
    • Add ReplicatePoints action to promote payload based tenant into dedicated shard key (docs)
    • Add fallback shard key for intelligent routing to tenants that are or are not promoted to a dedicated shard (docs)
    • On shard key creation, allow to specify initial state of new replicas
  • #​7414 - Add ACORN-1 search method, accurate search over many filtered points at the cost of performance (docs)
  • #​7408 - Add ASCII folding (normalization) to full text indices, fold diacritics into ASCII characters (docs)
  • #​7006 - Add conditional update functionality, only apply update on points matching filter (docs)
  • #​7100 - Add text_any full text filter to match any query term (docs)
  • #​7065 - Add option to customize RRF k parameter (docs)
  • #​7222 - In strict mode, specify maximum number of payload indices per collection
  • #​7123 - Add custom key-value metadata to collections (docs)
  • #​7291 - Add profiler to log slow point update and read requests
Improvements 🏎️
  • #​7385 - When loading Gridstore, populate tracker data into memory for faster first access
  • #​7407, #​7405 - Spawn updates and flush workers task on updates runtime, use two system threads less for each local shard
  • #​7413 - Use system thread on demand in WAL, use one less system thread per local shard by default
  • #​7468 - Use atomic bit flags on HNSW construction to significantly increase indexing performance
  • #​7052, #​7471 - Implement AVX512 SIMD optimizations for binary quantization on modern x86_64 CPUs
  • #​7433 - Switch new mutable payload indices and storage from RocksDB to Gridstore for better performance
  • #​7508 - Enable quantization in appendable segments by default, improving search performance
  • #​7347 - Change default score of query-less prefetch to 1.0 to ease score boosting
  • #​7369 - Don't explicitly disable strict mode by default
  • #​7345 - Simplify internal handling of copy-on-write segments, now write incoming updates to dedicated segments directly
  • #​7293, #​7523 - Add warnings field to collection info, report misconfiguration
  • #​7319, #​7401 - Report more helpful error messages on file IO errors
  • #​7377 - When using inference, propagate rate limit responses
  • #​7434 - Rate limit slow request warning to prevent spamming logs
  • #​7373 - Log shard transfers as a result of the consensus recovery procedure
  • #​7337 - Tone down optimizer logging to make it less verbose
  • #​7370 - Add TARGET_CPU and JEMALLOC_SYS_WITH_LG_PAGE build parameters to Docker image
Metrics 📈
  • #​7302, #​7441 - In metrics, report point and vector counts per collection and vector name (collection_{points,vectors})
  • #​7307 - In metrics, report number of points skipped in indexed_only search (collection_indexed_only_excluded_points)
  • #​7301 - In metrics, report global effective minimum and maximum shard replication count (collection_active_replicas_{min,max})
  • #​7310, #​7516 - In metrics, report total number of non-active replicas (collection_dead_replicas)
  • #​7316, #​7480 - In metrics, expose collection_running_optimizations with number of optimizers running per collection
  • #​7497 - In metrics, report running, created and recovered number of snapshots (snapshot_{creation,recovery}_running, snapshot_created_total)
  • #​7484 - In metrics, report active thread count (process_threads)
  • #​7451 - In metrics, report number of open file descriptors and the limit (process_{open,max}_fds)
  • #​7487 - In metrics, report open mmaps and system limit (process_open_mmaps, system_max_mmaps)
  • #​7482 - In metrics, report total number of major and minor page faults (process_{minor,major}_page_faults_total)
  • #​7438 - In metrics, add configuration option to prefix all metrics with qdrant_ or something else
Bug fixes 🕵️
  • #​7527 - Fix logger API allowing arbitrary file writes, now this can only be configured through configuration
  • #​7530 - Abort pending search tasks when search is cancelled, fixing optimizer instability under huge load
  • #​7533 - Abort other blocking tasks such as retrieve and snapshot prematurely if the caller gets cancelled
  • #​7531 - Cancel ongoing searches more aggressively if the search is cancelled
  • #​7517 - Fix resharding down panic if no shard key is provided on collection with custom sharding
  • #​7469 - Fix panic on certain queries with unknown vector name
  • #​7375 - Forbid peer to join cluster with URI that is already used, which could break a cluster
  • #​7400 - Fix corrupt segments on load if segment was partially flushed, prevent payload index corruption
  • #​7342, #​7404, #​7427 - Force flush all segments when taking snapshot to prevent data corruption
  • #​7381 - Fix flush ordering on segments currently being snapshotted, fixing data consistency on crash
  • #​7388, #​7416 - Fix flush ordering with concurrent flushes to ensure data consistency
  • #​7512, #​7521 - Fix dummy shards not allowing snapshot recovery
Web UI 🫂
Deprecations 🚧
  • #​7454 - Remove init_from collection API, deprecated since Qdrant 1.15
  • #​7449 - Remove lock API, deprecated since Qdrant 1.15
  • #​7047 - Remove old internal shard key format, deprecated and migrated away from in Qdrant 1.15
  • #​7450 - Remove payload filter from RBAC/JWT, deprecated since Qdrant 1.15, API keys using it are rejected
  • #​7183 - Deprecate old variant of vector output

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@mortyops
Copy link
Copy Markdown
Contributor Author

mortyops bot commented Jan 25, 2026

--- kubernetes/apps/ai/qdrant/app Kustomization: ai/qdrant HelmRelease: ai/qdrant

+++ kubernetes/apps/ai/qdrant/app Kustomization: ai/qdrant HelmRelease: ai/qdrant

@@ -48,13 +48,13 @@

               QDRANT__TELEMETRY__DISABLE: 'true'
             envFrom:
             - secretRef:
                 name: qdrant-secret
             image:
               repository: qdrant/qdrant
-              tag: v1.15.5@sha256:0fb8897412abc81d1c0430a899b9a81eb8328aa634e7242d1bc804c1fe8fe863
+              tag: v1.16.3@sha256:0425e3e03e7fd9b3dc95c4214546afe19de2eb2e28ca621441a56663ac6e1f46
             ports:
             - containerPort: 6333
               name: http
             - containerPort: 6334
               name: grpc
             probes:

@mortyops
Copy link
Copy Markdown
Contributor Author

mortyops bot commented Jan 25, 2026

--- HelmRelease: ai/qdrant Deployment: ai/qdrant

+++ HelmRelease: ai/qdrant Deployment: ai/qdrant

@@ -59,13 +59,13 @@

           value: /qdrant/storage
         - name: QDRANT__TELEMETRY__DISABLE
           value: 'true'
         envFrom:
         - secretRef:
             name: qdrant-secret
-        image: qdrant/qdrant:v1.15.5@sha256:0fb8897412abc81d1c0430a899b9a81eb8328aa634e7242d1bc804c1fe8fe863
+        image: qdrant/qdrant:v1.16.3@sha256:0425e3e03e7fd9b3dc95c4214546afe19de2eb2e28ca621441a56663ac6e1f46
         livenessProbe:
           failureThreshold: 3
           httpGet:
             path: /healthz
             port: 6333
           initialDelaySeconds: 0

| datasource | package       | from    | to      |
| ---------- | ------------- | ------- | ------- |
| docker     | qdrant/qdrant | v1.15.5 | v1.16.3 |
@mortyops mortyops bot force-pushed the renovate/qdrant-qdrant-1.x branch from 60a0751 to b8faa41 Compare January 26, 2026 13:28
@Aviator-Coding Aviator-Coding merged commit 23a2282 into main Jan 26, 2026
14 checks passed
@Aviator-Coding Aviator-Coding deleted the renovate/qdrant-qdrant-1.x branch January 26, 2026 16:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant