- Updates binary versions to pgbouncer 1.7 and stunnel 5.28
- Uses
docker-compose up
for building binaries - Vendors binaries directly into this repo instead of pulling from s3
- Removes cedar-10 version switch as that stack is EOL
- Adds README warning of excessive logging if non-persistent database connections are used
- Options at the end of connection url are now kept on purpose, but are still discouraged
- Improves SIGTERM signal handling in wrapper script (thanks michaeldiscala)
- Adds ENABLE_STUNNEL_AMAZON_RDS_FIX (thanks edwardotis)
- Upgrades to stunnel v5.08
- Adds support for dbs with the same db name, such as leaders and followers
- Adds support for cedar-14 Heroku stack
- Adds Octopus info to README
- Adds PGBOUNCER_MAX_CLIENT_CONN, PGBOUNCER_CONNECTION_RETRY, PGBOUNCER_CONNECTION_RETRY, PGBOUNCER_LOG_DISCONNECTIONS, PGBOUNCER_LOG_POOLER_ERRORS, PGBOUNCER_STATS_PERIOD and PGBOUNCER_SERVER_RESET_QUERY configs (thanks to khamaileon and jhorman)
- Uses an MD5 hashed password in the filesystem
- Waits until dyno boot to generate configs
- Uses a patched pgbouncer 1.5.4 to not eagerly exit on SIGTERMs
- Better signal handling allows app code to clean up before exiting stunnel and pgbouncer (thanks to agriffis)
- Replaces vulcan with docker for compiling stunnel and pgbouncer binaries for heroku
- Upgrades to stunnel v5.01
- Uses
PGBOUNCER_URLS
to connect to multiple databases - Uses unix sockets for pgbouncer to stunnel in-dyno communication
- Added
PGBOUNCER_PREPARED_STATEMENTS
config var to append?prepared_statements=false
toPGBOUNCER_URI
when set tofalse
- Now using bash fifos to crash dyno on any subprocess exit
- Updated README
- initial release