# Weaviate v1.39.2 — v1.39.2 - DB user API-key export/import, generative-digitalocean module, async replication & shard lifecycle fixes - Product: Weaviate (https://whatsnew.fyi/product/weaviate) - Vendor: Weaviate - Date: 2026-08-26 - Version: v1.39.2 - Original notes: https://github.com/weaviate/weaviate/releases/tag/v1.39.2 - Permalink: https://whatsnew.fyi/product/weaviate/releases/v1.39.2 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Make the resource scanner's shard status check-and-set atomic - **fixed** — Fix aggregator to merge remote shard aggregations after JSON round trip to prevent mean/median/mode panics on multi-node - **changed** — Keep a per-namespace collection count and report it as a metric - **changed** — Batch root pre-filter across classes per target node in async-replication for performance improvement - **fixed** — Drain in-flight references before drop tears the shard store down - **security** — Pin minimum openssl version in Docker so cached builds pull CVE fixes - **fixed** — Stop retrying a shard unload once its collection is closing - **added** — Add DigitalOcean generative module - **added** — Export and import endpoints for database user API-key hashes ##### Breaking Changes *none* ##### New Features *none* ##### Fixes * ci: upgrade modules light and modules api runners to ubicloud-standard-4 by @antas-marcin in https://github.com/weaviate/weaviate/pull/12776 * Make the resource scanner's shard status check-and-set atomic by @dirkkul in https://github.com/weaviate/weaviate/pull/12703 * fix(aggregator): merge remote shard aggregations after JSON round trip (mean/median/mode panic on multi-node) by @amourao in https://github.com/weaviate/weaviate/pull/12746 * Keep a per-namespace collection count and report it as a metric by @dirkkul in https://github.com/weaviate/weaviate/pull/12772 * perf(async-replication): batch root pre-filter across classes per target node by @jeroiraz in https://github.com/weaviate/weaviate/pull/12765 * Put both cron jobs on one shared registration helper by @dirkkul in https://github.com/weaviate/weaviate/pull/12758 * feat(generative-digitalocean): add DigitalOcean generative module by @antas-marcin in https://github.com/weaviate/weaviate/pull/12786 * Backport: drain in-flight references before drop tears the shard store down by @jfrancoa in https://github.com/weaviate/weaviate/pull/12797 * security(docker): pin minimum openssl version so cached builds pull CVE fixes by @antas-marcin in https://github.com/weaviate/weaviate/pull/12799 * Stop retrying a shard unload once its collection is closing by @dirkkul in https://github.com/weaviate/weaviate/pull/12779 * chore(Dockerfile): remove unnecessary comments by @antas-marcin in https://github.com/weaviate/weaviate/pull/12803 * feat(users): export/import endpoints for db user API-key hashes by @tsmith023 in https://github.com/weaviate/weaviate/pull/12782 **Full Changelog**: https://github.com/weaviate/weaviate/compare/v1.39.1...v1.39.2