General Notes
Updates to sparse weights, VW Slim, Search, and other bug fixes.
Click here to see all changes in this release
What's Changed
Features
- feat: sparse model benchmarks by @bassmang in #4653
- feat: not self consistent speed up by @mrucker in #4652
- feat: Flatbuffer format by @Sharvani2002 in #3989
- feat: Expose non-io_buf API for fb_parser by @lokitoth in #4683
- feat: Support cleaning up spare examples correctly in read_span_flatbuffer() by @lokitoth in #4684
Fixes
- fix: stash and restore prediction when calling learn during learn_returns_prediction==false calls by @jackgerrits in #4632
- fix: update to reflect the fact that coin's learn does not return a prediction by @jackgerrits in #4621
- fix!: no binary stuff in boosting by @ataymano in #4611
- fix: Skip of newline for single-examples by @bassmang in #4636
- fix: sparse weights iterator end->end by @bassmang in #4647
- fix: Fixing model version check for Active reduction by @peterychang in #4655
- fix: Gtest fix by @bassmang in #4657
- fix: prevent feature corruption in LRU cache by @mrucker in #4650
- fix: ParseInsitu is not compatable with rlclientlib C# bindings by @bassmang in #4668
- fix: fix #4669 by handling empty decision scores elements by @jackgerrits in #4670
- fix: Search bug fixes by @byronxu99 in #4673
- fix: set mac CI to version 13 by @bassmang in #4691
- fix: VW Slim by @byronxu99 in #4674
- fix: string-view-lite: Include
<string>
before usingstd::basic_string
by @StephanTLavavej in - fix: macos-11 -> macos-12 (deprecation) by @bassmang in #4698
- fix: remove flaky test from compat tests by @bassmang in #4699
Other Changes
- docs: update wasm docs by @jackgerrits in #4626
- test: [RLOS2023] Add new e2e test framework for vw by @michiboo in #4644
- test: check weights match by @bassmang in #4649
- refactor: use standard library for inverse sqrt by @bassmang in #4665
- refactor: [sparse_weights] get for predict by @bassmang in #4651
- build: vcpkg update by @ataymano in #4672
- build: Fix building against RapidJSON 1.1.0 as sys dep by @geofft in #4682
- docs: Fix typo in Command Line Basics tutorial by @josecumbe in #4679
- feat: direct interface for active.cc and variable rename for understandability by @beygel in #4671
- style: forgotten lint fix by @ataymano in #4688
- ci: Disable Windows-only CMake Workflow by @lokitoth in #4678
- docs: Simplification of the DFtoVW tutorial by @etiennekintzler in #4693
- refactor: option to turn on sse2 optimization by @bassmang in #4666
#4695 - feat: Visual studio 2022 CMake preset by @rajan-chari in #4656
- chore: update version to 9.10.0 by @bassmang in #4696
New Contributors
- @Sharvani2002 made their first contribution in #3989
- @geofft made their first contribution in #4682
- @josecumbe made their first contribution in #4679
- @StephanTLavavej made their first contribution in #4695
Full Changelog: 9.9.0...9.10.0