Repository navigation
What's Changed
Rustuna Core
- Reduce allocations and logarithm calculations in categorical TPE by @y0z in #273
- Score TPE acquisition candidates as ordered arrays by @y0z in #280
- Avoid repeated sorting and observation copies in TPE model construction by @y0z in #281
- Update joint search spaces in place by @y0z in #283
- Add
AttrFormatfor Optuna-compatible attribute values by @c-bata in #288
Rustuna Samplers
- Introduce NsgaiiBuilder and TpeBuilder for samplers by @Alnusjaponica in #212
- Rename NSGAIISampler to NsgaiiSampler in Rust by @Alnusjaponica in #265
- Reuse completed TPE observations across trials by @y0z in #274
- Build TPE observation buffers column by column by @y0z in #275
Rustuna Storage
Python API
- Reuse native storage passed back from sampler callbacks by @c-bata in #285
- Fix
FrozenTrialLike._trial_idignoring assigned IDs by @c-bata in #287 - Update uv, pip, and certifi trust bundles by @gen740 in #290
- Use Optuna-compatible attribute values in the Python API by @c-bata in #292
- Bump up version by @y0z in #293
Development & CI
- Bump actions/download-artifact from 8.0.1 to 8.0.2 by @dependabot[bot] in #278
- Bump actions/setup-node from 7.0.0 to 7.1.0 by @dependabot[bot] in #279
- Bump actions/upload-artifact from 7.0.1 to 7.0.2 by @dependabot[bot] in #277
- Bump astral-sh/setup-uv from 10.2.0 to 10.3.0 by @dependabot[bot] in #276
Other Changes
- Bump astral-sh/setup-uv from 10.1.0 to 10.2.0 by @dependabot[bot] in #263
- Add automatic PR labeling and release note categories by @c-bata in #264
New Contributors
Full Changelog: python-v0.1.1...python-v0.2.0