<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="text">Read the Docs Blog - Posts tagged release</title>
  <id>https://blog.readthedocs.com/archive/tag/release/atom.xml</id>
  <updated>2022-01-26T00:00:00Z</updated>
  <link href="https://blog.readthedocs.com" />
  <link href="https://blog.readthedocs.com/archive/tag/release/atom.xml" rel="self" />
  <generator uri="http://ablog.readthedocs.org" version="0.9.5">ABlog</generator>
  <entry xml:base="https://blog.readthedocs.com/archive/tag/release/atom.xml">
    <title type="text">Sphinx 4.4 release and other ecosystem news</title>
    <id>https://blog.readthedocs.com/sphinx-4-4-release-other-ecosystem-news/</id>
    <updated>2022-01-26T00:00:00Z</updated>
    <published>2022-01-26T00:00:00Z</published>
    <link href="https://blog.readthedocs.com/sphinx-4-4-release-other-ecosystem-news/" />
    <author>
      <name>Juan Luis Cano Rodríguez</name>
    </author>
    <content type="html">&lt;div class=&quot;section&quot; id=&quot;sphinx-4-4-release-and-other-ecosystem-news&quot;&gt;

&lt;p&gt;In this post we spread the word about
the most relevant news of the Sphinx ecosystem of the past weeks,
including Sphinx itself as well as extensions and themes developed by the community.&lt;/p&gt;
&lt;div class=&quot;section&quot; id=&quot;sphinx-4-4-release&quot;&gt;
&lt;h2&gt;Sphinx 4.4 release&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Sphinx 4.4&lt;/strong&gt; was released on January 17th with numerous changes, including:&lt;/p&gt;
&lt;dl class=&quot;docutils&quot;&gt;
&lt;dt&gt;Better control of intersphinx references with the &lt;code class=&quot;docutils literal notranslate&quot;&gt;&lt;span class=&quot;pre&quot;&gt;:external:&lt;/span&gt;&lt;/code&gt; role&lt;/dt&gt;&lt;dd&gt;&lt;p&gt;One of the power features of Sphinx is the ability to include
cross references across projects, using &lt;a class=&quot;reference external&quot; href=&quot;https://www.sphinx-doc.org/en/master/usage/extensions/intersphinx.html&quot; title=&quot;(in Sphinx v5.0.0+)&quot;&gt;&lt;span class=&quot;xref std std-doc&quot;&gt;intersphinx&lt;/span&gt;&lt;/a&gt;.
By default, Sphinx transparently attempts to locate objects in external projects
if they are not found in the current one,
which is useful but also can become confusing in some cases.
The new &lt;a class=&quot;reference external&quot; href=&quot;https://www.sphinx-doc.org/en/master/usage/extensions/intersphinx.html#role-external&quot; title=&quot;(in Sphinx v5.0.0+)&quot;&gt;&lt;code class=&quot;xref rst rst-role docutils literal notranslate&quot;&gt;&lt;span class=&quot;pre&quot;&gt;external&lt;/span&gt;&lt;/code&gt;&lt;/a&gt; role, coupled with the
&lt;a class=&quot;reference external&quot; href=&quot;https://www.sphinx-doc.org/en/master/usage/extensions/intersphinx.html#confval-intersphinx_disabled_reftypes&quot;&gt;intersphinx_disabled_reftypes&lt;/a&gt;
configuration introduced in Sphinx 4.3,
enables documentation writers to control
when intersphinx references should be used.&lt;/p&gt;
&lt;p&gt;You can use the new &lt;code class=&quot;docutils literal notranslate&quot;&gt;&lt;span class=&quot;pre&quot;&gt;:external:&lt;/span&gt;&lt;/code&gt; role as follows:&lt;/p&gt;
&lt;div class=&quot;highlight-rst notranslate&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;External reference: &lt;span class=&quot;na&quot;&gt;:external:py:class:&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;`zipfile.ZipFile`&lt;/span&gt;.
External reference with constrained domain lookup: :external+python&lt;span class=&quot;na&quot;&gt;:py:class:&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;`zipfile.ZipFile`&lt;/span&gt;.
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;See more information in &lt;a class=&quot;reference external&quot; href=&quot;https://www.sphinx-doc.org/en/master/usage/extensions/intersphinx.html#role-external&quot; title=&quot;(in Sphinx v5.0.0+)&quot;&gt;&lt;code class=&quot;xref rst rst-role docutils literal notranslate&quot;&gt;&lt;span class=&quot;pre&quot;&gt;the&lt;/span&gt; &lt;span class=&quot;pre&quot;&gt;official&lt;/span&gt; &lt;span class=&quot;pre&quot;&gt;documentation&lt;/span&gt;&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;New asynchronous methods to load JavaScript files&lt;/dt&gt;&lt;dd&gt;The method &lt;a class=&quot;reference external&quot; href=&quot;https://www.sphinx-doc.org/en/master/extdev/appapi.html#sphinx.application.Sphinx.add_js_file&quot; title=&quot;(in Sphinx v5.0.0+)&quot;&gt;&lt;code class=&quot;docutils literal notranslate&quot;&gt;&lt;span class=&quot;pre&quot;&gt;sphinx.application.Sphinx.add_js_file()&lt;/span&gt;&lt;/code&gt;&lt;/a&gt;
now accepts a new &lt;code class=&quot;docutils literal notranslate&quot;&gt;&lt;span class=&quot;pre&quot;&gt;loading_method&lt;/span&gt;&lt;/code&gt; parameter that can either be &lt;code class=&quot;docutils literal notranslate&quot;&gt;&lt;span class=&quot;pre&quot;&gt;&amp;quot;async&amp;quot;&lt;/span&gt;&lt;/code&gt; or &lt;code class=&quot;docutils literal notranslate&quot;&gt;&lt;span class=&quot;pre&quot;&gt;&amp;quot;defer&amp;quot;&lt;/span&gt;&lt;/code&gt;,
which results in the script being loaded with the
&lt;a class=&quot;reference external&quot; href=&quot;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script#attr-async&quot;&gt;async&lt;/a&gt; or
&lt;a class=&quot;reference external&quot; href=&quot;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script#attr-defer&quot;&gt;defer&lt;/a&gt;
HTML attributes respectively.&lt;/dd&gt;
&lt;dt&gt;Proper error messages when autosummary does not find a package&lt;/dt&gt;&lt;dd&gt;Sphinx ships the &lt;a class=&quot;reference external&quot; href=&quot;https://www.sphinx-doc.org/en/master/usage/extensions/autosummary.html&quot; title=&quot;(in Sphinx v5.0.0+)&quot;&gt;&lt;span class=&quot;xref std std-doc&quot;&gt;autosummary&lt;/span&gt;&lt;/a&gt; extension
to automatically generate API pages of a Python library.
However, autosummary used to raise misleading error messages if the target library failed to import,
which resulted in user frustration.
This problem has now been fixed and autosummary properly points out the reason of the &lt;code class=&quot;docutils literal notranslate&quot;&gt;&lt;span class=&quot;pre&quot;&gt;ImportError&lt;/span&gt;&lt;/code&gt;.&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;You can read the &lt;a class=&quot;reference external&quot; href=&quot;https://www.sphinx-doc.org/en/master/changes.html#release-4-4-0-released-jan-17-2022&quot;&gt;complete Sphinx 4.4.0 release
notes&lt;/a&gt; online.&lt;/p&gt;
&lt;div class=&quot;section&quot; id=&quot;using-sphinx-4-4-on-read-the-docs&quot;&gt;
&lt;h3&gt;Using Sphinx 4.4 on Read the Docs&lt;/h3&gt;
&lt;p&gt;Sphinx 4.4 is supported on Read the Docs. By default, RTD will install the latest version for you,
as described in &lt;a class=&quot;reference external&quot; href=&quot;https://docs.readthedocs.io/en/stable/builds.html#external-dependencies&quot; title=&quot;(in Read the Docs user documentation v7.4.1)&quot;&gt;&lt;span class=&quot;xref std std-ref&quot;&gt;our documentation&lt;/span&gt;&lt;/a&gt;.
If you are &lt;a class=&quot;reference external&quot; href=&quot;https://docs.readthedocs.io/en/stable/guides/reproducible-builds.html#pinning-dependencies&quot; title=&quot;(in Read the Docs user documentation v7.4.1)&quot;&gt;&lt;span class=&quot;xref std std-ref&quot;&gt;pinning your dependencies&lt;/span&gt;&lt;/a&gt;
to improve the reproducibility of your builds,
you can change the pinned version to &lt;code class=&quot;docutils literal notranslate&quot;&gt;&lt;span class=&quot;pre&quot;&gt;sphinx==4.4.0&lt;/span&gt;&lt;/code&gt;
in either your &lt;code class=&quot;docutils literal notranslate&quot;&gt;&lt;span class=&quot;pre&quot;&gt;requirements.txt&lt;/span&gt;&lt;/code&gt; or &lt;code class=&quot;docutils literal notranslate&quot;&gt;&lt;span class=&quot;pre&quot;&gt;environment.yml&lt;/span&gt;&lt;/code&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;sphinx-themes-and-extensions&quot;&gt;
&lt;h2&gt;Sphinx themes and extensions&lt;/h2&gt;
&lt;p&gt;Several other extensions and themes saw new releases recently, including:&lt;/p&gt;
&lt;dl class=&quot;docutils&quot;&gt;
&lt;dt&gt;&lt;a class=&quot;reference external&quot; href=&quot;https://github.com/pydata/pydata-sphinx-theme/releases/tag/v0.8.0&quot;&gt;pydata-sphinx-theme 0.8&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;pydata-sphinx-theme is a Sphinx theme based on Bootstrap CSS developed by the PyData community,
The Read the Docs team collaborated with the developers
to make some of the new features of 0.8 behave correctly in our platform, in particular
&lt;a class=&quot;reference external&quot; href=&quot;https://pydata-sphinx-theme.readthedocs.io/en/latest/user_guide/configuring.html#add-a-dropdown-to-switch-between-docs-versions&quot;&gt;the custom version
switcher&lt;/a&gt;.
As &lt;a class=&quot;reference external&quot; href=&quot;https://twitter.com/choldgraf/status/1482435411301449729&quot;&gt;Chris Holdgraf summarizes in this Twitter
thread&lt;/a&gt;,
the new version brings other interesting additions,
like &lt;a class=&quot;reference external&quot; href=&quot;https://pydata-sphinx-theme.readthedocs.io/en/latest/user_guide/configuring.html#navigation-depth-and-collapsing-of-the-sidebar&quot;&gt;better depth control of the left
sidebar&lt;/a&gt;
and &lt;a class=&quot;reference external&quot; href=&quot;https://pydata-sphinx-theme.readthedocs.io/en/latest/user_guide/configuring.html#local-image-icons&quot;&gt;custom SVG
icons&lt;/a&gt;.&lt;/dd&gt;
&lt;dt&gt;&lt;a class=&quot;reference external&quot; href=&quot;https://sphinx-codeautolink.readthedocs.io/en/stable/release_notes.html#id2&quot;&gt;sphinx-codeautolink 0.9&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;&lt;p&gt;sphinx-codeautolink is a Sphinx extension to automatically include links inside code blocks.
The 0.9 version now links Python builtin objects if intersphinx is properly configured
and has several logging improvements.&lt;/p&gt;
&lt;div class=&quot;figure align-center&quot; id=&quot;id1&quot;&gt;
&lt;img alt=&quot;Demo of sphinx-codeautolink&quot; src=&quot;../../../_images/sphinx-codeautolink.gif&quot; /&gt;
&lt;p class=&quot;caption&quot;&gt;&lt;span class=&quot;caption-text&quot;&gt;Demo of sphinx-codeautolink&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/dd&gt;
&lt;dt&gt;&lt;a class=&quot;reference external&quot; href=&quot;https://documatt.gitlab.io/sphinxcontrib-constdata/&quot;&gt;sphinxcontrib-constdata 1.0&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;&lt;p&gt;sphinxcontrib-constadata is a new Sphinx extension that allows documentation writers to
easily load data stored in CSV, JSON, and YAML files.
For example, it can be used to load UI labels (button labels, menu selection labels)
from external files instead of hardcoding them in the documentation for better maintenance,
for example:&lt;/p&gt;
&lt;div class=&quot;highlight-rst notranslate&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;Choose menu item &lt;span class=&quot;na&quot;&gt;:constdata:label:&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;`menu.yaml?FileSaveAs`&lt;/span&gt;.
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;upcoming&quot;&gt;
&lt;h2&gt;Upcoming&lt;/h2&gt;
&lt;p&gt;The Executable Books Project team is working on several exciting things around MyST,
including &lt;a class=&quot;reference external&quot; href=&quot;https://github.com/executablebooks/MyST-Parser/pull/507&quot;&gt;the upcoming MyST-Parser 0.17 release&lt;/a&gt;
and &lt;a class=&quot;reference external&quot; href=&quot;https://twitter.com/choldgraf/status/1485666900784730112&quot;&gt;direct integration with Jupyter notebooks&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;figure align-center&quot; id=&quot;id2&quot;&gt;
&lt;img alt=&quot;Preview of MyST integrated in Jupyter notebooks.&quot; src=&quot;../../../_images/jupyter-myst.gif&quot; /&gt;
&lt;p class=&quot;caption&quot;&gt;&lt;span class=&quot;caption-text&quot;&gt;Preview of MyST integrated in Jupyter notebooks.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;We are excited about seeing new and old Sphinx extensions being developed by the community,
and we thank the Sphinx maintainers for their excellent work.&lt;/p&gt;
&lt;hr class=&quot;docutils&quot; /&gt;
&lt;p&gt;Considering using Read the Docs for your next Sphinx?
Check out &lt;a class=&quot;reference external&quot; href=&quot;https://docs.readthedocs.io/&quot;&gt;our documentation&lt;/a&gt; to get started!&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry xml:base="https://blog.readthedocs.com/archive/tag/release/atom.xml">
    <title type="text">Theme release 1.0.0rc1</title>
    <id>https://blog.readthedocs.com/theme-release-100rc1/</id>
    <updated>2021-08-23T00:00:00Z</updated>
    <published>2021-08-23T00:00:00Z</published>
    <link href="https://blog.readthedocs.com/theme-release-100rc1/" />
    <author>
      <name>Anthony Johnson</name>
    </author>
    <content type="html">&lt;div class=&quot;section&quot; id=&quot;theme-release-1-0-0rc1&quot;&gt;

&lt;div class=&quot;admonition-update-version-1-0-0-has-been-released admonition&quot;&gt;
&lt;p class=&quot;first admonition-title&quot;&gt;Update: Version 1.0.0 has been released!&lt;/p&gt;
&lt;p&gt;The 1.0.0 version of sphinx_rtd_theme was released Sept 13, 2021. You can
install the latest version with:&lt;/p&gt;
&lt;div class=&quot;highlight-console notranslate&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;gp&quot;&gt;$ &lt;/span&gt;pip install &lt;span class=&quot;s2&quot;&gt;&amp;quot;sphinx-rtd-theme~=1.0.0&amp;quot;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Alternatively, you can upgrade the version installed using:&lt;/p&gt;
&lt;div class=&quot;last highlight-console notranslate&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;gp&quot;&gt;$ &lt;/span&gt;pip install --upgrade sphinx-rtd-theme
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;We are closing in on the next official release of &lt;a class=&quot;reference external&quot; href=&quot;https://github.com/readthedocs/sphinx_rtd_theme&quot;&gt;sphinx_rtd_theme&lt;/a&gt;, and
we’re happy to announce that release candidate version 1.0.0rc1 was
&lt;a class=&quot;reference external&quot; href=&quot;https://pypi.org/project/sphinx-rtd-theme/1.0.0rc1/&quot;&gt;released to PyPI&lt;/a&gt; last week! Project maintainers can contribute to the final
release by &lt;a class=&quot;reference internal&quot; href=&quot;#testing&quot;&gt;testing the release candidate&lt;/a&gt; and raising any potential
bugs on &lt;a class=&quot;reference external&quot; href=&quot;https://github.com/readthedocs/sphinx_rtd_theme/issues&quot;&gt;our issue tracker&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Version 1.0.0 adds support for &lt;a class=&quot;reference external&quot; href=&quot;https://pypi.org/project/Sphinx/&quot;&gt;Sphinx&lt;/a&gt; 4, fixes several issues stemming
from &lt;a class=&quot;reference external&quot; href=&quot;https://pypi.org/project/docutils/&quot;&gt;docutils&lt;/a&gt; 0.17, and contains several backwards-incompatible changes.&lt;/p&gt;
&lt;div class=&quot;section&quot; id=&quot;backwards-incompatible-changes&quot;&gt;
&lt;h2&gt;Backwards incompatible changes&lt;/h2&gt;
&lt;p&gt;Users need to be aware of several backwards incompatible changes before
upgrading:&lt;/p&gt;
&lt;dl class=&quot;docutils&quot;&gt;
&lt;dt&gt;Support dropped for old dependencies&lt;/dt&gt;&lt;dd&gt;Support is removed for Sphinx versions 1.6 or older, and for Python versions
3.0 to 3.3. Theme developers no longer test using these versions and
compatibility is not guaranteed for these versions.&lt;/dd&gt;
&lt;dt&gt;HTML4 support will be removed&lt;/dt&gt;&lt;dd&gt;Support for the Sphinx HTML4 writer will be deprecated in release 2.0. A
deprecation warning was added to alert users still using the HTML4 writer.&lt;/dd&gt;
&lt;dt&gt;Installation from source will be deprecated soon&lt;/dt&gt;&lt;dd&gt;Tentatively scheduled for release 3.0, installation from source will no
longer be a supported installation method. Currently, users are installing
directly from our GitHub repository, which complicates development of static
assets. A deprecation warning was added to alert users of the upcoming
change.&lt;/dd&gt;
&lt;/dl&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;highlights&quot;&gt;
&lt;h2&gt;Highlights&lt;/h2&gt;
&lt;p&gt;Here are some of the most significant additions included in release 1.0.0:&lt;/p&gt;
&lt;dl class=&quot;docutils&quot;&gt;
&lt;dt&gt;Support for new dependencies&lt;/dt&gt;&lt;dd&gt;The theme now supports Sphinx 4 and docutils 0.17, both the latest in each
respective release series.&lt;/dd&gt;
&lt;dt&gt;New accessibility features&lt;/dt&gt;&lt;dd&gt;Also added were a number of accessibility updates, including better keyboard
navigation support and more descriptive navigation for screen readers.&lt;/dd&gt;
&lt;dt&gt;Added 4 new translations&lt;/dt&gt;&lt;dd&gt;The theme is close to being almost fully translated in 14 different
languages. This will provide project maintainers with localized navigation
elements and accessibility content.&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;&lt;a class=&quot;reference external&quot; href=&quot;https://sphinx-rtd-theme.readthedocs.io/en/latest/development.html#roadmap&quot;&gt;The theme roadmap&lt;/a&gt; has more information on upcoming releases, and
backwards incompatible changes for each. A full list of changes included in this
release is available in &lt;a class=&quot;reference external&quot; href=&quot;https://sphinx-rtd-theme.readthedocs.io/en/latest/changelog.html&quot;&gt;the theme changelog&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;testing&quot;&gt;
&lt;h2&gt;Testing&lt;/h2&gt;
&lt;p&gt;The 1.0.0rc1 release is a pre-release package, meaning it will not install by
default as the most recent release. Project maintainers will need to specify the
release version explicitly to install the release candidate.&lt;/p&gt;
&lt;p&gt;In your package’s &lt;code class=&quot;docutils literal notranslate&quot;&gt;&lt;span class=&quot;pre&quot;&gt;extra_requirements&lt;/span&gt;&lt;/code&gt;, or a separate &lt;code class=&quot;docutils literal notranslate&quot;&gt;&lt;span class=&quot;pre&quot;&gt;requirements.txt&lt;/span&gt;&lt;/code&gt;
file, you can pin this dependency with:&lt;/p&gt;
&lt;div class=&quot;highlight-default notranslate&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sphinx_rtd_theme&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;~=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;1.0.0&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;rc1&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;If you notice any new, unwanted behavior, feel free to open an issue
&lt;a class=&quot;reference external&quot; href=&quot;https://github.com/readthedocs/sphinx_rtd_theme/issues&quot;&gt;on our issue tracker&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;upcoming-changes&quot;&gt;
&lt;h2&gt;Upcoming changes&lt;/h2&gt;
&lt;p&gt;We have several upcoming releases planned, covered in more depth in
&lt;a class=&quot;reference external&quot; href=&quot;https://sphinx-rtd-theme.readthedocs.io/en/latest/development.html#roadmap&quot;&gt;the theme roadmap&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Our next official release, currently targeted for October or November, will be
version 1.1. This release will contain additional bug fixes and will be the last
release supporting Sphinx versions less than 3.0. The next planed release will
be version 2.0, in early 2022.&lt;/p&gt;
&lt;p&gt;The 2.0 release will be dropping support for a number of old dependencies,
including Sphinx versions &amp;lt; 3.0, Sphinx HTML4 writer support, and Internet
Explorer 11.&lt;/p&gt;
&lt;p&gt;As the theme moves away from supporting direct installation through our GitHub
repository, we want to preserve development previews of theme releases. In
addition to several more focused releases on the theme roadmap, we will also be
periodically publishing development releases to PyPI. This will be the
prescribed method to use unreleased theme changes.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;thanks&quot;&gt;
&lt;h2&gt;Thanks!&lt;/h2&gt;
&lt;p&gt;Special thanks to contributor &lt;a class=&quot;reference external&quot; href=&quot;https://github.com/Blendify&quot;&gt;Blendify&lt;/a&gt; for keeping up with support for fresh
dependencies, and new contributor &lt;a class=&quot;reference external&quot; href=&quot;https://github.com/nienn&quot;&gt;nienn&lt;/a&gt; for helping with bug fixes and the
heavy amount of testing required for this release!&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry xml:base="https://blog.readthedocs.com/archive/tag/release/atom.xml">
    <title type="text">Release for May 12, 2017</title>
    <id>https://blog.readthedocs.com/release-2017-05-12/</id>
    <updated>2017-05-12T00:00:00Z</updated>
    <published>2017-05-12T00:00:00Z</published>
    <link href="https://blog.readthedocs.com/release-2017-05-12/" />
    <author>
      <name>Anthony Johnson</name>
    </author>
    <content type="html">&lt;div class=&quot;section&quot; id=&quot;release-for-may-12-2017&quot;&gt;

&lt;p&gt;Yesterday, we rolled out improved webhook management for projects, and several
bug fixes around our upgrade to Sphinx 1.5.&lt;/p&gt;
&lt;div class=&quot;section&quot; id=&quot;webhook-management&quot;&gt;
&lt;h2&gt;Webhook management&lt;/h2&gt;
&lt;p&gt;We’ve been slowly making upgrades to our webhook management page. Projects that
set up new webhooks will see a list of webhooks that we have configured,
including HTTP exchanges that we encounter from each remote webhook.&lt;/p&gt;
&lt;p&gt;Some of the other improvements to our webhook management include a &lt;a class=&quot;reference external&quot; href=&quot;http://docs.readthedocs.io/en/latest/webhooks.html#using-the-generic-api-integration&quot;&gt;new generic
webhook endpoint&lt;/a&gt;, the ability to create arbitrary webhooks,
and the ability to now re-establish webhooks on a per-provider basis.&lt;/p&gt;
&lt;p&gt;You can play with the new features by selecting a project, opening the project
admin dashboard, and selecting &lt;strong&gt;Integrations&lt;/strong&gt;. If your project is relatively
new, webhook integrations will be created for existing remote webhooks. If your
project has been configured for a long time, or you are using our old webhook
endpoints, such as &lt;code class=&quot;docutils literal notranslate&quot;&gt;&lt;span class=&quot;pre&quot;&gt;http://readthedocs.org/github&lt;/span&gt;&lt;/code&gt;, you won’t notice anything
new on the integrations dashboard page. You can still manually create a webhook
and configure your repository to point to the new Read the Docs webhook
endpoint however.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;bug-fixes&quot;&gt;
&lt;h2&gt;Bug fixes&lt;/h2&gt;
&lt;p&gt;Following the release of Sphinx 1.5, we set this version as the default version
for Sphinx projects on Read the Docs. This in turn caused an issue with our
override of the Sphinx search mechanism. We currently override this to provide
our own search indexes, however the patch to this file was incompatible with
Sphinx 1.5.&lt;/p&gt;
&lt;p&gt;Due to this incompatibility, if a search query did not return anything from our
indexes, but did match the Sphinx internal index, the links would have been
incorrect.&lt;/p&gt;
&lt;p&gt;We are now patching this search mechanism regardless of which version of Sphinx
is used, and the broken links are no longer returned in the search results.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;problems&quot;&gt;
&lt;h2&gt;Problems?&lt;/h2&gt;
&lt;p&gt;If you encounter any problems with any of the recent changes, feel free to open
up a bug report on our &lt;a class=&quot;reference external&quot; href=&quot;https://github.com/rtfd/readthedocs.org/issues/&quot;&gt;issue tracker&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
</content>
  </entry>
</feed>
