Skip to content

Releases: abumq/residue

v2.3.6 (Stable)

24 Nov 13:49
d2f3284
Compare
Choose a tag to compare

Changelog

  • Updated license
  • Updated easylogging++ to 9.96.7

v2.3.5 (Stable)

07 Sep 01:05
e9cad8d
Compare
Choose a tag to compare

Features

  • Stable ✓
  • Extensions support ✓

Changelog

Updates

  • Updated Easylogging++ to 9.96.5

Compiled on

macOS

macOS High Sierra 10.13.3

  • Compiler: clang-902.0.39.1 (LLVM 9.1.0) with mmacosx-version-min=10.10
  • Libraries: libcurl 7.54.0, libz 1.2.11, libdl

Linux

CentOS 7 (64-bit)

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

Based on

  • Ripe 4.1.1
  • Easylogging++ 9.96.5
  • ASIO 1.12.0

Notes

  • Packages with -debug suffix has extra logging turned on for debugging your setup. You can see extra logging (residue logger) with verbose options
  • residue-extensions-* package can be used to write an extension for the server

v2.3.4 (Stable)

01 Apr 02:14
d73ba6b
Compare
Choose a tag to compare

Features

  • Stable ✓
  • Extensions support ✓

Changelog

Updates

  • Updated Easylogging++ to 9.96.3 for changelog item 2

Compiled on

macOS

macOS High Sierra 10.13.3

  • Compiler: clang-902.0.39.1 (LLVM 9.1.0) with mmacosx-version-min=10.10
  • Libraries: libcurl 7.54.0, libz 1.2.11, libdl

Linux

CentOS 7 (64-bit)

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

Based on

  • Ripe 4.1.1
  • Easylogging++ 9.96.3
  • ASIO 1.12.0

Notes

  • Packages with -debug suffix has extra logging turned on for debugging your setup. You can see extra logging (residue logger) with verbose options
  • residue-extensions-* package can be used to write an extension for the server

v2.3.3 (Stable)

31 Mar 11:04
7191828
Compare
Choose a tag to compare

Features

  • Stable ✓
  • Extensions support ✓

Changelog

Updates

  • More logs on connect failure

Fixes

  • Fix for cross-mac issue

Compiled on

macOS

macOS High Sierra 10.13.3

  • Compiler: clang-902.0.39.1 (LLVM 9.1.0) with mmacosx-version-min=10.10
  • Libraries: libcurl 7.54.0, libz 1.2.11, libdl

Linux

CentOS 7 (64-bit)

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

Based on

  • Ripe 4.1.1
  • Easylogging++ 9.96.2
  • ASIO 1.12.0

Notes

  • Packages with -debug suffix has extra logging turned on for debugging your setup. You can see extra logging (residue logger) with verbose options
  • residue-extensions-* package can be used to write an extension for the server

v2.3.2 (Stable)

28 Mar 05:32
b9fd958
Compare
Choose a tag to compare

Features

  • Stable ✓
  • Extensions support ✓

Changelog

Fixes

  • Fix invalid resolution for RESIDUE_HOME when not available

Compiled on

macOS

macOS High Sierra 10.13.3

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

Linux

CentOS 7 (64-bit)

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

Based on

  • Ripe 4.1.1
  • Easylogging++ 9.96.2
  • ASIO 1.12.0

Notes

  • Packages with -debug suffix has extra logging turned on for debugging your setup. You can see extra logging (residue logger) with verbose options
  • residue-extensions-* package can be used to write an extension for the server

v2.3.1 (Stable)

24 Mar 08:49
9af7f6c
Compare
Choose a tag to compare

Features

  • Stable ✓
  • Extensions support ✓

Changelog

Updates

  • RESIDUE_HOME env variable resolves to nothing if not set instead of leaving it in-place
  • Updated internal networking library to 1.12.0

Compiled on

macOS

macOS High Sierra 10.13.3

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

Linux

CentOS 7 (64-bit)

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

Based on

  • Ripe 4.1.1
  • Easylogging++ 9.96.2
  • ASIO 1.12.0

Notes

  • Packages with -debug suffix has extra logging turned on for debugging your setup. You can see extra logging (residue logger) with verbose options
  • residue-extensions-* package can be used to write an extension for the server

v2.3.0 (Stable)

23 Mar 14:13
d8719cb
Compare
Choose a tag to compare

Features

  • Stable ✓
  • Extensions support ✓

Changelog

Extensions API

  • Added reset in DispatchErrorExtension which is called when previously failed is no longer failing

Updates

  • Added stats dyn and stats queue
  • Backup keys only visible with --with-key parameter
  • Max bulk items can be set to 5-500

Fixes

  • Dynamic buffer recovery check fix
  • Crash when rotating an invalid file

Internal Updates

  • Abstract server and I/O service
  • Use shared pointer to keep reference for the session in the handler

Compiled on

macOS

macOS High Sierra 10.13.3

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

Linux

CentOS 7 (64-bit)

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

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
  • residue-extensions-* package can be used to write an extension for the server

v2.2.1 (Stable)

19 Mar 03:27
95ed622
Compare
Choose a tag to compare

Features

  • Stable ✓
  • Extensions support ✓

Changelog

Extensions API

  • Added LogExtension::Level enum for readability of LogExtension::Data::level
  • Added new extension DispatchErrorExtension
  • Made Extension::type typesafe with enum class
  • Added successfullyWritten in LogExtension
  • Added JsonDoc::getObj and JsonDoc::getArr for simple access

Core Updates

  • Log message when execution of extension finished
  • Updated invalid ports message
  • User must have READ permission in file_mode
  • Configure residue using --setup flag

Config Changes

  • Unknown clients have been renamed to unmanaged clients
  • Known clients have been renamed to managed clients
  • Unknown loggers have been renamed to unmanaged loggers
  • Known loggers have been renamed to known loggers

Core Fixes

  • Standard response code has quotes around the key
  • Reopen files after rconfig --logger-id

New Feature

  • Dynamic buffer to prevent loss of any message in case of failures
  • Added option --residue-home to override environment variable RESIDUE_HOME

Compiled on

macOS

macOS High Sierra 10.13.3

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

Linux

CentOS 7 (64-bit)

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

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
  • residue-extensions-* package can be used to write an extension for the server

v2.1.0 (Stable)

07 Mar 05:19
fe19d28
Compare
Choose a tag to compare

Features

  • Stable ✓
  • Extensions support ✓

Changelog

Fixed

  • Prevent duplicate default loggers when logger is specified for one of the clients (admin)

Updates

  • Extension API and shared+static library for extensions
  • Added PRE_ARCHIVE and POST_ARCHIVE extensions
  • Change default logging port to 8778

Compiled on

macOS

macOS High Sierra 10.13.3

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

Linux

CentOS 7 (64-bit)

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

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
  • residue-extensions-* package can be used to write an extension for the server

v2.0.0 (Stable - Recommended)

01 Mar 08:15
dbe8990
Compare
Choose a tag to compare

Changelog

Updates

  • Removed ability to dynamically add/remove client #107
  • Reloading configuration starts processors for newly added clients
  • Disable previously removed client
  • Remove token server (this change may break existing client libs - please update) #108
  • Removed _close support

Fixes

  • Fixed duplicate files when listing files being used (admin)
  • Fix crash with invalid bulk requests

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