Repository: freedomofpress/securedrop

Issue:
Release SecureDrop 2.7.0
This is a tracking issue for the release of SecureDrop 2.7.0

Tentatively scheduled as follows:

**Pre-release announcement:** ~10-19-2023~10-26-2023
**Release date:** ~10-26-2023~11-07-2023

**Release manager:** @zenmonkeykstop  
**Deputy release manager:** @cfm
**Localization manager:** @cfm
**Communications manager:** @nathandyer 

_SecureDrop maintainers and testers:_ As you QA 2.7.0, please report back your testing results as comments on this ticket. File GitHub issues for any problems found, tag them "QA: Release".

Test debian packages will be posted on https://apt-test.freedom.press signed with [the test key](https://gist.githubusercontent.com/conorsch/ec4008b111bc3142fca522693f3cce7e/raw/2968621e8ad92db4505a31fcc5776422d7d26729/apt-test%2520apt%2520pubkey).

# [QA Matrix for 2.7.0](https://docs.google.com/spreadsheets/d/1Q_dOST_87ezW3L1LO-u7Nl18h6bQsYUbQHYPGQbG448/edit#gid=361662860)
# [Test Plan for 2.7.0](https://github.com/freedomofpress/securedrop/wiki/2.7.0-Test-Plan)

# Prepare release candidate (2.7.0~rc1)
- [ ] Link to latest version of Tails, including release candidates, to test against during QA
- [x] Prepare 2.7.0~rc1 release changelog
- [x] Branch off release/2.7.0 from develop
- [x] Prepare 2.7.0
- [ ] Build debs, preserving build log, and put up `2.7.0~rc1` on test apt server
- [ ] Commit build log.

# Prepare release candidate (2.7.0~rc2)
- [x] Prepare 2.7.0~rc2 release changelog
- [x] Branch off release/2.7.0 from develop
- [x] Prepare 2.7.0
- [x] Build debs, preserving build log, and put up `2.7.0~rc2` on test apt server
- [x] Commit build log.


# Prepare release candidate (2.7.0~rc3)
- [x] Prepare 2.7.0~rc3 release changelog
- [x] Branch off release/2.7.0 from develop
- [x] Prepare 2.7.0
- [x] Build debs, preserving build log, and put up `2.7.0~rc3` on test apt server
- [x] Commit build log.

# Prepare release candidate (2.7.0~rc4)
- [x] Prepare 2.7.0~rc4 release changelog
- [x] Branch off release/2.7.0 from develop
- [x] Prepare 2.7.0-rc4
- [x] Build debs, preserving build log, and put up `2.7.0~rc4` on test apt server
- [x] Commit build log.


After each test, please update the QA matrix and post details for Basic Server Testing, Application Acceptance Testing and release-specific testing below in comments to this ticket.

# Final release
- [x] Ensure builder in release branch is updated and/or update builder image
- [x] Push signed tag 
- [x] Pre-Flight: Test updater logic in Tails (apt-qa tracks the `release` branch in the LFS repo)
- [x] Build final Debian packages(and preserve build log)
- [x] Commit package build log to https://github.com/freedomofpress/build-logs
- [x] Pre-Flight: Test that install and upgrade from 2.6.1 to 2.7.0 works w/ prod repo debs (apt-qa.freedom.press polls the `release` branch in the LFS repo for the debs)
- [x] Flip apt QA server to prod status (merge to `main` in the LFS repo)
- [ ] Merge Docs branch changes to ``main`` and verify new docs build in securedrop-docs repo
- [x] Prepare release messaging

# Post release
- [x] Create GitHub release object 
- [x] Once release object is created, update versions in `securedrop-docs` and Wagtail
- [x] Verify new docs show up on https://docs.securedrop.org
- [x] Publish announcements
- [ ] Merge changelog back to `develop`
- [ ] Update roadmap wiki page: https://github.com/freedomofpress/securedrop/wiki/Development-Roadmap


Discussion:

Resolving patch:
diff --git a/securedrop/setup.py b/securedrop/setup.py
--- a/securedrop/setup.py
+++ b/securedrop/setup.py
@@ -4,7 +4,7 @@
 
 setuptools.setup(
     name="securedrop-app-code",
-    version="2.7.0~rc1",
+    version="2.8.0~rc1",
     author="Freedom of the Press Foundation",
     author_email="securedrop@freedom.press",
     description="SecureDrop Server",
diff --git a/securedrop/version.py b/securedrop/version.py
--- a/securedrop/version.py
+++ b/securedrop/version.py
@@ -1 +1 @@
-__version__ = "2.7.0~rc1"
+__version__ = "2.8.0~rc1"


Test patch: