Heads up This site is currently under heavy development.
Subscribe Get it delivered — the daily firehose, filtered to the tools you run, plus the documentation changes vendors never announce. Compare plans →

The AI Toolchain — issue -395, December 27, 2022

THE AI TOOLCHAIN NO. -395
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED DECEMBER 27, 2022 · EVERY WEEKDAY
EDITIONS tail grep head diff uniq

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.

VIEW
ISSUE VIEW full issue
Do you prefer this view?
$ tct list   # 6 tools matched
AI & LLM Tooling
◆  AI Agent Frameworks

deepset Haystack

Sources Release notes → v1.12.1 NOTES

Haystack v1.12.1 adds PromptNode for LLM integration, BM25 support in InMemoryDocumentStore, and parallel dense batch search for Elasticsearch/OpenSearch.

└──▷ GET THIS VERSION
$ git clone --branch v1.12.1 https://github.com/deepset-ai/haystack.git
# already have the repo? check out this version:
$ git checkout v1.12.1
└──▷ USE IT
Use the latest OpenAI or Cohere embedding models in EmbeddingRetriever to get higher-quality dense retrieval without changing any other pipeline code.
python
from haystack.nodes import EmbeddingRetriever

# OpenAI
retriever = EmbeddingRetriever(
    embedding_model="text-embedding-ada-002",
    batch_size=32,
    api_key=api_key,
    max_seq_len=8191
)

# Cohere multilingual
retriever = EmbeddingRetriever(
    embedding_model="multilingual-22-12",
    batch_size=16,
    api_key=api_key
)
  • Introduces PromptNode (in haystack.nodes.prompt) with PromptModel and PromptTemplate, enabling LLM-powered NLP tasks via prompt templates; supports Google Flan-T5 and OpenAI GPT-3 models (e.g. google/flan-t5-base, text-davinci-003) standalone or chained in pipelines.
  • Adds all_terms_must_match parameter to BM25Retriever, configurable at runtime.
  • Adds query_by_embedding_batch to ElasticsearchDocumentStore and OpenSearchDocumentStore, enabling parallel dense searches via msearch — up to 49% faster for run_batch, eval_batch, and MostSimilarDocumentsPipeline.
  • Extends EmbeddingRetriever to support Cohere multilingual embedding models (e.g. multilingual-22-12) and OpenAI embedding models (e.g. text-embedding-ada-002 with max_seq_len=8191).
  • Adds BM25Retriever support to InMemoryDocumentStore, making it the first dependency-free document store to support all Haystack retrievers.
+2 moreshow less
  • Adds offsets_in_context field to evaluation results.
  • Enables SQLDocumentStore to store metadata using JSON.
└──▷ BREAKING ON UPGRADE
  • !Docker images deepset/haystack-cpu, deepset/haystack-gpu, and their tags are discontinued; Dockerfiles /Dockerfile, /Dockerfile-GPU, and /Dockerfile-GPU-minimal will be removed from the codebase after this release.
Was this useful?
◆  AI Model & Data Infrastructure

NVIDIA Triton Inference Server

Sources Release notes → v2.29.0 NOTES

Triton Inference Server v2.29.0 adds improved Windows builds and a beta Windows package with HTTP/REST, GRPC, ONNX, and OpenVINO support.

└──▷ GET THIS VERSION
$ git clone --branch v2.29.0 https://github.com/triton-inference-server/server.git
# already have the repo? check out this version:
$ git checkout v2.29.0
  • Releases a beta Windows package (tritonserver2.29.0-win.zip) supporting HTTP/REST and GRPC endpoints, ONNX models via ONNX Runtime 1.13.1 (CPU, CUDA, and TensorRT execution providers), and OpenVINO models via OpenVINO 2021.4.
  • Bundles CUDA 11.8.0, cuDNN 8.7.0.84, and TensorRT 8.5.1.7 dependencies for Windows deployments.
  • Improves container and non-container builds on Windows.
  • Includes Ubuntu 20.04 client libraries and examples in v2.29.0_ubuntu2004.clients.tar.gz and Windows SDK in tritonserver2.29.0-sdk-win.zip.
Was this useful?
◆  AI Coding Agents

Zed

Sources Release notes → v0.66.0 NOTES

Zed v0.66.0 adds active_pane_magnification to visually enlarge the active pane.

└──▷ GET THIS VERSION
$ git clone --branch v0.66.0 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.66.0
  • Adds active_pane_magnification setting to scale the active pane larger than surrounding panes by a configurable factor.
Was this useful?
Other / Uncategorized
◆  VECTOR DB RAG

Milvus

Sources Release notes → v2.2.1 NOTES

Milvus 2.2.1 adds Pulsar tenant auth, TLS for etcd, configurable TopK limits, and 30%+ search performance gains.

└──▷ GET THIS VERSION
$ git clone --branch v2.2.1 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:
$ git checkout v2.2.1
  • Adds MaxWatchDuration as a configurable setting to prevent shards with large data loads from timing out.
  • Makes TopK limit configurable to control maximum search result size.
  • Supports Pulsar tenant and authentication for message queue connections.
  • Supports TLS in etcd config source for encrypted coordination-plane communication.
  • Improves search performance by over 30% via an upgraded Knowhere vector engine and revised parallelism strategy.
└──▷ BREAKING ON UPGRADE
  • !Each RPC is now hard-limited to 64 MB; requests exceeding this size will be rejected, which can break inserts or queries that previously sent large message packs.
Was this useful?

Qdrant

Sources Release notes → v0.11.6 2 RELEASES · 2022-12-06 → 2022-12-27 NOTES STABLE

Qdrant v0.11.6 adds cross-collection vector lookup in the recommendation API for item-to-user recommendation scenarios.

└──▷ GET THIS VERSION
$ git clone --branch v0.11.6 https://github.com/qdrant/qdrant.git
# already have the repo? check out this version:
$ git checkout v0.11.6
  • Enables lookup of vectors from a different collection inside the recommendation API, supporting item-to-user recommendations where user and item embeddings live in separate collections with independent index configurations.
1 more release in this issue · 2022-12-06 → 2022-12-27
v0.11.5 NOTES STABLE

Qdrant v0.11.5 adds overwrite-all payload API, filter-scoped payload edits, and optional global HNSW index disable

└──▷ GET THIS VERSION
$ git clone --branch v0.11.5 https://github.com/qdrant/qdrant.git
# already have the repo? check out this version:
$ git checkout v0.11.5
  • Adds a new API to overwrite all existing payload fields in one step — unlike set_payload, which only replaces mentioned fields, this overwrites everything on the matched points.
  • Enables setting and deleting payload fields by filter, so bulk payload updates can now target a subset of points using filtering conditions (useful when payloads carry a secondary key).
  • Adds a parameter to define the source of truth for snapshot recovery, simplifying distributed-mode recovery scenarios including recovery on an empty cluster.
  • Allows disabling the global HNSW index on a collection and building only per-payload-value HNSW sub-graphs, enabling efficient within-group-only search across sub-groups of varying sizes.
  • Includes the peer ID in auto-generated snapshot names so snapshots from different nodes in a cluster can be distinguished.
Was this useful?

Weaviate

Sources Release notes → v1.17.0 2 RELEASES · 2022-12-16 → 2022-12-20 NOTES STABLE

Weaviate v1.17 adds leaderless replication with tunable consistency and hybrid BM25F + dense-vector search.

└──▷ GET THIS VERSION
$ git clone --branch v1.17.0 https://github.com/weaviate/weaviate.git
# already have the repo? check out this version:
$ git checkout v1.17.0
  • Introduces leaderless replication with tunable consistency, enabling high availability and horizontal read-throughput scaling across a Weaviate cluster.
  • Adds hybrid search combining BM25F keyword scoring and dense vector search with rank fusion, plus standalone pure BM25 and BM25F search modes.
  • Supports dynamically adding nodes to a running cluster after data has already been imported.
  • Adds TTLs to cluster-wide transactions covering schema and classification operations.
  • Adjusts memtable size dynamically based on workload conditions.
1 more release in this issue · 2022-12-16 → 2022-12-20
v1.16.8 NOTES STABLE

Weaviate v1.16.8 adds modelVersion support in text2vec-openai to enable the text-embedding-ada-002 model.

└──▷ GET THIS VERSION
$ git clone --branch v1.16.8 https://github.com/weaviate/weaviate.git
# already have the repo? check out this version:
$ git checkout v1.16.8
  • Adds modelVersion setting to the text2vec-openai module, enabling users to select the text-embedding-ada-002 model.
Was this useful?
my-toolchain — 0 tools
paste an install list to detect your tools

A brew list, a Brewfile, requirements.txt, a Dockerfile — or just the product names, free-form. Nothing leaves your browser.

    browse all tools →