This is the first release with only minor changes compared to shinebayar-g/ufw-docker-automated 's version
Changes compared to shinebayar-g/ufw-docker-automated
- d9aef24 Bump Go version and vendor modules
- 2770c2d Change options for goreleaser
- 23b65d3 Prevent push from locally compiled package to Git
- ba284c3 Refer to correct package for container.Listoptions
Changelog
- 45b355e Add "ufw-docker-automated: " prefix while printing
- 8f7d6e7 Added Build Automation
- d667925 Enhancement UFW_TO host validation (shinebayar-g#9)
- 6c0bc4d Enhancement UFW_TO port validation (shinebayar-g#8)
- 65de276 Feature filter outgoing traffic with UFW_TO and UFW_DENY_OUTGOING labels (shinebayar-g#6)
- f8488e5 Handle multiple container shutdowns correctly, improve reliability, fix shinebayar-g#24
- d83a566 Handle socket reconnection on error
- 03ca2f2 Implemented Multi docker network and connection
- f600126 Initial commit
- e96c65b Label renaming UFW_* => UFW_ALLOW_* (shinebayar-g#10)
- 17c031d Merge branch 'main' of shinebayar-g.github.com:shinebayar-g/ufw-docker-automated into main
- 3f483e7 Merge pull request shinebayar-g#26 from shikharvashistha/actions-build
- f480686 Merge pull request shinebayar-g#3 from mlollo/main
- 461dce7 Merge pull request shinebayar-g#34 from thisisommore/thisisommore/issue23
- 5adab61 Merge pull request shinebayar-g#51 from kforeverisback/feature/multi-network
- 413cc15 Support ufw allow from IP using a UFW_FROM label
- b01fef3 Ufw comment (shinebayar-g#14)
- 82d91a4 Update README.md
- fb02536 Update Readme for UFW_FROM
- ceccb4d Update readme
- 633a165 add connecting to the socket message
- 4c49df2 add notes about published port
- b799c80 add requirements.txt
- 85ae085 add vagrant file
- 810ad03 added code
- 8872230 bump dependencies
- 3925ffc call ufw command with sudo, fix shinebayar-g#28
- ec57c1f check deny out condition for deleting rules
- 30adac5 ci: add goreleaser for cross compile
- a9c4d37 ci: add release workflow
- a8564df ci: remove macos, windows platform, old go versions
- b0f2cd7 ci: update actions
- 3cfdf54 cleanup context position
- 838070b cleanup ghost rules on startup, fix shinebayar-g#12
- e5ac204 cleanup: use regex to match ufw syntax
- 71c23e9 explicitly state inbound, outbound rules in logs
- ec45d84 feat: implement port specific rules, fix shinebayar-g#29
- f740b10 feat: support docker-compose
- 6ad70a4 fix context & reconnect
- 50b6927 fix potential panic, close shinebayar-g#32 use log package instead of fmt use pointers when possible
- 7f8c2e4 fix typo
- 8add5ce fix: Handle container not found exception
- 6fb26ae handle docker-compose network fix dup shinebayar-g#1 in Go
- e6ad513 implement outbound rules, fix shinebayar-g#27, shinebayar-g#30
- 2c2d387 implement startup check for existing containers, fix shinebayar-g#40
- 8b1cb16 initial app rewrite in Golang, fix shinebayar-g#18
- 15c61fc misc: add examples, close shinebayar-g#1
- 7ddddf9 misc: update readme
- b012433 move client functions
- da9c35a re-enable sync function
- 384430b reconnect shouldn't return error
- 62f87a3 remove usage of event message when creating rules
- 10247c0 simplify duplicated code
- b873941 simplify label check
- 6fd5e04 simplify reconnect logic, context WIP
- bf31f76 sync on socket reconnect, fix shinebayar-g#47
- 7fba418 track container ip changes more consistently, avoid race condition fix shinebayar-g#36 split main.go to packages
- 39ab998 update dependencies
- dd11dcc update docker-compose example [skip-ci]
- 772e4d6 update gitignore
- 5202072 update readme
- ab6155f update readme
- 3731f9f update readme
- 0c6ed11 update readme
- 1ce5b58 update readme
- 0bf41e8 update readme, [skip-ci]
- ff925fd update readme, add build instructions
- 6f0a30e upgrade dependencies
- f0adbca use docker client's native filter
- 5c9499d use go-cache for tracked containers
- 0ecd17c use zerolog to implement log levels