Skip to main content

Overview

SelectField and SelectFieldSync are now exported from @servicetitan/anvil2. The beta export remains available until Anvil2 4.0, but importing these components from @servicetitan/anvil2/beta is deprecated.

Design Rationale

SelectField reached stable quality and is the recommended component for single-select form fields. Keeping the beta export temporarily avoids breaking existing imports while teams migrate to the stable entrypoint.

Migration Guide

Update import paths

// Before
import { SelectField, SelectFieldSync } from "@servicetitan/anvil2/beta";

// After
import { SelectField, SelectFieldSync } from "@servicetitan/anvil2";

Migrate from Combobox

Combobox is deprecated in favor of select field components. Use SelectField or SelectFieldSync for single selection.
// Before
import { Combobox } from "@servicetitan/anvil2";

// After
import { SelectFieldSync } from "@servicetitan/anvil2";
See the Select Field code docs for API details.

Migration Impact

Deprecation Notice

Importing SelectField from @servicetitan/anvil2/beta logs a one-time development warning and will be removed in Anvil2 4.0. Combobox is also deprecated and will be removed in Anvil2 5.0. No prop or behavior changes are required when switching import paths.
Last modified on June 23, 2026