Skip to content

Releases: abumq/residue

v1.3.1

09 Feb 06:49
62900c1
Compare
Choose a tag to compare

Changelog

Fixes

  • Fix incorrect message for checking client age

Added

  • Changed reload to rconfig
  • Added ability to reconfigure logger using --logger with rconfig

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.0, boost 1.66.0, easyloggingpp 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.0, boost 1.54.0, easyloggingpp 9.95.0

Linux (SE Build)

CentOS 7 (64-bit)

  • Compiler: g++ 4.8.3
  • Libraries: libcurl 7.29.0, libz 1.2.7
  • Static Libraries: ripe 4.1.0, boost 1.53.0, easyloggingpp 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

v1.3.0

07 Feb 02:25
4c45534
Compare
Choose a tag to compare

Changelog

Added

  • New clients CLI option clean

Fixes

  • Log rotator task - daily, weekly, monthly and yearly schedule (issue #49)
  • Improved the command line handler to support arrow keys and history using up key
  • Log rotators that take longer to archive now correctly resolve subsequent format specifiers
  • Log rotator did not resolve correct %level for destination directory
  • Key is reset if client connected after client is dead before removal

Updates

  • Debug printed in server version in connection response if build has debug logs enabled
  • Quarter format specifier now has Q prefix

Internal

  • Extra logging for debugging
  • LogArchiver thread name starts with log rotator name for different frequencies

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

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

v1.2.3

31 Jan 07:14
e684dfd
Compare
Choose a tag to compare

Changelog

Updates

  • Removed licensing
  • Minor tweaks for performance

Notes

  • Each binary type contains a version with and without -debug suffix. The one with -debug suffix has extra logging turned on and is best when you are setting up your server for the first type or trying to debug an issue. When you run residue server from this archive, make sure you run it with -v flag. This will log using residue logger.
  • Read more about -se (Special edition) version

v1.2.2

13 Dec 02:33
c3587e4
Compare
Choose a tag to compare

Changelog

Added

  • Extension support via python (disabled in official releases - see EXTENSIONS.md under docs/)

Fixes

  • Residue crash handler installed by default - all crashes will be logged via residue logger

Updates

  • Context switching improved by extracting it seperately and only one lock at the time of switching

v1.2.1

10 Oct 07:38
Compare
Choose a tag to compare

Changelog

Updates

  • Updated Ripe to 4.1.0

Added

  • client_id added to log files admin response

Packages

File / Checksum (SHA1) Compiled On
residue-1.2.1-x86_64-linux.tar.gz a49c2d1e9841d1693b030c39aaa157356f1efaee Ubuntu 14.04 64-bit [compiler: g++ 4.9.4, libraries: libcurl 7.35.0, libz 1.2.8]
residue-1.2.1-x86_64-linux-se.tar.gz bbc8275195dfce7581236ab777f7ba9c6766e475 CentOS 7 64-bit [compiler: g++ 4.8.3, libraries: libcurl 7.29.0, libz 1.2.7]
residue-1.2.1-x86_64-darwin.tar.gz 4aeb15ba25f93332cec925b481bcc99cda0fea6a macOS Sierra 10.12.6 [compiler: AppleClang 8.0.0.8000042, libraries: libcurl 7.51.0, libz 1.2.8]

v1.2.0

06 Oct 05:05
Compare
Choose a tag to compare

Changelog

Changes

  • Reset license keys to final new keys
  • Moved server and license info to server_info object in response
  • Added license_expiry in connection response
  • Removed v from server_info.version

Improvements

  • Loggers and clients endpoints only called when available in configuration

Fixes

  • Log rotator rounds up to nearest hour
  • Issue with loading license with signature fixed
  • Logging files now lists default logger for client

Packages

File / Checksum (SHA1) Compiled On
residue-1.2.0-x86_64-linux.tar.gz a988f9c7ec0e70ca4cc6e5e27599e93b27d20cfe Ubuntu 14.04 64-bit [compiler: g++ 4.9.4, libraries: libcurl 7.35.0, libz 1.2.8]
residue-1.2.0-x86_64-linux-se.tar.gz acfa6be3e2c8cbb891ec975b25790b4d6c4e288f CentOS 7 64-bit [compiler: g++ 4.8.3, libraries: libcurl 7.29.0, libz 1.2.7]
residue-1.2.0-x86_64-darwin.tar.gz afa8f854d6e7b7e9dcbc7e088ec9c5d10a5cd489 OSX El Capitan 10.11.6 [compiler: AppleClang 8.0.0.8000042, libraries: libcurl 7.43.0, libz 1.2.11]

v1.1.0

02 Oct 22:27
Compare
Choose a tag to compare

Changelog

Changes

  • LIST_LOGGING_FILES admin request now returns logger - files map instead of flat list of files
  • Mine is disabled for future releases until fully stable

Fixed

  • Admin request to list files runs correct command
  • LIST_LOGGING_FILES shows files for all levels if not specified otherwise

Packages

File / Checksum (SHA1) Compiled On
residue-1.1.0-x86_64-linux.tar.gz ba562395fe702940be2ce9273d67cabc49930b2e Ubuntu 14.04 (Trusty 64-bit) [compiler: g++ 4.9.4, libraries: libcurl 7.35.0, libz 1.2.8]
residue-1.1.0-x86_64-linux-se.tar.gz 8ebeaac1d7b9ac599124feea761246bcda5f3c7e CentOS 7 64-bit [compiler: g++ 4.8.3, libraries: libcurl 7.29.0, libz 1.2.7, libboost 1.53.0]
residue-1.1.0-x86_64-darwin.tar.gz ec5cc65cf053a57abd578c66d0f57fd4ebb626e8 macOS Sierra 10.12.6 [compiler: AppleClang 8.0.0.8000042, libraries: libcurl 7.51.0, libz 1.2.8]

Notes

  • Packages above contain mainly three files
    • Residue executable binary (residue)
    • Residue configuration validator executable binary (residue-config-validator)
    • Residue license manager executable binary (residue-license-manager)
  • Packages are not restricted to platforms they were compiled on. They can run on higher platform as long as matching libraries are available.
  • All of these packages are built with Easylogging++ v9.95.0

v1.0.0

27 Sep 11:23
Compare
Choose a tag to compare

Changelog

Updates

  • First public release with stable binaries - see change logs for beta and release-candidates releases for more details

Added

  • License issuing authority in connection response

Internals

  • Linking of some libraries for portability
  • Admin requests now calls commands using command handler
  • License authority technical updates
  • Concept of extensions

v1.0.0-rc.2

05 Sep 06:18
Compare
Choose a tag to compare

Internals

  • A lot of refactoring and wrapper for cryptography

v1.0.0-rc

16 Aug 09:17
Compare
Choose a tag to compare

Details

This is the first RC (release-candidate) release after series of beta releases. It has gone through a lot of testing.

Stability: Proven to be stable

Changelog

Fixes

  • Attach crash handler opt
  • Fixed up licensing authorities
  • Fixed issue with license with signature not loading properly

Known Issues

  • No known issues

You will require following files / libraries installed in your machine