
commit d298cd0f75f8bac7239630c0c22da8048ec276b9 Author: Damian Johnson <atagar@torproject.org> Date: Wed May 13 08:47:27 2015 -0700 Stem release 1.4.0 --- docs/change_log.rst | 20 +++++++++++++++----- docs/download.rst | 4 ++-- docs/index.rst | 2 +- docs/tutorials/mirror_mirror_on_the_wall.rst | 2 +- docs/tutorials/over_the_river.rst | 6 +++--- stem/__init__.py | 2 +- 6 files changed, 23 insertions(+), 13 deletions(-) diff --git a/docs/change_log.rst b/docs/change_log.rst index 5aa0ab1..b0b6f03 100644 --- a/docs/change_log.rst +++ b/docs/change_log.rst @@ -7,6 +7,7 @@ unreleased. For a monthly report on work being done see my `development log * :ref:`versioning` * :ref:`unreleased` +* :ref:`Version 1.4 <version_1.4>` * :ref:`Version 1.3 <version_1.3>` * :ref:`Version 1.2 <version_1.2>` * :ref:`Version 1.1 <version_1.1>` @@ -41,13 +42,22 @@ Unreleased The following are only available within Stem's `git repository <download.html>`_. -With this next release descriptor validation is now opt-in rather than opt-out, -and when unvalidated content is lazy-loaded. This `greatly improves our -performance +.. _version_1.4: + +Version 1.4 (May 13th, 2015) +---------------------------- + +`Stem's 1.4 release <https://blog.torproject.org/blog/stem-release-14>`_ brings +with it new hidden service capabilities. Most notably, `ephemeral hidden +services <tutorials/over_the_river.html#ephemeral-hidden-services>`_ and the +ability to `read hidden service descriptors +<tutorials/over_the_river.html#hidden-service-descriptors>`_. This release also +changes descriptor validation to now be opt-in rather than opt-out. When +unvalidated content is lazy-loaded, `greatly improving our performance <https://lists.torproject.org/pipermail/tor-dev/2015-January/008211.html>`_. -Stem also now runs directly under both python2 and python3 without a 2to3 -conversion (:trac:`14075`). +And last, Stem also now runs directly under both python2 and python3 without a +2to3 conversion (:trac:`14075`)! * **Controller** diff --git a/docs/download.rst b/docs/download.rst index 4407fab..7dbef38 100644 --- a/docs/download.rst +++ b/docs/download.rst @@ -71,9 +71,9 @@ Download Signed releases and instructions for both Python 2.x and 3.x. You can easily install from its `tarball - <https://pypi.python.org/packages/source/s/stem/stem-1.3.0.tar.bz2>`_ + <https://pypi.python.org/packages/source/s/stem/stem-1.4.0.tar.bz2>`_ (`sig - <https://pypi.python.org/packages/source/s/stem/stem-1.3.0.tar.bz2.asc>`_), + <https://pypi.python.org/packages/source/s/stem/stem-1.4.0.tar.bz2.asc>`_), or with **pip**... :: diff --git a/docs/index.rst b/docs/index.rst index cac41ad..c00db5c 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -1,7 +1,7 @@ Welcome to Stem! ================ -Stem is a Python controller library for `Tor <https://www.torproject.org/>`_. With it you can use Tor's `control protocol <https://gitweb.torproject.org/torspec.git/tree/control-spec.txt>`_ to script against the Tor process, or build things such as `arm <https://www.atagar.com/arm/>`_. Stem's latest version is **1.3.0** (released December 21st, 2014). +Stem is a Python controller library for `Tor <https://www.torproject.org/>`_. With it you can use Tor's `control protocol <https://gitweb.torproject.org/torspec.git/tree/control-spec.txt>`_ to script against the Tor process, or build things such as `arm <https://www.atagar.com/arm/>`_. Stem's latest version is **1.4.0** (released May 13th, 2015). .. Main Stem Logo Source: http://www.wpclipart.com/plants/assorted/P/plant_stem.png.html diff --git a/docs/tutorials/mirror_mirror_on_the_wall.rst b/docs/tutorials/mirror_mirror_on_the_wall.rst index ec3a9f8..bec30a7 100644 --- a/docs/tutorials/mirror_mirror_on_the_wall.rst +++ b/docs/tutorials/mirror_mirror_on_the_wall.rst @@ -31,7 +31,7 @@ Descriptor Type `Microdescriptor <../api/descriptor/microdescriptor.html>`_ Minimalistic document that just includes the information necessary for Tor clients to work. `Network Status Document <../api/descriptor/networkstatus.html>`_ Though Tor relays are decentralized, the directories that track the overall network are not. These central points are called **directory authorities**, and every hour they publish a document called a **consensus** (aka, network status document). The consensus in turn is made up of **router status entries**. `Router Status Entry <../api/descriptor/router_status_entry.html>`_ Relay information provided by the directory authorities including flags, heuristics used for relay selection, etc. -`Hidden Service Descriptor <../api/descriptor/hidden_service_descriptor.html>`_ Information pertaining to a `Hidden Service <https://www.torproject.org/docs/hidden-services.html.en>`_. These can only be `queried through the tor process <over_the_river.html#how-can-i-get-hidden-service-descriptors>`_. +`Hidden Service Descriptor <../api/descriptor/hidden_service_descriptor.html>`_ Information pertaining to a `Hidden Service <https://www.torproject.org/docs/hidden-services.html.en>`_. These can only be `queried through the tor process <over_the_river.html#hidden-service-descriptors>`_. ================================================================================ =========== .. _where-can-i-get-the-current-descriptors: diff --git a/docs/tutorials/over_the_river.rst b/docs/tutorials/over_the_river.rst index 8381513..ed2d039 100644 --- a/docs/tutorials/over_the_river.rst +++ b/docs/tutorials/over_the_river.rst @@ -182,10 +182,10 @@ For example, with a ephemeral service our earlier example becomes as simple as.. finally: print " * Shutting down our hidden service" -.. _how-can-i-get-hidden-service-descriptors: +.. _hidden-service-descriptors: -How can I get hidden service descriptors? ------------------------------------------ +Hidden service descriptors +-------------------------- Like relays, hidden services publish documents about themselves called **hidden service descriptors**. These contain low level details for establishing diff --git a/stem/__init__.py b/stem/__init__.py index 92299cf..5134c2f 100644 --- a/stem/__init__.py +++ b/stem/__init__.py @@ -441,7 +441,7 @@ Library for working with the tor process. ================= =========== """ -__version__ = '1.3.0-dev' +__version__ = '1.4.0' __author__ = 'Damian Johnson' __contact__ = 'atagar@torproject.org' __url__ = 'https://stem.torproject.org/'