From d8cbe95e4282777ca55e12e008f0beba4b20f0e0 Mon Sep 17 00:00:00 2001 From: David McKay Date: Fri, 2 Oct 2026 14:07:10 -0700 Subject: [PATCH] Put the upgrade note back at the top of Unreleased Merging the day's pull requests resolved each CHANGELOG conflict by keeping both sides, which left six new entries above the Before upgrading note. It belongs first, where somebody deciding whether to upgrade reads it before the individual changes. --- CHANGELOG.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f1485a4a2..9fbe52911 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,18 @@ Newest first. `Unreleased` is what is on `main` and not yet tagged. ## Unreleased +**Before upgrading.** Four things change for an existing deployment: +- Automatic Learning is on unless an administrator saved it off. It does nothing until a Learning + container is assigned; see below. +- A Bot's computer refuses the network until the server pushes its policy. A computer run without + an API server can set `EGRESS_POLICY_REQUIRED=0` for the old behaviour. +- The upgrade runs migrations `0042_user_preferences`, `0043_plugin_logos`, `0044_voice_sessions`, + `0045_channel_activity_source`, `0046_automatic_learning`, `0047_agent_pinning`, + `0048_coworker_parity`, `0049_coworker_parity_lanes`, `0050_review_fixes` and + `0051_routine_enabled_at`. +- An existing Windows clone checks text files out with LF only after + `git rm -r --cached . && git reset --hard` on a clean tree. + ### A request to the approvals API that is not JSON answers 400 A body that could not be parsed as JSON, sent to any approvals route that reads one, such as @@ -44,18 +56,6 @@ accepted the same way. A zone id such as `fe80::1%eth0` was accepted too, and th filter on the first connection that policy judged. Each is now refused when the rule is saved, with the sentence a malformed range already got. A rule like this saved earlier matches nothing. -**Before upgrading.** Four things change for an existing deployment: -- Automatic Learning is on unless an administrator saved it off. It does nothing until a Learning - container is assigned; see below. -- A Bot's computer refuses the network until the server pushes its policy. A computer run without - an API server can set `EGRESS_POLICY_REQUIRED=0` for the old behaviour. -- The upgrade runs migrations `0042_user_preferences`, `0043_plugin_logos`, `0044_voice_sessions`, - `0045_channel_activity_source`, `0046_automatic_learning`, `0047_agent_pinning`, - `0048_coworker_parity`, `0049_coworker_parity_lanes`, `0050_review_fixes` and - `0051_routine_enabled_at`. -- An existing Windows clone checks text files out with LF only after - `git rm -r --cached . && git reset --hard` on a clean tree. - ### Deleting a channel twice is recorded once A second `DELETE` of the same channel, from a retry or a second tab, still answers 204 as before.