Skip to content

Sonic v1.8.0 - Breaking (use v1.8.1)

Choose a tag to compare

@github-actions github-actions released this 16 Aug 10:00
· 7 commits to master since this release
v1.8.0
298ac65

鈿狅笍 Some RocksDB configuration keys got renamed and it turned out to be a breaking change (see #396). Use v1.8.1 instead.

Changes

  • packaging(docker): Move config file to /etc/sonic/sonic.cfg (in 04a5fe6)

Improvements to search results:

  • core: Implement BM25 lite (idf only) (in 0ac3e7b)
  • core: Minimum term idf, to avoid low-quality results at the end of the results list (in 58cd0e4)

Bump dependencies:

  • sonic-server鈥檚 dependencies:
    • Bump clap from =4.6.1 to =4.6.6
    • Bump serde from =1.0.228 to =1.0.229
  • sonic_client鈥檚 dependencies:
    • Bump tokio from =1.52.3 to =1.53.1
  • Fixes RUSTSEC-2024-0436, RUSTSEC-2026-0173 (unmaintained deps, not critical)

New Features

  • server: Search for configuration in more locations (in 57ef691)
  • server: Add experimental TRIGGER flush (in fff8bea)
  • core: Add support for Unicode normalization (in 678d5e1)
  • core: Add support for custom stopwords (in 764536e)
  • core: Add more RocksDB configuration keys (in 8eb3045)
  • bench: Add BEIR benchmark (in 9d102eb)

Bug Fixes

  • server: Fix regression in sonic CLI (in 457e68d)
    • Colors, help, usage, error context and suggestions had disappeared after we set default-features = false on clap
  • core: Make QUERY insensitive to Unicode normal form (in 0fd1050)
  • core: Make stopwords insensitive to Unicode Normal Form (in 3f9782b)
  • core: Remove numbers from stopwords (in 4e11f75)