{"version":"2.1.219","anchor":"background-agent-daemon-upgrade-check-is-prerelease-channel-","canonical_anchor":"background-agent-daemon-upgrade-check-is-prerelease-channel-","heading":"Background-agent daemon upgrade check is prerelease-channel aware","tier":"notice","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.219\/e\/background-agent-daemon-upgrade-check-is-prerelease-channel-","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.219","markdown":"### Background-agent daemon upgrade check is prerelease-channel aware\n\nBackground agent daemons stop mistakenly retiring themselves when you run prerelease builds.\n\n**What**\n\nThe stale-daemon retire decision and the generic version-newer comparison now understand prerelease channels, so an `-engine.` build is no longer compared as if it were stable.\n\n**Details**\n\n- A version's prerelease channel is extracted before comparison; the recognized channels are `[\"dev\", \"engine\"]`.\n- If the two versions carry different channels, neither is treated as newer than the other.\n- If either side is a prerelease and both cannot be parsed as dated builds, the comparison returns false.\n- Previously the check only special-cased the substring `-dev.`.\n\n**Evidence**\n\n`daemonVersion`\n\n- Area: Elsewhere\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 0\/5"}