Skip to content

9.4.0

Compare
Choose a tag to compare
@jackgerrits jackgerrits released this 13 Oct 16:48
· 389 commits to master since this release
ebf709f

We tagged 9.4.0 a few weeks ago but a few delays caused the rest of the release to only be completed now. The contents of these release notes and all associated artifacts correspond to the 9.4.0 tag on September 15.

DotNet Core

DotNet core support is here! It works if you manually import dependencies, but it will become automatic in the upcoming 9.4.1.

Native CSV Parser

As part of RLOS Fest this year @HollowMan6 implemented Native CSV parsing support. It is currently disabled by default but is available using a CMake option (VW_BUILD_CSV). This feature makes it possible to download CSV datasets and process them without any extra steps. @HollowMan6 also created a tutorial to explain how to use the feature on the well known iris dataset. Thanks for all of your hard work!

Click here to see all changes in this release

Changes

Features

Fixes

  • fix: [automl] multiple fixes by @lalo in #4089
  • fix: [las] unit-test-fails to link by @lalo in #4118
  • fix: dump_options typo by @bassmang in #4119
  • fix: [automl] call process_example before predict by @lalo in #4122
  • fix: [automl] generate challengers on first example by @lalo in #4123
  • fix(csv): default label regardless of if label column present by @jackgerrits in #4127
  • fix: Fix minor typos in large action space benchmarks by @zwd-ms in #4128
  • fix: add one_of to csoaa_ldf by @bassmang in #4130
  • fix: Only create launch_vs target if it does not already exist by @byronxu99 in #4135

Other changes

  • refactor: [automl] split config oracle out by @lalo in #4107
  • refactor: [automl] move files to details dir by @lalo in #4108
  • refactor: [automl] small refactors by @lalo in #4109
  • refactor: clear labels before reading from cache by @bassmang in #4113
  • refactor: [automl] template for oracle by @lalo in #4111
  • chore: [las] separate spanners and remove aatop SVD impl by @olgavrou in #4116
  • test: [automl] add unit tests for oracle & refactor by @lalo in #4115
  • refactor: [automl] remove estimator dependency from oracle by @lalo in #4117
  • refactor: [automl] prepare aml_estimator for other estimator impl by @lalo in #4114
  • test: add csv parser to throughput measurement tool by @jackgerrits in #4110
  • ci: check all runtests models for forwards model compatibility by @olgavrou in #4126
  • ci: clang-tidy only errors by @lalo in #4129
  • ci: Build and test with AddressSanitizer by @byronxu99 in #4103
  • refactor: [automl] iterator based config generators by @lalo in #4121
  • perf: [LAS] speedup by removing branch from hot path by @olgavrou in #4136
  • test: Resolve gtest loading issues on Windows by @jackgerrits in #4131
  • docs: pin theme to 0.9.0 to resolve missing TOC by @jackgerrits in #4139
  • ci: Fix pytype error by @byronxu99 in #4142
  • build: fix windows.h GetObject issue by @jackgerrits in #4143
  • refactor: [automl] allow_override for selected options by @bassmang in #4144
  • test: [LAS ] add spanner tests and test file separation by @olgavrou in #4146
  • test: [LAS] calculate num of non-degenerate singular values by @olgavrou in #4147
  • docs: [LAS] add some comments in the code explaining one-pass SVD by @olgavrou in #4148
  • refactor: one_of for wap_ldf and cbzo, clean rank options by @bassmang in #4145
  • chore: Update Version to 9.4.0 by @lokitoth in #4151

Full Changelog: 9.3.0...9.4.0