Skip to content

Releases: A3S-Lab/Search

v1.2.3

01 May 04:25

Choose a tag to compare

  • test: harden search tests for v1.2.3

v1.2.1

01 May 04:00

Choose a tag to compare

  • fix: repair v1.2.1 release workflow
  • fix: update homebrew formula directly instead of using missing template
  • fix: correct CI/CD paths - repo root is the crate
  • fix: remove workspace setup, use crates.io a3s-updater

v1.1.0

29 Apr 12:48

Choose a tag to compare

  • fix: add reqwest stream feature for bytes_stream
  • style: fix formatting in browser_obscura tests
  • chore(search): remove Python/Node SDKs, switch to obscura, update docs
  • chore(search): update browser setup and http fetcher

v1.0.0

10 Apr 04:59

Choose a tag to compare

  • docs: rewrite README with accurate feature flags and API

v0.9.0

17 Mar 11:21

Choose a tag to compare

  • style: apply cargo fmt
  • chore: bump version to v0.9.0
  • feat: Lightpanda integration and browser field rename
  • fix(node-sdk): add missing browser-related fields to TypeScript types
  • ci: add GitHub Actions CI workflow and release automation
  • docs: add Discord community link
  • docs: add Windows platform support to README for v0.8.0

v0.7.0

18 Feb 14:22

Choose a tag to compare

  • Bing engine (HTTP)
  • HealthMonitor with configurable intervals and thresholds
  • HCL configuration file support (SearchConfig::load / SearchConfig::parse)
  • Dynamic proxy pool with ProxyProvider trait and spawn_auto_refresh
  • AtomicBool enabled toggle for runtime proxy pool control
  • SDK proxy pool alignment (Node.js + Python)
  • cargo fmt fixes

v0.6.0

15 Feb 16:57

Choose a tag to compare

  • chore: bump version to v0.6.0
  • ci: build CLI with default features (include headless)
  • ci: add CLI binary build, GitHub Release assets, and Homebrew auto-update

v0.5.5

15 Feb 15:36

Choose a tag to compare

  • fix(ci): strip nested workspace sections from search Cargo.toml in CI
  • fix(ci): proper updater stub in setup-workspace.sh, fix workspace root conflicts
  • fix(ci): run CI checks directly from repo root, create updater stub inline
  • fix(ci): use working-directory for fmt to avoid multiple workspace roots
  • chore: bump version to v0.5.5, add automated release workflow

v0.5.4

15 Feb 15:05

Choose a tag to compare

Improvements

  • Add release profile optimization (thin LTO, strip, panic=abort) for smaller binaries
  • Add workspace definition for standalone builds
  • Align all SDK versions to core version (0.5.4)

SDK Updates

  • Node SDK (@a3s-lab/search): 0.5.4
  • Python SDK (a3s-search): 0.5.4

v0.5.3

10 Feb 05:59

Choose a tag to compare

Hotfix

  • Fix UTF-8 panic: Prevent panic when truncating multi-byte UTF-8 content (e.g., Chinese/CJK characters from Baidu results). Replaced byte-level slicing with safe truncate_str() using char_indices().
  • Added 7 tests for UTF-8 truncation edge cases (Chinese, emoji, mixed CJK)

Full Changelog: v0.5.2...v0.5.3