All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.2.1 - January 28, 2021
- Bump @logdna/logger which includes user-agent and validation fixes #222
2.2.0 - January 19, 2021
- Bump @logdna/logger which includes an
axios
fix for a SSRF vulerability and a passthrough for thesendUserAgent
option #219
2.1.2 - November 16, 2020
- Send SIGKILL if the process refuses to stop #213
2.1.1 - November 12, 2020
- Cancel timers to prevent shutdown hanging #215
2.1.0 - November 2, 2020
- Use systemd service name as the app name #210
- Revert environment variable changes #208
2.0.0 - October 2, 2020
- Use the node client for logging #195
- Use
eslint-config-logdna
from NPM #198 - Upgrade node version to
12.16.2
#199
1.6.5 - August 21, 2020
- Update internal logging #164
- Fix stringification issue on handling 207 #152
- Fix memory leak issue #157
- Make sure
process.getuid
doesn't get called onWindows
#188
1.6.2 - December 5, 2019
- Add support for remote restart and redirection to new endpoint #119
- Add user-agent into request headers #126
- Add retry on receiving 5xx #135
- Add handling 207 response #143
- Add RBAC YAML #141
- Source /etc/sysconfig/logdna-agent if exists #66
- Rename LogDNA Agent for OpenShift YAML #127
- Update user-agent header by adding distro info #137
- Update failure condition and debug statements #139
- Update custom internal logger #134
- Update retry mechanism #140
- Update user-agent header #142
- Fix globbing issue #126
- Fix configuration-related bugs #130
- Make sure to check
networkInterface
is defined #185
1.6.1 - July 19, 2019
- Add LogDNA Agent v2.0 instructions #84
- Add IBM instructions for LogDNA Agent v2.0 #86
- Add support for having whitespace in WinEvent entries #91
- Add OpenShift version of the LogDNA Agent daemonset #53
- Make some variables customizable thru environment variables #73
- Simplify the LogDNA Agent v2.0 upgrade instructions #88
- Fix npm vulnerabilities #72
- Fix the broken promises and the websocket #106
- Allow the execution if the config file doesn't exist yet #116
1.5.6 - December 17, 2018
- Add LOGDNA_LOGENDPOINT option #68
1.5.5 - October 9, 2018
- Add support for custom config variables #60
- Fix WinEvent Logging #55
- Fix WinEvent Logging issue in getting restrictions on executing PS scripts #61
1.5.1 - April 19, 2018
- Add support for multiple Windows Event Log Providers #49
- Set requests.cpu for K8s #51
- Add Extra Parameters and Better Utilization #50
1.5.0 - February 27, 2018
- Add file disk queue 29e737a
1.4.14 - January 25, 2018
- Add basic stream processing for journald c8f64e2
1.4.13 - January 24, 2018
- Add journald support 55233d4
1.4.12 - January 16, 2018
- Add label support for K8s #32
1.4.10 - January 10, 2018
1.4.8 - January 5, 2018
- Allow rescan to pick up new file cadc2c7
1.4.7 - November 16, 2017
- Include tags into http transport payload e6552cc
1.4.6 - October 24, 2017
- Add proxy support for websocket 9e3dd79
1.4.5 - September 18, 2017
- Allow regex exclusion to be passed via environment variable 21c0c4c
- Double check if response body exists 07d1e11
1.4.4 - August 31, 2017
- Improve compatibility with K8s v1.6+ 96138a0
- Replace got with request 6bbd461
- Promisify request module 5b8af06
1.4.3 - May 25, 2017
- Exclude items via environment variable 7f682b8
1.4.2 - May 19, 2017
- Make sure it checks file before trying to read 9a5d3a6
1.4.1 - April 6, 2017
- Use /etc/hostname for K8s too ee7ab20
1.4.0 - April 4, 2017
- Add hostname option (-n or --hostname) to command parameters 914a9af
- Add file exclusion feature 6c72652
- Add http_retry on errors 09c501d
- Read from config for http_retry 54ba27b
- Add TailReadStream as new experimental tail module d5314e0
- Add tailhead age check for TailReadStream 61c176f
- Allow overriding default TailReadStream settings via environment variables 7353762
- Allow multiple options at once d5991a3
- Make rescan interval for K8s smaller b9e9ffc
- Ensure reconnect() is only called once 21aab6e
- Ensure reliable 2-way socket communication b50d756
- Make TailReadStream default tail library 217a5f7
- Default to using TailReadStream tail module and http transport with tls c94396d
- Fix bug in sending stats 6549510
1.3.11 - February 2, 2017
- Allow overriding hostname and tags with environment variable ee64c58
- Make sure parseConfig overrides the items in config ee82968
1.3.10 - January 5, 2017
- Allow ingestion key to be passed via environment variable 7869c5e
- Show help for missing ingestion key b9ddca6
- Ensure http transport also respects 10k buffer limit 4a2b7af
- Ensure bash commands run detached from the parent process d2783ce
1.3.6 - September 22, 2016
- Add hostname override option to config file 7ee74e7
- Scan continously all logdir's even if not accessible at startup a0db745
1.3.4 - August 18, 2016
- Show modes sent by server or thru local config 916d98d
- Ensure logrotate.d script always has 0644 file mode 6c5342e
1.3.1 - April 19, 2016
- Support glob patterns for logdir 3a7cf7b
- Add logrotate script 39a2b56
- Add streaming using unix tail 948911c
- Enable additional transport option a267d86
- Add support for turning compression on and off 274e4a4
- Replace getFiles with glob module ab2d1a8
- Raise keepAliveTimeout to 60s ddc7468
- Optimize tail library settings 9c3aef0
1.2.0 - April 1, 2016
- Refactor line buffer to flush at specific intervals or if a threshold is reached 158f08b
- Send batch of lines dcc9b83
- Fix bad cutoff logic 116818b
1.1.0 - March 29, 2016
- Windows support for log files
- Windows support for event logs
- Run as a Windows Service
- Autoupdates for Windows via Chocolatey
- Continuous Integration via Appveyor
- Refactor agent code
- Lint & Style Validations