๐ Features
+ Support multiple attention layers (344, 345, 347).
+ Add Transformer model (360, 361, 363).
+ Online computing serving in Rust (331).
+ Add gRPC service for Rust serving (348).
๐ Bug Fixes
+ Fix disabling output when verbose <= 0 (333).
+ Fix request timeout in CI (355).
+ Fix missing random seeds (358).
+ Fix failing to consider positive samples in eval_data. (366).
+ Fix protobuf issue (368). Users should choose protobuf version cautiously, see [known issue](https://github.com/massquantity/LibRecommender#basic-dependencies-for-libreco).
๐ Documentation
+ Update recommendation content (336).
+ Add Transformer doc (362).
๐งป Miscellaneous
+ Comply with Pydantic V2 on optional fields (326).
+ Refactor tf layers to facilitate the seamless integration of new algorithms (337, 338, 339, 341, 354).
+ Follow the `RUF015` rule in ruff (352).
+ Remove deprecated sampling method (353).
**Full Changelog**: https://github.com/massquantity/LibRecommender/compare/v1.2.2...v1.3.0