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 -398, September 30, 2022

THE AI TOOLCHAIN NO. -398
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED SEPTEMBER 30, 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   # 5 tools matched
AI & LLM Tooling
◆  AI Agent Frameworks

deepset Haystack

Sources Release notes → v1.9.0 NOTES

Haystack v1.9.0 adds a health-check endpoint, layout-based PDF extraction, MultipleNegativesRankingLoss for retriever training, and a unified Docker image.

└──▷ GET THIS VERSION
$ git clone --branch v1.9.0 https://github.com/deepset-ai/haystack.git
# already have the repo? check out this version:
$ git checkout v1.9.0
└──▷ USE IT
Train an EmbeddingRetriever with MultipleNegativesRankingLoss for better contrastive learning on in-batch negatives.
python
retriever.train(
    data_dir="training_data/",
    train_filename="train.json",
    loss_function="MultipleNegativesRankingLoss"
)
  • Adds a health check endpoint to the REST API, enabling liveness probes and load-balancer integration.
  • Adds MultipleNegativesRankingLoss as a training loss option for EmbeddingRetriever when using sentence-transformers.
  • Adds public layout-based text extraction support to PDFToTextConverter, enabling structure-aware PDF parsing.
  • Adds exponential backoff with exponentially decreasing batch size for OpenSearch and Elasticsearch clients under load.
  • Publishes a new unified deepset/haystack Docker image with support for multiple flavors and versions via Docker tags.
+3 moreshow less
  • Standardizes the devices parameter and device initialization across pipeline components.
  • Adds PineconeDocumentStore warnings when indexing metadata would cause filters to return no documents.
  • Updates language parameter documentation and types for PreProcessor, clarifying supported language values.
└──▷ BREAKING ON UPGRADE
  • !Pre-Haystack-1.0 import paths are removed and no longer supported.
Was this useful?
◆  AI Coding Agents

Zed

Sources Release notes → v0.57.0 4 RELEASES · 2022-09-01 → 2022-09-30 NOTES STABLE

Zed v0.57.0 adds anonymous telemetry with a built-in log viewer accessible via zed: open telemetry log.

└──▷ GET THIS VERSION
$ git clone --branch v0.57.0 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.57.0
  • Adds zed: open telemetry log command palette command to inspect exactly what anonymous telemetry data Zed has reported.
  • Adds anonymous telemetry reporting to help inform product development, viewable via Help > View Telemetry Log in the application menu.
3 more releases in this issue · 2022-09-01 → 2022-09-30
v0.55.0 NOTES STABLE

Zed v0.55.0 adds clickable terminal URLs, manual format shortcut, and a new formatter config field.

└──▷ GET THIS VERSION
$ git clone --branch v0.55.0 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.55.0
  • Adds a formatter configuration field (separate from format_on_save) to control how buffers are formatted when invoking a format action manually or on save.
  • Adds manual buffer formatting via cmd-shift-i.
  • Adds the ability to hover and click URLs in the terminal.
v0.54.0 NOTES STABLE

Zed v0.54.0 adds a repositionable dock panel and a new terminal meta-key setting.

└──▷ GET THIS VERSION
$ git clone --branch v0.54.0 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.54.0
└──▷ USE IT
Enable option-as-meta in the Zed terminal so that option key combos (e.g. option+b to move back a word) work as expected in shells and TUI apps.
json
{
  "terminal": {
    "option_as_meta": true
  }
}
  • Adds terminal.option_as_meta setting to use the option key as a 'meta' modifier in the Zed terminal.
  • Adds a dock panel to the Zed workspace, togglable via shift-escape or the status bar icon, positionable at the bottom, right, or expanded in front of the workspace.
  • Displays the name of the currently-running process in the terminal's toolbar.
v0.53.0 NOTES STABLE

Zed v0.53.0 adds draggable tabs, language injection, Elixir support, and terminal search.

└──▷ GET THIS VERSION
$ git clone --branch v0.53.0 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.53.0
  • Adds language injection, enabling Zed to parse specific file regions separately for better syntax highlighting, auto-indent, and bracket matching inside Rust macro invocations and C/C++ macro definitions.
  • Adds Elixir language support.
  • Adds search in terminals.
  • Makes tabs draggable so they can be reordered and moved between panes.
  • Adds the ability to scroll a terminal by dragging a selection to the edge of the view.
+1 moreshow less
  • Adds window zoom by double-clicking the titlebar.
Was this useful?
Other / Uncategorized
◆  VECTOR DB RAG

Milvus

Sources Release notes → v2.1.2 NOTES

Milvus 2.1.2 adds configurable SASL mechanism support for Kafka.

└──▷ GET THIS VERSION
$ git clone --branch v2.1.2 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:
$ git checkout v2.1.2
  • Supports configurable SASL mechanism for Kafka broker connections.
Was this useful?

Qdrant

Sources Release notes → v0.10.0 NOTES

Qdrant v0.10.0 adds multiple vectors per point, batch search, and full-text filtering across all filterable APIs.

└──▷ GET THIS VERSION
$ git clone --branch v0.10.0 https://github.com/qdrant/qdrant.git
# already have the repo? check out this version:
$ git checkout v0.10.0
└──▷ TRY IT
Index a point with separate image and text embeddings to enable multi-modal similarity search on the same collection.
$ curl -X PUT 'http://localhost:6333/collections/my_collection/points' \
  -H 'Content-Type: application/json' \
  -d '{
    "points": [
      {
        "id": 1,
        "vectors": {
          "image": [0.9, 0.1, 0.1, 0.2],
          "text": [0.4, 0.7, 0.1, 0.8, 0.1, 0.1, 0.9, 0.2]
        }
      }
    ]
  }'
Run two similarity queries in one round-trip to cut latency when your application always needs results for multiple query vectors at once.
$ curl -X POST 'http://localhost:6333/collections/my_collection/points/search/batch' \
  -H 'Content-Type: application/json' \
  -d '{
    "searches": [
      { "vector": [0.2, 0.1, 0.9, 0.7], "limit": 3 },
      { "vector": [0.5, 0.3, 0.2, 0.3], "limit": 3 }
    ]
  }'
  • Adds POST /collections/{collection_name}/points/search/batch endpoint for batching multiple vector queries in a single request, reducing network overhead and sharing filter computation across queries.
  • Extends PUT /collections/{collection_name}/points to accept multiple named vectors per point (e.g. image and text vectors) alongside the existing anonymous single-vector format, enabling multi-modal embeddings on a single record.
  • Adds full-text filtering to all filterable APIs, supporting ngram-prefix and word tokenizers to restrict queries to records containing specified words.
  • Multi-platform Docker images now available for both x86_64 and aarch64, enabling native runs on ARM-based CPUs.
  • scroll API performance improved by up to 1000x for strict filters.
└──▷ BREAKING ON UPGRADE
  • !Fundamental changes to segment storage and API mean qdrant v0.10.1 (the follow-on release) will be incompatible with client v0.9.x; a two-step upgrade — first to v0.10.0, then to v0.10.1 — is required to maintain compatibility.
Was this useful?

Weaviate

Sources Release notes → v1.15.0 NOTES

Weaviate v1.15 adds cloud-native backups to S3/GCS, Manhattan and Hamming distance metrics, HuggingFace and SUM-Transformers modules, and new monitoring metrics.

└──▷ GET THIS VERSION
$ git clone --branch v1.15.0 https://github.com/weaviate/weaviate.git
# already have the repo? check out this version:
$ git checkout v1.15.0
  • Adds backup-s3 Weaviate module for backing up and restoring to/from AWS S3; requires the target bucket to already exist.
  • Adds backup-gcs Weaviate module for backing up and restoring to/from Google Cloud Storage; requires the target bucket to already exist.
  • Supports backing up and restoring multiple classes in a single request.
  • Adds monitoring for backup and restore operations via Prometheus.
  • Enables use of GOMEMLIMIT environment variable (Go 1.19) to cap Weaviate memory usage — a significant operational lever for high-memory deployments.
+8 moreshow less
  • Adds manhattan distance metric as a new vector index option.
  • Adds hamming distance metric as a new vector index option.
  • Adds text2vec-huggingface module for vectorization via the HuggingFace Inference API.
  • Adds sum-transformers module for summarization use cases.
  • New Prometheus metrics for LSM memtable vitals (current size, operation durations), concurrent read/write requests, usage dimensions on Get requests, and vector index dimensions.
  • Introduces a Red-Black Tree in the LSM Store to improve performance of ordered/sequential imports.
  • Adds thread pooling for batch requests to improve import throughput.
  • Significantly reduces memory footprint of HNSW index connections.
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 →