Changelog

Version 3.11.1

日付:December 18, 2019

Version 3.11.0

日付:December 03, 2019

Version 3.10.0

日付:November 19, 2019

Version 3.9.0

日付:November 12, 2019

Version 3.8.0

日付:October 09, 2019

Version 3.7.5

日付:September 26, 2019

Version 3.7.4

日付:September 05, 2019

Version 3.7.3

日付:August 27, 2019

Version 3.7.2

日付:August 08, 2019

Version 3.7.1

日付:August 07, 2019

Version 3.7.0

日付:July 23, 2019

Version 3.6.1

日付:July 17, 2019

Version 3.6.0

日付:July 16, 2019

Version 3.5.3

日付:June 19, 2019

Version 3.5.2

This is a quick hotfix to the previous version.

日付:June 11, 2019

Version 3.5.1

This version contained a security fix for an open redirect issue. The problem has been fixed and deployed on readthedocs.org. For users who depend on the Read the Docs code line for a private instance of Read the Docs, you are encouraged to update to 3.5.1 as soon as possible.

日付:June 11, 2019

Version 3.5.0

日付:May 30, 2019

Version 3.4.2

日付:April 22, 2019

Version 3.4.1

日付:April 03, 2019

Version 3.4.0

日付:March 18, 2019

Version 3.3.1

日付:February 28, 2019

Version 3.3.0

日付:February 27, 2019

Version 3.2.3

日付:February 19, 2019

Version 3.2.2

日付:February 13, 2019

Version 3.2.1

日付:February 07, 2019

Version 3.2.0

日付:February 06, 2019

Version 3.1.0

This version greatly improves our search capabilities, thanks to the Google Summer of Code. We're hoping to have another version of search coming soon after this, but this is a large upgrade moving to the latest Elastic Search.

日付:January 24, 2019

Version 3.0.0

Read the Docs now only supports Python 3.6+. This is for people running the software on their own servers, builds continue to work across all supported Python versions.

日付:January 23, 2019

Version 2.8.5

日付:January 15, 2019

Version 2.8.4

日付:December 17, 2018

Version 2.8.3

日付:December 05, 2018

Version 2.8.2

日付:November 28, 2018

Version 2.8.1

日付:November 06, 2018

Version 2.8.0

日付:October 30, 2018

Major change is an upgrade to Django 1.11.

Version 2.7.2

日付:October 23, 2018

Version 2.7.1

日付:October 04, 2018

Version 2.7.0

日付:September 29, 2018

Reverted, do not use

Version 2.6.6

日付:September 25, 2018

Version 2.6.5

日付:August 29, 2018

Version 2.6.4

日付:August 29, 2018

Version 2.6.3

日付:August 18, 2018

Release to Azure!

Version 2.6.2

日付:August 14, 2018

Version 2.6.1

日付:July 17, 2018

Version 2.6.0

日付:July 16, 2018

Version 2.5.3

日付:July 05, 2018

Version 2.5.2

日付:June 18, 2018

Version 2.5.1

日付:June 14, 2018

Version 2.5.0

日付:June 06, 2018

Version 2.4.0

日付:May 31, 2018

Version 2.3.14

日付:May 30, 2018

Version 2.3.13

日付:May 23, 2018

Version 2.3.12

日付:May 21, 2018

Version 2.3.11

日付:May 01, 2018

Version 2.3.10

日付:April 24, 2018

Version 2.3.9

日付:April 20, 2018

Version 2.3.8

日付:April 20, 2018
  • @agjohnson: Give TaskStep class knowledge of the underlying task (#3983)
  • @humitos: Resolve domain when a project is a translation of itself (#3981)

Version 2.3.7

日付:April 19, 2018

Version 2.3.6

日付:April 05, 2018

Version 2.3.5

日付:April 05, 2018

Version 2.3.4

  • Release for static assets

Version 2.3.3

Version 2.3.2

This version adds a hotfix branch that adds model validation to the repository URL to ensure strange URL patterns can't be used.

Version 2.3.1

Version 2.3.0

警告

Version 2.3.0 includes a security fix for project translations. See Release 2.3.0 for more information

Version 2.2.1

Version 2.2.1 is a bug fix release for the several issues found in production during the 2.2.0 release.

Version 2.2.0

Version 2.1.6

Version 2.1.5

Version 2.1.4

Version 2.1.3

date:

Dec 21, 2017

Version 2.1.2

Version 2.1.1

Release information missing

Version 2.1.0

Version 2.0

Previous releases

Starting with version 2.0, we will be incrementing the Read the Docs version based on semantic versioning principles, and will be automating the update of our changelog.

Below are some historical changes from when we have tried to add information here in the past

July 23, 2015

  • Django 1.8 Support Merged

Code Notes

  • Updated Django from 1.6.11 to 1.8.3.
  • Removed South and ported the South migrations to Django's migration framework.
  • Updated django-celery from 3.0.23 to 3.1.26 as django-celery 3.0.x does not support Django 1.8.
  • Updated Celery from 3.0.24 to 3.1.18 because we had to update django-celery. We need to test this extensively and might need to think about using the new Celery API directly and dropping django-celery. See release notes: http://docs.celeryproject.org/en/latest/whatsnew-3.1.html
  • Updated tastypie from 0.11.1 to current master (commit 1e1aff3dd4dcd21669e9c68bd7681253b286b856) as 0.11.x is not compatible with Django 1.8. No surprises expected but we should ask for a proper release, see release notes: https://github.com/django-tastypie/django-tastypie/blob/master/docs/release_notes/v0.12.0.rst
  • Updated django-oauth from 0.16.1 to 0.21.0. No surprises expected, see release notes in the docs and finer grained in the repo
  • Updated django-guardian from 1.2.0 to 1.3.0 to gain Django 1.8 support. No surprises expected, see release notes: https://github.com/lukaszb/django-guardian/blob/devel/CHANGES
  • Using django-formtools instead of removed django.contrib.formtools now. Based on the Django release notes, these modules are the same except of the package name.
  • Updated pytest-django from 2.6.2 to 2.8.0. No tests required, but running the testsuite :smile:
  • Updated psycopg2 from 2.4 to 2.4.6 as 2.4.5 is required by Django 1.8. No trouble expected as Django is the layer between us and psycopg2. Also it's only a minor version upgrade. Release notes: http://initd.org/psycopg/docs/news.html#what-s-new-in-psycopg-2-4-6
  • Added django.setup() to conf.py to load django properly for doc builds.
  • Added migrations for all apps with models in the readthedocs/ directory

Deployment Notes

After you have updated the code and installed the new dependencies, you need to run these commands on the server:

python manage.py migrate contenttypes
python manage.py migrate projects 0002 --fake
python manage.py migrate --fake-initial

Locally I had trouble in a test environment that pip did not update to the specified commit of tastypie. It might be required to use pip install -U -r requirements/deploy.txt during deployment.

Development Update Notes

The readthedocs developers need to execute these commands when switching to this branch (or when this got merged into master):

  • Before updating please make sure that all migrations are applied:

    python manage.py syncdb
    python manage.py migrate
    
  • Update the codebase: git pull

  • You need to update the requirements with pip install -r requirements.txt

  • Now you need to fake the initial migrations:

    python manage.py migrate contenttypes
    python manage.py migrate projects 0002 --fake
    python manage.py migrate --fake-initial