Skip to content

Latest commit

 

History

History
301 lines (242 loc) · 17.1 KB

CHANGELOG.md

File metadata and controls

301 lines (242 loc) · 17.1 KB

Changelog

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

Changed

  • Bump @logdna/logger which includes an axios fix for a SSRF vulerability and a passthrough for the sendUserAgent option #219

2.1.2 - November 16, 2020

Fixed

  • Send SIGKILL if the process refuses to stop #213

2.1.1 - November 12, 2020

Fixed

  • Cancel timers to prevent shutdown hanging #215

2.1.0 - November 2, 2020

Changed

  • Use systemd service name as the app name #210

Fixed

  • Revert environment variable changes #208

2.0.0 - October 2, 2020

Removed

  • Deprecate the unstable WinEvent Logging component #194
  • Remove Kubernetes support #196

Changed

  • 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

Changed

  • Update internal logging #164

Fixed

  • Fix stringification issue on handling 207 #152
  • Fix memory leak issue #157
  • Make sure process.getuid doesn't get called on Windows #188

1.6.2 - December 5, 2019

Added

  • 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

Changed

  • 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

Fixed

  • Fix globbing issue #126
  • Fix configuration-related bugs #130
  • Make sure to check networkInterface is defined #185

1.6.1 - July 19, 2019

Added

  • 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

Changed

  • Make some variables customizable thru environment variables #73
  • Simplify the LogDNA Agent v2.0 upgrade instructions #88

Fixed

  • 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

Added

  • Add LOGDNA_LOGENDPOINT option #68

1.5.5 - October 9, 2018

Added

  • Add support for custom config variables #60

Changed

  • Simplify and Optimize WinEvent Logging #56
  • Update WinEvent Logging by specifying winTail.ps1 #58

Fixed

  • Fix WinEvent Logging #55
  • Fix WinEvent Logging issue in getting restrictions on executing PS scripts #61

1.5.1 - April 19, 2018

Added

  • 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

Added

Changed

  • Tail journald on only firstrun b09f326
  • Don't use file disk queue for windows f8ff7ec

Fixed

  • Fix and improve the support for K8s labels 06e6e1c
  • Fix label parsing for HTTP 47be470

1.4.14 - January 25, 2018

Added

  • Add basic stream processing for journald c8f64e2

1.4.13 - January 24, 2018

Added

1.4.12 - January 16, 2018

Added

  • Add label support for K8s #32

1.4.10 - January 10, 2018

Added

  • Add binary and manpage for binary #33
  • Add openrc init script cb47841

1.4.8 - January 5, 2018

Changed

  • Allow rescan to pick up new file cadc2c7

1.4.7 - November 16, 2017

Added

  • Include tags into http transport payload e6552cc

1.4.6 - October 24, 2017

Added

  • Add proxy support for websocket 9e3dd79

1.4.5 - September 18, 2017

Added

  • Allow regex exclusion to be passed via environment variable 21c0c4c

Changed

  • Double check if response body exists 07d1e11

1.4.4 - August 31, 2017

Added

  • Use LogDNA Eslint Config and lint 5f60345
  • Add exclude_regex support 2a86035

Changed

  • Improve compatibility with K8s v1.6+ 96138a0
  • Replace got with request 6bbd461
  • Promisify request module 5b8af06

1.4.3 - May 25, 2017

Added

  • Exclude items via environment variable 7f682b8

1.4.2 - May 19, 2017

Changed

  • Make sure it checks file before trying to read 9a5d3a6

1.4.1 - April 6, 2017

Changed

  • Use /etc/hostname for K8s too ee7ab20

1.4.0 - April 4, 2017

Added

  • 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

Changed

  • 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

Fixed

1.3.11 - February 2, 2017

Added

  • Allow overriding hostname and tags with environment variable ee64c58

Fixed

  • Make sure parseConfig overrides the items in config ee82968

1.3.10 - January 5, 2017

Added

  • Allow ingestion key to be passed via environment variable 7869c5e
  • Show help for missing ingestion key b9ddca6

Changed

  • 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

Added

  • Add hostname override option to config file 7ee74e7

Fixed

  • Scan continously all logdir's even if not accessible at startup a0db745

1.3.4 - August 18, 2016

Added

  • Show modes sent by server or thru local config 916d98d

Changed

  • Ensure logrotate.d script always has 0644 file mode 6c5342e

1.3.1 - April 19, 2016

Added

  • 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

Changed

  • Replace getFiles with glob module ab2d1a8
  • Raise keepAliveTimeout to 60s ddc7468
  • Optimize tail library settings 9c3aef0

1.2.0 - April 1, 2016

Added

  • Cap buffering when disconnected 6ca5b65
  • Add linebuffer stats 7e831d2

Changed

  • Refactor line buffer to flush at specific intervals or if a threshold is reached 158f08b
  • Send batch of lines dcc9b83

Fixed

1.1.0 - March 29, 2016

Added

  • Windows support for log files
  • Windows support for event logs
  • Run as a Windows Service
  • Autoupdates for Windows via Chocolatey
  • Continuous Integration via Appveyor

Changed

  • Refactor agent code
  • Lint & Style Validations