Releases: abumq/residue
Releases · abumq/residue
v2.3.6 (Stable)
v2.3.5 (Stable)
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)
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)
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)
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)
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)
Features
- Stable ✓
- Extensions support ✓
Changelog
Extensions API
- Added
reset
inDispatchErrorExtension
which is called when previously failed is no longer failing
Updates
- Added
stats dyn
andstats 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)
Features
- Stable ✓
- Extensions support ✓
Changelog
Extensions API
- Added
LogExtension::Level
enum for readability ofLogExtension::Data::level
- Added new extension
DispatchErrorExtension
- Made
Extension::type
typesafe with enum class - Added
successfullyWritten
inLogExtension
- Added
JsonDoc::getObj
andJsonDoc::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 variableRESIDUE_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)
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
andPOST_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)
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