Releases: gorse-io/gorse
Releases · gorse-io/gorse
v0.5.7
Features
- Add numerical feature support for factorization machines (#1212).
- Support negative feedback type (#1215).
Fix
- Fix deadlock in HNSW insert (#1203).
- Fix divide by zero in progress calculation (#1208).
- Fix MariaDB cache storage initialization (#1219).
- Fix mixed numeric types in embedding vectors (#1222).
- Fix Redis Cluster prefix validation for cache storage (#1228).
- Use
$topoperator for stable MongoDB time series query (#1226) - Implement user-specific locks to prevent concurrent append in AddFeedback (#1221)
- FIx timestamp round for MySQL (#1233)
Gorse v0.5.6
Gorse v0.5.5
Features
- Replace LLM ranker with reranker (#1170)
Fix
- Fix Redis UpdateScores on large collections (#1173)
- Fix lock on updating model meta (#1185) by @sandesh-bhandari-dev
- Fix negative value from PostgreSQL
COUNT()(#1186) by @legenduck - Fix collation in Postgres and MySQL (#1191)
Gorse v0.5.4
Gorse v0.5.3
Features
- Support large language model based ranker (#1129).
- Support RecFlow without ranker node (#1148).
- Support external recommender in RecFlow (#1146).
- Support start master without config file (#1150).
- Add Azure Blob Storage support (#1152).
Fix
- Delete stale recommendations from cache before setting new ones (#1145).
BREAK CHANGES
- Type of collaborative filtering is required.
[recommend.collaborative]
# The type of collaborative filtering. Supported values:
# none: disable collaborative filtering.
# mf: matrix factorization.
type = "mf"Gorse v0.5.2
Features
- Restart task after data imported automatically (#1130).
- Support edit recommend pipeline via LogicFlow (#1131).
- Support offset and user-id on latest items API (#1136).
- Support return recommendation scores by
X-API-Version: 2header (#1140). - Add MySQL connection pool configuration (#1141) by @slaout.
- Add Postgres connection pool configuration (#1142) by @slaout.
- Support multimodal click-throught rate prediction via embedding (#1134).
- Support disable optimize by set
optimize_period = "0"(#1144).
BREAK CHANGES
- Ranker type is required in the config file otherwise no ranker will be used.
[recommend.ranker]
# The type of the ranker. There are two types:
# none: no ranking (default).
# fm: factorization machines.
type = "fm"Gorse v0.5.1
Fix
- Fix blob client init (#1128).
Gorse v0.5.0
Gorse v0.5.0-rc
Warning This is a release candidate version of the Gorse recommender system. It means:
- Don't use the pre-release version in production unless you can afford the risks.
- APIs, configurations, and data storage might be changed between pre-release versions.
- Clear local caches and cache databases after the upgrade.
Fix
Gorse v0.5.0-alpha.8
Warning This is a pre-release version of the Gorse recommender system. It means:
- Don't use the pre-release version in production unless you can afford the risks.
- APIs, configurations, and data storage might be changed between pre-release versions.
- Clear local caches and cache databases after the upgrade.
Performance
- Fix CPU contention of gorse-in-one (#1092).
- Cache items for workers on demand (#1093).
- Skip cold-start users in offline recommendation (#1095).
Fix
- Add non-persoanlized recommendation digest (#1086).
- Return zero values instead of errors when cache values don't exist (#1088).
- Fix import feedback with value (#1090).