Releases: A3S-Lab/Search
Releases · A3S-Lab/Search
v1.2.3
v1.2.1
- 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
- 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
- docs: rewrite README with accurate feature flags and API
v0.9.0
- 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
- 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
- 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
- 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
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
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()usingchar_indices(). - Added 7 tests for UTF-8 truncation edge cases (Chinese, emoji, mixed CJK)
Full Changelog: v0.5.2...v0.5.3