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.
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