## platform-engineering-labs/formae — pkg/plugin-conformance-tests/v0.2.2…pkg/plugin-conformance-tests/v0.2.3

_19 commits._

### Features
- **feat(changeset): add AttachesTo field hint for reachability-aware destroy** (db8dd30)
- **feat(conformance): add FORMAE_TEST_OOB_DELETE_TIMEOUT env var** (9d33388)
- **feat(cli): show reason and property diff when a resource is replaced** (a2a5277)

### Fixes
- **fix: abandon channel-in-URL experiment, switch to flat hub path + SDK staging** (055ee2a)
- **fix(pkl): make published package's manifest channel-aware** (9a99631)
- **fix(conformance): make OOB plugin RPC timeout configurable, default to 30m** (d7edc93)
- **fix(datastore): compare resource version under COLLATE "C" consistently** (0d353a4)
- **fix(extract): add Float type handler to Pkl generator classHandlers** (f7b27ce)
- **fix(cli): render composite patch values as JSON in remove ops** (fb9154d)
- **fix(pkl-schema): emit hints for fields under SubResources without a FieldHint** (bf70b0b)
- **fix(patch): bump jsonpatch to pick up recursive list-order-ignoring compare** (a4aa447)
- **fix(target-update): ignore $value when classifying config changes** (1d2f516)
- **fix(patch): strip hasProviderDefault fields recursively through arrays** (ed4af12)
- **fix(pkl): use bundled pkl binary next to formae executable** (b14f387)
- **fix(docker): run plugin migration as pel user** (3363772)
- **fix(cli): remove broken documentation deep links** (3d2439b)

### Chore
- **ci(schema-prerelease): support channels and delegate to Makefile** (afac5c4)
- **build(pkl): route publish-pkl to per-channel S3 sub-path** (f29f0a9)
- **chore(deps): update statemachine fork to demote timeout logs to debug** (16c78a8)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/platform-engineering-labs/formae?utm_source=github-action)._