The daily firehose — everything the toolchain shipped today, already filtered.
// HOW THIS ISSUE IS MADE
We read every release from the 174 tools on our watchlist at the source — GitHub and GitLab release notes, vendor release pages and changelogs, project blogs and feeds, vendor press releases, and the source code behind the tag. Bug-fix-only releases and non-product newsroom noise are dropped; what's left is summarized down to the new capability, how to try it, and any screenshots or videos the release itself published. Every entry links to the sources it was built from.
Haystack v1.6.0 adds audio QA nodes, multi-hop dense retrieval, in-memory knowledge graphs, and remote model saving to HuggingFace Hub.
└──▷ GET THIS VERSION
$ git clone --branch v1.6.0 https://github.com/deepset-ai/haystack.git
# already have the repo? check out this version:$ git checkout v1.6.0
└──▷ USE IT
Upload a fine-tuned QA reader model to the Hugging Face Model Hub as a private repo after training.
python
from haystack.nodes import FARMReader
reader = FARMReader(model_name_or_path="roberta-base")
reader.train(data_dir="my_squad_data", train_filename="squad2.json", n_epochs=1, save_dir="my_model")
reader.save_to_remote(repo_id="your-user-name/roberta-base-squad2", private=True, commit_message="First version of my qa model trained with Haystack")
Run multi-hop dense retrieval over an in-memory document store to answer complex open-domain questions requiring multiple document hops.
python
from haystack.nodes import MultihopEmbeddingRetriever
from haystack.document_stores import InMemoryDocumentStore
document_store = InMemoryDocumentStore()
retriever = MultihopEmbeddingRetriever(
document_store=document_store,
embedding_model="deutschmann/mdr_roberta_q_encoder",
)
Load a knowledge graph from a TTL file into an in-memory store and query it with natural-language-to-SPARQL translation.
python
from pathlib import Path
from haystack.nodes import Text2SparqlRetriever
from haystack.document_stores import InMemoryKnowledgeGraph
kg = InMemoryKnowledgeGraph(index="tutorial10")
kg.create_index()
kg.import_from_ttl_file(index="tutorial10", path=Path("data/tutorial10/triples.ttl"))
kgqa_retriever = Text2SparqlRetriever(knowledge_graph=kg, model_name_or_path=Path("../saved_models/tutorial10/hp_v3.4"))
print(kgqa_retriever.retrieve(query="In which house is Harry Potter?"))
›Adds DocumentToSpeech node for indexing pipelines that generates an audio file per document and stores it in a SpeechDocument alongside text content (GPU recommended for indexing speed).
›Adds AnswerToSpeech node for QA pipelines to generate audio of an answer on the fly from SpeechDocuments.
›Adds save_to_remote(repo_id, private, commit_message) method to FARMReader for uploading trained models directly to the Hugging Face Model Hub; supports private=True and auth via use_auth_token=True on reload.
›Adds MultihopEmbeddingRetriever node that applies iterative multi-hop dense retrieval with a shared encoder for query and documents, suited for complex open-domain questions requiring multiple document hops.
›Adds InMemoryKnowledgeGraph document store for storing and querying knowledge graphs without a dedicated graph database, supporting create_index() and import_from_ttl_file() for loading triples from .ttl files.
+1 moreshow less
›Adds PyTorch 1.12 and Transformers 4.20.1 compatibility, enabling accelerated training and evaluation on Apple M1 (Apple silicon) GPUs.
›New XNNPACK Execution Provider (preview) with initial operator support (Conv and MaxPool) for ORT Mobile and ORT Web.
›Adds ONNX opset 17 support.
›Adds onnx-ml opset 3 support (TreeEnsemble update).
›New FusedAdam optimizer available through the torch-ort package for training integration.
›ORT Training acceleration now natively available through HuggingFace Optimum.
›TensorRT EP gains TensorRT 8.4 support and an option to share execution context memory between TensorRT subgraphs.
›TVM EP adds model .dll ingestion and execution on Windows.
›DirectML EP updated to DirectML 1.9 with opset 13–15 support.
›Adds Python 3.10 support.
›Adds Mac M1 support in Python and Java packages.
›Adds .NET 6/MAUI support in the NuGet C# package with target frameworks net6.0, net6.0-android, net6.0-ios, and net6.0-macos.
›New onnxruntime-openvino package available on PyPI for OpenVINO EP.
›New quantized kernels for weight symmetry to improve GEMM and Conv performance on ARM64 little cores.
›Adds gradient ops for ReduceMax and ReduceMin in ORT Training.
›Adds bitmask versions of Dropout, BiasDropout, and DropoutGrad with approximately 8x space savings for the mask output.
›Adds Bfloat16 support for AtenOp in ORT Training.
›NNAPI EP gains new operator support: DepthToSpace, PRelu, Gather, Unsqueeze, Pad.
›CoreML EP gains new operator support: DepthToSpace, PRelu.
›Build switch to disable the abseil library dependency.
└──▷ BREAKING ON UPGRADE
!The lightweight compile API is now the default compiler API for all Execution Providers; the legacy compiler API (previously at execution_provider.h#L237) will be deprecated in ORT 1.13 — EP maintainers must migrate to the lightweight compile API now.
!netstandard1.1 support is deprecated in this release and will be removed in ORT 1.13.
Triton v2.24.0 enables auto-complete by default, adds asyncio Python APIs, a C++ BLS example, and a concurrent model-load thread pool.
└──▷ GET THIS VERSION
$ git clone --branch v2.24.0 https://github.com/triton-inference-server/server.git
# already have the repo? check out this version:$ git checkout v2.24.0
└──▷ TRY IT
Disable auto-complete config to surface models that fail to load cleanly, replacing the old --strict-model-config flag.
›Replaces the soft-deprecated --strict-model-config option with the new --disable-auto-complete-config CLI option, and enables Auto-Complete model configuration by default.
›Adds --model-load-thread-count tritonserver CLI option to configure the size of a new thread pool for concurrently loading models, reducing service downtime.
›Adds a new asyncio-compatible API (beta) to the Python gRPC/HTTP client libraries.
›Supports init_ops parameters for TensorFlow TF1.x GraphDef models, configurable via JSON file.
›New example backend demonstrating Business Logic Scripting (BLS) in C++.
+1 moreshow less
›Model Analyzer no longer requires a config.pbtxt file for models that support Triton auto-completion.
└──▷ BREAKING ON UPGRADE
!--strict-model-config is soft-deprecated; replace it with --disable-auto-complete-config. Auto-Complete is now enabled by default, which may increase server start time for existing deployments that relied on full model configurations.
Disable format on save entirely for projects where you want full manual control.
json
{
"format_on_save": "off"
}
›Extends format_on_save to accept "off", "language_server", or an external object with command and arguments fields, enabling formatting via any external command (e.g. prettier).
›Adds .gitignore handling for directories containing (but not root to) the current project.
›Adds 'back' and 'forward' buttons in the pane UI for navigating pane history.
›Adds autosave setting to the Zed config with three modes: "on_focus_change", "on_window_change", and {"after_delay": {"milliseconds": <n>}} for time-based autosave.
›Adds support for opening and editing files with CRLF line endings.
›Updates default key bindings to align with VS Code conventions: cmd+number focuses panes, ctrl+number focuses tabs, cmd+shift+E focuses the project panel, cmd+b toggles the left sidebar, cmd+shift+C focuses the contacts panel, and cmd+shift+b toggles the right sidebar.
└──▷ BREAKING ON UPGRADE
!Default key bindings for focusing panes, panels, and sidebars have changed; existing muscle memory or custom configs that relied on the previous defaults may need to be updated.
$ git clone --branch v2.1.0 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:$ git checkout v2.1.0
›Adds VARCHAR scalar data type with MARISA-trie-based inverted index for prefix query and exact match, usable as an output field or for attribute filtering.
›Adds in-memory replicas, enabling data to be loaded across multiple query nodes to scale read throughput without changing the dataset.
›Adds RESTful API (Beta) for Milvus, built on the GIN web framework, enabling PHP and Ruby applications to interact with Milvus over HTTP.
›Adds Apache Kafka support (Beta) as a message storage backend, configurable via Milvus configuration.
›Adds username, password, and TLS connection support, plus secure connections to S3, Kafka, and etcd dependencies.
+4 moreshow less
›Adds Ansible deployment support for cluster installations in non-Kubernetes environments.
›Adds Embedded Milvus, installable via pip install milvus, enabling quick demos and Python scripts on macOS including M1.
›Adds search QPS and latency metrics to the Milvus monitoring dashboard.
›Search performance improved approximately 3.2x through search combination and merge logic; ZSTD compression enabled for Pulsar.
Qdrant v0.8.4 adds collection snapshots for backup/recovery and a Count API for filtered point counting.
└──▷ GET THIS VERSION
$ git clone --branch v0.8.4 https://github.com/qdrant/qdrant.git
# already have the repo? check out this version:$ git checkout v0.8.4
›New Snapshots API lets you create a portable snapshot of a running collection and restore it on another machine — supports backups, testing, and high-availability workflows.
›New Count API returns the number of points matching a given filter — enables pagination, facet search, and dataset debugging.
›Parallel HNSW index building now utilises multiple cores, significantly reducing index build time for large segments on multi-core systems.
›Adds new REST endpoints that include the class name as a namespace — e.g. object operations scoped to a specific class — eliminating ambiguity when an ID exists in multiple classes; old ID-only endpoints remain but are deprecated and will be removed in a future version.
›Officially supports cosine, l2-squared, and dot distance metrics in the vector index, replacing the previous experimental-only status for non-cosine metrics.
›Introduces distance as the supported similarity field in the API, replacing certainty (now deprecated) wherever it appears in queries.
›Adds Prometheus-compatible monitoring for import metrics, HNSW operations (inserts, deletes, cleanup), LSM store segment and compaction details, startup and crash-recovery metrics, batch-delete operations, and total imported object counts.
›Adds support for aggregating date fields in aggregate queries.