CHANGELOG.md 3.4 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

3.1.0 - 2021-03-26

Added

  • image labels:
    • org.opencontainers.image.revision (git commit hash via build arg)
    • org.opencontainers.image.source (repo url)
    • org.opencontainers.image.title

Fixed

  • docker-compose: remove ineffective/breaking (depending on compose version) option tmpfs.mode

3.0.0 - 2020-10-10

Added

  • option NON_ANONYMOUS_SINGLE_HOP_MODE=1 to enable non-anonymous single hop mode (direct circuits to introduction & rendezvous points)
  • ansible playbook: limit container's cpu usage

Changed

  • healthcheck: probe network-liveness instead of tcp scanning via socks proxy
  • changed log level of control domain to warn (to avoid log spam by healthcheck connecting to control listener)
  • added message domains to log messages
  • fill torrc template with envsubst

Removed

  • disabled socks proxy
  • netcat-openbsd package (busybox implementation sufficient for new healthcheck)

2.0.0 - 2020-10-01

Added

  • create mount point at /var/lib/tor to be able to make container's root filesystem read-only

Changed

  • moved tor's data directory from /home/onion/.tor to /var/lib/tor
  • run tor as user tor (uid=100) instead of onion (uid=101)
  • docker-compose & ansible-playbook: read-only root filesystem

Fixed

  • docker-compose & ansible-playbook: drop capabilities

1.1.0 - 2020-10-01

Added

  • enable tor control listener on port 9051 (listening on loopback device only)

Fixed

  • reduced number of image layers

1.0.1 - 2020-02-22

Fixed

  • reduced number of image layers
  • upgrade default tor version: 0.3.5.8 -> 0.4.1.7 (no apparent breaking changes relevant for this image)

1.0.0 - 2019-12-29

Added

  • healthcheck via nc
  • enable hardware acceleration if available
  • sample ansible playbook
  • sample docker-compose.yml

Fixes

0.2 - 2019-01-03

Changed

  • create v3 service (previously v2)

Added

  • option to create v2 service by setting $VERSION (docker run -e VERSION=2 …)

0.1 - 2018-12-27