All Versions
203
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History
Page 2

  • v8.3.2 Changes

    :Date: July 05, 2022

    • @neilnaveen <https://github.com/neilnaveen>: chore: Set permissions for GitHub actions (#9394 <https://github.com/readthedocs/readthedocs.org/pull/9394>)
    • 🌲 @humitos <https://github.com/humitos>: Logging: do not log the token itself (#9393 <https://github.com/readthedocs/readthedocs.org/pull/9393>)
    • @stsewd <https://github.com/stsewd>: Test explicitly with/out organizations (#9391 <https://github.com/readthedocs/readthedocs.org/pull/9391>)
    • 📦 @stsewd <https://github.com/stsewd>: Telemetry: skip listing conda packages on non-conda envs (#9390 <https://github.com/readthedocs/readthedocs.org/pull/9390>)
    • @stsewd <https://github.com/stsewd>: Enable djstripe again (#9385 <https://github.com/readthedocs/readthedocs.org/pull/9385>)
    • @ericholscher <https://github.com/ericholscher>: UX: Improve DUPLICATED_RESERVED_VERSIONS error (#9383 <https://github.com/readthedocs/readthedocs.org/pull/9383>)
    • 🚀 @ericholscher <https://github.com/ericholscher>: Release 8.3.1 (#9379 <https://github.com/readthedocs/readthedocs.org/pull/9379>)
    • 🚚 @humitos <https://github.com/humitos>: Docs: remove old feature flags (#9377 <https://github.com/readthedocs/readthedocs.org/pull/9377>)
    • 🏗 @ericholscher <https://github.com/ericholscher>: Properly log build exceptions in Celery (#9375 <https://github.com/readthedocs/readthedocs.org/pull/9375>)
    • 🌲 @humitos <https://github.com/humitos>: Middleware: use regular HttpResponse and log the suspicious operation (#9366 <https://github.com/readthedocs/readthedocs.org/pull/9366>)
    • @ericholscher <https://github.com/ericholscher>: Add an explicit flyout placement option (#9357 <https://github.com/readthedocs/readthedocs.org/pull/9357>)
    • @stsewd <https://github.com/stsewd>: PR previews: Warn users when enabling the feature on incompatible projects (#9291 <https://github.com/readthedocs/readthedocs.org/pull/9291>)
  • v8.3.1 Changes

    :Date: June 27, 2022

    • 🏗 @ericholscher <https://github.com/ericholscher>: Properly log build exceptions in Celery (#9375 <https://github.com/readthedocs/readthedocs.org/pull/9375>)
    • 🚚 @humitos <https://github.com/humitos>: Docs: remove old FAQ entry (#9374 <https://github.com/readthedocs/readthedocs.org/pull/9374>)
    • @humitos <https://github.com/humitos>: CSP header: enforce mode (#9373 <https://github.com/readthedocs/readthedocs.org/pull/9373>)
    • 0️⃣ @humitos <https://github.com/humitos>: Development: default value for environment variable (#9370 <https://github.com/readthedocs/readthedocs.org/pull/9370>)
    • 🌲 @humitos <https://github.com/humitos>: Middleware: use regular HttpResponse and log the suspicious operation (#9366 <https://github.com/readthedocs/readthedocs.org/pull/9366>)
    • 🚚 @humitos <https://github.com/humitos>: Development: remove silent and use long attribute name (#9363 <https://github.com/readthedocs/readthedocs.org/pull/9363>)
    • @ericholscher <https://github.com/ericholscher>: Fix glossary ordering (#9362 <https://github.com/readthedocs/readthedocs.org/pull/9362>)
    • @benjaoming <https://github.com/benjaoming>: Do not list feature overview twice (#9361 <https://github.com/readthedocs/readthedocs.org/pull/9361>)
    • 🚀 @agjohnson <https://github.com/agjohnson>: Release 8.3.0 (#9358 <https://github.com/readthedocs/readthedocs.org/pull/9358>)
    • @ericholscher <https://github.com/ericholscher>: Add an explicit flyout placement option (#9357 <https://github.com/readthedocs/readthedocs.org/pull/9357>)
    • @humitos <https://github.com/humitos>: Development: allow to pass --ngrok when starting up (#9353 <https://github.com/readthedocs/readthedocs.org/pull/9353>)
    • 🏗 @humitos <https://github.com/humitos>: Development: avoid path collision when running multiple builders (#9352 <https://github.com/readthedocs/readthedocs.org/pull/9352>)
    • 🔒 @humitos <https://github.com/humitos>: Security: avoid requests with NULL characters (0x00) on GET (#9350 <https://github.com/readthedocs/readthedocs.org/pull/9350>)
    • 🌲 @humitos <https://github.com/humitos>: Logging: reduce log verbosity (#9348 <https://github.com/readthedocs/readthedocs.org/pull/9348>)
    • 🏗 @humitos <https://github.com/humitos>: Build: handle 422 response on send build status (#9347 <https://github.com/readthedocs/readthedocs.org/pull/9347>)
    • 🏗 @humitos <https://github.com/humitos>: Build: truncate command output (#9346 <https://github.com/readthedocs/readthedocs.org/pull/9346>)
    • ⚡️ @benjaoming <https://github.com/benjaoming>: Updates and fixes to Development Install guide (#9319 <https://github.com/readthedocs/readthedocs.org/pull/9319>)
    • @agjohnson <https://github.com/agjohnson>: Add DMCA takedown request for project dicom-standard (#9311 <https://github.com/readthedocs/readthedocs.org/pull/9311>)
  • v8.3.0 Changes

    :Date: June 20, 2022

    • 🔒 @humitos <https://github.com/humitos>: Security: avoid requests with NULL characters (0x00) on GET (#9350 <https://github.com/readthedocs/readthedocs.org/pull/9350>)
    • 🌲 @humitos <https://github.com/humitos>: Logging: reduce log verbosity (#9348 <https://github.com/readthedocs/readthedocs.org/pull/9348>)
    • 🏗 @humitos <https://github.com/humitos>: Build: truncate command output (#9346 <https://github.com/readthedocs/readthedocs.org/pull/9346>)
    • ⚡️ @stsewd <https://github.com/stsewd>: Update common (#9345 <https://github.com/readthedocs/readthedocs.org/pull/9345>)
    • 🌲 @stsewd <https://github.com/stsewd>: Subscriptions: log subscription id when canceling (#9340 <https://github.com/readthedocs/readthedocs.org/pull/9340>)
    • 👍 @stsewd <https://github.com/stsewd>: Search: support section titles inside header tags (#9339 <https://github.com/readthedocs/readthedocs.org/pull/9339>)
    • @humitos <https://github.com/humitos>: Local development: use nodemon to watch files instead of watchmedo (#9338 <https://github.com/readthedocs/readthedocs.org/pull/9338>)
    • @humitos <https://github.com/humitos>: EmbedAPI: clean images (src) properly from inside a tooltip (#9337 <https://github.com/readthedocs/readthedocs.org/pull/9337>)
    • ⚡️ @humitos <https://github.com/humitos>: Development: update common/ submodule (#9336 <https://github.com/readthedocs/readthedocs.org/pull/9336>)
    • 🌲 @stsewd <https://github.com/stsewd>: Gold: log if the subscription has more than one item (#9334 <https://github.com/readthedocs/readthedocs.org/pull/9334>)
    • @humitos <https://github.com/humitos>: EmbedAPI: handle special case for Sphinx manual references (#9333 <https://github.com/readthedocs/readthedocs.org/pull/9333>)
    • 🌐 @benjaoming <https://github.com/benjaoming>: Add mc client to web container (#9331 <https://github.com/readthedocs/readthedocs.org/pull/9331>)
    • 🌐 @humitos <https://github.com/humitos>: Translations: migrate .tx/config to new client's version format (#9327 <https://github.com/readthedocs/readthedocs.org/pull/9327>)
    • @stsewd <https://github.com/stsewd>: Search: index generic doctype (#9322 <https://github.com/readthedocs/readthedocs.org/pull/9322>)
    • 📄 @benjaoming <https://github.com/benjaoming>: Docs: Improve scoping of two potentially overlapping Triage sections (#9302 <https://github.com/readthedocs/readthedocs.org/pull/9302>)
  • v8.2.0 Changes

    :Date: June 14, 2022

    • 📄 @ericholscher <https://github.com/ericholscher>: Docs: Small edits to add a couple keywords and clarify headings (#9329 <https://github.com/readthedocs/readthedocs.org/pull/9329>)
    • 🌐 @humitos <https://github.com/humitos>: Translations: integrate Transifex into our Docker tasks (#9326 <https://github.com/readthedocs/readthedocs.org/pull/9326>)
    • @humitos <https://github.com/humitos>: EmbedAPIv3: make usage of CDN (#9321 <https://github.com/readthedocs/readthedocs.org/pull/9321>)
    • @stsewd <https://github.com/stsewd>: Subscriptions: handle subscriptions with multiple products/plans/items (#9320 <https://github.com/readthedocs/readthedocs.org/pull/9320>)
    • ⚡️ @benjaoming <https://github.com/benjaoming>: Update the team page (#9309 <https://github.com/readthedocs/readthedocs.org/pull/9309>)
    • @stsewd <https://github.com/stsewd>: Stripe: use new api version (#9308 <https://github.com/readthedocs/readthedocs.org/pull/9308>)
    • 🏗 @humitos <https://github.com/humitos>: Build: avoid overwriting a variable (#9305 <https://github.com/readthedocs/readthedocs.org/pull/9305>)
    • @humitos <https://github.com/humitos>: Integrations: handle ping event on GitHub (#9303 <https://github.com/readthedocs/readthedocs.org/pull/9303>)
    • 🚀 @ericholscher <https://github.com/ericholscher>: Release 8.1.2 (#9300 <https://github.com/readthedocs/readthedocs.org/pull/9300>)
    • 👷 @ericholscher <https://github.com/ericholscher>: Fix Docs CI (#9299 <https://github.com/readthedocs/readthedocs.org/pull/9299>)
    • 🏗 @stsewd <https://github.com/stsewd>: Tests: test build views with organizations (#9298 <https://github.com/readthedocs/readthedocs.org/pull/9298>)
    • ⚡️ @agjohnson <https://github.com/agjohnson>: Update mentions of our roadmap to be current (#9293 <https://github.com/readthedocs/readthedocs.org/pull/9293>)
    • 📜 @stsewd <https://github.com/stsewd>: lsremote: set max split when parsing remotes (#9292 <https://github.com/readthedocs/readthedocs.org/pull/9292>)
    • @humitos <https://github.com/humitos>: Tests: make tests-embedapi require regular tests first (#9289 <https://github.com/readthedocs/readthedocs.org/pull/9289>)
    • 🌲 @ericholscher <https://github.com/ericholscher>: Truncate output that we log from commands to 10 lines (#9286 <https://github.com/readthedocs/readthedocs.org/pull/9286>)
    • ⚡️ @stsewd <https://github.com/stsewd>: Docs: update custom domains docs (#9266 <https://github.com/readthedocs/readthedocs.org/pull/9266>)
    • ⚡️ @stsewd <https://github.com/stsewd>: Requirements: update django-allauth (#9249 <https://github.com/readthedocs/readthedocs.org/pull/9249>)
  • v8.1.2 Changes

    :Date: June 06, 2022

    • 👷 @ericholscher <https://github.com/ericholscher>: Fix Docs CI (#9299 <https://github.com/readthedocs/readthedocs.org/pull/9299>)
    • ⚡️ @agjohnson <https://github.com/agjohnson>: Update mentions of our roadmap to be current (#9293 <https://github.com/readthedocs/readthedocs.org/pull/9293>)
    • 📜 @stsewd <https://github.com/stsewd>: lsremote: set max split when parsing remotes (#9292 <https://github.com/readthedocs/readthedocs.org/pull/9292>)
    • @humitos <https://github.com/humitos>: Tests: make tests-embedapi require regular tests first (#9289 <https://github.com/readthedocs/readthedocs.org/pull/9289>)
    • 🚑 @agjohnson <https://github.com/agjohnson>: Update 8.1.1 changelog with hotfixes (#9288 <https://github.com/readthedocs/readthedocs.org/pull/9288>)
    • 🏗 @stsewd <https://github.com/stsewd>: Cancel build: get build from the current project (#9287 <https://github.com/readthedocs/readthedocs.org/pull/9287>)
    • @stsewd <https://github.com/stsewd>: Python: increase 3.11 beta version (#9284 <https://github.com/readthedocs/readthedocs.org/pull/9284>)
    • @stsewd <https://github.com/stsewd>: Disable djstripe (#9282 <https://github.com/readthedocs/readthedocs.org/pull/9282>)
    • @stsewd <https://github.com/stsewd>: Python: use 3.11.0b2 (#9278 <https://github.com/readthedocs/readthedocs.org/pull/9278>)
    • 🔀 @saadmk11 <https://github.com/saadmk11>: Remote repository: Add user admin action for syncing remote repositories (#9272 <https://github.com/readthedocs/readthedocs.org/pull/9272>)
    • ⚡️ @stsewd <https://github.com/stsewd>: Requirements: update django-allauth (#9249 <https://github.com/readthedocs/readthedocs.org/pull/9249>)
    • 🏗 @humitos <https://github.com/humitos>: Build: implementation of build.commands (#9150 <https://github.com/readthedocs/readthedocs.org/pull/9150>)
  • v8.1.1 Changes

    :Date: Jun 1, 2022

    • 🏗 @stsewd <https://github.com/stsewd>: Cancel build: get build from the current project (#9287 <https://github.com/readthedocs/readthedocs.org/pull/9287>)
    • @stsewd <https://github.com/stsewd>: Disable djstripe (#9282 <https://github.com/readthedocs/readthedocs.org/pull/9282>)
    • @stsewd <https://github.com/stsewd>: Python: increase 3.11 beta version (#9284 <https://github.com/readthedocs/readthedocs.org/pull/9284>)
    • @stsewd <https://github.com/stsewd>: Python: use 3.11.0b2 (#9278 <https://github.com/readthedocs/readthedocs.org/pull/9278>)
    • @yarons <https://github.com/yarons>: Typo fix (#9271 <https://github.com/readthedocs/readthedocs.org/pull/9271>)
    • ⚡️ @stsewd <https://github.com/stsewd>: Update json schema (#9270 <https://github.com/readthedocs/readthedocs.org/pull/9270>)
    • ⚡️ @stsewd <https://github.com/stsewd>: Build tools: update versions (#9268 <https://github.com/readthedocs/readthedocs.org/pull/9268>)
    • 📄 @stsewd <https://github.com/stsewd>: Fix docs (#9264 <https://github.com/readthedocs/readthedocs.org/pull/9264>)
    • ⚡️ @stsewd <https://github.com/stsewd>: Update commmon (#9248 <https://github.com/readthedocs/readthedocs.org/pull/9248>)
    • ⚡️ @pyup-bot <https://github.com/pyup-bot>: pyup: Scheduled weekly dependency update for week 18 (#9157 <https://github.com/readthedocs/readthedocs.org/pull/9157>)
  • v8.1.0 Changes

    :Date: May 24, 2022

    • ⚡️ @humitos <https://github.com/humitos>: Assets: update package-lock.json with newer versions (#9262 <https://github.com/readthedocs/readthedocs.org/pull/9262>)
    • @agjohnson <https://github.com/agjohnson>: Improve contributing dev doc (#9260 <https://github.com/readthedocs/readthedocs.org/pull/9260>)
    • ⚡️ @agjohnson <https://github.com/agjohnson>: Update translations, pull from Transifex (#9259 <https://github.com/readthedocs/readthedocs.org/pull/9259>)
    • 🏗 @humitos <https://github.com/humitos>: Build: solve problem with sanitized output (#9257 <https://github.com/readthedocs/readthedocs.org/pull/9257>)
    • 📄 @humitos <https://github.com/humitos>: Docs: improve "Environment Variables" page (#9256 <https://github.com/readthedocs/readthedocs.org/pull/9256>)
    • 🌲 @humitos <https://github.com/humitos>: Logging: reduce noise on working features (#9255 <https://github.com/readthedocs/readthedocs.org/pull/9255>)
    • 🏗 @humitos <https://github.com/humitos>: Docs: jsdoc example using build.jobs and build.tools (#9241 <https://github.com/readthedocs/readthedocs.org/pull/9241>)
    • 🐳 @stsewd <https://github.com/stsewd>: Docker environment: check for None on stdout/stderr response (#9238 <https://github.com/readthedocs/readthedocs.org/pull/9238>)
    • @stsewd <https://github.com/stsewd>: Proxied static files: use its own storage class (#9237 <https://github.com/readthedocs/readthedocs.org/pull/9237>)
    • ⚡️ @humitos <https://github.com/humitos>: Docs: gitlab integration update (#9236 <https://github.com/readthedocs/readthedocs.org/pull/9236>)
    • 🚀 @ericholscher <https://github.com/ericholscher>: Release 8.0.2 (#9234 <https://github.com/readthedocs/readthedocs.org/pull/9234>)
    • @stsewd <https://github.com/stsewd>: Fix tests on .com (#9233 <https://github.com/readthedocs/readthedocs.org/pull/9233>)
    • @humitos <https://github.com/humitos>: Development: only pull the images required (#9182 <https://github.com/readthedocs/readthedocs.org/pull/9182>)
    • 📄 @stsewd <https://github.com/stsewd>: Proxito: serve static files from the same domain as the docs (#9168 <https://github.com/readthedocs/readthedocs.org/pull/9168>)
    • 🏗 @humitos <https://github.com/humitos>: Build: add a new "Cancelled" final state (#9145 <https://github.com/readthedocs/readthedocs.org/pull/9145>)
    • 🏗 @stsewd <https://github.com/stsewd>: Collect build data (#9113 <https://github.com/readthedocs/readthedocs.org/pull/9113>)
    • 0️⃣ @humitos <https://github.com/humitos>: Project: use RemoteRepository to define default_branch (#8988 <https://github.com/readthedocs/readthedocs.org/pull/8988>)
    • 🏗 @humitos <https://github.com/humitos>: Design doc: forward path to a future builder (#8190 <https://github.com/readthedocs/readthedocs.org/pull/8190>)
  • v8.0.2 Changes

    :Date: May 16, 2022

    • @stsewd <https://github.com/stsewd>: Fix tests on .com (#9233 <https://github.com/readthedocs/readthedocs.org/pull/9233>)
    • @agjohnson <https://github.com/agjohnson>: Disable codecov annotations (#9186 <https://github.com/readthedocs/readthedocs.org/pull/9186>)
    • @choldgraf <https://github.com/choldgraf>: Note sub-folders with a single domain. (#9185 <https://github.com/readthedocs/readthedocs.org/pull/9185>)
    • 🏗 @stsewd <https://github.com/stsewd>: BuildCommand: add option to merge or not stderr with stdout (#9184 <https://github.com/readthedocs/readthedocs.org/pull/9184>)
    • @agjohnson <https://github.com/agjohnson>: Fix bumpver issue (#9181 <https://github.com/readthedocs/readthedocs.org/pull/9181>)
    • 🚀 @agjohnson <https://github.com/agjohnson>: Release 8.0.1 (#9180 <https://github.com/readthedocs/readthedocs.org/pull/9180>)
    • 🏗 @agjohnson <https://github.com/agjohnson>: Spruce up docs on pull request builds (#9177 <https://github.com/readthedocs/readthedocs.org/pull/9177>)
    • @ericholscher <https://github.com/ericholscher>: Fix RTD branding in the code (#9175 <https://github.com/readthedocs/readthedocs.org/pull/9175>)
    • @agjohnson <https://github.com/agjohnson>: Fix copy issues on model fields (#9170 <https://github.com/readthedocs/readthedocs.org/pull/9170>)
    • 📄 @stsewd <https://github.com/stsewd>: Proxito: serve static files from the same domain as the docs (#9168 <https://github.com/readthedocs/readthedocs.org/pull/9168>)
    • @stsewd <https://github.com/stsewd>: User: delete organizations where the user is the last owner (#9164 <https://github.com/readthedocs/readthedocs.org/pull/9164>)
    • @ericholscher <https://github.com/ericholscher>: Add a basic djstripe integration (#9087 <https://github.com/readthedocs/readthedocs.org/pull/9087>)
    • @stsewd <https://github.com/stsewd>: Custom domains: don't allow adding a custom domain on subprojects (#8953 <https://github.com/readthedocs/readthedocs.org/pull/8953>)
  • v8.0.1 Changes

    :Date: May 09, 2022

    • @ericholscher <https://github.com/ericholscher>: Fix RTD branding in the code (#9175 <https://github.com/readthedocs/readthedocs.org/pull/9175>)
    • 🚚 @ericholscher <https://github.com/ericholscher>: Remove our old out-dated architecture diagram (#9169 <https://github.com/readthedocs/readthedocs.org/pull/9169>)
    • 📄 @humitos <https://github.com/humitos>: Docs: mention ubuntu-22.04 as a valid option (#9166 <https://github.com/readthedocs/readthedocs.org/pull/9166>)
    • @ericholscher <https://github.com/ericholscher>: Initial test of adding plan to CDN (#9163 <https://github.com/readthedocs/readthedocs.org/pull/9163>)
    • 🔨 @ericholscher <https://github.com/ericholscher>: Fix links in docs from the build page refactor (#9162 <https://github.com/readthedocs/readthedocs.org/pull/9162>)
    • 📈 @stsewd <https://github.com/stsewd>: Analytics: skip requests from bots on 404s (#9161 <https://github.com/readthedocs/readthedocs.org/pull/9161>)
    • 🏗 @ericholscher <https://github.com/ericholscher>: Note build.jobs required other keys (#9160 <https://github.com/readthedocs/readthedocs.org/pull/9160>)
    • 📄 @ericholscher <https://github.com/ericholscher>: Add docs showing pip-tools usage on dependencies (#9158 <https://github.com/readthedocs/readthedocs.org/pull/9158>)
    • 📄 @ericholscher <https://github.com/ericholscher>: Expierment with pip-tools for our docs.txt requirements (#9124 <https://github.com/readthedocs/readthedocs.org/pull/9124>)
    • @ericholscher <https://github.com/ericholscher>: Add a basic djstripe integration (#9087 <https://github.com/readthedocs/readthedocs.org/pull/9087>)
  • v8.0.0 Changes

    :Date: May 03, 2022

    .. note::

    We are upgrading to Ubuntu 22.04 LTS and also to Python 3.10.

    👉 Projects using Mamba with the old feature flag, and now removed, CONDA_USES_MAMBA, ⚡️ have to update their .readthedocs.yaml file to use build.tools.python: mambaforge-4.10 to continue using Mamba to create their environment. 🏗 See more about build.tools.python at https://docs.readthedocs.io/en/stable/config-file/v2.html#build-tools-python

    • 📜 @stsewd <https://github.com/stsewd>: Search: fix parsing of footnotes (#9154 <https://github.com/readthedocs/readthedocs.org/pull/9154>)
    • 🚚 @humitos <https://github.com/humitos>: Mamba: remove CONDA_USES_MAMBA feature flag (#9153 <https://github.com/readthedocs/readthedocs.org/pull/9153>)
    • 🚚 @ericholscher <https://github.com/ericholscher>: Remove prebuild step so docs keep working (#9143 <https://github.com/readthedocs/readthedocs.org/pull/9143>)
    • @stsewd <https://github.com/stsewd>: lsremote: fix incorrect kwarg (#9142 <https://github.com/readthedocs/readthedocs.org/pull/9142>)
    • @stsewd <https://github.com/stsewd>: Rebase of #9136 (#9141 <https://github.com/readthedocs/readthedocs.org/pull/9141>)
    • 🚀 @ericholscher <https://github.com/ericholscher>: Release 7.6.2 (#9140 <https://github.com/readthedocs/readthedocs.org/pull/9140>)
    • 📚 @humitos <https://github.com/humitos>: Docs: feature documentation for build.jobs (#9138 <https://github.com/readthedocs/readthedocs.org/pull/9138>)
    • 🏗 @stsewd <https://github.com/stsewd>: Builds: fix retry (#9133 <https://github.com/readthedocs/readthedocs.org/pull/9133>)
    • @humitos <https://github.com/humitos>: External versions: save state (open / closed) (#9128 <https://github.com/readthedocs/readthedocs.org/pull/9128>)
    • @stsewd <https://github.com/stsewd>: Resolver: allow to ignore custom domains (#9089 <https://github.com/readthedocs/readthedocs.org/pull/9089>)
    • ⚡️ @humitos <https://github.com/humitos>: Update project to use Ubuntu 22.04 LTS (#9010 <https://github.com/readthedocs/readthedocs.org/pull/9010>)
    • @OriolAbril <https://github.com/OriolAbril>: add note on setting locale_dirs (#8972 <https://github.com/readthedocs/readthedocs.org/pull/8972>)
    • 🏗 @stsewd <https://github.com/stsewd>: Design doc: collect data about builds (#8124 <https://github.com/readthedocs/readthedocs.org/pull/8124>)