diff --git a/.readthedocs.yml b/.readthedocs.yml
new file mode 100644
index 00000000000..3dcf0e5cf62
--- /dev/null
+++ b/.readthedocs.yml
@@ -0,0 +1,14 @@
+# Read the Docs configuration file
+# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
+version: 2
+
+sphinx:
+ configuration: docs/conf.py
+
+build:
+ image: latest
+
+python:
+ version: 3.8
+ install:
+ - requirements: docs-requirements.txt
diff --git a/docs-requirements.txt b/docs-requirements.txt
new file mode 100644
index 00000000000..ab952473a9b
--- /dev/null
+++ b/docs-requirements.txt
@@ -0,0 +1,10 @@
+sphinx~=2.4
+sphinx-rtd-theme~=0.4
+sphinx-autodoc-typehints~=1.10.2
+
+# Required by ext packages
+opentracing~=2.2.0
+Deprecated>=1.2.6
+thrift>=0.10.0
+pymongo~=3.1
+flask~=1.0
diff --git a/examples/opentelemetry-example-app/setup.py b/examples/opentelemetry-example-app/setup.py
index 146c69d20d1..ab5c067f48e 100644
--- a/examples/opentelemetry-example-app/setup.py
+++ b/examples/opentelemetry-example-app/setup.py
@@ -16,7 +16,7 @@
setuptools.setup(
name="opentelemetry-example-app",
- version="0.4a0",
+ version="0.4a1",
author="OpenTelemetry Authors",
author_email="cncf-opentelemetry-contributors@lists.cncf.io",
classifiers=[
diff --git a/ext/opentelemetry-ext-dbapi/CHANGELOG.md b/ext/opentelemetry-ext-dbapi/CHANGELOG.md
index f32ad5bd4c2..3591bb4fb8c 100644
--- a/ext/opentelemetry-ext-dbapi/CHANGELOG.md
+++ b/ext/opentelemetry-ext-dbapi/CHANGELOG.md
@@ -2,8 +2,14 @@
## Unreleased
+## 0.4a1
+
+Released 2020-03-02
+
+- Update docs
+
## 0.4a0
Released 2020-02-21
-- Initial release
\ No newline at end of file
+- Initial release
diff --git a/ext/opentelemetry-ext-dbapi/README.rst b/ext/opentelemetry-ext-dbapi/README.rst
index b0bdbdd3126..4140e23f981 100644
--- a/ext/opentelemetry-ext-dbapi/README.rst
+++ b/ext/opentelemetry-ext-dbapi/README.rst
@@ -1,5 +1,5 @@
OpenTelemetry Database API integration
-=================================
+======================================
The trace integration with Database API supports libraries following the specification.
@@ -8,7 +8,7 @@ The trace integration with Database API supports libraries following the specifi
Usage
-----
-.. code:: python
+.. code-block:: python
import mysql.connector
from opentelemetry.trace import tracer_source
diff --git a/ext/opentelemetry-ext-dbapi/setup.cfg b/ext/opentelemetry-ext-dbapi/setup.cfg
index fa53daf2da6..9231e3bce8e 100644
--- a/ext/opentelemetry-ext-dbapi/setup.cfg
+++ b/ext/opentelemetry-ext-dbapi/setup.cfg
@@ -39,7 +39,7 @@ package_dir=
=src
packages=find_namespace:
install_requires =
- opentelemetry-api >= 0.4a0
+ opentelemetry-api >= 0.4a1
wrapt >= 1.0.0, < 2.0.0
[options.packages.find]
diff --git a/ext/opentelemetry-ext-dbapi/src/opentelemetry/ext/dbapi/version.py b/ext/opentelemetry-ext-dbapi/src/opentelemetry/ext/dbapi/version.py
index e5d71372978..6ff5c1c092e 100644
--- a/ext/opentelemetry-ext-dbapi/src/opentelemetry/ext/dbapi/version.py
+++ b/ext/opentelemetry-ext-dbapi/src/opentelemetry/ext/dbapi/version.py
@@ -12,4 +12,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-__version__ = "0.4a0"
+__version__ = "0.4a1"
diff --git a/ext/opentelemetry-ext-flask/CHANGELOG.md b/ext/opentelemetry-ext-flask/CHANGELOG.md
index d3bf663073b..f6adf8d7722 100644
--- a/ext/opentelemetry-ext-flask/CHANGELOG.md
+++ b/ext/opentelemetry-ext-flask/CHANGELOG.md
@@ -2,12 +2,17 @@
## Unreleased
+## 0.4a1
+
+Released 2020-03-02
+
+- Update docs
+
## 0.4a0
- Use string keys for WSGI environ values
([#366](https://github.com/open-telemetry/opentelemetry-python/pull/366))
-
## 0.3a0
Released 2019-12-11
diff --git a/ext/opentelemetry-ext-flask/src/opentelemetry/ext/flask/version.py b/ext/opentelemetry-ext-flask/src/opentelemetry/ext/flask/version.py
index e5d71372978..6ff5c1c092e 100644
--- a/ext/opentelemetry-ext-flask/src/opentelemetry/ext/flask/version.py
+++ b/ext/opentelemetry-ext-flask/src/opentelemetry/ext/flask/version.py
@@ -12,4 +12,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-__version__ = "0.4a0"
+__version__ = "0.4a1"
diff --git a/ext/opentelemetry-ext-http-requests/setup.cfg b/ext/opentelemetry-ext-http-requests/setup.cfg
index 206852065d0..b0d2948c901 100644
--- a/ext/opentelemetry-ext-http-requests/setup.cfg
+++ b/ext/opentelemetry-ext-http-requests/setup.cfg
@@ -39,7 +39,7 @@ package_dir=
=src
packages=find_namespace:
install_requires =
- opentelemetry-api >= 0.4a0
+ opentelemetry-api >= 0.4a1
requests ~= 2.0
[options.packages.find]
diff --git a/ext/opentelemetry-ext-http-requests/src/opentelemetry/ext/http_requests/version.py b/ext/opentelemetry-ext-http-requests/src/opentelemetry/ext/http_requests/version.py
index e5d71372978..6ff5c1c092e 100644
--- a/ext/opentelemetry-ext-http-requests/src/opentelemetry/ext/http_requests/version.py
+++ b/ext/opentelemetry-ext-http-requests/src/opentelemetry/ext/http_requests/version.py
@@ -12,4 +12,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-__version__ = "0.4a0"
+__version__ = "0.4a1"
diff --git a/ext/opentelemetry-ext-jaeger/CHANGELOG.md b/ext/opentelemetry-ext-jaeger/CHANGELOG.md
index 2b360199c02..197a9e7183e 100644
--- a/ext/opentelemetry-ext-jaeger/CHANGELOG.md
+++ b/ext/opentelemetry-ext-jaeger/CHANGELOG.md
@@ -2,6 +2,12 @@
## Unreleased
+## 0.4a1
+
+Released 2020-03-02
+
+- Update docs
+
## 0.4a0
Released 2020-02-21
diff --git a/ext/opentelemetry-ext-jaeger/src/opentelemetry/ext/jaeger/version.py b/ext/opentelemetry-ext-jaeger/src/opentelemetry/ext/jaeger/version.py
index fc9b67a3d71..f5bfa5021e2 100644
--- a/ext/opentelemetry-ext-jaeger/src/opentelemetry/ext/jaeger/version.py
+++ b/ext/opentelemetry-ext-jaeger/src/opentelemetry/ext/jaeger/version.py
@@ -13,4 +13,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-__version__ = "0.4a0"
+__version__ = "0.4a1"
diff --git a/ext/opentelemetry-ext-mysql/CHANGELOG.md b/ext/opentelemetry-ext-mysql/CHANGELOG.md
index f32ad5bd4c2..3591bb4fb8c 100644
--- a/ext/opentelemetry-ext-mysql/CHANGELOG.md
+++ b/ext/opentelemetry-ext-mysql/CHANGELOG.md
@@ -2,8 +2,14 @@
## Unreleased
+## 0.4a1
+
+Released 2020-03-02
+
+- Update docs
+
## 0.4a0
Released 2020-02-21
-- Initial release
\ No newline at end of file
+- Initial release
diff --git a/ext/opentelemetry-ext-mysql/README.rst b/ext/opentelemetry-ext-mysql/README.rst
index e899a980fc8..60190f0530a 100644
--- a/ext/opentelemetry-ext-mysql/README.rst
+++ b/ext/opentelemetry-ext-mysql/README.rst
@@ -1,10 +1,10 @@
OpenTelemetry MySQL integration
-=================================
+===============================
The integration with MySQL supports the `mysql-connector`_ library and is specified
to ``trace_integration`` using ``'MySQL'``.
-.. mysql-connector: https://pypi.org/project/mysql-connector/
+.. _mysql-connector: https://pypi.org/project/mysql-connector/
Usage
-----
diff --git a/ext/opentelemetry-ext-mysql/setup.cfg b/ext/opentelemetry-ext-mysql/setup.cfg
index a705ee7d3cb..7df3293265b 100644
--- a/ext/opentelemetry-ext-mysql/setup.cfg
+++ b/ext/opentelemetry-ext-mysql/setup.cfg
@@ -39,7 +39,7 @@ package_dir=
=src
packages=find_namespace:
install_requires =
- opentelemetry-api >= 0.4a0
+ opentelemetry-api >= 0.4a1
mysql-connector-python ~= 8.0
wrapt >= 1.0.0, < 2.0.0
diff --git a/ext/opentelemetry-ext-mysql/src/opentelemetry/ext/mysql/version.py b/ext/opentelemetry-ext-mysql/src/opentelemetry/ext/mysql/version.py
index e5d71372978..6ff5c1c092e 100644
--- a/ext/opentelemetry-ext-mysql/src/opentelemetry/ext/mysql/version.py
+++ b/ext/opentelemetry-ext-mysql/src/opentelemetry/ext/mysql/version.py
@@ -12,4 +12,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-__version__ = "0.4a0"
+__version__ = "0.4a1"
diff --git a/ext/opentelemetry-ext-opentracing-shim/src/opentelemetry/ext/opentracing_shim/version.py b/ext/opentelemetry-ext-opentracing-shim/src/opentelemetry/ext/opentracing_shim/version.py
index e5d71372978..6ff5c1c092e 100644
--- a/ext/opentelemetry-ext-opentracing-shim/src/opentelemetry/ext/opentracing_shim/version.py
+++ b/ext/opentelemetry-ext-opentracing-shim/src/opentelemetry/ext/opentracing_shim/version.py
@@ -12,4 +12,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-__version__ = "0.4a0"
+__version__ = "0.4a1"
diff --git a/ext/opentelemetry-ext-prometheus/CHANGELOG.md b/ext/opentelemetry-ext-prometheus/CHANGELOG.md
index 91730a080a1..3591bb4fb8c 100644
--- a/ext/opentelemetry-ext-prometheus/CHANGELOG.md
+++ b/ext/opentelemetry-ext-prometheus/CHANGELOG.md
@@ -2,9 +2,14 @@
## Unreleased
+## 0.4a1
+
+Released 2020-03-02
+
+- Update docs
+
## 0.4a0
Released 2020-02-21
- Initial release
-
diff --git a/ext/opentelemetry-ext-prometheus/README.rst b/ext/opentelemetry-ext-prometheus/README.rst
index 2d968d6a7c8..e70332556e2 100644
--- a/ext/opentelemetry-ext-prometheus/README.rst
+++ b/ext/opentelemetry-ext-prometheus/README.rst
@@ -1,5 +1,5 @@
OpenTelemetry Prometheus Exporter
-=============================
+=================================
|pypi|
diff --git a/ext/opentelemetry-ext-prometheus/src/opentelemetry/ext/prometheus/version.py b/ext/opentelemetry-ext-prometheus/src/opentelemetry/ext/prometheus/version.py
index 2dd617a595f..4f07fa5c6ce 100644
--- a/ext/opentelemetry-ext-prometheus/src/opentelemetry/ext/prometheus/version.py
+++ b/ext/opentelemetry-ext-prometheus/src/opentelemetry/ext/prometheus/version.py
@@ -12,4 +12,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-__version__ = "0.4a0"
+__version__ = "0.4a1"
diff --git a/ext/opentelemetry-ext-psycopg2/CHANGELOG.md b/ext/opentelemetry-ext-psycopg2/CHANGELOG.md
index f32ad5bd4c2..3591bb4fb8c 100644
--- a/ext/opentelemetry-ext-psycopg2/CHANGELOG.md
+++ b/ext/opentelemetry-ext-psycopg2/CHANGELOG.md
@@ -2,8 +2,14 @@
## Unreleased
+## 0.4a1
+
+Released 2020-03-02
+
+- Update docs
+
## 0.4a0
Released 2020-02-21
-- Initial release
\ No newline at end of file
+- Initial release
diff --git a/ext/opentelemetry-ext-psycopg2/README.rst b/ext/opentelemetry-ext-psycopg2/README.rst
index 9399c80facc..34be26784bc 100644
--- a/ext/opentelemetry-ext-psycopg2/README.rst
+++ b/ext/opentelemetry-ext-psycopg2/README.rst
@@ -4,12 +4,13 @@ OpenTelemetry Psycopg integration
The integration with PostgreSQL supports the `Psycopg`_ library and is specified
to ``trace_integration`` using ``'PostgreSQL'``.
-.. Psycopg: http://initd.org/psycopg/
+.. _Psycopg: http://initd.org/psycopg/
Usage
-----
-.. code:: python
+.. code-block:: python
+
import psycopg2
from opentelemetry import trace
from opentelemetry.sdk.trace import TracerSource
@@ -26,4 +27,4 @@ Usage
References
----------
-* `OpenTelemetry Project `_
\ No newline at end of file
+* `OpenTelemetry Project `_
diff --git a/ext/opentelemetry-ext-psycopg2/setup.cfg b/ext/opentelemetry-ext-psycopg2/setup.cfg
index 2549d00a888..c906c6da275 100644
--- a/ext/opentelemetry-ext-psycopg2/setup.cfg
+++ b/ext/opentelemetry-ext-psycopg2/setup.cfg
@@ -39,7 +39,7 @@ package_dir=
=src
packages=find_namespace:
install_requires =
- opentelemetry-api >= 0.4a0
+ opentelemetry-api >= 0.4a1
psycopg2-binary >= 2.7.3.1
wrapt >= 1.0.0, < 2.0.0
diff --git a/ext/opentelemetry-ext-psycopg2/src/opentelemetry/ext/psycopg2/version.py b/ext/opentelemetry-ext-psycopg2/src/opentelemetry/ext/psycopg2/version.py
index 2dd617a595f..4f07fa5c6ce 100644
--- a/ext/opentelemetry-ext-psycopg2/src/opentelemetry/ext/psycopg2/version.py
+++ b/ext/opentelemetry-ext-psycopg2/src/opentelemetry/ext/psycopg2/version.py
@@ -12,4 +12,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-__version__ = "0.4a0"
+__version__ = "0.4a1"
diff --git a/ext/opentelemetry-ext-pymongo/CHANGELOG.md b/ext/opentelemetry-ext-pymongo/CHANGELOG.md
index c13f1be4a25..6a2b6f46323 100644
--- a/ext/opentelemetry-ext-pymongo/CHANGELOG.md
+++ b/ext/opentelemetry-ext-pymongo/CHANGELOG.md
@@ -2,6 +2,12 @@
## Unreleased
+## 0.4a1
+
+Released 2020-03-02
+
+- Update docs
+
## 0.4a0
Released 2020-02-21
@@ -9,7 +15,6 @@ Released 2020-02-21
- Updating network connection attribute names
([#350](https://github.com/open-telemetry/opentelemetry-python/pull/350))
-
## 0.3a0
Released 2019-12-11
diff --git a/ext/opentelemetry-ext-pymongo/setup.cfg b/ext/opentelemetry-ext-pymongo/setup.cfg
index e1b0c0c4603..94667e5e88c 100644
--- a/ext/opentelemetry-ext-pymongo/setup.cfg
+++ b/ext/opentelemetry-ext-pymongo/setup.cfg
@@ -39,7 +39,7 @@ package_dir=
=src
packages=find_namespace:
install_requires =
- opentelemetry-api >= 0.4a0
+ opentelemetry-api >= 0.4a1
pymongo ~= 3.1
[options.packages.find]
diff --git a/ext/opentelemetry-ext-pymongo/src/opentelemetry/ext/pymongo/version.py b/ext/opentelemetry-ext-pymongo/src/opentelemetry/ext/pymongo/version.py
index e5d71372978..6ff5c1c092e 100644
--- a/ext/opentelemetry-ext-pymongo/src/opentelemetry/ext/pymongo/version.py
+++ b/ext/opentelemetry-ext-pymongo/src/opentelemetry/ext/pymongo/version.py
@@ -12,4 +12,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-__version__ = "0.4a0"
+__version__ = "0.4a1"
diff --git a/ext/opentelemetry-ext-testutil/src/opentelemetry/ext/testutil/version.py b/ext/opentelemetry-ext-testutil/src/opentelemetry/ext/testutil/version.py
index 5beff9cbfa6..3d8e34ca127 100644
--- a/ext/opentelemetry-ext-testutil/src/opentelemetry/ext/testutil/version.py
+++ b/ext/opentelemetry-ext-testutil/src/opentelemetry/ext/testutil/version.py
@@ -1 +1 @@
-__version__ = "0.4a0"
+__version__ = "0.4a1"
diff --git a/ext/opentelemetry-ext-wsgi/CHANGELOG.md b/ext/opentelemetry-ext-wsgi/CHANGELOG.md
index a82a5de7c8c..e20183a5265 100644
--- a/ext/opentelemetry-ext-wsgi/CHANGELOG.md
+++ b/ext/opentelemetry-ext-wsgi/CHANGELOG.md
@@ -2,6 +2,12 @@
## Unreleased
+## 0.4a1
+
+Released 2020-03-02
+
+- Update docs
+
## 0.4a0
Released 2020-02-21
diff --git a/ext/opentelemetry-ext-wsgi/src/opentelemetry/ext/wsgi/version.py b/ext/opentelemetry-ext-wsgi/src/opentelemetry/ext/wsgi/version.py
index e5d71372978..6ff5c1c092e 100644
--- a/ext/opentelemetry-ext-wsgi/src/opentelemetry/ext/wsgi/version.py
+++ b/ext/opentelemetry-ext-wsgi/src/opentelemetry/ext/wsgi/version.py
@@ -12,4 +12,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-__version__ = "0.4a0"
+__version__ = "0.4a1"
diff --git a/ext/opentelemetry-ext-zipkin/CHANGELOG.md b/ext/opentelemetry-ext-zipkin/CHANGELOG.md
index f32ad5bd4c2..3591bb4fb8c 100644
--- a/ext/opentelemetry-ext-zipkin/CHANGELOG.md
+++ b/ext/opentelemetry-ext-zipkin/CHANGELOG.md
@@ -2,8 +2,14 @@
## Unreleased
+## 0.4a1
+
+Released 2020-03-02
+
+- Update docs
+
## 0.4a0
Released 2020-02-21
-- Initial release
\ No newline at end of file
+- Initial release
diff --git a/ext/opentelemetry-ext-zipkin/src/opentelemetry/ext/zipkin/version.py b/ext/opentelemetry-ext-zipkin/src/opentelemetry/ext/zipkin/version.py
index e5d71372978..6ff5c1c092e 100644
--- a/ext/opentelemetry-ext-zipkin/src/opentelemetry/ext/zipkin/version.py
+++ b/ext/opentelemetry-ext-zipkin/src/opentelemetry/ext/zipkin/version.py
@@ -12,4 +12,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-__version__ = "0.4a0"
+__version__ = "0.4a1"
diff --git a/opentelemetry-api/CHANGELOG.md b/opentelemetry-api/CHANGELOG.md
index 9864fc67d3d..9b16373bae2 100644
--- a/opentelemetry-api/CHANGELOG.md
+++ b/opentelemetry-api/CHANGELOG.md
@@ -2,6 +2,12 @@
## Unreleased
+## 0.4a1
+
+Released 2020-03-02
+
+- Update docs
+
## 0.4a0
Released 2020-02-21
@@ -23,9 +29,6 @@ Released 2020-02-21
- Adding trace.get_tracer function
([#430](https://github.com/open-telemetry/opentelemetry-python/pull/430))
-
-
-
## 0.3a0
Released 2019-12-11
diff --git a/opentelemetry-api/src/opentelemetry/util/version.py b/opentelemetry-api/src/opentelemetry/util/version.py
index e5d71372978..6ff5c1c092e 100644
--- a/opentelemetry-api/src/opentelemetry/util/version.py
+++ b/opentelemetry-api/src/opentelemetry/util/version.py
@@ -12,4 +12,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-__version__ = "0.4a0"
+__version__ = "0.4a1"
diff --git a/opentelemetry-sdk/CHANGELOG.md b/opentelemetry-sdk/CHANGELOG.md
index 54502d7eae7..ee976b51fa3 100644
--- a/opentelemetry-sdk/CHANGELOG.md
+++ b/opentelemetry-sdk/CHANGELOG.md
@@ -2,13 +2,19 @@
## Unreleased
-## 0.4a0
+## 0.4a1
+
+Released 2020-03-02
+
+- Update docs
+
+## 0.4a0
Released 2020-02-21
- Added named Tracers
([#301](https://github.com/open-telemetry/opentelemetry-python/pull/301))
-- Set status for ended spans
+- Set status for ended spans
([#297](https://github.com/open-telemetry/opentelemetry-python/pull/297) and
[#358](https://github.com/open-telemetry/opentelemetry-python/pull/358))
- Use module loggers
@@ -38,7 +44,6 @@ Released 2020-02-21
- Implement MinMaxSumCount aggregator
([#422](https://github.com/open-telemetry/opentelemetry-python/pull/422))
-
## 0.3a0
Released 2019-12-11
diff --git a/opentelemetry-sdk/setup.py b/opentelemetry-sdk/setup.py
index bcc5afaba53..c2fda4fb0b1 100644
--- a/opentelemetry-sdk/setup.py
+++ b/opentelemetry-sdk/setup.py
@@ -44,7 +44,7 @@
include_package_data=True,
long_description=open("README.rst").read(),
long_description_content_type="text/x-rst",
- install_requires=["opentelemetry-api==0.4a0"],
+ install_requires=["opentelemetry-api==0.4a1"],
extras_require={},
license="Apache-2.0",
package_dir={"": "src"},
diff --git a/opentelemetry-sdk/src/opentelemetry/sdk/version.py b/opentelemetry-sdk/src/opentelemetry/sdk/version.py
index e5d71372978..6ff5c1c092e 100644
--- a/opentelemetry-sdk/src/opentelemetry/sdk/version.py
+++ b/opentelemetry-sdk/src/opentelemetry/sdk/version.py
@@ -12,4 +12,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-__version__ = "0.4a0"
+__version__ = "0.4a1"
diff --git a/tox.ini b/tox.ini
index be7f1db9f73..5031c2d59c1 100644
--- a/tox.ini
+++ b/tox.ini
@@ -192,14 +192,16 @@ commands =
[testenv:docs]
deps =
-c dev-requirements.txt
+ -c docs-requirements.txt
sphinx
sphinx-rtd-theme
sphinx-autodoc-typehints
- opentracing~=2.2.0
- Deprecated>=1.2.6
- thrift>=0.10.0
- pymongo ~= 3.1
- flask~=1.0
+ # Required by ext packages
+ opentracing
+ Deprecated
+ thrift
+ pymongo
+ flask
changedir = docs