Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,13 @@ updates:
commit-message:
prefix: "chore"
include: "scope"
ignore:
# The napi-rs per-platform binary packages in optionalDependencies
# (laurus-nodejs-darwin-x64 etc.) are placeholders pinned at "0.0.0";
# release.yml's publish-npm job overwrites them with the real version
# at publish time. Dependabot must not "update" them to whatever is
# currently published on npm.
- dependency-name: "laurus-nodejs-*"

# WASM binding package metadata. No dependencies today, but keeping this
# entry means Dependabot picks them up automatically if any are added.
Expand Down
18 changes: 9 additions & 9 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ members = [
resolver = "2"

[workspace.package]
version = "0.11.0"
version = "0.12.0"
edition = "2024"
rust-version = "1.85"
description = "Unified search library for lexical, vector, and semantic retrieval"
Expand All @@ -32,9 +32,9 @@ axum = "0.8.9"
base64 = "0.23.1"
chrono = { version = "0.4.45", features = ["serde"] }
dialoguer = "0.12.0"
laurus = { version = "0.11.0", path = "laurus", default-features = false }
laurus-mcp = { version = "0.11.0", path = "laurus-mcp" }
laurus-server = { version = "0.11.0", path = "laurus-server" }
laurus = { version = "0.12.0", path = "laurus", default-features = false }
laurus-mcp = { version = "0.12.0", path = "laurus-mcp" }
laurus-server = { version = "0.12.0", path = "laurus-server" }
prost = "0.14.4"
rmcp = { version = "3.1.2", features = ["server", "transport-io"] }
rustyline = "18.0.1"
Expand Down
8 changes: 4 additions & 4 deletions docs/ja/src/development/feature_flags.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

```toml
[dependencies]
laurus = { version = "0.11", features = ["embeddings-candle"] }
laurus = { version = "0.12", features = ["embeddings-candle"] }
```

### `embeddings-openai`
Expand All @@ -28,7 +28,7 @@ laurus = { version = "0.11", features = ["embeddings-candle"] }

```toml
[dependencies]
laurus = { version = "0.11", features = ["embeddings-openai"] }
laurus = { version = "0.12", features = ["embeddings-openai"] }
```

### `embeddings-multimodal`
Expand All @@ -37,7 +37,7 @@ laurus = { version = "0.11", features = ["embeddings-openai"] }

```toml
[dependencies]
laurus = { version = "0.11", features = ["embeddings-multimodal"] }
laurus = { version = "0.12", features = ["embeddings-multimodal"] }
```

### `embeddings-all`
Expand All @@ -46,7 +46,7 @@ laurus = { version = "0.11", features = ["embeddings-multimodal"] }

```toml
[dependencies]
laurus = { version = "0.11", features = ["embeddings-all"] }
laurus = { version = "0.12", features = ["embeddings-all"] }
```

## TLS とネットワークの挙動
Expand Down
10 changes: 5 additions & 5 deletions docs/ja/src/getting_started/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

```toml
[dependencies]
laurus = "0.11"
laurus = "0.12"
tokio = { version = "1", features = ["full"] }
```

Expand All @@ -28,28 +28,28 @@ Laurus はデフォルトで最小限の機能セットで提供されます。

```toml
[dependencies]
laurus = "0.11"
laurus = "0.12"
```

**ローカルモデルによる Vector 検索**(API キー不要):

```toml
[dependencies]
laurus = { version = "0.11", features = ["embeddings-candle"] }
laurus = { version = "0.12", features = ["embeddings-candle"] }
```

**OpenAI による Vector 検索**:

```toml
[dependencies]
laurus = { version = "0.11", features = ["embeddings-openai"] }
laurus = { version = "0.12", features = ["embeddings-openai"] }
```

**すべての機能**:

```toml
[dependencies]
laurus = { version = "0.11", features = ["embeddings-all"] }
laurus = { version = "0.12", features = ["embeddings-all"] }
```

## インストールの確認
Expand Down
2 changes: 1 addition & 1 deletion docs/ja/src/laurus-cli/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
| `aarch64-pc-windows-msvc` | Windows arm64 | MSVC | 動的 | `.zip` |

```bash
VERSION=v0.11.0
VERSION=v0.12.0
TARGET=x86_64-unknown-linux-musl
curl -fsSL -O "https://github.com/mosuka/laurus/releases/download/${VERSION}/laurus-${VERSION}-${TARGET}.tar.gz"
tar -xzf "laurus-${VERSION}-${TARGET}.tar.gz"
Expand Down
6 changes: 3 additions & 3 deletions docs/ja/src/laurus.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,15 +48,15 @@ graph TB
```toml
# Lexical検索のみ(Embeddingなし)
[dependencies]
laurus = "0.11"
laurus = "0.12"

# ローカルBERT Embeddingを使用
[dependencies]
laurus = { version = "0.11", features = ["embeddings-candle"] }
laurus = { version = "0.12", features = ["embeddings-candle"] }

# すべてのFeatureを有効化
[dependencies]
laurus = { version = "0.11", features = ["embeddings-all"] }
laurus = { version = "0.12", features = ["embeddings-all"] }
```

## セクション
Expand Down
8 changes: 4 additions & 4 deletions docs/src/development/feature_flags.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Enables `CandleBertEmbedder` for running BERT models locally on the CPU. Models

```toml
[dependencies]
laurus = { version = "0.11", features = ["embeddings-candle"] }
laurus = { version = "0.12", features = ["embeddings-candle"] }
```

### `embeddings-openai`
Expand All @@ -28,7 +28,7 @@ Enables `OpenAIEmbedder` for calling the OpenAI Embeddings API. Requires an `OPE

```toml
[dependencies]
laurus = { version = "0.11", features = ["embeddings-openai"] }
laurus = { version = "0.12", features = ["embeddings-openai"] }
```

### `embeddings-multimodal`
Expand All @@ -37,7 +37,7 @@ Enables `CandleClipEmbedder` for CLIP-based text and image embeddings. Implies `

```toml
[dependencies]
laurus = { version = "0.11", features = ["embeddings-multimodal"] }
laurus = { version = "0.12", features = ["embeddings-multimodal"] }
```

### `embeddings-all`
Expand All @@ -46,7 +46,7 @@ Convenience flag that enables all embedding features.

```toml
[dependencies]
laurus = { version = "0.11", features = ["embeddings-all"] }
laurus = { version = "0.12", features = ["embeddings-all"] }
```

## TLS and Network Behavior
Expand Down
10 changes: 5 additions & 5 deletions docs/src/getting_started/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Add `laurus` and `tokio` (async runtime) to your `Cargo.toml`:

```toml
[dependencies]
laurus = "0.11"
laurus = "0.12"
tokio = { version = "1", features = ["full"] }
```

Expand All @@ -28,28 +28,28 @@ Laurus ships with a minimal default feature set. Enable additional features as n

```toml
[dependencies]
laurus = "0.11"
laurus = "0.12"
```

**Vector search with local model** (no API key required):

```toml
[dependencies]
laurus = { version = "0.11", features = ["embeddings-candle"] }
laurus = { version = "0.12", features = ["embeddings-candle"] }
```

**Vector search with OpenAI**:

```toml
[dependencies]
laurus = { version = "0.11", features = ["embeddings-openai"] }
laurus = { version = "0.12", features = ["embeddings-openai"] }
```

**Everything**:

```toml
[dependencies]
laurus = { version = "0.11", features = ["embeddings-all"] }
laurus = { version = "0.12", features = ["embeddings-all"] }
```

## Verify Installation
Expand Down
2 changes: 1 addition & 1 deletion docs/src/laurus-cli/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ prebuilt `laurus` binaries for the following targets, all built with
| `aarch64-pc-windows-msvc` | Windows arm64 | MSVC | dynamic | `.zip` |

```bash
VERSION=v0.11.0
VERSION=v0.12.0
TARGET=x86_64-unknown-linux-musl
curl -fsSL -O "https://github.com/mosuka/laurus/releases/download/${VERSION}/laurus-${VERSION}-${TARGET}.tar.gz"
tar -xzf "laurus-${VERSION}-${TARGET}.tar.gz"
Expand Down
6 changes: 3 additions & 3 deletions docs/src/laurus.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,15 +48,15 @@ The `laurus` crate has no default features enabled. Enable embedding support as
```toml
# Lexical search only (no embedding)
[dependencies]
laurus = "0.11"
laurus = "0.12"

# With local BERT embeddings
[dependencies]
laurus = { version = "0.11", features = ["embeddings-candle"] }
laurus = { version = "0.12", features = ["embeddings-candle"] }

# All features
[dependencies]
laurus = { version = "0.11", features = ["embeddings-all"] }
laurus = { version = "0.12", features = ["embeddings-all"] }
```

## Sections
Expand Down
6 changes: 3 additions & 3 deletions laurus/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,15 @@ Core search engine library for the [Laurus](https://github.com/mosuka/laurus) pr
```toml
# Lexical search only (no embedding)
[dependencies]
laurus = "0.11"
laurus = "0.12"

# With local BERT embeddings
[dependencies]
laurus = { version = "0.11", features = ["embeddings-candle"] }
laurus = { version = "0.12", features = ["embeddings-candle"] }

# All embedding backends
[dependencies]
laurus = { version = "0.11", features = ["embeddings-all"] }
laurus = { version = "0.12", features = ["embeddings-all"] }
```

## Feature Flags
Expand Down
6 changes: 3 additions & 3 deletions laurus/README_ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,15 @@
```toml
# Lexical 検索のみ(エンベディングなし)
[dependencies]
laurus = "0.11"
laurus = "0.12"

# ローカル BERT エンベディング付き
[dependencies]
laurus = { version = "0.11", features = ["embeddings-candle"] }
laurus = { version = "0.12", features = ["embeddings-candle"] }

# 全エンベディングバックエンド
[dependencies]
laurus = { version = "0.11", features = ["embeddings-all"] }
laurus = { version = "0.12", features = ["embeddings-all"] }
```

## フィーチャーフラグ
Expand Down