New algorithms or improvements
- Implemented Spark item to item recommenders by @ChuyangKe in #1809
- Correct packaging commands in SARPlus workflow by @simonzhaoms in #1860
- New URL of Glove from Huggingface by @miguelgfierro in #1949
- Bug in Deeprec tests and adding more tests by @miguelgfierro in #1957
- Make early_stopping a callable in LightGBM by @miguelgfierro in #1967
- Update Hybrid algo classification to align with Recommenders book and Aggarwal by @miguelgfierro in #2050
- Fixed bug when reading dataset with timestamp for sasrec model by @gazon1 in #2052
- Catch import error separately for SUMModel by @SimonYansenZhao in #2077
- Fixed error in fastai in nightly by @miguelgfierro in #2068
New utilities or improvements
- Optimized Python splitters by @ChuyangKe in #1802
- Replace append with pd.concat by @gro1m in #1811
- Python generalized ndcg by @ChuyangKe in #1812
- Simplify eval args by @AdityaSoni19031997 in #1828
- CVE-2007-4559 Patch by @TrellixVulnTeam in #1835
- New notebook executor #1865 #2048 #2031
- Restricting cornac to 1.15.1 for issue with 1.15.4 by @miguelgfierro in #1934
- Refactor ranking metric
map
to be the same as Spark's by @loomlike in #2004 - Correct MIND user behavior history construction by @thaiminhpv in #2054
- Merged two concats into one by @daviddavo in #2075
New notebooks or improvements
- Minor change in lightgcn_deep_dive.ipynb by @miguelgfierro in #1814
- Removed unused import by @miguelgfierro in #1824
- Benchmark movielens in #1831 #1846
- Fix error Wide and Deep by @miguelgfierro in #1854
- Update xDeepFM notebook and fix test error by @miguelgfierro in #1850
- Rerun and clean dataprep notebooks by @miguelgfierro in #1873
- typo fixes wrt notebook by @AdityaSoni19031997 in #1836
- Update multinomial_vae.py by @kone807 in #1916
- Review CPU notebooks in quick start with Python 3.9 by @miguelgfierro in #1944
- Rerun and clean notebooks #1947 #1950
- Update DKN notebook by @miguelgfierro in #1959
Other features
- Explicitly list references in the pull request template by @simonzhaoms in #1798
- Improve README.md in #1805 #1827 #1906 #1871 #1912 #2058 #2053
- Improve SETUP in #1920 #1926 #1923
- Miguel/remove ado by @miguelgfierro in #1820
- Optimize tests in #1823 #1819 #1808 #1837 #1907 #1911
- Refactor tests into new categories reviewed by Eric Gamma in #1989 #1822
- Remove pull_request_target by @miguelgfierro in #1840
- AzureML test improvements #1842 #1845 #1844 #1855 #1863 #1864 #1897 #1885 #2009 #1797 #2069 #2059
- Workflow dispatch for manually trigger SAR+ tests by @miguelgfierro in #1880
- Update the Python version support #1901 #1974 #1988 #1937
- Fix pyspark test bugs in #1909 #1899
- Fix GPU test bugs in #1886 #2046 #1995 #2045
- Fix CPU test bugs in #1879 #1882 #2033 #2037 #1797
- Remove deprecated utilities in #1917 #1935 #1982
- Remove non essential deps by @miguelgfierro in #1939 #1938 #1952 #1971
- Remove non essential files #1799 #1979 #1993 #2007 #2000
- Moving to the Linux Foundation #1970 #1977 #1978 #2003 #2008 #1976
- Typos #1984 #1866
- Merging the extra_requires examples into the core package by @miguelgfierro in #1987
- Security alerts and issues with Tensorflow in #2017 #2071 #2022
- New documentation with Jupyter book in #2051 #2078
- Fix issues with pandera by @anargyri in #2061 #2062
New Contributors
- @gro1m made their first contribution in #1811
- @TrellixVulnTeam made their first contribution in #1835
- @kone807 made their first contribution in #1916
- @henningsway made their first contribution in #1984
- @SimonYansenZhao made their first contribution in #1988
- @thaiminhpv made their first contribution in #2054
- @gazon1 made their first contribution in #2052
Full Changelog: 1.1.1...1.2.0