Skip to content

Releases: lhridder/infrared

1.4.7-release

14 Jan 13:07
4c05b1b
Compare
Choose a tag to compare

Changelog

  • 919621a catch error when splitting ip and port
  • 4c05b1b dont block deadline exceeded
  • 5357537 experiment: return to old LoginStart packet without signature
  • 10b2301 only show proxyproto error if debug is enabled

1.4.6-beta

06 Jan 14:24
a61839e
Compare
Choose a tag to compare

Changelog

  • a61839e experimental: fix receive proxyproto with cancelled_invalid
  • f514513 experimental: implement forceClose for infrared.conn to bypass linux TIME_WAIT
  • a5c8062 possibly fix api
  • abd7ba9 remove iprisk from recommended mitigation config

v1.4.5-beta

29 Nov 21:30
4593126
Compare
Choose a tag to compare

Changelog

  • 3566797 count connections with atomic
  • 741607d experiment: add some debug logging for reading response packets
  • b9a0cc4 experiment: fix go.sum net changes
  • 44132c4 experiment: implement optional ReadPacket length filter
  • 4593126 experimental: fix spelling mistake, fix length check logic and remove debug log
  • 49e9b07 fix status packet flood to backend
  • 9761a0b implement kickRejoin and kickBlocked
  • eeae65b improve caching and redis logging
  • 31d3ffd improve caching with more cachetime declarations and defer unlock
  • bdc48d3 improve iprisk logging
  • 7c53591 log caching errors better
  • 870f954 remove unused contains function

v1.4.4-beta

23 Aug 15:36
d10172b
Compare
Choose a tag to compare

Changelog

  • cdfa028 genericping needs to be lowercase in config.yml
  • d10172b move conngroup.Done() inside connection goroutine

v1.4.3-beta

22 Aug 22:48
7fa05c0
Compare
Choose a tag to compare

Changelog

  • 2a5e4c9 add recommended mitigation config to README
  • 6c01d5d experimental api tableflip
  • 27bb668 implement tableflip for graceful upgrades: - add tableflip option to config.yml - implement tableflip in conn.go Listen() - add secondary prometheus listener so using tableflip will rotate and keep both online - implement conngroup for checking if all connections have died out
  • edc82ea improve api tableflip
  • 020941f improve tableflip logging
  • c4ad27c make status caching more thread safe
  • 7fa05c0 use seperate redis config for storing configs so localhost redis can be used for caching

v1.4.2-beta

04 Aug 18:23
2de23ae
Compare
Choose a tag to compare

Changelog

  • 2de23ae log deadline exceeded as cancelled_invalid in prometheus
  • b58269a return before sending unneeded join disconnect when its a status packet

v1.4.1-beta

04 Aug 16:02
6e2cc25
Compare
Choose a tag to compare

Changelog

  • 6e2cc25 dont fully trust ip when player passes name check
  • 1e4b2b1 revert chance of order of usernameCheck

v1.4.0-beta

03 Aug 23:31
d683d2d
Compare
Choose a tag to compare

Changelog

  • 6912bf6 add option to allow cracked clients per config
  • 835410c implement redis as config provider: - load configs at start and when added live - add redisEvent to receive new proxies over redis pubsub
  • 697285e implement redis config watcher that listens for delete events
  • d683d2d improve encryption check errors
  • 876a713 migrate from config.json to config.yml - fix typo in threshold - fix typo in bandwidth
  • 33dd644 replace geoipwhitelist with iprisk.info ip lookups

v1.3.8-beta

13 Jul 22:58
e3c56e1
Compare
Choose a tag to compare

Changelog

  • e3c56e1 add bandwith track feature
  • d46b6e9 only log failed cache updates
  • d26d6b7 remove unused envBool from main.go

v1.3.7-release

12 Jul 18:47
a39a96b
Compare
Choose a tag to compare

Changelog

  • a39a96b move receiveProxyProtocol to config.json