Releases: meilisearch/meilisearch-go
Releases ยท meilisearch/meilisearch-go
v0.33.1 ๐น
- Add chat configuration to index settings (#674) @A7bari
- feat: add support for export (#677) @ElyarSadig
- Add Sort parameter support to DocumentsQuery for POST requests (#680) @agam1092005
- Support configuration of chat workspace (#682) @ja7ad
- feat: add support for multi-modal search (#685) @ElyarSadig
- Support for conversational search (#686) @ja7ad
- feat: add support for webhook apis (#689) @ElyarSadig
๐ Enhancements
Thanks again to @A7bari, @ElyarSadig, @agam1092005 and @ja7ad! ๐
v0.33.0 ๐น
โ ๏ธ Breaking changes
- Refactor built-in json with easyjson package (#609) @ja7ad
- Update primaryKey variadic arguments (#655) @ElyarSadig
- Fix invalid name of locales (#657) @ja7ad
- Bump minimum go version into 1.20 (#659) @ja7ad
๐ Enhancements
- Add the retrieveVectors field to the GetDocument method (#616) @bilinxing
- Update meilisearch.Connect to return more specific errors (#642) @bevane
- Support
facetsByIndex
,mergeFacets
andfacetDistribution
for federated search (#646) @ja7ad - Add get batches and batch api (#645) @ja7ad
- Stabilize embedders, add remote federated search and composite embedders (#647) @ja7ad
- Add ids to DocumentsQuery (#650) @ElyarSadig
- Add disableOnNumbers to TypoTolerance (#651) @ElyarSadig
- Add ExhaustiveFacetCount field to FacetSerach (#652) @ElyarSadig
- Add filterable attributes opt-out (#656) @ElyarSadig
- Add custom options for http transport (#663) @ElyarSadig
๐ Security
- chore(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 in the go_modules group (#617) @dependabot[bot]
โ๏ธ Maintenance/misc
- Move integration tests into integration dir (#649) @ja7ad
- Update max version of go to 1.24 in pipeline (#658) @ja7ad
- Remove bors to use merge queue (#660) @curquiza
- Add version hint into readme installation header (#661) @ja7ad
Thanks again to @ElyarSadig, @bevane, @bilinxing, @curquiza, @ja7ad, @meili-bors[bot] and dependabot[bot]! ๐
v0.32.0 ๐น
No breaking changes, only new additions and enhancements
๐ Enhancements
- Add PrefixSearch and FacetSearch settings (#631) @curquiza
- Adds usedDatabaseSize key to stats (#621) @pratts
- Adds embeddings database metrics to stats (#620) @pratts
- Adds document database metric to stats object (#619) @pratts
โ๏ธ Maintenance/misc
v0.31.0 ๐น
This version introduces features released on Meilisearch v1.13.0 ๐
โจ New
- AI-powered search is now stable @Strift
๐ Enhancements
- GetTasks: allow for reverse param (#603) @cosmastech
Thanks again to @cosmastech, @Strift and dependabot[bot]! ๐
v0.30.0 ๐น
โ ๏ธ Breaking changes
- Add AI-powered search changes related to v1.10 (#593) @ja7ad
ApiKey
field is renamedAPIKey
- Rest embedder
- Removed parameters:
query
,inputField
,inputType
,pathToEmbeddings
andembeddingObject
. - Replaced by request and response
- New parameter:
headers
- Removed parameters:
- Add
url
parameter to the OpenAI embedder dimensions
is now available as an optional parameter for Ollama embedders.
๐ Enhancements
- Feat update documents by function (#590) @ja7ad. More docs here
- Enhance encoding algorithm and improve naming convention (#594) @ja7ad
โ๏ธ Maintenance/misc
Thanks again to @ja7ad! ๐
v0.29.0 ๐น
โ ๏ธ Breaking changes (experimental feature)
embedder
is now mandatory everywhere - Ensure compatibility with Meilisearch v1.11 by @Kerollmops
๐ Enhancements
- Add Embedder.URL (#568) @polyfloyd
- Add multi-search federation (#563) @polyfloyd
- Feat support content encoding (#570) @ja7ad
- Support experimental manager (#572) @A7bari
- Feat Language settings & search parameter (#580) @ja7ad
- Feat support retry pattern on status code 502, 503, 504 (#581) @ja7ad
Thanks again to @A7bari, @ja7ad, @Kerollmops and @polyfloyd! ๐
v0.28.0 ๐น
โ ๏ธ Breaking changes
// Before
client := meilisearch.NewClient(meilisearch.ClientConfig{
client := meilisearch.New("http://localhost:7700", meilisearch.WithAPIKey("foobar"))
Host: "http://127.0.0.1:7700",
APIKey: "masterKey",
})
// Now
client := meilisearch.New("http://localhost:7700", meilisearch.WithAPIKey("foobar"))
- Feat sort facets value by alphanumerical (
SortFacetTypeAlpha
) or count order (SortFacetTypeCount
) (#558) @ja7ad
Before:
// Before
client.Index("movies").UpdateFaceting(&meilisearch.Faceting{
MaxValuesPerFacet: 2,
SortFacetValuesBy: {
"*": "count",
}
})
// Now
client.Index("movies").UpdateFaceting(&meilisearch.Faceting{
MaxValuesPerFacet: 2,
SortFacetValuesBy: {
"*": SortFacetTypeCount,
}
})
// Before
resp, err := client.Index("movies").Search("big fat liar", &meilisearch.SearchRequest{
MatchingStrategy: "last",
})
// or
resp, err := client.Index("movies").Search("big fat liar", &meilisearch.SearchRequest{
MatchingStrategy: "all",
})
// Now
resp, err := client.Index("movies").Search("big fat liar", &meilisearch.SearchRequest{
MatchingStrategy: Last,
})
// or
resp, err := client.Index("movies").Search("big fat liar", &meilisearch.SearchRequest{
MatchingStrategy: All,
})
๐ Enhancements
- Add method to create snapshot (#560) @ja7ad
- Feat support text-separator customization (#559) @ja7ad
- Add dictionary settings (#562) @ja7ad
- Feat support proximityPrecision setting (#564) @ja7ad
โ๏ธ Maintenance/misc
v0.27.2 ๐น
v0.27.1 ๐น
๐ Enhancements
- Add facet search method (#543) @migueltarga
- Add rankingScoreThreshold search parameter (#544) @ja7ad
๐ Bug Fixes
Thanks again to @ja7ad, @curquiza, and @migueltarga! ๐
v0.27.0 ๐น
โ ๏ธ Breaking changes
Breaking because Meilisearch v1.9 is breaking regarding vector display at search for the Hybrid search experimental feature. More detail in the v1.9 changelog
- Changes related to the next Meilisearch release (v1.9.0) (#535)
- Introduction of the
retrieveVectors
parameter at search -> whentrue
, the display of the previous version is kept. Use it to avoid any breaking.
- Introduction of the