Skip to content

Commit f82d562

Browse files
committed
Merge tag '3.9.0' into rel
2 parents e53728a + 1062600 commit f82d562

File tree

78 files changed

+14844
-709
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+14844
-709
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ media/pdf
3737
media/static
3838
/static
3939
node_modules
40-
package-lock.json
4140
readthedocs/rtd_tests/builds
4241
readthedocs/rtd_tests/tests/builds
4342
user_builds

.travis.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@ language: python
22
python:
33
- 3.6
44
dist: xenial
5+
6+
env:
7+
global:
8+
- NODE_VERSION=10.17.0
9+
510
matrix:
611
include:
712
- python: 3.6
@@ -27,8 +32,8 @@ install:
2732
- pip install tox-travis
2833
- curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
2934
- source ~/.nvm/nvm.sh
30-
- nvm install --lts
31-
- nvm use --lts
35+
- nvm install $NODE_VERSION
36+
- nvm use $NODE_VERSION
3237
- npm install -g bower
3338
- npm install
3439
- bower install

CHANGELOG.rst

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,58 @@
1+
Version 3.9.0
2+
-------------
3+
4+
:Date: November 12, 2019
5+
6+
* `@davidfischer <http://github.com/davidfischer>`__: Pin the node dependencies with a package-lock (`#6370 <https://github.com/readthedocs/readthedocs.org/pull/6370>`__)
7+
* `@humitos <http://github.com/humitos>`__: Force PUBLIC_DOMAIN_USES_HTTPS on version compare tests (`#6367 <https://github.com/readthedocs/readthedocs.org/pull/6367>`__)
8+
* `@segevfiner <http://github.com/segevfiner>`__: Remove a stray backtick from import-guide.rst (`#6362 <https://github.com/readthedocs/readthedocs.org/pull/6362>`__)
9+
* `@stsewd <http://github.com/stsewd>`__: Don't compare inactive or non build versions (`#6361 <https://github.com/readthedocs/readthedocs.org/pull/6361>`__)
10+
* `@stsewd <http://github.com/stsewd>`__: Fix test (`#6358 <https://github.com/readthedocs/readthedocs.org/pull/6358>`__)
11+
* `@ericholscher <http://github.com/ericholscher>`__: Change the default of proxied_api_host to api_host (`#6355 <https://github.com/readthedocs/readthedocs.org/pull/6355>`__)
12+
* `@stsewd <http://github.com/stsewd>`__: Dont link to dashboard from footer (`#6353 <https://github.com/readthedocs/readthedocs.org/pull/6353>`__)
13+
* `@humitos <http://github.com/humitos>`__: Upgrade django-storages (`#6339 <https://github.com/readthedocs/readthedocs.org/pull/6339>`__)
14+
* `@pyup-bot <http://github.com/pyup-bot>`__: pyup: Scheduled weekly dependency update for week 43 (`#6334 <https://github.com/readthedocs/readthedocs.org/pull/6334>`__)
15+
* `@KartikKapil <http://github.com/KartikKapil>`__: added previous year gsoc projects (`#6333 <https://github.com/readthedocs/readthedocs.org/pull/6333>`__)
16+
* `@stsewd <http://github.com/stsewd>`__: Support 6.0rc1 build image (`#6329 <https://github.com/readthedocs/readthedocs.org/pull/6329>`__)
17+
* `@stsewd <http://github.com/stsewd>`__: Don't error on non existing version (`#6325 <https://github.com/readthedocs/readthedocs.org/pull/6325>`__)
18+
* `@stsewd <http://github.com/stsewd>`__: Remove files from storage and delete indexes from ES when no longer needed (`#6323 <https://github.com/readthedocs/readthedocs.org/pull/6323>`__)
19+
* `@stsewd <http://github.com/stsewd>`__: Fix eslint (`#6317 <https://github.com/readthedocs/readthedocs.org/pull/6317>`__)
20+
* `@humitos <http://github.com/humitos>`__: Revert "Adding RTD prefix for docker only in setting.py and all… (`#6315 <https://github.com/readthedocs/readthedocs.org/pull/6315>`__)
21+
* `@anindyamanna <http://github.com/anindyamanna>`__: Fixed Broken links (`#6300 <https://github.com/readthedocs/readthedocs.org/pull/6300>`__)
22+
* `@stsewd <http://github.com/stsewd>`__: Use sync instead of copy for blob storage (`#6298 <https://github.com/readthedocs/readthedocs.org/pull/6298>`__)
23+
* `@sciencewhiz <http://github.com/sciencewhiz>`__: Fix missing word in wipe guide (`#6294 <https://github.com/readthedocs/readthedocs.org/pull/6294>`__)
24+
* `@jaferkhan <http://github.com/jaferkhan>`__: Removed unused code from view and template (#6250) (`#6288 <https://github.com/readthedocs/readthedocs.org/pull/6288>`__)
25+
* `@stsewd <http://github.com/stsewd>`__: Rename test name (`#6283 <https://github.com/readthedocs/readthedocs.org/pull/6283>`__)
26+
* `@davidfischer <http://github.com/davidfischer>`__: Store version media availability (`#6278 <https://github.com/readthedocs/readthedocs.org/pull/6278>`__)
27+
* `@davidfischer <http://github.com/davidfischer>`__: Link to the terms of service (`#6277 <https://github.com/readthedocs/readthedocs.org/pull/6277>`__)
28+
* `@saadmk11 <http://github.com/saadmk11>`__: API V3 Subproject Creation Bug fix (`#6275 <https://github.com/readthedocs/readthedocs.org/pull/6275>`__)
29+
* `@stsewd <http://github.com/stsewd>`__: Fix footer (`#6274 <https://github.com/readthedocs/readthedocs.org/pull/6274>`__)
30+
* `@stsewd <http://github.com/stsewd>`__: Fix tests (`#6269 <https://github.com/readthedocs/readthedocs.org/pull/6269>`__)
31+
* `@stsewd <http://github.com/stsewd>`__: Refactor profile's views (`#6267 <https://github.com/readthedocs/readthedocs.org/pull/6267>`__)
32+
* `@humitos <http://github.com/humitos>`__: Default to None when using the Serializer as Form for Browsable… (`#6266 <https://github.com/readthedocs/readthedocs.org/pull/6266>`__)
33+
* `@ericholscher <http://github.com/ericholscher>`__: Fix inactive version list not showing when no resuts returned (`#6264 <https://github.com/readthedocs/readthedocs.org/pull/6264>`__)
34+
* `@ericholscher <http://github.com/ericholscher>`__: Downgrade django-storges. (`#6263 <https://github.com/readthedocs/readthedocs.org/pull/6263>`__)
35+
* `@ericholscher <http://github.com/ericholscher>`__: Release 3.8.0 (`#6262 <https://github.com/readthedocs/readthedocs.org/pull/6262>`__)
36+
* `@stsewd <http://github.com/stsewd>`__: Update doccs version detail (api v3) (`#6259 <https://github.com/readthedocs/readthedocs.org/pull/6259>`__)
37+
* `@stsewd <http://github.com/stsewd>`__: Merge #6176 to master (`#6258 <https://github.com/readthedocs/readthedocs.org/pull/6258>`__)
38+
* `@humitos <http://github.com/humitos>`__: Remove privacy_level field from APIv3 (`#6257 <https://github.com/readthedocs/readthedocs.org/pull/6257>`__)
39+
* `@saadmk11 <http://github.com/saadmk11>`__: Redirect /projects/ URL to /dashboard/ (`#6255 <https://github.com/readthedocs/readthedocs.org/pull/6255>`__)
40+
* `@davidfischer <http://github.com/davidfischer>`__: Allow project badges for private version (`#6252 <https://github.com/readthedocs/readthedocs.org/pull/6252>`__)
41+
* `@stsewd <http://github.com/stsewd>`__: Add pub_date to project admin (`#6244 <https://github.com/readthedocs/readthedocs.org/pull/6244>`__)
42+
* `@saadmk11 <http://github.com/saadmk11>`__: Allow only post requests for delete views (`#6242 <https://github.com/readthedocs/readthedocs.org/pull/6242>`__)
43+
* `@Iamshankhadeep <http://github.com/Iamshankhadeep>`__: Changing created to modified time (`#6234 <https://github.com/readthedocs/readthedocs.org/pull/6234>`__)
44+
* `@ericholscher <http://github.com/ericholscher>`__: Initial stub of proxito (`#6226 <https://github.com/readthedocs/readthedocs.org/pull/6226>`__)
45+
* `@saadmk11 <http://github.com/saadmk11>`__: Add Better error message for lists in config file (`#6200 <https://github.com/readthedocs/readthedocs.org/pull/6200>`__)
46+
* `@stsewd <http://github.com/stsewd>`__: Put view under login (`#6193 <https://github.com/readthedocs/readthedocs.org/pull/6193>`__)
47+
* `@humitos <http://github.com/humitos>`__: Ship API v3 (`#6169 <https://github.com/readthedocs/readthedocs.org/pull/6169>`__)
48+
* `@stsewd <http://github.com/stsewd>`__: Protection against ReDoS (`#6163 <https://github.com/readthedocs/readthedocs.org/pull/6163>`__)
49+
* `@dojutsu-user <http://github.com/dojutsu-user>`__: Optimize json parsing (`#6160 <https://github.com/readthedocs/readthedocs.org/pull/6160>`__)
50+
* `@tapaswenipathak <http://github.com/tapaswenipathak>`__: Added missing i18n for footer api (`#6144 <https://github.com/readthedocs/readthedocs.org/pull/6144>`__)
51+
* `@stsewd <http://github.com/stsewd>`__: Use different setting for footer api url (`#6131 <https://github.com/readthedocs/readthedocs.org/pull/6131>`__)
52+
* `@dojutsu-user <http://github.com/dojutsu-user>`__: Remove 'highlight' URL param from search results (`#6087 <https://github.com/readthedocs/readthedocs.org/pull/6087>`__)
53+
* `@Iamshankhadeep <http://github.com/Iamshankhadeep>`__: Adding RTD prefix for docker only in setting.py and all other places where is needed (`#6040 <https://github.com/readthedocs/readthedocs.org/pull/6040>`__)
54+
* `@stsewd <http://github.com/stsewd>`__: Design doc for organizations (`#5958 <https://github.com/readthedocs/readthedocs.org/pull/5958>`__)
55+
156
Version 3.8.0
257
-------------
358

docs/api/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ from Read the Docs.
1111
:maxdepth: 3
1212

1313
v2
14+
v3

docs/api/v2.rst

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
1-
API v2
2-
======
1+
API v2 (deprecated)
2+
===================
33

44
The Read the Docs API uses :abbr:`REST (Representational State Transfer)`.
55
JSON is returned by all API responses including errors
66
and HTTP response status codes are to designate success and failure.
77

88
.. note::
99

10-
A newer API v3 is in early development stages.
10+
A newer and better API v3 is ready to use.
1111
Some improvements coming in v3 are:
1212

13-
* Search API
14-
* Write access
15-
* Simpler URLs which use slugs instead of numeric IDs
13+
* Simpler URLs which use slugs
14+
* Token based authentication
15+
* Import a new project
16+
* Activate a version
1617
* Improved error reporting
1718

18-
If there are features you would like in v3, please get in touch
19-
in the `issue tracker <https://github.com/readthedocs/readthedocs.org/issues>`_.
19+
See its full documentation at :doc:`/api/v3`.
2020

2121

2222
Authentication and authorization

0 commit comments

Comments
 (0)