Commits
Tarun Sukhani authored 6e1b80a0d3e
fix: SettingsParser regex now accepts classifier syntax (release 1.12.10) PF-57's dependencies.yml introduced classifier-bearing entries (e.g. "io.netty -> netty-codec-native-quic 4.2.12.Final osx-aarch_64"). YamlParser already accepted that syntax, but SettingsParser uses its own regex for the contains: list in repository definitions and rejected the 4-token format with "Unknown dependency format -> ...". The contains: list flows through SettingsParser separately from the require: list because of the *allDependencies YAML anchor — every entry gets parsed by both parsers. SettingsParser only needs to map repo->module for resolution routing, so it accepts the optional classifier token but discards it. Without this fix, any project that depends on play 1.12.9 fails at "play deps --sync" with the malformed-descriptor error because the framework's own dependencies.yml fails to parse during repository setup. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>