Releases: sudosammy/knary
Releases · sudosammy/knary
Fixed Let's Encrypt Automatic Renewal 💀
Changelog
- Fix Let's Encrypt Automatic Renewal
- Update Travis CI config to reflect knary requires go >=1.16 now
- Bump go version to
1.17
for compiled releases
Wow! I can still use a computer? 😎
Changelog
New features 🥰:
- Let’s Encrypt support right out of the box! Just
LETS_ENCRYPT=<email addr>
in your config - No more need to have *.dns. prepended to subdomains you want DNS alerting to
- It’s now possible to run knary only on port 80 and not worry about supporting HTTPS
- Support for zone files for creating custom DNS responses from knary
- Support alerting on A, AAAA, CNAME, and TXT DNS lookups
- Support hosting with an IPv6 address! Probably! I dunno. I didn’t test it lol
- Updated Dockerfile & improved instruction around using knary in containers
- Bettered the documentation
- Return cookies sent in requests to our knary too
Bug fixes 🕷:
- go.mod support
- Fixed a bug where environment variables wouldn’t work without the presence of an
.env
file as well - Redid TLS expiry checker code to be a lot more robust (and alert when certificate is <=20 days to expiry)
- Fixed a race condition in the deny list
- A bug prevented knary from alerting on several denied domains that were old, that wasn’t cool, so now it will post all outdated domains for your consideration
- Numerous other bug fixes and code improvements
Added Lark Support 🥬
Changelog
- Added Lark support: https://www.feishu.cn/
- Bump go version to
1.15.7
for compiled releases
TLS expiry warning now works for expired certificates 🐝
Changelog
- The daily TLS expiry check would stop alerting you when the certificate eventually expired. That was inconvenient, so now it keeps reminding you
- Bump go version for compiled releases to
1.15.2
We'll ACTUALLY remind you we're still alive 🙄
Changelog
- Fixed bug in maintenance task timer so they actually run. Doh!
- Added more debug statements and
INFO
logging to notify when knary maintenance tasks run - Bump go version to
1.14.4
for compiled releases
We'll remind you we're still alive ❤
Changelog
- On launch and then weekly, knary will message webhooks to remind of the domains in the blacklist among some other things
- All outgoing HTTP requests now have sane timeouts
Blacklist is now case-INsensitive ♾
Changelog
- Domains in the blacklist were case sensitive. DNS isn't case sensitive though, so now the blacklist entries are case insensitive
Now it works with Discord! 😒
Changelog
- Fixed #20 by removing carriage returns and escaping new lines in webhook messages. This only affected Discord.
Bug murdering & spec aligning 👀
TLS improvements 🔒
Changelog
- Upcoming certificate expiry check! knary will now alert if the canary certificate is expiring in <= 5 days
- Improved error output on TLS errors at launch
- Checking for updates on launch is now better timed for the UI
- Removed
TIMEOUT
from config options - go-routined analytics push to stop it blocking when server is offline