Skip to content

Releases: abumq/residue

v1.6.1 (Stable)

28 Feb 07:33
b11eb0e
Compare
Choose a tag to compare

Changelog

Updates

  • New format specifier %session_id
  • Client integrity tasks are paused for specific clients being processed instead of all clients
  • Unknown client trying to use known logger using valid access code is no longer allowed

Compiled on

macOS

macOS High Sierra 10.13.3

  • Compiler: clang-900.0.39.2
  • Libraries: libcurl 7.54.0, libz 1.2.11

Linux

CentOS 7 (64-bit)

  • Compiler: g++ 4.8.3
  • Libraries: libcurl 7.29.0, libz 1.2.7

Based on

  • Ripe 4.1.1
  • Easylogging++ 9.96.2
  • ASIO 1.10.6

Notes

  • Packages with -debug suffix has extra logging turned on for debugging your setup. You can see extra logging (residue logger) with verbose options

v1.6.0 (Stable)

27 Feb 09:10
b733bcd
Compare
Choose a tag to compare

Changelog

Updates

  • Separate log dispatchers and logging queue by clients #96
  • Some configurations now support RESIDUE_HOME environment variable
  • Known loggers configured at start up
  • Client ID now supports . character
  • Introduced _close for closing connection immediately after response

Fixes

  • Fix rotation locks
  • --force-without-root message fix at startup
  • Fix standard responses if initial check on log request failed

Compiled on

macOS

macOS High Sierra 10.13.3

  • Compiler: clang-900.0.39.2
  • Libraries: libcurl 7.54.0, libz 1.2.11

Linux

CentOS 7 (64-bit)

  • Compiler: g++ 4.8.3
  • Libraries: libcurl 7.29.0, libz 1.2.7

Based on

  • Ripe 4.1.1
  • Easylogging++ 9.96.2
  • ASIO 1.10.6

Notes

  • Packages with -debug suffix has extra logging turned on for debugging your setup. You can see extra logging (residue logger) with verbose options

v1.5.0 (Stable)

23 Feb 07:24
0087b74
Compare
Choose a tag to compare

Changelog

Updates

  • Upgraded Easylogging++ to 9.96.1
  • Implemented file locks for updated logging library

Changes

  • ALLOW_PLAIN_LOG_REQUEST removed #97
  • Changed ALLOW_PLAIN_CONNECTION to ALLOW_INSECURE_CONNECTION to be more clear

Compiled on

macOS

macOS High Sierra 10.13.3

  • Compiler: clang-900.0.39.2
  • Libraries: libcurl 7.54.0, libz 1.2.11

Linux

CentOS 7 (64-bit)

  • Compiler: g++ 4.8.3
  • Libraries: libcurl 7.29.0, libz 1.2.7

Based on

  • Ripe 4.1.1
  • Easylogging++ 9.96.1
  • ASIO 1.10.6

Notes

  • Packages with -debug suffix has extra logging turned on for debugging your setup. You can see extra logging (residue logger) with verbose options

v1.4.5 (Stable)

22 Feb 05:58
f119c07
Compare
Choose a tag to compare

Changelog

Updates

  • Configuration saving is not pretty-printed
  • Server requires timestamp by default

Compiled on

macOS

macOS High Sierra 10.13.3

  • Compiler: clang-900.0.39.2
  • Libraries: libcurl 7.54.0, libz 1.2.11

Linux

CentOS 7 (64-bit)

  • Compiler: g++ 4.8.3
  • Libraries: libcurl 7.29.0, libz 1.2.7

Based on

  • Ripe 4.1.1
  • Easylogging++ 9.96.0
  • ASIO 1.10.6

Notes

  • Packages with -debug suffix has extra logging turned on for debugging your setup. You can see extra logging (residue logger) with verbose options

v1.4.4 (Stable)

20 Feb 08:54
db3dff7
Compare
Choose a tag to compare

Changelog

Fixes

  • Fix output help from --verbose to --v
  • Bulk items do not have correct translations for unsigned long #88

Compiled on

macOS

macOS High Sierra 10.13.3

  • Compiler: clang-900.0.39.2
  • Libraries: libcurl 7.54.0, libz 1.2.11

Linux

CentOS 7 (64-bit)

  • Compiler: g++ 4.8.3
  • Libraries: libcurl 7.29.0, libz 1.2.7

Based on

  • Ripe 4.1.1
  • Easylogging++ 9.96.0
  • ASIO 1.10.6

Notes

  • Packages with -debug suffix has extra logging turned on for debugging your setup. You can see extra logging (residue logger) with verbose options

v1.4.3 (Stable)

17 Feb 12:41
1427f83
Compare
Choose a tag to compare

Changelog

Updates

  • Performance improvement using standard response
  • Changed ACCESS_CODES_BLACKLIST to ACCESS_CODE_BLACKLIST
  • Changed ACCEPT_INPUT renamed to ENABLE_CLI

Fixes

  • Crash detected when writing to session #79
  • Fixed undefined behaviour with destroyed sessions

Compiled on

macOS

macOS High Sierra 10.13.3

  • Compiler: clang-900.0.39.2
  • Libraries: libcurl 7.54.0, libz 1.2.11

Linux

CentOS 7 (64-bit)

  • Compiler: g++ 4.8.3
  • Libraries: libcurl 7.29.0, libz 1.2.7

Based on

  • Ripe 4.1.1
  • Easylogging++ 9.96.0
  • ASIO 1.10.6

Notes

  • Packages with -debug suffix has extra logging turned on for debugging your setup. You can see extra logging (residue logger) with verbose options

v1.4.2 (Unstable)

14 Feb 06:18
b082797
Compare
Choose a tag to compare
v1.4.2 (Unstable) Pre-release
Pre-release

Changelog

Fixes

  • Client integrity task can remove pending dead client #73
  • Deadlock detected while dispatching log #76
  • Race condition causing deadlock when creating log file #77
  • Long pending requests fail after dead client's key is reset #75

Updates

  • Upgraded underlying logging library Easylogging++ from 9.95.0 to 9.96.0
  • Moved some of the unnecessary logs from production-debug to dev-debug

Compiled on

macOS

macOS High Sierra 10.13.3

  • Compiler: clang-900.0.39.2
  • Libraries: libcurl 7.54.0, libz 1.2.11

Linux

Ubuntu 14.04 (Trusty 64-bit)

  • Compiler: g++ 4.9.4
  • Libraries: libcurl 7.35.0, libz 1.2.8

Linux (SE Build)

CentOS 7 (64-bit)

  • Compiler: g++ 4.8.3
  • Libraries: libcurl 7.29.0, libz 1.2.7

Based on

  • Ripe 4.1.1
  • Easylogging++ 9.96.0
  • ASIO 1.10.6

Notes

  • Packages with -debug suffix has extra logging turned on for debugging your setup. You can see extra logging (residue logger) with verbose options

v1.4.1 (Stable)

12 Feb 05:13
118865b
Compare
Choose a tag to compare

Changelog

Fixes

  • Output for sess --stats fixed for multiple sessions
  • Fix race condition on sessions when resetting

Updates

  • Session now has unique IDs
  • Merged sess and stats in to single CLI command
  • Changed sess --stats to stats list
  • Ability to filter sessions by client IDs
  • New option --with-key with clients list
  • Changed --logger to logger-id in rconfig for consistency

Compiled on

macOS

macOS High Sierra 10.13.3

  • Compiler: clang-900.0.39.2
  • Libraries: libcurl 7.54.0, libz 1.2.11

Linux

Ubuntu 14.04 (Trusty 64-bit)

  • Compiler: g++ 4.9.4
  • Libraries: libcurl 7.35.0, libz 1.2.8

Linux (SE Build)

CentOS 7 (64-bit)

  • Compiler: g++ 4.8.3
  • Libraries: libcurl 7.29.0, libz 1.2.7

Based on

  • Ripe 4.1.1
  • Easylogging++ 9.95.0
  • ASIO 1.10.6

Notes

  • Packages with -debug suffix has extra logging turned on for debugging your setup. You can see extra logging (residue logger) with verbose options

v1.4.0 (Stable)

11 Feb 02:12
dbb1d91
Compare
Choose a tag to compare

Changelog

Updates

  • Based on standalone ASIO instead of boost

Compiled on

macOS

macOS High Sierra 10.13.3

  • Compiler: clang-900.0.39.2
  • Libraries: libcurl 7.54.0, libz 1.2.11

Linux

Ubuntu 14.04 (Trusty 64-bit)

  • Compiler: g++ 4.9.4
  • Libraries: libcurl 7.35.0, libz 1.2.8

Linux (SE Build)

CentOS 7 (64-bit)

  • Compiler: g++ 4.8.5
  • Libraries: libcurl 7.29.0, libz 1.2.7

Based on

  • Ripe 4.1.1
  • Easylogging++ 9.95.0
  • ASIO 1.10.6

Notes

  • Packages with -debug suffix has extra logging turned on for debugging your setup. You can see extra logging (residue logger) with verbose options

v1.3.2

10 Feb 03:52
be54613
Compare
Choose a tag to compare

Changelog

Fixes

  • Fix crash when failed to process zlib operations
  • Upgraded ripe library to 4.1.1

Updates

  • User agent for HTTP client changed from Residue/x.x to muflihun/residue/x.x.x

Compiled on

macOS

macOS High Sierra 10.13.3

  • Compiler: clang-900.0.39.2
  • Libraries: libcurl 7.54.0, libz 1.2.11
  • Static Libraries: ripe 4.1.1, boost 1.66.0, easylogging++ 9.95.0

Linux

Ubuntu 14.04 (Trusty 64-bit)

  • Compiler: g++ 4.9.4
  • Libraries: libcurl 7.35.0, libz 1.2.8
  • Static Libraries: ripe 4.1.1, boost 1.54.0, easylogging++ 9.95.0

Linux (SE Build)

CentOS 7 (64-bit)

  • Compiler: g++ 4.8.5
  • Libraries: libcurl 7.29.0, libz 1.2.7
  • Static Libraries: ripe 4.1.1, boost 1.53.0, easylogging++ 9.95.0

Notes

  • Packages with -debug suffix has extra logging turned on for debugging your setup. You can see extra logging (residue logger) with -v flag or by specifying verbose level with --verbose=<level> where <level> ranges from 1-9. This will log using residue logger. e.g, $ residue config.json --verbose=8