diff --git a/build.sh b/build.sh index 0199c9c..481531d 100755 --- a/build.sh +++ b/build.sh @@ -2,15 +2,15 @@ TRACING=1 -# CYPHERNODE VERSION "v0.9.0-dev" -CONF_VERSION="v0.9.0-dev-local" -GATEKEEPER_VERSION="v0.9.0-dev-local" -TOR_VERSION="v0.9.0-dev-local" -PROXY_VERSION="v0.9.0-dev-local" -NOTIFIER_VERSION="v0.9.0-dev-local" -PROXYCRON_VERSION="v0.9.0-dev-local" -OTSCLIENT_VERSION="v0.9.0-dev-local" -PYCOIN_VERSION="v0.9.0-dev-local" +# CYPHERNODE VERSION "v0.8.1" +CONF_VERSION="v0.8.1-local" +GATEKEEPER_VERSION="v0.8.1-local" +TOR_VERSION="v0.8.1-local" +PROXY_VERSION="v0.8.1-local" +NOTIFIER_VERSION="v0.8.1-local" +PROXYCRON_VERSION="v0.8.1-local" +OTSCLIENT_VERSION="v0.8.1-local" +PYCOIN_VERSION="v0.8.1-local" trace() { diff --git a/dist/setup.sh b/dist/setup.sh index 480f926..0813e3a 100755 --- a/dist/setup.sh +++ b/dist/setup.sh @@ -127,7 +127,7 @@ sudo_if_required() { } modify_permissions() { - local directories=("$current_path/.env" "$BITCOIN_DATAPATH" "$LIGHTNING_DATAPATH" "$PROXY_DATAPATH" "$GATEKEEPER_DATAPATH" "$OTSCLIENT_DATAPATH" "$POSTGRES_DATAPATH" "$LOGS_DATAPATH" "$TRAEFIK_DATAPATH" "$TOR_DATAPATH") + local directories=("$BITCOIN_DATAPATH" "$LIGHTNING_DATAPATH" "$PROXY_DATAPATH" "$GATEKEEPER_DATAPATH" "$OTSCLIENT_DATAPATH" "$POSTGRES_DATAPATH" "$LOGS_DATAPATH" "$TRAEFIK_DATAPATH" "$TOR_DATAPATH") for d in "${directories[@]}" do if [[ -e $d ]]; then @@ -139,7 +139,7 @@ modify_permissions() { } modify_owner() { - local directories=("$current_path/.env" "$BITCOIN_DATAPATH" "$LIGHTNING_DATAPATH" "$PROXY_DATAPATH" "$GATEKEEPER_DATAPATH" "$OTSCLIENT_DATAPATH" "$POSTGRES_DATAPATH" "$LOGS_DATAPATH" "$TRAEFIK_DATAPATH" "$TOR_DATAPATH") + local directories=("${current_path}/.env" "$BITCOIN_DATAPATH" "$LIGHTNING_DATAPATH" "$PROXY_DATAPATH" "$GATEKEEPER_DATAPATH" "$OTSCLIENT_DATAPATH" "$POSTGRES_DATAPATH" "$LOGS_DATAPATH" "$TRAEFIK_DATAPATH" "$TOR_DATAPATH") local user=$(id -u $RUN_AS_USER):$(id -g $RUN_AS_USER) for d in "${directories[@]}" do @@ -475,8 +475,8 @@ install_docker() { fi if [ ! -d $current_path/.env ]; then - step " create $current_path/.env" - sudo_if_required mkdir -p $current_path/.env + step " create ${current_path}/.env" + sudo_if_required mkdir -p ${current_path}/.env next fi @@ -484,7 +484,7 @@ install_docker() { copy_file $cyphernodeconf_filepath/cyphernode/info.json $PROXY_DATAPATH/info.json 1 $SUDO_REQUIRED copy_file $cyphernodeconf_filepath/postgres/pgpass $PROXY_DATAPATH/pgpass 1 $SUDO_REQUIRED sudo_if_required chmod 0600 $PROXY_DATAPATH/pgpass - copy_file $cyphernodeconf_filepath/proxycron/proxycron.env $current_path/.env/proxycron.env 1 $SUDO_REQUIRED + copy_file $cyphernodeconf_filepath/proxycron/proxycron.env ${current_path}/.env/proxycron.env 1 $SUDO_REQUIRED if [[ $BITCOIN_INTERNAL == true ]]; then if [ ! -d $BITCOIN_DATAPATH ]; then @@ -676,7 +676,7 @@ install_docker() { check_directory_owner() { # if one directory does not have access rights for $RUN_AS_USER, we echo 1, else we echo 0 - local directories=("$current_path/.env" "$BITCOIN_DATAPATH" "$LIGHTNING_DATAPATH" "$PROXY_DATAPATH" "$GATEKEEPER_DATAPATH" "$POSTGRES_DATAPATH" "$LOGS_DATAPATH" "$TRAEFIK_DATAPATH" "$TOR_DATAPATH") + local directories=("${current_path}/.env" "$BITCOIN_DATAPATH" "$LIGHTNING_DATAPATH" "$PROXY_DATAPATH" "$GATEKEEPER_DATAPATH" "$POSTGRES_DATAPATH" "$LOGS_DATAPATH" "$TRAEFIK_DATAPATH" "$TOR_DATAPATH") local status=0 for d in "${directories[@]}" do @@ -780,7 +780,7 @@ sanity_checks_pre_install() { if [[ $sudo_reason == 'directories' ]]; then echo " or check your data volumes if they have the right owner." echo " The owner of the following folders should be '$RUN_AS_USER':" - local directories=("$current_path/.env" "$BITCOIN_DATAPATH" "$LIGHTNING_DATAPATH" "$PROXY_DATAPATH" "$GATEKEEPER_DATAPATH" "$POSTGRES_DATAPATH" "$LOGS_DATAPATH" "$TRAEFIK_DATAPATH" "$TOR_DATAPATH") + local directories=("$BITCOIN_DATAPATH" "$LIGHTNING_DATAPATH" "$PROXY_DATAPATH" "$GATEKEEPER_DATAPATH" "$POSTGRES_DATAPATH" "$LOGS_DATAPATH" "$TRAEFIK_DATAPATH" "$TOR_DATAPATH") local status=0 for d in "${directories[@]}" do @@ -866,17 +866,17 @@ ALWAYSYES=0 SUDO_REQUIRED=0 AUTOSTART=0 -# CYPHERNODE VERSION "v0.9.0-dev" -SETUP_VERSION="v0.9.0-dev" -CONF_VERSION="v0.9.0-dev" -GATEKEEPER_VERSION="v0.9.0-dev" -TOR_VERSION="v0.9.0-dev" -PROXY_VERSION="v0.9.0-dev" -NOTIFIER_VERSION="v0.9.0-dev" -PROXYCRON_VERSION="v0.9.0-dev" -OTSCLIENT_VERSION="v0.9.0-dev" -PYCOIN_VERSION="v0.9.0-dev" -CYPHERAPPS_VERSION="dev" +# CYPHERNODE VERSION "v0.8.1" +SETUP_VERSION="v0.8.1" +CONF_VERSION="v0.8.1" +GATEKEEPER_VERSION="v0.8.1" +TOR_VERSION="v0.8.1" +PROXY_VERSION="v0.8.1" +NOTIFIER_VERSION="v0.8.1" +PROXYCRON_VERSION="v0.8.1" +OTSCLIENT_VERSION="v0.8.1" +PYCOIN_VERSION="v0.8.1" +CYPHERAPPS_VERSION="v0.8.1" BITCOIN_VERSION="v22.0" LIGHTNING_VERSION="v0.10.2" TRAEFIK_VERSION="v1.7.9-alpine" diff --git a/doc/release-notes/release-notes-v0.8.1.md b/doc/release-notes/release-notes-v0.8.1.md new file mode 100644 index 0000000..91a5379 --- /dev/null +++ b/doc/release-notes/release-notes-v0.8.1.md @@ -0,0 +1,9 @@ +# Cyphernode v0.8.1 + +This is a minor release of a few fixes and improvements: + +- Fixed: full compatibility with docker-compose was lost in v0.8.0 (thanks @bhodl) +- Improved: `ln_pay` now pays using the pay plugin first (with MPP), then `legacypay` on failure +- Improved: moved env variables from docker-compose.yaml to env files, for proxycron only for now (thanks @phillamy) +- Small improvements in the startup scripts +- Removed inserting previous txs in database when computing a tx fees diff --git a/docker-build.sh b/docker-build.sh index 4431aeb..f5e1800 100755 --- a/docker-build.sh +++ b/docker-build.sh @@ -61,7 +61,7 @@ aarch64_docker="arm64" v1="v0" v2="v0.8" -v3="v0.8.0" +v3="v0.8.1" # Build amd64 and arm64 first, building for arm will trigger the manifest creation and push on hub