* Add script to make sure CHANGELOG is always in sync with `__version__`
* Fix version
* Change file permission
* Change head by sed
set -x
+./scripts/sync-version
${PREFIX}black --check --diff --target-version=py36 $SOURCE_FILES
${PREFIX}flake8 $SOURCE_FILES
${PREFIX}mypy $SOURCE_FILES
--- /dev/null
+#!/bin/sh -e
+
+SEMVER_REGEX="([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*))?(?:\+[0-9A-Za-z-]+)?"
+CHANGELOG_VERSION=$(grep -o -E $SEMVER_REGEX CHANGELOG.md | sed -n 2p)
+VERSION=$(grep -o -E $SEMVER_REGEX httpx/__version__.py | head -1)
+echo "CHANGELOG_VERSION: $CHANGELOG_VERSION"
+echo "VERSION: $VERSION"
+if [ "$CHANGELOG_VERSION" != "$VERSION" ]; then
+ echo "Version in changelog does not match version in httpx/__version__.py!"
+ exit 1
+fi