Skip to content

Python Rustuna v0.2.0

Latest

Choose a tag to compare

@c-bata c-bata released this 26 Oct 04:56
88a307f

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 AttrFormat for 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

  • Write internal params of template trials as JSON numbers by @c-bata in #286

Python API

  • Reuse native storage passed back from sampler callbacks by @c-bata in #285
  • Fix FrozenTrialLike._trial_id ignoring 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