Access Qdrant changelog updates through our uniform API. Same JSON structure across all sources — no adapter-specific parsing needed.
GET https://watchchangelog.com/api/v1/entries?source=qdrant.releases{
"source": "qdrant.releases",
"vendor": "Qdrant",
"id": "tag:github.com,2008:Repository/268163609/v1.19.0",
"published_at": "2026-08-05T12:00:24.000Z",
"title": "v1.19.0",
"url": "https://github.com/qdrant/qdrant/releases/tag/v1.19.0",
"summary": "Change log Features ☝️ https://github.com/qdrant/qdrant/milestone/50 - TurboQuant 4-bit as a datatype of primary vector storage. Only store 4-bit quantized vectors and spare disk space on original vectors. [ docs ] #9669 , #9684 , #9950 - Unify definition of memory usage strategy for collection components. Use \"memory\": \"cold\" / \"cached\" / \"pinned\" to define memory behavior for each individual collection component. Allows for more fine-grained control over memory usage and performance. [ docs ] #9683 - Allow \"match\": {\"prefix\": \"...\"} in filter to match keywords by prefix, must be enabled in keyword index. [ docs ] #9661 - Per-query IDF corpus for sparse vector search [ docs ] #9899 - Slice filtering condition: sliced scroll / deterministic sampling [ docs ] #10035 - Global quota API [ docs ] #9338 - Add routing token for deterministic read routes [ docs ] Improvements 👈 #9113 - Use batched reads in vector and payload storage #9409 - Utilize io_uring for payload storage #9448 - Lower default update queue length, reduce from 1M to 200 #9500 - Use Entry API to avoid redundant map double-lookups, improving performance #9332 - Enable single file mmap vector storage by default for immutable segments #9376 - Add option to explicitly disable BM25 stemmer; deprecate \"none\" hack #9457 - Performance improvements for facets #9431 - Respond HTTP 405 on cluster endpoints when in standalone mode #9662 - Restart consensus thread on failure instead of stopping permanently #9663 - Trace-log 'Missing request message' internal gRPC errors #9678 - Resolve filter-based update operations to point IDs before writing in WAL #9732 - Support snapshot recovery of streamable segments without nested files/ dir #9726 - Reduce memory usage for slow requests logging #9733 - Add time in gRPC responses #9644 - Set S3 user-agent on snapshot uploads #9749 - Lazy roaring flags bitmap and bool index counts #9778 - Dedup sub-hashes with AHashSet in immutable index, improving performance #9784 - Mark point deleted once instead of per value in immutable index, improving performance #9660 - Speed up TurboQuant Hadamard rotation by ~3x #9835 - Single inverse rotation in TurboQuant symmetric L1 scoring #9811 - Align scalar f16 metrics precision with SIMD thresholds #9847 - Improve error message for non-string key in filter conditions #9871 - Compact stored bitmask for on-disk field index deleted masks #9740 , #9845 - Use batching in filter condition checker #9984 - Evict page cache of files that are mapped twice #10026 - Serialize snapshot recoveries of the same shard #9891 - Report effective (cgroup) CPU, RAM and disk in telemetry #9721 - Use jemalloc 5.3.1 to support page sizes larger than 4KB on aarch64 systems Bug Fixes 👊 #9395 - Fixes for resharding abort logic consistency #9377 - Read deferred source point in copy-on-write move #9424 - Fix data loss when a payload index drop races the background segment flush #7849 - Fix abort resharding live-lock #9501 - Buffer multi-dense offsets store to prevent reload corruption #9401 - Fix empty min_should with non-zero min_count matching everything #9536 - Fix optimizer data race, defer source segment destruction until durable #9518 - Fix scalar L2 quantized score shift #9537 - Fix snapshot WAL clocks data race #9604 , #9637 - Avoid allocator abort on huge limit in random search/sample/scroll #9610 - Fix for Point Group Search query with large limits or group sizes cause panics #9654 - Fix reinit failing with \"removed all voters\" on a removed peer #9671 - Fix optimizer recreation dropping sibling shard restarts on error #9641 - Unblock optimizer after deleting a named vector #9686 - Fix cancelled snapshot recovery dirty marker being left behind #9688 - Fix /readyz of reinitialized peer waiting on a foreign consensus #9677 - Preserve empty result shape for zero-limit batches #9723 - Fix drive letter parsing in Windows snapshot mappings #9774 - Fix /readyz false positive on freshly bootstrapped peer #9767 - Fix payload index inconsistency after restart: flush-before-build #9806 - Stamp payload storage version on append-only clone paths #9801 - Fix use-after-free in u8-quantized vector reads on owning storages #9638 - Return error for missing point IDs in Query API recommend #9785 - Reset first_voter and prune address book on first-peer --reinit #9759 - Advance newest clocks for WAL-replay tail on load #9660 - Count trailing deleted offset on mmap sparse reload #9851 - Clamp WAL replay target to the truncated prefix on shard load #9882 - Fix resharding, on queries filter shards on all shard selectors #9868 - Fix WAL data race, flush after copy with Segment::copy_to_path #9928 - Clean up stale shard transfers when applying consensus snapshot #9930 - Honor applied_seq during WAL replay only under prevent_unoptimized #10005 - Fix TurboQuant quantized vector layout alignment #9992 - Flush after pref-illing deleted vectors #10059 - Clear joint consensus fields on first peer reinit #9105 , #9410 , #9317 - Fixes for handling of creation and deletion of named vectors #10085 - Fix path traversal vulnerability in S3 based snapshots Deprecations 👇 #9982 - Remove deprecated search endpoints from OpenAPI, deprecate them in gRPC #10020 - Make deprecated on_disk_payload optional in the REST schema #10035 - Deprecates max_resident_memory_percent of strict mode in favor of global quota API Web UI 👐 https://github.com/qdrant/qdrant-web-ui/milestone/1 - Significantly more performant vectors visualization and dimensionality reduction using WASM implementation of UMAP and WebGL rendering https://github.com/qdrant/qdrant-web-ui/releases/tag/v0.2.15 - UI for managing payload indexes and their configuration qdrant/qdrant-web-ui#428 - UI for managing global resource quotas qdrant/qdrant-web-ui#425 - Display for resharding progress qdrant/qdrant-web-ui#400 - Multi delete feature for collections qdrant/qdrant-web-ui#424 - Display and editing for collection metadata",
"tags": [
"Qdrant",
"qdrant.releases",
"ai",
"vector-database",
"open-source"
]
}+2 more
+2 more
+2 more
+2 more
+2 more