Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save siddharthgoel88/a3bd40ebda3629d91dee2709c83b5652 to your computer and use it in GitHub Desktop.
Save siddharthgoel88/a3bd40ebda3629d91dee2709c83b5652 to your computer and use it in GitHub Desktop.
FluentBit commits v1.7.9 to v2.1.4
4854f38c7c8095f29718071535e73a0a5d4e6694 packaging: update version to 2.1.4 (#7479)
df1316d138a209d1048158c6d609b4187aea0a5b workflows: ensure we have access to bucket name (#7476)
1f22c89f1a20937644f3345546398bbb5ce8cc00 workflows: add sanity check on release (#7474)
3446ace89ba6057f7a8ed5685d970eae1bb86cbb filter_rewrite_tag: updated flb_input_log_append_ex to match the new name
f4cdc7dd4faf181275c25b8eed62036b9dde184b input_trace: renamed function to ensure it clearly conveys its purpose
fe7d46b94bf250e8c3d94ec6d1961bc4119e7ed9 input_metric: renamed function to ensure it clearly conveys its purpose
ed302ee66b182f84fc69b93e20f837438ea03da5 input_log: renamed function to ensure it clearly conveys its purpose
ea9415fecfd3d333aea0b691571200024fb54de2 filter_rewrite_tag: updated filter parent property references
fcd2d1bb0db22ee90eb039a9e36e988f7ce71492 processor: updated filter parent references to match the new name
b6d5eb5d0c507d20131bfd7f2948512f7ea83c07 filter: renamed the parent field to clearly convey what it references
d48958e0e196e6e050cf9ec6149ac94279a111cf filter_rewrite_tag: use the inline re-ingestion mechanism when possible
9511a51d9fee1b2ac90274917316fd9ab657bcb9 processor: added processor unit stage concept
cbf14ab276791d402a5aecf09e3c0fe90481ef42 tests: internal: processor: stage updated flb_processor_run call
44c7125023ca70c68945d51c33a6caaf027db2b6 output: updated flb_processor_run calls to pass 0 as the starting stage
f59191f51e19e817ef4f3d51cf96623bdd87e672 input_trace: added specific function for inline re-ingestion of traces
3fc2000bdb93b1424f1cbe75d70400af75d1fee2 input_metric: added specific function for inline re-ingestion of metrics
f9deb410eb8b101dd274372549871d9319959faa input_log: added specific function for inline re-ingestion of logs
67342a8375a4cdb7fc8a85e64a3164e24a26047c filter: added parent field to link filter instances to processors
a4d9309ddb0162dfa11cd337c7f41266fe998d44 compression: added buffer adjust step to get available size
f2b2efe3a960ca3597dead991137ab22ef986df3 reload: bin: Check status of reloading to prevent twice or more during reloading in progress
f7228b298d6583bce51b054a43fda02174f0d5fb utils: Add reloading in progress error kind
5559192d2c3bb448685f349f3791f4d98e3a6a0f lib: monkey: upgrade to 13a4ccd3
cc253f2baefc64f326160422e04c80c640161c9b input_chunk: add context for chunk append debug message
4eba45cc3620710b8dc01da7920bd08d9c41d6b1 workflows: fix typo in increment version (#7452)
344eb6a6c2f7e01aa31302ff57c41d4a0506dc65 filter_lua: remove unused variables
c254d0f936bc2b55e3cf0263ea872fd75831b951 in_emitter: added automatic threading detection workaround
e191803c4517d6683bd525839de6a9de89addeee multiline: make the multiline core use the appropriate scheduler
1c3e3b491a8444afe8288271e8771f12caa5fb5a processor: added limited concurrency support
63bc69dc53f8d25e6aae7d843cfefef8c88708d6 processor: added cleanup / initialization in the processor loop
ed758a5eb85967cc66ca8dff269e7454b2394c3a in_tail: teardown and memory initialization fixes
f21e68db91c9abe17ba7f33a1ba683b45aaafe3b in_node_exporter_metrics: prevent mount point duplication for sysfs
c625bae6489f085a810e78ca2e3acf6379e0c24e tls: trim trailing dots from the vhost
fa9d7385d22a51066738da67fc59fa00795a6464 out_opentelemetry: fixed the trace flush function to flush every trace from the chunk
132dc5045a8f4b3cf760e5b1530a23da68932ce5 out_opentelemetry: out_opentelemetry: fixed a memory leak in the metrics flush function
c3f69aa18a43737ddfe0077de3e19483fb258331 workflows: bump helm/kind-action from 1.6.0 to 1.7.0 (#7426)
a7026aa82eb41bf92b7ca2e61cca1698def62ce0 core: compression abstraction layer addition
bd713e7774675b370276504870bedc63e32116a5 out_opensearch: add support for gzip compression
dc68553c66a47fda4574693a62833304ceec3fda processor: moved the processor stack initialization to the right stage
241a519bd318464396cf897891061a7fd93fb07c in_node_exporter_metrics: made diskstats ignore pattern configurable
b7f2de4665a5398695b8dd9d5966741af50527fd in_node_exporter_metrics: made filesystem ignore patterns configurable
603267263f9ebbb7db3a97f6fbdc6fb9dc93dc46 out_opentelemetry: fixed ctraces decoder error handling
f959e2e1e02c0c7b623899f85dceb6873616b690 lib: ctraces: upgrade to v0.3.1
dab77092025cbb3e033c00648a6efd2ca3371df8 workflows: bump helm/kind-action from 1.5.0 to 1.6.0 (#7412)
7a882df735b28002983770f554b365dc63c0be7e in_http: fix parser memory reinitialization
734fa827b09997bd75a2c7126801b8867b15aa5a in_windows_exporter_metrics: improve value type conversion
6ae59962d66b8f2d0764e745a3f107d9d662dc8a dockerfiles: revert update ldap dependencies from 7309 (#7385)
14214473494dafd75f710538c1b680662fc87042 out_stackdriver: process spanId special field
66d3822101dfdead3fa2c50ad8fbaf7bf8f1257b out_bigquery: initialize sig_len
055704e1a5d047d81b2f4b861ccce79c72f80286 filter_modify: fix clean up process
50494f2b571c0d413f294258a0854d52d72d2b16 in_syslog: enable in_syslog plugin on windows
4398840ed586171a154e992496c4a30ef92e5c55 PR template: add valgrind instructions (#7377)
c65ced7773141929e65c08bd524c9e459ff09048 install: update to fix AmazonLinux versions (#7354)
03c879f997fcf9e0691535882f244c57d66d880f in_elasticsearch: refer the plugin provided tag
46ce5a110c70fadc6fdcf4f21db068bb7e41ed50 filter_geoip2: properly handle the end of chunk data condition
64763f57d9dc209cde6a41f8aa3c303480123646 doc: MAINTAINERS: add Leonardo and Hiroshi as Fluent Bit maintainers
3d7e9a9b93e4eb04d27d98b9ab027861ea42f2b3 in_kafka: updated the plugin to use the log event abstraction layer
e35b58f7dd9fd722caa67b0876390eff8102aa99 workflows: ignore cmake/sanitizers-cmake shellcheck failures
b4648e0f033bfa8b73f645c4079f380e180062c0 cmake: sanitizers-cmake: bump package
c52cd399827802ed6bc0595c2a73e4f43245449d lib: c-ares: fixup static_assert
4cde83e347b3ba1a8e0ff3602376811e22113ba6 lib: cfl: lib/xxhash: do no longer depend on <assert.h> for XXH_STATIC_ASSERT
a55181f0709f2bce438be303e230b226e4a6e691 lib: wasm: core/iwasm: posix.c: fix POLL{RD,WR}NORM in uClibc
11af75006d0e7c18927b0a104c718ea2f0685c9a lib: msgpack: CMakeLists.txt: CMakeLists.txt: fix build without C++
4f1b7e98a5a9f9513251b30a859440c2f152f3d5 lib: tutf8e: CMakeLists.txt: fix build without C++
b794e33dae36f7b6e3c7313bae046c1dfda88002 lib: lwrb: CMakeLists.txt: fix build without C++
3b799717afdbefc91181fafb2009c632241fc22e lib: onigmo: CMakeLists.txt: fix build without C++
587d9cc32a0985000626c74ed453ae6e515cf2dc lib: chunkio: CMakeLists.txt: fix build without C++
7fd5fe6c118bb5021223a4447bc81c8964ebcb96 in_winevtlog: log event encoder in default case
eb51cd68990ab49e74a7090be8099864195c37d5 in_winevtlog: Restore the previous behavior of packing string inserts
70402f40b37c33e511d1f44c59d1aef6f7ac9626 in_winevtlog: properly pass the log encoder arg
415cf0ad4e4c85510bf371876b71cadd8940fcb8 record_accessor: allow single character input in flb_ra_translate
9ecb8b6a9f982e9694ee82835aeb496d32a9e1e9 workflows: windows: Build with libyaml for supporting yaml config format
d02a1e3400f33acd524d8255b43ec534a098c17f config_format: yaml: Plug a lack of argument on Windows
150d6b392592e2ca442a380d6978107de33d6d68 build: windows: Handle libyaml directory
ab60c002ae9edae6548ee129f9f38cecf7732239 in_node_exporter_metrics: added a systemd metrics collector (#7319)
5864c417f0d725d8f5c04e0c8e74a56a7bdc0b9c parser_json: keep time key when parsing fails (#7323)
8f53f9becec3ada382035f1d661bdbdfce3f59d2 out_prometheus_remote_write: added missing header inclusion
7c2feae84dbf007db1f87839f530b1af5802ffee out_prometheus_remote_write: added configurable compression method
2140c012c2480d8bd991cf0351b47cd02a397bd9 http_client_debug: fixed format string related compiler warning
51c02fd0cc6d9637e6173072070cf75dbc8754ad tests: runtime: filter_kubernetes: fix warnings
c6e3c2052699071ae69b950dbbb8264c8f92db76 in_otel: do not send content-length at 204
d486407cc532ebf1d2b2dba57ff7d35afbea40b8 filter: remove unused variable
688ee7d62cc41dd129b735ebeeb95d4ca93b22cd in_http: do not send content-length at 204
94e337a1fd2949f4d7b96849ec32149dcf5d4c46 filter_rewrite_tag: emit using decoder parameters
d08533b40b0373b938f9d9df3b6d8dbb7666dbaf filter_lua: fix buffer size calculation
c7c6aebf699881519865862e4be6fd28698d1be7 dockerfiles: update libldap to v2.5-0 (#7309)
72c1376e2adac8dceedd582c4fcd242cf6f55dab utils: parse quotes when splitting strings
07c73b956d01999902b11c0005ac814e25df2024 lib: snappy-fef67ac: CMakeLists.txt: fix build without C++ (#7253)
9a08168a8ab293fc8054180ee04e1176469df88b output_thread: added event memory intialization (#7303)
06ee7d38472fb7b894607b057a015d14dce97822 out_vivo_exporter: updated the code to use the log event decoder (#7302)
2d71ea9ab0595b95e853c1ee0db87199c77d4c1a filter_parser: fix timestamp and metadata to be properly copied (#7293)
17cdf9f143e7e8ced727526f0b79abaff448cacc mp: updated the format check to accept the new format released with 2.1
bdcaec21f2840f7f4ebab4382c468c6fa5811d44 in_podman_metrics: Added image label
43682ad1f8ce60b3c874c355a38ba8a392832ce5 workflows: reduce PR noise (#7288)
016bb6b0ef81191408a25078ae28b96aac46c6fa workflows: ensure we increment the version for the new PR (#7280)
e258aa04434c4b4699fda572e19e3a43deebc6b2 workflows: doc generation updates (#7278)
8f4bb65ba8b61a6292b1c6954604e14abecc8ccf workflows: updates for automated PR creation (#7277)
c8e10a552e6f6d82b3c6514a9d72b60133cb43a9 packaging: handle multiple AppVeyor builds for downloading (#7275)
113c7c00d2addc0dc294f46125ead4fe9e9a094d bitbake: bump to v2.1.2
7cc2d2acb65a2b61b1d3b2e195a4cd49db750d62 snap: bump to v2.1.2
2a9960803c8300e400a080a99da7fb3d88439e6a build: bump to v2.1.2
b45c5a379ec3938761d2ed32fa9a709109fc52ce sp: CMakeLists.txt: don't require c++
5113c5980b8aec2211c08c0dd8dda413fddd047d lib: cfl: upgrade to v0.2.3
922607a19cec25b8b033bfab53859f2281a236e9 build: macOS: Don't override OPENSSL_ROOT_DIR cmake option if specified
e3d531daf91f6def33f8496d33cd223aa7f19198 test: out_exit: Plug invalid evl context case
6e94ab88baa701d59de1f947a793591e4ca61976 in_podman_metrics: Fixed unit tests on cgroupsv2
70c41455c345acaa0bf30df7e3c9c2d8b8ed900f in_opentelemetry: fix warning
e8fb4452cf51bbfbf4f120bda1607f392af333ad in_forward: allow to override events tag with 'tag' property
5cc570392738a3746e68611423f019e9d6410900 input: flag when tag is manually set
42876599722465b817c2f49cfc4e67d034e489aa out_forward: added missing code to drop metadata by default
5a51f751e5441cfa63a2ca1718591343ecf4f9b8 developer guide: add -DFLB_VALGRIND=on to valgrind section
840d52649b4c0e0614297c85801da967ab51b9cb ci: ensure 2.1 series is pushed as latest container (#7238)
8144c1f4f3f18ef5b82cd0c94324c5d0ca34e8f6 bitbake: bump to v2.1.1
375dce485bb431458e61276d7367e51d7e7d5347 snap: bump to v2.1.1
aa97c869f51ebccd476a67cd934603addffdbbb1 build: bump to v2.1.1
1d653be768e942e8e979ddd6968d763fac8c44d3 in_podman_metrics: Initial plugin implementation
c6c694209c643840eb4b6d4aa6ea9fbd452bd2be ci: 2.1 Windows release not synced (#7223)
341ddbc44a288c9fb7d1599ab93cec14cb7a67de in_kafka: Make poll interval configurable and use config map
28eb678a231abb9167b3e52e32837514625d024e in_kafka: refactor implementation to use flb_input_set_collector_time
b57b8a9d4927ac4b9d52d49384ac6a3741d9d560 in_kafka: update example scripts
4920b970a88d5c7e4fe5fce61e9879eb2298149b example: wasm: Update to *const pointer in rust examples Signed-off-by: Eugene Tolbakov <ev.tolbakov@gmail.com>
c853154efee9b7bc36da840ecbad4ccaa54f7f6f example: wasm: Fix typos in Filter declaration
a442a836c53cbc3904050bfbbc96a9ddcfdbcf66 in_calyptia_fleet: add agent metrics support (#7213)
3999729c4a539f6476e891c21a74f075cc13cc79 proxy: go: Use NULL check correctly
4623a2c7f18bbc04dd44d15d92d1f7f7f5f517e9 proxy: plugin_proxy: Clean up allocated resources correctly
2d1430ea37b5b5e90936ff2299edcd244c7fbd77 filter_aws: remove unused options.name
03963c09206830e59ce640f207ba8f560b5351b5 filter_aws: invalid include/exclude configuration fails
d1dd73546681ed1c785ca2c86304eb29e77d37de tests: runtime: add filter_aws ec2 include/exclude tests
09a49f6b35b3c615dcb4feea03b4348f4ac67909 filter_aws: ec2 tags include/exclude option
d1030d067feac7eaeaa43130503514b2b020eda8 in_calyptia_fleet: fix SIGSEGV when no configuration file is set.
2dc80574ebc58676fc53fc58ca06c56dc547fd52 in_calyptia_fleet: fix problems in input configuration generation.
c3b003a051a9f14d9ca7999550d13dc1624897a3 in_calyptia_fleet: minor cosmetic cleanup in network connection code.
907f7e56c4a8110fa6d06b093061bcc81ef738fc in_calyptia_fleet: implement configuration rollback.
24e2e5d3a33bb6d58969bddda42ad8bc2f4c1af3 in_calyptia_fleet: make header lookup case insensitive.
ab26f09c0b6462df3679b5a1e5d0b0f0ccc80e08 out_opensearch: remove unused variables (#7202)
ebb6ddff82d6845782643a63f001951ba82413bc tls: openssl: add missing return in SSL_ERROR_SYSCALL case (#7210)
a07d45ab29c697c02722a3ee7b02da2206389d58 bin: config: reload: Enable hot reloading via config file (#7204)
16996e1b55f82f8518d052451e7be571b6d02871 build: add attributes processor
d57b3583072508839655a7dc196108e0e9ab8e8f processor_labels: make hash transformer local
a2ab3327866c81261f5b9aec8c13384208372438 processor_attributes: initial commit of the attributes processor
1cda07349410586dd01a13a81301fb79b210b53a lib: librdkafka: upgrade to v2.1.0
1c1902ae97d5614d5df1bfc9bb3307f1d2080261 filter_lua: fix bugs in multi record producers and record skipping
8aaf3ed54c0b4baab02c25eb84a099b30373b55a build: disable mpack in filter lua to preserve metadata
8c73c10d8baa2b1bd2db06d5b4718f98f04bcc0f filter_lua: fix metadata omission in the msgpack version of the code
2ebe86198be38370023bbc666f34513d039f31a2 processor_labels: add metrics label manipulation processor
301be6dc3d3ef2090656d585a7fc57f3659be98e processor: add processor plugin logging wrapper
724e019745f45eb6b6b59336e40014ab0954f327 build: add processor support
da1eaa999243500ac4d86154a1767135791ada6d plugins: add processor support
cda07a47f26b826fa026ec709f841f75698d18d5 plugin: add processor support
0c64b11a87a05e58c93180d43441471a508e6a80 tests: internal: processor: updated the processor creation call to match the new prototype
b0ba7ffb4f1bfe5ccd60a1f57ecc3257f50b5b77 bin: add processor plugin support
ed297254dd0d0ffb756d545bdccbad228bf56b1c in_event_type: removed leftover debug output
e44824c4458fe8d65104241688f54f0591304a96 input_trace: add processor support
ec48cce7eb7c724febe20f6417065ea4c65e8f5d input_metric: add processor support
27c40290ce1ed547e3c5039a5c8834f5b852d0b1 input: updated the processor creation call to match the new prototype
4af9d724cf2c607cfbaae93b20b1aa0c3d5714a4 output: add support for processor plugins
5e0d3af1becc98b86da03494e7f0b9d0fbba1f7b config: add support for processor plugins
7b50ee158e8bc20819ae684a1bbd12a858f4d9a9 processor: add support for processor plugins
be1f6e041866c443a0c2e45b9c008af18df5a5de packaging: handle systemd service detection (#7193)
dae8085e88fd601e598d2a7b9dfede0b346c86b2 out_opensearch: support logstash_prefix_separator (#6814)
ca0ccc30c2744824a9ec260c083e27b859b3e777 engine: Add static attribute to be really private
2a55c19d2c77d5c591cab0e719c541b18b263936 engine: Ensure TLS initialization for evl only once
9d56792e35887272d2a223058054de1f43577b57 workflows: enable macos unit test failures
7d25c796160bd1f2bba476194f24298db4a0b521 filter: Fix an implicit util function
645fde6a0de6f11ff8094ead0d3582b1897a26d0 in_elasticsearch: release buffer on error case
8a48deb5193944eec9a13a35a6a6c356e6cc729b out_prometheus_remote_write: add authorization to prometheus remote write
d4275c8e4cf11a3fdc2a3760ad12581403a0cb9c filter_wasm: skip log on NULL or empty WASM return
ee4baa15c41eba1ee859242288b7275980e405f9 filter: aws fix fetching long ec2 tags
e10e100f679fdffd031264e4b46c31b8b6ce8c59 test: filter aws ec2 long tag name
95d8ecd80d00261da40049f9f5429c2dc0a61a12 codeowners: add PettitWesley as code owner for AWS filter tests (#7172)
23a3e958a0c6fe507c34dea5a83f7ed1d7185c87 in_calyptia_fleet: initial implementation of calyptia fleet management. (#7179)
4b0d3a57a6c2d6d5c293481ce504d29029d9f116 out_s3: added profile option to specify an AWS Profile for credentials
89ee7c02b8bcfb0373c0ea8ca99cf3bd4a485d74 out_opensearch: added aws_profile option to specify an AWS Profile for credentials
f6549a1fff6ce1dc28ce6a661b836882618c3cbb out_kinesis_streams: added profile option to specify an AWS Profile for credentials
ddf5623a86c10d55c10ae179f088b3a78658da48 out_kinesis_firehose: added profile option to specify an AWS Profile for credentials
d6b3adf737a872a8d3c1b6babc8cdc7300a23b6d out_es: added aws_profile option to specify an AWS Profile for credentials
ce8412f1a87088bd57d975a2fd0038ed27764e8f out_cloudwatch_logs: added profile option to specify an AWS Profile for credentials
c9a59c4be16c01ada48472f7316824b94028c566 out_bigquery: Modified standard_chain_provider_create function paramter to include profile as NULL
2c5a5e5280e8aba636b709bc75c3d189bbe73345 credentials test: Added unit test case for custom profile name.
90aadb41b11e3f215c83eae225d430d1fe5132ec aws_credentials: Added profile parameter in standard_chain_provider_create function.
fcabcd2ef6ba5e30961cde223e2d976a7690f14c aws_credentials_profile: Added profile parameter in profile_provider_create function
a9c19ded873495223a6024b909dca73524cf1637 filter: support log_suppress_interval
8f3d5af0a7a35b2c777cb732abb61c22e080eb45 input: support log_suppress_interval
ff5e07d4521b94d2ecabbfd494b16f50775e50f6 log: add flb_log_suppress_check
ed67f03efbbe4e1cd8c1ae70d1a1cf84ac9073b0 core: sync scheduler resolve multi task user issue
9efd3532a8292ed2a0b73fd8e9d9ce3e41973440 out_cloudwatch_logs: support tls verify and port options
3f062d9efbc799a23534e1eade7e6bf43de2f540 tests: runtime: filter_modify: fix warning
af70da56c6284accef01512852d39d1d1e60b741 workflows: add GKE auth plugin (#6944)
58e9785cdd6ea3b434e3ac487bf9f896afafeb25 lib: monkey: upgrade to 798fde05
e08046296cebb48e742f329b764b54f4519b3891 upstream: always remove keepalive close event on shutdown if registered
23eef225a8c5d7fa5d9e2eaec5695dbe2d2525c9 tests: internal: sds: add test for #7143 off by 1 bug
23587d712b56fa71a9b42f985b2df640653208b3 sds: flb_sds_printf: flb_sds_increase increases by not to
4b5948d12292aeb0312f1d92daf2dccf3cec5ae8 sds: fix off by 1 bug in flb_sds_printf
cc9e72145d36dd5517693763f171d61a295cf4b3 downstream: fix ordering of mk_event_inject and prepare_destroy_conn
514bcffc8494203eb6097e22d9158013ae37f9dc upstream_conn: fix ordering of mk_event_inject and prepare_conn_destroy
16a6c75c6b99913062f5245c921d5126ed73d5ec custom: Destroy plugin instances on teardown instead of during property checking
e55e4c34da059c26d30cc62be09b8618df3fa9ac output: Destroy plugin instances on teardown instead of during property checking
c6dbc6b4100e7488ed14bc56c8a8550d7d1477a0 input: Destroy input plugin instances on teardown instead of during property checking
c5a668cc534579604e50a73ef0fc9b90a7cd5747 reload: test: Add reloading with YAML processor case
1d50d6aaaea528522d5c3608a4678921fd29183f reload: test: Remove a needless testcase
dec8a8d5c3dfc27a0236edf03bbba397cfeea65b bin: Fix a typo on a description of command line for hot reloading
9b8628ec6a3de71c964cd6b80e12d6dba2d7845d reload: tests: internal: Enable hot reloading manually
a29c09fd4e8ac388fc00c22daf07252cf085e2c0 http_server: v2: reload: Handle opt-in feature correctly
5b3fd69551ead619b1448b6a924566d4bd0b2047 bin: config: reload: Make opt-in feature for hot reloading
f904d9048387dbf27d4a4e718b73256beaab7266 reload: test: Add actual test case for reloading
8ff65a8404359dfc15a58a7ecf71932d0e3f38c8 reload: test: internal: Add yaml format test case for cf reloading
8bbbd148f5172cfe8758debfe4fa912acf8271a4 config_format: Add env and metas dumps
c445f66272151f5fc6cb5b37c2eaeb4e9051b630 reload: Add metas handling operation
d034d359cf388992f3e5c367b21b7759065f12fa test: internal: reload: Add test cases for reload functions
bddcb7028aa7079ca72312cd00445994821be50c reload: Halt reloading when flb context creation is failed
155cedffe5bedab9f55ffa556f06aabfbc4f84fc lib: Use flb_stop instead of flb_config_exit due to SEGV occurring
2e6eb63c9ca522db8704b95f7777bbeab7d87042 bin: Remove unused variables
661e58cefb93321aad65f4d4d76c4d3243fae96d reload: Add NULL check for ctx argument
428e8464521b438e701e85052e831ea7d97cdad3 bin: config: Add reference for cf_opts
0716aea2e7ea037bf2f145d70fad3bacdbc31e7e http: reload: Accept only for POST and PUT methods
05208364ed40e6ba9b0385b2ffaa4a5d13340f44 reload: Use %u instead of %i formatter for thread id
2ac2beb76ad7ca9690eab3ae6a746355a3f2ae2f http_server: reload: Implement reload endpoint to send SIGHUP
637ce9400cd50397fe6ce42cf6a8e3464a95675a lib: Use flb thread local storage(TLS) mechanism
e6ecb9aeb6b02c7232609669218a13fde0235be2 reload: Add missing ifdefs for stream processor
b79bef9109646b03cdb430e89757366b18183e45 bin: reload: Handle external plugins
36dd7ab2c5dc0822ea6a46d9bf4561e88ac75ce1 reload: Teardown for an allocated value
b896c5c7783bfb97d203933931ca492735848f53 config: Add parameter to store external plugin paths
9fce05dd62febb21bb01785cd82a507d4a002e8e input: Remove a debug print
6c66c4478daa19ed9fc7d91cd4363a4edc03a25b engine: Remove a debug print
2c47cc43a39595c230df3de26d315589626ed7cf bin: lib: reload: Remove debug prints
1e49b7374c2fe2a06e3b3440a028b881aba9d3a1 reload: Reconstruct stream processor from command line
82bc0c25c8998b61e089a8712f16d5eea3d66ca1 reload: Inherit verbose level from the old ctx context
82e731c908405ee1015eb98b84343e81d8a2cad0 bin: Migrate as config_map based handling for loading parser conf file
f4fd4a0e6356013c68f56131353ce6d29551146a parser: Extract as a function for checking file stat
0ab32f6e29756e4d5a31cad2e705c5242eb37c39 bin: Migrate to use config_map for some optargs handlings
5dd8f298630f2e7637a73b5f582b296d0a9b43f2 reload: Plug invalid memory statuses when reloading is halted
c06743b84effce557f99748ec7c577e23c1620f8 reload: Use match property checker for filters
dfcc3cd541b10b3344a8b463c28e5d59c7ec9b61 filter: Extract as a function for checking existence of match properties
820e1da26cba9e3104301a39b67e6f709b1e7591 reload: Halt to reload when encountoring no matching rule on filters
c542df874403cd433f5c830a40b07bc2ac346dd6 reload: Validate all type of plugin's config_map
cdfe5080264efeaab23a0b8f522ae2b544737936 output: Extract functions for checking properties of config_map
564e259f8410087e66afcb242aff3ca971288332 filter: Extract a function for checking properties of config_map
18223a19099d5568b5681aa92633d0fb4ee5ce74 custom: Extract a function for checking properties of config_map
fa36711ce1c992eba1b795702e373635ade964bf input: Extract functions for checking properties of config_map
f5017b764cba658379ff887d6aaa81de70a4230c reload: Halt reloading when handling an invalid context of config format
a6f67a9e4fc5353a56353d1ce236bf637a96fd67 bin: Use the interface setter/getter for active context of config format from commandline
0405e8ad452073f7ce87995d4559c1ad2515aa78 lib: Add interface to set active context of config format
12ed555ad0ae90b2447f57a4ad82477f55b01216 bin: Teardown cleanly on dry-run
f1dff80fad677ff846ca3f4dea77cef37cd4060d bin: reload: Handle config format context from command line arguments
e40be487f09c7b64e52c9f33e6857b4194e0c9e6 reload: Reconstruct config format context
e12139ae6f527c0c6b1667f69cef4adde1c8613d reload: Plug SEGV case without loading conf file
6f793d9aa984bee6a5a4367cd5d4c9b82c100d7e wasm: Initialize buffers properly
4f1d824c845969f75eacea0aae51c87b5338461f in_exec_wasi: Support resume/pause operations
b9e3efb2d7e9bf172b0a95c8dfc0a6df23baf27b bin: reload: Implement reloading mechanism for loading file case
9ae800b2cc154796aea7822f4a09ac6beea79903 in_lib: Make buildable on Windows
71c8fe1c91ee5ae04f03f49848930728258f3f4a input: engine: Add debug prints
bab3d56f5c41c22c5c8d2bbaaef3fbcf4009f5f2 in_random: Support resume/pause operations
8c15207c21ea2dd914a06cb228bcb27ec7377941 config: in_lib: bin: Refactor context initialization mechanism
8d1fdee97cdeea2e6da34c34b4bac8630e24aaff lib: add interface to auto set the active context on start
36d235ad295496907391b0ce32e58a9d85ad5c19 reload: add reload interface
240fbd60ec97e02893f9a6c4af5327ea5b34419c out_forward: Use flb_time_append_to_msgpack instead of using msgpack_pack_uint64
70850973550fafce5c77fb161a231ecf8db2d1ed out_forward: Plug a memory leak on forward compat mode
ace53383777f9831513f8aa088b4fef1cd4ab3e5 out_forward: Plug undefined timestamp on message mode
355567a5a6723ca425f9dff7feb2622a4c10b67a filter_grep: remove unused val
925b2003dac331a856d68e2adb15c1956c4c5009 in_event_type: fix leak when ingesting metrics
3a843f1de5cfcd8c458004e3b75ce28a62e126b0 input_chunk: add missing function definition
a5c637b458d501c745207604d300a5fbe4f82b1b input: cleanup ring buffer before the releasing it
56a08427692ba42c47684db7113edfbb82ceed14 input_chunk: add new function to cleanup ring buffer
c98a68e43f863068bd08053402e1b2367397ef69 input: use pthread_key to handle flb_libco_in_params
a88463e94f399c2e480edb1cf88a09390582b906 tests: internal: pack: use new flb_pack_json() prototype
2a4173a8fcba5dd947347f2b0483eed7ed915b20 tests: internal: processor: initialize fluent bit environment
825c527241d81fb3688746ef922adce4a92d40d9 output: add support for processors
d11efa3016ba83ff551ee27a1b304b20fe33a0cd event: remove const from data field
5fcd79f590744c9685abeb73b7184940adc08385 bin: support config map processor for output plugins
a3c67432c415d7129003a53efd62621b43cfa98d config_format: yaml: strict about group validation
1e66cb647d1aee3074a1cdf74854761d9f428790 config_map: yaml: fix group handling
5ea734e6aae928db8d7a8d34d22cfd0edb547ee1 processor: initialize is_active flag
097715af559dea86c8c86eb8febd2a185a306898 input_log: run processors before enqueueing data into the pipeline
d7686e12dd7810343b63c6b427aeea0b1986dc45 config_format: extend support for processors
90303a5a4aa025281c5006c76902a1926de04f2d output: add comments about masks
c2f3ca343886284360a06a74bc03338d64836588 bin: load processors when reading the config_format
b2d5d59b140b376ba54fa47c7e2b8ad227b6898d input: link new processor contexts on instances
35e69a6e8898419771580eed1dd4994c913ae849 filter: split logic for filter initialization
ee18bbe7dda02afd629d51d118c10cb6067cbffc config_format: yaml: add processor support in the parser for input plugins
067c7fd94213028da153ed58a9fc7e1f2963c0bd tests: internal: processor: new unit tests for processor interface
1ab0f9d5dfeff689bad675e800615b0c1d435def processor: new interface to process data by using pipeline filters or new local processors
c5fc1b9b9461826c9b788cf3525bdf19a9be7d93 tests: ensure event memory is zero before event initialization
7c774bbab737e6454627a29e967d5a2221f92ecc tests: switch to calloc on test flb_connection initialization
4ae451cca711ab69825f0dc8838ed708ced2bf18 metrics_exporter: switch from malloc to calloc to clear event field on initialization
0efef1965ac7da15dcec271f72d87b009e860704 out_syslog: add allow_longer_sd_id property
2268b31fca33089d3cb1b7210673ceddc08a8b0d trace: remove unused variable
4d77abbd572e2afd1c49a7490b58fd70eb534187 in_docker: prepare to support cgroup v2
a7909eb17f8f93f4e14414b3728e6ce95bb93ed5 tests: runtime: filter_parser: clear output before testing
5d79f3985d5de65759da2bb23b05b5aed034d5d2 tests: runtime: filter_parser: fix warning
ee44147199672d4ddef99a6321b6bb491cb516b3 out_forward: fix warning
44a205f54e5f4c768ffbe44c938393bfdba668fc input_chunk: changed order of operations when flushing a chunk
cfcf9d4a76bceaebe0cf0237cfc5596e1fe78888 node_exporter_metrics: textfile: Implement textfile metrics on node_exporter (#7030)
0a08a64557c4e81868533f5d89129cef33577e62 aws: fixed the typo in the line that defined random_data
02ae3a4b44d5eb277e7569a12ae7acc2a5e57bb5 snappy: removed assert call
fb4a81b1709e3bfc31864588a81fb2dbd2a49b3c snappy: removed development artifact
38bfc03b70384938fb9900f24507e08f8b1f7f04 out_udp: removed dead code
f689fb6aba48c6609dac2ab2f66e527767efe75b out_stdout: fixed uninitialized variable warning
46da92b0c18a588434990a22ca383df821e81196 out_s3: fixed typo
04afa99f6f4cd726241247a35da047e8b5c16853 out_prometheus_remote_write: fixed warning
3335ca1bfef385d01a94d6506029d8a65c803c87 out_opentelemetry: removed development artifact and dead code
52bd1e53f8dff6dcc2130756b57ee954d4d870ae in_opentelemetry: removed dead code and development artifact
f05dafef419f7c8526b6fc36d7d90cded69325c3 in_mem: removed dead code
524ac83fe9610056234fdbe8cd356aba8a7f0346 in_forward: removed development artifact
aeb4d12808f5e0c9d1f2e7ca48b366f18605fff4 filter_multiline: removed dead code
62c3066f4d3f64b4150a68866ef0f58fba10fd79 filter_expect: removed development artifact
c712131270903dfb8260bcd6837bea2867375804 filter_checklist: removed development artifact
ab89c89694df47fca230a46ca2a7bae335614d69 filter_alter_size: removed development artifact
43af6299f219b7ddb21b31bd63fe595aff448044 tests: updated to use the new log event abstraction layer
c09b88cebeef3d285a04f3218f5c4665425f0c8a out_udp: updated to use the new log event abstraction layer
4a76c79c5095ab5efa4a54a4f66cf63d5f65091a out_td: updated to use the new log event abstraction layer
d18fce24a04fea481c4d91249ccf83cc40e90ea0 out_tcp: updated to use the new log event abstraction layer
c43ccedebce60258cf2b0a6fa4fe129f14526738 out_syslog: updated to use the new log event abstraction layer
68c01e9f27f26d44df5f18de4f1992092e74b5f4 out_stdout: updated to use the new log event abstraction layer
57028f19114da9d9e170e482785e846f9c65c2e0 out_stackdriver: updated to use the new log event abstraction layer
d97b8d8832c5101cd43e2d713da3aae124f2cc09 out_splunk: updated to use the new log event abstraction layer
3f2b170dc4faf21d218f9d0f2d5286baebd3ccc4 out_slack: updated to use the new log event abstraction layer
cc2bb61d3f93f3c19c173cd9c4b862f6cef70cdd out_skywalking: updated to use the new log event abstraction layer
976fbff2b8f4bc64f149380536bab2c69003e3e5 out_s3: updated to use the new log event abstraction layer
c9615d54dafa421dd5c1c35e8245b4f0cb74e757 out_plot: updated to use the new log event abstraction layer
d0a15a7edb7eaf8c81718793291ac359f059028a out_opentelemetry: updated to use the new log event abstraction layer
1d8846cb6af0e1550a6602985fcac9de482e6846 out_opensearch: updated to use the new log event abstraction layer
4ac7062e84d3b30c151627b374925bde2f35c531 out_nrlogs: updated to use the new log event abstraction layer
e1da9e4e973b832e41f8534250dbee3caed163b2 out_nats: updated to use the new log event abstraction layer
b715b7b72c77345087931ed1216e52764a3c562e out_loki: updated to use the new log event abstraction layer
8906e6dc98a2d40b5a13a8c92179c313fb707d80 out_logdna: updated to use the new log event abstraction layer
f7178fe495b295c580e9d04a06cbaea62d308ec4 out_kinesis_streams: updated to use the new log event abstraction layer
536c94a17316edfe8d1f7ef25ef6f2366cf59f2e out_kinesis_firehose: updated to use the new log event abstraction layer
045d7210637825589badcf1fb8d5dbdc718fe62e out_kafka_rest: updated to use the new log event abstraction layer
ba96b7fac1dcaacd497e6c1ee32bd8f5de642407 out_kafka: updated to use the new log event abstraction layer
09cad86d37f18af67b94113e741dcafae71deb83 out_influxdb: updated to use the new log event abstraction layer
5807a5dbf6c5d2605f34a84e80c6dcc87548bacc out_http: updated to use the new log event abstraction layer
d465261957a8940bafe15a22af70486a87a5ca6d out_gelf: updated to use the new log event abstraction layer
0f3c2a5ade7236eee573ff62e1154cf25f7afb37 out_forward: updated to use the new log event abstraction layer
58d946c42f04249635e93a2b0a3972e69ca4bb77 out_flowcounter: updated to use the new log event abstraction layer
88cbf5bf238589ae5f88daf4b990cd5fe440acfc out_file: updated to use the new log event abstraction layer
1ed15fc51ea9e2191002b64f72e330b13f5dfbc4 out_es: updated to use the new log event abstraction layer
974962d753474699199b3a4a9896f34cec30432e out_datadog: updated to use the new log event abstraction layer
dcd47d5c6ce2fd6a2854489ce13d3d7e996c4204 out_cloudwatch_logs: updated to use the new log event abstraction layer
c0e558a21a15b0d94c285106f5c60cce3f9a745f out_calyptia: updated to use the new log event abstraction layer
f7e4ec54dae32c4874ca8ae23f56f6a913d4b9bd out_bigquery: updated to use the new log event abstraction layer
19f23375224c3f4cdcdd8da4a539ce73542e2812 out_azure_kusto: updated to use the new log event abstraction layer
91facd529af2767d858fc651c0817c7429c03abe out_azure: updated to use the new log event abstraction layer
4be5263718f364fbe13b24fb16935821c2b0af50 in_winevtlog: updated to use the new log event abstraction layer
14592bcfceab5a57a7a09ed8cd24240b31d56f34 in_unix_socket: updated to use the new log event abstraction layer
7ebbe1599a6395824a6cd5cfdec2cecdee69095e in_udp: updated to use the new log event abstraction layer
bdc409390d76abc3828c582418e56f057a760d91 in_thermal: updated to use the new log event abstraction layer
c5ceade00ebbbd11c1f0ef1d0f3044b31e0f00a4 in_tcp: updated to use the new log event abstraction layer
e73f3280438755523ad602f9b9008ce746d84d2f in_tail: updated to use the new log event abstraction layer
d25056c210f429515ee7a297507126a3a5ab0a02 in_systemd: updated to use the new log event abstraction layer
2ef3e62f594646412e5c5b89029aa27fb55e6e73 in_syslog: updated to use the new log event abstraction layer
cb6f0e7ce5c2ecf8347a6815776c65d9d895243f in_stdin: updated to use the new log event abstraction layer
d8a60c276dcf5b6d1e40b004288fad2c9b25d88d in_statsd: updated to use the new log event abstraction layer
e27b76d357a126babf15c46ca0bae81d80cbc115 in_serial: updated to use the new log event abstraction layer
966e823a8ddaceae38bcbb643d439d7a3bc7ea9e in_random: updated to use the new log event abstraction layer
db028d0f1ddb2452346a7c6546ecfd81faded25e in_proc: updated to use the new log event abstraction layer
8567113c508f8ff0c460bccc82840fdf1a89f558 in_opentelemetry: updated to use the new log event abstraction layer
90179f17999878666a366f9128dcd29ab2055dad in_netif: updated to use the new log event abstraction layer
25eb7229cab6fa269e2b70d38303f9551cc38d6d in_mqtt: updated to use the new log event abstraction layer
18006a697818fb4320e38508ea2737f111bca34e in_mem: updated to use the new log event abstraction layer
c5ce25a5ce5dcf573c7cf40a023e05d2a21e9cf7 in_lib: updated to use the new log event abstraction layer
e1acd110de7b8ee8efdc40bdd66b86683dc21a37 in_kmsg: updated to use the new log event abstraction layer
46b24eff6cc91c04b7110ff911e987200bcf8bd7 in_kafka: updated to use the new log event abstraction layer
346d7b8bcf538ce23ac9efa5aa9df1a74a4542bc in_http: updated to use the new log event abstraction layer
97f664de7f6007b2249d120a6f31e3e928d8b5d0 in_health: updated to use the new log event abstraction layer
6772f1fdc02f785581b3ed88c17ee232f5ca1a16 in_head: updated to use the new log event abstraction layer
4c3d1031af9d06779cf245e496416c0991d58f4b in_forward: updated to use the new log event abstraction layer
93451122b2cce38ddc30f270ec3247be5d8285f1 in_exec_wasi: updated to use the new log event abstraction layer
859dc26bb8906207b90b243f0afcb6231558826f in_exec: updated to use the new log event abstraction layer
d23db451827599f855b411a52854508e96921d49 in_event_type: updated to use the new log event abstraction layer
49cb7aab95f71f62c989be1f1a9b4e434934f78e in_elasticsearch: updated to use the new log event abstraction layer
e4a9eec6449b582809756f99ed0b4eea30d23249 in_dummy: updated to use the new log event abstraction layer
24f561b0c8bf084398928a98020a82c1c7d7106d in_docker_events: updated to use the new log event abstraction layer
20ce0295773421736d9fd98a252e22e9e4a24f0c in_docker: updated to use the new log event abstraction layer
928ade4b09452442f45fa4f8d76e41909c1b2904 in_disk: updated to use the new log event abstraction layer
ee7e3a04bb262c3976c418202eb0d0e654893028 in_cpu: updated to use the new log event abstraction layer
95bb97bf2406f612598467f40d6034842098faf9 in_collectd: updated to use the new log event abstraction layer
f9d6ddd57a7e0f89723a335b770eb20bace19506 in_collectd: updated to use the new log event abstraction layer
118563beab61c0e9b9146a954404c62fef51cf01 filter_wasm: updated to use the new log event abstraction layer
2626fa11ce7af4239bba5a8e0d3c8eece52aa28c filter_type_converter: updated to use the new log event abstraction layer
476653c6b0a8080115fd01c26f521bb8b809ad61 filter_throttle_size: updated to use the new log event abstraction layer
9fcf58166a2ff38437f54dd4e0d5527da162966b filter_throttle: updated to use the new log event abstraction layer
3e6cd9511583ecfd37610b2952d5cb97fa31893a filter_tensorflow: updated to use the new log event abstraction layer
989b75cd7531f2f99731e7e6d73d38183beef12c filter_stdout: updated to use the new log event abstraction layer
5996110cb87930b85cfb6956a34ad87d95eb2653 filter_rewrite_tag: updated to use the new log event abstraction layer
e8815e4ab4bd2dcd2486110910353debb899c307 filter_modifier: updated to use the new log event abstraction layer
3cef2715e53cd6dcbef5a20c76374ce45ead1906 filter_parser: updated to use the new log event abstraction layer
39698463966cf23e9f8c1ff66c6ee13244109bc9 filter_nightfall: updated to use the new log event abstraction layer
52c9c5a61639c40e19f85568f8cc02fed82c9bd0 filter_nest: updated to use the new log event abstraction layer
ba3e363772aaeea1fef5c58171cb699e031a8703 filter_multiline: updated to use the new log event abstraction layer
a27b7ef34712b5a5edd8c3ee1d22623abfa84633 filter_modify: updated to use the new log event abstraction layer
54385e0121552eef12424f2fc422a5d75515d982 filter_lua: updated to use the new log event abstraction layer
7e86696971ed6edfe84136f961f13d57aa8e1091 filter_kubernetes: updated to use the new log event abstraction layer
1487a11a26b80b4b3b0a5c1653b863738063534b filter_grep: updated to use the new log event abstraction layer
e8073c58b5c9b688e6949612a6d459a47c5f28e6 filter_geoip2: updated to use the new log event abstraction layer
be0b228228031f662f83c0d43c8239cde29d7149 filter_expect: updated to use the new log event abstraction layer
341200ffc5878861239a17d1b52e75adb1154024 filter_ecs: updated to use the new log event abstraction layer
7da5172c047aae39b4a6754e2ec0c40d92b3b20c filter_checklist: updated to use the new log event abstraction layer
d450ca6fff7cb7357ca91edda3c6227f49649eb1 filter_aws: updated to use the new log event abstraction layer
3d1d0f59c8321fe0f52ef0590e0baf3f8a471785 filter_alter_size: updated to use the new log event abstraction layer
279541bc1888340e99d84833c1c41e689b499fbf http_server: updated json parser usage to match the new prototype
20525030220fb62b4450b8e54962bd789a6e06a9 build: added log event abstraction related files
1172b6ea08e31aeba15cd2810fed7bbd285e617d parser: added output parameter to report consumed buffer size in the json parser
9baba1809f214028ce74dca102d01c43bbc19180 multiline: updated multiline to use the log event encoder
886aaa1cade070fda61042182f78abcd491e0115 log_event_encoder: initial commit of the log event encoder
9aa10d2bdc0913f94dd366f24b64ef539f0d4b20 log_event_decoder: initial commit of the log event decoder
18d52b6ace3fcd8b5bd0c164101140a3dd472d34 log_event: initial commit of the log event data structure
0be5f1ab207958e5464244770265a01190972002 pack: added output parameter to return consumed size on json conversion
c3479dede568e10c1fe768693cd062900207dabf time: added helper conversion function
00b766b30953acdcb904c529efab66a48c304908 snappy: added framed data support
520dae88bfc13b5c9ade79412057c0e6fd7dc1f7 lib: cfl: upgrade to v0.2.2
d3a9ca66eff07c5563e8d414a2bcddcb7fcf6ec4 lib: cmetrics: upgrade to v0.6.1
1f04c0b399df6785e51718a2d1b3947a14cd89fa workflows: fix automation for release (#7125)
19644d07b43749bd3c3ecb29567868a486b98082 workflows: bump peter-evans/create-pull-request from 4 to 5 (#7122)
a47466c8ea2fffd70b57f7357e87eb7d3d4cba45 lib: cfl: upgrade to v0.2.1
8b5b9b221a96db3360cde83d2c355afcebabf306 filter_modify: support boolean as VALUE(#7075)
4438b3a4121391a681afbb9ea63bc74b85fa4a70 tests: runtime: filter_modify: add test case for bool type value
1d9691490f5fdea2199638fbd29525600abb7b4c lib: cmetrics: upgrade to v0.6.0
8916b79e815de1c4f1285ae5c2b6adb0597bd453 in_http: added support for custom headers upon successful ingestion (#6932)
336b9fae2e7920f586f1de49da7bd158bf09242b packaging: move AL2022 to AL2023 (#7080)
216e386e66e402042d73790fffd19656a6a77318 workflows: bump ossf/scorecard-action from 2.1.2 to 2.1.3 (#7091)
ecc0c6321b2e0df8e97a91cb7585664e1bd98373 in_tail: always use file->orig_name for the path_key even when file is rotated (#6996)
a6f2006327709e55722034932765e69eeaed78af lib: flb_libo: upgrade to 4bd9260 (#7076)
d847afc0670e76134febc85e024358d5073ee445 lib: cmetrics: upgrade to v0.5.9
a379f71de0cdb1150c28d28d9046ae908e9d4909 g# This is a combination of 2 commits.
29e2bbc2c42e75d7728867dbf7c8b04377cd68b2 tests: runtime: filter_wasm: remove invalid free
f6e1fa767350ca0a7b319ef0d16eb4b9a8899ce8 tests: runtime: filter_wasm: clear output before testing
6ca29a726f239c2c112d28e4ad69a110ab3ef33f tests: runtime: filter_wasm: suppress warning
1b4f04b59872c5f8cfa6a1a58220d1e073e9ebaa out_azure_kuto: fix upstream node creation (#7058)
adf0ab09feb2082dcf1001e4c43085dec5e583c2 plugin: in_systemd: fix warning
8ca51a0ef195073d8ff9465ca09368a97b074b52 tests: runtime: filter_nest: release unused buffer at callback
7029eed848431cf045a6cff0cca4b15d3ac84fdc tests: runtime: filter_nest: fix warning
77b6b6ae90b7b3f59ad556db6ef509d3ba3c9416 tests: runtime: filter_lua: release data buffer after using
26d6e2f8f7ba40ef5d6cbf6e54386debe8535857 tests: runtime: filter_lua: clear output before testing
edb5ca0ac994ddf42e2c66b9ab1f70ff1bc8fa03 tests: runtime: filter_lua: fix warning
1cf111359909c95feb410635fdcec3f4defd24c2 tests: runtime: filter_log_to_metrics: fix warning
895a94981f283e6b2dfcc3a8ac75d89aef731a40 out_vivo_exporter: expose access control headers
e7dfa9fa54b7b831403dc71a84d99a9c6c249b81 tests: internal: log: make cache_basic_tmeout more stable
cd3674cc829010051f8a52301d3fe8014e82942c workflows: bump actions/stale from 7 to 8 (#7064)
abdcbe83afdfaf6c8bc03fa3845d107db8be3a65 in_event_type: add support for interval_sec and interval_nsec options
edddd366c1d620161b061ab9062f7b15112f7f23 out_vivo_exporter: add new option 'http_cors_allow_origin' for CORS handling
0259efbc9094304e020aeef81712e77892d28fa1 out_vivo_exporter: add a breakline between trace/metrics contexts
2226fd6c524529f9d2774fa53dde6bc74c86f5c3 packaging: fix missing source packages
26b7d3a7cd67ae00f3c114492f00f19dcf44ebcd workflows: fix release info extraction
53092724e8c06397dba6181ebecb55c5d6b88ae5 packaging: add JSON schema
336175eba10e9a01ebe26161ca65c873e45b3914 packaging: add JSON schema
ef2aa89dfbe5e8841e4555edb04d8ac333ee6cb1 packaging: add JSON schema
606ee52172579619b499247b1aea78155a49451b packaging: add Windows PR docs fix
d6bd0d37e8735d3f33955eb8c0494c6c100b0a11 packaging: add Windows PR docs fix
b6cb57457643bd89a18e909231185a60700383df packaging: add Windows / macOS sync
e6c7fbf4034ba90f3f29abdda04b9def93477e1b packaging: update s3 sync support
303b0175cfc485222c2952a7de1126d5471cce94 packaging: fix bug
85ce5ab284cb78b8e2e6bc431f3c0ac61dee3827 packaging: fix bug
bf879ec9d669e178e2a50f0cc42cee5f6e35b01d packaging: add rpm debug
b21bae4751b69fcbde5a054f1e5041607b4e5fa2 packaging: fix bug
8b0b7abf3554f114b107c501365d3dda42d5eb2e packaging: fix bug
9ec3be0af10b85f0ee40328a9d554808ae2817cc packaging: update s3 sync support
ec5c6b1f35cc323ed42a0d37239a69fad33cb5e2 packaging: update s3 sync support
1d79c1da556f4fa7c424d5e7232e9020fe671d4d packaging: update s3 sync support
5b55cd58e50783d58406e11b8b3ea07548e8ac3b packaging: update s3 sync support
95d22f2578572f1cb589f241b3a9d7a9988d7174 filter_grep: defaut mode is legacy
dea9998d20fc488f45fd869392e60e9cfa0f5f37 filter_grep: support logical_op property
ab8c8b1e8dc617138bf57a93a6d635ffb36fd126 tests: runtime: filter_grep: add multiple regex case
51bfb3bd3d0d2d113d4bfa9c9ebea5dd8b825cfa out_vivo_exporter: add 'limit' query string property (#7044)
a1572e61f15e71f0932b642582b1e9ed2dd121b9 parser: fix warning that pass size_t as a field precision specifier (#7003)
a9440159ec965b5815a9997febf945fc9ee98e1e tests: runtime: core_log: suppress warning (#7038)
37c68c2e675e6fa5a5a5be1ed052da52721e1823 tests: internal: input_chunk: fix warnings (#7043)
fa554a415091bfc69d98f8ff7a42158a27a2a1ab sp: release name and exec after using (#7004)
c0dfc29406e7c42908cc7ace8eb50cb2ee03023c tests: internal: fuzzers: record_ac: make malloc failable (#6930)
39e6ea94569b344821057faf7314affb08c37ec7 in_prom_scrape: add buffer_size parameter
1b6d548969317542e35499b6ce80f2066b7bb9d0 filter_log_to_metrics: Add new filter plugin to generate metrics from logs (#6674)
177a8ca58349dbae0bab8b5e73618ff9ace8ad86 out_vivo_exporter: stream: release data buffer on destroy
04cee81a31b9b9de708ba4f2c5659b45ed869977 out_vivo_exporter: new output plugin to export Vivo records
0deaa53e78e0469321e7c718332b79cb97dc49fa in_event_type: remove debug message
eb70ee72edfedc66afb038e1ce323469fd44457e aws: fix typo
3b44afab33a9c112be572ec57601e4698f5f2273 aws: fix some possible leaks
514b40f2272d053bdea54d36c1e8a05bdf70e140 tests: internal: fuzzers: add aws_credentials fuzzer
da38d7fb1e9d1a48da967a64d6862876f2ead025 tests: internal: fuzzers: extend aws util fuzzer
bdae18ee27e3465e51dacafb18aebbd6e9d6e10a Merge pull request #6875 from bkayranci/master
c3696af322dca47cb5c7bd9602baad7fc0136cc6 in_winevtlog: fix missing break
7fd995072a0e0591888629b39619c5783a5ea047 out_opentelemetry: add const to suppress warnings
ba8a3cd65490d9450b8d3d0fe1ef285f9cf4d089 out_opentelemetry: pass output plugin instance to flb_plg_error
21a2148171a74c87095cf6594a0d9877d3730730 output_upstream: set FLB_IO_TCP_KA flag when net.keepalive is true.
55fc5673fc6a5e52fa49ba37cd21c44c2680408f aws_util: use strncpy instead of strcpy
0f768152a899dd1ba84203908a48eb571979030c out_s3: fix s3 key tag bug by using sds string
667a4b204504084257b80e279b48ef227c2d6d57 aws_util: always use flb_calloc, never flb_malloc
b456e9e479a957641cff9a10dc8875869be765c2 out_s3: always use flb_calloc, never flb_malloc
6ee3b8a05d2cae0b2159175e8956bfdd5c2c61aa build: Make systemd init systemd detection contingent on pkgconfig (#5818)
024850645102a979d0ba9ba2c31e469be3d7cfa7 codeowners: add patrick-stephens to cmake approvers
3abdc6d5c8aaaa93499be39414261c1306d8e40f packaging: add missing variable
7cff036aa8de29ce6bcb2db406831b83ec435e75 in_tail: fix buffer size estimate to support all inotify events being triggered (#6966)
d74c524debf0fd2d966466419ee60edb4ab5f222 out_stackdriver: add metric for retried logs (#6537)
1767a7b2301ee1d974704dd1db6c59e665d498fe in_systemd: check return value of sd_journal_add_*(#6951)
8c9a7d92b12a0416f55bcd8180eebdaf28bf4c80 out_loki: Add support for bearer token auth
48357a631a331b87ec56893de4f2d44d49578af9 http_client: Add optional bearer token auth header
046fdf416ac2068b39fe42adc6944c7328b551be http_server: fix printf-like format and arguments
7a6e7981c3fb36fff8e9a0a66458c427586c70b6 multiline: fix printf-like format and arguments
94dc6f06db940f4702b920be170c3ab6db04676c typecast: fix printf-like format and arguments
e77d32b42133294bca3f01cb5d4171a12dbb0989 time: fix printf-like format and arguments
027e8e58dddcb5990a8505aad8ca45ac2f0b6520 pack_gelf: fix printf-like format and arguments
4c33cf50c1a56d438447ef99296618c596e8f5b2 input_chunk: fix printf-like format and arguments
93175c116a9ba283c36095dff2edd59760656346 config_format: fix printf-like format and arguments
0c1b194a15ecfb5adff960c24951fd4bc53b16dd out_stackdriver: fix printf-like format and arguments
dc159f2cff657d3e89840b3ea30f91dcf7410c2f out_splunk: fix printf-like format and arguments
4de242e1419854acbb66a41b47e976d6be1b384e out_s3: fix printf-like format and arguments
a53d3c11cbd7418df807b461600bd3608b66ea5d out_loki: fix printf-like format and arguments
627fb91708b653826de37a33cb95240d0c394e8a out_kinesis_firehose: fix printf-like format and arguments
30a650c8fe9c94494e76d81c359909d35f992727 out_http: fix printf-like format and arguments
cb8f19bd05b5ae5a2d5a10b612ac68c9a6ec5cc9 out_azure_blob: fix printf-like format and arguments
cc99ca968ef08c339101017dc7b45e6d864c2e0a in_stdin: fix printf-like format and arguments
7a23a8f0860ea31216c1c30acc6c2784e9d1d427 in_opentelemetry: fix printf-like format and arguments
48928feab072cca45a8d1b49c7fb6ff66cbd5ab7 in_http: fix printf-like format and arguments
ec69b1f8bb62b0f7d45f01b683f5603357995b6d in_exec_wasi: fix printf-like format and arguments
6ed4aaabd063b8fdf0c034729e45429da87dc142 in_exec: fix printf-like format and arguments
cff18104614d264c7872d0725e6ed265cefa04ff in_elasticsearch: fix printf-like format and arguments
cffa7fe92d97dbc7773d4c0b25007bdfe5bc08af filter_nightfall: fix printf-like format and arguments
ce2ae498b946a2a8a369f4531a921aa7dd6e1af0 filter_kubernetes: fix printf-like format and arguments
e15d485af300d76bab18739c156b07f3baca8ab3 filter_ecs: fix printf-like format and arguments
cdee7a2fabbe3e2f174c6e3609a8a12a5e129bc9 filter_checklist: fix printf-like format and arguments
7372f05866ce5a610fb308d0120fe90b2c7b96f8 filter_aws: fix printf-like format and arguments
3cc91564ea0614d70cb3cbfdb6b90aafd8d5eb9a out_loki: restored tenant id persistence between flushes
01021ac1a80d3b66d94900f040cfdc7a6b50f00c out_loki: fixed race condition / toctou reported in issue 6911
7ae57a202a094ff0bc6b5d5c2dfaf093717d1e18 out_opentelemetry: fixed bugs that caused issue 6899
236bc508acb27dc2b9e298c0407745d0a1140f80 out_loki: add missing flb_sds_cat for float value
0836fa9f2f51ebcce54f88690da1f817f26cc8e2 out_stackdriver: cache token expiration and use it when using cached tokens
6ab7575c4dad18ff3e9ffd553da3131d6927c96e development: add devcontainer support (#6880)
563ea2d003229adc91aadf34b6cd2d082c74f14f out_pgsql: pass connection options to postgresql client
c8d88afc5f3730f3b24ca50e790ea9ba737c2ba0 out_opentelemetry: fixed memory corruptions and double frees
2fb9bf0f6904a315b713d39acda5eb6d0c50dc30 in_opentelemetry: uninitialized variable usage fix
35c399958a900037b9299a6bd524a115602caee3 aws_util: fix tmp leak and fix formatting
419642c29d55a16aedc898328f465500d923b093 aws_util: fix possible null-dereference
7cd127368bf8213f959d01f8290529fff5771fd1 config: fix multiline initialization place
83de7be0e089211678ffbc0a7e78c27f420bd2ed config: fix possible null-dereference
2bf123b7b1a86d0aaa19d444c8e60b59077922cb sds: check format and arguments at compile time
7f8f1600cbd2cace51a8eb0184f3cedc26d0339d aws_util: fix double-free
cf86470a4d839a316f4848a8b55162c617a07a54 tests: internal: fuzzers: add aws utils fuzzer
6ec60166746d17dfecbffe838d7f93a3858334ce chunk_trace: remove unused function log_cb
1e119bb52e0833083d9aba6ed3527999c38fbaa4 out_loki: use flb_sds_pointer to propagate updated pointer.
786253e6ecc2606a141a2562767689607dc11076 input: remove unused variable flags
328b523b9f8f628db4a477d4b6cf9934c2f3b453 input_thread: remove unused function worker
d68fb319f7e54bed45a187e330d531fb2395b110 log: check log format and arguments at compile time
a3786b86cfd630039d0119ee9fc9ef5870df9be6 slist: fix possible NULL derefence
3e360f42feb2e5d9de45258afb20630177f61127 in_tail: fixed argument order that caused a segfault in issue 6797
fc947c52c881a55d4dc9bc4f1e2d0162b694509d in_unix_socket: fixed event loop bugs
4f9aed6fee1b5cfc1f6564cf216e12de739e018a in_udp: fixed event loop bugs
c6bccd061ec9828f8936257d87ad7199d9a0622a in_tcp: fixed event loop bugs
60e3610bf10c411c5d8b86de9c235b231b61e7e1 in_syslog: fixed event loop bugs
b725251209ba71897dde2907f0583a58423f1a55 in_opentelemetry: fixed event loop bugs
44208c21795c3a7556d7ba27994cc5ae7b11e001 in_mqtt: fixed event loop bugs
5e346363d789a0093ebb32471da4c9a1a298a545 in_http: fixed event loop bugs
bb4a25ee7fd37e6df6d72b0d5baf7cf597971da4 in_forward: fixed event loop bugs
4099708bec551c5bf8ba3320604f692cc031a244 in_elasticsearch: fixed event loop bugs
b839c438657eb1c57e5882cbb55deba0ab4a839b input: removed unnecessary code from flb_input_downstream_set
46b7a9d3a59f16c247959984c5f1be6071df5627 packaging: fix names for distros
f5a8a6f5fc3cc24777d04e8bddc2b47f743813c3 workflows: fix macos typo
67a4ac33d440f9a02fffc9d4267428b49f30bf2f workflows: fix multiple replace of special characters
b0c6b3da8eec8bc0ff38d4a3557c67bbc0d3a574 workflows: add extra dependency for macos
819a6ace467a0933f3d8d7d10f0baec1441f4c2e workflows: fix jq errors
0285c87e70e747a227ab3a4a1595562b46e99161 workflows: run unit tests for 2.0 branch
d84b6068d3ba807c0f7bb1786f1196e13349ab8b workflows: disable AM64 support for legacy branches
63eab6eeac70126323ebdf4849ff0af7775378ec workflows: disable AM64 support for legacy branches
d948e27a7107f7f93db2ee5ae553357e045c59c7 workflows: disable AM64 support for legacy branches
1c5a0e3354faaf973a8dffeef13d151587f7413e workflows: disable AM64 support for legacy branches
a95a551ae945d2809e4ef48e5ed6ad59949e3b4c workflows: remove 1.9 nightly builds
37f1f2b6a0a7a6948d6c82d684152e6fd97d91f3 workflows: fix typo for 2.0 style builds
a7b335d5594a45740f949b620ed99d48ee43f9ea scripts: example lua script to do rate limiting
59c15682c515461be0f8f4d24f45f76667c2b241 scripts: example lua script to do rate limiting
5585069cd705550c8b7f3e9ffa76a12243f82443 scripts: example lua script to do rate limiting
340af7336696735e7e3ac4e83e81232016cab185 scripts: example lua script to do rate limiting
069f05988ca229594e4b067e558cfed153795441 scripts: example lua script to do rate limiting
ed7fac51c75ab6a5b161117a0978976724b59395 scripts: example lua script to do rate limiting
1b767153c048cc25ff5249b00694f3e1f3a5cb25 sds: check flb_sds_printf() format and arguments at compile time
afb2ba2bbff09557f5496c1b198b056112b84449 out_opensearch: aoss authentication support
2b53f5244bbfc856960d5f16cb217e726436f7ab out_es: aoss authentication support
b06fdf46091954710c052490b9b10c2fe8b27bda aws: add excluded_headers option to signv4 function
088d4484a07a60375926e43b5e13a20cd21487ca in_elasticsearch: add missing releasing function
8b4c16c31132037ad3300b89a1433b93a3070444 in_elasticsearch: fix typo
50607e27a9c89edbba9bde6f92c338afbdbf813d in_elasticsearch: use sds API
e23c28672e282247e1728b32af753b2a658ed671 out_pgsql: pass connection options to postgresql client
e4c982757dbb67330eb0f50dc6eba6bbb153cefd packaging: refactor workflows (#6795)
717106456bc92c4431ba5fc9e9c8dd2f125ccafa in_elasticsearch: Implement a plugin for Elasticsearch Bulk API (#6868)
f58e4ceff0344801c389cfd7ac14cb5c4a2b9905 tests: intenral: fuzzers: make config_map fuzz able to fail malloc (#6858)
72996f1e4b364a4cabee8fd5674c27f856cde917 tests: internal: fuzzers: make msgpack fuzzer able to fail malloc (#6773)
578160187cb4e2b02fbcbf450e3070bdc4af2282 build: Initial handling for ARM64 windows compilation (#6621)
7597db736e4252d7abefa7f55b88da8466965f62 in_windows_exporter_metrics: Setup individual intervals of metrics
f09e8826bb0e08533ce2b6d6205436f43525e198 in_windows_exporter_metrics: Implement callback based collector
dabce3245c263a9b2ebf428f8abec9f993298185 in_node_exporter_metrics: Fix memory errors on termination
2c4366e421556a46a9e51264c83f3f2d545dfff9 in_node_exporter_metrics: Set up individual intervals of metrics
c6ab1c7aca60771274a48fb2a2eb18dbb542425e in_node_exporter_metrics: Add an ability to enable each of metrics
36f18e39020ae691337845f71a003d946d86fee4 engine: added retry cleanup when a task cannot be retried
1a389161ccb902d0d367c003bc686104e167c66b config_map: fix possible NULL-deref
3f9875de93b243d1e57c7c517ead70138eb64ffc mp: remove redundant initializing
12845d64738ff27cef6ec14a8d896fcff48a97e2 record_accessor: replace 'num' for 'count'
0fa0d815542392b2d19240ff6861e2879f2f5038 mp: use mk_list_add_before
09378a51161afa70154714e03369065bf3674b20 mp: sort flb_record_accessor by a number of subkeys
549a7cd847cbf7dbdbe176d863995dd318313b11 ra: add API to get number of subkeys
e897740708dd173a4ace89681087b30a594fc735 tests: internal: mp: add test case for unsorted keys(#5546)
5384cc600f5fa23624d9738ac045d5892e481275 multiline: remove duplicated parser
5a64f3da20a465e786e965f07bc6259a040aac17 mem: add chance of failure for calloc
8deb308e4f684af43ee6f00855a28680df97f1b8 tests: internal: fuzzers: make parse_logfmt fuzzer able to fail malloc
e2a2abb512435ad0c2dea273cc984496b8826914 ts: internal: fuzzers: make parse_json fuzzer able to fail malloc
c085a4bdf7951cc522b952dc4bbde2cb85f8a806 tests: runtime: add filter_aws tests for ec2 tags
36e64c91835453bbb2118c52a646040f31d3c366 tests: include: move aws client mock
164a2ff870d74f4936466e5faa18881f8853efa6 filter_aws: add ec2 tags
d9d817d5d0cbc2ce59169435cc592047646f74b4 codeowners: made pettitwesley owner of all AWS code
303e9f80c4cb5135b28fb7cd608a986103393e19 out_opensearch: add support for traces
8d9337827744ad6ff4305b1ebb5ede32526e4c63 lib: ctraces: upgrade to v0.3.0
caf63dd59dd3eecb66d96b6f969cb30143ad447e workflows: bump docker/build-push-action from 3 to 4 (#6756)
69af4c19deec81c2e8db21477e8eea25da3ebcfd bitbake: bump to v2.1.0
1c9127dc3a81459a35ce894020b55959d07a2dbb snap: bump to v2.1.0
75d8c15f991ba80256c191ea4b3e53bdfb9b9f91 build: bump to v2.1.0
4c0ca4fc5f28a34ca7d80e18b0d529bf9d07b1c2 in_tail: add file name context to inotify debug event mask
7bcb502ebdcd647d6b83c972805e734ad522eb1a CMakeLists.txt: only require a C compiler
244d73dc90b0a50adc7b8f0f2aab2aa1b7f08656 out_s3: fix logic in log_key warn message
92ced68b60221ff5c36326b8c3e6581beafd5d75 lib: c-ares: upgrade to v1.19.0
b0b655d2425259c6bd9ffae65e90fa8c42a226a8 metrics_exporter: push internal metrics to new queue for /api/v2
6aae15ef0222f4d5866f5bd07bc5d54e89d05cb8 http_server: new /api/v2/metrics endpoint
25c2804e84d8374a611541645a91ae23a3ee080d lib: monkey: upgrade to 6f9be603 (#6752)
d9b546873a8508896cf30a0024d89458eb189a04 tests: internal: log: make cache_basic_timeout more stable (#6657)
72b4e39e445e0c58ae9f948b92450dbf80be753b out_datadog: fix buffer resize logic (#6750) (#6750)
3254e21719da8c41912c39f12968afdb71851bfa docker_compose: use latest image
b725d6b8b289fccde4e9b31d3f3ac61f13711ef9 input_chunk: info level instead of debug for chunk removal msg (#6719)
1c94702980f6fb1a1455f233406b4b5f312f385b tests: internal: network: prevent Infinite loop for no IPv6 environment (#6697)
6c9402dcc62b652d40bc4063d5e946ea3d38e55a aws_util: refreshing creds is an info level event (#6713)
9c72f3ac6510b701277936897cd9701ffce3646e input_chunk: use total_chunks_up in overlimit warn message (#6714)
d24be8fcb286a084a070c417c6d6115ecb4dca14 upstream: fixed memory leaks in configuration (#6729)
63f5f4fd8833d47f362f65771a4216267aa8a4c9 input: fix memory leak in configuration (#6731)
8171633b4e14d11af8c5102f27c27a20e96ca910 out_opentelemetry: fix memory leak and invalid free, re #6720. (#6749)
d0c119e4722676cee62bb99d6ba4aa5b8a678afc out_s3: update for getting upload time from timestamp (#6434)
f3e480ac84126254484a869219fce598e847a3ed aws_util: add function flb_aws_strftime_precision for time output (#6328)
1c498c2a52dfc98276102e9c6a2623b667eb18fc lib: monkey: Upgrade to b096cd6063b5d058caac53bade70c851f8672038 (#6736)
bfc4c32dddd8d71eb267d6c494f060c7301f6517 in_node_exporter_metrics: add filesystem collector (#6740)
3c0a18b3675b09c6a2714e585fba8982d74fb858 tls: openssl: add missing mutex unlock (#6742)
290321cdd2f8a1cdaddb0f56f4a72f116e704507 packaging: librdkafka SASL_SCRAM and GZIP support on all targets (#6744)
2b77938867723a8d5eccab942864c8327410d1a2 in_forward: fixed memory leak when sending ACK
3ef35ddeaa9a2fa8ab83e5dd9a1fb6a860b7a491 packaging: add pkg-config dependency for the Raspbian builds (#6739)
e1ddc551a2f3c99272d5ba664757c1682e24f2d1 packaging: add pkg-config dependency for Debian and Ubuntu packages (#6734)
dce93a4e85ca68652f077c42d8e619581b65d6f4 packaging: fix test script usage of AL2022 override
9fbe2407285a04279123ac39a0437bb38213357f workflows: tweak usage to http for bucket testing
6b3b01a25cd8285a0b1d15844958235406c512fd packaging: handle parameters better
9dee53f07c89c76dc9d0e01c139f4c7be9b172ba packaging: resolve legacy Bullseye setup issue
d90e07424838bc1b289bee6bbc40f99929ab1d57 out_forward: reading past ack received
f614e3484e7ba737f0c5493c7c3721b893c568fc signv4: clean up if failed split string
d04cb744f7d76735b662245b12ebbd047b3ad9bf workflows: bump vlaurin/action-ghcr-prune from 0.4.0 to 0.5.0 (#6660)
5abc0afbb3a2ee0c6986b0a2d19ef19d2c23bfb4 workflows: tweak to PR template
8f8326a8ae34001d7464412876b6ed4f98e9aab3 packaging: handle AL2022 releasever inconsistency
d65bac73cdefb82b97243d2d8a2852228591b206 install: support direct from S3 bucket as well
f9d08d4eccda5358cedde39986a77023f314555e workflows: fix tests in release job
26e8b67f6a2ed1a79b0feca4be0856736a0a8752 workflows: update README
aab0f7401abb72d654f4a75a874e7dc4b63cdbea workflows: tidy up to remove legacy server
8e66653e0bc6fd8567dbc47d7bc14637163a29b9 install: add support for customising the package name and fix bash-ism
9c339475a87e8294b85d2be46b4cd716b17be575 packaging: update test to check for failure when comparing versions
16eae107868bf03da2fce6ca4acd3f6ab2d3c4ff tests: internal: fuzzers: set malloc_mod in gelf fuzzer
3cd2f20a8fa4de2cf2327f646be0e1317bdf4644 tests: internal: fuzzers: make malloc failable
145766b1f6e326c8c6e14a007660d34d82237370 docs: use a single line per sentence in CONTRIBUTIING.md.
238c709aa5d767d09650acc379d07c3afc180a97 docs: add contributor notes about running unit tests.
744e13fb6607548cc4e30d0d2e1ad5435eeab09e lib: wasm: Remove a problematic Dockerfile for hadolint
d398d05d74308a48e64db6600023c53c72cb8c9a build: wamrc: Add curl library checking
187f5d799ef26f64d6e586c51946e927e8f6760a build: Upgrade WAMR to 1.1.1
5ddb06fe4273bdec0171bc30877959c7bef666c2 lib: onigmo: Upgrade fluent/onigmo to 2bfee1eaf526ec2309822243a976cc792d99fbc3
3d4237dad1751028c5bc4513e4299850814954ca workflows: update package testing to use same approach as builds
5ebcc68ad3ef2fd6b716079b2c9c7be178a40f83 workflows: update package testing to use same approach as builds
784d7be836309e626b806e4d5f6dac075adc7b0d workflows: update package testing to use same approach as builds
298da20fe62d0c37f7ee6ec7f9a87bdfb4e5f19b signv4: handle error case
27f490cceec2197f9637188e80290ad619f3dd7a install: specify version to install script (#6693)
76d2d08fdd97d1b5a0ce5563595bddbf82e4e60b install: resolve various niggles (#6686)
69d369af0dad670a97d80c7d66f71490402c8a14 install: Base RELEASE_KEY default off RELEASE_URL which will have a default (#6680)
16c4ec43079f220bdea3dab5269f1d65bd67a5c0 input: compare max_chunks_up to total_chunks_up not total_chunks.
7a54984b866dc87537ccd9e7c753e05881ab8cf2 aws: fix freeing arbitrary memory
dc3e9956b56d39fff8d5cd30f58c04910f741b9e config: fix memory freeing in error handling
2413d7b5af8898e3752808f5adaa4fce319c0499 config_format: fix memory leak
220553787fa4fb00ab761a9c2537a96047b9c564 packaging: more changes for switchover (#6678)
3dd5415fd5519b45f0ebf0971dfa0ed4259b0149 workflows: bump actions/stale from 6 to 7 (#6599)
03c30987cf57d90fad29b04feec319a43ab16d5b workflows: update for new packages server workflow (#6672)
b6ed8c93465ffd0022b5e271790870897fc921c5 packaging: fix server publishing for Debian Bookworm (#6615)
74b8f69c7cb40f3d219a5465b1e0a39d409956d6 workflows: bump azure/setup-kubectl from 3.1 to 3.2 (#6664)
078226fbe1210110410da659d5b4af475cbd7279 config_format: remove unused variable
37c393425beef6c31d4708c02a2865fa74bb05e3 tests: runtime: core_chunk_trace: remove unused variable
c0cd4c29db30d57538b4d27215953e1aeb063a31 tests: runtime: filter_kubernetes: remove unused variable
d1700c99e4cdd3a0a1a09f76913df647fae1fef9 input_chunk: remove unused variable
740780d32adb79f8ce3bafae3f53e81dc89fcbf8 tests: internal: log: remove unused variable
bfd58b058fd0e3704bb158c82b366626ad07c1da out_stackdriver: revert #6453 (#6594)
3812ad164ec9da12299f3a8db75f884cb40f1ef1 in_tail: inotify: add a progress check interval to catch files that fall behind (#6552)
cc3bb03d7f2f608d81cdea6fe3678d2cf02770a8 worker: Destroy log cache instances
04edfed1a2f8877ee2d7ce9e1abb704c3ee70f14 log: on destroy, release worker log cache
2b370ee91631e7588ba87c31ed4efd1b236794b0 tests: internal: add log suppress tests
703da7d3ea78295fbed0560c25a8772b99cdc264 output: add new 'log_suppress_interval' option
93098139d9211edcb6f7206fec48ef55bd8e5236 log: implement new log cache to provide 'suppress' feature
147baafadb13f863f518decc04934c34c87294a7 filter_ecs: fix bug in setting new value in retry hash
d42467caa1dba2ccd01de02e515537480e0ab6bb filter_ecs: make failed metadata request retries configurable
a967ec047ef37e11435046db454832bb8cf21679 filter_ecs: fix mark tag as failed bug in flb_hash_get call
f4b54cd1a03d0ab218760a7d28450b86ff1451aa tests: runtime: filter_ecs: add test for marking a tag as failed
20995d22840dfb68a2bb69e5f2f805c7b76c7eba out_s3: in 2.0 series default to on/true for Preserve_Data_Ordering
9f10dee7a37c0820853017b04ad449484567b4c6 tests: internal: utils: add test case for flb_utils_split
e24f28f1d983f90ccadfe9c1517523ff7f7059a5 bitbake: bump to v2.0.9
961f9e2f1644443c26afd447e860d29d24d3f33a snap: bump to v2.0.9
1331e2340335bfcd8562afc525adfb02ab9715fb build: bump to v2.0.9
9444fdc5ee858a42b58b9a97010d997096e63634 parser: fix two leaks
68685c0e9541e42307966e8c5ff91b42b23eb04e parser: only free once
36e8a8eb8eebe0e3f7f9c83a4555dca015608caf parser: free time_fmt_full during interim cleanp
6c512fdaac0b186799577e35d277b416c0ad674d config: fix two leaks
c6d84eb15973f71d5d14e5dbfe24c80a1c36529e config: bail if multiline failed initialization
e3fd977df041002187935b1141c34fcbf011c40f config: add safety checks in config_exit
7b593ded402f8a269f514d7caa07c184ae3d2204 CMakeLists: use FLB_DEFINTION for FLB_HAVE_*(#6519)
dc69948f55ab805f2ebae1597d97269a1fd0382d lib: ctraces: upgrade to v0.2.7
385fe0671a17ea9c462cf599594c7dd56e6c3666 lib:cmetrics: upgrade to v0.5.8
f358f59bf5c7a07942cb89f6e9e22b0dd1127ea2 workflows: bump ossf/scorecard-action from 2.1.1 to 2.1.2 (#6603)
63ab1aaf950897f2a00cca5d74c596dda2957e1c config: added a new storage config to delete irrecoverable chunks
512b9ec48c9a5ba8581d6b960365aecf8efc9f72 input_chunk: added a function to destroy corrupted chunks
2d62aa5f4e9353974f4ffcc285ff192b11f416f4 storage: added code to set the irrecoverable chunk deletion flag
c0e7af3a766b7611b2e19be1f98b8cea7b58657d in_storage_backlog: added code to discard irrecoverable chunks if desired
a7633b1f75d65de423a5cc729e5b279da57f2948 lib: chunkio: upgrade to v1.4.0
c3080eb59965e3e14e0ac0f276155b38909d05a7 out_stackdriver: cache token expiration and use it when using cached tokens (#6453)
93ecf180c517110a1919e6341f309b887f149fb5 out_kafka: support iso8601_ns format
90674d6fda53c62123af1c917e31055bba061f31 revert: packaging: provide more options to build packages with (#6550)
4e478d00a242dab413df493b792b3c985e1dc8ea in_windows_exporter_metrics: Implement allowing regex on net metrics to filter by name of NIC
59fabc69ad5fc884ce3eb6eb67bd9ded54a8288a in_windows_exporter_metrics: Implement allow/deny regex for logical_disks
5abf23348745a11db347c265e124506d779ffde2 in_windows_exporter_metrics: Implement WMI System metrics
88d615ec67a8c9edf63f943cdf578ceeab0bd74b in_windows_exporter_metrics: Use flb_calloc instead of flb_malloc
1d2b294333258544ca203519e331270428ab8596 in_windows_exporter_metrics: perflib: Avoid to use wcstombs
706ad513a552b24ea90c421d6884c75576473285 in_windows_exporter_metrics: Provide CS metrics
948daaad983e745b0d11a757ab931ae2961eebfc in_windows_exporter_metrics: Intialize and uninitialize defensively on WMI
f6ab0407834c7e55cac01af4a5e5248cfb5bfc7a in_windows_exporter_metrics: Provide logical_disk metrics from perflib
07d38d2f5c0edb603fbbb1abb8a6d8e9dac475ed in_windows_exporter_metrics: Proceed perflib operation at least 1 perf_object is existing
4a2b5572a2938a18cf8e6f36c1a510526fed058d in_windows_exporter_metrics: Provide network interface metrics
82130f7b80d3aa8722554ddc0f1874e8646cca38 in_windows_exporter_metrics: Add time metrics on OS collector
39a0e6b1fa5b6d8df3579305ace64cbee417ba73 in_windows_exporter_metrics: Add Timezone metrics in os collector
ea50c8f057f3443300203470191cea0d4cf48f50 in_windows_exporter_metrics: Make char/wchar_t conversion utilities as plugin internal functions
a25e445445f6c74f48b6158d822b0530f79a181b in_windows_exporter_metrics: Implement OS metrics
ea3d0d4b1d2e0f934b216f86e1214eee9b2bdc43 in_windows_exporter_metrics: Plug an uninitiailized variable for buffer
18ba9bbb5827628a8b1c67698859c3d8c1425f76 in_windows_exporter_metrics: Allocate memory for query dynamically
7f8c02cc635d09c76c088e0dee721172d196294d in_windows_exporter_metrics: Remove a needless comment
d1daa99d86d7f4c5c18380d496cdaf573c44e3a8 in_windows_exporter_metrics: Provide metrics of WMI logon type
a1990d1dc60cd27b9c55ae6ec3d2e27f7078b3ff in_windows_exporter_metrics: Fix brace styles
bc16c842074fe562fcd4e7f4071c0b83c85f6936 in_windows_exporter_metrics: Provide concreate WMI API set
6beff006b99bc7cac565acce1141f175451e183d in_windows_exporter_metrics: Implement query namespace API
ae4f7b36cab7d461c1a8bfdcf6a0b62ddbc2f05b in_windows_exporter_metrics: Query WMI CPU Info
920324d650d4b84904d26bb9cddc7eb95dfe3f01 in_windows_exporter_metrics: Query for WMI thermalzones
e4207b2e2cd98141c13dc4c1e56e28240d51cec1 in_windows_exporter_metrics: Query testing
ad53f149e3814a898bd564f6292257da671a02bc in_windows_exporter_metrics: Add COM instantiation code for WMI
a26ea77a33de390b4b76169f5142511b7cdff29a workflows: bump ossf/scorecard-action from 2.1.0 to 2.1.1 (#6588)
7da85e587ba5d2362729debb98b1d000c4939bc1 bitbake: bump to v2.0.8
18daf0acddaab90580dc8e1d4b9251f5ec09c1de snap: bump to v2.0.8
2df2626edb84ae005a91331b6afaea72b1364ecc build: bump to v2.0.8
29015e69e89e1be33e5aa68aa78fd2b3ac8869e4 bin: fix handling of buffer for text helper
a058e26b0a7d6b2089fc5fb68b62d0b8997de884 include: aws: remove unneeded free_user_agent
057b6f9c26d8566241deabbcf0232f6a4dc5dc65 out_cloudwatch_logs: aws client extra_user_agent is sds string
9f855eaffd211b4407e99cd7e2982b46cfc9ea78 aws: util: extra_user_agent is always type flb_sds_t
626978a13e6fc6ccac77b997fcb8f81b94618672 in_tail: remove extra fstat() syscall and remove unused function
f5f408e7d20b7ef5c81c1324f1629a4ae1caaa3a out_opentelemetry: move variables to heap and sanitize batch size
078b173b9228207322913504f5d42e55b40585d5 out_opentelemetry: make log records batch size to configurable
9e16edcd4f0e18ddf41c1a5cda0d36d0383a31ad workflows: fix missing slash in signing (#6579)
5a47ab0f35f352776d768ab4d2c88cf1aa85f5aa build: wasm: Add an option for using strong stack protector (#6578)
7fc808321469c7e613392b1a880552efb9ec8d38 out_s3: always use sync IO mode (#6574)
c9ed550325ed5d26642832f5375bd65aab037e02 tests: internal: pack: add test case for FLB_PACK_JSON_DATE* (#6394)
6b5b187f7fcb1004941e4405af07766f36670d3f tests: internal: fuzzers: extend ctrace fuzzer (#6546)
2a51186274a8a82ffea545ba5124b2c1579ce238 packaging: provide more options to build packages with (#6550)
6ab50a1d41283c1dda61c38ab475fe90fcfb3653 in_windows_exporter_metrics: cpu: Don't compare float values directly (#6568)
0621b15117e2cc35196b6c65be8dad3b884082f2 out_prometheus_exporter: add content-type(#6554) (#6572)
d39d61536862947354e4a1c957945cddc3692a48 config: cf_fluentbit: print config file load error (#6575)
7c5edc3793bf627b7f863413ca512c9e89969631 tests: add a weird fix for a thread local storage bug on macos.
8522b1f12e95169fbfa282e999a7b33e91d9d2d0 tests: start and stop engine to free it correctly.
aab6eb6d1ae8466aadcb7ce843ed373dc7bfe7c8 tests: fix calyptia custom test for macos.
567d8c67bfec44793b40d3ac7c1b06a166cb72c4 tests: fix unit tests for parsers and calyptia custom.
8015b372fc981acc01e36891c5cac0c5f8002e2b stream: fixed an condition that caused concurrency issues
d4d1f6ec9ccf49ee29e94aa17ec7ee31a4d6cafd parser: logfmt: optionally reject messages that have keys without values
7ee78710dcf9c2850977f8dd3b9ac95a77a76bcb calyptia: fix segfault when concatenating custom configuration. (#6553)
9e2b6b458cd5d4938c3471f01ae8cdb9103702af workflows: bump ossf/scorecard-action from 2.0.6 to 2.1.0 (#6558)
c364bf7dd78cbec9939c00c9eb3db1502257e507 workflows: tweak keyless container signing (#6549)
f222e2799f77f4171ef81afe72a2a13c0571744c workflows: bump helm/kind-action from 1.4.0 to 1.5.0 (#6548)
8daec2446e6f7f5d95e45c8eab5feae45320933d out_opensearch: fix '(null)' index when using record accessor and id_key/generate_id. (#6543)
e74454c0bf623acaf1fe1707bd873c6e39129e18 workflows: bump azure/setup-helm from 3.4 to 3.5 (#6539)
b662c28c9052db69da20e45ed6f622510ec7bdd6 docs: README: update Fluent Bit users
df73b2200969006a36e116279312e1142612801d calyptia: concatenate configuration as raw strings. (#6529)
91ebce5540e5855da5de3fac141775cc7d8ac2ad build: input_chunk_raw does not depend on FLB_IN_STORAGE_BACKLOG (#6471)
b647ee53c84646c8702cc69523978f143abcfddc filter_throttle: fix print_status being partially uninitialized (#6500)
1ab360f79c73627a0789551287c074aa2016bf26 workflows: bump frabert/replace-string-action from 2.3 to 2.4 (#6522)
4c10ccc327c5b8dc369bada3c0e86fc5c12633bd security policy: update supported versions (#6505)
fa7fd13c1ffbae70dd089945a90d4045bc80f1d8 tests: internal: fuzzers: fix offset
0a0491d0eb884f0af88fc6a58799f2b40a1f2f61 dockerfiles: update systemd to v251.3 (#6508)
0397d01126c76405455fd6bb34fed5f3d3423f9e workflows: bump azure/setup-kubectl from 3.0 to 3.1 (#6506)
e244a91f7f8436a9141134b9136ea536b711f4d0 build: wamrc: Make buildable with LLVM 15
e921d22619963f970245d2676d98fc551a0df548 tests: runtime: in_tail: remove unused var
0dd498b0e0988e09c441f2e52ca4b710df37b17f out_kafka: fix segmentation fault issue while produce_message
fb634252c6ec295b95598ea64a7600497977e1a7 workflows: automatically create release during the release process
7f4036721b0668a742c99e6b8a1c6b30d58b3320 proxy: fix memory bugs when use same golang output plugin multiple times (#6469)
5949473d5ce9e3d56ae2e248cc3a82a13474aabd parser: fix overflow
1837c5a02a698f294cddef38acf2fc1441d7ea7c wasm: release buffer if error occurred
7d38dc142b80c0036b20218a1ed40cb10aab7671 filter_wasm: fix error message
b04f3ebbef491df2d457f790dfc3b3160b314833 wasm: fix memory handling error
61e49d6ba40a441dccd10fea79c2f813990ca997 filter_wasm: use calloc to initialize value
7ea4fd3cbf6678b824fb75ae9a6a286a8e8fda30 tls: openssl: add SSL_ERROR_SYSCALL case (#6489)
ffbc0dacfc7d4c9171bd4ca92bdd69214e37a540 in_syslog: rename new option to 'raw_message_key' and other adjustments
f89b73574ba7807e777143df25e7bd6da0d54adc in_syslog: added an option to append the raw message to the log record under a specific key.
b8fea7695d67f9be8d2985d63bc779df25275e81 init: systemd: allow to set environment variables from file
e2711ca2200e482aff5aab033b7d7013fbecc9c5 build: add CFL xxhash headers path
52c70068971a6ee523c55856922321d0e2c2e44e lib: cfl: upgrade to v0.2.0
1f30fe6c9f3f21304f0c3eefde4f1e9a2da272be out_udp: new output plugin added (#6450)
7589091bdce517da7b3487e20e21d00816faca61 workflows: ensure 1.9 containers do not update latest tag (#6467)
7582c93b734276d5b372e2b57c074326c9e71a45 out_s3: add store_dir_limit_size to limit S3 disk usage
b913c38bc2bf1f61792a177d5820cfc2689a4203 packaging: add extra repo creation details (#6455)
3e2622c8b0f74f140e6424050a4a72eba6e98d31 packaging: add missing debian conffiles (#6444)
d4537381eb39d5fd212e549312c2f074bd64401f packaging: handle change in location of JSON schema for release (#6445)
e885ba908aa765a6acfde3f7db050e96e17dd5d9 out_tcp: new 'raw_message_key' option
b9846054287dd112e4229f24e73936c26a77e52c bitbake: bump to v2.0.7
ea3cc30325334e598f3179588a08dd811d7ae10a snap: bump to v2.0.7
b6b9e5098144800e226d44fb916c8f0ac6e2d1db build: bump to v2.0.7
211f841fe2190cf7decc6183bfe697873ec22ff6 regex: support /patttern/option (#6257)
8e5890b22dafa06a5481bee4d5515974c0741280 cloudwatch_logs: enable synchronous scheduler and async networking on cloudwatch
ff477f3639daf5077212ec0f8ba57ff0e9ad18ad core: minimal synchronous scheduler
486a419b7fbcd43fcc11d9885e9b3b05e2195474 tests: runtime: out_tcp: remove unused variables
0c92922440e309f4d85de5fcfd9c9478e2749ac4 tests: runtime: filter_record_modifier: add test for uuid_key
99e354bfba9351a5aaca0f49aa827e37e63288f7 filter_record_modifier: support uuid_key
b4c6f615ee6423c5436fe8ac2dedccb7b513e4a8 tests: internal: parser_logfmt: add test for parser_logfmt
6e7cede797590210e1688a1af3bef8e23a371e1c tests: internal: parser: fix warnings
02af3c8a342bdf53f16408e133033061dd71e71c workflows: use apt-get
923a5708ef45a831f1f00680c758931980bf3d4c workflows: update unit test runner OS
acef1bc9766c6c7f1fd6fe341e5f13a3f34278ea workflows: fix package name
98bfaf1338efabc8b5d7aabe523329c3b0ce4c50 workflows: update packaging to remove Ubuntu 18 runners
1cccebe596e9d62286a0ce6842fed7a1b82faad9 tls: re-added a piece of code I removed by mistake
5dc7ebd26f021d1b548fb356847106c18ec79aa5 tls: restore connection registration after async io operation
3f6d9d7e4dd2975192a69ef7e263ec4b3d155d8c out_forward: fix concurrency issue when operating in UDS mode
2ef1e9893359928968fcf26f378082904644af3d in_tail: add a LastError to errno conversion layer.
072439b80f00e215dd4f889651fd47d1e8205f70 io: restore connection registration after async io operation
050d20043b6107b6a5cca55c078b3163f13bb137 tls: removed repeated SSL_shutdown call
ce064622ca903412b12bc62a46c05c313affbd8e tls: properly set the result value on external error
18862f1b436b8e2407646789a961bfd9ff482704 tls: the tls session is used after being disposed when a timeout occurs
f34b76ff9bc7c510ec9ce733a86b570e9aa978ef out_es: fix es bulk buffer overrun
022b3531e745a062c0d5d8cfef2c82a61bdb34b5 dockerfiles: fix typo (#6405)
0ed5e39147ad681d8d2b0e52344bb1253e6e1874 packaging: add support for Debian "bookworm" (#6409)
cb2d088936215bc95b98fb8b4c68fc70e0253e42 downstream: added a check to only set the current coroutine when the downstream is running in async mode.
b39618331ed031aed4dbec4107e88eb26dfff89d input: changed the value for FLB_INPUT_NET_SERVER because it overlapped with FLB_IO_ASYNC
a99d7c6a19e03248d1c2b97e90226840e28d15a4 out_datadog: fix/add error handling for all flb_sds calls (#5930)
6ce8c1bd8f60507006c78d0fc41d1635a509b07b in_tcp: user friendly warn message for skipping records (#6062)
6342fdadceaa296d937459c0b1a851adff85dca9 aws: different user agent on windows vs linux (#6326)
1c56c3b09c79b98eb9ed25ca191c5ea64b230299 packaging: add version check in release package tests (#6390)
6e0d840537e1e984927e3209bc7f74aa3fc9103c out_opentelemetry: add support for gzip compression (#6232)
fe13b9210f0bf8036a258a7098735257e1fc79a5 upstream_ha: Fixed extra parameters storage
8447dbc6bd17b5d77a50112119f8e5ec9e3e542e chunk_trace: use ring buffers from the main thread to the trace pipeline. (#6255)
2049e320eb9c6c48d34b6c5c0ea46ef80e242124 bitbake: bump to v2.0.6
c953c5a42678a7b1719db3fbbf3d9f8b0df5997b snap: bump to v2.0.6
830f97596fc3c4133ebc7f9f780f02f8638a9e98 build: bump to v2.0.6
630fde20c4f8da8e8a5408409adb7497485dfe10 workflows: fix typo in windows container releases (#6391)
8e5f9f910694e059d692438d51d7dc3b46e63e18 in_cpu: fix pointer to v_cpuid (#6238)
5efd0470968d874b5926aa36bac1066541ca00eb build: windows: enable ECS filter (#6268)
f86d8857e4a5f805e8c8ea413a7dd96a4154c4ca fix: set vmstat metrics as counter metrics (#6302)
e9fb9fc72a6de8a1496247743f93b7f0969b05c9 in_tail: fix st_mtime timestamp format (#6291)
826fcc97eb62bf28248d4353a0b4728f2b90a4af filter_ecs: reduce error/warn messages when the filter processes logs not from a task
23ae0ae171b3de9cbfb2ad8aac1ee4d5aaf1f307 filter_ecs: make metadata API host and port configurable
8a4db77f5d9faf4b6b175baabecdb623a1572311 chunk-trace: add a warning to enable tracing when it is not enabled.
9835688d2bac1a7cf7f005a417b259bbe2e6ff3e wix: windows: Introduce skipping service launching mechanism via env variables
060df7b886a1d4325fea3066a25abbf69e988036 wix: windows: Loosen retuning values checks on installation
56674a3b7b60aa2c8285eec33dc4430ce9da2ef0 packaging: disable ARM build for AL2022 due to time
d739098da23a59ea393c9d5d703df0302214ac8a upstream: fix the stuck issue happened in Windows Server 2016 and 2019. (#6288)
af75fb517e4cb7944876f311d2b11769a41d92c4 tests: internal: parser_json: add test for parser_json (#6320)
ce5044429a8128fbb6a04540fc40eed5cc606cf1 tests: internal: parser_ltsv: add test for parser_ltsv (#6345)
c5ef95076bb3e19b3666a7cd8327e9202abfa7f1 multiline: do not permanently set ml group time to the first log time.
17e08caddc61ee6c17d82f24cf3fbfd1607d2279 packaging: handle docker
af8169590a0c62ae0b0861e933a2a3f071360382 packaging: handle degraded status
fe84060af9181a875dcee7cbdd47b6e5bb6483bc packaging: switch to podman for package tests
51793b64c6b8198214be562c8f7bb83af1fee14f workflows: set permissions
d51e3f4f51c4b1e32c69ba3b1cbd5df3e6d772fc workflows: add Windows node for syncing Windows containers
91c6f5c7dda12102485063c00096f298b8b57a58 workflows: remove Windows container sync
a99ce6b0122251990f0431e82e400fb8d56b32db engine: failed/expired retries is an error level event
9eed4251c35881ea0507d8ff813b553c6423fb71 lib: monkey: upgrade to 4b081b3
cb43a8ceec833bf269c74cc7c8bd9768e1e94f5a lib: cmetrics: update to v0.5.7
ba2c0d70ab5fb32a10e7b920e0ea821b7fb9b259 build: Enable LTO for release builds (#6078)
caca78a51669ea09ab9fd05716d36c303a629f0c workflows: bump google-github-actions/auth from 0 to 1 (#6364)
df2507b3d4ea47b33deabaf8e86eece4a3ae46b1 in_prometheus_scrape: enable scraping of TLS endpoints.
e55ca6dc52a0390aafa8a59db24c435d9f735ccb in_nginx_exporter_metrics: enable scraping of TLS endpoints.
792e6e90015240f3e17dd91ba401be56c28c780f in_health: enabled optional TLS.
1683067d294d2aec6595cedf483e551ba762fdad input: fixed the argument verification code so it properly handles input plugins that establish outgoing connections.
abdca554ee8d50e94dd3a5f339b9e8bad46dc9cd bitbake: bump to v2.0.5
fd961ea34d409d5d37fa1309598c4536b1b5149b snapcraft: bump to v2.0.5
8c3d3dbda21968f3e88578f9d97dbab66d185ba5 build: bump to v2.0.5
024be12096b373c8a1d6bc86f06eb2f1f244e809 workflows: bump google-github-actions/setup-gcloud from 0 to 1 (#6365)
abb65a1f31d71961e5941c13d10b5f4c799d6d6f bin: fix return type for flb_cf_section_property_add. (#6299)
8ce1024549939e18f2fc6a192dbba2a64659a9ff input: pthread: Ensure default values of initialization for mutexattr
450477c012307555b10dd39f07370dc55a088578 flb_network: freebsd: Don't use Linux-like structs on FreeBSD
58a4fc2d18ff80554b45f1cdbeafabff813b9d0e in_syslog: renamed option buffer_rcv_size to receive_buffer_size
f2c73ca8f0cf1dad8a3c3345729dda870f5da856 in_syslog: added buffer_rcv_size option to set socket receiving buffer
636e0835154aaba3f62a039d16deff09af9c9d97 network: added function to set socket receiving buffer size
42086221eff786b266465df9f6e6519703c81b38 tests: internal: parser_regex: add test for parser_regex (#6346)
316890d87ddc38ff2b524841b323ad1b3ad94f19 lib: cmetrics: upgrade to v0.5.6
9c5796f99646d7b6702bb61b629af349a14af0a7 out_opentelemetry: fix double/invalid free in configuration destructor.
5f495f27aefeb5f51e22e35403685c2e08d6b5bc out_opentelemetry: increase batch size for logs export
506a96e364ac3c1d55ca282111e8a41adff51419 out_opentelemetry: use flb_ methods and fix valgrind issues
e11aef7e35e4d0f5846e220545d386d01c2609b6 out_opentelemetry: upload log as object instead of json string
1eb2a8e7d4ab542887dbbf6908886a8c7733eb4f out_forward: Introduce fluentd_compat option for sending Fluentd compatible payloads
cc0f7dda3bdff43bcc690be87073b85289759edf out_forward: Fix comment for entries format
945b8b400e4f483f664f5154da4924fa05f036a6 out_forward: Make forwardable for msgpack payloads of ctraces and cmetrics
373555ef155fc16133289b490fcf33aaea2a4930 tests: internal: fuzzers: add ctrace fuzzer
1c77d8d8c37c966696b25b787641c41a6e06e1f6 tests: internal: env: windows support.
e4232e4c9a11ee38065146251855d8a740123b8b env: increase temp buffer size(#6313)
2a2437a5eb1f2fdffa668e339872561acd307eca tests: internal: env: add test case for env
326c0c1f949d992900b92b93dc8840d8c555e6c5 build: wasm: Disable WASM for *BSD
820a3e4a5be8d64a621d024474bc17976e458f4a parser: remove spurious trailing space
38a15bc3fd3d620a8a78d663e34029b30eb14eba parser: ltsv: use flb_tm
ee580c1c20c62afe3e122cc015880e7dd020030c parser: logfmt: use flb_tm
43839ead3a0db6c072752f33241f3d97e430fd43 parser: regex: use flb_tm
eaf0dfac53ae63dc08ae81e9a0df51bd8dc33c03 parser: json: use flb_tm
8fb5012e21cb2a60a746045b7132d6547e68bc55 strptime: use flb_tm instead of tm
57b23d2a36d8c03c5f309663f0b227877f4e7619 parser: use flb_tm wrapper struct
0c4b11ec2d4318423c8ce9aa4e49548104bc5e08 time: add portable wrapper struct for tm
c1d370a7f27f9a7ea3a6a90442fa61783fb2c4e2 parser: add test for time zones
4088e5fb42ac73295d675f988de2301e83e0383f lib: monkey: upgrade to 24e68bbf
a1339f4e695b3fa2deb447e9d1496ad22a5e29bb help: enabled networking help for input plugins that start listeners and enabled TLS help listing.
187358e634730b932816f48e8c07a0b7d7857563 in_unix_socket: switched FLB_INPUT_NET with FLB_INPUT_NET_SERVER.
83b6e3c335f9e21881f3230b19c3581e95caa0d0 in_udp: switched FLB_INPUT_NET with FLB_INPUT_NET_SERVER.
c3b3a0371a22f54bba863425031d805c6e14f038 in_tcp: switched FLB_INPUT_NET with FLB_INPUT_NET_SERVER.
10880f01ef5cba97f6b58eb8bfa1e2648fab6f98 in_syslog: switched FLB_INPUT_NET with FLB_INPUT_NET_SERVER and added the FLB_IO_OPT_TLS flag.
62203461957a72604416c34fabb929d2129fd7c2 in_opentelemetry: switched FLB_INPUT_NET with FLB_INPUT_NET_SERVER.
b2d05b7280c731a7d0b1b6118ac1c7d03bd82736 in_mqtt: switched FLB_INPUT_NET with FLB_INPUT_NET_SERVER.
dfaf24ae8891adbdf13c9263c847287338da0f29 in_forward: switched FLB_INPUT_NET with FLB_INPUT_NET_SERVER and added the FLB_IO_OPT_TLS flag.
89a6b450ca03d950045fe5cfa917d1d5c442987e in_http: switched FLB_INPUT_NET with FLB_INPUT_NET_SERVER
e34c6129211569d660fa15c8868fc66b36dfdbb6 input: fixed how TLS certificate and private key availability is enforced
426abadfb00a4ca6ec117b19636c3f4e1de05eae input: added input plugin flag for plugins that expose listeners
b49061a986706da929f21fb21365c2d2d5a16aad docs: update README and images
01d6656b71ed68cc249a7e86d47c94f3a77db9b5 tests: runtime: out_opensearch: add check for dynamic index with types
6947fe9b20129681e895867dafbd358bf6b2f47b out_opensearch: support dynamic index with types
86294b5dd2adec57a8c66c806837e834bb11a1ce tests: runtime: out_opensearch: add unit test for index record accessor
d30d5ea4cbe827c89ff4f3688bb72648da26db1e out_opensearch: add record accessor support for 'index' property
b174c93ded814144c635b366af6e10864b670048 lib: cmetrics: upgrade to v0.5.5
1eb3dae8235419f33d00445af21d49a56ab66bf1 workflows: update deprecated set output workflows (#6336)
3bdfe5a1b05399a3c158f6bfcb65a8d5ba529977 packaging: fix publish script (#6316)
d93931bf3b2519cd867ac06126f240f4628069bc workflows: windows OCI image release (#6315)
ccc40d9dadf19411c07df064751995fa6f44408d tests: internal: fuzzers: add base64 fuzzer
d26616b7bfb1e88e7ffab3beb1d271f33beb7e8c tests: runtime: out_http: add missing fabs
63bf8b01e04d40ec9d4a389a93a42d8ba4951548 tests: runtime: out_lib: add missing fabs
df41dd1241f8870b6609d2aaeaf5c49df02a00e6 tests: runtime: out_tcp: add missing fabs
7e4b904e3372f0a123e015e8f16a0bf24458c637 tests: runtime: out_forward: Follow option order for fluent_signal
7634d9f73278e08cbbb52dc90cd34984653173db workflows: bump frabert/replace-string-action from 2.2 to 2.3 (#6310)
9853e1fbd95081ea53542993f67fc8f68841ba3b bitbake: bump to v2.0.4
d8663471c415d0f2d27263abdfa7d24d089f2dbb snap: bump to v2.0.4
5148dc85f01582cb376a389f0f98c51977fcfc3c build: bump to v2.0.4
64cbde7a53c22b55ea0fad1c0848906e30b8b913 workflows: bump azure/setup-helm from 3.3 to 3.4 (#6295)
86250fa62db1c3024c40391a1b92f992ca2e3885 in_winevtlog: Fix ignoring non-existent channel handling
bb8573199f6db6bb9a6cba27a4e041382fc1f4e7 config_format: fluentbit: call stat again when resolve real path(#6281)
4fa35966ff928d2bc5b9f9e42e72416cdcb091dd tests: internal: cf_fluentbit: add test case for #6281
2180b9a0ec9e6eee5474fff43f45670f4648666e out_forward: Put chunk key as the first key of the option map
704fbdf1dbc8e346716e33164349d905fdbec57b build: bump to v2.0.3
2053a1f1eef1f9d7e935a55be4a7831fd1518184 snap: bump tp v2.0.3
39bab467b33225ebd1e86de0ad33e7bb5d43ccf2 build: bump tp v2.0.3
81c84b75e8fe671d57736b9341e1f6be7eac2f13 lib: cmetrics: upgrade to v0.5.4
b6816c276c40e0aa3a4bcf23846a96cc5e0d12de bitbake: bump to v2.0.2
b315f775720472aae18ca1d5e0e9435560a2100c snap: bump to v2.0.2
4a81fcb010d2b438dd5a376ca7b38db9de9695c9 build: bump to v2.0.2
c076c3f3342668f77f017d03c2858e464cec66bb out_opentelemetry: fix extern function prototype
67781797d8dafdf277b618977df9af72ac9033f9 router: do not connect direct on match_regex
b7981627a691ceb056f77c002e0a596b95182387 out_opentelemetry: fixed uri sanitizer issue (#6286)
2a3271d3cce7a5014b1d603e42209cd96ae0936f out_stdout: register support for traces
ede8e00f389bb2fd0e1fa7e9a031b1e7291c13d9 router: fix traces handling
44aaeec0b0bf53f7a6cd69c41701a924f0d016dc in_node_exporter_metrics: remove reference to event_type flag
053afe01e31949d6c9c1f59aee96d892ab64376e in_windows_exporter_metrics: remove reference to event_type flag
8bcd5e5105c5ccd86cc5d7ad94cc27bed663bece out_opentelemetry: do not use input event_type (deprecated)
688c4395310fbba47afa8ac02857a2c5e480ba92 in_prometheus_scrape: do not set event_type
b7a5962f919ad22b885eb9b48d76823bd7899090 in_opentelemetry: do not set event_type
8a60221d04ddb3a06ba4ff60b8ed4e2edbcc5c4d in_nginx_metrics: do not set event_type
2880bb1fef3dca1662bf2848233361fc9372ca91 in_fluentbit_metrics: do not set event_type
775fd66eb132814b548759135d188b65f23d2ae3 in_exec_wasi: do not set event_type
451d916f0e8a837d6d11141ee2ee78ff0f5c4f99 in_event_type: do not set event_type
ddefc5c55b5fc02eccca2372f797ea8a297a471f router: do not check for event_type
b7302c493e2e4886d744b20a14cd222d30c1e96a input_chunk: remove event_type
fe7624e9ee47327237f97ef228164cec5f6bdfc6 input: remove event_type flag
4f95124fbd0fe364cd4b5031a771ddbb5376fca4 chunk_trace: remove reference to instance event_type
5da1f385781d2806958067c06a4bc5d9b2225079 build: bump to v2.0.1
4c366df74acee4dfc57c3d0ab7ac8b080d9eaea7 storage: modified the log_cb prototype to match the one expected by cio
5754e9adf0f6999598719105e494a1696c957f7c fstore: modified the log_cb prototype to match the one expected by cio
58b0214f02d1cf7dcb5fad15071aec67cf620302 workflows: update test release packages to update curl (#6274)
4df9afe85b6274191ceeb81ffa897a5428c760af dockerfiles: Fix to work correctly for Windows container (#6271)
ad863800977a47cd5409bfb5c390e17ab12e853e chunk_trace: minor fixes when tracing with rewrite_tag filters.
341d9b56696fe1dca3d079348b33fceaaf1bb6cd connection: added cast to remove warning (#6264)
c631ed5ed0c08b94b142e9bf8080740fdd76ed89 in_dummy: up the sleep time in the tests so they pass. (#6270)
95776b6a68c87f4a92cc8c563ab601d4f6515a9a in_dummy: add test for copies parameter.
bf07a00d2b09f17bec04fc7ef017340e5b32c8d4 in_dummy: add copies parameter to send multiple records at once.
08a37a74b213c1d17df8bf0acebfe60ab89152f3 filter_ecs: new filter for AWS ECS Metadata (#5899)
c9637abe792796d54273b00a84f9acf3284e97a5 in_opentelemetry: add support for logs (#5928)
01134e879457ca1b3151a775f87cbac2f5ec442e in_tail: Fix multiline + Path_Key emitting empty logs Fix the incorrect buffer being appended to if both multiline and Path_Key are specified, leading to the records being ignored
7f92f0577d78c540774cd8fcbb9e1dd93ac66e48 lib: cfl: upgrade to v0.1.9
1f0d9630194dc88d729368440f29e630ab3bdbd8 in_event_type: use proper API to generate id
82a18f39bdef44081b3b46bef3c921b4addd22fe engine: print ctraces version
2eeaa65ecb26b87d7410e6fcb58e02424dce49d5 lib: ctraces: ugprade to v0.2.5
84f6d302f563fea0cfcb45ba656c3c2ab947255c filter_record_modifier: fix ignoring whitelist_keys (#6200)
22fd4c2e92bb7aabb5ebc1fd1ea48676327b5d34 tests: runtime: filter_record_modifier: add test for whitelist_keys(#6200)
6671392717acb74f4713f16891531b34bd3c63ce example: wasm: Fix typos
ce7dd79d4ec67cf103501a2a93ae853279e3a5d6 out_splunk: Handle cmetrics' metrics
68aba41c7685e635a26598fc4f0a38ac859dcc64 lib: cmetrics: upgrade to v0.5.3 (Splunk HEC)
bb840019da133f1db1b05612118a5256dab4db0e filter_modify: add functionality to the modify filter to move fields to the start or end (#6103)
6ba84368d09f3c2a0279e961030b595e663a23b9 filter: add total processing volume metrics
8ed4c53333c3cd59d4bf5ff4c553973aceeac529 logfmt: don't omit last item if it does not have a value
1fc1e81b0b72c9dcb6e76deffc4f8330689a5098 workflows: add 1.8 branch container build (#6189)
0d6899e595dc2ddf9f2958dbd64e5637f54a824d bin: fix command line parsing with new config format API. (#6239)
c4e36d7b670cbd957d767f05098984b208663d78 out_loki: get tenant_id before removing keys(#6207)
101f9da68721c4c1d9a61c743f3d07fe71444ddf in_opentelemetry: use ctraces to decode binary payload (#6180)
7f4a1e93bfbc17a8865154326ce4343608e372c0 workflows: bump gsactions/commit-message-checker from 1 to 2 (#6246)
19690076e619f420e89539b6b795bc68401f9871 workflows: bump ossf/scorecard-action from 2.0.4 to 2.0.6 (#6234)
fe6ca07e9ec3f7cd6908bbdac639a438d02a4935 input: added missing mandatory TLS parameter detection and reporting.
3000f699f270410f7435b843717fc481b270e189 packaging: handle parameters separate from command for word splitting (#6224)
4606bdd8d1c3cc43a3f85b5e4a96bc5ae164ee86 tests: internal: cf_fluentbit: add test case for recursion
f9b5ffa6bf4372e7857689cd17a8767de09a0c46 config_format: fluentbit: set config file number limit and check recursion
00c54dc03f2dd5ed49272b1635292aa503eaf601 parser: logfmt: bare keys get `true` as value, not `nil` (#6099)
4cde68c001868f1b40169a3bed48441a6118e894 pack: add 'epoch_ms' format based on jeongki-kim's commit (#6114)
ac450eb805fadf0e715d390b1e0d13999d1a4bae in_winevtlog: adds ability to ignore channels missing in Windows Event Log (#6176)
dbcafcf7810636c037eec2e0e1aa6871c838c088 out_tcp: check connection first (#6208)
c5fb8bfc4020abb903aac63a26c27d3898494093 out_forward: release buf when no connection available and time_as_integer is true (#6082)
1f0115b06cb7bdcea01538797f1935eeaeb86acb out_opentelemetry: add traces and metrics to plugin event type
6c68a302f6bd33caa770e669c12aa46b3ae666f2 in_event_type: use flb_ versions for malloc and free
fd0a0de7da4f2db16cb4e48a23e91949a9a85b6b out_opentelemetry: export traces
2d022fdc83681c0f72740e7b82a03108a5dd3a99 in_event_type: set correct span_id length and event type
8d570a66fa0819a33bf6f07d5492056c1080a831 in_tail: Fix 32 bit support in file hash logic
095d090aeb6d3dffac5d5aca337183b0d9726d1a packaging: update to provide AL 2022 as an official target (#6186)
8435966fbaa46c86beb2ba012f1441031e33f500 dockerfiles: add OpenSSL to Windows container (#6185)
da7c1cf2d54c28d879e2644449299369cf10e76d cmake: enable tap compilation support by default (#6204)
7362d3a03b70304f05c38cea9d37793c092ea9db env: add size check before copying
a7eca37d3aaa617a0cd34cb0dd0f7f3f25b0594c strptime: fix integer boundary
b40a404f8e69c449e59a950ee796b142c79510d4 parser: refine exit path
f597b2f9132bc85c6bdd6a8b5b124522bb1fe6dd packaging: update raspbian container and pin cmake
81c1c6dac4484a200d6a5737fbbddabfab97c043 packaging: handle 1.9 package builds for fluent-bit defaults
f092885a4bbdea2104af203a8a727cf6eaa7e4b6 tests: internal: fuzzer_engine: add missing parameter for new prototype
8a78257d2dbcb7e0c9b3a0259e27b62393fd661d in_event_type: new plugin to ship a sample of log, metric or trace
99bdcd00b56462f1466d7c290d7a3cc3e16d866c tests: runtime: out_forward: adjust test
07c3a81a91618e9f83bfb185f1c8c6c948492709 out_forward: add support for metrics and traces
68296e7c3006c3d0f50d22635c0725510b6c82de in_forward: remove unused variables
dd666c093d0053995bc1862f66a85aa60162788e in_opentelemetry: initialize return variable
8088d12c21bd823a267ac625a5681bc6662c8802 in_storage_backlog: use proper event type name
f03c536b3236a95660e700e3993f82707c9d235e out_opentelemetry: add headers
d9a1054fbbf9f5c2eb8ed4baddec0ef9198f057b out_null: use proper event type name
5f79f55306c962cc8d9ae52e70a9c644d128ce98 out_tcp: adjust test formatter callback params
b866e9d8ec4de9b3c17dc29bffdaaaf995ef4d7a out_syslog: adjust test formatter callback params
11bdc5eed94da167643a05a59b88dfc3c2d7c3bb out_stackdriver: adjust test formatter callback params
0d23a881253c9b0439375f47851c02d201b300ba out_splunk: adjust test formatter callback params
a8a983835bb29d3562e8c2a881cb2004e101ca2a out_opensearch: adjust test formatter callback params
db34815ecf2cad6578ecc1a33d903e98e278da7d out_loki: adjust test formatter callback params
ffe42a0b1cf359e5895c0c59969c3b7e6ff8e37f out_lib: use proper event type name
8d3aabd35595ef83e2c70458bbe68e8147fb5794 out_influxdb: use proper event type name
e98f7044ee29482a5efe130e62e7788ae6da67d3 out_http: adjust test formatter callback params
42f5bc9c407e5bcbd6c2394a8e7c10b9af9d0f65 out_es: adjust test formatter callback params
2364559c497fb12ae94832ec7e7be655b263392a out_datadog: adjust test formatter callback params
2fc7dad33a0d21d24b8b45f5cfb9435a79625b88 out_calyptia: use new macro names for event types
8233504d1b921855ab0ebf9bc626a529580172bf out_azure_blob: adjust test formatter callback params
bf771a2e186a61f042cae6064781f1c3fd943006 event_dispatch: adjust test callback prototype
8547b496de8089d398afabee7413c04693463be6 in_forward: add support for metrics and traces
a062d497219674e0add64f542c449e04040ec886 out_stdout: support text printing for Traces
af1a82e2710a8118ba63b002d130b8e4bc4fa43d output: declare traces support
468d47156d5a349425b973a6194b34e1d4a96798 input_chunk: adjust API and extend support for traces
8908b9f9832a4eab4dac6508b1486dd26a6bb242 chunk_trace: adjust macro names
af77c1b4a23532cd9d5ceb4aceb65b83f949ea22 examples: drop c++ examples
b551a76cddd41da05b001a61d89cb05da3b88428 input_chunk: add macros for logs, metrics and traces
4f56022688009684f946c9d799fc7e6e4dd0b215 event: rename macros for logs, metrics and traces
dc5d9eda0011ed73a6f51a4c93b57ac22d50213c input_trace: implement logic to ingest traces
ae0ec0cdfa1ade76c8f57909fb8e1a70f028958e workflows: remove 1.8 build targets
700e5e5a64d8124d8bf61140b60b213b12ac003e workflows: remove unnecessary check for reusable workflows now
9df916d859df667f0b3b4e3892539f67cd1ee237 packaging: completely remove td-agent-bit builds
c8f63ac7c9261db25a8a9ac9dcd1a87fb3a41d65 packaging: enable tap by default for official packages
83fc616a301bd0da853334fd78ae818ecad34358 packaging: enable tap by default for official packages
17004cac4e973ace96f6a40557340f186ad4c43b packaging: completely remove td-agent-bit builds
d6dc1e9eb814416c12fb64074234fcac3648c991 config: fix property values being truncated.
58d44a420a3b7fdee525421f97d66d0e7bca2405 multiline: ruby: support ruby parser
cf4ec34aa1e1592201f7afbe08510258722a75c7 tests: internal: ml: add test for ruby multiline
ec36d4f98a2c752adc229b7ef2a93800210319b1 lib: ctraces: upgrade to v0.2.4
e7c567cfc861e0f658ddb234db6c3c065144383e lib: ctraces: upgrade to v0.2.3
641aea92c198f5dd73d9fffc3602ca609e2ee113 config: update mk_list_entry to cfl_list_entry in dump_section.
4a218cb402c5c9a02eaff90e3f113cd15cf0fcc3 config: free memory used in parser parser.
5f50ae806d57e5277ebc476633f3ffd66bcff22b config/yaml: add support for lists to the YAML parser.
130acf743de6cec347925a6ce9dc12385ff5da40 lib: cfl: update to v0.1.8
f1ba53c797efbd225b8c334c9efce7963b39f7ad lib: cmetrics: upgrade to v0.5.2
cc71d6d5106496bb1834c58a781c085977ac7b54 plugins: in_opentelemetry: updated decoder interface
a6fce547730938ffe57e48b0c7974061f9da2d85 lib: ctraces: upgrade to v0.2.2
ab48a26466822e9c16b7b6807486eb5f1220d7be lib: jansson: upgrade to e23f558
72ad5f74638a8d3160aa0efada9eab8ae26b02f1 lib: avro: fix headers management
ac4fba262948a50eea46da53100544e63570dc54 lib: avro: upgrade to 77692d8c1
47fd29ae7b9c393357e318831e0bf616c7856cde lib: miniz: upgrade to ca0cdfc5
74a2894cc07b838110c17d36debe86b9b8124abe tests: internal: lua: adjust to new mpack structure
ca882c5e10d8dd91a6b765dac3037c52cf8c35dc lib: mpack: upgrade to v1.1
946f6aec81dee3d621ece6d2d6f5df33cb562aa6 lib: libbacktrace: upgrade to 8602fda
3b3fb411ca6e314b9f51a4b5d8901faf85909bce build: disable librdkafka+curl on macOS
01462c5c99cc6f945c014bf421b33f71bec7fddc lib: librdkafka: upgrade to v1.9.2
db8fc2c620b206a7133982eee92075e633579c98 tests: internal: fuzzers: engine_fuzzer: fix build
c8803f1b5e40fcc4b0d237c4316e72bb58c8946e dockerfiles: enable Tap in official containers
79c6de5f51ed0c6ebfdc23550446d22e1b75be0e metrics: add warn message when 'title' was truncated
7f3714f3ec2a8160b70cc74d743d45375177b26c help: change listen to host for input net plugins.
f98355c34ec96a34c851bbee8b43934d1b473ba9 help: generate help for implicit options hidden behind flags.
a93117c0556ae78706499ee218e7eab1efdc40df out_loki: enable processing multiple tasks in loki output plugin. (#6136)
dc96d51e24febaacdb6815bcbb04325dbf86688e trace_chunk: update docker build for example with new compile flag. (#6145)
b3eec839c0d8f674ed347f4a1474180b9092fa5c lib: ctraces: use v0.2.1 (windows fixes)
af75bce9d507aa69f6375acfc3f763d5a172164d lib: cmetrics: add v0.5.0
270a842f91869342b9ea5669d99ebb5279005fe7 lib: ctraces: add new CTraces library v0.2.0
8fbcc4332deb3f912a3d02f52142325f2e7d7f25 lib: fluent-otel-proto: add opentelemetry C interface library
d1e8b78216f7f5bfd5fdb23e3cc65a6261a2d1d6 tests: runtime: unlink dummy_thread
49d5c7c7f45de13d6345bfdf8644e740302c4570 tests: runtime: remove in_dummy_thread
309f34c476cdee9368e3a779c550d9abb8456094 tests: internal: input_chunk: fix api usage
7ebc7ab7a1666cb15a51238b9d59788e02fc703f input_log: add function declaration
e3cd5f6645b192ec3e83aacb2340ccd1e5c368a5 plugins: use new log ingestion api
c112ab6156a09f9c53d2ac210ad1e43b8cf3b182 in_dummy_thread: remove plugin
6b02735c5dd8516f9d5d045a2dfad9badfbe656a in_lib: use new log append interface
47dcb1619db2539d11268d107f929eee76e4e851 in_forward: use new log append interface
f87d8bb397117368a8eee318e0f5270b11631209 in_random: use new log append interface
af3486c956602628d5dcaac564a50050cd82925b input: include log, metric and trace headers
4df05d48048e1693fb04f6c0b85cf19e3c3b905f input_thread: remove old threading interface
6724a3e6efd641b109cd978c326e26603cd35558 input_chunk: extend API to support custom events
0359a428f14c0f61f94dd8b75fff6bee50e5396d proxy: use new api for data ingestion
a6165c4ece18bf70237992fb1e9488d97daa368d input_thread: temporary disable old threading mechanism
22e33c79409466e090b00ae293cb03687e4ccee9 input_metric: use new api prototype for data ingestion
998307122a2c9440b5148b73b370da4a79c3b65e input_log: new wrapper for log ingestion
20235002ccffcff9e51b467f0418f2f23c36a88e input_trace: add skeleton for tracing ingestion
d07017d2f9599dd82b37fec7e8e5fd185635b791 input: add trace chunk type support
fb59c7cac888d57f72a65fd36fac75e2870db86d tests/filter_stdout: fix SIGSEGV by not calling flb_stop without flb_start.
e81da3c3629da93baca191b0b88c47c48cd85845 tests: runtime: core_chunk_trace: Check callback struct member's values strictly
ab4daed51bd5bd4f7d85b6cd6d3e8592513b8dfe tests: internal: network: macos: Add small waiting for proceeding timer tick
d1301741b33cd0ebe5b94f8b2452c724d8d16b63 tests: runtime: filter_kubernetes: Wait for enough time with timeout
8e0c62afa7313fa56c89c7ffbfe94dbc20ada9d8 tests: internal: input_chunk: Use 100ms longer sleep
97f700b8f8b9d30796698fbbca71caccbf49a91e tests: internal: input_chunk: Fix log_cb arguments types
b7c16539d078637000be0c02f9cb1f283b037c62 test: runtime: in_tail: macos: Set up extra longer timeouts before assertions
c34d5a85b1f9c18292983405c938b34ce4b6018a test: runtime: out_lib: Wait for enough time to obtain results
d5e5e040c32ada2d530a1e5a1c149cca74ee3545 test: runtime: in_fluentbit_metric: macos: Wait for enough time to obtain the testing result
c08e881cdce7230f76c07d6d5f4af00fd7042b4e test: internal: event_loop: Loosen test epsilon to 200ms
e986fc7495138875da9f03ed357df59ce9ff8cec config: added a check to keep it from trying to destroy non initialized timer (only happens in sloppy internal tests)
7fc934ea54f4b790bd7dd53b0faca923dd828bcf tests: internal: flb_event_loop: inverted the pipe close and event loop delete operations so it works as expected in macos
25c225419a0c16497a36f14cbf2cab21d1356233 tests: internal: aws_credentials: Ensure to unset environment variables
ebb8240f2c2172265a08aaf1d1d988f6e3ba0701 tests: runtime: in_syslog: exclude macos from the uds test since it doesn't support uds in datagram mode.
031789af752a23420cd6efa148fbd5c6830f7831 tests: internal: input_chunk: added required TLS initialization to prevent a crash in when trying to release flush params in `flb_output_exit`
69eb8bcf349dc18a698df68a37e679ae83391544 tests: runtime: out_plot: updated the wait_for_file calls to match the new prototype.
380148a4499108985848f0a7af079ef14f06c704 tests: runtime: out_file: switched the sleep with a timed mechanism that waits for the expected file to be available.
24702b2f2f48a58f0786059f9f6d24060c3d7a50 tests: runtime: modified wait_for_file so it can wait for the file to have data inside so it can be used by the out_file test case.
400d88af5b90eebd43f07cf0ed9b47e6c29aed61 tests: runtime: config_map_opts: added missing TLS initialization
cf37af39ad1495118c0a4029bc22843626c64998 tests: runtime: out_plot: added a mechanism to wait for the file so the test doesn't fail due to its undeterministic nature.
658440380dde0b5c817958ce543cdaa5604a85db tests: runtime: added a function to add a bit of determinism to the tests that require a file to be created by fluent-bit so they don't depend purely on a sleep.
5706adb7ee3391decf0d750673b4042cb407df3e lib: monkey: sync with upstream. (#6135)
02447c83a59f40fb73cdf0300403e2a67f916d08 smoke-tests: update smoke test for new YAML format. (#6127)
588e2981dce7dd1790ee7eda836c0858e5c038e7 workflows: bump ossf/scorecard-action from 2.0.3 to 2.0.4 (#6112)
f5acf10c076df8440fb84679e36305909ae080e1 config_format: yaml: make the name property explicit and unnest properties. (#6117)
f9d047443af58cf036d0a793eaaf6033318d4c58 build: wasm: wamrc: Handle ARMv6|v7 target
a6ecec0b99cb8e8ef0d1af3b10e5a0785a810077 build: wamrc: Check -mindirect-branch-register compiler option support
0d9727d53d6c5361778fb143fac5dd89027f34ab build: wasm: Check -mindirect-branch-register compiler option support
4c1b42f7526ed1cf3fdf0fcfd3ae3acf06b674fe build: luajit-cmake: expose header path
98dafefc577eff61247951d4f48f6697d78abd78 build: luajit-cmake: add new luajit-cmake project
ae21f9f14aab77738ba0767db767eeddba4052f7 metrics: storage: expose storage metrics by default as internal metrics (#6092)
6016eb575e9309965f793ab69ec50604cf47e962 lib: cfl: upgrade to v0.1.7
dcd5ed2b3b1ed26852afd144cb493e57dd3d137c out_opentelemetry: fix conflicts in opentelemetry_common file
f4789db068b755943bb3a0275ae0bbf9c2d7e672 input_chunk: add logic for new memory-ring-buffer (memrb)
69a2ca94363d4003b76d87f598d809689b959bad input: accept new FLB_STORAGE_MEMRB storage type with metrics
a7c300b24079bcc2cddace5eb2cc960441bb2771 storage: wrap storage buffer mechanism names
9cc2ff55a146b2b3e8c321a87920c0d39a2b2ba6 build: lib: onigmo: Bundle the patched fluent/onigmo
f38dd464371d73421fbf0aac9435d1ca936996ed workflows: bump helm/kind-action from 1.3.0 to 1.4.0 (#6098)
aa9a4cccb17adfb13203244400d67cfff83f3a11 workflows: bump actions/stale from 5 to 6 (#6081)
2ee2d42130f214507ccf0f4f1539d253e2676c42 workflows: fix dockerhub update workflow (#6072)
11adcb110de5f3539b29c6cf9b9191321ef793f3 out_syslog: support preset configuration
308a71d68ff5d252201c4c2da5db8c740df8479f tls: openssl: Simplify to specify loading locations
614a8d114c6567f8ff2788390c4f79110afe7645 tls: openssl: Absorb platform difference in searching CA paths
45c247743db9c806fcdedee752925ebe61e9bac9 build: openssl: macos: Configure certificates path settings
b6c8cbd52c6f8e6df5c327d34947a4554013aab5 build: macos: Don't strip trailing a newline and white space
61d86aceeb4b764479938ba53a9abe160ce502b0 build: tls: openssl: Handle generated certificates on macOS
d9694502657a69f04b6fc3cc4e9bba1ca2485c24 out_opentelemetry: add support for OTLP Logs (#5747)
42d76d3da5c02e03d51e248d38aa867e6d40cdff dockerfiles: add explicit link to build and Dockerfile
55008a00dd93cf615286c605a54bbd832c9c0c3a workflows: add automated Dockerhub description update
0740848a1d6d0380c6dd8911e13f2f32e284898d tests: internal: fuzzer: limit input size
e1a58dfc8005f20304da5126c1df96cb809d8407 tests: core_chunk_trace: Enable chunk trace correctly
c3c5471c9213e18689d83eea1082987ebdde1c42 tests: internal: Ensure TLS initialization on every startup
ee996b00214d6a1796693273b4b0bc2afd0b348d out_loki: support label_map_path
a20afefef563f4b29c7e1c04e5814d59e6c0b0a3 record_accessor: add flb_ra_create_from_list to create ra
8857a1636852c740ba172f5d5005049c57164595 record_accessor: add flb_ra_create_str_from_list to create ra str
f865770b3d38bf2cb676b25cb0f948011b6c2bd4 sds_list: add flb_sds_list API
8301b1d7f568b00c84dd0c168339a42d2c6028f0 out_es: resolve domain name not found issue in cloud_id as it contains a port. (#5458)
5f0b44b2ae056a1379a2c5985283c1592acc9588 build: Update minimum CMake version to 3.12
21e5e7cb3d4ab3a0c214b8cf49fe539ba9b8ac3c scripts: add netcat to code analysis helper script (#6054)
6315a8a07ab1dd4d40de89002b697f20232f204e parsers: CRI Set Time_Keep On for cri parser (fix #3085) (#3087)
11c70dcd226f905f9de0499523be359d2c668bdb bin: use EXIT_SUCCESS macro consistently
6b846334b4095360202b64be3800921dd5ccb451 packaging: add initial build support for Amazon Linux 2022 (#6046)
e549d9e1ba04fa789f186c43f7230a7a249bffd3 developers: add code analysis tooling (#6004)
b19f98d961a6075f9c573dc54bcd04d4b571ef4e workflows: bump ossf/scorecard-action from 2.0.2 to 2.0.3 (#6049)
0cb5e05f26c564ea87892242cb0066b3b15104d0 downstream: typo fix
77d19e9359839d5e0a9ed980e9206a2ef7100c46 downstream: retain the expected event mask
bf2ced8a3ea10b254a7c00f14eb2319e5f6ce81f upstream: retain the expected event mask
afe2cbd575f6d6c4154b85c8a6c1cbcb20d94f49 packaging: provide centos 9 stream builds (#6039)
5928fa1878bdbb16760ce2a9f6ab604fe88ad3f1 tests: runtime_shell: spread the ports so they don't cause issues when executing ctest using more than one job
21a603001f0632e11abe8eac6028e2bd2e149deb scheduler: set the `timer_fd` field in `schedule_request_now` so that timer can be properly disabled and disposed of later.
f82a5283b23e9d756435640eafbf95da141d5306 workflows: bump ossf/scorecard-action from 2.0.0 to 2.0.2 (#6043)
c408076885f56a65db2ae89ffffb12b12c04bfdf lib: cfl: add CFL v0.1.5
54bbb76aeea2201fe29fd9efefd5cad1dffb9ea8 hash_table: move cfl.h inclusion to main header
8bafd07425816f31cb7227576f8fe516fc1b94fc build: remove explicit linking of xxhash
c8530bb6e5ffb7a2319a096a7c717e0fa679c065 tests: internal: link to CFL and adapt hash_table unit test
51e49e7fcfe179971e3298fbfdbc374910880730 lib: cmetrics: upgrade to v0.4.0
dbf1f536dfae6fc4eaa8589609846de35752ad30 out_opensearch: use new CFL hashing interface
499b2b0de42b16e42922dc463517d704d15aeddd out_calyptia: fix bad reference when destroying context
3311d6358c788a921bd9a16a1e32bdd1de8cfba1 in_tail: use new CFL hashing interface
df08003b9b0f3db6b21248ea1eecdbd78bc1ba8d multiline: use new CFL hashing interface
e014031f86cad9f63530254f5b1753a3bad54008 hash_table: use new CFL hashing interface
679d4ba9d30205efb8b40f947aa611fccb6344ad out_stdout: use new CFL sds data type
147a0842ffcd43e457e3bf041f3c81566de51c4e out_stackdriver: use new CFL timer api
7b8fb488699f506fba53707a169b90dd46863a95 out_prometheus_remote_write: use new CFL sds data type
3f39f0e40498dcfa72fbf7ef9c3f932cba06def7 out_prometheus_exporter: use new CFL sds data type
550eea67a9aeda60c28f0bf5282703a8022752ea out_opentelemetry: use new CFL sds data type
04ceab36c22dec9b3624c0cec6218bab3800b374 out_influxdb: use new CFL sds data type
78425cc953657fea2f0e227d3f356f9a9172d2d7 out_file: use new CFL sds data type
f5b37e37cacc707b4a142d5955292b3133c651df out_calyptia: use new CFL sds data type
522087d1ce6c14f337b7e6559b23094fbda3896a in_windows_exporter_metrics: use new CFL timer api
74ef301be75a3ff542440da7e3244ddf53f4a151 in_tail: use new CFL timer api
a60b0015fd442e3db70ebf7c0f6565ced94816e7 in_prometheus_scrape: use new CFL timer api
fba86c079f822d4e171a140808634329f1e1f07d in_node_exporter_metrics: use new CFL timer api
9cd1e6d0c036142b306389336023f1837db8c348 in_nginx_exporter_metrics: use new CFL timer api
d70e604332eb0a7e8ad2bd5c83e3774be7a1f1d7 in_fluentbit_metrics: use new CFL timer api
aabd8efa4fc03b7476eac2802010dffa02a7370a filter_rewrite_tag: use new CFL timer api
55b45975bcc418a0bc73e918def1f0994d3b8d60 lib: include CFL header
895cea64ef42fcf85e5420a78c3583b93ccb9620 pack: use new CFL sds api
24633ce538d2d7bbc9172f15a4396825c4e0fc43 output: use new CFL timer api
d09c7a78b6976d3b4c249fd3e5ebd1e2944242d4 metrics: use new CFL timer api
3260542ac842027aab129a4acf7b8778427e0ebd input_chunk: use new CFL timer api
8b13b7b6bd723e570f262414e500eea00dd55e9f input: use new CFL timer api
8eaf394596be2faff309a026ad47097c9a8752eb filter: use new CFL timer api
4118e8cb54f8e3f5d06b3d4b004c63e899eb1ee6 engine: use new CFL timer api
70a005a70d76af0788e3c5cd71bf48ffc4288518 bin: include CFL header
4517842e08b673290501bfae035ea537bf58c114 cmake: expose CFL headers path
3b00cf4ed96629208cf7e559d3036fac1d517d14 build: link to CFL library
caabe635464f97224a4f19317eef8f6fb298efd5 lib: xxhash: remove bundled library
e2c524ba7bf0487ba3df569cce8855cb753f084a parser: fix double-free
60c668c824a46a88e332c73737423043e2ded3fa pack: fix read stack-buffer-overflow READ in msgpack_sbuffer_write (#5731)
2ed2f3334a89caabe238870c78cc4e2404df5cc3 lib: cmetrics: upgrade to v0.3.7
e053e857e6be5729c4d3df2ef75df68988bfa472 workflows: bump ossf/scorecard-action from 1.1.2 to 2.0.0 (#6034)
d3576ee3c55c209fc364b73b936e240236f733ae cmake: adjust headers for recent changes in Chunk I/O
7e6a44c814d6067679d90f60ffac2c0b46497eb3 lib: chunkio: upgrade to v1.3.0
fda6315a4e5d420696e0ac862f3757404b0c46f1 core: rename macro __FILENAME__ as __FLB_FILENAME__
c460133cd5aafbba6b2b8208b32a31cbf3f24895 tests: runtime: fix build error in out_tcp runtime test
42d5942ba14b828b1783611d2fa6d30dc73e1b2e tests: runtime: runtime tests for clean shutdown via "grace -1".
cc04600b7f49b89e8d49cc877828b724b02db0d5 core: enable fluent bit to do a clean shutdown
c1ba3e635b0f18b367ff2a99ae3c0ff14cc04f9d engine: on shutdown reschedule retries and allow for clean shutdown if grace is -1
ecb188ca06cbe5f419dc9ef873a07232e7e0db91 task: change flb_task_running_count to include tasks with scheduled retries
9693a7f45691a2e2d85fee2c92621d1ce88d5e5a scheduler: schedule retries immediately if engine is shutting down
b3089545210bd24bd8de25cb3aee68162095f8a9 scheduler: add flb_sched_retry_now to allow for retrying a task immediately
55c5a21135a1c144886747fa5c96d28d104f6eae config: allow for grace to be set to -1 for a clean shutdown
086971e0da5e97f0c3f24ea1f0fed23e72a4f45e workflows: add override to allow partial staging build (#6013)
6c117f4867788d3bf9792b7e5a2a4153a0a79db1 network: fixed port byte order conversion network: fixed uninitialized address processing network: added connection remote host set call before starting a connection attempt
a5d557073067776163baee31b76796ef4c55c8c1 connection: added remote host setter which should be used either when replying to a udp host which was not the sender of the last message we received or before starting a TCP connection attempt.
e8e1edc785bfca9c73b4a87df660e5af8e6c5cea out_file: macos: Fix incorrect behavior for creating directories (#6006)
d8078597ebef7bd6e84a7f679754773cdf3f75e6 lib: wasm-micro-runtime: Upgrade wasm-micro-runtime to fast-jit-06-29-2022 (#6011)
73b69eb49b55609427dba4db1eb2de119c725a22 lib: sqlite: upgrade to v3.39.3
80d028109d3a55792f3bcfcb799292891409bdab ra_key: handle error case (#5997)
6a9c2b0a769cb397d4400feddb6ab5f2029478af lib: jemalloc: upgrade to v5.3.0 (#5999)
1b548b1018b8554b852410aa3f8f2e54f7279726 tests: runtime: in_syslog: Add ifdef caluse for UNIX_SOCKET
93ece8d7d415c8cb50b7b757ec4b956edcdefd68 revert: "tests: macos fixes, mostly TLS initialization stuff" (#5980) (#5994)
86eb764b853a52ce6181492de1dfd8296addc06c Merge branch 'master' of github.com:fluent/fluent-bit
0f21f7baa619fdfa4ef8eced7ceba98ec01e7a61 tests: runtime: in_fluentbit_metrics: add test code
708ffad0c7c6b975858ff86442b5a86d69f08ae6 docs: README: add requirements section (#5945)
fd15da062257ad082e9840f6f0f84e9e69534cf4 tests: runtime: in_fluentbit_metrics: add test code
db29727f30cfddee43fad3c00bd0e728979da9cf docs: README: add requirements section (#5945)
38d0ee538df5367a1dc4ec19bd5ea1328ee92cf3 Merge branch 'master' into tap-trace-output
859ce3cdcffad61b31eaa1405d3044087ad093e8 build: wamrc: Search homebrewed LLVM automatically
9e534aeaba9cae925f5167bf85e36ca5afa7f2d9 wasm: Display better messages for unsupported format
9a87cbfe889c8f814904143de9226c7774f75a7c workflow: hadolint: Remove Dockerfiles from WAMR
8b65cd4b7f57ff1da29758ecb9fac87c7b6c57fb build: Address review comment
108f9793231b7821e15886a046c2d35b0251410d wasm: Remove needless wasm_runtime_init() calling
8eb8d95e3703210191af80b111b404b028de6989 build: wasm: wamrc: Narrow down to enable ASM and CXX language effects
b10f4193d15015fb1a0fe0298af58e4214e93313 build: wasm: Detect stdatomic.h existence
29d626675abb3a3d400ec8e3f08c1b445e9964bb build: filter_wasm: Build filter_wasm only when FLB_WASM is enabled
a34439343903324d9ceb5cfa68973eecc28abef7 wasm: Link against jemalloc if enabled
e0ed84211b9200e5f457e1e21d842241f1e031be build: wamrc: Disable flb-wamrc by default
bde2be68a81fed84b3b7ddbadb4babc9a2739572 examples: wasm: filter_rust: Add another WASM filter example written in Rust
b438c380bca97bee3567078e3f1b82d157381401 wasm: test: runtime: Wait with timeout until retrieving results
a70237c2908ff9988ac07d61ff81ee66dd112292 runtime: tests: wasm: Add filter_wasm runtime test cases
620d5d1c0e61ed3bd5faf9e8bc683d928f77f48a wasm: Pass nullterminator included lengh into WAMR runtime
089710da4748b996e3fefd449c342453ef2e0523 build: wasm: macos: Avoid to build AOT unsupported platform (macos-arm64)
8ec817179318fa07b69b6452633476a4c58c211b build: windows: Don't build wamrc on Windows
8a548d973b0052050ffce88455f14ee154ae31bf build: wamrc: Make LLVM as optional for building dependencies
384077be177606cdaf80bfc69f9171c24dabe6d0 wamrc: Add flb-wamrc building target
2beedd8ba23139e9dac1e334307fde514a1b3a42 cmake: windows: Disable WASM features on Windows by default
141f64b3b75dfc314df0a23d391d81ba4d4493f7 wasm: windows: Adjust build rules
2891060ef3f698e54d6663940473ffcc18d6e7cb wasm: windows: Handle for Windows build
a049e7956adc3e83bcad5dba7833d5f347532b91 in_exec_wasi: Add a missing return value check
d0180eb4feffd9029e0beaa9ba98617b6d44b1d8 example: wasm: filter_rust_clib: Add Rust c staticlib example for wasm
6f8f8a1c8ad810b19d85c3363496791818def612 example: filter_wasm_c: Add C WASI example for filter_wasm plugin
a47230f6656f30b93960219baba6be02dfa4b652 examples: filter_wasm_go: Add example code and tesing instructions
b730b0badc5e2801c92309de5a0b67ff5e941970 filter_wasm: Implement filter WASM plugin
034cc06d801fe52c07d7d3a08cbdb34ea220c326 in_exec_wasi: Specify event_type explicitly
53a4604ea6878478c61b23cd825cdc0421933118 wasm: Implement calling function with json formatted events
47c5364c3dd142a6d839eee4470b48c524552bec wasm: plugin: in_exec_wasi: Handle multiple accessible directories from WASM
43d73e37b9dd2dea2c6661723d10bb7a46d50f22 example: wasi: Add creating WASI file example
f257c564401765f640fd476936124bd7b7248273 lib: wasm: plugin: Implement a mechanism for WASI module execution
61f285427556cc2d89495cf803aaf06851455d6e config_format: fluentbit: return NULL when some error occurs
2bb717384fc4585817ca43dea623a8e1437283bc tests: internal: cf_fluentbit: add test for indentaion level error
d3a7aeb9ac16a7941a28d96faf904f8df78550ab tests: runtime: out_tcp: remove unused out_lib_cb
e5447100d5f8475d634248bca2ed5f6be54efe99 tests: runtime: out_syslog: remove unused out_lib_cb
44ef069cd36f2d13453aa8dfa061edd16a16012b tests: runtime: out_http: remove unused out_lib_cb
f311b6ff11124478589c892d6b0dd783aa110e70 tests: internal: aws_compress: added config initialization to prevent macos crashes.
b3dfb872daf481abd45120d1c099d758e1d8053e tests: internal: aws_util: added config initialization to prevent macos crashes.
390a3db49fd4c059788bab596d3d2d999583d47d tests: internal: aws_credentials_sts: added config initialization to prevent macos crashes.
e16f38f3407a1d6c7b2a3590189309c7934de8fd tests: internal: aws_credentials_sts: added config initialization to prevent macos crashes.
8968ae0c87bcfc02fc7a3f44627fdd862f41d071 tests: internal: aws_credentials_profile: added config initialization to prevent macos crashes.
1733df4de0c8318c6d26253bac9ee43989423b9f tests: internal: aws_credentials_http: added config initialization to prevent macos crashes.
e245034820d0c01988dc1880e75eaf8b66972f2e tests: internal: aws_credentials: added config initialization to prevent macos crashes.
49e3a0bc16f33b91f5921887e211c59f867a7e74 strptime: fix signed overflow
29a8b88ae2b86c88e6d40ffe972a19d16f8c2600 log: add flb_*_is_truncated functions to check if log will be truncated
1495eee1f60780fa5b0abefa19d7c3e6f07fe6e8 tests: runtime: out_plot: updated the wait_for_file calls to match the new prototype.
ee2a225eee00a7699587764e1a2fa437cbc4a318 tests: runtime: out_file: switched the sleep with a timed mechanism that waits for the expected file to be available.
693ea43cc58d9c9f74afc9dffd1e6083c7a4bdb9 tests: runtime: modified wait_for_file so it can wait for the file to have data inside so it can be used by the out_file test case.
f4e9a5fb6b6b8217c4e67669ff935ae1f102fc5d tests: runtime_shell: changed the listener ports so they don't overlap with each other or the runtime in_tcp test.
d027a7f3630e421397eed9d825d82ef5c5ef7abd test: internal: flb_event_loop: added an epsilon value that works better with macos on CI.
f166dbeb1e27dda73c6553a05de20955103614e6 lib: monkey: deprecated usage of a TLS buffer for error description storage as a test since it causes a memory corruption in m1 macs when the TLS key is not initialized (and this one is not easy to initialize from outside without creating a monkey server instance)
0cc0cc86bcea71e6a9abfc98f814be97cafb0847 tests: internal: stream_processor: fixed datafile variable size and made the code respect its limit (this issue was exposed when running fluent-bit in macos with a 56 character long cwd)
194e1b232298b617c69fd7f2605bda1156f12a18 tests: runtime: config_map_opts: added missing TLS initialization
dbd5bacab163153f2cea36f209c2076be41728db tests: runtime: out_plot: added a mechanism to wait for the file so the test doesn't fail due to its undeterministic nature.
9ebdc1c970701722ed4e916ca255e44d2950388f tests: runtime: added a function to add a bit of determinism to the tests that require a file to be created by fluent-bit so they don't depend purely on a sleep.
92c0344ccdd32d438288b33194b53dfb5c9a2b48 tests: runtime: in_syslog: exclude macos from the uds test since it doesn't support uds in datagram mode.
df6d2340cf7468a8509c4644d474ab9f215af589 plugins: in_dummy_thread: added collector delete before thread destroy to prevent fluent-bit from trying to destroy a collector whoses fd was already released (which causes a crash in macos)
82be6b4c01522d0d7711d2c12854d2b7c9e2124f downstream: retain the original event mask when injecting the wakeup event to prevent the subsequent `_mk_event_del` call from trying to delete the wrong type of event from the underlying event loop.
5d907655409d216b49f70b8a7a67401052b17c18 upstream: retain the original event mask when injecting the wakeup event to prevent the subsequent `_mk_event_del` call from trying to delete the wrong type of event from the underlying event loop.
2724ec3d1177740744556765e356ac16c6688033 tests: internal: input_chunk: added required TLS initialization to prevent a crash in when trying to release flush params in `flb_output_exit`
92657426d90d39af535c49d7122f455e75569f87 config: added a check to keep it from trying to destroy non initialized timer (only happens in sloppy internal tests)
18e7356ff81b00d41d6e93d73664acae1c3978d9 tests: internal: flb_event_loop: inverted the pipe close and event loop delete operations so it works as expected in macos
fd3bb78276f57370ca7e483cb9a74ba2c75906a0 tests: internal: utils: added config initialization to prevent macos crashes.
49a44dbbb5062a3153d1d927ef822316b0537951 tests: internal: stream_processor: added config initialization to prevent macos crashes.
b413ea37d3c65fd7efe6abb0e2aca14aee4fa398 tests: internal: sinv4: added config initialization to prevent macos crashes.
7b8819250b3b71f05d5e56e8c9bf2df873ca0ea7 tests: internal: record_accessor: added config initialization to prevent macos crashes.
d2e6da93977023f50aca74b10b91d17453c72249 tests: internal: pack: added config initialization to prevent macos crashes.
af4dee3efb500978af1ff3d724bd15d8705017a8 tests: internal: metrics: added config initialization to prevent macos crashes.
6aa27709f5d1f564c4a75d25b33750da9f18febe tests: internal: fstore: added config initialization to prevent macos crashes.
9c74d2ff17e41950b6a91215060fff0b5561aa06 tests: internal: time: added config initialization to prevent macos crashes.
11de3bf12233a610cd8f4e8bcfe1dc5ed8113bce tests: internal: config_format_fluentbit: added config initialization to prevent macos crashes.
6007d7a96e83ce0c65dd19042b75b68fc31b2cb4 tests: internal: config_format_fluentbit: added config initialization to prevent macos crashes.
98abed26d3ed76079a66a7c2735a19b0ac347b8e tests: internal: fuzzers: fix index error
d07c7c6db986cf441c02242d63a72fd6886b488b tests: internal: aws_util: Handle difference of strftime format handling
b71a561cd2bf3cdc40335c0f4c701a5be070c8d3 pack: fix oss-fuzz crashon tokens state (#5975)
0c5d8da6bbf32d4712d4dd718155ac2301b1bb17 scheduler: fixed an issue with the way in which timers were disabled that affected macos where the event loop registration mechanism is not the same.
0336dc63d3358db77c1f35dd15dc87ad368d2edb workflows: fix integration test zone for GKE (#5970)
a3be06a4450fe1b27dc443f4174cd16987acdeb4 tests: runtime_shell: added common conf and script files
f00634efc2d7b4338ae9f1c670806e3b8e81b224 tests: runtime_shell: fixed macos compatibility issues
c841d3256f31b0d5ec1d4b0d0d93bb1223e95262 build: fix a regression I caused previously in the uds detection snippet
fc8332fbec48a813e9bc6828c3aaaf32e2c2d27c plugins: in_syslog: fixed a typo
64a8051274702fded54dba8b1b9c96f1dc6df3a4 plugins: in_syslog: only release tcp connections when cleaning up
f322c3d492eb1994a8d1c880bd7d504f7f51800f plugins: added collector destruction before listener disposal to fix macos issue
e630a774ca7465041b5b4b71bb87999d6a26d965 network: Fix argument glitch (#5969)
c408a628dfcafe316b93672f1317fe9f5dc60914 network: removed peer PID lookup in macos until we figure out how to do it properly
0f90166046e979fae71c9a6cc5417d28bfa1cc0f build: switched wrong header in UDS detection snippet
fdbd7161fcdee9183c97563b14273df99c47ff37 build: fix unix socket support detection
7a2dde72293f484d1ff92c07506effe45a44ae8e tests: runtime: filter_parser: Wait with timeout on retrieve results from data pipeline
93c6058d2c3f65ae1e5872d6dccf842a4aaebf79 tests: runtime: filter_lua: Wait with timeout on retrieve results from data pipeline
48db63154f7591d4bcb9b2b5a3654a5509aa39c1 tests: runtime_shell: added in_http + tls test
3771b461231dbc64bac28f5eb79b537fc62cd04a downstream: fixed a leak on unsuccessful bind attempt
b9f8decc91beead40b362faa8208b22f99dbbde0 tests: runtime_shell: fixed wrong listener host field name in config
1ac5fb404459f0917b33dd8fdadd66bef272bbd2 tests: runtime_shell: fixed hardcoded paths
98d8f99f2c592c3562c3ad90a69049320c41be92 tests: runtime_shell: added test cases for the downstream layer These tests use syslog because it's a simple input plugin that supports all the transports and feature combinations implemented in downstream.
ad7d6d6276463a3cbe3470c36beec80f61831ad8 tests: internal: fuzzers: http_fuzzer: added missing header
d93b0ef6193e370db4ab72197e726f8330155bd1 tests: internal: fuzzers: http_fuzzer: updated transport constant name
4cf8922df79a1d4a285770eaf4a9faa10308cd2d connection: removed unused field
d9ff9abeeab50f2e71102ea7db14de053c4a5a58 output_thread: updated the code to use the new base stream type
1b2ca441383001cfd523061ebb2e253f9d2d58f0 stream: initial commit of the base stream type header
4e89c4a576f2652af71ed5eeeb48a40c8ab87b0b oauth2: updated the code to use the new base stream type
98c03999dd02515f8ed60940c20f591a239f8b4a aws: updated the code to use the new base stream type
aa65d0e297b264ddaf4250212457abb222b32e76 plugins: out_stackdriver: updated the code to use the new base stream type
162a0e095f57aaf449d1d43be299857ea784522a plugins: out_s3: updated the code to use the new base stream type
0a80c0b7480aad2d6f56051465e77c9a43dd7d96 plugins: out_cloudwatch_logs: updated the code to use the new base stream type
e84bbb6f31f44f6d9423b09a336fa008d32d560e plugins: out_calyptia: updated the code to use the new base stream type
84182200abdb6a67a843d19e4ab3f87ea9f01eb6 plugins: out_bigquery: updated the code to use the new base stream type
ca5fc1341bdd0e894dc491530219e4ae5935a837 plugins: in_unix_socket: updated the transport constant name
38700645a95cedb352ad20654b473938ee5f11cd plugins: in_udp: updated the transport constant name
87a7f63333915c11a06d9ce71a4ddb06d0aadfc1 plugins: in_tcp: updated the transport constant name
a2c89cf667835b810abdd0173d79d1b1f7250bfb plugins: in_syslog: updated the transport constant name
663621f16ce6c0d02b2a658eaac8a4f542b87575 plugins: in_prometheus_scrape: added missing header
0bd4935ddc94d0259697c0ff87e4a8793660148e plugins: in_opentelemetry: updated the transport constant name
d8819dbbc79b974fded8e5f04d1c0e56c7ad8d42 plugins: in_mqtt: updated the transport constant name
37a98c91557b23d0a154f3302256382d78c5c8cb plugins: in_http: updated the transport constant name
c04677e5dda2630fecd5188e2eb9be16eb3b673c plugins: in_forward: updated the code to provide the transport type when creating the downstream
01fc1b212fbb474d2aa7ee36ded0b894775349e5 filter: nightfall: updated the code to use the new base stream type
295b919dd97033a2324880f51a074cb96d443797 filter: kubernetes: updated the code to use the new base stream type
fe9c8f56b3108fe4c7022e95d393e0d3edab0727 filter: aws: updated the code to use the new base stream type
ca2d63e873f2f6777c278777574851a9e53bf6b4 upstream: added missing headers
c75a27058251335c0100718aafef6efc8c0383b5 tests: runtime: updated the code to use the new base stream type
48deba0d381498acfb2f0e170b913fc5efa6b398 output: updated the code to use the new base stream type
b571089d16d9ed3307cee2d241da9d6720bdfa81 io: updated the code to use the new base stream type
346d8410551e1a956155e98934fd0c43c65ce308 input: updated stream code to use the new base type
e35b494a8dbd83ad150caa8036ac6a5d0a592b98 http_client: updated stream code to use the new base type
6c02a50a70d9148e67c67f16aeb01ac2514e5dd5 upstream: refactored common bits to use base stream type
dfba96e041bfd18978a89aac92b31246856b5728 downstream: removed deprecated constants downstream: removed duplicated stream structure fields downstream: added missing function prototypes
d14f17a5fad27affe7907769a745d22732a39d93 connection: removed deprecated constants and added transport field
8a529c13df8242cc6f9b3a72f39560a3bba5fe00 tests: internall: fuzzers: http_fuzzer: fixed connection initialization
ec075a82b8a943830929ef4e7dbabe6f542ac37a build: realigned columns and set in_unix_socket to disabled by default
1c673bb21406a1a165655a6633962f021650920a plugins: in_unix_socket: initial commit of the unix socket input plugin
81a8d6e6c3a5d5d751ad4c404ffe86b32d6bcde1 plugins: in_udp: initial commit of the udp input plugin.
f017d65187994b4feac68a172acd1e999562518e tests: runtime: out_tcp: updated downstream intialization call
5deb6239ab32e1a953ac9f4306b4c656aa011a5c plugins: in_tcp: updated downstream initialization calls
df53d330f305f8d14223734e9e4b11410b605891 plugins: in_syslog: upgraded the plugin to use the downstream interface
f4ff21e8cf4df834cd1747d55486bd7cfc5a30d2 plugins: in_opentelemetry: updated downstream initialization calls
7b407d88306e1b9759c45666436f8601702b45c5 plugins: in_mqtt: updated downstream initialization related calls
7ed7a8c14ae1077b52d99fd99194a47623f60893 plugins: in_http: updated the code related to the downstream initialization
0d4d7c848d3f7abd640f0c4e7017196acc3980be plugins: in_forward: upgraded the plugin to use the downstream interface
e8a835523739a19df22cecdf0977d2ffc619e0cd tls: changed the code that gets the remote host address to pull it on demand so it's not cached
172c6867513001b002fce11c498d1d6177382c60 upstream: improved timeout reporting upstream: updated connection initialization code
8f62e3f9a9d80427f8aa06aa9672d7d0c101fe34 io: fixed wrong logic that affected how sync / async sockets were handled io: removed peer unnecessary information lookup io: added implicit questionable datagram transport support
7f1c524cc1dd1d64e2a6532b6c5a844de8deecc2 tls: removed deprecated header that defined functions that were not implemented
7268738d63808b1c1cb8999dd61ce33bcf1c97dd network: added primitives for unix socket server startup network: added peer information lookup helpers
f9dc3b17135668e38a6c9b5e8e1a65e3b19b483c input: added a function to expose a collectors event as it's required by the datagram based downstreams
d2207bf1756ea0219b4ec78315fae51ae790b56b downstream: added transport type information downstream: improved timeout reporting downstream: added support for datagram transports
064954922f9c26e49bcd0b6c52d9ae5c570e6c91 connection: added creator and destroyer for the flb_connection type connection: changed the way in which the raw and friendly remote host addresses are obtained and exposed
b576c59f6a44c65990a83c850a6fa3ab9584ad20 core: added header required for unix socket usage when available
46ccc6b8708161ebc9f92f2cad3c1b1485bbb240 build: added udp and unix socket input plugins
f54cf3be03e10e7c8107b0bf047844ed15f01034 plugins: in_opentelemetry: transitioned from legacy TCP listener to downstream
25a36e31450cbef57fc81ab538d073b8862c96a5 io: properly set the file descriptor mode according to the stream flags
04629323077a8c51b516f69ea25cd699584c86e6 downstream: honor flags when it comes to the listener sockets mode
017c50489a90b70610d04828ea3009fc4ebf07ee plugins: in_tcp: removed unnecessary event zero call
16a8a2faba95551d6869ee2c982d973c17a04c61 plugins: in_mqtt: added optional TLS flag
b0280f273be9dc19e1ca85f7d3b1458e132681f2 plugins: in_http: transitioned from legacy TCP listener to downstream
dff408f787edf52d95049fa09761bc37115dfa99 plugins: in_mqtt: transitioned from legacy TCP listener to downstream
3a0e03493b7e0625748f73e036bb5b9486b55c12 plugins: in_tcp: removed legacy code and TLS initialization which is now performed by the plugin initialization code as expected
c039f61399bcdda62de964f487ca2fa43d85c6af input: added TLS settings to the initialization and cleanup processes
9e585c74a8ec0dc03b86f4b4a62e84ea429d45d1 upstream: only reset the IO timeout counter if the connection is valid
c5e212107c028fc1a40bc5ff1b32be6ddb2abdaf input_thread: added cleanup and timeout management
d9a838f5f43a127ef58dcd220d7eeebdab6064dd tests: runtime: in_tcp: added check for connection failure to prevent a segfault when the connection fails which pollutes the underlying cause.
a8ff5fcc0d2858c8dd0048016dee005836cf39f1 io: added peer address fetch to flb_io_net_accept and flb_io_net_connect added code to properly report sent length even on failure added IO activity timer reset upon IO operation success
8613e2717d69e2b17417d3d17ed618f8bfcfcae1 upstream: added io timeout setting upstream: moved remote address fetch to an inner function added an IO timer reset call for reused connections added IO timeout check in the timeout checker function
53a28e1f9efc911fc9252809574df1d64ccc07a0 plugins: in_tcp: added proper net_setup initialization
37092117400b5a5f5b84490e3ca201edc64b2479 tests: out_tcp: updated flb_downstream_create call
abb9a23eaf33fea93b8a526a42b91324b7d8a28b tls: made the write functions return the sent byte count on success in order to have matching result types in the io layer. tls: made the write functions report how much was sent on failure as well.
cdc6746d3e6377b4fa1aff5dbf3d7d71675e10ad network: added accept timeout and verbosity level
529b0400c203ce87ae80ce5e90b0338fd603081f downstream: fixed timeout verbosity setting name
36211c4289e80fb8b0585325f85262d899713cbc input: added network settings processing
a83e7f7c6e26b5679b6709103674570f2ce3fe9d engine: added downstream timeout handler call
09e9e0ab67c8fa9a2ecbabc83eb72574305c099c connection: added IO timeout mechanism
171d97d3c1b3cd5b51d84105a3966a9dbb7b7a72 downstream: removed parent downstream relation downstream: added net setup as creation argument downstream: added thread safety setting for threaded input plugins
91a856b935de31fdc817fa0b38d87ccb0c0f3eea upstream: moved the mode argument to the first position in flb_tls_create
9dde502eb77f2b2cb5b8a0fed85637fccb95b8ae output: moved the mode argument to the first position in flb_tls_create
d6d3883f455ac108dc873f9e184c0af340d2f01d oauth2: moved the mode argument to the first position in flb_tls_create
c93354ca1e191c85868ef0a0eded764df812451c aws: moved the mode argument to the first position in flb_tls_create
c67e03384f59158a0abf8f97a27b86927a034f3f tests: runtime: moved the mode argument to the first position in flb_tls_create
613b7dc6744ac5d8f83029b98c7da71dab4a9f21 plugins: moved the mode argument to the first position in flb_tls_create
68eeec477af479b460cac8036ff9abed9c2e9b6f tls: moved the mode argument to the first position in flb_tls_create
8aca0f958a4986c0a1e3b19fe33e9e6cf1c2b68c tests: runtime: out_tcp: added missing header includes
0626b4d5a2b6448722f3a68af078da16911a17ad upstream: removed unnecessary argument in flb_connection_init
c11fa112a7e2f47631a73ce89e5e3320abb4a49a lib: added missing header includes
91ab82a900e97181056d258825c78746bbae4c03 io: removed call to deprecated function
1b888855c67a34fd3c4dec930137d84362440214 input_thread: removed lagging references to flb_base_conn
16fd81a0960f61475ea881206e6575b0bf869405 engine: removed lagging references to flb_base_conn
cceac3f87fdcc3aada8d032efca986a1ef7455da downstream: removed unnecessary argument in flb_connection_init
2c7ae93edca5c2cd570f9d0b1c4379b50d058996 plugins: in_tcp: removed lagging references to flb_base_conn
028993ff448fbc9ab8f170b891b97bd8b4244771 tls: removed lagging references to flb_base_conn
ac3d50dd377bc871d73b6824f9f1c62285344d51 connection: removed lagging references to flb_base_conn
baf198499e0dd6d27796dcf0a36cf828ff8973e5 tests: runtime: out_tcp: added tls test
76cb9fe1e8ce64c4f00f0aeba05faffaf4d650ba tests: runtime: in_tcp: changed the downstream port data type
4fe5f6a82ff13c6a349300a6a8045a4d1ddbd813 downstream: changed the port number argument type
099e33076094d7835e51ea7a09fe75bb08c52a70 tests: runtime: in_tcp: added tls test
8dcdbc27802d0fa11439b30fa1c56aa549192503 tests: temporarilly added self signed cert and pk for tls tests
ae635126ac99fc465a2cef899bdcc6e0b3d9a77f tests: removed redundant test cases../tests/internal/downstream.c
7551b2713661619c2ca45ba2d7535b54c06dccaa tests: removed redundant test cases
8428175c7aa5134b5fdaaf5387bff74df4b686c6 upstream: added remote host info fetch
c81703cbf9d93148853932236664d8a73ad11268 thread_pool: removed debug message
d934d30468e0b294f810abd36f707d51539cf749 input: added cleanup for the tls properties
33f9b7f1dbd64cb459379fa33a62b3cbd2400f4d plugins: in_tcp: removed unnecessary code
3920cbcaac814d2a3f9a4e216f891c426b555e5d downstream: added peer information lookup to the connection getter
6f97db245f7c869cbbc764bc54740907f42e093a connection: added fields related to the raw peer address
4a59d9addeb85c68a094f37496a36ae892048a19 connection: added peer info lookup helper
fb076e0995d6bc97e28d61e1f623f0f9a374c564 network: added peer information lookup helper functions
8572fd5eaa77999f34db936762f3bfe65cbf1a78 tests: added winsock initialization
28d39c6cfeb4f5332c32fdae983514ee988634c8 plugins: in_tcp: removed unnecesary accept call
d2e2f2eee2d56d087cde99cd83d870ef4a7062e5 engine: added downstream connection cleanup call
18ad581ef41e98c557c150bb72780a66196d5761 downstream: added function prototype and added connection accept to flb_downstream_conn_get
1f35ede451ac532fdfde6e3eb88950dde2a154fc downstream: added function prototype and added connection accept to flb_downstream_conn_get
9e432af991ee708f5d40d4b1fa196c70d1f549b9 io: respect the downstream tls state in addition to the feature flag
b3d43abc10ac9e6f70c7ab552608f2e830f42489 plugins: in_tcp: make TLS optional
36668258c683095a26aece73a9cb20711b6f4f62 tests: fuzzers: fixed a remainder of the old flb_upstream_conn related code
3424db4fd5f42edd896bcf743affd093374cc94e tests: in_http: fixed a remainder of the old flb_upstream_conn related code
a9a383f0cfd09753b3cc723091e1d07edd2dfcc4 tests: in_http: renamed flb_upstream_conn to flb_connection
79b1347b6074104dd9ed6b15d9f419881a8607f1 plugins: out_azure_kusto: renamed flb_upstream_conn to flb_connection
5f26b3a94e1d91842ad62ff856fcc1e8e2c8b03d tests: refactored flb_upstream_conn to flb_connection
6991357319a93d8f9e6c977154ec43a6de244099 tests: refactored flb_upstream_conn to flb_connection
e17da8ea27b94067d393cd495f429db756ad777d plugins: refactored flb_upstream_conn to flb_connection
50a0c9b9557da7127759d5986c185f6e244f01c5 tests: tls sample data addition
e85b36faa42dbbb31bd88b05ff02e2bf847b1d95 tests: initial commit of the test cases for upstream and downstream
78871ccc2972e448841714fba38ea786008192d0 connection: initial commit of the new generic connection type
09c0e5780b0ee841fefd4c2eb53709179eaa7c2c tls: initial commit of the modifications required for input side tls
78c02f6db361d0fe9a72d05fd0403fcef02cd3e2 multiline: fix last_flush data type
6debe18802709733693b9bb4938753994467f20b in_nginx_exporter_metrics: fix data types
80667b3d322dd7d6fb39d28466e72f2d765265d9 crypto: initialize result variable
8c0548f8464ad83ece522ee0ff3bd1f30e4a1c85 workflows: update unit-tests timeout to 60 minutes. (#5961)
5c6f6224b2e2be260c49ce2e3cdddcbef725ba7a multiline: fix flush timeout logic (fixes #5504)
dbabb729006f923583dd1efd89d8565ee20fed4a filter_tensorflow: change flb_info to flb_plg_info inside build_interpreter function
23b7ba25afdfe6ac38a192692f7257a43ce8b5bb docs: remove codebase structure
0d8bc68b90d6a03e27a9cdc1717dcdc274184f15 ra_key: save value when the data type is array(#5936)
8805aa32756bc356c1b8978e75b2cfbd3bb4315d tests: internal: record_accessor: add test case for #5936
2a18a7a833b582be6d724ed9b75b1aa0ffc3c1b3 api/trace: allow flb_chunk_trace_context_new to handle old trace contexts.
a04fa91dfdffcd76735032d73edd4453edade947 lib: cmetrics: upgrade from v0.3.5 to v0.3.6
6e8695fa828930885104e4dd9b1fbea335639273 out_kafka: add support to force flush when shutdown. (fluent#5593)
b17e56f69e484aee23f2ae6912c4eb623ac8c444 in_tail: Add missed argument processed_bytes
89770ff219118c9215b2a04c8ba4636e862f29c6 test: filter_stdout: Ensure TLS initialization on macOS.
c7dc878aad029ae570f2f1f132fb03752489760a tests: fix ifdef for FLB_HAVE_CHUNK_TRACE in core_chunk_trace test.
0a325e9404bb59b403462e60083f5b4137837a36 output_calyptia: update ifdef FLB_CHUNK_TRACE to FLB_HAVE_CHUNK_TRACE.
eab05300ac2dc0479d569d897c9eab2f7429e748 output_calyptia: add comment for variable used by chunk traces.
cbefb0a112a2dc6e6c926971f693804e10b39d53 custom_calyptia: update documentation for pipeline_id config.
cc53bd367b896ac59d784f1745db77fb886b088d chunk-trace: chunk traces are disabled by default.
4c7d173609127f708ad1f5c3eb7edd156f293049 lib: macos: Call pthread_cancel only for macOS
152cdef6f7710f9445dde4275b1e6bbe256713cd lib: macos: Call pthread_cancel explicitly to ensure thread termination
95b0b2d7eb4ad845c8bc08ff9841b13a79462102 chunk-trace: fix SIGSEGV caused by refactoring.
472918bd44fb1b109dc1cc296212fa13afa1c977 filter_tensorflow: fixes and removal of string-type input field
66ffdf71891445efbe808e9ca59d9ac409885b6b filter_tensorflow: use flb_plg_debug for debug messages
c7d03c26a102148fa5b3ded7dd085a51f84c32ac filter_tensorflow: Add TensorFlow Lite filter plugin
f2fb410cb30dfd9222aced88eda9bf6ed5523b7c workflows: bump frabert/replace-string-action from 2.1 to 2.2 (#5925)
7581c1fa6677609e4e41f6f5ade1fd023f7f6c91 build: macos: openssl: Search homebrewed OpenSSL installed directory
808d593d897e894ef1ed7f71a12cff902ca8736d chunk-trace: call flb_errno before calling anything to avoid clobbering errno.
58314d188d64031a2d9e6811ad227f30e4eac7d0 chunk-trace: change comment style.
220f3d026bb5f761710e8029fb52d8d8c33e7466 calyptia: update FLB_CHUNK_TRACE to FLB_HAVE_CHUNK_TRACE.
a0070e7b3efa9a30f050a03b0e84d81e414f7d17 chunk-trace: change comment style.
92d90ca8f832e950965dd47f96b1a6330e779330 chunk-trace: change FLB_CHUNK_TRACE to FLB_HAVE_CHUNK_TRACE.
74a21b176cd941c39b10086ee9e0343a904f3178 pack: fix heap-double-free in flb_pack_state_reset (#5883)
676a26b24074915da6e8f7d32239edc222c5f866 openssl: remove deprecated SSL_load_error_strings
1ce4df546b86e1fb0362aa79fd0d7d6bfa6dfa2a out_lib: support metrics input
2148b1a30dfe60f022f40acacd0dd5943bd4c3c9 tests: runtime: out_lib: add test case for metrics input
98536d29cb1763b23578f7a084bb9405725ec2e6 chunk-trace: callo flb_errno when unable to allocate memory.
818937bc47e35cfa034e7c71175eb535e35e0cfe chunk-trace: check return value of flb_sds_printf.
9068023dce31a792829d048c719d2ae7bc99ee50 chunk-trace: put else on its own lines.
1a7ce065db454ff1f87eef0d7c7ed58aa93e82d9 chunk-trace: shorten line length.
8a85211fa1d4f29ed5134c2d070b1d92c8fdbe22 chunk-trace: initialize pointers to NULL.
d72d7e0d9868024c703dd40b459b6f9bfb9cdd82 chunk-trace: add copyright headers.
c9a7d906bae82286fb4f61c4da41705de6be296e chunk-trace: add flb_info.h to flb_chunk_trace.c.
c7562e152b86143859c7fde3a7eabe5aa48690d0 calyptia: check return status of flb_sds_printf when creating metrics_endpoint.
aacc343afa684f0ec1c2fa4fe940d5fa8992c479 calyptia: change ifdef for chunk tracing.
32577463f3c7fc8206a8a026095913ae25220689 chunk-trace: change comment style.
b1c13175b77688644719058a58abb1b984ca3e1a chunk-trace: replace tabs with 4 spaces.
176e5c216c31c98743041c9851917e9625296380 chunk-trace: rename trace_chunk to chunk_trace to better reflect the semantics.
2d8ff0b6ba217af29e9b86291e507c523d798920 out_stackdriver: add name label to the metrics emitted
f247c179baccfacc88103b033cb744ae21879466 plugins: out_azure_kusto: removed deprecated header
217c559198464d2a1d489e43262c11580e248273 out_es: fix trace_error truncating the response
e3d43383a5ac93a7012f208f1a97c1f2d8f55395 out_opensearch: fix trace_error truncating the response
cad2cc8af586a1826a9491f2529d184e13ec9d62 pack: new option "json.convert_nan_to_null" (#3401)
f906de436c103592431aaf6c9a2e2a7c5e93b18e plugins: New Azure Kusto Output Plugin (#5645)
62431ad0aede70d9748c372ebc7ac9a9917f9c9d in_exec: use flb_calloc to fill NULL (#5715)
eccabc36bba15dde099c21249de075db17e663d9 tests: runtime: in_http: add test for tag_key
614fa483f1522bce97403b0c36d769efd04c82ae in_http: close server_fd on exit
1b2abea09eb2a0b9382d99eea6b9da6f64df3b0b tests: runtime: in_http: add test code
137395d5ef375f8a63c08453b14f5c959f03030b filter_parser: use string as a default value
42b581de72ae205dcf3661cc57f157dd0029eac8 in_kmsg: support prio_level property.
0a75413bf7bb4207dd7e8bfd04996f29ef304fce proxy: use flb_error api
676d1fa1a830306123da32d73beb55e034971cf1 aws_util: fix type of extra_user_agent
902059764baedcc46fc1c8d584474f83ed147d68 in_http: allow multiple json payloads(#5810)
17ac7e9d4704326d6c1e8acbd5155d582aaab353 tests: internal: aws_util: remove timezone dependency
03da76d0978e1183304998b57b440f6fd1dea5ef tests: runtime: out_lib: add test code for out_lib
f9bb5db35641d1ee885999e0588bc2fdc6588016 record_accessor: add NULL check(#5846)
34a17d3f9a910f9f4218bcb5d275ae61b2a77564 tests: runtime: filter_rewrite_tag: add test case reported on #5846
3e7da88cf63204ef3820b06f879ebf84d8a15905 config_format: fluentbit: report undefined value error(#5880) (#5881)
de1e78e8e497dbddbac891811b09c4867bd60dfd workflows: macos: Install OpenSSL via brew on task for unit tests
984ab035aa6876d66122ec430d629613dc399e66 workflows: macos: Pass OPENSSL_ROOT_DIR as a cmake argument
3f9ed9461823ca62e3609a4f1ee987c2816f314e tests: runtime: enable tests for Kinesis and Firehose on Windows
1a72c10946c50257552dec766b9a32957c740e05 windows: enabled firehose, kinesis streams, and aws filter for Windows
bf0039ec9864343445cd008388320f510e8aeca7 out_kinesis_firehose: refactoring to fix Windows build
50087cac0af5d771cdd07401e4178c9f0cdf8354 engine: pass config->ch_event explicitly
b13acb335d46a6bf556913e8a0d5cb6fbc13f16d aws: removed unnecessary warning
e5dca40f65fa0fb250ed64cb38667f77bb9af06d tls: removed optional backend guards
0afcea66822085a0c992f514ebe5e14e501e55da filter_tensorflow: replaced mbedtls base64 with our own
0f5562bded73c425260c2c6975ec5919d48ffa83 out_stackdriver: removed mbedtls
1f97e2e419f15d38f1cd98f22942fef36669f550 tests: internal: fizzer: updated sha512 test
239d79d5ccc5d6d21b48d2353f030e4711176560 hash: re-added hash wrapper files lost by mistake
ec03eff3cde9099f74f43c62339a10b41a5ee4d1 tests: renamed flb_digest to flb_hash
fb5e5ecf2b7a48bf3c39426a1ed34d6f4f02b851 hash: renamed flb_digest to flb_hash
8d653c0e05565c6069a9b461f5f12497c587a7da hash_table: renamed the inclussion guard macro
9d9969e5cdaba25bc1a44a9acb14bbe6523969f2 build: renamed flb_digest to flb_hash
5b10c59123fef9ebe9294d0d541e94976b0d96ea out_calyptia: renamed flb_digest to flb_hash
7ddb71f0c0eb5c32c9b1a77afd18125b2297e5a9 out_s3: renamed flb_digest to flb_hash
8f3fe9d2e81baa79e56cbc3a9bc0d6b8cf9dc71d out_forward: renamed flb_digest to flb_hash
ebdcecf72153782425e435058915c61842987073 out_bigquery: renamed flb_digest to flb_hash
f9286c35c7a4fc8d7f07f91460a9d85712591aaf out_azure_blob: renamed flb_digest to flb_hash
d6e2fbf487458145c37b087c37fcc754fb1dcb8f out_azure: renamed flb_digest to flb_hash
0bde69df0bc782999a6ff4fe9bfd16c5fd14ee3b signv4: renamed flb_digest to flb_hash
108769959066b2b6d3bf9e48c0dd2192a9ec396a tests: renamed flb_digest to flb_hash
345c7e4500454f860e93e5ec2d23931edfbbfe82 crypto: renamed flb_digest to flb_hash
04614a6a4424eeb3e759af07f3128ec80887a476 signv4: restored original logic I messed up previously
8e149fdc524bac2632dddb1e720dab391a12a3f0 digest: skip null entries in batch mode
b271d237a877e9b83a35d4b1d5f65fd332456d66 tests: added cleanup calls
7db9dda0279c320b07b608a773494f2d24f17eda crypto: fixed another compatibility issue
7725edb4b84682725d310713d6f72c558b884108 signv4: removed unnecessary header
02f1d3d07696f6c6c558066a94a3b319363dc0af signv4: removed unnecessary header
29fd6555d887cfc44c34fb4455f0b7721b8cb251 crypto: openssl compatibility fix
a27614cdfefd8dc713c0229bd17a13a985a183ef crypto: openssl version detection fix attempt
fd15543034acce3bb4b8691919fd8fbcd5d47475 tests: fixed the pregenerated data in the crypto test case
8005237ab806b66e57f79d059848d6b7f326c1f3 crypto: adapted the code to work with openssl 1
c24c1aac482889c0f938fbecd70520cf03fad53c crypto: CI header conflict fix attempt
874920719d6fc11798af97db771f8883d7c83ec5 tests: improved crypto tests
ed103174ca68bcd9ebf8eb2410135f31d36f7353 crypto: added and updated constants
b4f24e5161ef3ddb0ee2d56b8fbdde91ac838a60 signv4: updated crypto wrapper calls
9dea18f46d80ad41b196ff261ed88f787d279212 out_s3: updated crypto wrapper calls
9e801e2fb5721794b4b201fc64b68ec3f3476116 out_forward: updated crypto wrapper calls
abe6aec5ecbaaea0008151b51dfcf193eadec9bd out_calyptia: updated crypto wrapper calls
136abfcdf84782db05dcbafeec4a47319ebdb5ec out_bigquery: updated crypto wrapper calls
0ca79c1df8f98e22d47df680147f8fa34389744b out_azure_blob: updated crypto wrapper calls
6d5be768017c64f79bfbd0b3731b0c387f527138 out_azure: updated crypto wrapper calls
b41d2750f7a94f76c7a0e73591f6a0feba99a352 crypto: added and updated constants../include/fluent-bit/flb_crypto_constants.h
035d945dfa99c296cffc425400859f72892168da crypto: added padding and digest settings
a2b98f6d4c3d704f35abe3fe167cb07782c23364 upkeep: old file removal
719890a4bb388f91fd0e2f6560e7c19959d73054 signv4: replaced mbedtls with our flb_crypto
eded49a32f4d89c10d9cbeff92d5a76eae803fa9 aws: replaced mbedtls with our flb_crypto
cb3365449547120a6e31071841c6c70ddf53bcb2 build: added flb_hmac, flb_digest and flb_crypto
93eb83141221fa876be95a84251d3a37c9d5124a out_websocket: replaced mbedtls with our flb_crypto
c9f33545a6d4d9b17186571c6be2a0d251146ede out_s3: replaced mbedtls with our flb_crypto
b51c14fb476526635298bae430b2ff28ef843bb3 out_opensearch: replaced mbedtls with our flb_crypto
6f9423e58283b66f6858a44127d8236bdab513f0 out_forward: replaced mbedtls with our flb_crypto
c0724eebcab2c3ecad55cc2d60aad6483f35ae74 out_es: replaced mbedtls with our flb_crypto
9e0df6869603c29302da59833b89931bf36a49b2 out_calyptia: replaced mbedtls with our flb_crypto
f6d75cb7cb9398af19a20169abb48fb44a7a63f0 out_bigquery: replaced mbedtls with our flb_crypto
9c8edc92086f8b837598070b3241aa0eadd70faf out_azure_blob: replaced mbedtls with our flb_crypto
2a37c6b53eea84d84b5a050d85c2c20bc6b37411 out_azure: replaced mbedtls with our flb_crypto
4a1ca4b27acc369b3a2d7ff04cac41bcc477dc64 http_client: replaced mbedtls base64 with flb_base64
12d61ee2ccfcbd55cbdc05e4a438acc1b3a2713e upstream: removed mbedtls
3cf9f37166896d3f21d945eb6cd7aaf4eb15e701 upstream: removed mbedtls
a2ce1fdc24301a45f303bb2ca238b722c271d769 crypto: added shared constant file for the crypto abstraction layer components
cbf922a04abc67081e1898d2dda78b4fef44ca53 tests: added tests for the digest and hmac abstractions
d439c3c5bdf1a2c9b1abfee529cae5b6358d42e0 hmac: added a new hmac abstraction layer
a5a94ae07a827ab660243726622c181120278a4d digest: added a new digest abstraction layer
6648692698ed7c967dffc8e779bf29c63ce2ce65 crypto: added a new crypto abstraction layer
9036acff216012b6bc0d3d50e04ec5673f6def92 build: removed mbedtls
02d4393c7389a7e2ce8a2383c8da9ed9141cfed1 lib: mbedtls: dependency removal
fc325524d50fe179b76f127243ab9e03ddbdaaa4 build: CMakeLists.txt Do not use private makefile targets (#5819)
1aae9362a7bec2ce67c62b6cba6cd8cccce774df development: add Vagrantfile support and docs
9fa5f027c3a1659f36e8935fd73e64c44f7ce5c8 dockerfiles: add top-level link
63ac130dff55b54a3d0321d6b09f2c7cbf5fc585 tests: internal: fuzzer: hash: use new api name
9ceb6cff729af1ac8c0423c3ca0aa62ad47e1c39 in_windows_exporter_metrics: fix header file inclusion
8c1077818f349bb33a5668b91218b45da89b8cab in_windows_exporter_metrics: use renamed hash_table api
e65ffe74f45d9e57a4f68170ce3f4394faa00540 filter_throttle_size: use renamed hash_table api
effae2e24b245934a663d17accbb80af8ca7c807 in_node_exporter_metrics: use new name for hash table interface
fe437613d442cd6b71aa2f9ab28804077bbfb79a tests: internal: adjust hashtable API
0bc8217ca2aa57224eb634a78edc0a8422a23d27 out_stackdriver: use new name for hash table interface
6236c4f3c32f503c31d2403f472c6233c4c52769 out_prometheus_exporter: use new name for hash table interface
5d0041344dcb6a473142ba3fe372cd996a3499de in_tail: use new name for hash table interface
c44e8bbf8b684d9b86fe95f6b6587280651f8e89 filter_geoip2: use new name for hash table interface
52d4076188ff7005dae034f11f8f2f5c249a65a2 filter_kubernetes: use new name for hash table interface
576cc2d1deb865083a5b24bf079db4d1af3b47f5 filter_checklist: use new name for hash table interface
a4fef6e41a1a9b2922a5cf9779584f7281e90974 hash: remove old header
38f825391c8106ad7198a7ba37cb1c72bfc36c59 upstream: use new name for hash table interface
f535473a3f45dbb141a1c09b5daf8e69edbfafd3 input_chunk: use new name for hash table interface
51ac7e7b416374c34fe2716ca04fcc0b84a584e6 input: use new name for hash table interface
c947651a063fef7d257a03dc23c6b16efcd76a6a env: use new name for hash table interface
e0c9b2ad32da4f6eb9febe2cb8de37bbbfe9bf17 callback: use new name for hash table interface
99e52ecef58ea5d66ebc6c0e72bf03f7f57f01a1 build: use new flb_hash_table.c file
4d4a2fa6a48e4544dcd6deaea09e792f224e6609 hash_table: rename 'hash' interface as 'hash_table'
4d4da8e169dbed7f14e4abf61e6e9e6fb1651b77 filter: add missing call to clear filtered chunks.
383854478a8685e8355b3b8954d18507f0db0407 stdout: remove cruft changes...
c17feaa83ef2e47b8e726e34ae48192bb14eb719 trace: build core trace test only when trace is enabled.
de8f1db5b00969e9ca03d28c1bfb1551dab29ae1 trace: fix implicit declaration for flb_router_connect_direct.
d0533416ef21804938bafdeef0e2304a4a859fe0 calyptia: fix segfault when some properties are not set.
0b27d2111c7e1528852f12522c4a1a068b0e7836 trace: fix more memory leaks that occur when enabling and disabling tracing.
e057820cbc228bf3249602234bd3b2bd7aef373b trace: add simple unit test.
c7f7f994497a827900290822d10c0c4745802ef4 trace: add alias to trace records (when applicable).
fa7e8d57f295906b18faff8fe26124600b184892 trace: rename the various instance fields to plugin_instance.
8845ccb3963e490c78c28bde601196ba9f4f5dbf trace: fix comparisons when checking for chunks when destroying trace context.
545a6900ebf1b287d1fa96fd317f06dbcb051de8 trace: update API to match previous changes.
453ba8ebe59798b08677370936ada36331f94c57 trace: move mutex locks to the flb_input_instance.
b58995d4ba3c5f9d9f04bc05c12bd5fd60714877 trace: add more code documentation.
7b3734439b9c0847f50a8332b45df755c54945b1 trace: remove redundant call to route trace emitter to the output.
a0d4747d43343b2b7a40659db1c9ecd7f293a321 trace: document the reference handling API for tracing.
cdd058b7a58f628ec2e8207fb6006246d727181d trace: use pthread_mutex_t directly, not a pointer.
33069ef71fed3c3ef732a873b8d923ad9d9897a7 trace: improve the internal reference counting.
4deabdd29e322d296733bf7e88cf543814ce8387 trace: create and later destroy a chunk io context for the trace input.
1400a3a4786812f73eb89497dca914e79250a52b trace: free unpacked msgpack result.
48608365618ad3f4ac003743ee8a3ff16c11195b trace: nullify the inputs trace context before destroying it.
f0d5bc2fb286dea4cdf54a95b6dca38f3cf3988a trace: initialize and correctly handle offset for filter records.
683ca8b0fdafe0db7278999a0d1b0e7be5ca6cf2 trace: correctly and safely destroy pipeline when disabling a trace.
1b296857888540d3ef3cd51d99d64a194e69a75a trace: remove unused code from flb_output.
a60a93674d9377e3ed9c9ba9d05d0fee71be583a trace: fix style in flb_filter.
c7a8b2b4c09c6513a3484dfd44ea04167b92092f trace: embed all records in a chunk in a trace.
aa8320eed78715b925496129e0972f8d466a50dd trace: record start and finish times in traces.
e3ac59f9b5768d487e0ab6343f2728c2ff701eba trace: emit pre_output trace right after processing filters.
6fd312a5a1c8e2c75fead2a496103fcaa867ec69 trace: only allow public outputts for outputting trace records.
f37d0d7bee2c0dbfa2337e6468075b51b24d2f33 api/trace: search for input ny alias.
cb0b8bca49481566277db955f3c4a555020ce0f2 trace: embed object into trace record.
3192a3df6cbc956f116e65b20e8c8f07dd85fa05 trace: add command line flag `--disable-trace` (-Z) and Enable_Trace config.
7cebff71bfe732accebe9d6f0a8e8c8fbc2dfd1f trace: add filter events on last chunk trace when using limits.
30854ce708d52b11431e41d0416e6e8f455742d1 trace: add support for time and count limits.
2c047ec2c3bc3472c9908dc96a0a4726f3fd72a5 examples: fix endpoint for sidecar container
e735f4ae423e37898bdb2b4e732c1a2dc9cf19ca examples: minor tweaks to resolve shellcheck issues
c56ad213e952a993e67f1f1336c9df3e88ad0c60 api/trace: do not leak memory if there are multiple params from the API.
79215dbe72aeb943538aaed177952ba3c32592c3 trace: add support for calyptia cloud.
a35115c85cbc8dab53e039eef9ee2daeb6d283ec api/trace: fix non-trace builds.
15d3f0f7e3b8e009ce514b0d5a7c59cac80db226 examples/trace: update enable script to work with new API endpoint.
24b79eadeb31b2719dbdb090df6002a3aed415ba examples: update with embedded container to enable
cb304893d2b81a9b918690b5af44c6b7ae095c43 api/trace: improve API for enabling multiple traces.
b25807d199ec56c124db905021e5361e767eebc2 api/trace: remove debugging.
60bd87708de0a0163030f6869989d6b02094a6cb api/trace: improve the trace HTTP API to be more RESTful.
4834de1c13b3c8e139e8b21d5c52dc3c77653763 trace: remove double-free of output instance on error.
a6235678a36655a307b947bcaa5984dc78d2599d dockerfiles: handle merge conflict
29e6f0041f965be0079d9d0eb4cdb356bd678393 dockerfiles: add support for building and testing tracing
6c804f382c1b529a33a1d34848e463d34f9db0b3 api/trace: deallocate trace context correctly.
09dbe15269961a5b8f80f365e9ff97a27ffd7ca0 api/trace: fixed more memory leaks.
183eb37461894211b90b46eec41a1b2fbca9937d trace: fix more memory leaks.
16112ffa5070711f0bd81e85442a8f10ad5d9890 api/trace: add parameter to explicitly enable or disable traces.
aa1ee3860aaf5d71958375f920bdac87e0864cf5 trace: do not route all packets through trace output.
15d34d497866ea728a347be64fbc788ebc1eb046 trace: improve the enable API.
e47463014157331f792e266da3fdb2b119e2f389 trace: improve deallocation.
e9eaaffe963cdac5faf7cba6d334b7bd3ea58c61 api/trace: adding support for trace output parameters.
10a47e1308353e1871ff7aca3872f22a5a06fabc output: add missing declaration for flb_output_instance_init.
322dee4142cfc9dcce81309ae77df71ea2b41cbc trace: add support for trace prefix and trace output settings.
b5641ffc4073b149f000c8e9e06bd3c53755cb0a trace: remove unused variable.
87ae39547ba2cdae9b8c9965e12a20b2b65d0a37 api/trace: fix single include header define.
9942b2a260ce5c23db57b3143c3b1fad30162727 trace: add missing headers and function declaration for the emitter.
6323fde3d0277d084620685a686171bbe6ab6099 trace: return NULL not -1 from flb_trace_chunk_context_new.
92e44939b755c99f78fad95340a58358a1a6c5cd trace: push traces as records to an output plugin.
ca5cc15dc74de15ff2c4434d35572e8ca993d353 trace_chunk: change flb_chunk_trace to flb_trace_chunk.
1852355b54c178bd0d73bdf891faf8a8c454e6c4 trace: rename flb_trace to flb_chunk_trace.
f85dc042a8c8346594eadc0598f5943c4303b361 trace: cleanup in traces API.
586d6584988f2a454816ec73a9c1b576c9da2bdf http_server: allow enabling and disabling of tracing of a specific input via http.
d4f719baa239efb00f3c67f5b1b6847149d9a013 trace: increment the trace_id again.
66d25c12fa9b34b173b8e40d9489924c9abbb345 trace: update trace call for filters when dropping records.
fca7f5a745029a9058f3f78dde70736095159725 trace: buffer all trace records and flush them at the end of flb_filter_do.
1b2dc07a9d7fe44da6cf44ae272c82181af32585 trace: several minor fixes...
f85c6f5d5ad28ee32871d991d4f72f35e2428829 stdout: minor fixes, dump more trace data in stdout.
8094e28d048d7e1f5745b523625a5ef0ce0f5a31 trace: initial WIP version of tracing.
dbbc7a71f28f39b8a0af0d1cd91736e6e8cbe7ef engine: add logging for errors during engine initialization. (#3723)
111f6e79820094271857c5fb43e817f219a01fec in_node_exporter_metrics: handle missing fields in different kernel versions (#5833)
892c17d8230e5a6603eaacf55243dc5a32a72208 conf: parser: fix envoy access log rubular.com link (#5738)
5c48c617a50e0bae9bac3d2b9deddbfec377afd5 conf: parser: add istio-envoy-proxy parser (#5739)
a74afc960dff51ef28e11110d76358eaa6726889 go: proxy: plugin: Implement multi-threaded Golang input plugin mechanism
c6d22dfb33d1d7d0e2ece5df862e6e5e9f9ffc87 in_tail: fix path_key when the file is rotated (#5829)
4de54f9383275fa9766714d3d134a8efc22b9a9e in_tail: added event based file ingestion batch limit
7d36529718c5fbf3899e57e93cdd6a622b885f84 in_tail: added event based file ingestion batch limit
6f9aecaaa65191aefc1e7fff4cce5c8956427310 in_tail: added event based file ingestion batch limit
46109461605bd2aa7df00798868ea8cac56f18ae doc: fix authors paragraph
ade35e29acbe7492d3fcd24d12f93eaf41a4b79c Unable to use TLS with websocket (#5710)
9e3938ea23dd8b3d09a5ad0f6c12f3a1b6aa299c aws_util: use concurrent safe gmtime_r
3a56d08d95ea804bb0d35f75a7fbc31fd6a628b8 aws_util: use conccurent safe strtok_r
7e1653e74ea60c7146949b0e581e75728725ba6e aws_util: fix leak in user agent code
145261858d0d7fd1bce4e7bd51c5a69dbce208cc aws_util: set AWS Fluent Bit user agent based on environment
c0a764533e7087972dd75fb2f53f7350e3a983c0 workflows: bump azure/setup-helm from 3.1 to 3.3 (#5814)
b4fdf88fb3554e01e7922e3b76138d5f2f1f1182 workflows: update for in-repo call (#5808)
48bba601becff585d1942e156a0cf19b23712487 workflows: add missing secret for int tests (#5807)
4adb1f0ddcb38854478df752d11679643b96b05c workflows: fix workflow name for fluent-bit-ci calls (#5806)
6cd6216c736f6d9de6b336b400d9758a5312fd1a workflows: fix branch for fluent-bit-ci calls (#5805)
6629069318e31800aa3e339ef9193c02704c0e97 workflows: update to call fluent-bit-ci int tests (#5804)
97563debaa06480b391ac0b258c31c3bc25f3fde out_es: add option to compress payload (#5557)
4f937f42c154369b345d89d905ccf42def9e04a8 workflows: bump hashicorp/setup-terraform from 1 to 2 (#5797)
82c3830a98cecf557afd08ee96d410212f1f82b0 workflows: bump frabert/replace-string-action from 2.0 to 2.1 (#5798)
ce66b748e342c968677d1fbe06cab2d829290397 out_cloudwatch_logs: skip counting empty events
c83050facc32f50cc0e0268d93a08eb6fefebb3d build: luajit: set LDFLAGS on MacOS
361e8ffe6f600b4755d36095b22a3758eb925d7e lib: luajit: upgrade to 3065c9
afe8180e5968db4b2f0e2e79faed78c18ebbfeb6 packaging: updates for Ubuntu Jammy (#5785)
306ea41eba9835293acbb36a2a00811c1d457870 workflows: bump azure/setup-helm from 3.1 to 3.3 (#5790)
8a38831885366389b5bb816df31cd5a2525742bd workflows: windows: Use chocolatey's OpenSSL installer for linking OpenSSL (#5780)
53f2e45291bb798e3bc942d039f9b1596aed50f4 out_s3: add gzip compression support for multipart uploads
186b3e7740111f9751db8adeb7d1b0c0789ce367 workflows: resolve linting issue with unit tests
9acb68b3075a6779bdff635d13a0a343addb6b68 lib: monkey: core event kqueue: don't use NOTE_SECONDS on macOS
15ae57d6c4db2e81bfde98afccca0cc95f11b467 workflows: resolve linting issue with unit tests
f1f8c8492a526f4b15dcd16beed3f78fc75ac283 cmake: wix: windows: Use configured FLB_OUT_NAME value for fluent-bit executables' name
b891015ec449e40e9ee00b4f92eda4e660c14919 input_thread: macos: Add a missing pthread_cond_init
780b36c45f715beb5d7620e67983ef43f402fcec workflows: refactor MacOS tests (#5743)
b3494c89a411c6975b992316a8ca626fe19942cb config: use proper timeout destroy api for flush fd
4c8307f3ebab9dcec4fd97e4228eec86b2059244 lib: monkey: sync c04d87d9 kqueue changes
4db593473f5f1e49a9439b0a0603ddc17948c46e utils: use fclose when fstat failed(#4762) (#5741)
37acacdaba3910911b5e5e4ec2d1c87258830529 input_thread: pause coll_fd when read pipe is closed (#5742)
47cdf2c3854a17a1aee918a67a21ffa1d6644b6e workflows: bump azure/setup-helm from 3.0 to 3.1 (#5708)
581418ce8d361386c906a3ded73fbdffe7f416f2 out-stackdriver: removed unused variables (#5677)
72088e38fe4c8ee1d3193dd8dec139e3d69121c8 in_tail: add FreeBSD support (#5655)
7c069411a464323a5b07d9ae50caa687506e00cd tests: runtime: out_stackdriver: add tests for resource labels api
1ffbd361693967933bf0d622b7d37bb789dc26b2 out_stackdriver: provide API for assigning fields into resource/labels
326d2e4988405de7c0aedc3873ab75481830fa8b filter_expect: use flb_free instead of free
82d1819c655d2a74acc0a0cf7643430aa0da7d4b in_event_test: fix leaks and tests handling
9104c18476f19c94d094bb7a626c9409e76e7e77 tests: runtime: in_tail: allow to append to local files (fix db test)
760d9f3cb5f8f5dfa1ebb76c25778d595e1d64c8 tests: runtime: in_event_test: remove unused variables
7568fddddca799fc921e9db29c3f57d67d0fd85c tests: fixed lagging ring buffer register function call
b7ae39a4d06b9cf4888b3f9f51f4cf45af9aa46d ring_buffer: removed event back reference
1d93c41017b9e31621ab24b5d2fe6265344b5ad4 tests: fixed ring buffer event issue
777452d1a5c269985cbceb36413568ad06e22b30 input: renamed ring buffer registration function
d2b1c5217392391686e364edcf1f789c0ed3b423 engine: fixed ring buffer event issue
ede73eacca404388016cde8cd6e0f03313049de2 ring_buffer: added occupancy based smart flush request mechanism
6430d84b2a813a24b9758ed7ebc41319f0f62961 tests: added ring buffer flush request mechanism test
dd583d0efe5cea6a0d7f9423642cdfd6dbedeebd input_chunk: added ring buffer flush ACK
0acba4b01a1bdf11cd3640e889c7cdac8a53c6ab input: added ring buffer registration for threaded plugins
0611b466ee6b32f25330585f17e51aeeaf7e15b7 engine: added ring buffer flush request handler
f98bfb5ff60da027ea47738323a6d80e2f1103c6 in_tail: add support for forced_flush check on multiline callback
2b2265e922306accd5a93f7fa8a0a1a6a1435399 multiline: add flag 'forced_flush' on streams when invoking callbacks
4aa062fa361f1e64d30729772426aa20e8247728 in_tail: improve performance when consuming Multiline core messages
eccd4ca157919a88aa5d4aaf81f9571aa02fc9c4 in_dummy: implement pause and resume callbacks
fab67ddbf5c0ed38d56da4ebefb2d54f0dfdb8e3 ring_buffer: add extra byte (pointer alignment)
8d2a3c230763b79e0dcdfaac8b205cb1d6f3b061 lib: lwrb: adjust CMake rule to support older versions
89430dafa92781bab1c6da4c9b183a2851ecf6b4 input_chunk: implement ring buffer retries and consume all elements
b3131eedf47f2f16ea7e7f8c17b29e0888d2d861 input: move ring buffer size def to main interface
42a5f4dcd6540dfa44d7bde219fc3563fe2f4007 ring_buffer: write only if there is enough space
78cac64b567d017bdd088511d4d05eb336d1bd2c [DEV] engine: add FLB_DEV_RB_MS
be3a34644132142bcb62e260691070b13a990a31 input_chunk: use ring buffer to enqueue data
282c1a46f3d1c65fb9693972aab0c20b5a04e21c input: add a ring buffer context to the instance
c142f76cab0bf8be80d726ef8f97d4cc789a50fc engine: new callback to consume ring buffer data
94f9bc9fa2e9c433b46e11495a5bd6037dbad56d config: remove unused variable
a5cf83c5516347e68815abb7f42b42085d4eb41c lib: lwrb: force cmake 3.0
427b5b91cd83665b0ba2981cca680b2e7214d293 tests: move timeout test from internal to runtime
9c260cf7426b48e6461c256ee2a3b4155fad762e utils: use new collectors list
dcfcee72ae9415cbb95e0805d469cb9a41f32e96 input_thread: use new collectos reference
8edcf8c075e07b860e1a2b3f226390c63a11f971 input: move collectors list to instance
fd615b61089e3563349d75a05c285a1ea2e3244e storage: do not handle storage removal on engine exit
8b416397e6577ba0e57fb77bbea12b187f621946 config: remove deprecated collectors list
ab71dcfd6ed01532ef1d5525b0c52e31045e36f7 engine: change input plugin exit order
3539bff05d990f38767212efa4ca7ac77eb47c0a config: do not remove collectors on exit
e0b85090bd346526eb7a963d78880e9ec5220a7f lib: lwrt: do not enforce CMake 3.22, only 3.0
b3558e22b49e9863c3462b5f600c73e0dfd2a796 tests: internal: add ring_buffer unit test
de50e37e6c78969d8af9035c936f39f63c605dea ring_buffer: add new ring buffer (wrapper) interface
4e909714b16aae3e6316884e947b5fb2d90d4feb lib: lwrb: add new ring buffer library
d3e67537792df7b20da0553d6291b54aec2efb7f input_chunk: use new api to pause
a9041ae8af380d7e93f915e6ec8de87745ab872b input: support new threaded mode
e87c05243bb04e0456634c9942da1754acf6f42d input_thread: new interface for threaded input plugins
8bd5fd581a55a764dfa19e5d6b0638a8538343fe engine: change order of collectors initialization
994511b610e6e668bd25c0540f7c36f90f4d680a config: add mutex for collectors
bbc57b9fb7775311cf87f1343a74be55a37f5fe3 in_event_test: extend coverage
4d207473e025b2e5f30e70ee2e9790c292d7fdab tests: runtime: new in_even_test.c interface
cfc1ef2afdc1cf7aeb1719219c5e50810cddf783 in_event_test: new plugin to test event loop notifications
aff389066d8b357fa9598fe20b4307630961fb24 workflows: resolve AWS sync issue due to client upgrade on runners (#5698)
5ee8eca4f05ef4b79eb6dc21c09198d4d61e3495 workflows: resolve AWS sync issue due to client upgrade on runners (#5696)
d917afd6f7560fdc7304c0fe4252a870b5a9c3cf bitbake: v2.0.0 - let's rock!
b168abb9cd2878431b0a205ea9bd3837c8ef5062 snap: v2.0.0 - let's rock!
adba2b44bd04f8f2c92fbf739af797b8dcd046b5 build: v2.0.0 - let's rock!
b30141ba90dd57ab2c8e178599c4f389b584099f revert: "tests: internal: upstream: init evl on testing thread"
480d188a6323eb28d3358b4106b25a10f2768945 revert: tests: internal: upstream: use flb_pthread.h"
a3cf4a89c327db1cc55a9940ff141a370fe7741f out_s3: update S3 PutObjectSize to 1GB (#5688)
bf3e9b89c67b8eff141891efc5ab6981f16a37f3 tests: internal: record_acessor: add test for flb_ra_translate_check
279c37b44ffb1ff707c71ed39172b1450cfdbbf8 out_cloudwatch_logs: support for record_accessor for templating stream and group names
346df79a061a9383a6ce732c6bb4dc1f6c0432f6 record_accessor: add flb_ra_translate_check that explicitly errors when keys are not found
98890e030b7dba3fe4196da4418d3cbc65886e80 workflows: disable MacOS for release builds as not stable (#5689)
b2ad0f96051e010a5b2d8b88a8ce032ae2720d0f filter_kubernetes: Add ability to change kubelet_host
16567ddbbeee9f2b728876c6790c928176c7f4ce out_forward: support 'unix_path'
cd863052283971b1ea2dd8ab4094749923d0aa90 tests: internal: upstream: use flb_pthread.h
6bd8764f4a23d7c5d6c6d5e13607bdb30f018b8c tests: internal: upstream: init evl on testing thread
3fed10bb06da2ebeeae6a602839a9f1853f69c7d tests: internal: upstream: add unit test for flb_upstream
a007633ed8bc0ba37831fb719e782c54ccbc5c93 filter_modify: add error check for flb_strndup(#5103)
184e29a59eab785bae555e3320d7bb26f3a1b426 tests: runtime: in_tail: add some test cases
97d50c3a0d045c52c9935ba2f7825d90b8400753 ml: clear last recently used parser to match next parser(#5524)
96aaa59ecfe79b5817625df85f6180c66f79b633 tests: runtime: filter_multiline: add multi stream test(#5524)
b1662a437725410d382b5f881ace793141726853 in_netif: add missing return type
2d6506981cd4e687809820f0f676990c4a457879 tests: runtime: filter_expect: add test
f3eb8c9344fdc99b9c1a1fe38c0e991c7d0cc3ab filter_expect: support 'result_key' property
8d7f2dfad46a59fc9c41670265b950ef82fc479f input: return error code from cb_collect (#5605)
ff358dbab3b5654a6cec61b7d566f87c44fb3a70 tests: internal: fuzzers: fix indentation
639806ce3eea2bf8fd4ce0e105989998adb8c207 tests: internal: fuzzers: fix index error
51956949b38e3388775450b621685414b4809afb record_accessor: fix possible null-deref (#5101)
c42079e63ed818d54b4fb83463caa1e8465ab23b out_stdout: handle error case (#5603)
001cf0f245ffaece07995657524c70d0417ccf7c build: Fix building error for c-ares library on macOS
5750f1fe199e204cabe97e8a8fc90573d19f0685 Fix name of oneshot parameter in Exec input plugin (#5127)
88f6bc4cf25b375551e3bad80f5b3a4f63a3a144 dockerfiles: update Windows build (#5664)
138de6ad92c6eee88ecf67cdf78a28d45a8bb3fb in_opentelemetry: change endpoints for metrics/traces and fix trace serialization
053bdc959ce930e6adb782ac3f5126bc09489f16 in_opentelemetry: on closing connection, release channel
d7b5e158df1fc24c3e9b0c73637e860690370538 in_opentelemetry: set default OTLP/HTTP port to 4318
b8cf2aedcb426f4706425d3f7c15b0b9cfbb8332 workflows: fix incorrect label running (#5672)
a0dc7af970dbc4a6f653997637a2e1fb9eff3dac storage: fix args to suppress warning
ba8ae7d4ed26d1184279fd8d53e3ab02f48d017c fstore: fix args to suppress warning
e82e616f8ef1ab126df7618def86d8e304a88bee filter_multiline: use flb_time API to get timestamp in millisecond
80b3666673867622d0950b9f63da80941e8c7218 lib: cmetrics: upgrade to v0.3.5
d2b965da0abbe5d9d59b4c6523ea17052df1d20b lib: c-ares: upgrade to v1.18.1
38beddabe0b768bec5a4f26220a69bc20e5780b4 workflows: update to post comment on perf test PRs (#5660)
0c41d2bf1a63a1b83a0323b2c87024537cbaad59 workflows: bump azure/setup-helm from 2.1 to 3.0 (#5650)
1a6611edca316f3b31ae685123ff4858158fdb32 workflows: bump ossf/scorecard-action from 1.1.1 to 1.1.2 (#5651)
ef89d2ff0312c05cc9ebafff5abaab5a98800ca8 input: fix indentation
7eb7dcb24ab0451ab210324f579e6eafc3e76461 parser: declare loop index
850ffa074588b5243b1f084f89ac8afc9b2f1554 parser: free allocated types
3ff332a867a1d6e61f1c2444e0b50eb4bf0d3e58 filter_throttle: add mutex to prevent race issue
dff5d57f5827533c573719b3cea4c56230f2c671 in_dummy_thread: remove unused vars
f43f3a13716e41527265b4348bca17296d585b72 out_syslog: fix TLS handling in config and code logic (fix #5643) (#5646)
7b8d984d1a766b9d8ee838f8613795c8bd810fda workflows: fix renamed perf-test call (#5648)
b678d8bb9626cf71237740937d0715f5f20451c3 tests: runtime: in_syslog: Add missing FLB_HAVE_UNIX_SOCKET clause (#5647)
dc86e663a28455b6c33ddec3a1c8ed7b91ff206f build: libyaml: Search libyaml with pkg-config and handle homebrew-ed libyaml (#5641)
183f58a219d3c25af68d406b0c3afa589acef120 datadog: do not append api-key to uri
7bb369d45fb2f55179702ca1709031573ca4a4aa datadog: support v2 endpoint
1bec2348e1482333f90ef76566f0b9bdfd2920b9 ci: perf test improvements (#5636)
937c36934170f917216c9c11708ae30965d7d7dc examples: reduce workload for perf-test (#5626)
dffbd0ffe623dd2f1577a8e6c1eca006a1986a34 workflows: switch perf test to dedicated VMs (#5625)
d059a5a5dca6aff4ff5d0694887355480d6f2c1d workflows: upload plots and fix performance test dir (#5621)
434c4a48c64f9393eb161916265de9d95e8c23ad workflows: add PR performance test (#5620)
7c3910ca0e7f709d65186ef0676b0ff1b751e0fb out_datadog: switch noisy info level to debug level (#5596)
f3ac6e2dfc79a1a0dce61858b5e566fdda81b337 workflows: include Windows MSI installers in release sync (#5617)
ef67cd46e2db331131e5d4692c3a23a35b4761cc workflows: Install 32bit version of openssl libraries via vcpkg (#5600)
3e3038871a49898b763511b96e4fa6551b9114c8 bitbake: bump to v1.9.6
ed8d7263824b1661ee2a38802c04e9e4f9656852 snap: bump to v1.9.6
c56b18364cfbedd5d413781cec107a4f9aed8cbb build: bump to v1.9.6
87a071a993dd00bd33350e04de70710398efe545 include: fluent-bit: flb_input: fix some typos in comments (#5609)
a6e3a2a61771bbea3a85ea7b39eeb07858c761b7 workflows: macos: fix libyaml package name (#5606)
55ee0b96318bc64cf22cb231ecc9360b7dfed5c3 workflows: bump azure/setup-kubectl from 2.1 to 3.0 (#5610)
58aefb5b09f91a0ad41588259c0cd5efe868d845 workflows: fix publish script (#5597)
933854acf3e879751e5f64cb97265f6cc083a018 packaging: support for ubuntu 22.04 (#5399)
c543c5b206f7cc04f19bdef1f523403cd9396bdb workflows: add YAML support to MacOS builds (#5595)
83edcf76ac3b7d87f76ee02fb2d2347c358792da filter_throttle: Fixed use after free (#4792)
31b7ef2f54974044fbba764cbc59b754a7d3c60f workflows: bump sigstore/cosign-installer from 1 to 2 (#5592)
9ec43447b61665cb67d3b579076f878b25b01549 workflows: add source packages to releases (#5584)
7e9afa885ab33eff397cb050dc17c0aabfdab02c workflows: fix release test job (#5586)
7668f9163e9f88e3fda5e2edb598e72f0ce7611d config: enable YAML support by default (#5360)
937570b4ecfa1052359a44fe6eda0bea8a0ad13d workflows: pin cosign-installer to `v1` (#5587)
1ee8f17158532fb5cf4966e30125d123d21d503a dockerfiles: add FLUENT_BIT_VERSION environment variable to containers (#5585)
2a709df49002af2ddb0ff01f822ab556722ca62d core: add compile flag to disable control chars (#5583)
341ae8360830eedbf0879cbd2458da023fe361b0 lib: cmetrics: upgrade to v0.3.4
4180633a0c504fba07587899fbda0f81e967aa29 workflows: bump helm/kind-action from 1.2.0 to 1.3.0 (#5578)
0f0be4360028b035209d0b1abfbd700099d9acce codeowners: fix issue with non-existent user and error (#5577)
b956654f9e3223b133d366d964216092125cf23e Adding parser for confluent schema registry
39acdf93ec3da143e44bf27706f67b8fe698b0ef ci: update repo-visualizer diagram (#5342)
ef75fa72d8c3bf1ade5be504774fc7628bd9d2e8 workflows: fix version (#5570)
552af7ab958ed77884ba0fc838979c2d62a4c95d workflows: switch action to delete images (#5569)
e1f177e000ac09600cfdf8127bf278d3575b88ab debian: add missing fluent-bit configs to debian/conffiles. (#5550)
b98b935de6b5e5c198804b30e2655094464ad09d in_opentelemetry: add support for raw traces
14e3c2df76942785376e927eab63ab299ea83263 tests: runtime: out_tcp: add test code
edd2bca7a3367797c959db4e36a05845990f67f6 out_tcp: add formatter function to test
4a2b0febd3eaef18ac04456fcb6ad1f15727a826 tests: runtime: out_http: add test for msgpack format
0bd1a92c64974a18d1a9c67912e8927cbb7d42f6 out_http: fill body and size to test
8f9fea3977a18cafaef0c5568d3822d5f86a5c67 tests: runtime: out_http: add test code
0f02347f0fe544f22f8b92b16ed0d784dbbcd46a out_http: add formatter function to test
88be46807a661270b4560b885b34d8272b7ddc35 out_pgsql: Fix typo specefied
f52b8ff234018912b7b02b9986d09fcd35f91631 bitbake: bump to v1.9.5
c359ba456e93fac63156364ed39910adf34c0025 snap: bump to v1.9.5
0d521ba248a38db255f619a98232fb0078d8a35b build: bump to v1.9.5
08de43e474f01bcda04f47fb30e17f7879b4a9f7 utils: seek @ from tail (#5530)
d4fffc643401fb3cbc912b89b69da05ca10faf2d tests: internal: utils: add test to check proxy_pass that contains '@'
dc2570cf45e3e309f1b17bf8858dd3d47438cdbe out_http: Implement "body_key" and "headers_key" options (#5439)
02eba598e443d85f8caf3493a3aec3a175c73681 workflows: bump ossf/scorecard-action from 1.1.0 to 1.1.1 (#5527)
0986d3daf9e1186ac6806e93d9c09a7773e816fd in_forward: support unix_perm (#5511)
7b1c19a399905b411bf807c20a8754cff24ea1ff tests: runtime: out_syslog: add test code
063a775220d23786a03bf3110bc6726c83264689 out_syslog: add formatter callback
17378fc1e40b82eedd5a4e88095374ec1faafb56 tests: runtime: Add test for filter_lua record drop
af92f727c439a7181144df72594c7d22ea2ca55a filter_lua: Fix record split in mpack implementation
1e6fe03f5c4596d53e178c0fc15de158be07cb79 workflows: bump crazy-max/ghaction-import-gpg from 4 to 5 (#5506)
9db0674e41a5212be268fa58e1fbac89d6cd7eee workflows: bump ossf/scorecard-action from 1.0.3 to 1.1.0 (#5499)
5204e28fe3712d8c513d1743885450bc5134f677 workflows: unstable ci updates (#5494)
110bce8ee8690a02648cbba5f2099d78079e1346 filter_kubernetes: add option kube_token_ttl (#4352) (#4487)
ec588d06b97ea8551f6107311a9daa1b077376eb workflows: ensure we substitute variables (#5484)
3d708fbd900d0c4c253446fb7c6e38a6c6f0c6c9 time: add strict event time type checking
bbd84fbb191466e66f1b394f80c9899d0e9c8360 tests: internal: time: add converting test cases
c5e5ca115bec3a7eec7c30b264da6353d26c7c63 out_stackdriver: do not allocate metadata_server by config map
99aabb0f8da16e2faaca60f62f8fa4911dd2ffbb tests: runtime: out_stackdriver: add test to set metadata_server
87a87b1704690e304fba6f83e238035f7d32f21f out_stackdriver: free metadata_server when 'METADATA_SERVER' is not set
6da5c2b5238553bed84dd153934ed89a212de072 packaging: handle JSON schema upload
6c1830c31bb790e0710b49ec6c13221f830bd638 workflows: sync major version of container images
64d58cc28e0f0289607449a2f4659d1087fb3076 packaging: fix Windows release errors
4e7ff2970b4d0192b6a6acc7c379a308bf1cd32b in_opentelemetry: Fixed the event type so OTel metrics are properly routed
80fdd1abbbb860d1e1d622a4c18cb566e1bcf0c0 fstore: ensure the chunk is up while modifying it
bceecebf3be4f8c6e0be725ad88e847552c338ae workflows: correctly replace env vars from generated script. (#5461)
39d4ddffc2f94a0119aab9da9ff0f9993c4646d8 workflows: add post-release test job (#5451)
7400c4b6b793297de59418a9f7e63e39434dad2d out_stackdriver: Initialize the metadata_server value to NULL
487a054764d2c58a4e68c43507029dab4a5df7ba packaging: add options to parameterise server/key for testing (#5444)
b3d271e136c41483bca56daa569e262b4fc4c31d tests: internal: http_client: add request header test
6374943dc43da7dfa8b650e51ca25a68e04e13fa http_client: add flb_http_get_header
c62b165111c2286bed7a15453af654531a1a7bb0 ra: add append API, flb_ra_append_kv_pair (#5390)
785d275680188d68ba47ff767a68137f209d97c2 pack: modify to determine how many JSON messages are OK(#5336)
b3d20d2ce847693659ae69a465ad28f5e17665a3 tests: internal: pack: add test case for issue 5336
23a885ac6bcc3d6d9b88c7c877574edc9db76920 tests: runtime: in_tcp: add test case for issue 5336
60dff8c031d0bc3736f68748f80cbb0b72d52259 in_systemd: Don't insert rows if flb_sqldb_query fails
92e62ddefd00846e1132382bbc23951ed6011935 in_syslog: don't release unix_path on exit
bfc43c7e9827db5a02acb975205f64363bbce1ce tests: runtime: in_syslog: add test code
fcfd38525684ad1db5e78c939328feb660aaf59d tests: runtime: filter_lua: add missing header
823e1e728010b4f868420fadccd3b14f5969f2ec tests: runtime: filter_rewrite_tag: remove unused function
99dcefe21486bb5e82495e8bf1eee295fc2c1cfe out_kinesis_streams: add debug message to check batching
da44c4761725ca035ae1a31aef9ad3c0f6ea126c out_kinesis_firehose: add debug message to check batching
b50fac0e0d4ae96bd7a8dff29aed4c5ff363b3a1 out_cloudwatch_logs: Add debug message to check payload size
dd3236ae10ed5d71325ac394689430b2e3e4a85c in_systemd: fix 'db.sync' property (#5426)
08e90f54d3b1dbfedcb963e9a293386dd682addf out_cloudwatch_logs: set 1 worker as default
8717451d727edae5b7df29e0d4bbe3c7d223edf5 cpack: build: msi: Support MSI installer with CPack WiX generator (#5367)
5db875b1e0d5927154f9068fa26ef002651c1bfd workflows: bump docker/setup-qemu-action from 1 to 2 (#5420)
151abe636317e9bc4fb034a247abeb94944c2711 workflows: bump docker/login-action from 1 to 2 (#5418)
8d47d42f65c4b3df2bea703b31b33ba13208f743 workflows: bump docker/setup-buildx-action from 1 to 2 (#5421)
40c3672d9233d63cac5ffb0c2f8b2553d1d588b4 workflows: bump docker/metadata-action from 3 to 4 (#5419)
e450e230118c05d84128b6de3ea7ef180d38d85b workflows: bump docker/build-push-action from 2 to 3 (#5422)
e9deeae7af2636cac7c6adef32efdd5f48ac02fb workflows: resolve missing debug source (#5423)
c2ac79dba37875b853dac6c62bb4c476815acc38 workflows: add container build workflow (#5413)
2a808269a90e71e03824c89249ad1c3c69b1d2bf build: export monkey headers path
9b132f845cf99091a0f13ceedabda5185d6a2924 sp: remove unnecessary cmake requirement
7bf0d606b5b3ac79e9c43f51d2a8080b4584b5c9 lib: monkey: sync changes for headers path
26926608acf30e438ba0b84b1ed1dc3554c557b3 workflows: resolve 1.8 container build issue (#5406)
717cdb86f1febe6e17ca0145be9e53ec1d10c3c1 out_azure: fix typo which generates segv (#5379)
531325f29e5abb52aa5e3be119b5ef5ae2ddb8df workflows: fix CI path on integration tests (#5387)
b687c7e8f856bf29f828e5f816e777951c4aa9d5 bitbake: fix file name
cc95adbc4381aeacacc34931e546686c03745d6d bitbake: bump to v1.9.4
8da2ab3031234597a74c987587f516ba90867340 snap: bump to v1.9.4
a0e45eb825a840fc02febbb54f35d91d69191979 build: bump to v1.9.4
20acf10d9d2dbd7666428075faac32dc16fd8415 workflows: rename parameter to terraform_api_token (#5372)
07b3d53cf0b45ee52344fbd2b28a9cd0bf06850f workflows: fix integration tests secrets vars (#5370)
f2f838e7a21a6e02229c86d4a1676b8186c94649 workflows: fix integration tests secrets vars (#5369)
3e33a0e3a796ac6430390efee2b923c96e40cc23 workflows: add terraform to integration CI tests (#5368)
9215efa2cd7b6b7543a0f54ad324e2571f6bc650 workflows: bump github/codeql-action from 1 to 2 (#5362)
9eb4996b7d134227b568aefa5fa0f9ddd6a7b9ce in_opentelemetry: add missing header (#5130)
478f9c2a49efee5279348fbc85a98d1086e8e72f filter_record_modifier: add error check for flb_strndup(#5103) (#5122)
38d6ce917a71eb455ce153edc6db713b33a16b3c ra: support flb_ra_update_kv_pair (#3835)
db54e6982479253fb8284c7104717a52d565effb in_docker: fix error handling if some resources not found (#5189)
6711328fb6b9f9c537bf07d35f293efce0195146 filter_lua: add return for discarding all records (#5251) (#5271)
6a4664627520613ed9facc8bf1297d73acba294d in_docker: add missing include/exclude property
68ef2425fbfae416e8c7ac817b8bf9f19aa2da5c output: fix potential NULL deref
a654f84d52950b74bcd7bd96b90a3a30718358bb strptime: typecast to avoid signed overflow
26539ec7ab239fa86877897b0ceede329e98cc88 parser: fix null dereference
b4a227710174e6042a3372d210eb390cb24d38a7 lib: librdkafka: upgrade from v1.7.0 to v1.8.2
addc0207f7caf6554d2114a201f33c21984e331b tests: internal: input_chunk: adjust to new chunkio api
1bb64845a705ee8cd8bb73b4970a632ac711ffad storage: use new chunkip api
fefd39df5c58aa1479a23471b4248fad2cc6570b fstore: use new chunkio api
8958e9e0c177395016cb65bf2d9768e9d8cb2f4d lib: chunkio: upgrade to v1.2.0
3fc849fa27e7b110c913d8e35705d7bb21c71a77 tests: runtime: in_statsd: add test code
d98a255459763c35c4e8cfb441423ecfbaa0b676 tests: runtime: in_forward: use socket wrapper
8ec9cc3b509f4c730bf72d93366b7630dadfaa1c in_tcp: close server_fd on destroy
a514c2008deb857d53d300be6e2a788acc3325ed tests: runtime: in_tcp: add test code
c16b7216e9d2d38745934e278ca5dbb85116fcb8 input: close event channel on destroy (#5351)
a8352b23ec361cb09cde6318ee3f23705beb4d9d codeowners: update in_docker owner (#5348)
9ca777d10fcdd353899adaa150cd94266a53c98a workflows: prevent re-trigger of generation workflow on its own changes (#5340)
86bc0a27de7adc72aceb9fd09080078460bfdd01 ci: update repo-visualizer diagram (#5309)
22ff5f2ccc6221ba7d48db1df0a1f4531651fe2a filter_multiline: Add Fluentd Log Driver Partial Message Support (#5285)
39e6797bc802a08fa6fecc129f49dd6a3ce87690 tests: internal: pack: add test to verify msgpack to json macros.
9b848d4db452d1a36af285d91bb12e48f0102cdc pack: use build time parameters for msgpack to json buffer
673e7c257b0a743a83b9ce6131694e0b31dfe2ca build: exposing parameters for msgpack to json buffer
ea426c2d51f31b9a7b347bc40d3c6290a62b830b workflows: bump hashicorp/setup-terraform from 1 to 2 (#5326)
03b2885540078af65b30a5649a8f3d677fb5a11a out_stackdriver: Ensure URL encoding for the OAuth2 request, and send to the more modern endpoint. (#3198)
55504873f84af93cf3c23422d3b12c1e1bb69e50 out_stackdriver: add static labels defined in configuration (#5176)
ac3e0eaa428a3051ef9ef8916fc8aac0977df056 out_cloudwatch_logs: Only create log group if it does not already exist to prevent throttling
8e672f3071ab9d4c0bf4a78db5b80872a8535691 tests: runtime: filter_checklist: add test code
e77c7acc0a8c2404335f42083341f7fede5f7756 filter_throttle: set default value if config value is invalid
5839fa4c80d296cdf335afaa7de2e379b5ae6ccd tests: runtime: filter_throttle: add test case for window 0
cb6b978bbfe72771490e5ea8984e237096eed0e8 filter_nest: fix wildcard config to allow multiple entries (#5264)
3f31169c99d992c64c7d69a2444b90c6ff34b83a csv: Implement CSV support library (#5269)
af2db012f70177648f7d6986894c182d4ca60abd filter_nest: check if flb_strndup returns NULL (#5315)
b850599cbc8d1781ba916070a6cb1bf5b20cc36c filter_grep: check if flb_strndup returns NULL (#5316)
850299e2a4a91bade4e6e80cc82eba31b26b7a7d tests: runtime: in_forward: add test for in_forward (#5317)
85a97926fa94784f659f5b9aee4d3a3a7401e1c0 tests: runtime: filter_lua: add test code for 'code' (#5318)
d47713ea0ab50fd757775e43958233a09460db9d filter_nightfall: add input instance to filter callback (#5319)
762eb57ff66bdf7ece93e3c4d04a45c6c313f52b in_prometheus_scrape: fix invalid type reference in log call format string (#5322)
4210bc41efd3b3d7bfcdf2eb3f58cf211b49e2b7 lib: cmetrics: upgrade to v0.3.1
7a03451b38545c684cc782e0de27bd0d3291160b ci: add codebase visualisation (#5307)
b3d324ee4fe34f01dc56324347fac7c4073c2691 workflows: bump actions/download-artifact from 2 to 3 (#5294)
41f0acbbe87c2e4adefbbab3caed2109fb47f191 workflows: bump azure/setup-helm from 2.0 to 2.1 (#5295)
281b712626817b62dcc731e4ce78888216f6cc9f packaging: update smoke tests to verify inline LUA (#5306)
e4a83eaec3511299e27b9d6be7981b071629ce29 filter_lua: add new option 'code' to load script from a string
67ac100c45b21ecb9a9a9b5e6854ebea88d611a4 luajit: new api flb_luajit_load_buffer()
36e62e7bc47a4eb6eb418cc5e818b2dc0d57c767 out_bigquery: URL-encode the OAuth request body.
d4f3a4866e2c072dd3c9f198bbbfb5d7087cf46f out_bigquery: Switch to a more modern OAuth2 token URL.
8078e8463299602fefab84af47c0598e5fa62c72 build: macos: Split macOS specific building rules into macos-setup.cmake
095a417d247523d13219203595c0c4b6779740a2 workflows: refactor S3 sync to common action and add checks (#5297)
1605f4f5fb3adf3891fd1c907e5686b9a89bcbb6 workflows: resolve S3 bucket usage for Mac and Windows (#5296)
d6dc1353931b15ea3b26665fef2c014a26aeffef workflows: support new CI integration tests (#5293)
679679796466945c3df6411e3c8e39845bb5f917 workflows: resolve refactoring conflicts (#5290)
4651e9dcb2ffec5e5e01532bbd1c28d757e00bbd workflows: windows release artefacts (#5270)
af4410f04d7aa7136ca4183ec663dc35aeb4fba2 workflows: handle 1.8 container builds and image tagging by major version (#5258)
05dbcc2825997fe5408480a80514dbe9223600cb filter_type_converter: add input instance to filter callback
c1b701909bd8b6b60a9181b05d7b5ae3cbdb0f4b filter_lua: add input instance to cb_lua_filter_mpack cb
bbb5ecba8142c6c3eaac7170d3b93cc9c2433704 tests: runtime: add tests for multiline filter
57ecb32e3fbf8ba8f0858154cdcb4e2ca38325bc filter_multiline: implement buffered mode using in_emitter
f76a267a0c01470d587d366cab3d4739b24e7447 filter_throttle_size: add input instance to filter callback
488a37effa94c416affd9b2b49ea5a51229567bc filter_throttle: add input instance to filter callback
9dc687f47f2fc283656db667bac0ab167bdcd56c filter_tensorflow: add input instance to filter callback
460cea1d25ee27a212d5fe2472b8c2206d0ba636 filter_stdout: add input instance to filter callback
27e1dded52ba96586b938fa7c8ff0493866cda98 filter_rewrite_tag: add input instance to filter callback
36a5f48905a894f9022240cddba6db37f456195a filter_record_modifier: add input instance to filter callback
60f068abcb3244a0c0f5682d12da5cc266fac787 filter_parser: add input instance to filter callback
f2bdb6f25ab6014a2f9fc2f4da2cec52da558ac4 filter_nest: add input instance to filter callback
2ae6dde2214053e608d735df0f1b6ecd38ae0803 filter_modify: add input instance to filter callback
e8b151c1c555ef981a3a8b2a9d60b76c9f3d5723 filter_lua: add input instance to filter callback
9371b66bf6e0c778c7ea28c8a14f722486bf9d81 filter_kubernetes: add input instance to filter callback
6424f58404c0f3a4512a5dac584b0f0ccc3a9ab7 filter_geoip2: add input instance to filter callback
20f548135c3d5ec07e3d0aeab80cc8914086020c filter_grep: add input instance to filter callback
34a2538382b34b3d2198ad8844d27b395521b307 filter_expect: add input instance to filter callback
36973a099907749ae122b333dc161e10beb90457 filter_checklist: add input instance to filter callback
f68a8d992a9d972f7189d49ef117de15b8ee1be8 filter_aws: add input instance to filter callback
151c7a40b0e97c8691d054348e8126fca992aeb3 filter_alter_size: add input instance to filter callback
0844dfb31769226230b01fed835af080b8ca5f87 filter: add input instance to filter callback
590c42ea31739dc15acd048937e3a69e30d12e0c workflows: move unstable releases to separate repo (#5281)
cc9c95be4fc9324bfe0b3175c1e1d95b7f3be466 workflows: Install building dependencies on macOS (#5280)
e972819043f17a62d9c37249e9debc862d6909e8 workflows: bump actions/stale from 4 to 5 (#5279)
5f906ade09b9ceb8205527f7f48cb5bc30341c27 workflows: bump actions/upload-artifact from 2 to 3 (#5278)
d8d4174a570484e2510b3659e2c5e4a3962b8457 workflows: bump actions/setup-go from 2 to 3 (#5277)
03e2ee500512e7cbdccaae2bb537534f7eed8118 workflows: bump actions/download-artifact from 2 to 3 (#5276)
3cd0061de651db61e70573105bfff21df258355c in_storage_backlog: skip corrupted chunks
845b6ae8576077fd512dbe64fb8e16ff4b15abdb build: cpack: Create macOS installer (#5247)
375ea74f3ec3ddf5de472f6831d672e6da194bb1 in_exec: fix using interval from config map (#5227)
e5c47965f09deb303d72fa3a6bd00fcf4c12ab3a workflows: resolve packaging release issues (#5268)
f3837a06bef3fe89fdfc233a382b1c02cb7ee024 bitbake: bump to v1.9.3
1561baef8df0e02eae821678b074ac4de379cb76 snap: bump to v1.9.3
51727449ca3a1276af1dcdf458c32809562dd56b build: bump to v1.9.3
27a63c11d3652a981eb0ca25f0d91910c01ce2ee out_stackdriver: fix wrong check of connection
2ecaa7b3b869ca5e146c45f95ba91bba8a9b30e3 workflows: support 1.8 branch builds plus MacOS (and Windows for staging) (#5248)
09b7315c3a2300dc1dd0fb2efc17365562aff9eb out_lib: change windows-setup.cmake to use FLB_OUT_LIB (#5011)
839126945a9cf8208fb825d26dd07200cbb0b7b8 out_s3: support content_type, storage_class when multipart upload enabled
c2b1fd120620d8c75dca563ae3aab63fd3935e65 out_s3: add storage_class support
84893f470c7a741bfae93531806791f6dfcc47ee tls: mbedtls: retry read/write
3a55969bac84f8df873be67cda9f4d917b1afd7e mbedtls: build: Refer the install prefix path on C source
3ad206a3612d22166709c11a49d45c156cb78d23 build: macos: Create certfiticates from keychain on configure
0cd3519b6ec0ba133c6e77b75286ae7719963fa5 out_stackdriver: implement 502 status error for network exceptions
dfc840b636564af56c074289aa6b89c5aedf8af3 out_stackdriver: implement new metric fluentbit_stackdriver_proc_records_total
bc905f6e45cb9e34fffd4213b53be2c7f08a5088 out_http: add SigV4 authentication options
12ba717b4b569d14f6203abf00bb9a4d5b177b06 aws: extract initialization of aws_provider commonly used
f78cb44677d224a5a9ec3a2ba6afefc4814a72be out_cloudwatch_logs: handle DataAlreadyAcceptedException response
cf239c2194551bb31ebf42ae075eb847fc326ec6 multiline: cri: Use non-greedy parsing for parsing time
2c80295511900f507f68001668db57266468343b aws: check AWS EC2 IMDSv2 client error
838c17219701178bc6ef08e50d851486ad0c17bf filter_parser: mark 'unescape_key' as a deprecated property
37df803c9fd1acc7cc29b8d2847114cf85b0622c filter_grep: support config map(#5209)
118471ee18da582e171f4ad61fb55bef857eea89 filter_grep: Revert "filter_grep: support config map"
021351ef6e0cfc7aa95fbc3828270727b10369eb tests: runtime: filter_grep: add test case for #5209
14588d170f2cc870546d6743e3a9fd23e20ba063 time: set ext type 0 as event time(#5215)
c9322873dc0cacbb801f7831fb035f57b865cdfe tests: internal: time: add test case for #5215
3adc7df7cceeeec67597d9e7d6c5c03741000026 version: happy new year 2022
7a9ee9666b7417aabe24256253d5f29b7d776d06 lib: mbedtls: Specify C99 mode option except for Windows
7b927cce7bace4f0e5f4153af590a812af68eabb lib: mbedtls: Upgrade mbedtls version to v2.28.0
84c94ccc03050e406075563f987bb27e60fcc126 packaging: minor tweak for Bullseye publishing (#5195)
21a91b35548b1d9db9956926882a6cac9af1cd4d workflows: increase stale ops limit (#5197)
5429915c414450ada57ef346145a510181b0d433 version: move version info to header file
80da57c600ed0dfa2134f81269e552217420ed7c out_websocket: add missing json_date_ properties to config_map
5d68715b625bbc0bd90ec04d96e5907a87ed5856 input: remove dummy debug message
82be2b10c35bcb8a4ed5cc49163e53dc9fc229ff bitbake: fix recipe file name
58048097a75a97b271a51f0a764c7c8dd531e145 bitbake: bump to v1.9.2
a36cfdbdb809b4780ae09871dc5ff86c1212360d snap: bump to v1.9.2
374e8934f329e686a29de5d29950ad46dd1a8a81 build: bump to v1.9.2
67b144340b46bbc2585363cc1fb2de6b662e7b36 config_format: on exception return NULL
5ff0f120ddfd681742dec8d4d552386abd8e561d parser: always destroy or link config format context
37ff2103919ef7116b34d8a453824e1182e70464 config_format: add new optional head for linked list
efb1d77b1c4ebb9a8b84073a5c9b5d15a827e161 config: add new config format list
1b89b4711b45d331ff8e407d5b3a6501b39af442 out_kafka: fix broken config map(#5097)
eef2d5cda4f9ac1e0133d6fecd127afd7761b4d7 dockerfile: minor label tweak
af7237cf45d30ae922cafd2f544bc9001ef7bf1d packaging: ensure we sign all
461b986020366f5a51e0161c4838eeb4651a1c35 workflows: disable auto-publish until CI user is resolved
032878308a6dd317f3bdf5fedcd66d531c827259 workflows: ensure we have the bucket available for schema upload
6cf54118358fa799bea1a1f91bfae718d601b95e packaging: make sure we fail if we do not update repo metadata
217804fe075b6b3b48b52b3a772ed3111fcce668 dockerfiles: handle versioning via arg in preparation for automation
6d9558f6fd59a6adc55d85018f72daf4a9c9eae0 ci: update codeowners
e6477e547d11e6e65f713209846ba800847044e4 filter_kubernetes: fix leak on journal mode when excluding records
e24fa8a86bfc19ad37ab0fa718aff4c1293ef58e storage: enhance version and init message
bcea928b714a5fd319f1dfc9a7108c2412c67068 engine: print to log Fluent Bit version and Git commit
3c96046432afad92bd3e627a04994ef2b237096d bin: do not print hash on start
ce2846b0bbff12d9951f06df1b4386e8f1111e03 multiline: java: modify start_state(#4949)
6adf7fcd274360405b829a0f443369d64396137d tests: internal: ml: add test case for issue 4949
6fa998b3dde0ae4207404c0cf85a0714299bb887 out_opensearch: fix double free on index header (#5132)
90507788efbcbfcc32b89ed1e14c387003bafe79 upstream: replaced non thread safe release call in flb_upstream_conn_release
fd6bace11a5c5654745199d81d8ab4821e4f408f io: fixed write event monitoring for recycled keep_alive connections
7f6f416be89f0d6e6c0190e7c1892603cbceb713 workflows: refactor schema generation for staging (#5161)
fb6c67b1cae0bb7b892e0bd716bd5b373b986ce3 task: fixed wrong assumed type for data in flb_task_retry_count
90e8906e1ea992e0ec9fb5751655c0a068a6350a workflows: resolve schema name failure (#5155)
f595529afb56a5813449255612d658d9a13bff7a workflows: fix ossf filename (#5152)
55f553efc07eb9cc709392a3788e02504f1cd1e5 workflows: resolve staging build issue (#5142)
fa48a3ee8c14a035dff08ff3f54c8fb790284b06 dockerfile: remove missing package ltrace for other architectures (#5151)
8e310e6586ed66d1ac4e6880b2c89d2180b38916 workflows: disable staging build on every push (#5139)
1532471353681da1ed86c2945e2b2879904465b0 config_map: add check if flb_env_var_translate failed (#5124)
df30082619494a26726cfc1c43a7889b07e68ea3 filter_nightfall: fix for loop variable syntax (#5119)
a44544b5f2056a66df74acc3264edc10dbcf0b49 workflows: sync releases to bucket (#5134)
20ed0df053349923e8afaade22b5e472a35298b3 packaging: add repo signing check to install script (#5133)
9d0ef75a2984e8f121843c455f13c01fde487c0a workflows: unstable builds for supported branches (#5117)
14b62a3d47c6bbacbcfa1348bafdc019d2c715e9 workflows: degrade to standard token if no PAT (#5135)
12c3cc965522a6d3dc2e1eb8772ff4aac8c533ed workflows: align compile check with fuzz triggers (#5116)
39b035b72761f3f4678bcce2cdb23f8b517a5665 mem: decrease chance of fuzzer malloc failure
5a0005dc5c19ee2992c837f2f6fd9986f8cf6f4f mem: decrease chance of fuzzer malloc failure
2409b399b90b98eff673937c79c4db9dc715ff65 mem: decrease chance of fuzzer malloc failure
af7ef37d6f0c61a79a8bd66f603273245198e069 tests: internal: fuzzers: fix malloc denial
619277847c6343dea9e4215deacd36cf61caf0a3 packaging: fix path (#5113)
4319b6291619b8a869c3931108c098d4bcf82fbe build: keep 1.9.x for some time
37c5627d0fa45bf014fb8fcbbe954930db843826 build: macos: Handle w/o patch version returning case (#5096)
cee783e53b96e445983a667ba51da087df14e472 filter_nightfall: capitalize flag in CMakeLists (#5107)
fab3be393207be2b68804b90a8b7e0cb2a18cf6c workflows: unstable build updates (#5112)
92a5738bba3cb44be6d194c99fef794efce46867 workflows: unstable regular build fixes (#5106)
4641ba904405fac3248ee916117bc252dc35a9df workflows: unstable regular build (#5104)
f0ce4b39a73863213fefb2c240232ff8d7a94bf5 packaging: add raspbian/bullseye and option to skip signing (#5099)
4653b3fab0979e37b37e34575dd1f1d600b13075 build: bump to Fluent Bit v2.0
42b2d0ec7e8139b7e1f5724b18d83c4e7e450e5f mem: add chance of failing flb_malloc when fuzzing (#4689)
cd92cf36099e69c09b0448e6bc0032bd4ac81ac5 packaging: add updates for server publishing (#5080)
d932d39f67b9332d519b5f0f7d5c093bc4f8a933 install: support Rocky and Alma Linux (#5079)
e7b0b2b5b16ad3f6768b057cf21bf0460a7b27ab dockerfiles: add extra debug tools (#5076)
df4a0d1cfea2700ec5c5622d5b3c5a31612a8990 packaging: add auto-call publish-all (#5072)
1f3c282168ec0b8a6229b30f695730d6cb3771c7 packaging: build from source rather than tar (#5050)
f19daf1ada04fbc7226c8e9d8a77dd4973ae1eb2 packaging: add git commit info (#5049)
30a54ef0ed831a2869410d0b359b6bb3284122fe packaging: add publish script (#5069)
07f5ea4922b14ceb1faf58aec12fa4d4130c8dc2 bin: on '-J', print all JSON config schema
3dda959888aac249ea291a72a30ae23ebbef4da2 utils: expose missing flb_utils_get_os_name()
821abafce3bd6d8b1d5a197107a69d10fa609a80 help: expose new full JSON config schema
279a48e91a850b97738a447374be72278a00e07a bin: add support for 'custom' plugin help
954dc00c251ffe19c28855266f652f54b0c81ad9 out_kinesis_firehose: integrate with shared compression lib
3c67f50c912145021ff4c70f7247476d9ce94ad0 out_s3: migrate to shared compression lib
4d25bf37f18122217c01ab2e6f8835d0e934f23f aws: create shared compression utility restructure aws cmake to make maintaining nested directories easier
bf21a6b656ef00109c852cdb39e5e973e484eb37 in_proc: fix possible free before allocation. (#5063)
fc4ac1d18ac1875016ea56d59231167224595771 in_opentelemetry: add support for OTel Metrics (#5034)
893fff71e9230171ae5cc56e1428fc1facef4f12 ci: update the yaml configuration file for the smoke test.
111eb00d6595768939d8060c103d119d92e91def lib: cmetrics: upgrade to v0.3.0
da871ff712dde152c5325257808e997f336dadc4 tls: improve TLS handshake error message (#4561)
a031dacfe3e82d709a62182a2c3c282bc494e898 in_netif: add 'test_at_init' property
60a0614c31cd9bbc479b740a5c5a4615b14a7b33 tests: runtime: in_netif: add test code
628ae0914a11bda1af9698bd963ba9fef6aa464b out_bigquery: refactor to use config_map. (#5030)
8e2f87d02f03501ac3a4b65491d11b0de0d3466c out_stackdriver: refactor to use config_map (#5044)
63e95d221403fac8d70e2f6d6f5ef5d30d56dc53 tests: internal: config_format: yaml: adjust tests
cfcd093b8aca9d31394472faa5b9bb07d9e9ae1c config_format: yaml: fix parsing of plugins, use array
a6d69ecf71ce638979a34736fa370996d3d0ba9d in_collectd: refactor to use config_map. (#5046)
dd9f7341dbe9679887955269baa490ef6531dedd in_statsd: add empty config_map. (#5047)
429d8ea4a2fcb52bf6bb751e1b5dce4bb0b92ac7 workflows: add some info on release process (#5039)
68369730dce281ae41e18d07cbf48b817551ec48 in_prometheus_scrape: remove deprecated decoder option
0e80cf2a09d4479d42f5b6be5d7f9035922fa5de lib: cmetrics: upgrade to v0.3.0 dev 2661cfd
fca34770e8c2011737f182b9aeb9042266145ff5 in_tail: on file rotation, remove entry from hash tables
1df567d5072ba57cecff8f690ca844b350285f3c tests: internal: fuzzers: update multiline logic (#4993)
5821c6254ba945c31833f2643f66d26ed014fff3 packaging: fix jemalloc override processing (#5027)
3024bf0e3c38644d048f0be8445ab34cbf35c2a0 out_kafka: fix broken configuration (#4996)
aa46063dec07270363f131986a1627744d8c3cda packaging: retry for transient failures (#5004)
96ea803472ac2708ec81dd641a3d9e8d85dc9e44 workflows: add support to trigger a package build for a specific target (#5026)
c434c957dfc631811f0a27c343e5946568730a84 out_retry: refactor to use configmap. (#4952)
3625c1e72aced7ae8a72cb8593dbf4356a7234f4 in_dummy: refactor to use config_map. (#4924)
5c9ddfb7fbdf1d218b05510b0cbd77feea54c516 out_td: refactor to use config_map. (#4984)
d9ba15ac73c7dd5eb60765fcf9d4d5269b83f900 out_counter: add empty configmap. (#4953)
985b2d387a55c0c7ce3cebc6a157b1a159c66773 filter_stdout: add and parse empty config_map.
c0e4cff7ef70b5cd0fd090c5f8eb2b0ef46bb7da filter_throttle: refactor to use config_map.
d84a0256ee009048f9433893568cb44b94d5fe59 filter_geoip2: refactor to use config_map.
5ca1c9328df1914c54f518c511fd525e3b4c4ca8 cmake: add support for jemalloc page size config (#5020)
3e9957104fb2fa1d906c390bc7c02e77bea0e09b workflows: fix underscore
152edf5286abac6a2f2486aae0630c8c4045400a workflows: switch to latest tag
fc51f21cd75e0098ed779c3d90faa4c97ff094dc workflows: switch to SHA rather than ref (#5000)
a703837eefc37258a2004a937b64dd08df26d04f codeowners: update to include packaging directory
57e2bd671793dc463b7eabfbf8365b79b9d9b2ab multiline: fix format string NULL-deref
986ba297ee283ef2a990d5f9281a539c261a40b7 out_loki: reduce accessor noise
01ab9432e496ae517549fb30cb4a15cfd3732f57 workflows: support ref for checkout (#5001)
f2e2295d025d575419d613757dd5f003beedb4a7 workflows: bump azure/setup-kubectl from 2.0 to 2.1 (#4987)
73aa0db17fc9f84fdbfbcc5fd80a78977fc1cb0c lib: libbacktrace: upgrade to 2446c66
cc1280b161c0e9249deb9eee5b51dd5c86f6f299 upstream: avoid dns timeout null event injection (#4956)
6ab738045599d61dc31cc591c78271a2ea905f7d in_systemd: add 'lowercase' option (#4908)
a9b875346ba07a19a0b0e37c5b6138b0ae2f531c filter_nest: support config map
57c814fde3ed2ac6304a66729cf03eb1cb375ebb out_kafka: refactor to use configmap.
567777b1b69b186a04a537d926291bf3d59214da in_syslog: use FLB_CONFIG_MAP_SIZE for the buffer_chunk_size and buffer_max_size parameters.
2ff8839a8cffb6e672aad3acd6aa3c3fcb1a8a66 in_syslog: refactor to use config_map.
35b46dd719c94bd8f82fd3c2cd20b3ee27b4158d in_stdin: use FLB_CONFIG_MAP_SIZE for the buffer_size parameter.
7b8f3cdaecb48619ff0711c217c4319ab9d60c7b in_exec: log with the plugin context.
47a64002fea234a6362949f3cd94f1436a0920c9 in_exec: use FLB_CONFIG_MAP_SIZE for the buf_size parameter.
9dc3f9e2370bc64a224cacfd3adbb9d54443f170 core: integrate priority event loop
bc9f266264fb05297f57f7c366c42492dc2477fc event_loop: implement priority event loop
b6bee0dc677dc8b02d107b731945e669a6954825 bucket_queue: implement priority bucket queue for priority event loop
2ff5cf819070e548a37629b6dc80a3690764a175 engine: unify flush protocol for thread and engine
f783c293faeda408e1d9356f7791acd70742792c lib: monkey: fix priority initialization for kqueue backend
a5661fee34a6f730033fcff32155f254c8d61262 filter_nightfall: add Nightfall filter (#4791)
cae4f2ce5e225418a3f34a5a96b1424441814eac tests: internal: fuzzers: extend json fuzzer
e7fc184b14d4b9f1db4bfefa078e063aac658411 tests: internal: fuzzers: utils: add hash routines
0ba638debc57b0f0828413d09c95104f36ce057c out_prometheus_remove_write: reduce log noise for happy path (#4974)
587fb2b957c7de00feb397231be460a7c2d5cb94 dockerfiles:remove container duplicate conf (#4979)
e493fa3293241a6f0478890c1f3f47d42f0d4c46 workflows: fix 1.8 integration test (#4977)
17d14e79f7885d3942188a5529786945123928a7 workflows: remove Win container build for PRs (#4975)
7e2130340379bb305aed3fde5950d3f28261e964 lib: cmetrics: sync Histograms and Summaries support f50bd8a4
cf677021912e5defa92221b3d4b4d3d0183ba476 lib: monkey: sync mk_event_wait_2() changes
6b61baa9a17172d3ee544abdf206b4f846f70341 workflows: initial Windows CI (#4963)
dca92a719d774c080fbb37b419692bbdb59893d9 workflows: bump actions/checkout from 2 to 3 (#4959)
887c29486de0c425726794f0addaebc99ab498fa conf: set default flush intervals to '1'
89fcf0d82d7fa942eccb12e4bb3e6f843b451204 config: set default flush interval to '1'
56713bdb0839aa8ab00429931792c133b7a65f52 output_thread: add 0xdeadbeef cast to avoid compiler warning
cab4892b308adfb57eec5ca8b811329d23ac10c4 signv4: fix NULL dereference
773581f8e96b10c7b9fa30224d262382b763a3c7 in_systemd: fix loading of config_map.
557cde6c5ab4f24ab320e6206e12e45e8e1dcf6e in_systemd: fix help description for path parameter.
2f28ee57668db28e9338b468dc80bda5dda508be in_systemd: update to use config_map.
6f097da37540f3410523e049d3c6609d68c9017d in_dummy_thread: change second message config to samples (typo).
fceac95532fb6c575ea9ef803d25739103b81992 in_dummy_thread: refactor to use configmap.
0c4703234a5ce688beb8104831d45960497849bf in_tcp: refactor to use config_map.
d358f0fe16cfa28352888dca01eab6b4227b2ce2 in_serial: refactor to use config_map.
7196b273404131a2080db40ab8a9d30d0db45927 in_exec: refactor to use config_map.
a95f28de1cea0843b7198c341cfcd0e4e4b36768 out_plot: refactor to use config_map.
71a519b9e95819ff31189e8d66db19fdb01ce61f dockerfiles: ensure certificates included (#4942)
1e49a77bd3098c970ce445bb99f8e07557a4f2ab tests: internal: ra: disable dot_slah_key test.
782a8f18dfbe650b35f66e4cce9d1a47da3f996f record_accessor: Revert "record_accessor: allow dot"
ee9baec80e30b80427aed01a56f99783dfc7ee2b tests: internal: ra: add testcase for issue 4917
fcbc08efd431106563873cf888e50272a3f713fe tests: internal: fuzzer: add filter_stdout fuzzer
baa5bd4e2dd9a11926430706d8b623d4739035eb tests: internal: fuzzers: fix compiler warnings
7138bc69bedd75506352d37a6e5435a659eb8e00 dockerfiles: default multiarch containers (#4778)
1602d81664c69dcb79c9459bbf32fbbb0a13a093 lib: cmetrics: upgrade DEV v0.3.0 (2e315e3)
5643047b1149733efdf027fda6883aa85c4b5376 in_docker: update to use config_map.
92d14c19c1a7f84ee3b263a42b34f8e1b6b30c00 in_stdin: refactor to use config_map (#4922)
8dd71a4ab7fabca5fba930272ab45ac2514c4024 in_kmsg: add empty config_map (#4920)
f6b4da14f13136b89088d350eab7706c0bc9b432 out_azure: add config map support
381e60315cf9b691cd8390d05477d4ad8931e828 build: enforce for Flex 2 and Bison 3 as a minimum (#4919)
f58e38d60f8987a7fa3efdfaffa049c78de93e77 in_health: add support for configmap. (#4907)
926beeb6a7cb5d3d044c4a8dd37461c258e71a6f in_netif: update to use config_map. (#4906)
6df3d037bc2163363b53d144cf6253005454ac8d in_head: add support for configmap (#4903)
f3009bd9725b9bfd5558b0d8d66e1bc6e030c09a filter_modify: support config_map (#4909)
220e3dc3b4bf63e9a65538c5ee045f7a5592e736 in_random: add support for configmap (#4904)
582f342aa6ce2d16e06852d8b6d584dee95c3a93 in_proc: add support for configmap (#4902)
bd1c2eaa62e327d290a55eba57cdca960c3be01a in_thermal: configmap support (#4901)
b4402a00a0a8644c6da4eecc9d5cad13274f7a68 in_mem: configmap support (#4900)
958cf32eb7bcaa4c752c1e6b4dcb667a29de5077 in_disk: configmap support. (#4899)
cb4b808300d59042caf2c5b2fa702b7cd1a0d396 in_cpu: configmap support (#4898)
1f301950e15acc95f2e475204bb77ab3c2c4a6d1 output_thread: 0xdeadbeef write 4 bytes, not 8 on 32bit machine
eef4cc0924ef26190b4d034e6dfc59b762d730f1 lib: cmetrics: upgrade DEV v0.3.0 (5d7c9ff96)
4ec53082cc98a06cc0013230351224e7ad4be6cb tests: internal: fuzzers: fix compiler warnings
8f9904fa569261d3d1fb6b40dfc401c5e75afebb tests: internal: input_chunk: initialize event loop
d269dffaaa7745452b8cb2b18ad07a784de7bf97 input: add missing cast
10aeae6ed37a15f4b6588e941daacdbdfe510d87 sosreport: use new input variable name
68fa5ca27ad1b9b0c1acc107e30b3c1484b97d16 engine: remove old macros definitions
0a0253bc4e683356ddba5c7eaf37d4771dc7f1b6 engine: handle input coroutines messages
cc60f8d76c23ae27a680cb4edd2b4413aec2cb6b input: re-architect coroutines messaging
10dd11c11a756a9fbf4d14c0c419232cfcad1d08 in_http: memory leak correction (#4890)
c62bda2113812c890b2c06669c7b50c3fc4c76df tests: internal: hashtable: add extra check when adding value
fcfe28338efee4b34dbc4f6a01c3816541078060 sp: add missing cast
ca1fdbf4ea31235caefa94b20d195c148d898230 out_splunk: remove unused variable
d1e1763618a9ad37fc16930aed32383557fe66c8 out_kinesis_firehose: add missing cast
1255685d4cd41445e2872dbf980bf7141b269b7b filter_parser: remove unused variable
dfd315cce0553657870cfe5392c3f6655c466c16 luajit: add missing header
490bede95a0ec4c00cd8a938e96dd9d6b4554b64 config_format: fluentbit: include static_gets only when static conf is enabled
dc9c9d8361c99985e714149dad095507e5d76b2a plugin: add missing char cast
2283681529fc1eadd7f7127e7bce9086b6f015ce tests: internal: multiline: fix leak (#4885)
3b50e7234a1e887c177559a8e2b35cb3aa4b9088 multiline: fix leak
8edaed662a2a7fa146df42fa0080a53af665d9b9 out_opentelemetry: set default uri to /v1/metrics
e313b6ef70e0a093d89e3d1080917a32d454be54 lib: cmetrics: upgrade to DEV v0.3.0
e2136ffeb0168af79ca72ceab3ebf62ee2af6697 in_prometheus_scrape: new Prometheus Scrape input plugin
a45f0a67cdb88a0f262b363400a604bdf8c48986 cmake: headers: expose path for auto-generated CMmetrics headers
f4e45fa44a67db9f591ef82f970d8ea4e1d09b87 lib: monkey: sync capacity improvement
c7027a7cfd72e5fc0cfe02dceaeb046f48477cdd doc: add Leonardo to CODEOWNERS
871f4b3a8df50bb29abd9b77252a70383d21b57c workflows: fix ordering issue (#4884)
eb30521d5f42371977c15ff60657bb974c9bc87b lib: monkey: sync channel release addition
bd0ac0b84832fac7d7f5d0a20b35fe88f294ecaf workflows: ensure we do not deploy on every push (#4880)
9b0165b3133cdcd7782cf2835a337d8cf83c8fe8 workflows: staging updates for 1.9 (#4876)
cd5446e2df7ec016bf975cf51d9757a07f35a46c windows: build legacy td-agent-bit package (#4862)
68d4a0e04bb7e151b3cdac4f9372fe8a72b2f23f tests: internal: fuzzer: fix leak in record_ac_fuzzer
ce08fb9ea58c331cf2096e8048da57afd3ee1f8a config: fix memory leak
f8d806f2082fd0015f78805c3ce9b95ea016ea31 filter_grep: support config map
e4c91e7f0fed6ae72e0d695a65a2457b736dfcd0 filter_type_converter: support config map
fbe829eff4c348fd297e3c7be04103d471224dba filter_record_modifier: support config map
677fd6bd3d2e97fd5e3e936faf62542692e93ac5 filter_parser: support config map
61abd2f47f3fae09e632bb4787d6c5de1582fe12 workflows: fix release env usage (#4865)
ae45ae95876f93779c69292e22e30fe6e482e4d1 workflows: unstable release protection (#4861)
72af17b712e636f184a7975dcada53114e2b32d5 dockerfiles: add status handling for distroless packages (#4859)
4b79521216721dfa128bae7b1c062e3c1da7c1dd workflows: increase smoke test timeouts (#4860)
6da27d61fb56a659630c9a32a78084c15b4e7b36 doc: update maintainers, fix company name
999a0206f8bc927f80e0c4c15a22b02ee2c97312 out_s3: add default 1 workers
0add16bb3fe883a6b2fb94658d17ab248d48621e out_kinesis_streams: add default 1 worker
493583d4752ba7de89553e2c1c2cd279234cfa6d out_kinesis_firehose: add default 1 worker
be777502163954b0b84605e7bb8f791401076bb1 build: luajit: macos: implement more stable MACOSX_DEPLOYMENT_TARGET detecting mechanism
bb916ce79fe244414b30c049c383954597890e30 packaging: fix container smoke test (#4854)
b8a8783ff670ad37a5a9760e58bd7b030478ee33 out_tcp: set 2 workers by default
b9930f5450906608b96c06a994d78741aee5fb40 out_stdout: set 1 worker by default
ee092d4f61b729d181906215d97609b285b3fb4a out_stackdriver: set 2 workers by default
fc589f7cc38ca9264141d4b2941cf8d8a3de1f86 out_splunk: set 2 workers by default
2484d974e86d9eceb23858d78bdb509fb147ac2a out_prometheus_remote_write: set 2 workers by default
1d569440ab6e0e8925f979d2c28704ba8a15d6c6 out_null: set 1 worker by default
b243691437489d4857a1b685485afde5ca580b44 out_http: set 2 workers by default
c8364ec5503b99c5223f76112de873eec55901ff out_forward: set 2 workers by default
30bfd8e10fb3ac603be7ab0c4f70c39f9cb48296 out_file: set 1 worker by default
54e56a4e2e6971380f799a703f77ec424254a3f8 out_es: set 2 workers by default
126ac66c10e88f8e30dab8c43bd9ebe43abc1be7 output: allow to define a number of workers
3f867d327c48ed43cc137193fdc7868b93114116 parser: initialize multiline parser_ctx to NULL
4c2f2206114acc2e56f7e6324c64e946b4a0832f output_thread: fix type cast that caused issues in win32 (#4850)
209cbf9d7d93da0c2add219cb93b1afd108cf049 workflows: nightly build updates (#4833)
282039a2f68566e395fcc0ce7b0b287b8c0a7af5 dockerfiles: fix issue with YAML build (#4844)
b02cb1032ea0744eafb6fa83b45897a12e9e8edf pack: added java_sql_timestamp format (#4811)
3e1be8b353c1e6f9a1000432ad597300c4b48e56 http_server: health: modify qid of metrics
c99687003b9ac31efcea537986c0dca0f1a71fac metrics_exporter: use flb_hs_push_health_metrics when health check is registered
6d7c185904b8df7d0723d277aa5dfcee6b92eb6c http_server: add function to ingest health metrics
a6b6104092890eaeac17869b5e6fb37cdd176f80 doc: simplify running the example with docker-compose
637c57cecec7675d25191c66744f7e416d2f2a1c doc: add in/out kafka example with lua filter
c7481031527258254b50db5c29cfa60475bc9262 in_kafka: initial implementation
50a4d1d07f7a43c1e59657e157501d43e6c8d9e7 out_kafka: refactor some configuration parsing into a separate module
aa355d269b04aa86edb84d510d4fdbbe686c838c out_kafka: rename struct flb_kafka to flb_out_kafka
1f077d9976c4c5d06a889ee1f55fe7b6fd7b408d build: luajit: Use `BUILDMODE` variable instead of `BUILD_MODE`
9ea9a0ae423ab105b49da3f7d6dea4b088746ff0 build: luajit: macos: Handle macOS Monterey
fe72fd39780e592e7f300b98c31a12fa531078d7 winevtlog: add new winevtlog plugin (#4179)
872cbd25d52b2719bc2543acaa63cd451514c1fb workflows: yaml build support (#4814)
000b8bfb29c2fb8a8869b7af7b317874ef83a4dc workflows: disable ossf on-push event (#4835)
d1e91370443609ab512c97f6fbcf67ddad1c1a8a build: allow defined but empty FLB_NIGHTLY_BUILD (#4831)
d9e083f412836854aa88d2b49f822947c518729d in_windows_exporter_metrics:new WIndows exporter metrics plugin
651e330609182970f11d14603bf6d58ae64f513e http_client: fix wrong host header when using proxy (#4810)
8259265275a63f0eb2fa821f25d441e4e3133683 filter: initialize cmetrics to zero
5265fd0eeb6cd932b369483c235fa08f056575c1 output: initialize cmetrics to zero
7c0c6283c8ac14410764a8ee45cd8cce626f426b input: initialize cmetrics to zero
9bb0c1b2980bd5d63d98a628189444f42d7047f5 in_dummy_thread: add example threaded input plugin
4ccea8e44c7c30a98c85415ea6efd166bd40ed27 engine: add new helper module for threaded input plugins
74f277ade2199260c309cce9f2923bab66086f0f engine: add flb_mp_count_remaining to flb_mp
0eda9bde469f3e9e7c06c05662961275a32b3b85 out_prometheus_exporter: add new option 'add_timestamp', disabled by default
6fdaa9e3a94fab9039e977b3d7477dbf9ab06b21 out_opensearch: initial implementation of OpenSearch output plugin
39ee35ebdc8d3706b93ccd887ba6da8aa73b83e2 workflows: various updates (#4815)
3de96e30321a23b08104c9624f99cd046f7619cb packaging: fix syntax error in AL2 test (#4812)
92ee5e1a05050aaab2c7296762b683c7d6dad051 packaging: fix RPM check for fluent bit (#4809)
73de67134d1538b35e0403b725d1731abe0a98c8 Revert "build: support native cross-compilation for ARM64 (#4646)
3e98b7d871aab318150b27ac7f51e7db2badc60c in_tail: replace files linked list with a hash table (#4789)
bd0e12dfb8a962dfb9bb336b4fa4657be2832c4b filter_rewrite_tag: keep not matched record (#4793)
31165c3814f8565ede06e093c9ed5136232bd108 tests: runtime: filter_rewrite_tag: add test code
c4014a055e00c5cc771f1b75ff7e0748803f5445 out_stackdriver: add new metric 'fluentbit_stackdriver_requests_total' (#2698)
c567adc648ca9ac4e7438c0953ee14262214f8d2 in_systemd: skip broken entry
ecc36b1f01d5d2fe2e7f73a2ab20d8f9763811a2 out_bigquery: support AWS auth via GCP Workload Identity Federation (#4282)
e7cf6b39cd627ba725464493b38c309428d59405 out_stackdriver: check for proper http request key
6af60e6d75d3196d67cb041fc51dff14a9dd4da7 sds: fix missing length set when using flb_sds_snprintf()
f27d3ca527b6927726b27a2f35af01ba86b6053d out_opentelemetry: add support for OpenTelemetry Metrics (#4803)
c8020889ad51ca0d9673169e2e6100762d18eff5 tls: Load system certificates on Windows
66a6938ea12d42f45718155ab9cac72f0d62cba7 workflows: update to handle nightly builds (#4794)
b45b05aa6aa68a05f6e290dc98d15edf43dd8595 lib: cmetrics: upgrade to v0.2.3 - OTel Metrics support
b28bfa478833ba08c1f3b6f9576b2bff25ad4e9c out_kinesis_streams: migrate to performant base64 implementation
795f724490eee951420bc510a5ef8e5ffbb9c96f out_kinesis_firehose: migrate to performant base64 implementation
8c9ac474c71715cf825120c26dbe563f39262267 out_s3: migrate to performant base64 implementation
6050cc30622549ab58abb574bdd4be3953fe60f0 base64: fork mbedtls 2.25.0 base64 utility to avoid 2.26.0+ performance hit
dea3fa9828cdb61c25af703714d77342a27f137d Merge pull request #4785 from fluent/security-announcements
56030658f0af7325b632047088d706aac3c3028d security: add announcements section
c63b25720d09651439e8dd8f5f5c423359bb4b58 workflows: lint reusable target branch (#4741)
ce85d76134576fe94b65c45ece3cd6b9ffe56dd8 packaging: update ARM64 mirrors for CentOS 8 (#4773)
b82b337cb46e2c187363451044113f80cfe900aa packaging: resolve CentOS 8 mirror issues (#4772)
158a25e0371fa578ea66e285533309326d0a2ac0 workflows: PR fork permission tweaks and other updates (#4767)
0c95ac96106f8b3880ae2207fca8aa500c4cc0f8 in_tail: do not use st_dev on Windows
dab42e39ddc11a2701a0de43b4bd2bb59f08fda4 in_tail: performance improvement on management of file list
a25f5c1f8dee7ddb70d8035beef0367d7e379aa0 hash: add new API to check if hash exists
47d5f732bed5d376b5249a4c6da0428ae0b0f904 output_thread: fix event loop destroy order
3e1868df7ba5b8000dee893721c6d180c5df4619 lib: xxhash: upgrade to v0.8.1
d46951cb90e4da30c23e03561b151447b4da71ed out_stackdriver: correct env variable for SAs (#4753)
446d51507290a474cc7c631761db04fd16cf6ed8 tests: runtime: out_file: add test cases
2b956dfcab96ecce5c6d24dbf165c51f587ed785 in stdin: Initialize memory to 0
d4d2c3344fd22e6d788ce8d3a2becc764e69ddc5 workflows: bump ossf/scorecard-action from 1.0.2 to 1.0.3 (#4745)
7985ce86363f66995538f80f806fa5c88b46754f installation: add script to install in one liner (#4740)
499ea54139fe976481b43a7498e1fe10f000cc45 dockerfiles: disable exec plugin for distroless containers (#4719)
4469fad7a7bcb9eaf59c6c1c26321322a61276c6 workflows: remove Azure action usage (#4739)
6e6cd1c9fdcaa9eb6e8728d976d69ecd72808c21 workflows: add scorecards analysis (#4721)
aa2d8f6d0d11a3fced0d4f95023f74ae9b578fe0 workflows: bump azure/setup-helm from 1 to 2.0 (#4693)
e6bb4e4b5af360b7c8c700374e4ebf944ab34b4e config_format: yaml: support windows backslash
d2bfe71e53e8d48d857c4a07d9469c75cd07ba7a config_format: fluentbit: support windows backslash
12e101481f604621ac6805ffa31c5aead901b73d tests: internal: config_format: add classic config files
03eb6f80db9d67e9b06e29261589915b6e9ce220 tests: internal: config_format: extend test cases
37480978b22af2541ad71c2e7f68b86f5acb3134 config_format: yaml: add support for 'includes' and move 'customs'
4bcf2564ce117dcd81bea53683ef4389edc99944 config_format: yaml: move 'customs' lists to top level
1fa0e94a09e4155f8a6d8a0efe36a5668cdc074e plugins: update Copyright banners
eceeb5fe7b550a6a6069b79850b635f985f5ac0a core: update Copyright banners
0374172adabc8f41e4cbc75ae9a54834a0e59293 doc: CONTRIBUTING: adjust copyright
3a07e7e401bf19c8c660bb55384e90987497a3bc bin: fix Copyright
75a1c379dfbf3d0cb29f1b725bd64577db051516 bin: report nightly build info if found
faa2d9e68b4f52d91ac63a4a7bcd265967b4cee0 info: add string helpers
5534b2aa21152353d9ffb686b6c3899ebd54798b build: add new option -DFLB_NIGHTLY_BUILD=ABC to register custom versions
06417fb32ea0735b7cdfb89a77b8e1fbffe66716 file: add new utility module
576331c9477cd15e4598ca00f27da9f173c3e05e pack: ensure minimum allocation is 256 bytes (unit test)
9080dbae134d6e8cb4ed964a2f721ebb40f8f2c7 pack: enhance memory allocation strategy for large JSON payloads
dbe29a1a77b544b9e1b39e9b32e151ac22c6874e lib: chunkio: upgrade to v1.1.6
b528ad7b340fc3996b55a44cf7c143dade45354f in_storage_backlog: do not abort if chunk cannot be processed
74afae23b84d37087995eefe808ee5a952ec7759 tests: internal: ra: add unit test for lookup order
efba4b5fa048c0981af184634e77f517a908ef6e ra_key: reverse order of map lookup when extracting values
fa820dabc626a5e6e794b2149765bf32bbbc4764 config_format: validate incoming file path is not null
f1b5fb1ee935baa812a989077d1f5942447f0a3b config_format: fluentbit: invalidate indent
8c2f7442bc7c744afdb61a6765874024c7dfa99f config_format: fluentbit: validate section before adding props
f2cda751d4fc8ab292a6860f0ff2b942b19bf98b config_format: fluentbit: fix missing parameters for windows
207f039009c2a5f12c16c8e472fe015e1ebd1cf7 tests: internal: fuzzers: add missing header
4980b4f00545606a20cc1e90dcb116c1dcf4499a tests: internal: config format: data: extend test case
9b4388178bf22b78e1b263836ffe2accfe4c9fb3 tests: internal: config format: yaml: extend test case
5b1ed13a63975ff2d29c5410721359660fae9ccc config_format: fluentbit: fix cleanup
aa532003655ccc48b9f0f286fd95a331be0c9bb8 config_format: yaml: add new 'pipeline' level for plugins
892bd6f6fdf9e9d6a854d2269e3da009e9c6ec5d tests: internal: data: config_format: add env var
02713541c2093bfbffdf6dd27e71e857fd70642b bin: register config format env variables
df49073bd299ef6bb14ab35a2aa3dc6eac56eaeb config_format: add support for environment variables
f551eee84cd9149cb9713fbdf77468f386ee77f7 sp: add support for config format
f5433fd8b48d83ba051f8c3fb4ed5c077e3a4107 plugin: add support for config format
533af5c146804fdffa6e777c482cba5723d2a981 parser: fix override of config_format context on static mode
50f01a37618d8ad57c4e9e58fc025be2df4177d3 config: change config format reference order
b5714cb317d989da008909ed903b1e93dd39d475 config_static: change function handler prototype
e59f16b1168fca4046fff219ba9ae4e20dee6610 config_format: improve handling of service section
62ae8a7a65a8473788db45b032f8a4b802631537 bin: do not overwrite context on static config
245ae75d9bd708f43cefb39dbc90619f88db27f5 parser: add support for static config
e3e3f013ac9bd1d93ae183f9832c1ad780c71fa7 bin: add support for static config
e16a7daa4b8d4ec28f1e91be3570f99b03deba7c config_format: fluentit: add support for static configs
6edeb97d0656857b419d82cb4af9e420ec986cbd config_static: use new config_format API
2bca000714bc51ac82ffc064af4fc9d77e87d2ee tests: config_format: yaml: test new 'groups' feature
23a51ac96f83ecdb9a668df905043d7e8b388b5c config_format: yaml: add support for 'groups'
b3050d9150c34b3b53d47ee20d75582143f6d659 tests: internal: config_format: fluentbit: check groups handling
88feca5f0ba5a3212a8a1d7dadb6e059c8f13807 config_format: fluentbit: expose new 'groups' feature
311b7721b0f3f93f8c871f8e2870bfa324141c2e config_format: dump api now handles groups information
cc54c9e2abe9ba96d077877b1bde6417f3222872 upstream: ha: use new config format reader
57cdd8a61ae748a5832e504a76759eb595d9358e config_format: new api to get section by name lookup
199a1f22a143810c9e3bc11636de3858a49b63db parser: decoder: use new config_format api
679c1909e84491a4837dba696c66e3e255555e98 parser: use new config_format api
634ace70ba8d197667cea013679cc275bc30f12b config: intialize config_format for parsers
1d25f6945042372bdfa805036103fc122b0eb74b lib: on stop, always double-check the child thread
ec695a1d2e218c5209c1c2f1d83de0a3f1e0cd25 bin: release config file optarg and always stop the context
910354d87f43b1c0e3c24f336997f939add8f04e config: expose new config_format context in main structure
c2767b89cfbb94322d7c65f66752bf7f6fbc3e68 tests: internal: config_format: allow 'service' section to be set twice
5d7e5e6fe407ddeb22a665690e020b3101c1b528 config_format: fluentbit: on exception, continue
af5e30be287783906533405c8ce4335fa8596cd5 config_format: allow to reuse 'service' definition
9b9ace54e185b248c67caa0ec4fb1b331489ae9f config_format: fluentbit: do not abort on strrchr() failure
959fd32ed3f77b9c737384227382f7d1c5b84cde tests: internal: config_format: use new config_format prototype
e30d6f9d8cefd68c41c7ac1674ac4e6d36dd54e5 bin: use config_format to compose pipeline from the command line
aba6aa6f6b3eab2ae2dee030befd37cec94327d0 config_format: pass context as reference
2ade447120d6408ac1c971a28fd01962c8ebcc9a utils: lowercase text errors
576fb5ce982aa4b2adf01121f0a3c3d7deca5a54 bin: read configuration by using new config_format API
baa88663aa907b36b3fbd3a9ac85307e3b0f9d90 config_format: new wrapper to read from file
310fc49d63cccabfc8ac4e22097b418eae0929e7 config_format: use 'compat' interface
fee205699d52572b94069ae20c4b3b58d2c4c194 tests: internal: add 'config_format' for fluentbit and YAML
d04538486bf767fecd36df07d6efe83f1034add9 config_format: new config reader for Fluent Bit and YAML formats (#4331)
4d88fe5dbf47427a048aaa60e30f689bc5cfeb04 sds: new flb_sds_trim() function
d73ef79ec81991b24d9fe07505e08b326c1cd9aa build: detect 'libyaml'
db14c6fd11b5cf18717b716d30533c816256ed6f packaging: update Windows build to detain fluent-bit artefacts (#4695)
8a9b564a17a99d4218e9d1d4156e1303390ee1d7 dockerfiles: distroless for multiarch (#4686)
00141d6142944138a640c8a750aa9b969e8555aa build: Bundle fluent-bit-win32.conf for Windows platforms (#4679)
cdb35721d06242d66a729656282831ccd1589ca2 workflows: add classic mode docker build test (#4685)
5573f747a189d729d56d6569c36053ffc99b951e dockerfiles: add OCI annotations (#4643)
52db0752544caea95d8d5587ba00d61d0b56b642 out_stackdriver: protect against undefined metadata (#4664)
c5d9c4bd148916398d9d38b30a6cb84c895839dc ra: allow slash (#4370)
9dd1cbc6527b0f5cd162c0885d36e3dbfd44de76 record_accessor: allow dot
d05304e868e48579bb94d574f4919659920b2b40 tests: internal: ra: add testcase for slash and dot
db194f71701c062b13dfa8aa1bd3e98aa3a3bb5f in_forward: clear out_tag before using(#4670)
d5f2c65f95580b4985b3c06568c7bdfa3f607a30 io: check connection error only on net_io_read
b6668b157b2310cd155f1c1ee5f70b4503f73017 filter_rewrite_tag: set 'keep' before emitting(#4518)
27b37fda1c1f2e80f10ec2548f47c8cd00869ff0 tests: runtime: in_tail: remove unused val
5215cbda7d49ae31a35a3d4c86268ad435c1971a io: support fd based read/write
00a9ab3717208f5918c00cf55fa8cbbf88cf33b9 filter_record_modifier: release ctx when configure failed
b3f98c8daebf2cb4b956eab572881d4015386950 tests: runtime: filter_record_modifier: add basic tests
f4e00e853dedb79603f98934a39418747931e36b build: add a sample config file for Windows
d75d0e13c752b72bb84df4a8122373a88650c5d2 out_splunk: new 'http_debug_bad_request' option and auto buffer size
b7e9dd30bfadc6f9fb797e68d48d54b10dcb9650 out_splunk: auto-set http response buffer size
83300142acdda4c79a5ac358047a7ef1b374602e in_exec: don't eat last character of plugin output (#4496)
13611c4626be7a80ac9f7fef3c6414824bf8a57f in_tail: enhance handling of high number of static files (#3947)
bf31a459407ca5bf78bf5205602e358b8dd592a3 out_s3: add support for external_id
4f45109f29c6a623d5d09469499b223cf77ee293 out_kinesis_streams: add support for external_id
082e8775d58d2d3bd64e44199e60a28ad8a6a701 out_kinesis_firehose: add support for external_id
126a6ba2aff3c89b80df56f6810e75a1aed90895 out_cloudwatch_logs: Add support for external_id
99c1c2151d6e037516aeee6a799c313f3a62c7cf workflows: reverse stale order (#4644)
4c12ad532c108ebca66d0ce61bc90c929cd7aa70 out_kafka: move librdkafka to lib top-level directory
346ad7005dcf822bd0e7b09078e489d27130b61c workflows: restrict concurrency of staging/release process (#4639)
c49c38db840d3e31c379f3767af690253e739b5e Add security policy
4d6bbc19cb38609adf1cc7195b80f64ef543a589 workflows: restrict concurrency of integration tests (#4638)
7d7595842dc9f186b7f3e8bf861fcdad3ae9e074 workflows: fix missing character for debug tag (#4637)
9ef9d6d7dcea9a97c38dac806c29e867a8d9f793 workflows: container refactor and promotion to release (#4610)
599ef0208862b38c492a8c8f34324322a4ac0c34 network: properly react to being awoken due to a timeout
a9605f3a7698f104ba44e9b804257a191a4bbf76 upstream: replaced timeout wakeup mechanism
18fa340dc8f0ec99879d3d5a3f2084f1aa9b6016 lib: monkey: sync inject enhancement and list fixes (#4622)
e0afffe6b821971a553a3127ac57b9b9989c7330 tests: internal: timeout: added coroutine hang test case (#4605)
2138cee8f4878733956d42d82f6dcf95f0aa9339 workflows: release promotion job updates (#4601)
eeac544532ed0c38025cf548033e3f4f53be3941 out_file: add option create output directory if does not exist (#4335)
bb2e0a3ab97dd192102a29b359bad1ff4a75e561 io: support timeout on synchronous calls (#4184)
52f638ee194eccdf40c1e7757cdf940b840375d2 packaging: provide fluent-bit packages and simplify (#4573)
53507cec2be71626cfa84fe8b8348c5b243a08a5 workflows: bump azure/setup-kubectl from 1 to 2.0 (#4578)
1c836f83f83f77e230e760fc292459d661482350 tests: runtime: tail: add missing multiline files
c106a54072ce87b671c058e5327c21a1c9c44671 tests: runtime: in_tail: new multiline + json + regex test
a7414f0209357970d4f09414c20d6eaac0045dcc in_tail: fix multiline API buffer ingestion (#4554)
355a6c8c779494a23d73a6479a62b6dada609066 parser: if multiline parser is set, get the reference
d9a9196c823d2d6da05891c0d4aa3ae45a5a1f40 out_es: support write_operation option (#4079)
6f1d8ea7eda89106c85e31e9324a62fd7d2db022 upstream: add new option 'net.connect_timeout_log_error' (#4473)
a8eaa0af97054e6bf7f9079f9ad0eee8a50c4f1a tls: openssl: fix error handling for OpenSSL API #4098 (#4100)
8ad3e5ac7076eb599b9cb1cb56623a5d89fa07ce in_nginx_metrics: add NGINX Plus metrics support (#4379)
e6709a5464d1e7453de8cdc9ea114b4883bb0012 aws: fix error message
0c9e5789cbaccdd642e94bd73df1c7b5fb36cc8f out_stdout: fix descriptions assigned to wrong config properties
ecff55c34b419ef6320f1e98d041e2203ed1d871 metrics: silent gcc warning
542b30f8d9d5cc73f34de76fb5454445941d665d config: support lowercase proxy environment variables
ba0f79446c1ed174f21f6c75da912d81e0a3b16e out_cloudwatch_logs: Fix invalid memory access bug #4425
fb062b4e0e33b2a6fbf868493c1d951eda50dc40 lib: monkey: sync fix for config reader
23c80a9194ec28602e310b96de141b1a4eecffd7 Update issue templates
79f04c6c2ac0f3179165db99c6becdfa65d17f0d workflows: update CI badges (#4569)
1576ddca4b97182ae1870f7bb9290fb874f07b77 workflows: add release branch PR info (#4565)
5367d3c68dcb7289c58cb87dd5c1527d174cae0b multiline: go: fix typo
c19c69d644d1a6d7c4db059079dd5f1d91bc940e multiline: java: fix typo
c39daf6e311dd9a09a1990efddce77497f2a1030 multiline: cri: fix typo
e0f3877b843bf62ccd655ec5761efb5261d162ee out_stackdriver: improve performance by removing record counter
7144da12b89c548de192226db95c0abca5a4f17b out_loki: improve performance by removing record counter
ea4b03e055b97287b06e2185b47b042ae52ac537 pack: only count records when packing plain JSON
5988258557da5a8d67b9792f62e03d5859f97ce1 out_null: add 'format', 'json_date_format' and 'json_date_key' options
f3ac138b0e552ec7ab83a9d8e9f65027ed3a81ac pack: reduce allocation and iteration time on state parsing
3a4fbc63ef4880dd4938267e7a1d413e5eb9dce1 time: use flb_time_to_nanosec for unset time check
d6936ff0978146ab37338d090d188e91872ad2a7 http_server: add missing argument
11ba7a682d3a55ee8cbcf2f93f7e1b8330e1f1c2 time: fix warning
da72bd81acb39b363592e83066c43e1b1e6d4975 in_tail: improve performance by moving to new append_raw2() function
372466c82590ddc748639cf74dd991ebb5dda43f input_chunk: add new API flb_input_chunk_append_raw2()
89574f9970c928dcf7f69f6b45d9bf180ef8eee9 input chunk: fix linkage error when storage backlog is disabled
41b3f449fd3999babc1e497b129b53fac5b0a4ea engine: fix linkage error when storage backlog is disabled
6edfee20951cc62154c1815aa46317f8fa173ff6 cmake: make storage backlog optional
9001165573969092f33596e7254d647302c61ccc lib: flb_libco: add Apple M1 support (#4482)
ab2a47fcb64ec111e0abf826388a25d444cf92f7 lib: monkey: sync Apple M1 support and other fixes (#4483)
153d6ec7f1410a2366a166666ef3bc937ef899c5 out_loki: add comment about label key removal (#4539)
10f9c94dd92ad367c40f16f8a086059ab4555ee4 network: preserve addrlinfo list release address
abf731f3602e07ff10f6deaf352a0799f43fe0af network: argument type error correction
f4caed1e8e564b1d3174aa253b7db08442087c72 config: added dns result priorization option
55cb897308c62e26d74727e6b91f33d1baae40e7 network: added dns result priorization option
dddb8a42fed9831fe3eb9f770bf964920229f773 upstream: added dns result priorization option
a0cc80790f9942c4f10c9a0c226617fb68decec4 build: require cmake >= 3.0 (#4540)
05aeb415bc4dab123c33988360be56edf94b950b filter_lua: reimplement using mpack (#4524)
f74734b1032b3185fa6f6706716c5f001c3c3c8c windows: cmake: Add version information metadata with version.rc (#4531)
27c9c7ad47a30a282f0ebef199ad67fc7bc19341 storage: don't ingest metrics when storage.metrics is off
7a78cdf78048f6e59263c4ca15a2cbe62156ca75 dockerfiles: update for debian11 and multi-arch (#4516)
dfa097e1426aaf826ffaf4c4cf241f349e9b7bed packaging: fix incorrect repo filename (#4532)
55f706f09a42d86ae4947278f59769a03c14335f packaging: split centos repo config in twain (#4527)
b0d37f57d3c6034331e5fe78c75b905274d93823 out_forward: add missing ra check(#4511)
3eb2feb6eee6131cb57ed1ab211a0cf08d2fef83 workflows: resolve staging test failures (#4522)
010298aebaff238874be6c32f52dcc02ee5dacea packaging: resolve incompatible dependencies in raspbian/buster (#4514)
033e713f030e7271f5be034902b3155fcdda13a8 filter: allow case-insensitive filter name
ba742d9bebcd15929b51cabb4671edc191e34c5b tests: runtime: filter_stdout: add case sensitive plugin name test
b797b84bb378700fc34c06ca756c24e24827dcca workflows: resolve missing version for cleanup (#4495)
b3857f4961216b87e61dc49c388ac99f605aed39 workflows: support building from branch (#4499)
15ed8585aceeefab2ea6695c18938fb719d195e0 workflows: reusable package build for master and staging (#4498)
48a74caa5685c7aab7c326a8b99c9561c16d4651 workflows: simplify integration test (#4490)
089e3c81da56f6fc5d110e0677a22a41bb5195da workflows: revert use of ishworkh/docker-image-artifact-upload (#4486)
bfc8e85ce4b628509b77ef7b04ed8b7720d0b73b Systemd unit file: minor improvements (#4392)
808bb2d28d45e3a9a59f48e3c5832c471654772b workflows: add linting (#4477)
36034ab28537359cd1895ebe8c75ff169b8280ef workflows: call integration test on staging test (#4485)
41cee518cfc2f9e59f9bdce38c5f87e15adc0603 workflows: debian bullseye build for staging (#4476)
0fbca8d3c4b95c949e285891f2ee458ac6e4aa3a out_es: rename flb_sds_snprintf_realloc -> flb_sds_snprintf
b229a3d39631b8124ed08ab34e17eb22a4f25d2f sds: rename flb_sds_snprintf_realloc -> flb_sds_snprintf
34e9f8294d20fe2f3d402cb42ea9a2216a2b7e4c out_es: use snprintf wrapper function for bulk header.
a2ecae928713a1680282f41e71012bb66e1a12c3 sds: add flb_sds_snprintf_realloc
fa262eaaf40c9daab8023a436d200df9d49dc882 tests: runtime: out_es: add test case for long index(#4311)
0e2be5fa0a65979ffb94f7df66d7c6b13c215da6 workflows: resolve issues with required checks (#4470)
4859fbc883679901a2c334ad5a8c173d37a79d87 in_forward: add new option 'tag_prefix' (#4455) (#4466)
0a5716bbfd3f8c66fbf55fa61ba9d46d214bbef2 input_chunk: warn the user about tag truncation due to limits (#4467)
1cb2cc9e84e56a2ef5c1c519f2d4064250b1ff33 build: bump addnab/docker-run-action from 2 to 3 (#4447)
f818b1d01e9368dba09a8c93e7f8df013374faf2 workflows: staging build deb repo fix (#4460)
a84783f28ddbc4b8f7087463011ff1ab97bb37b7 input chunk: correctly calculate the difference when chunks grow (#4318)
1db275840da2bea9df9b4f56872e192f31c2943d docs: redirect CONTRIBUTING_DOCS to CONTRIBUTING in docs repository.
7c471c52572bd547adbedd199cf9e21b601832c2 docs: add CONTRIBUTING_DOCS
98f01899c8e98a396534be8fee01713524f5de28 workflows: remove disabled mergebot (#4453)
aa679ca1ad1241ae0eb05e3624a1e9dafdc3dda2 workflows: disable unnecessary workflows (#4450)
46544940bc3e9f1a09f4538274082f3c10f7fe0e workflows: resolve failures in staging build (#4449)
45e865f4831b244d08b66836f9feef8a93bab85c workflows: staging build and test (#4432)
d4cabfb901fecfec46efa907278c5a39fd3e6562 workflows: reduce fuzz calls to just C source changes (#4443)
158fa225bb1abb974eb55966ac1be3aed3cc9c42 workfows: Only add labels when PR opens (#4442)
614e54d8bc95995cdb66eabe1f6de30054de8a77 config: increase coro stack size if it is less than pagesize(#3716) (#4434)
9e9b146a51365b768f525570a5cbc43f6ecf1f7d multiline: cri: allow empty lines (#4284)
f0ac2d07d6a7c5410431e39c9bbf9aa73c8c8eff out_skywalking: fix flush callback prototype
3e57bb0aefef7673d878206160127de633a828a3 out_skywalking: introduce Apache SkyWalking output plugin (#3592)
49e24269675c54ebfc7e029c897dd2a058607ba2 config: rename coro stack size define
afb9ee8cdab20bded60bb2ee0ee03e7eb13ed009 coro: rename coro stack size define
f78846d09e967fc2c4ae28bb5382d568e1d1cda5 filter_rewrite_tag: fix Match aborting issue (#4276)
7c093e1390352f8d4a3d20924c01831ec7a0fb2d http_server: storage: add destructor to prevent leak
d81964c47a75fa033a4c09583ef22f97b25b004c http_server: metrics: add Content-Type
825e2f6ef7eae27fb231a12a13df8d3984c3193d http_server: storage: add Content-Type
2fed2b11f07508ec02a62c106f3df74936de1a11 http_server: uptime: add Content-Type
906e2de9258c46539485cec23e0795224892758c http_server: add Content-Type
f651dc8cfddb8f7c434d636734bd0e95c0e65fb3 http_server: add utility source
7e2746f71fa52c6fa892d5d332fba332fa3ab21a in_docker: use 64bit api to prevent overflow(#4083)
70c9089a145004fa6bac6444af9f5ed966813ab1 out_file: add explicit default format case(#4152)
84524e23793ddff01768a15caef4a8e482460d65 tests: runtime: out_file: add explicit default format case
a3bf6f8c2591e2a932ffc8505c1577358f6484fb help: support deprecated property
8aa0280f8f16fb926f988bd5f2a2692a280de251 config_map: support deprecated property
146b9973aebbe613a1eb52cb9de7abc736dcbeac filter_type_converter: new filter plugin (#4025)
0e94b10bdbe1e36dc5b5a3600fd140789a29490c out_datadog: support config map (#3985)
cc6ebaffd8cda824ca82a87fdd5a850af3e5c2e9 out_gelf: support config map (#3954)
bce7df48afe9d2e3f9f34314d6b7052e5048b198 out_nats: support config map (#3953)
e9415e03480768e9bab7412d19347569b788619e ra_key: check subkeys length (#3896)
83686a59438d3479ed3874e098496bdd6a0c6ce1 proxy: destroy used buffer on exit (#3888)
dcb7fdafadcdb6e2e2b9b92c910579bea3e08508 out_gelf: check NULL context on exit
4e75acd22030904429df68396c0de2038d724fbc in_forward: increase the buffer size to buffer_max_size
a580e205029e91557ca2762ff72c1d8440a8c0da ml_parser_docker: add missing arg skip_empty
3558de568865cbb18e57c6b0cb1a745f0a99aeaa ml_parser_cri: add missing arg skip_empty
671e68d4522b0ae5c99d17184e6538c3989c27a0 tests: internal: fuzzers: fix build errors
6071fa72a574451c631fd3208d32f193118cfe59 tests: runtime: filter_parser: add testcase for 'skip_empty_values'
9897f174d3a213c1f4b21d2f92b65e67f06c6fda parser: support 'Skip_Empty_Values' (#1486) If enabled, the parser ignores empty value of the record. Default is true.
6f04fcb868efbd043956bf08fbdcb1bd1454f5b1 ra: allow dash as an IDENTIFIER(#4236)
d9a07bc890a9320b797d6e638852219223fda678 tests: internal: ra: add test for key contains dash
b8d9726eead11defaf65092872b444b92dc428cc tests: runtime: in_proc: modify absent process name(#4274)
a98528e5ddb6b1e746872c4a8275a1473646e0be tests: internal: multiline: add test case for #4034
5d417e8862241f833abf4587d5cd749a80363f92 ml: support FLB_ML_TYPE_MAP to parse(#4034)
35a237c2d600e5763a28f8d75cb46b12ef859d83 workflows: increase stale checks to 90 days for issues
165420ccb39dad3f111c6ea3758ab2f98635c597 lua: Add test module for lua util functions
8dcc11fdbf96c6d579d6d42043210b38bb2e6e79 filter_lua: extract code into flb_lua module
e71e90efe6a96509c1e355d6e1fc99ade8460321 cmake: Enable CMAKE_EXPORT_COMPILE_COMMANDS
d75777cc91c7af9692fb9d5ac35accfa0712bccc in_forward: removed unused variables (#4429)
968cf967f938533aa4e3e0366310ef67dcf3d7df network: fixed async usage when not in a coroutine error
202300d954628178baf6a1a9ef513be4732fbec2 network: added dns resolver type selection mechanism
af61a06d3f999312dcaf21672c24572e23998f7c upstream: added dns resolver configuration switch
788f20b82d39903b3e5345d30268aacf05f72f79 config: added dns resolver configuration switch
0a061fbb73922dee737bc50837ca7a3fc7b3001c out_es: fix buffer size when converted_size is equal to 0. (#4414)
2d62c7df6aef0667647b8a19a74db7a1edc2d406 random: use getentropy if available.
71b8d1f1e051148ed487cde17f523aa10633ff1c proxy: fail on missing FLBPluginRegister symbol (#4409)
774c758574db80f919e5c8be7d152f48fa9d8f5e Merge branch 'master' of github.com:fluent/fluent-bit
6f8ce0e429e2d5fb2ccbc3542e1d47c0dcb49180 input_chunk: don't pause ingestion if filesystem storage is enabled (#4221) (#4411)
95253bf5f3aa461f4d5f0af1ca6803f57de2441c dockerfiles: resolve ARM64 build issues (#4408)
1549a3beced1c3349275decc27dbddd55994ab80 Merge branch 'master' of github.com:fluent/fluent-bit
5c6b520b2e61cf139e0b743215e1256ba12bf59c dockeriles: added missing dependency for libatomic.so.1 (#4405)
d7164e4847d6dbb9e4500fefa7f8c8aeba4f2248 input_chunk: don't pause ingestion if filesystem storage is enabled (#4221)
3197e975143b3982d5ce214996e3595f6f12bab3 Regular CVE scans using Trivy of the container. (#4393)
9ccc6f89171d6792f9605b77b4efd27bc28f472a workflows: Add PR check for CentOS 7 compilation (#4381)
8c491202d62d996b7412726bb2c13f0761b887f6 input_chunk: clarify space limit error. (#4277)
861af37ef6dcaf9b4823ed6492c50967558428ac utils: detect and replace ill-formed utf-8 bytes (#4346)
bf0f0d2d624c0248784a2a7e391bb87e02000491 upstream: just compare against 'locked' flag
abe34802154cb2743f8c470c31712545605e0091 network: on tcp connect change exception from error to debug
b61d3397c4959e85c644151bbe01dcb58b6a3323 upstream: detect shutdown and reduce log noise
ec08f1ea5e2298f3d03bd6cf7de15d63f30cb316 network: detect if socket has been invalidated
3fef0adce89ac81090dcc65e860c07acca159dec engine: do not retry if the engine is shutting down
47b54b4974b65201dddcbd913ed2ae6ca27c0793 config: add new 'is_shutting_down' field
ac5d89f99fa87d1d84d573f62ddf9cd6634bdf79 upstream: fix deadlock when destroying connections
8a1912412ebe1548e2be0fae79fa1bc17ac96b2d filter_rewrite_tag: add NULL check(#4246)
67114425cf6ad295f7c6d2ca214fbe35edb5edbd workflows: add CIFuzz integration
1c3811ba12bf924a96c916e2409a0d41c336debf tests: internal: fuzzer: extend config fuzzer
10c3cd58658c20b989db859758a249109041070c out_cloudwatch_logs: simplify error logging for invalid responses
07baa5562aac6f8f1fddf98f72d7103b1b263364 out_cloudwatch_logs: auto retry invalid requests
766c63fe5f86bce766934662ee10bfcc36b162cd ra: fix bison warnings
3b9a2e73b094f0442fe7c9181e5bd7abc89b591e engine: enforce and reduce shutdown time
79d4b15134d9fb478d47459a06b743d090776102 config: add new 'grace_count' structure field
36f9eec0964b100ab51e88084e15e5777435e1fe out_calyptia: process and append AWS metadata
abe9d1e6676a6e3cc82e127408c0e402a9029090 filter_aws: expose metadata into main context env
31d26a2c90407407ec34b34b7051a8899a129b64 in_forward: fix handling of TCP connections on SIGTERM (#2610)
8a58405b41c4722ba96563b7cc721efc61ba105f filter_aws: retrieve metadata on initialization
3330b8174e6a18918f636604fa8260c57561b246 custom_calyptia: connect plugins directly
1abe4621322ec72b10a7f7c48a4a39dfa7c03545 task: process direct routes if they are set
51079a769bdc03cb67eb49850227197b9108d3f8 router: new interface to route directly
be75382a8ac3c3ea731108a50ae969437f521e10 input: add new direct routes list
5b308482d55f2fe43f9e1d7909b2b64f7fb27f56 router: on exception of destination type mismath, use debug instead
ecc4a1d4cff4dfb9db0f5f54a135d43ba31c2712 network: fix error detection and handling (#4294)
0ba2dc2196e4c2c19a6075f8154afe7be137119d out_stackdriver: add http_request_key config (#4328)
6aedd84df6dadf3f266625aa3d0d779ec978a199 sha512: use openssl implementation if available (#4303)
b28d83d5851ca85943b5eea4f92b0c400169d4fb lib: monkey: sync library changes (#4333)
93db2cc1abfd8a85e9db3efcf71530601739d4f4 filter_modify: check if key exists for not conditions (#4319)
1e0cd54bf65cac6eb7ef144bf8f96c1a57b18123 tests: runtime: filter_modify: add test case for #4319
50a930a98c0afeaa16c87effca183d9c713b1041 parsers: add rabbitmq neo4j and dns custom parsers (#4324)
f207f446876403f9fe62087c14ad65ec1244d042 tests: runtime: elasticsearch: remove unused variables
29cb140e9272e3c2961ccd58b047e6ba8cec1310 in_nginx_exporter_metrics: validate allocation and set proper NULL byte
11688c086dc9ab3b857e514443d38b0d1e5ccb1a in_storage_backlog: remove unused variables
c37f76c7a8bcf742787acaa0d107b8b949233948 filter_kubernetes: fix pipe stream closing function
4075ea1844db66f5f15bc592ad46b36efa7c43f5 in_tail: remove unused variable
dccaecf22322c9ab3561f4c9c268d340359cd208 in_storage_backlog: lookup chunk event type and use it when mapping the chunk
a0adaf2009b7e3d55fea0a7aa6a1fdec04e2a037 pack: new function to print metrics (debug)
368daf1ac2e740d4ed1cf7c63a8cba8b4b4113e8 input_chunk: add support for metrics chunkcs (ref: /CHUNKS.md)
7309997bfd855e7f15f65e250a0b38228fc077d0 mp: add new function to validate metric chunks
9b4cc5f8e7bc4aed82e70f4ffc064920706af067 input: allow filesystem storage for metric type chunks
35834e152cfbc934a7db208784537ee579164294 sp: add cast to fix compiler warning
f647e65dd28f06872b750ab81b9fea2e05b1cdfd event: expose new FLB_EVENT_TYPE_ macro
b92cb710f4079ccffb981f8c0b0f103248692078 out_websocket: migrate to new flush callback prototype
bdc64345e4162d218e05affe8a49dc36fef05607 out_td: migrate to new flush callback prototype
9e984c145f87efa9267acb21672b5c8b03ada777 out_tcp: migrate to new flush callback prototype
5326e9d9a1252b85d5571e779f962b8e3a7e38fd out_syslog: migrate to new flush callback prototype
583d3bfdb8749c947d8143be1006e7bc429e002c out_stdout: migrate to new flush callback prototype
af8097fe6c34afaabe8b6aa26cabade1d87acf4a out_stackdriver: migrate to new flush callback prototype
62b476882d6471ec1f4a83ca9a721eae711698d3 out_splunk: migrate to new flush callback prototype
73907999e3d560c8df33756e04a81f3a6f64d466 out_slack: migrate to new flush callback prototype
b454c5af4b8e43df914fd4fdb6f19f09ad7525a7 out_s3: migrate to new flush callback prototype
e4644a5f6e15d5fca347e05808f68b7dcf645cd0 out_retry: migrate to new flush callback prototype
58f50889e95193adff15acff24bcb712f70915ea out_prometheus_remote_write: migrate to new flush callback prototype
60e52e133485a6389ca8627d4d0975b63794ad75 out_prometheus_exporter: migrate to new flush callback prototype
dfbf5735259eb31131e4237010fdca180d28d879 out_plot: migrate to new flush callback prototype
87d5f8f6cf6e51d2d53ef17a9208a8c214111300 out_pgsql: migrate to new flush callback prototype
32f7663e652d705e25da49e3150dce9fe8d4464a out_null: migrate to new flush callback prototype
b3fb23182d6b0e583222ab23d48486fea84c48e0 out_nrlogs: migrate to new flush callback prototype
1b5c91c456afe88ea4d019d884b912976a86b23f out_nats: migrate to new flush callback prototype
e213479617415caafa191093cde0cc5b436566d5 out_loki: migrate to new flush callback prototype
eb6960b708a29700aad3405b6b85326c7b4e1985 out_logdna: migrate to new flush callback prototype
58e69cc9931809a26e5b45fd6029edd8e811b733 out_lib: migrate to new flush callback prototype
ef20bbc28a089681b45b04cc6fa4ce998269bebd out_kinesis_streams: migrate to new flush callback prototype
710e2ee87c6368255eff408680fa58532b831685 out_kinesis_firehose: migrate to new flush callback prototype
490cefdba7f69b4fa5c52b14247fc737d249f850 out_kafka_rest: migrate to new flush callback prototype
0c4ff1027ea0ff22fa73efc4159f76ff97088b30 out_kafka: migrate to new flush callback prototype
1d0a2b173d3812b14242e5604d7bcd015863132f out_influxdb: migrate to new flush callback prototype
263d6201c3c6a376df0864da2176873dc5ddd6b9 out_http: migrate to new flush callback prototype
555cfb4c9a6b7862e218ebddf60d2bb15dc0f561 out_gelf: migrate to new flush callback prototype
098480710ac7f65d8f6a6ba58a49e43f2970d7b1 out_forward: migrate to new flush callback prototype
b1b4a3eb2edd09c18e08b4de8d9c663758a0e7cd out_flowcounter: migrate to new flush callback prototype
48306cc3bce1bfee21aad122333d3f58f63d4ae3 out_file: migrate to new flush callback prototype
6692108621eb414eb003095f64644f6aa011aacc out_exit: migrate to new flush callback prototype
2998cf7280c5c43ee612a7a4236de348eec05f6a out_es: migrate to new flush callback prototype
2d9e8c668aa4ab4b7c291e23470899ce516da450 out_datadog: migrate to new flush callback prototype
901c50e07fb9b37fe42e133ac57a1eff45f82b66 out_counter: migrate to new flush callback prototype
b3091252071e7dcf136b0124d6d3eb74d8a7148a out_cloudwatch_logs: migrate to new flush callback prototype
9718603d8ad5438ade0de3edeeb1ddbad9453fd5 out_calyptia: migrate to new flush callback prototype
99a00100ba2270bed32000843ee70bbea25b314f out_bigquery: migrate to new flush callback prototype
b77c99602ad2e77b63d88ef50093208b284ffb78 out_azure_blob: migrate to new flush callback prototype
5b8308ce31a65838aad09594a2624bc8227c57ce out_azure: migrate to new flush callback prototype
5860c99bac084094cd25b6c3b736e35c76f4a952 dump: use new task information for chunk size
d61210459ebc49c863332e02a489826ce4234b02 engine: dispatch: update task by using new API
7fa3256f10f76c96604bc9638ac35831133b47f1 engine: on metrics, use new Task event_chunk info
ed0d086084a5072497148563ebac8523ce6d681c plugin_proxy: use new flb_event_chunk structure
c32056d55f56674e6ac5c5c69d62096e31284174 task: use new flb_event_chunk structure
43646979b5a062cce01ceb3a5f4421cc01d43787 output: new flush callback prototype and renaming
c3c3b59948ce4cea7cf8884467748dd895e50ec5 event: new 'flb_event_' interface
1d0f77b0ddf0a59e3058ff2e304dcb67a8b0ae91 doc: add CHUNKS.md to describe internal format
dd04d8485be7ba57f9c357042fe28dabc4936038 out_influxdb: fix retry handling when HTTP call fails
24148b069cf720f4b83385e66433118422aed10e config: fix inconsistent parsing of configuration keys
4c508471f363abaff9b317f617a1a82128184567 git: add clangd files to .gitignore (#4299)
1d529d9fbc5de5559943ad5fd4e4c070fa319be7 mem: fix alloc_size attribute and remove extra ifs (#4305)
25d57091f296f116572c5b6dfbbe1eb97bc85a52 out_s3: make option auto_retry_requests default to be true
0adcd4bb8eecea82fc831d6c341fe2c04cf4faab out_kinesis_streams: make option auto_retry_requests default to be true
50a773749bcfa05e6c22bcf883b7087f616c5603 out_kinesis_firehose: make option auto_retry_requests default to be true
b491045ca1634ce09eb2d50267fd964d039f4948 out_cloudwatch_logs: make option auto_retry_requests default to be true
02e18dddcbc18154bbf6f3f0a6affbd40c5bede8 str: use flb_strndup to implement flb_strdup (#4302)
d74ac1ac922d7a870a1aed0ce475f8d06c90bb25 out_s3: allow to specify S3 port
7e45bddb6c0f44523b5f1ad72e53918a64f983fa parser: remove unused list and check its size(#4132)
6307a9df72aed44a197e14f6f1da25ea63138d89 readme: add Loki output
516fb40d0e62c6c474538f6e309064c29ceb2eb5 in_tail: close inotify fd on exit
231ef4b38f312eb981583d8f1c2441f7313f128d workflows: fix benchmark tests (#4252)
b05f5dd7243b0abbd85cd616bd9c7750c22afe9b workflows: enable 1.8 branch support (#4249)
1798cd34c5a7e9c5e313b730fe108e4370c617f1 workflows: enable 1.8 branch support (#4248)
2aa510857a5247688b29e68aa7b88ae1e6f18230 out_prometheus_remote_write: add 'add_label' support
7afb1cb5995dd523274ef368537fe4739937a426 filter_modify: change log level to suppress(#4210)
799ad8eb956f30a180143af81dd88f8fdf16de0d scheduler: fix back off full jitter calculation (#4239)
431459122841c4600abe6e384fcfb56e5967b276 out_stackdriver: print warning message on error response
711da35fb12890625e0e51c3d2caf0a9e649aedd filter_rewrite_tag: prevent to emit original record when in_emit pauses
5c88421ef3baddfade04cf0fc4927d9efce168ba in_emitter: write msgpack buffer directly(#4049)
7629b6d0795a148f73622a098880bb6eb5c5760e filter_rewrite_tag: don't use collector api
05def1a481b7a7ccc4a63894bd977d4a3c578867 lib: chunkio: upgrade to v1.1.5
9659e617891d05491bcfa770f9745140cf56c96d in_tail: avoid double free for multiline msgpack buffer
4725fb24e677181e548c6cbeeb7c7ad59224d0ec in_tail: create stream_id by file inode(#4190)
5eb56587c73f93f21070d00cac5e62f41176498f tests: runtime_shell: add testcase for issue 4190
3f99107740425f9e8d1c3f2fdff9a5a3e6d5d3dc dockerfiles: Update the systemd libs used to build docker image (#3177)
29096c96f98fddaff604efaa05d4a9ccda8c6aad out_calyptia: use kubernetes metadata
b8de47763abb99449829071dc88a9e8955d451a8 filter_kubernetes: register metadata
c130edb90bd7e884af7f1e915c14c13f1e3da408 filter_rewrite_tag: abort when infinite loop setting
0c4f3f031573f550bc76a579cdf04f2905fb0640 out_custom_calyptia: enable machine_id config property.
c7859528ebf701cb4e05e68df68f9b3ef93fda98 in_node_exporter_metrics: Ensure zero with epsilon on double type factor
57f3ed238ff69a74ec4c6d3567a5159065e451c9 tls: moved the assignment of u_conn->coro
51ff5ea4665dbef6f4cae452dd33e379736492c4 network: moved the assignment of u_conn->coro
6ed400c53b553d4afae05a81728789878e2aa8a3 io: fixed a bug in net_io_write_async
c70063b6d4130f766eff8b7d3be333a8b888f1d7 use more portable variable initialization
2dbce4291fb38e947b036e0e5f09781985f73992 out_custom_calyptia: enable add_label property. (#4176)
cde7bb3677eff1a236667200f2a3eb6290e00f03 out_forward: Initialize unitialized variables. This passes clang builds with flag -Wsometimes-unitialized enabled.
3474b21e12da0b030294b11f5af40379eb53c46f in_nginx_exporter_metrics: new nginx metrics exporter (#3800)
2fb01f694f33986067cbd77ff5c823cbbbbef9c2 input: return value in FLB_INPUT_RETURN macro to fit input collect callbacks.
a201e06843eff141551616e1711a02c6c50bbc40 input: use calloc to allocate coroutines.
902891b4465b32db9ad97a1dad2f7515d8ae644b input: add FLB_INPUT_RETURN macro for returning from input coroutines.
8688d33c7b4b202d8d4ae05cd45cd53427b92cae input: access input coroutine data correctly.
388f3edce345bf33fa367cddba5e839ec3735743 health: use input coroutine flag to correctly use async network i/o.
4ec24d54555edc7f695e21260fe35a3b55d5225a [workflows] add .build-trigger file to start CI (#4175)
11bfb3bab9785be665d9a0055009e11dfcf88c0f out_bigquery: add `skipInvalidRows` and `ignoreUnknownValues` params (#4158)
a3213fd6d4c43ed808fb6b2034a34f8d8c94b313 input_chunk: added code to ease the chunk rollover mechanism transition
d2789c548ba262feabe35dc263f6039ee9cce696 in_storage_backlog: properly handle when storage is not set
700bdb5012dc5c03868f9671dc2a91f1ee85107c input_chunk: revamped the storage limit implementation
ba58aa0783d6b5029c51f9524f0df303b2250417 engine: added storage backlog chunk segregation
e5960522bc0444571561806bf0735798da58da7f in_storage_backlog: added segregated queues and selective chunk dropping
524414de6c78756199cdeae871c4e91c42ce05ef output: added field to track backlog chunk space usage
6d581c3b453b3bfedb236e1da62f796cbb688c95 lib: chunkio: upgrade to v1.1.4
75554d277f2b28753fb3c0ef6d1135b8ddb8d153 lib: cmetrics: upgrade to v0.2.2
4214dd5d3777a24edbb1e64a506c90586087d5db lib: chunkio: sync fs_size changes
78da0e995f6374dad5b9e7cd17ba73d6ed9b1160 scheduler: fix race condition of double closing of oneshot timers (#3766)
e47f39b25f930c7ef2b9db1b22fbc6f79a948ccf out_cloudwatch_logs: resolve unpaired trailing backslash sanitization failure
a2a06abb29bd049d5d1bb4c224bdef4752ccbab5 out_kafka_rest: avro config param for avro header
d14206842294493b1b9a5c2fc6eb9f1af83663e2 network: keep u_conn->coro as NULL unless awaiting event
f11c32885ff75f0e91c9c2c9da2b393f5328eb0c upstream: resume u_conn->coro on timeout if required
27ce46ead5c905bb03fdd78837b93a30ce9877fe tls: keep u_conn->coro as NULL unless awaiting event
9aced9577bd4477bc87e847ce5ba54308e141560 io: keep u_conn->coro as NULL unless awaiting event
9448be8f28bdd6a0b6102ea6a4f0b23272fa8df1 lib: chunkio: upgrade to v1.1.3 (#4148)
3cab43535a1e7549021c5cb8751c2e9f81cb3df7 aws: fix constant definition in header, set it as extern (#4147)
6f223d96aa2f55354a40cd9a889c778dc9571763 in_winlog: Support use_ansi config property (#4129)
f6a87ba6883fb93eab6a78a7fe15871227e603ea in_http: add lack of initialization and error handling (#4130)
76739b46a99ef74e9e2cd759731705408c70e7cb aws: Add imds tests and mock flb_aws_client via flb_aws_client_mock struct
dc695daea807419346df7be5a3c29862133d2548 aws: Include IMDSv2 support for EC2 instances
0660382260120ae069dcc6dd15b7fd28659d1a23 network: fixed a local resolution corner case
a8c63c4f5f63787524d9608505bc8902244f346e upstream: added a flag to delay connection disposal
3c582aaf5bf43afa0ab50b186382325f33a088ba upstream: made a few shutdown calls conditional
8d2429912351ee625fb9bc1c1e055124c1ee3f72 out_s3: add back flb_sds_destroy() lost in 8cd50f8 (#4038)
38ad394fb1950deb9e383060223e3f853aa7c1eb filter_lua: calculate table size using table.maxn(#3433)
dae3d31d742567f451c2c05a85d1d3afe46cda9c tests: runtime: filter_lua: add testcase for array contains null
4e0c4defc790d792db6bf316c46624d588903808 lib: monkey: thread-local-storage fixes (#4101)
48d305c756deb70218f8e17186448b1172779db4 sp: re-structure unit test code (#4092)
039bd457ed5d1094f054c7e1dbe8ae636a939677 config: add scheduler cap and base (#4099)
1b6269d3c540ccec05b357c82e353ec6c8f52117 oauth2: release upstream connection on exit (#4095)
c42c4faf8e9aad87f9cfc20b535b3f0092c8af7a input: pause file storage when going over chunk limit. (#4077)
08d4c12fe02f17aae13433dfd3b27f7e3abb4d5c output: initialize network defaults for output instances (#4050) (#4088)
496efd7a4ac0a96a150ec63669836c5b484e7182 out_prometheus_exporter: use ins host/port api(#4070) (#4081)
4b2f7099cd129efb86b6508acb2e48c6b7895067 in_dummy: add option fixed_timestamp which pregenerates the dummy message.
24aa09470f19099d52337accc6bb81656069ae24 in_dummy: remove irrelevant comment.
1198c1b29a2f9620e443821f0b24c98c4fbe887d in_dummy: generate the msgpack only once.
3379df94365059d875d29a767d829e97419d7b69 filter_kubernetes: new option 'use_tag_for_meta' to use tag for metadata (#4062)
2ed0c40f18d374628800a2da8148bd3d8649fe89 out_es: AWS is rebranding to Amazon OpenSearch Service (#4073)
b510e70efc7bc7712941e66433649b7c9bdb45e6 out_kinesis_streams: info => debug for log send statement (#4076)
c2c33b3eccbb89a3a0fdbd010b3d9249255867c7 filter_record_modifier: set the limit of bool_map
425d2472d78e8bfe716c23b9c982c0b1c8c3cff9 filter_record_modifier: dynamic allocate bool_map(#3968)
a5b565f91abe6d8c2a95d12ff5a197dd13ad8f88 tests: runtime: filter_record_modifier: add test
dfdb9d049c229dba5535606b18171f87858145bf out_cloudwatch_logs: support auto_retry_requests for failed connections
39a38a3c81339bc93c262a18ab334d126642d7fc out_s3: support auto_retry_requests for failed connections
f39d970738a60a550c27d92e4fe2b0fe79abd1a6 out_kinesis_firehose: support auto_retry_requests for failed connections
139fe53e527ad61527e37abe5af3d6a8d6722ec1 out_kinesis_streams: support auto_retry_requests for failed connections
6d2e85ade67486c60f03953f7bbb4473538df02d aws_util: support auto_retry_requests for failed connections
b77b0c4e628186f378c231ba680a5039affa23ec aws: util: set max response buffer size for the http client (#4047)
b1375279d778d0a4481fb0a3daf13cb16a9b8b50 filter_nest: change log level (#4005)
d8716677ef21cfd67b877ed61384f0ba187cc454 http_server: health: check if hs_health_key is NULL(#3983)
3351be58b6fb7c1467a4eb59bc1b7df2e34b32d4 http_server: metrics: add destructor to prevent leak
d36e7ab3e6a8f160d530c8e09a3828109019d409 upstream: fix mutex lock on pending destroy connections
c8eb7d8e14576c74e110a98427576699392289d7 in_node_exporter_metrics: fix a typo
d3147804cb2d91cce4e586efbede77b4ae810a76 in_node_exporter_metrics: drop needless assignment
011f4e8d11fc7bde81d2ea8fb95ae4ce76eadcb3 tests: internal: fuzzer: add multiline parser fuzzer
05144b2d99a4d88db561d0329e4bd97453d466e1 tests: internal: fuzzers: fix issue in utils fuzzer
26c796fc6fb6b65a1a4ec92acf272e763a756c80 aws: Rename struct process stdin,stdout,stderr to fix build
c0a9d555c70e35c26926e480f15162b029f5d492 out_s3: don't complete uploads that were never created
2162ad59124b094c5abba3b2a07e81d4b0a1913e signv4: allow url query parameter has no value
7cbab2c78c873fb1cb6642cf68b904c4d12064b7 out_forward: add support to forward metrics
d0b1b1511c42524260dca6bdfca8c9817bb8f5d3 output_thread: removed unnecessary dns context tls initialization
d69cf3b379b5d2af019e5d4cc36c94cf4c24423d network: fixed pthread compatible tls initialization
810a84c0e215a2c581023773b09f463f9d2fe303 network: fixed a typo
2c17181b4152fc35febed22ce51a7c644f054dbe network: added dns context to hold active and drop lists
208b11e3064ec8c224e8004410225fb0708941aa output_thread: removed the old event loop DNS event type
c435d22ce6d7b08c4d12735d1652937fc8501d7e engine: removed the old event loop DNS event type
251bd6815fdd197a09cfc1655834cf157f1e697d cmake: headers: fixed paths
1ef42d31230814af7f88a291c61c31afb4442a0e scheduler: added scheduler tracking to the timer
9918f6b44f329f713b6ea22ded54c7766ee80815 lib: monkey: sync dev changes
c3e94d660a47a4f0563d7b45a34a4a58cc7bf2c7 output: added handling of case where the coro wasn't completely initialized
880dfde2f7d30355896b8897996cfa001c9e31e8 output: added error handling
1d4b110a05060d0598b03951143a4619850ad3c8 in_tail: fix cmetric label name
38b868623858d4c256c6a97df1540e3148b0cf3c out_null: accept metrics events
85a69a11e522f95291f6d521f44ce64069fe5cd1 utils: fix return value handling of uuid generator
ae4cb02af25d403a3e660be1e9233fc1ebed780d bin: exit with status code
89615903d7afd61b31de81ce6481605c7ae041d1 lib: set return value to exit status code
5198dea66683b7e85a5fa22668f5df0820d3d31a custom_calyptia: do not print tls.x empty values
7772167477116c4e104ed6815d1c9db02f671816 build: avoid conflicting command options on Visual Studio 2019
bfdc96c3c23b31d242d07cf7eaaebc646ea86fcd lib: mbedtls: do not use std=c99 on Windows
70837e3114928096d1aa903b8d1634edf27c42c2 multiline: fix CRI time format string
3d5fcef422500619f9e4202a84045ec551744de3 in_tail: initialize crlf (#3943)
eb71d9536b04e2312d806dcd75f4c73b9c23beb2 tests: runtime: in_tail: add test case for issue3943
3f17bfbcba67052732c92eb7302bb8b7d5734bd8 aws: fix constant value as labeled name (#3946)
aaa6a113472104ee4ad2afa465b357693c1e3317 filter_checklist: new filter to flag records based on matching strings (#3869)
1a52299ab0655cd88310c1f8b3bb865335930ab2 http_client: remove ability to see HTTP request for non-dev env
59ddf18c6872597c3693aa8bd7e51efe2e2b9f09 out_calyptia: add support for agent patching and session store
d7703b2245cc1a97220f1dea010bde622c9abfd2 custom_calyptia: new 'store_path' option for session store
1030c68293ec4336b09c249b7806aed02d0048a4 http_client: add support for PATCH method
37669b090a81c3f556a0e4d7190d22cd5586fa41 fstore: new api to perform file lookup by name
e4b580cd796904ecff058b0efdf8ef8b37e0b928 out_datadog: do not print api_key in debug logs
d89bbaa92e7181f8fef7d8444b7253b67b05bfdd out_calyptia: adjust header
3db3f27bc8b74a4e6f12f8593e244298f1562ffa lib: mbedtls: upgrade from v2.26 to v2.27
72e932bf08fd3f9d3c98b37c6c82aaa42128016f custom_calyptia: new 'custom' plugin to enable Calyptia Cloud
cf8e4e48dbbb2f8d4b131d92f42d7b069ebb46e0 out_calyptia: new 'Calyptia Cloud' private plugin
887054042fad966b982516c3c24a9770ad8401ca error: register custom invalid error
e7b7d1d7c2cc0e7a9a09672a0d2aba3dd1d964d9 plugins: register new custom plugins
806ab05ee610d404d9de679dd14083e72cff36df router: expose connector
71ad64d8f39c87f621f795abe8e99b51b5390bff in_fluentbit_metrics: extend collectors to 'start' and 'runtime'
20f34d1848452edc1f8e1bc78618d3aa7c026708 build: add flb_custom.c
cc14c9e6d9980afd6926106de4b86214f28db676 lib: load only public plugins
f5b7101e535871abfedfa1e8b2828bd390956e0e engine: initialize custom plugins
220781627d9b185cfd7b3f97cba1928a9ce04c6e output: allow private plugins
ec39908b3ee05d764f63eb0b26d72f70c71a9b3e bin: load 'custom' plugins with '-C'
175c346da9349e5330ae161fe96d7f9fc45c184b config: add lists for 'custom' plugins
948da65b221de50659e124c8636a5bc538f4f9cf custom: add new 'custom' plugin type support
3fff6824a0efee2ad67d7bd815f29e7b61e59184 out_es: check if converted_size is 0 to prevent SIGFPE(#3905)
febfb9eac202bfb8c0d5db06579e17800c6e7b95 tests: runtime: out_es: add testcase for div0
fb628e7955545a2b91763cb36b10730d67cb0051 bin: add SIGFPE handler
d7445e8552d4d79b7a158b2b4ea05cd77ae52a95 lib: cmetrics: upgrade to v0.2.1
9ed01ee5b9e8745b5f99e0b489f643bfcb9dfd29 in_tail: add cmetrics support
28297eac4e141866845d89f45b8d816f1f627c9c out_stdout: use flb_metrics.h header
289a22c92b6579d347d73f4d129e578da6265eb5 out_prometheus_remote_write: use flb_metrics.h header
1dd1ea77d55084d3630407de947135666b43b1c7 out_prometheus_exporter: do not process empty metrics context
b029d6657c956d974ef3ddfedf528d3f343f71fd out_influxdb: use flb_metrics.h header
3402ef4331735fb633b653b3610d284ad7ea83dd out_file: use flb_metrics.h header
559a237d2b0f092c20e716bdddfed825c172ec2a out_stackdriver: add cmetrics support
4d33880b0326492e84af2d3fe730e4a1375469ed filter_rewrite_tag: implement cmetrics support
4f0ea89bc5113a23840a0fd59c0080e461494387 in_node_exporter: include flb_metrics.h
e7777590eb278c5449b76771e411729065eefc05 utils: new machine-id reader and OS detector
2b5a9a929d6765de5d4ec40b6dd5882a3fdf7d0f metrics_exporter: new cmetrics context exporter
cec1b0007fbfb2f74dfc37b89ef720dea98aa110 metrics: extend metrics by using cmetrics
cd3f14ab0c42d081cd808a5a22ea11f434596c0e input_chunk: implement cmetrics for internal metrics
ec8989665d7ce52dea845c6f46157ad5f2665065 output: implement cmetrics for internal metrics
c1b74e3d8bf575192a6b8421601c4aa0ca926c0b filter: implement cmetrics for internal metrics
03caaf99e23b42a814f70909c2accfd503a040c7 input: implement cmetrics for internal metrics
55672f88cdaeb743967195d8d212f86fa7dc2560 engine: implement cmetrics for internal metrics
41147a5693dcec556c7fa283d02f0f6fd1dbcae9 config: add cmetrics list
a1019cb51a7924d7821b9df577e4defea7c84e0c lib: include metrics header
343fc733caad6ae34b71dd70a75a3fa3c85312e3 in_fluentbit_metrics: new plugin to emit Fluent Bit metrics
a626de2d8bf6701293d2a722ac88df3e982ed052 build: Add -latomic for armv7l
56d31d2a8739654cce86e2e6759c1bb889d7d5e4 network: add ctype.h header
fd882da88c88bb54fc520959d0843d0cf61ce4dc out_loki: remove kv only if 'remove_keys' enabled (#3867)
3a28a37372ba9b4c7861dd5490d5a5465848aff8 tests: runtime: loki: add test case for remove_keys and issue3867
74d4999c9c2787405778f6dbce3eea2b4a124b7d out_azure: add missing flb_utils.h
51f3031b8abd4a890dcf865e83918a321d182723 out_azure: support using timestamp as timegenerated
6afcc6f3299b905425ef77aeb5feeeffd733b557 out_azure: inject net defaults through configmap
4dba97aa7aa032c10ca812da7619d71509a5b070 out_cloudwatch: Fix integer overflow on 32 bit systems when converting tv_sec to millis (#3640)
9c1252c69fc0960d96b04ec038ec4077f45513cd out_splunk: if 'event_key' is missing, pack as a normal map
c8d7284234cc2e7269bb590548a9a7de11f9d11c output: moving function to the right place to fix warning of implicit declaration
522f5241a6ad211c9e21c2752bb0e6005cbe85d4 output: added multithreaded worker support for proxy plugins
a2e1c4753ddd7a912f8890df0ad84608b30cb422 out_s3: fix NULL dereference when upload_id is unset
92bc675ec9e87d82fbfb4bb37d2d4b8f02d1dcaf out_s3: added file permission executable fix
2754cd86d137530009b49894ff6359fa6b05cb4e pack_gelf: make time precision explicit(#3727)
6ac6d641f88ff5e3799f014ffb9f1e39b8e8d840 tests: internal: gelf: add test case for msec
af31c21a72d7118e93b845d219fb6ff9b9aeb5f0 build: add 'fluent-bit' package support (#3899)
b7335ab31b859b677db0bbebb15771c0c4e70eb0 regex: log allocation failures in Onigmo
7338c608fbb34af9a0a7f75664507298d524c09c multiline: always validate stream_id with lru_parser
1c2e5f47957c3ec780bc9b06160c5e6c0c6df7b7 network: fixed cleanup order in UDP timeout handler
544fa896a5c362a979cd251deb990061b9c2aa96 out_s3: add Apache Arrow support
06507a272c6231f2979d44a3a17ca957a3c234c2 out_s3: fixed potential segfault on file discard
02adc353d51b5b62e90e8a90358acb2ffeda3cc9 network: moved the response event back to the base of the lookup context and removed the string comparisson to determine which dns mode we are using
8d64f29e5021c4575d1cf510405c329c4cf408d1 upstream: renamed the dns mode option
c11bc652e69a8550f224a62c6b44ca871dbd7e1c network: fixed the event offset for the lookup context
b114afd95eadae289691589b3da7a17be7dfe755 engine: fixed the event offset for the lookup context
66b919aece60f2a449e01605837557ade67bd798 output_thread: fixed the event offset for the lookup context
6cf049db89683d96b3c74048e811679cba821711 style: modified conditionals to match the coding style
27dca0391246c66488de2a254f65dbed4aa989de network: added async DNS UDP timeout management
56a347c0a8271299684c50517e3fe95acf969c65 network: refactored the async DNS client
2383c7b5e35e34e24a3116153f70558fe92ce592 network : enable transport layer protocol selection for dns
ef5fb2c677b0321cd9e243cd7a2786cd4688c249 output_thread: fixed multiple initialization of local_thread_instance in emulated TLS
84602e00f2e9f64dd7a3d7b47d64bcfa0d8031e7 out_loki: avoid passing mp_sbuf twice
5d9125e9b6c968d5eaf41b1ef3d94da1bb8005d5 out_s3: added static file path configuration option
e5bcfc29a07bea5ecf97b9298c56e17e9d6338f8 tests: internal: added unit tests for flb_get_s3_key
e3d0c602afaeee65935a460488f89414018ea291 aws_util: added index recognition for flb_get_s3_key
e93fe4dcfed6ed7bca9390610fa1610d0dfc4de1 out_s3: added sequential index feature
b0c4efd65f9d1c0e2b89b779ccf705121c0122ca out_prometheus_remote_write: concatenate cmetrics buffers
0a15e1b404f05d19d7b74f4943b0f10aa3227f92 lib: cmetrics: upgrade to v0.1.6
3174392886de4ce04b1282c3106cab6acbabe158 lib: fix race between flb_start and flb_destroy
96cf62ae538bcd7a592c859a4628822970686845 Merge pull request #3839 from richardburakowski/issue-3796
ac7d4f555fd823ed97a7f12f485ec822a572a75c Merge branch 'fluent:master' into issue-3796
5d51473810ea125b82d4e5b4668df76830ad5ede http_client: log allocation failures for request headers
655e17d0f47b75a5e8c692c101ab60706216b6ea in_tail: add custom keys to multiline payload
382e9d0aa45c116cc5cdd30aed809f316e5ad959 filter_multiline: flush before return and new option 'debug_flush'
7fe3676b00c92604a172a246fd8239e5ba4d96c3 tests: internal: multiline: extend tests for issue #3817
5451e40a1edac22460576a1f37f4149778001b51 multiline: fix states rules handling
082baa7dc29d43c3173e90e225461cf6739b5383 out_s3: log_key configuration option implemented
9173a44e2509c980625138ca1d1031b9c9a8a597 out_s3: added data ordering preservation feature
3e64f24ad95c7341820aafef9a2e24c4d4a65050 out_loki: delay mp_sbuf->data derefence (#3796)
8bff38f12b5da00c7cf7d0dc8f01f55ed98309e5 http_client: warn when flb_http_do() fails due to malformed data
55e137754f368ef7f35499dce16d494dc48b4e35 multiline: added extra argument to flb_sched_timer_cb_create call
6bd5c3cb95eefc1f0e34f4396e5703dff2bdd61a storage: added extra argument to flb_sched_timer_cb_create call
22861415d8ac436fccdb45e61347dde5f3ed208c engine: added extra argument to flb_sched_timer_cb_create call
b2cc04850c412952223bda434605580a4eb60d61 output_thread: added extra argument to flb_sched_timer_cb_create call
b54285f35301d7990a2007d7330a53e542cb8ae1 out_s3: added extra argument to flb_sched_timer_cb_create call
b5d60b4c11b7f052567a12c2184b4079f60dcb34 time_utils: added extra argument to flb_sched_timer_cb_create call
7441e3e2e55b8b7bce8074b0eba39736756cb8fe scheduler: added an output parameter
d371ab03e0c04ae5dfa0dbbae88d271f340f343b in_node_exporter_metrics: do not enqueue data before the collector start
f0ee65d3f5233e92ed0a82a2adbdceccf83d8150 input_chunk: use new api to determinate logs vs metrics
abfc0d3eb878e7aa59e1821ccefabc5ac502efe1 input: fix event type checker for metrics
d790893b9d830b8a270206d7726048c6356db659 out_s3: fix compiler warnings
70ddace8820aa537963f8c2d1d0f2cd53e6fd9ba pack_gelf: ensure proper cleanup in case of failure.
ad9b139d61dc262965bfad772d3c7a9cfc9abb44 tests: internal: fuzzers: signv4: free allocated memory.
8d732092a3e6179e5133d1ca2bf08007c7a5e493 signv4: fix NULL dereference
27a11aef69146774d53cccc668ec9e41a25cdd7a out_prometheus_exporter: support multiple metrics
236b770402947a4ccbefd661b4b87b71c2be2ae0 docs: examples: multiline: filter_multiline example
f1918151ff32afd729707ed147349cc947b29bae in_tail: add new option 'skip_empty_lines=false'
5ec75e35a1e913a7de211524b3f02581c439a2e3 out_prometheus_remote_write : Added headers
d3d78a09bbd57c0b49c85dbb01a5943405263afc out_loki: Do not retry when loki returns 400.
a53411906a14f57331fa2252de7e19e0349902f8 out_es: estimate bulk size to less reallocation(#3775)
6a69b10217b85f23538410f6e997f9bd401a893e filter_multiline: new 'multiline' filter
460694bcacca3aee31d79c520d120b295388e1b5 multiline: extend support for concat records and override properties
c37f9f61f6243d4053086122766d4ea04744a41c docs: examples: multiline: new regex-001 example
f72a2739959c345c118675de99c73c29cccfcd71 out_prometheus_exporter: remove unused variable
46519b6e7da1248f275c776813029852d9c47fe5 out_prometheus_remove_write: add new Prometheus remote write output plugin (#3784)
07db1298062094a086e703778bf0917d8c965987 snappy: add new helper and fix windows build (#3780)
f6e2d527f54944decdb52000edaf66f0645368b7 out_kafka: upgrade librdkafka path v1.7.0
ce160bd0aa80c83263b0605d3266e193625df80b out_kafka: upgrade librdkafka v1.6.0 to v1.7.0
ff9cce846cdfefcb61b21579ee185ee9b41b4946 dockerfiles: don't pull from tarball on master build (#3781)
e836c4672ec18d5d77cabf370cde61c0fa7a13ac tests: runtime: add testcode for loki
f62fbadededb0082c7b96dbff2ea21d9741a19b4 out_loki: add test formatter callback
061c074b9aa43c8e45b87afdca80a2e0cc36b4d4 lib: cmetrics: upgrade to v0.1.5
2b92a7e8e18421d4e62d56e8f680e1b497df6cab dockerfile: make master_debug abort on HTTP download failure
2ede81dd24fbd09af42911d0db1f02fa8734b410 lib: added snappy
f3e80fca7c9f430cf29ddd1cd68e229313db38e0 output: don't return uninitialized variable
5a988291c2e4db1188b3ae6c3dfcfcbadd5e3fc3 tests: internal: multiline: add 'endswith' test
421a08e31107c3bb4b4350304b0e167a5b85276e multiline: append breakline on raw text concatenation
b27811eb3b4525cceb44276c619a511bf98005e1 out_splunk: set channel len on init
4d3716cdb830b8a54b2acc61b1449713c80369be in_node_exporter_metrics: fix compiler warnings
d53275be9246b5cf7832396c174969181f5fd157 in_node_exporter_metrics: add 'filefd' linux collector
afd25aa02b88b8c19af051557785f7c7626672d8 http_server: remove unused variables
ab4cf8b51ac033e9efc554c51b779e88f99ca959 out_s3: fix use-after-free in destructor
bd0a80b557b18bd30bb13e32a8aa2dd4384370bf in_node_exporter_metrics: add 'vmstat' and 'netdev' linux collectors
8092951b274ded44375245b991585f282def1637 lib: cmetrics: upgrade to v0.1.3
d1fb27b7ff05053c5f0bf458c32c0ff388236bf1 out_influxdb: enable http debug callbacks
99d29a8a7d253e4874468f58ea1ccf33c04361c5 build: fix rpm user file list.
ded4f5b63592b0c0e880064bd6ac767da6beb0fc general: add docker_compose examples to the repo.
8857468f5f65b2536d6f6800648847ea49a818dc build: set FLB_RUN_LDCONFIG to No as default to fix #3742
9ead869343f60c850214022f902593ed8667b1ff revert: build: fix CMakeLists.txt for systemd and upstart init files
d55e17d2170d23f186a62046d93ca225938867ef out_influxdb: rename option 'header' as 'http_header'
11323419cc060fbdf4546903fc52289a1343a58f out_influxdb: migrate to configmap and append new options
7da2d081d60a9cc3f0a55f85b60bcd70448c2829 out_influxdb: add support for native metrics
bac313477f8238860b7e75bf061bc1413994ab56 lib: cmetrics: upgrade to v0.1.2
3b5a2e9d2ddb285d4b74c0f6aa1a0e8e921bd496 bitbake: bump to v1.9.0
c6697eef064b7e1c19e155d9b48603304df77d26 snap: bump to v1.9.0
2806e4abc7c2f8ea9657733993b83d7336c1dfeb dockerfile: bump to v1.9.0
8de3dd42c06ae3f02f194a59f47945a37d4474bf build: bump to v1.9.0
b4d2aca01b9cd8357aed498032e2729f34e6b8cd workflows: depend on run-unit-tests-amd64
5750bc9a48ca530b9e99262142824055f2e44f8a workflows: add extra job to validate matrix.
b4d0f9bab6efcf57ebb19733dc83001fcbb0bfc2 workflows: enable sanitize memory/thread tests.
ef0e7056c9bdde1361aec2a2eeddc92739f861b8 out_prometheus_exporter: add destructor callback
a0c8082a8df0e0c327c59c0ddad1f437d4e93d8f in_node_exporter_metrics: add 'loadavg' metrics
22a1eefaf2ad674eb41f96d56b86a358a521da10 in_node_exporter_metrics: add 'time' metric
73d2bf654848fd8e5b20331beb57edea3a1c636e in_node_exporter_metrics: release lists after update
868298b65bb3992375c2e0adce2cad426dadb67f in_node_exporter_metrics: add 'stat_linux' metrics
7adbd677d234534471368e20a530a0c4c7b08367 lib: cmetrics: upgrade to v0.1.1
34cbedb70f91bf9744ec2ca87add9b8ef79baefc filter_kubernetes: add Kube_Token_Command option
8db26915506eb931d2b503c610b07500186735c6 conf: fluent-bit-metrics: comment out add_label examples
937e0955e2aceee5d22a1886026c2fdbd831336d in_node_exporter_metrics: add 'uname' collector
5c176d40816d9d3920ae9eff2f91661342c1ae1a lib: cmetrics: v0.1.0
7b1d658c9e330eabaeb98777d3461e82cb866037 in_node_exporter_metrics: sanitize meminfo metric names
72deaf7206eda5f244ce57329de64be9b4dc95bb network: remove the c-ares result code masquerading in favor of backend specific error string lookup
8767ca303236bd9467bf81450f0987adce105c58 out_kafka: fix the out_kafka avro support
00f9c39a33956069c4449833bb79d655bae9781f in_node_exporter_metrics: add new options 'path.procfs' and 'path.sysfs'
794a3d9b96d4c86f28e73e50f487af87c6c44272 aws: add support for credential_process
cb5608254738ebf5b71b03e6f1787093aa2bcda1 lib: cmetrics: upgade to git 923a85221
053a2f08248bb5edb00d2cc50308dbb868f15ac9 conf: add node_exporter + prometheus example
2a6555af4e56c4164f301241b2f9054126cdefc9 out_prometheus_exporter: new 'add_label' option
894558c0d529cfc009a92caeb15c31f26f89679b input_metric: use new cmetrics function names
e47bf6b3d18213953ea85af0fc8d47dd6e214b02 engine: initialize cmetrics and print version
0b12e5c4caf448bd2655546a769c2f2fbd5e9f8b out_prometheus_exporter: fix msgpack decoder prototype
50cd6b659ba3a938c062d60b9e021fa0f340410f out_stdout: fix msgpack decoder prototype
c492bea8621c9a76f90ab8de26c8911f4f190d37 out_file: fix msgpack decoder prototype
6f3511ab06d449c2e78b52635f3542fa904f7a83 bin: remove cmetrics init
fa4237dfb732662ee3d72054a151c247464a87c5 input_chunk: disable stream processing for metrics payload
0ca471a71f2be90872cda1e244929fc2741ec067 input: disable storage_type for metrics plugin
8be689e3b731243961be9def8b70bc900f054e7d input_chunk: restrict filtering only for input logs (not metrics for now)
fef4963840b7557d459607588ff160c6ac289dd6 router: print error message if invalid routing types (logs/metrics) are set
b947b9c9b709eaa8248f4d8a979e06e1429597a5 conf: add parsers_multiline.conf example
98194487427cc04e6a3137d0559f999e3429adba parser: add support for regex rules in MULTILINE_PARSER section
9b8a63685bce0cf4e54b211f1383a55cfd994aa6 multiline: add extra validations and error messages
ed1f75d87f602ce3a4dc9313122b1b6d2bc2d50d lib: monkey: sync graceful exit changes
b7a175758f8c604c21e417dad27f10b8221c42ed out_prometheus_exporter: stop service before exit
526140b307de10eb06e6883f531e1c62c6c330ed http_server: add health endpoint and health check feature
e21464342f885f3fda15212926c8a9f8c2a2658c config: add http server health endpoint config
f86d7e77eca4e35c430551fb279f18abdc3ca633 engine: add support for aws customsized error reporting logger
d269d813d68353c3544f2a8bf3ad060a84b23042 log: add support for aws customsized error reporting logger
cbd06738d3efa3f181b3630d065d61c44f76e6ae util: add support for aws customsized error reporting logger
cb21015620ac1d7388465f5992cc615a8f1a1ddb lib: add support for aws customsized error reporting logger
58e23fb15a9a190afe1d9766b23457e0e0af00b4 aws: add aws customsized error reporting logger
305590f8d4e1b6125ff1047bf3344e089fddeca9 lib: mbedtls: set compiler flag to c99
09936ff72edf76f74b271f8bd2bdb964a968350f out_azure_bob: fix coroutine swap When Azure blob post is completed/failed, the socket FD should be removed from epoll monitor targets. However, there are paths which don't remove it which causes unwanted epoll trigger with bogus pointer of a coroutine swap target which leads to a crash. The fix is to clear it to avoid the crash.
e8173435c0658efccd0dcd30c3a148a162f3a222 utils: fix int64 hex conversion e70f759b added a guard which works fine if 'hex' is equal or less than 32bit. This fix is to support when 'hex' is longer than 32bit and less than int64_t.
cc23ade44d253c099c57b1517734f878ec55e19a tests: runtime: out_file: release context
2f17ae6aa5fa0fd8a3ed3f425ab19539d1d71732 tests: runtime: out_file: modify testcase invalid format
8cc0f1ea5f61d095d20a0eb27aa6bbe711f75e59 out_file: exit when format is unknown (#3573)
a1f4974cd49404cf176a9ea4902f2eb943acb55d in_tail: win32: Fix large file support
dc835c95fe9c110a0d47c33758ef423cde966320 in_tail: win32: Remove unused header file "win32/stat.h"
c1f70a888111365985042836ba073f849e500091 filter_modify: support record accessor for condition
48ed8fe6154e5568392739d94f42f925600c2c68 tests: runtime: filter_modify: support ra condition cases
2cd0ec5418c8f0074b34d2ca33e4ec96d34611c8 network: modify comment style
4cb6ee384b0058e2c478342327d42ca5d7ea6b38 network: modify getaddrinfo error code
f9c5a6e9a16e09a45d804f4fe0ff8e08d8d53a15 out_prometheus_exporter: disable http stop on exit
b76594888089a912d73dd4ff3e8b37282d033b24 in_storage_backlog: if a chunk cannot be mapped, drop it
aaf4499d25554a92ff7d867b3cfc7642d3060069 input_chunk: fix handling of corrupted chunks with valid records or empty
ccd0d53738abaa5d75633d7be46511d50dc1fe62 ra: fix typo of log header
0eaa776d9014da7beacba885454e41594a1e1059 workflows: allow single quote in commit message
33f80ddc85443316fabd9877f4c0024956fe1e36 lib: cmetrics: upgrade to git 38e98f657
c7195dcaac805df3b73fbce91a769214e84416f8 bin: initialize cmetrics
d4d112de28086c7e6ee00a99231166231e3d7752 lib: initialize cmetrics
a85378e8f8ba0229b8da75a7e936061f95445128 out_prometheus_exporter: fix encoding type
aebb81b225f22f43a25e51fffe110db00000fb67 task: use new event_type checker
75dd441e9b73ad69971a1bf084886b0c1f2d5bc0 router: new checker for routing types
2ca31a260b7cbba12430596288a3927e53b92d8b output: fix event_type initialization
22262db9f33d8ea946b81e2df26e6f3a78161e56 build: register in_node_exporter_metrics
574f29aad0f6aa79c71acdc88b471637bf63ff63 out_prometheus_exporter: format metrics
8120f51fd36ff8b90bf513d98ec36f030c7c0df3 input_plugin: always include flb_input_metric header
fea82ca0c216219446947c60429e30b2bc4e867b in_node_exporter_metrics: new metrics collector based on Prometheus Node Exporter
1e586de41baf88c023635f74bd8bb931709e530d out_file: add support for metrics
16092942b9c5ca65d0fcec606a55329c4f4602e4 out_stdout: add support for metrics
b365277773705e9fe0ef2d32e067e4de8ea4b241 output: register event_type
77b7fcc14d2dffff7b13b57783b0b3daffab38ad task: enforce routing by event type, logs or metrics
6499e22dac010c238043e2d97c56e67c6041816a input_chunk: register event_type on chunk context
c09e8878b25409d5234da38d5af59f8063c40850 input: extend support for metrics
233a249386044f8b3218e287a3367c5726fd5f90 input_chunk: change function prototype
b9eba3dd3c3e16f0a471a7eaa0e10300a6a1abff input_metric: new input metric api
4dafc07fbd6e1cd66bba063f7e61b069766baead in_tail: fix offset_key
14a3c9b841a09fc98a8a590edc3b4d4d1fbe6c8d Revert "workflow: add missing single quotation to commit message pattern"
98e6939c88954ef1fb5e539fbde1b7b5e2a2a5e8 workflow: add missing single quotation to commit message pattern
3722045fd2f00d8d0ea813f0befdf4fbdc846c64 cmake: register new mbedtls 2.26
2ddc76184ff3acb8b6d5814ead645f8bbd21b325 lib: mbedtls: upgrade from v2.24.0 to v2.26.0
074dca1b433f85004f19059f005b571d4f98d899 sds: add type cast
311bf7e6a50a4fceb599032bfdccc8301c495c01 test:runtime: out_stackdriver: add test with log tag
0e00eb0a9d935ae9affd77fa8d6a6f348ff15140 out_stackdriver: add prefix check to tag matching with regex
19a0c03ee57f29e74ffe3d8af36ae60b1223bf4f in_http: support 'successful_response_code' (#3644)
e0c4b4d300c884aca694eb19498c1485f581bcd9 filter_kubernetes: add more detailed description for kube_meta_cache_ttl
d3c71f2ed4ff3625b85715aaefe6bc76b2ac3c2e tests: internal: multiline: fix expected output data
c7c5599922379adc2b8992f642c37b361b4a8a3d in_tail: add new 'multiline.parser' option and feature
88c0f17951a3d3873f8e3674652b27532d73e45e config: initialize multiline parsers
fc153b0595f08d5564d7d3aa6f13a4fa1fd1b99e multiline: new api to destroy all stream_id in context
80776bf1f61792d5b038020dfb526798b99d0e18 multiline: rule: append \n if missing
5bd321164a93364dc1993ffd0ac0077999c2dad5 tests: internal: multiline: re-work unit tests for multiline mode
39ef5fc982c3f89d1db35a4a0100d036be7e7d50 multiline: add support for groups and multi parsers
a11cb4abc6b9dac16a2065b0182a962b215ba353 in_tail: fix handling of 'db.journal_mode' option
cdd588ac57dac8f3520a0c16176efca4e0e4d9b1 in_tail: fix handling of 'db.journal_mode' option
a7ae05a19f5f580180400b51acba1bf2bfc8303a Merge branch '1.7' of github.com:fluent/fluent-bit into 1.7
34077fbaacf1b6290645dedab7c1eed0b12aba25 out_bigquery: always release unpacked results after formatting
f4a4682c652ed20c88934ffca11bc4ebc7cdfb8e network: make async dns query use TCP socket instead of UDP
045eea786f88dc40e7f97528dc9a2ee640add245 pack: on exception, release unpacked result
0a46c0490e66a99e4e92f0b4e2330edc71fb653f oauth2: release upstream connections before return
4112252a34accff2994edf8e487afdd0267e0e3a Merge branch '1.7' of github.com:fluent/fluent-bit into 1.7
e7a0e1443c85fe356220b4ebd7f80866615557d1 out_bigquery: always release unpacked results after formatting
c14150cf9eb6bfa0412f057d061ac74fb9f63400 network: make async dns query use TCP socket instead of UDP
0c6e6c196002505f3debf19169aa4a0dd56d4fe6 pack: on exception, release unpacked result
33a38dea468affb71497f67f3614da775eb80d78 lib: monkey: sync http_parser fixes
0d333741f3a5bc0df00dc9782016d802b2872698 oauth2: release upstream connections before return
b0f0b290375ecac2e3b1979ffb4b42331d58367a out_cloudwatch_logs: fail request when x-amzn-RequestId header is not set
6f7c907e378757681422621480686ffd3eb16226 out_cloudwatch_logs: fix log loss issue #3638
880853b1de6f997563763319101295ad843170f7 out_cloudwatch_logs: fix log loss issue #3638
8d8caf19799374aa511e3a0b971c3d5a919eb545 Merge branch '1.7' of github.com:fluent/fluent-bit into 1.7
c5d9dfcf2b456147efde96bae4eaf29dc83f7093 hash: add configurable TTL for cached metadata
be3b3dc728368e37fe4a826821df59639dbf979a filter_kubernetes: add configurable TTL for cached metadata
392f13228d436e715e590778d700b4c2c236ee9d lib: monkey: sync http_parser fixes
26677352b1216f26d61f2ae9d36a24a851814973 out_bigquery: on token renewal, cleanup oauth2 payload buffer
d5945ccea9239feb4410fcf2d08c1618dbe690e7 out_bigquery: fix oauth2 handling renewal and serialize access
ebe3df398dd8fcf349d62e8235315b7bcd2e05bc out_bigquery: on token renewal, cleanup oauth2 payload buffer
ae04345136449a5626b2643260192fbae8528491 out_bigquery: fix oauth2 handling renewal and serialize access
47f56e729b8924a81f630cb0b48669eed18251fa Merge branch '1.7' of github.com:fluent/fluent-bit into 1.7
3a9f17676d86c4341e8f69019b8f20fac7f83ddc http_server: api/v1: metrics: fix time variable data type
03db5cbd403300b5bdc1bc86bed9d31f82bb6c45 time: add function 'flb_time_to_nanosec'
1044b8e17a484011b1bed355212489c22109e2af http_server: api/v1: metrics: expand helper text for Prometheus
0b782cfd7dd0a9544d4996d9fc246c4d2063b0eb out_stackdriver: add new metrics 'stackdriver_failed_requests' and 'stackdriver_successful_requests'
f193c447b035ca0e81416824d9f4995161310dd9 metrics: allow metric name up to 64 bytes
0a66fb5608bbe4c02e60606fb8cc19e8394479a6 engine: metrics: update handlers for new metrics 'dropped_records_total' and 'retried_records_total'
b1e0f14208de64e2df615de4607dec70010a6751 output: add new 'dropped_records_total' and 'retried_records_total' metrics
63162897c02fa7e9f997101bf0d71e4d0e8e0f3d http_server: api/v1: metrics: add fluentbit_uptime on prometheus output
9a1a820058a54750b0951cc187f56845cf7bc281 out_s3: fix documentation for total_file_size option
2672ad81e63025fd573ae15289d964468a9f4b09 output_thread: fixed wrong pipe io function usage
626258d97ed558056ab3547fa8e472e135458caf out_loki: release ra_kv at error case
2ec72b73f5a029f7ee632584c6f2a204db85df11 http_client: fix NO_PROXY matching condition (#3627)
e70f759bccd52ed84d3a5c626e83e35f27fbe684 utils: fix integer overflow guard. (#3593)
c007e2c7f6ab08cbae53935cc013c92d632a6649 hash: add configurable TTL for cached metadata
b817c5473fbf10ad5e9a947feb242015620374ba filter_kubernetes: add configurable TTL for cached metadata
91901777fc66a0f8686d27da6f57662d7b05a3aa http_server: api/v1: metrics: expand helper text for Prometheus
56b159d43920c14cc4b709035caa023793a77ee7 out_stackdriver: add new metrics 'stackdriver_failed_requests' and 'stackdriver_successful_requests'
38453afdeeca525191af9a36a1a8eba226986f19 metrics: allow metric name up to 64 bytes
de60fffa3a03f8d4a8f30147923929c0ca2a61d6 engine: metrics: update handlers for new metrics 'dropped_records_total' and 'retried_records_total'
a39b8dec663519f5df083d8c8cf6af8b14c55f09 output: add new 'dropped_records_total' and 'retried_records_total' metrics
2d6eb4da5c65698efd71269d6c16bb423206baff http_server: api/v1: metrics: add fluentbit_uptime on prometheus output
2174ae4586a6a100564749f70d04a81c8df025ea input_chunk: change log level to avoid noisy logs
9a7dc845d53e598ab11183ac27230ae413743d02 out_s3: fix documentation for total_file_size option
0a22785737b89b4996f52d594d7aa62256250088 out_cloudwatch_logs: fail request when x-amzn-RequestId header is not set
3a20a85bce201466194618891212c102cc675824 build: onigmo: macos: Specify -isysroot on CC to tell C headers location
f21413e11e6a035a83c34f50ccfcee73e4744fcc build: libbacktrace: macos: Specify -isysroot on CC compilers
e10870d71ae6315ea4eb573fc423ad1edb292061 bin: make signal handler simple (#3614)
61c1553432ca951cb86df259c03ed078bd68c590 input: remove unused FLB_INPUT_RETURN
7a6b161569bebc04b2387dd7a300ac73b5dd5021 output_thread: fixed wrong pipe io function usage
a90371fe4b9203b0394f1898c29a3f60edd5eaa4 out_loki: release ra_kv at error case
363d88cf85b05515e04a2c4314fb0ab12e5ee337 build: macos: Set up -isysroot on macOS
fecc15874cb7e214672fe986db51049714d04228 build: macos: Specify MACOSX_DEPLOYMENT_TARGET explicitly
47eff0ad579c63235278fd3c4e265c81bcc23fce http_client: fix NO_PROXY matching condition (#3627)
57dd7d3db6b3b11ff0ecc7eebece81017d3700e4 in_health: remove old apis (#3615) (#3629)
8f653c34c0dd46c39e2a5ebf9ff3fe9ec932fc4f parser: fix double-free
1be919cfd09ae506a6f517ba5f4478142a343bc4 bitbake: bump to v1.7.9
d4feda3dcf0b286b9375a0f107a28165057dc042 snap: bump to v1.7.9
9fec2347cd53e44c7cb3d79ea292271ed145ac25 dockerfile: bump to v1.7.9
f2dbf3d2b2111c1e26f406551572b97f6006703a build: bump to v1.7.9
03f3339594bdb472315823db78ca209b7ba319fb tests: internal: multiline: fix prototype params
687b08fb56fda4d9f4facab023b028a38a92d84b bin: allow [MULTILINE_PARSER] on pre-check
3dd43eacdff109b4173ed8bfdb8a4cddcba29c7c parser: enable support for [MULTILINE_PARSER] section
744cf859267fc9e7b8024075fff472dc33700502 multiline: support names and delayed initialization
e152556f6c5722aa308f6048090afbd66010ad81 config: register new 'multilines' list
14f00caec8851e7292e010df315e3d643cc1b711 Merge branch 'master' of github.com:fluent/fluent-bit
28df8931b19fa23ce9ccd7e6e6c5cd5f99596cad utils: fix integer overflow guard. (#3593)
82f03f8fb7198c82e1ad320d4360b30a8fecac23 unescape: fix casting char to uint32_t on arm inconsistent with x86
7a3a7149b7e5484f23f43fee9fe52a27696cd53a tests: internal: fuzzers: add timeout checks and add license. (#3560)
44c58c5df79e3ef2e4e4fa16aff1fc3c1c885dbd network: release ares_addrinfo after using(#3572) (#3575)
78ef6d8d48605dd5f455da20fbbc5f27de9316eb output: release instance when init failed (#3576)
2ef58c5e98866145d0c39b97dd3d132b3d5ff33b input: release instance when init failed and fix typo (#3577)
7f6d90cb72ce43298ddfc930bd0dcb66c3d645a5 gzip: fix memory leak on exception (#3561)
8a6f92de6699a9bef62fbb0cc890ca57dec4ef60 Merge branch 'master' of github.com:fluent/fluent-bit
bcce8425ba32576c344bf8a6d7b21a7cf43fd611 network: release ares_addrinfo after using(#3572) (#3575)
cc1d93a69971c01a4cb49f16ab6f05f35d9e48bd output: release instance when init failed (#3576)
2b0474dd1a8d4ff47e43273d5e8628ae1cd4e33f input: release instance when init failed and fix typo (#3577)
99c2f68b92e43d01924bddc1c770542ff9df3f5f gzip: fix memory leak on exception (#3561)
7461d70cf4af721dcde90b7d5e8993fe96a403c4 Merge branch 'master' of github.com:fluent/fluent-bit
df56c0dba83651dcf360ab3c5ada5e1de77e7db3 bitbake: bump to v1.7.8
7fe29433d692da7dad10c557150756d3549b9e61 snap: bump to v1.7.8
2e48debde2fdf3654fd93fc9503b5581eebbd87e dockerfile: bump to v1.7.8
21045881f6fe1ab11b381c94a455062748340320 build: bump to v1.7.8
71993e01d5ab985bb2aa76c5cfbe6b052990ab08 filter_lua: support new option "type_array_key" (#3343) If set, the value of the key will be handled as array. It is useful to handle empty array.
bd123add4c33a240dd1fc0dce95ddc192e8b15d5 tests: runtime: filter_lua: add type_array_key test
bb11c2c4a9c577168cfd261e96643f5484b229ff readme: update ci badges url
c8c8414e126b66a3cc4db13bd3610609c46d182e Merge branch '1.7' of github.com:fluent/fluent-bit into 1.7
adf0d1665aaf401397d28b22671bbe94de872922 network: fixed corner case in async dns lookup where c-ares would resolve the query locally and return without creating a socket
50bcea2ec443738da11460a1233b54d3f9fbdffe Merge branch 'master' of github.com:fluent/fluent-bit
577a5287645eed9c10e44cc09fedef34b8a439b2 network: fixed corner case in async dns lookup where c-ares would resolve the query locally and return without creating a socket
ca3839128b93b274c55deb085865bbedf20c33e4 workflows: add rebuild file for 1.7
bca22bdb44a0653ea2cd0010b7536a59090158a5 workflows: publish master-debug images
cfe0b4f24fce7a98ee1ccbd2cb9211d1e95c135c workflows: enable buildkit docker for master
8369a29e4127179d4aaf43261841b22d6afd1c0e workflows: disable k8s 1.20
d91dc7b6f8cd0158351ecef6af7eb5f1fde8ea98 workflows: update integration build master
b95e2a70048c2f9026c191ded2b09901f071af99 Merge branch 'master' of github.com:fluent/fluent-bit
c511890c3667cd0c3579d2218eb7268a8e0525c4 workflows: add dbg images for master
b37e6b32382f631e1c2882f53680cdef4e5a3490 multiline: create default group and add auto flush callback
a4d044f2d8bca27d93ea9f2b4661fb7b4873056c engine: initialize scheduler before starting input plugins
9b1668249067c7a9751df8db925cc25ceafadf65 workflows: enable 1.7 integration.
d7c8ea2ebedac270512cc817d0666a3b665789f5 workflows: add 1.7 dockerfile
39ec102320398a7a31c48da3cd30cd7e14955fec workflows: add 1.7 dockerfile
3ecdcea5f11db5c26653ebfa74a560d58a6c396d workflows: enable 1.7 integration.
eb77d0953f27b000695a941900655152372f13c1 upstream: add missing function declaration
23de5154d0a496be0143c2f9ac069602113f0561 upstream: add missing function declaration
260d0b253b74caf1cf222ce0ca89165ac5d3225f network: fix check for caller sync mode (#3543)
49651216a101447e13e7cbb0e565bc68cd12c422 network: fix check for caller sync mode (#3543)
40591a3ab071bb7e2fcf16b9f94b8fa4f8a9547c Merge branch 'master' of github.com:fluent/fluent-bit
f228075ac26b3e5751fec9590676f21f28116378 tests: internal: multiline: extend docker and cri test coverage
6bb76e11b74f91f7c8988f28cb14c4ab3239413f multiline: implement streams groups
cc93093b96895a0e7c6eac48042e5847126bbf04 sds: new flb_sds_cat_safe() function
3cf4207dc0704fa0f4235e8581b9c06b9207bc23 workflows: enablq bigquery integration tests
ddf373137603f8093e7f88fa1aa7961a7f12a897 bitbake: bump to v1.7.7
cdb3da61e709c5e8569d27fad15662b38f5aef3c snap: bump to v1.7.7
9d34610f184486fe129f30742a864abd0ff0a070 dockerfile: bump to v1.7.7
8b22d14c09120fc80ab4da6310798c8ff8d356ab build: bump to v1.7.7
7156dda21590ba35735a4a295ccab0e00148c92b upstream: rename flb_should_proxy_for_host -> flb_upstream_needs_proxy(#3530)
c2e518b2bc287f39ccaf35eefe7ed28a02240865 http_server: api: metrics: use flb_time for prometheus
27df4a6de48b57c81dec42ebf3948eda2e060ed4 out_stackdriver: move functions to remove warnings
e25d94126d24ef7ff2fc1cd132851671b2979b7c tests: runtime: filter_parser: extend sleep time
af573a73e7441eb621fb0419b86f60749c65c512 tests: runtime: filter_nest: extend sleep time
68d494f595cbe7446dc4147b6c5429391e6b6ea0 tests: runtime: filter_grep: extend sleep time
903a22f00d9d951c44e47171e5d7ad86a11f9233 in_winstat: add a new plugin to export Windows-specific metrics
b1d2f4af7c60bc2b3b3332f243d4a0c55c7e2d0c tests: runtime: in_tail: add testcase for skip_long_lines
de806309c1be149a75c3ec4e05aed348febd4ea7 input_chunk: remove unused variables
eb5f0b028ddc5ded71da7e558bb5ce617be1043c network: remove unused variable
e3ab478da41e7b7b540a3b57d0be886e7bd9723c unescape: fix casting char to uint32_t on arm inconsistent with x86
ec33f7fefb6eb614d4cb4befa301660c87106120 in_tail: fix handling of long lines (#3490)
f30e1389d3715947db9191d7dc0e9cef310e3d2c in_tail: fix handling of long lines (#3490)
cc099e4086f2bebbc32d220ec7aa38cddff66711 out_stackdriver: drop log entries if http response code - 4xx
1e279cc5f6a0967c43bba87781d7b5d4cf595375 out_stackdriver: drop log entries if http response code - 4xx
28294d1cb0968dc217a8505ccef93ef0d3f33f82 out_stackdriver: adjust HTTP header for new token
dbb00c0a6c0bba96ef5ca119413c8955cbe9aa56 oauth2: adjust expiration time -10%
5dc94f35dac8387ac282aaa519161c1e75114bd2 out_stackdriver: implement cache for oauth2 token at thread level
0cc68b55afd0cf3db883dae3f2f30f19051f2357 workflows: Update stale bot to exclude enhancement label
3ed6a8cae9e2ff8134718b739f264e10a0646a67 src: gzip: set a max decompression size.
bad6570a0ced3bdaf9aa56f16dc37449ad17ca37 network: move static function order
93d1f6092c298045cc8e83f70776b6c340db66a0 engine: initialize network layer
07a527b7f4507816306bf3f32a43ebbf10c412ee network: new asynchronous DNS support
9062a74b80957f9af92d9fde34ff56c9d4df210b network: add empty flb_net_getaddrinfo() api
1924d52448933044240a6bf1ee5e745c2d1d0fb4 lib: c-ares: add new dns async library
8e9a00d6c295a04e870789bace7f9a6184fe00c3 oauth2: adjust expiration time -10%
9e75db288d75ab57efbfb840ea91a2f200ede7ba out_stackdriver: implement cache for oauth2 token at thread level
f50f4cf15c60c64d2d9e9eff8957218772b30167 out_splunk: new option http_buffer_size (default: 2M)
d94c0db2ed0099078085acbba260cc99cd72b0b3 src: gzip: set a max decompression size.
70d6a3401093621cdcb60162255a5c971c3adb48 tests: internals: fuzzers: record_ac: clean up fuzzer.
4fe9bf14e9c58a27dbc5bd1f5997edc1083fa0e7 tests: internal: fuzzer: config: fix upper bound on config file size.
ad6253219c1f0ec21de883460756b594f0149bff tests: internal: fuzzers: json_fuzzer: fix leaks.
b43aac7686ed21789bc9a5edaa6201e7de7a64db tests: internals: fuzzers: http: safeguard fix.
c3cbe1936115e859e6ac365a26defab4b1155db0 tests: internal: fuzzers: http: fix leak in client.
37a6a62f5ed8b47617a49ad4d0db86667b100c50 utils: add underflow boundary checks.
37452ae6a919b123b43fda321914e3514e155440 http_client: use slist function for NO_PROXY parsing
d2545a2302d7e2d14f82cfc8a6564c957e6e23bf http_client: use slist function for NO_PROXY parsing
f78bfab7e8ae42cff149a2091459a6e2875ae532 build: fix CMakeLists.txt for systemd and upstart init files
871961ff02d22016c28ce3781f6abfa63853b08c conf: added initial Couchbase Server parsers
ad913aa166324cd84543e5be2600de6d227e4c0a in_http: add pipelining support
b141d11b0e8e25accf4f11da6e5bc02856824d8f in_http: add pipelining support
0a2cfed39b844fb9f40069b4cba4a2e435870a06 pack: fix a truncation bug on Windows
f52d173ccbf9e4083423424f5374e697c582f9ad storage: use plugin internal name for Chunk I/O stream name (#3361)
00f4672965b7249e992ac46d0d63beebc31b0eae in_tail: initialize mult_parsers list before parsing properties
27627fde8e6ac0e8d5c8430174f8d13c7e4383dc Merge branch 'master' of github.com:fluent/fluent-bit
883507bafa92d0d1c4f6f9b873a775ea1176e358 storage: use plugin internal name for Chunk I/O stream name (#3361)
980ce7bec450e1f5bf8e7d00db888f5cf9816ae0 pack: fix a truncation bug on Windows
f7e79c890d90078618379f6550968a80e86b0482 network: move static function order
4d046eb7dbf00bb0a243a89d40fa421d9a81885a engine: initialize network layer
478c7dff957d52996313c2390813a108ece2dc8a network: new asynchronous DNS support
6993117731b35d4d757453a6a5f3ab7b98aa9397 network: add empty flb_net_getaddrinfo() api
666b93b22ccd5eb428639c2fa4e7547a4e41cf8b lib: c-ares: add new dns async library
2b15209e5f24cdc0f667acbf3497f20b03789ab8 workflows: add dockerfile for 3398
4115bc57a1b91ea37119638fe37db51b3a1b36ec workflows: enable 1.7 branch for 3398
b4ecdb09693c9dd40859bf74fd0544b6a35861ee workflows: enable 1.7 branch for 3398
8d1b74dba0b74728a4ff2ad001814cd2d9edc631 out_prometheus_exporter: release resource on exit (#3489)
22720e72fce46dfd6320069db9eeb5c0f9ffc38b workflows: add gcp sa key to long running tests
072101a818095db95b7dcec92f99d81e2cadf9cb workflows: enable gcp disk id.
aaecf64b3a3bc8afc726716d05820c164100dca7 out_splunk: support Splunk events metadata fields
f933f9fa5d397a0f85ce11b0cea7411e0805ab21 bitbake: bump to v1.7.6
3bb408c55e47218387388d76bd673823507fce9a snap: bump to v1.7.6
877c2bd744381662401bcd169d5b064b9f683a29 dockerfile: bump to v1.7.6
ee286d5c8b06151d0d429aa943dc96d2bf1cbae3 build: bump to v1.7.6
448fd75f142a7ee1ec61287a2349e733d35cd737 output: allow 0 as Retry_Limit to disable retrying (#3219)
89fdc3b3ee44d6ee191275aab757699853b1cde6 out_stackdriver: fix invalid read of get_stream() function (#3480)
fd6cf54de43003220ab8990f0fedc966c100cb66 parser: json: fix double-free (#3478)
901e66286b5680e46d5d8698ab10777070da2d3c out_stackdriver: fix invalid read of get_stream() function (#3480)
9bcddcf51b911a4a53ce427f726a42b9ec9e658c config: support 'log_level off' to suppress log (#3464)
a4b8b84599394e4d29845b6b56341e5a27016d8f filter_lua: support config_map
80601d2c014f13e1c6d3548817f828ffda091dc4 tests: runtime: filter_lua: add multiple type_int_key test
0111149ce44b28cb6b5af710009bd3a2c14d8eb9 parser: json: fix double-free (#3478)
1628721d37e7fac37fbf4767bfbd85475326e951 in_winlog: Avoid SIGSEGV on invalid message placeholders (#3475)
8a3d5029d3e5e9237d39bb17d7acd40c08067862 in_winlog: Avoid SIGSEGV on invalid message placeholders (#3475)
ce903f669682501035824900103927cf8121d517 Merge branch '1.7' of github.com:fluent/fluent-bit into 1.7
de491fc1c8219588784cb034c62b2677a0e758a7 out_stackdriver: enable custom regex to parse local_resource_id for stackdriver meta labels (#3342)
e553bd7277c322470cec3bf1c018eb584226fd4b out_stackdriver: enable custom regex to parse local_resource_id for stackdriver meta labels (#3342)
f06525a18d4ff72f855bbef67ea68f258901fb98 out_cloudwatch_logs: fix memory leak when using cpu or mem inputs (fluent#3145)
2c6f7f8a5bdf8fcec39415503ffdf0536f00be2d parser: json: fix type confusion bug (#3417)
9baf96771097e7772afd24f4f410dc611155514e parser_decoder: fix memory leak.
303182c4309c2bb538e1eef6408e6baf68e30c1a in_tail: skip null characters from the head (#3117)
316c8b69dac38a5ea13073a0561afe7f4085e36e out_loki: implement drop_single_key
812bb26e254cd251d64aae9035dcf4be89205e78 input_chunk: only iterate over overlimit output plugins (#3472)
f607f78e2ba09615c8e57d1b4c111235832b37c7 in_http: fix socket fd leak
202ea34bbdcf09e377b00eff6a492892507f58cc oauth2: fix token expires time not updated (#3455)
ce506ce97579b3b85be2edbc0d11112a9ba01931 http_client: implement NO_PROXY support (#3272)
9b4d9ee0f9d42383bad593b05b95f25e8b294c71 parser: json: fix double-free (#3453)
1267da630722414b65bba91dee901758c158ac7d out_loki: support new option tenant_id_key(#2935)
a1f2fc72a4c80d8e4834c671e8db5e67a0a6717a out_loki: change log level to suppress 200-205 status log (#3363)
e0bf95593c9174b9ba8bb2dce5debd99bd1851ca in_forward: support config map
9c59d83bbdf3d944e35042bc1c9bc3557ba584af ra: key: fix signed integer overflow (#3418)
bc7119bcad645612379febce404497fdf3e7a0ff bin: fix help text alignment (#3425)
344a120b6878846611648b462fa5dec04c082437 out_stackdriver: enable upstream configuration
c23463c80c6686959e37b4ebe4d6b6fc8c04d2ce output: add condition checking for config_map
e7b1ef762a589d52470c1b68c6516d2164cc7333 oauth2: fix token expiration check (#3373)
cba4fdca0f5496ea7f3f75adc44b21d4ca430fbd record_accessor: limit length check only to floats.
95a4dda519446aecde55cb58989882718301bc7c record_accessor: fix stackoverflow.
a3ad37e7193e748a3cb28f3a6f6c5db69d281ceb Merge branch 'master' of github.com:fluent/fluent-bit
dab53392096f2764af85a5230d0ac0de9879f74f in_tail: skip null characters from the head (#3117)
1e6779aef2038d3fde1f0f92c12f1f42de14ea5d input_chunk: only iterate over overlimit output plugins (#3472)
dd4b378cd432a854d4e60300924f131319320b0e out_loki: implement drop_single_key
900745f5133c35c0775083bb4d4898c69691a518 out_cloudwatch_logs: fix memory leak when using cpu or mem inputs (fluent#3145)
9ed8134bcf941a70adbeca0294fed4b3437a2e55 out_splunk: new 'event_key' option and fixes for raw mode
3f95f5a37ed79b544c5eef92b67851625edfde74 in_http: fix socket fd leak
9a7c40732f888826dca8d4510b6eb853c6bdb52a workflows: add grafana outputs to test long runs.
48b1558199ee0aec34fd8f78bb3b1ded642d29ec workflows: enable docker buildkit
580c3700852f845723f59c341251fbc56f89b67f workflows: add workflows for 3398 docker image
d459a899f56189f8cf1cf9fc597a71ab520c71b7 workflows: add 3398 dockfile.
ef33062beb3f8ce601d6e98778fe2d42aa8c2937 workflows: long running depends on docker_build
aeb9fee6b4545dc4759285a4d5761a9645e03f6a workflows: add workflow for testing issue 3398.
7bc64f4d6f2f14ad4db7cf0d50683ad9abd6f3e0 oauth2: fix token expires time not updated (#3455)
6998e01065c84db2445f30873d9c2dbbf8acd38a http_client: implement NO_PROXY support (#3272)
22346a74c07ceb90296be872be2d53eb92252a54 parser: json: fix double-free (#3453)
592d401887c1e323ef9bcd4819c637552b50b9c0 out_loki: support new option tenant_id_key(#2935)
8eb2f8fe2cb919a52e76ed6cbe0d9fa513e0ec7d tests: runtime: filter_lua: add testcode for filter_lua
469bba0a33541066689c41b8bc349a7f170600d4 out_loki: change log level to suppress 200-205 status log (#3363)
e858af697d1d933b24218d7a1397e1712b73324a in_forward: support config map
0a279907af8dcf5a0b63f7decae397210841a084 ra: key: fix signed integer overflow (#3418)
d70880d934d9cad396c4a1ca12ce5024c3954b31 bin: fix help text alignment (#3425)
341d2ed04d7a51051e426326c6089af9c3186897 out_stackdriver: enable upstream configuration
ee0a736e96db3e04be11f9b751ba73a804084a7e output: add condition checking for config_map
927489b72fe1345e8199d75d07cc8ec92127804b in_docker_events: try to retry using flb_input_set_collector_time
97d7f5d0e27687cf3dea474761573deb96980d4e in_docker_events: support reconnect options. - reconnect.retry_limits: The maximum number of retries allowed. - reconnect.retry_inteval: The retrying interval.
f6e1bdc4b5cc9afc352245b18938c12de2f1bfc8 in_docker_events: re-initialize docker socket when dockerd is restarted(#3439)
71944590f722f795bb76b363c55ff39e297157c9 input: support flb_input_collector_delete To delete a registered collector event from input plugin instance.
24994e0942950c5e553abf4fd86c8928a4f51046 oauth2: fix token expiration check (#3373)
e3e0bb0b083621f6c54af29388ee32637d24f518 record_accessor: limit length check only to floats.
0ec1a7b309ec29904d9f855c495dcd550da74d57 record_accessor: fix stackoverflow.
c553b1981c2fd7d8741ab6ef497bbfdd4e3e812d multiline: fix timestamp handling and register mode API
2766d32cb4699a271128c056e452cff51031a0d0 in_tail: make inotify file watch configurable at runtime (#3283)
0b43260af8ddc6ec36a62b0c78ac35847569c2e3 build: register out_prometheus_exporter
fda089aea9287225788309870bad6f785d4645d4 out_prometheus_exporter: new Prometheus exporter output plugin
7461bd7f9e9129d9424297c2f323bde7ed94bd6a lib: cmetrics: new native library for metrics handling
bef9c269b9b210cd5a631ae0e01fe8dca3681cae tests: multiline: add multiline unit tests
13f671b824f5f46ee26275791658cae959c2c06b multiline: new multiline engine interface
e8d5b05f0080bbfa02aad84458c2e750a9030adb config: on exit, release parsers
748a2b9681324b578e6ce3a20373246f744677bd engine: do not release parsers on shutdown
7f0db9ef07a6dcb6fd9c1af58c68301356747529 out_es: ensure integrity of already recorded logs
c7dc0974e5a7c3b0477ea89b6cb10d693b06aa31 Merge pull request #3422 from DavidKorczynski/new-fix-4
548ff0169efbab81d282fb0e24e4bca1bf8073a5 Merge pull request #3203 from nokute78/remove_unused_func
971f480da195ca716161c81b64e2f9adf6e4c990 in_http: changes for lambda extension logs support (#3298)
8b8d82ac27ba4b4aedbf182af2d1b023d705ac16 http_client: fail early when ingesting an invalid HTTP status (#3344)
9931c845384096ae22132faa1ab60f3ae41789b3 in_http: changes for lambda extension logs support (#3297)
234e3803c654d07dcbda95ee814ed013e2525414 out_syslog: correctly select the rfc 3164 for syslog (#3379)
73961069d2912a22599f43a2c6b82f3676e96c0e ra: translate map as a string
bc8b622df0ae03f1125167ee6e40a88f7432bfae Merge branch 'master' of github.com:fluent/fluent-bit
7c5055bdd86fb03d6cd8ddb6417ebb2beaf4e2b0 lib: monkey: regex: increase number of allowed tokens
6e6cb845e96de2474456aceb8d6ffdf42b19942c parser: json: fix type confusion bug (#3417)
03e02be1b012e09a64ce2245ed48c690fb14e5cd parser_decoder: fix memory leak.
9c992e46578845ea8a222b9cef42c323634c77a6 Merge branch 'master' of github.com:fluent/fluent-bit
aeb18f77b3eb83ca9d2ec6511f6fe7c275fe79a3 out_splunk: new 'event_key' option and fixes for raw mode
ce530bb9b94288e01909ab575e3b3fdb5e12e661 bitbake: bump to v1.7.5
1952e660007eaa6c6da73908cd08fc805609a724 snap: bump to v1.7.5
bd96c2c43f62ea26928d35d1df7f2d7c41a88c38 dockerfile: bump to v1.7.5
2698bac8eba2164a58cb05eaf9cd37b0ab9b5a4c build: bump to v1.7.5
23aaf15d844f5d73a6d58c25ae347f8167595a3d out_splunk: add new property "channel" to set channel identifier (#3318)
6e9a5cc58714e9c8c334bda73c0a165930f9b8f7 tests: runtime: out_splunk: add test for 'Splunk_Send_Raw' (#3337)
06a48ce31d6fef3cbdfb007877e25b3a6efdbc1e out_cloudwatch_logs: fix memory leak when using cpu or mem inputs (fluent#3145)
fe668a3e4c06c7c49f726e8d64e6892fd7193e4b out_s3: fix memory leak when gzip is on
4fb5daab40aa0df640d24b7ef633d772abcac9ae workflows: update build-master-packages.yaml
cae08d2a28d424d60e85d6c94175dac48bf17603 in_tail: initialize mult_parsers list before parsing properties
d65892411d3b53b75c712de27edc225467ce9bb8 docs: adding couchbase logo (#3392)
d638a11725ecdaf683be6167709c4712559cde79 out_http: new log_response_payload option to enable or disable payload logging (#3348)
85d4e9f7c330b1b1df81aba5ca129b00f5f74012 out_http: new log_response_payload option to enable or disable payload logging (#3348)
b484e582a35f64f6ae4b307b5e0efeabbdc53d46 doc: adjust branch name
fd3cbdc135b925e99fc504c81b5aae25154404ed Merge branch '1.7' of github.com:fluent/fluent-bit into 1.7
8a6f43741aaed43b1f5eae65fedbe5f9e8862e53 doc: change CI badge
15c57167df3d9c1c85edd646adf6cb2b04114d21 out_s3: optionally send Content-MD5 header to S3
49422dd3c10a53dd995ab178c135cb668cc722d5 workflows: removed travis-ci add unit-tests.yaml from master.
972036c8dcee2e0352af770c710059ad512ecc9a workflows: add 1.7 to unit-tests.yaml
29d30715a54ab2a23b28b280cdb4e55d964eee71 engine: remove dead code
d629e21ca9211111fc750c59dcf0dfc40d85c534 http_server: api: metrics: remove unused header
b8e968e8436a6edfcb5e0cb4757aecd8f39c9a63 build: windows: enable HTTP Server
96c0633da7ad6268a0cabf50d077962c43dd2536 engine: fix wrong HTTP_SERVER macro
ef9b6e493d33ed2769f0e39e43482919a41ca3f2 build: windows: enable HTTP server and metrics
6efe5c9b0974b7935d28b6f49270bc15be907bbf lib: monkey: sync changes for Windows support
7b9bc437c199b4b0c340b1f8aee5e051833f9206 out_stackdriver: new option 'stackdriver_agent' to override HTTP user-agent (#3230)
edff148279ad68e6522bf281c4f69e1c0b478c1d out_stackdriver: new option 'stackdriver_agent' to override HTTP user-agent (#3230)
1ebe968da794af9ace6278936a5c7cba968b1551 Merge branch '1.7' of github.com:fluent/fluent-bit into 1.7
47c16e193f02a963766ba1fc6a9a64e653728aac task: on retries, put chunk down (#3341)
48044a5ee7df69353a1bf12fc3321231a499b270 task: on retries, put chunk down (#3341)
a8ff58bd537a51514a8abf780d80b672fac3c00f workflows: update pr-labels.yaml
b22ea3fac04f7667f23715d7a4afb09da212220c workflows: ignore .github directories from tests
6533189e75aebf8cf24284c7d902733e16ed22ff workflows: skip workflows from appveyor
0f70464facd937ed86fc998aaedd3b0c9731baed workflows: ignore gh/md files from unit tests
15733895670e9f579f47ba9bec4ab0945b51f070 build: add Wesley as code owner for all AWS code
a9801ab0a9e464c3098be868b52057330019120a Allow 0 as Retry_Limit to disable retrying (#3219)
6dff99bddfa51bca64c4fefe1fd0639c8dd4ae27 out_s3: fix memory leak when gzip is enabled
4802c70e9b860fd03307e732081117d41041d0aa out_s3: optionally send Content-MD5 header to S3 (#3333)
ffa49a696f2f17a2fd990633c1d00d532abf39c7 workflows: change label/merge-bot to pa token
bcc22b64e046f2c3463914ed1f786819c71aacdc workflows: update merge-bot.yaml
b470bdcee872baca7895d15962334cdb8e5420cf lib: fix cleanup function to relase flb_config (#3353)
f86ed3036ffb6164841dcb36cec2ea2b3adddc22 workflows: update merge-bot.yaml
e987e96857cc343f9cf39054553e926edd38cb72 workflows: update merge-bot.yaml
1cfd91b2dbfa6ba4ef06ec02e954f5be74cdbb70 workflows: split commit checks/pr labels and run on target.
12e51d6d952262e21442c4b4e803cfb7c3b24195 workflows: add mergebot and docs-required label.
d34838d641a3e88a17290c429b0b9a7d2af08a04 Merge pull request #3356 from patrick-stephens/master
c8e894444de16abe27d14a85c3e39de15b47fea6 workflows: add available labels 'long-term'
14f89418865000d622e8ab27cd7c5d3e607c868c workflows: support long-term pull requests.
bf1a0c9c246ca0f68b518b914edac1a3b90ec697 workflows: add mergebot and docs-required label.
af8cce2d676b54b24dc0e32a5a273b77c3ca4df9 build: update codeowners
02bf11d07f12ab47054ca37f02f19eefb8f7058c conf: added initial Couchbase Server parsers
2e93cbac911956451a6490f9b9c2de751d710d54 out_stackdriver: increase auth token size limit
17eba36ce1f08b8a42deb04bae122da70cbda302 out_loki: use flb_time_to_nanosec to prevent time convertion error(#3350)
1a4586cc0ea26b24865b27a9c60ff8f540a29154 tests: internal: add flb_time test
66736335c1856281c062cfbbdf0bc65d4a14c088 time: add function 'flb_time_to_nanosec'
3e7f953ebf488ad157fdbe56a9a02dfb581858d5 http_client: log failures to resize the buffer
e6356541f229f2649a84230daa7a146c4b282463 input_chunk: skip updating fs_chunks_size when no content in the chunk
0df094962b25b42aee88182e43603af2de90fc3d input_chunk: when hitting the limit, update fs_chunks_size by the size of last chunk
e7f5847f088f5f93fcf483e2188059b7b0dba8a1 input_chunk: skip updating fs_chunks_size when no content in the chunk
38fcabc1adbcc02c5e33ccb2f1510d92453ab92e input_chunk: when hitting the limit, update fs_chunks_size by the size of last chunk
3c74e330c0ab4127a039c96c189f35395c22a60a scheduler: fix double close of timer_fd (#3058 #3326)
272a6092ca52f7843644b3ff5307c7e125336eef scheduler: fix double close of timer_fd (#3058 #3326)
4251447be55dda20a65cd8114b1e31aff4693e92 Merge branch 'master' of github.com:fluent/fluent-bit
9635ff33739a2a4f89d70ca9bf368f26328507aa build: add mk_core and libco as headers-extra package.
304a3647a01040899c0dc2d74649efd2dbd1f76c workflows: build packages on master merge.
69217eb2e0d6ced45e3d2fa39c71f27237cb1504 workflows: fix master branch
650015b90893a598158f05f400da8f69138f6d66 workflows: update build master packages
30776f737451f206b825a4e0e79cb58142aab2a6 tests: runtime: out_splunk: add testcode for out_splunk
72315b3484d65fd461a4c2a3625bcc15281aae9a out_splunk: add function for runtime test
78adf332e4e3c36dcacc17173a64c44f51233f5b Merge branch 'master' of github.com:fluent/fluent-bit
9e9d4ec8b4d7d54ba75a78f1d1278505126b40b2 workflows: fix check commit regex, add branch parameter.
1b507b759c25d188d2f1baa2aec1e39a6d016df1 workflows: build packages on master merge.
f18c345aed699efffa9528f1043030c39ecc27ef build: fix Dockerfile.arm64v8
6b04aba728d6899a25da9d9195d8293306d5e9f9 build: use static linking with OpenSSL on Windows (#3193) (#3323)
39e0e409ab9a087ff32b0c0153f6abc298869d3b bitbake: bump to v1.7.4
884a53d1e2defdb61720ab7f4e8eb426b61e40ff snap: bump to v1.7.4
e7c5bf30538693c3bad09532e18d5af2ac47a73e dockerfile: bump to v1.7.4
a4728583a9212eab40b4dbe510de45eb48d17104 build: bump to v1.7.4
7c0732874321e1f8aa0877c5ea149c538adb16c2 out_es: support 'id_key' to get id from record(#3303) (#3320)
915cdcab8baa02984d14ccc03aed9fd753e36ed4 Merge branch 'master' of github.com:fluent/fluent-bit
9e72fcf054db59f2e68a8c46ab1e62faa2084796 out_es: support 'id_key' to get id from record(#3303) (#3320)
fab5fbe2a4e85f5216ed354c23e72555a50bd1e6 in_tail: add configuration for journal mode in WAL (#3239)
2c432a453eee862275b6bb3fe8cba64e7fb945cb Merge branch 'master' of github.com:fluent/fluent-bit
06ac62ce62eafaabaf7768457135f613be6c82f7 in_tail: add configuration for journal mode in WAL (#3239)
4816eeea33428514a82aeb26f945146f6ef86732 upstream: fix handling of destroy queue
82893b8d4b995221ddc2ab39e54f7ddcbf5aa38e upstream: on connection close, invalidate context
c37667342c4b7d77057a3475f5554c314de67450 network: on connection error, reset context and invalidate fd (#3058)
6685e609a7ee2b5cf83358e759e000e8e634b12c io: reset context on failure and avoid closing socket on exception (#3058)
27d7307e79a502e2998c370558597f0f540b4b07 upstream: fix handling of destroy queue
e132d202cfd128be934b3e24d682079ae8c1fb29 upstream: on connection close, invalidate context
7fb30849ee6cc4450a9a6f103720a96041f73877 network: on connection error, reset context and invalidate fd (#3058)
c4703acbbd9a27c3620e9170a6f1541d3f52b524 io: reset context on failure and avoid closing socket on exception (#3058)
d3c5db97d3bf02f61de776befec4a8ab11c95700 out_splunk: remove allocation http_user/http_passwd (#3319)
d4261368b1ffc5fadb1dd06c52f89f077b8ce47b utils: not to convert codepoint string (#3280) (#3284)
00d5be219e0c930f42b74c59dfa7071e7cba2abf upstream: remove double check of tls_session
63b51e88963af57d24ef8654b136827f2c9e869d Merge branch 'master' of github.com:fluent/fluent-bit
abca7584afa1caffc9d992d1f5d301ff4d77a558 lib: add option/property checks for input/output/filters. (#3317)
99f75bcb012e800cadd4d7d2dac0d474d014c9c6 out_splunk: remove allocation http_user/http_passwd (#3319)
223b4bc55da9a3f326fa0a8f948b752ac31eef09 workflow: update check-commit.yaml - allow upper case, space, '.', '.', '/' as prefix. - allow upper case character as message first character - allow '"', ''', '<', '>', '+', '[', ']', '!' '*' '\' character
4faa468fb2cacd95ad3ffd5bc2c98f980e325128 workflow: allow equal and slash
30767f38b5f1284f3469439f396d2f74fc242c6b build: split cmake install by components. (#3287)
84234ab599e3bae423467eefc083e4fcb00325cc utils: not to convert codepoint string (#3280) (#3284)
d59bf2e83100fa7b3981d3572e088fdb830a4577 upstream: remove double check of tls_session
bfde6df38c2683d2d04abd00b7b82945ebe89653 sp: refactor aggregate functions (#3288)
e132a0e21bc330f9ef42eb16b14167f3c28571ab ra: validate parts and fix parser byte range (#3290)
a63e1f6e0fc26bd0f7b9230d069cb37f5bccb18f tests: internal: ra: new 'translate_tag' test (#3290)
091b873aa5b99bf442303422c29e9593c2c9bfd1 oauth2: add missing code to clear sds string (#3291)
7315b7c12230cabd4a7c04d92b18d780cdcf8f98 upstream: put timed out busy connection on destroy queue
541ac94ba712def4007578c97b364da840ed532d out_splunk: prioritize http basic auth over splunk token (#3231)
1623bac006937781729916fea021fdeda3a43bba Merge branch 'master' of github.com:fluent/fluent-bit
49f4ae07877655f480594b392512caa8a55e3f1f ra: validate parts and fix parser byte range (#3290)
a9fd4aaac1160488d1f8c7a9f5bd427c6a83a5cd tests: internal: ra: new 'translate_tag' test (#3290)
66589e128f94aa8fabb9ddf124440f822e52aa7f oauth2: add missing code to clear sds string (#3291)
491889b5601f7b353df31a46e0b867ee5464b376 workflow: allow reference message
54de98b34aa660d38fd777e189621b2c91ae6115 workflows: allow numbers in the commit title
37aa680d32384c1179f02ee08a5bef4cd278513e workflows: allow the use of an underscore ('_') in commit message
1938ec845255dd27a1b0ad39e1654b3b351277be upstream: put timed out busy connection on destroy queue
961ed61de8f9e2d1c13700f67ef4ff85ad58576c workflows: force apt update
e7ff72c4780126e57a5e3bb7e6d06eb56058d930 workflows: add benchmark suite
609e9b7a49cf863c07853e771e00cc1869ff7aef workflows: add grafana cloud creds to integration tests
51f9ab31b68445ae36f500fc2093a5c050c6c0b0 workflows: clone ci repository on publish_images
162b73b95c0ca0f61a0bfac96050a9c960878637 workflows: add tag right after image publish
2d4ebc78cbc8b760374572d97eee593515ed5e0d workflows: add grafana tag for master merge
711f3ae7c2c3f3ca36769ca0f640141a011fb22d out_splunk: prioritize http basic auth over splunk token (#3231)
13aa65b8816ed02e02157da8c462cc3d0b14525a workflows: add workflow status to README.md (#3244)
2019c56c2e13d65512182c99ebe6963ae03024bb workflows: master should run from arch-master
8085a55a1d4303781228eb5b4119d2295f687af0 build: use docker buildx to build images
8161957dde1af322c48534f47dcc23bb46fde410 build: fix cross-compile cmake files (#3225)
4d7be5f4b58f5604490e9d62eb912c3ae2a95a9e workflows: check only last comment.
e925f787cabe4f274037269247702776ac752b43 workflows: microk8s for development only
754b51e486386e2be9da24bd288bc99c103ccf2e Merge branch '1.7' of github.com:fluent/fluent-bit into 1.7
9cc33fe63c221d225664b9e0e9dfdac02f3d431c in_tail: new 'db.wal' option
f0c2c9cd5ff6c45cc7f89641a35ba7c665a40876 in_tail: new 'db.wal' option
e312ef1d1c2bbfd3a0e66a8d40dcc047327d1580 filter: on unloading due to init error, use instance destroy (#3197)
0b84150719a0b563f7f19f9d644a40af87a97bc1 workflows: added gcp integration tests
fd5af67ce68585f8e87101af6832e4e8634404d2 workflows: add commit message checker
70ca434acc104b7252a9d1a48306b4d395ad7288 tests: internal: fuzzers: record-ac-fuzzer: fix various leaks (#3209)
bfce2316d93a3ead43965d5034676200269f93c0 build: support native cross-compilation for ARM64 (#3152)
730b4cdeea261ae2592824df00f4df2b7a866303 workflows: add commit message check.
555b22a026c83ad26677cd98d8d78c8b6b82d5e0 tests: internal: fuzzers: http: fix memory leak (#3208)
be8a8ab1dfcc0c510a00c82455e1950c83722879 http_client: make sure all error cases are handled (#3207)
2e0976626292c5b12b622e15ea87830ffe5ec1b5 tests: internal: fuzzers: record-ac-fuzzer: fix memory leak (#3205)
878c29cdc5a912e197575213c15e3dc1ffadb7ac utils: fix integer overflow (#3206)
b66339b030fb6fd9fc878bc54e1b3644c9d59323 Merge branch 'master' of github.com:fluent/fluent-bit
8fe5a131c6551a91cf1483c5844cd2035f86b3cb lib: monkey: sync libco changes
7650641fdf30ee2c48ad2e3c0c8884dcff5ca0ac ra: remove unnecessary funtion to simplify
86f215a98250088189118547147ed1f2597a9b93 ci: workflows , added unit testing workflow. Remove travis (#3199)
f5166af229e6d6dace091f86e93e89cb374c9fdc build: use static linking with OpenSSL on Windows (#3193)
b1746434f32c81fa9671f5a10c49daf9b3f2c1b2 in_tail: pass missing argument processed_bytes (#3157)
2dfd703393c216bb602724f6b17b181d87511ac6 filter_record_modifier: use bias-free words. (#3179)
8bf194d7177d66a1e98e946a59e7a14928841070 snap: add permission to read config file (#3180)
269e6fe83d3727994bd7261c32cd4bc9c90efcb8 out_s3: support UUID in s3 key format
f58b7ca0f03672417374bf5a67bda67261f642e6 Merge pull request #3175 from fluent/remove-labels-image-build
7e7b4728814b5b163cb5f5d61624370e106d8ce7 Update integration-build-pr.yaml
8e606e01b3c195ad83a17d86bd29d25e3eacf012 bitbake: bump to v1.7.3
e8ca28061c4d9726942a7d21e85c26851e98ed04 snap: bump to v1.7.3
ba6227ce4fec68cf5759e954a3a7bb37462197b2 dockerfile: bump to v1.7.3
fb49d32d72986e9764162527f8da3d47326d33b4 build: bump to v1.7.3
e7acc14556cccc13762d8de5f1aa657f2a8c22a5 Merge pull request #3174 from fluent/github-actor-switch-1
e7e90bb41af33e1402fc624c6a9312bb0a660c82 Update integration-build-pr.yaml
d87fcd0f8ce087c4adf85e6a2b7647a678026b1a Merge pull request #3173 from niedbalski/add-multi-labels
b6157a83f08c1efbfd2bcc86f2ae0dc9e0a41eb4 [ci/workflows] label the PR(s) when jobs are done
10a3b60cb58f2de354c33985c449cc525273a593 Merge pull request #3171 from niedbalski/switch-pr-target
306e632fc66b830c0b180b15610b2fc21b58c1d8 [ci/workflows] switch to pull_request_target
691741c0345db83f48076b32094cf3b8ae4e618c Merge pull request #3170 from niedbalski/wait-on-build
a0eca52c209989e52e747d3d31207b1603e78798 [ci/workflows] wait for docker_build prior to start.
1af34c6d57e9cbdcebf11d7f4f5f083d664344e0 Merge pull request #3169 from niedbalski/remove-unused-workflows
d5dce4ea3a6cdecb53a694eaf4bcc8d68fcafb4e [ci/workflows] Remove unused and update documentation.
1b5f61e0c6bb7b20e8e8c0c80f166599230abcef Merge pull request #3168 from niedbalski/split-build-run
20b4e2f28880e0dd357ac58a28a28d2fae0726d5 [ci/workflows] Split build/run integration
1b7e2aee02659d9ee0e2299d85b0d70b0bf9c0bb out_s3: support UUID in s3 key format
2f898b3b0517c85ca8450652a2f7172a89a37d6f ci: workflows: added multiple workflows for running integration tests (#3166)
cc838c928ec85cd31ca51e9b48c952df0980da8a signv4: fix missing checks that result in NULL pointer dereferences. (#3163)
bfa6866e4b619bda61bf2b49ae030fe90f8c210a aws: make sure TLS is disabled for ecs and ec2 providers (#3156)
7e5b733555df35b2f263aeaca9b164cf34791f8b strptime: fix overflow in conv_num (#3161)
c62ad5a5f315af1c09894ccb9ae55b31b27a964f tests: internal: fuzzers: fix utils fuzzer. (#3159)
7803d59d9d64ffcfd205a3ad5679eeb86c3138ce tests: internal: fuzzers: fix issue in engine fuzzer. (#3158)
10198a223ce5bea0bb6022451c731b1efe75234a dockerfiles: added dockerfiles from fluent/fluent-bit-docker-image. (#3151)
86d78793163d37ef9174f4f032e68b551b1502e0 in_dummy: support config map (#3135)
ca03755a4b843705da55e0eb7444af5dae16569a Merge branch '1.7' of github.com:fluent/fluent-bit into 1.7
7c723ddf32b5c85ec201bfa3f83f7f88dd59c619 out_stackdriver: added export_to_project_id (#3113)
9d21819b331e62c80bd3a946d48ae3fffe3d8809 sds: fix off-by-one overflow. OSS-Fuzz 5647136884654080 (#3136)
c2804da892cda672096597fc419399a0a91a1482 http_client: fix missing check on val leading to overflow. OSS-Fuzz 6211846364987392 (#3137)
a1b2e285a5cb16d64eaeddc89fa2f284edc52e54 gzip: fix size check leading to overflow. OSS-Fuzz 6354610792693760 (#3138)
17d8274508a374c8e8098cbea1177cf3863dba82 out_es: add option suppress_type_name for v7.0.0 or later(#2869) (#3140)
086ca45b380e073b645f1986c60c8f092a9bdfd2 aws: make sure TLS is disabled for ecs and ec2 providers (#3155)
36c25979cd387e6c0a222790ec12774ee5e91201 in_dummy: support config map (#3135)
3fecb263d03a82102a4e8373a1c83930ab43caa9 in_storage_backlog: extra checks and use content size for validation
81cc75360ad410a44093cde3f80adff30ce98162 input_chunk: use new API to count up chunks bytes
2087f21e3c90b037a346408c0b814b8105423cf2 lib: chunkio: fixes for sync and lock files
3080b1ee830376081f490302e9ae160a6bdf441f storage: increase default memory limit from 5M to 100M
5edf91a3e1fe940f0359ece47f502f7db45e5865 lib: monkey: sync event epoll changes on closing timeout fd
7a176c82977e6565027c32e1166471c9f857aa00 input_chunk: honor 'down' state of a forced 'up' chunk
d37648a399befedb09f7205b5fb9465d05658166 storage: handle duplicated stream case
edee08a96dded1961449224ae9ec2e38232b1eca lib: chunkio: upgrade to v1.1.1
908b685a0b1ddc1ff8d67d6392fda1f048285116 conf: add a parser for IP Tables firewall rules (#3108)
d3f5d10ffca2dd869be558d492eccc2ed550f5cd output_thread: protect 'coros' list with mutex and new API for query (#3120)
0416d3136238b0a8a89b91243332c333e24de2a4 output_thread: initialize coroutine threaded with the API (#3055)
c30c4b526bcfb7829c299313d25029ddc4423cda coro: protect first initialization of coroutine with new API (#3055)
d5e58829f7aa930d4d2dafbe8cd9fdfb080be924 http_client: fix bug when resizing header. (#3126)
b857bde13299506f73eca177a84fbdfc4680e541 input_chunk: Include metadata bytes when creating new input chunk (#3118)
f6b99b62e4716dd19f59e502e66c96924a735a34 in_winlog: split an identifier into "EventID" and "Qualifiers" (#3121)
4e80f4af78531fb210ff8ded4511f9b38c3c7bd3 sds: fix length check. OSS-Fuzz 6227554268741632 (#3122)
9e5bd9ac679814a0b7be4731b9365802f8a9d26d pack: fix type confusion bugs. Amongst other OSS-Fuzz 5136174263566336 (#3115)
b38ddae8974b8553789c45ba14f9c3fd36a210f6 out_stackdriver: added export_to_project_id (#3113)
4c1de376612bb0665bc0c1e3c4b03790a949ac3f sds: fix off-by-one overflow. OSS-Fuzz 5647136884654080 (#3136)
cfee54301badc5fd61422eb85ff4c1028ad6cbc7 http_client: fix missing check on val leading to overflow. OSS-Fuzz 6211846364987392 (#3137)
598745d7f7330c45df80a0bad7a8bae8d9e5cc32 gzip: fix size check leading to overflow. OSS-Fuzz 6354610792693760 (#3138)
f996fad72bf0c1f930aaa1a1b080fb5dc1880457 out_es: add option suppress_type_name for v7.0.0 or later(#2869) (#3140)
c461d7136fb026cc8d1156c25651ccae73a48b9f in_storage_backlog: extra checks and use content size for validation
bde9183617f61661a4deb23689af543e7c2b6a3d input_chunk: use new API to count up chunks bytes
c7c1e77a5979b2ced7582af648987809285f1d10 lib: chunkio: fixes for sync and lock files
ff2507be7c680b225f89285bff26fa8ef17fde88 storage: increase default memory limit from 5M to 100M
ba00756ca541ed701004e304f020662ee23ca8c3 lib: monkey: sync event epoll changes on closing timeout fd
7e8dbb1be3715839a9487c8f2381939a04674da1 input_chunk: honor 'down' state of a forced 'up' chunk
2d24687786f24b73b677a5666d5b884dcc0005e3 storage: handle duplicated stream case
85570b43d199cb095f5ec48140c51cd7ff303b18 lib: chunkio: upgrade to v1.1.1
acc62a158f4e9ac5db1e1085bacb21c2b07d797a Merge branch 'master' of github.com:fluent/fluent-bit
b6115153767603f86a73b96ecdbd4025246f8162 conf: add a parser for IP Tables firewall rules (#3108)
d072a0312de9144b9126969de033ba1a662c5b07 output_thread: protect 'coros' list with mutex and new API for query (#3120)
b48e6583b41c7276096f2506af300882bd4a2476 output_thread: initialize coroutine threaded with the API (#3055)
b058febaa764bcb6238b560a388803b61f10cbf9 coro: protect first initialization of coroutine with new API (#3055)
2c4ba942dc1ccbc4c6186540a498c66a79f03774 tests: internal: fuzzers: engine: fix broken calls. (#3132)
b4036d78e0963f9051bea9501437852d0bf6772e tests: internal: fuzzers: fix broken call in utils fuzzer (#3125)
16f4084f36c78d1c121a78aafb7dc1db5fe699e9 http_client: fix bug when resizing header. (#3126)
5ed55cd0afebcd3077defa2d915669fbb0024ad0 input_chunk: Include metadata bytes when creating new input chunk (#3118)
117aa04acd0b7e7dd477cc1b9dce71e214afa921 in_winlog: split an identifier into "EventID" and "Qualifiers" (#3121)
e842eab3f46c43b051f810a84c7e58ae09e20487 sds: fix length check. OSS-Fuzz 6227554268741632 (#3122)
3dfd39792d1e79bb4723bbfe531a4c81625439a6 revert: "sds: fix length check. OSS-Fuzz 6227554268741632 (#3116)"
f23dfb158d5a8782d127ac4d884c1ad611b462f2 github: workflows: add build/release workflows (#3107)
172f393e20dad1a69e9a79c3d6f8d4c78f921b2f pack: fix type confusion bugs. Amongst other OSS-Fuzz 5136174263566336 (#3115)
55b265a4a70a6b0a020f7cd59dfd0a02ed725747 sds: fix length check. OSS-Fuzz 6227554268741632 (#3116)
e0aed4a1422c30b038f5f51db950c3c5ab0cf2a9 filter_kubernetes: fix coverity scan CID 161078 for code maintainability issue
8962426a1c7e2c624bf2bda2df4583115c98644f filter_kubernetes: option for get meta information from kubelet /pods endpoint
13ea5bcdeac5e8e84c9d0e51e357fd05d15d4a3d filter_kubernetes: fix coverity scan CID 161078 for code maintainability issue
ce6f220478ecdf7c03b43ed7e1085cdf0703b606 bitbake: bump to v1.7.2
57b0ab009d23e8f63a4f95028ac2d74aa6fe6280 snap: bump to v1.7.2
8efda25926a7a82659038dd142dd5be386ffd2a4 dockerfile: bump to v1.7.2
fb9392aab0defcb5bd9e334c91992a7e68a16424 build: bump to v1.7.2
35493dda220ef1fa4da4ec7441ea9070a6de28ae utils: fix overflows when coverting size to bytes. OSS-Fuzz 5736872495808512 (#3102)
66f928a7898dc63ef8ca397a89327327c9641e40 build: update description in CMakeLists.txt options (#3104)
df2af999105cd6c94ec8b533bcca498664b1aa16 gzip: fix upper-bound decompression calculation. OSS-Fuzz 5072671825723392 (#3101)
9a3bd47ec6121492e2c5e37ca14f5827bb7d6db2 pack: gelf: fix OSS-Fuzz issue 5076752961110016 (#3100)
7114027056f78ff24e255f9f5ae72765b79aad45 filter_kubernetes: option for get meta information from kubelet /pods endpoint
7edd2235cd2da7fe76258b7faa59ee9b37f52f8b mp: fix unknown size on Windows
9380d6f00ccf4555468fe78e84bf9565c34abc28 mp: fix unknown size on Windows
5b38a208fbe26ab9367503094067b83d16f79f2e in_storage_backlog: remove failed chunks from queue on load (#3089)
108d2309dac393ebeae51f697323b1a9e3048a2e input_chunk: validate chunks and adjust size if required (#3089)
23813a41667dfca4e3773a82aadfa7d6d1b85595 mp: new function to validate chunk content
8df673748512c1338a6f6614a809c00cab67dcff scheduler: validate return status of dispatch_retry (#3078)
e7e63d1fce2b28ccd7b93e7ce368d735f5c0a11f engine: dispatch: if output task fails on init, destroy retry (#3078)
2af2bc440f5f0bad32bbea5b0f5f32f2230b14f1 out_influxdb: add support for influxdb v2 (#3040)
b5d7de83e3199a0551432f539dd097709cf5d6bf mp: reset mpa cache on reuse
854762a196d3766c8ab66ba0f06ac965ff045acc in_storage_backlog: remove failed chunks from queue on load (#3089)
075645d0794d22fd5714d3c3923af848c0df032d input_chunk: validate chunks and adjust size if required (#3089)
69ab1a3196f4769d5c1f589ff17882e483ca27d4 mp: new function to validate chunk content
8a1631bc1eb103af2985adf5fbc355596181e028 doc: update README.md
f595480183224cb4665e97462ea3cb9f49dc74f6 Merge branch 'master' of github.com:fluent/fluent-bit
9443ce170a56b9f626bcf98f348ba26d00369091 scheduler: validate return status of dispatch_retry (#3078)
3b1bff0026a1169e0a7e640a33f62afd01d9fc14 engine: dispatch: if output task fails on init, destroy retry (#3078)
d0339d1090dc0a174298ebb97c9805814d5ba7ed out_influxdb: add support for influxdb v2 (#3040)
8f0d7e2419e1a1c335abf87ffc4c40326bde7ce9 mp: reset mpa cache on reuse
4bc52eb37393d3c1063d0cec0694dbf74f781f29 bitbake: bump to v1.8.0
8a82a946f5b5ad7735165e0cd07212f845bb9c69 snap: bump to v1.8.0
44c83c2fa10d9e4709562c8688808a12d03c448e dockerfile: bump to v1.8.0
02bf933175680461688c8250ffcce4b8b28ebb94 build: bump to v1.8.0
2c946c71c234ffc05316f46419695b5056141a67 bitbake: bump to v1.7.1
ed6ba2215b96fb34b0787cc4da101d18791d86bd snap: bump to v1.7.1
1369f84cf2955031ee274104f7e2a523f34a6a51 dockerfile: bump to v1.7.1
e29f51a0e443d8255fad4536ee055f05b2a414a7 build: bump to v1.7.1
1e8c00240903ebc71a9092313fd8b620e10632bc plugins: udpate copyright date
5ffc991b71cd06cfa2f2f7a764e634af053776bd core: udpate copyright date
b191537920433a6215aa56cd7cb749a4a5209ebb tests: internal: input chunk: increase flush time
3a4879c4b34dad57fd0afcd20e86bb82ae7729d4 input_chunk: on destroy chunk, make sure is up
6d94c5130aafc727548ddd893c8a4ecd13e176d1 lib: chunkio: sync file fs_size cache fix
c7769903b3b467954406f3c156b887ddfc9dc1de filter_throttle: validate memory allocation (#3075)
41ad3a94daa0553fb25036221768df6bb43b770b dockerfile: switch to FLB_RELEASE mode
115ff0dc0398a5b56bcc021e975bf13fae5c62b9 lib: miniz: upgrade to b43f8a0c22
39d587232feba8c9399ccd6f7e75b303f019c53c http_server: api: v1: comment out unused function
4e793523dab12a5740f0cf7f40054e12870e31a7 out_azure_blob: remove unused variable
f6dd0778e5ba5a0390705f79d4a365f23b0a20d8 in_http: remove unused variable
6c04e39153806546ab06db21b93208832145f48b sosreport: cast data type
cd0ec3d281919d100a541ac950fdb302db0a1cd7 out_kafka: upgrade librdkafka from v1.5.0 -> v1.6.0
d2956badf43ed20c4f5088d26b54cc6ef4971e69 filter_geoip2: validate hash return value (#316225)
87011e597e3a8e065a4f005b35ec922d8c434c99 oub_azure_blob: fix double free
535379b21ce3e023c1c1c402ebc10600d9ad1cf6 out_loki: unify kv destroy
1ec86497cf81acdc538afc85af1e96252ac15957 utils: fix leak on exception (CID 312999)
3e16e5e4a65ed4d7c081b28ed7e4901784c83352 upstream: release context on exception (CID 313000)
7962ad6348a63be0c93afcf6db8d89c707493e16 out_stackdriver: fix leak (CID 313112)
69b4f2f44117bb07ba492a4737f01f24a6c92bd2 out_azure_blob: fix missing initialization (CID 316380)
ee8d191165382c0ddbfbc39d4bc89a72f0af3e21 out_websocket: fix leak on exception (CID 316420)
11b1e497f9419fdc93594a8b635ff4fdbfa60ea8 filter_rewrite_tag: validate new tag (CID 316594)
7e4a6af602b404fbfaa65a2283e8188bdf206d48 out_stackdriver: fix leak on exception (CID 316623)
a5cd44ac32c290fdfb7d54755ec4fc9231078569 input_chunk: do not map chunk if content cannot be read (CID 318519)
cbdfba3e1770694acd6c68dc109873142de36ebf tls: adjust error message
afd5646b6d1e05e15dc1ade3552ed7a1ad12d9d2 upstream: if upstream is thread safe and fails on allocation, use single-thread mode (#3015)
268fb24e932e71548520278ef17c9b5cee56f117 input_chunk: fix 'no available chunk' error with `filter_rewrite_tag`
a3d85844db2af7b22d6f8d39db9834eb0faa369a sp: skip allocation of aggr_node->ts if cmd->timeseries_num == 0
cbc6e3419882782321f82cea87f6f902dc98a1d0 sp: add flb_errno() after flb_calloc failure.
59f0d658a353141ff4ec711e7cb43395b4bd639a sp: add necessary check to prevent potential SIGSEGV
16dce68096ef9f2618be7ac49be776bf5aaf88b5 out_cloudwatch_logs: make the log message from info level to debug level
2f9721b557740d61f8c5664b0ff69722ef8ae5aa Merge branch 'master' of github.com:fluent/fluent-bit
7fd7c1e9d03f6f263765777e0b2359167f06233c sp: revert "sp: add necessary check to prevent potential SIGSEGV (#3053)" (#3064)
697aa48b0b56e2b85e6fdc0554355ae667107182 out_loki: use safe sds buffers and avoid dup patterns
9c35c28f1078207b7dd6e2074f027a7ab17bd2b2 sp: revert "sp: add necessary check to prevent potential SIGSEGV (#3053)" (#3064)
5631311fe981851238ecd995845615edb4f5f382 out_loki: implement remove_keys
c1f2b87837fc8edec0bfe261b55b5771c88448a5 out_loki: remove extra space when keys are skipped
eb550c8a8a8776c576d975e76385a0c3d50b3645 filter_geoip2: enable gnu99 mode to build dependency (#3059)
617745113575b5ab8749ee28a89a352e2b8192f4 http_server: v1: metrics: fix potential SIGSEGV by memory allocation errors (#3047)
04edf3a08e5c877ad77b374c98e3d7729d3ed7d8 upstream: drop conn from av_queue on keepalive_idle_timeout (#3061)
4eafc7f546ef6211a9d81075b135552845f6ea4a Merge branch 'master' of github.com:fluent/fluent-bit
ade1a051d3906c8d4f594fd7a3b9ec3cd8440264 in_tail: scan: support ignore_older on windows scan
ee77895320f75a0863b821df496d8b4bb2a4e515 in_tail: make 'ignore_older' work at file modification level
30df331d18f4fd1ce8520c87cd3483217e4821dc network: change keepalive type to char
7672e86f64c8879ef31e162dfcfb44028f952d08 sp: add necessary check to prevent potential SIGSEGV (#3053)
56470696968322edae26e63006dc3e60e65b8839 input_chunk: get real chunk size when calculating fs_chunks_size (#3054)
1f0918b2e195742f65c9592d9058884fd2dea203 avro: add additional check returned from flb_malloc (#3045)
a15649d2ef4a8844fddd6ed6808fed048003bee7 bin: fix SIGSEGV caused by using flb_free instead of mk_mem_free (#3046)
da3a03736a66f9b5c4e4e5f42f21a9de0e01588a Merge branch 'master' of github.com:fluent/fluent-bit
f1ac53ed0e53ab48d54fb5d53bd7dbbcdf8b6a0e build: fix build failure with -DFLB_SHARED_LIB=OFF (#3042)
d7c0032857ac026bafa1a3ed929a849db801da6c Merge branch 'master' of github.com:fluent/fluent-bit
3d404d2e0e1d7602faa55d7a7d310986a79c35a0 tests: aws: make sure credential expiration is in the future
f6723208743054ece307304cedeff6804ee5858f aws: fix credential refresh and expiration processing code
a8e604c76752d498a0cb14bcf6b6247657e171b3 Merge branch 'master' of github.com:fluent/fluent-bit
38ade7b27e051dfb87ab2c437c37c15a704b4afd out_kafka_rest: support network configuration for kafka rest output plugin (#2842)
d4e9df115bc11528ede114fbabf2364e0b1b6eef dockerfile: windows: update to v1.7.0
40141948874f0a6cad6292e6e3831ab0f100f248 out_websocket: Bug fixing for out_ws for recovery from server failure and other side-effect bugs (#3010)
d767f2dda5bfc8b1d71a4306c133a188a78a8cec ci: travis: exclude always failing job (#3008)
a3cb3ac8ecaf64de9aff97c6ba0d92a326e9d4d4 metrics: release unused sds in case of error (#3034)
2b5c2bf8c00b26b5614d1d392149bd93a667baf0 in_tail: add offset_key option in in_tail plugin (#3038)
f7198785d07f25ab4428720498a694f544db9900 Merge branch 'master' of github.com:fluent/fluent-bit
a7205e1605b29a75b2419fb1135d4029cd504411 in_winlog: reopen channels on ERROR_EVENTLOG_FILE_CHANGED (#3033)
f97609c41240b6ed48a84bdb76e725705e89b8e6 tests: internal: mp: new test for keys removal feautre
2e476ce7852cbaff07f8d393ad1c3eec3fbf847b tests: internal: ra: add new 'start_key' param
ea2b0a3941eae0d4b13f0949dc93a283ed4da2f7 mp: accessor: new 'accessor' interface and generic keys removal api
13ff940164655928ec6b0f467b17196e9e064bbc ra: process new 'start_key'
8242d9d5ad04c753633956629dea00c5b5e34858 ra: key: set start_key and fix reference for first level match
623f0098f1762eb78a1dc1c508892d05d95e7699 tests: internal: record_accessor: new 'get_kv_pair' test
517b71d292944624e559f09df276f986fb4f7e67 ra: expose new function to retrieve kv pair using pattern
53fad78dbec6dfcd9334ee8b12ec67a6f8ccc51e ra: key: new api to retrieve found key value pair
573476c603b1c2d40cc22d824a0f46ab8221bb4b parser: fix link to Python mailing list archive (#3026)
4f359bc23e449020e40ed364594318e3bb3e64ad in_winlog: increase the buffer size for ReadEventLogW() (#3028)
645fed6c9c70024156a4c3a22431e276cedb3f74 tests: internals: fuzzer: engine: fix broken API call (#3017)
155f38cce1bc79d6bf0fb96b80bbf40fdbdbe6ca aws_util: remove duplicated debug string
d1c4bec0a6650452efa943269449cd78793029a2 socket: drop noisy message (don't worry) (#3020)
4f02afdfa76dcedf5fab98b6f67d2f37c8e67fd1 Merge branch 'master' of github.com:fluent/fluent-bit
4d2913e3364df9d16f5c303e7b0efdc6f945f506 tests: internal: mp: new test for keys removal feautre
67d0d23b4cf89e27bd91d77e1df03dcdb7a387fb tests: internal: ra: add new 'start_key' param
d815bdec64a16991ecd46fba86f447ef0010e707 mp: accessor: new 'accessor' interface and generic keys removal api
1f276072af92f5cdf4c98fd4e5f025c0b8e95e67 ra: process new 'start_key'
62c28a03696d345d22c8c86bbb2c27607daf2770 ra: key: set start_key and fix reference for first level match
f3c87e67dbe27b4150f44200922a73a7890e95d7 in_winlog: reopen channels on ERROR_EVENTLOG_FILE_CHANGED (#3033)
903c4153129a153244c26d36256c9fd82c8f55e0 tests: internal: record_accessor: new 'get_kv_pair' test
cfd019215e333d122ef49abca2ab113094e335e1 ra: expose new function to retrieve kv pair using pattern
80cbf0c9da163079de35e071cd076f1b0d001e38 ra: key: new api to retrieve found key value pair
27bdcfa65d57f73bee128107471d441ead607df8 parser: fix link to Python mailing list archive (#3026)
efaa6c644b8214242d3622cf13198c62f74b75c9 in_winlog: increase the buffer size for ReadEventLogW() (#3028)
2d621f920283954c05f998b74047732a29f88e8b Merge branch 'master' of github.com:fluent/fluent-bit
809e70cf052f4e005d257428391ab8a4c30be64f socket: drop noisy message (don't worry) (#3020)
b93218eda06d179929a0d9cce783939c0f033d5a tests: internals: fuzzer: engine: fix broken API call (#3017)
b974bddc6515d7cb82b2b5f2aa2bd055dea03ccf aws_util: remove duplicated debug string
3b12c126206d459538fa9b369fd0a424f6f703ff tls: ssl: protect concurrent access to SSL context (#3018)
b43d4676983fb90109930b32685b7b2ce83fb159 out_kinesis_streams: call upstream_set in cb_init
05da3227f0e7cb059cd79e25d5f667578d17e7e5 out_kinesis_firehose: call upstream_set in cb_init
974ae10457b82caada4157bf49ce337eb6b99cfd out_es: call upstream_set in cb_init
c002f1a4941d28b6f2da38f43ba1ca644e88a0c1 out_cloudwatch_logs: call upstream_set in cb_init
eb53ab2f8cb240eb4d1ebfff322ee9486a5f5247 out_s3: call upstream_set in cb_init
3ca9db23061ff4e3d258e11a592aa94856b41378 aws: add upstream_set fn to cred vtable
be8e07316cc8a9e9a351673dd50363cc7bcee426 metrics: clarification of output_retries_failed metric (#2755)
bf57ab2ff87a104feea1409b621bf85299533d66 out_s3: support 'false' value to disable json_date_key (#3003)
ff1f2283ec8615d4a9537510e5c52aedd16db63f filter_kubernetes: fetch meta from K8s when docker_id is changed (#2481)
e34f061396f95955af828049feaa0baedfb60a47 routes_mask: use more concise sizeof expression
e3771818faef246a681c6e6f6c21c22e354c9cb9 routes_mask: whitespace fixes
2d559b8497bd04bcaa7ca72a4800f4c94e51efb9 input_chunk: whitespace fix
a183b57e6b2b3ac2f851ee0db55b0b0461c218ee sosreport: remove mask_id from flb_output_instance
921436595a6404ddf84c5cf2484ff264bb04cb03 router: moved routes mask utility functions into their own module
3a93ba9c43b8bf5f2af120e352631750110cd3d3 task: use routes mask methods for chunk routing
4a50362190156775eb6b4e2d42c785f250cfa94f output: remove mask_id from flb_output_instance
07e90603ba649713664a331e619d09b780685324 routes_mask: methods for maintaining a large bitfield in an array of values
44e9e9df79e55ba6f078849a20cff1fa06b27734 input_chunk: use an array to store the route_mask value
c6aad764b2dfc76b2de942045cc32029dc44743f out_loki: remove use of uninitialized variable (#2996)
f7b97eb977a7a64e0c7dde9ba1d9ebad86661d57 ci: travis: switch to macOS 10.15 (#3002)
fb1312c7de04c641d1e9af52d7b92e3efd369f56 out_stackdriver: support generic resources (#2992)
d8412da6c25212b4a8b6b170c8f32b5577f49cdb output: change maskid type to prevent integer overflow (#2997)
73f90e4585658aeeae7a4ee9ce797263008984c5 tests: internal: hashtable: add test for flb_hash_get_ptr()
7068a895ca93a5c901c7fc851d8e3b5086893d3d hash: implement flb_hash_get_ptr()
e645113ba85fd54501c5fff219a492cfaf2b98b8 out_nats: fix variable typo (#2450)
6e63092d1f8f064526b13239af6c4b81492346da bitbake: enable Systemd support
5c4763a1007e685f493f979c6498a51e9e2ab741 io: Avoid compilation error due to INLINE
e4711da9970f6ef1556b2a25e3d1131aee8fbd2a out_kinesis_streams: Do not include <unistd.h> on Windows
2a02ee156c53fc2a1005261ff5f4777d5a5468fd out_kinesis_streams: Add 'kinesis' prefix to struct name
c81a9a5a102f3043294570cfb85e5f8cc1b0d5c6 filter_kubernetes: fix data types
cf25df3834f17aa2df347dbecf834cba626c82b8 in_tail: fix data types
9bfd351db3fd265a89bcde6ea315b80dda0fc6c1 filter_geoip2: fix data types
94bf155ff3b60d5e9604bed0aa3e42d49c010b81 upstream: node: use proper datatype
bd293b1563d31147959acb1a3b813f4b4e3ee47d output: adjust output_upstream_ha_set prototye
d5033dfcc1b6eeffd9f8876157251add968585c6 http_client_debug: add missing type cast
fe14666146862b75e0ce4aac44821da28852b2b4 callback: fix data prototypes
83e2d5618c35f555ec3afdbdd8cd44a5576995d0 out_es: remove unused variables
ede6cf40558957f7ef4429cac2574ee0ad4b9537 env: fix data types
f565bf26b7bf9a2f174d0530914d2a34229682b5 aws: Revert "aws: support multiworkers in AWS credential libraries"
898c7ccbb88734b5e1f4d0f7c65c7c4a81cff2b9 out_cloudwatch_logs: Revert "out_cloudwatch_logs: use new credential api for multi worker"
dffbc6193a0c77bdefef94c8fa50fd6640f5b017 out_s3: Revert "out_s3: use new credential api for mutli worker"
5a73b21ce34ef45f4f7a6debc0ebb46d10e53659 out_es: Revert "out_es: use new aws credential api for multi worker"
768d43b670ea4f7490db271d2be2639be2fdf8f0 out_kinesis_firehose: Revert "out_kinesis_firehose: use new cred api for multi worker"
48c37edf11043db52124fb057266c2573c3d9e97 out_kinesis_streams: revert "out_kinesis_streams: fix too few arguments problem (#2989)"
0650beca4fc5ebf1876bff676ea9fea068b920cb out_stackdriver: make metadata url configurable (#2944)
885f61ede6df24f04a32ead335664a8d793a9338 filter_kubernetes: on merge json, validate one record only
79bf7d5cc7862e22694138d2c91fedb087be726d parser: json: restrict packaging to one record
bd43f03174b06fa30ad38d1efe456ba965476415 parser: decoder: json: restrict to one message (#2957)
57be027e6acaad23a585fa9b15aebb39d1171378 pack: new json packaging wrapper to count number of records
36009e366aa94cf830d12b3420d464d39370144d out_kinesis_streams: fix too few arguments problem (#2989)
1a52f8e5302414a1295ac7739598bc8e3c17c544 out_kinesis_firehose: use new cred api for multi worker
2a496608d6e6dc009dc22a785d6dafe8772a4664 out_es: use new aws credential api for multi worker
0f46084c6825e4e9a6ab13a11f029f252deb987f out_s3: use new credential api for mutli worker
baa0160bd97c682508043facdae6d4a663212c42 out_cloudwatch_logs: use new credential api for multi worker
57540f5ff70d094a64ddf6839287ed630157f249 aws: support multiworkers in AWS credential libraries
7c00788a7bf32b421eeb51cb47711347765c6d44 out_kinesis_streams: New high performance plugin for kinesis_streams (#2975)
75cdb9c17bc897bdd0882c4311d4fcfb7d5aa6fb out_s3: store: delete fstore files that are partially initialized (#2984)
7d77243bed3bbb01430d41aaa6879e62772e924c network: Fix poll(2) to wait for POLLOUT
76af4d2ae1397b463923345f018dafbb6920235c out_s3: add content options
e75861c9e1fd7573c89f177a04bb4d69c24063c9 out_stackdriver: use new 'pthread' wrapper in header
8ee7f0b411e47e537c8d71d2e586416cefc40545 network: fix poll(2) call fd
c1908441a967bfd51fe35b02c692a1beb9987836 out_stackdriver: use new 'pthread' wrapper
cd2dd31b121c168b2f3b02692170b4e574632c9d pthread: new pthread wrapper
4073e1010ac56055bd9b474ead01b1cdda62e948 out_stackdriver: use new jmsn wrapper header
3711fff5283137263d7cd28163c206aa65c46641 out_bigquery: use new jmsn wrapper header
fed55a7f590d975b41682115e7739a0dfb6cb40a in_forward: change default buffer sizes to 1M (chunk) and 6M (max)
b57fcb822222d001c324ec8dd6a7705e806ae679 pack: use new jmsn wrapper header
c48750b777f54556a35963911a9d4e8fa44f2192 oauth2: use new jmsn wrapper header
68746b76af8b143daf477033a6799902be2f3cad Merge branch 'master' of github.com:fluent/fluent-bit
519915b5071305593bc14130a044c45529eba415 out_stackdriver: fix some thread-safety issues
4ee2df73d99d549aa9718549341c01484dfeb2ec flb_oauth2: add flb_oauth2_payload_clear function
6b198e0ca9b761679e42c9b062463ac83aebeea8 aws: use new jsmn header wrapper
344c98774d87f7a91b30ea69381e8dd7686283b2 Merge branch 'master' of github.com:fluent/fluent-bit
a95b4ddfc8198e19ddd90c3f4408995c4ecfe985 jsmn: add flb_jsmn.h wrapper for new lib
9f3cac211fb20b8c5b5b9d8897f3c530756ad46a lib: jsmn: upgrade to 053d3cd2
7f4d639706214ce058eb899a631a762d48618e2a out_s3: auto-set PutObject API when total file size is below the min size for multipart
3e42536404b5e21843107a2089878302d41654a4 in_exec: add a new option "Oneshot" (#2789)
e3e058605f4b9df3220b1fc50d3ea936557c9623 win32: Set the working directory for Windows Services (#2946)
edda89e073fa964cfc9573bfb3ad88b6d86b84ab bin: add "--workdir" flag to set the working directory (#2947)
e3de13c9b36675b2ce08dcd87027d5ce8787dd91 lib: tutf8e: Resolve compiler warnings on Windows (#2884)
1b99f9caf10c9f9fdc2711ce52ede42160521c1e tls: openssl: Load /etc/ssl/certs/ca-bundle.crt on RHEL. (#2974)
b8689c0afbcf308f1844b8e1611381ada80c8f6d network: replace select(2) by poll(2) and WSAPoll to fix the 1024 fd limit (#2948)
26426262ebdf606139af4a241e25ece3afe5451a build: Disable FLB_HTTP_SERVER on Windows build
af4b25ce7276b984087449a68bf33506e05ebfb2 in_tail: use the latest id when finding offset from the db (#2960)
a47971316306f8d12903902fe56e5d2eba05ec18 out_td: register upstream with instance
7b3d954a6369b95f37e44aee3b279118454859d6 out_syslog: register upstream with instance
0332cba8a027499557b3768d15f7870e241ca022 out_nrlogs: register upstream with instance
6d374a8b6e405ae58ea7ca3aba80cfc1ab0bf1ec out_nats: register upstream with instance
19d339cf840772c7b5a8a325d626940f192c2443 out_logdna: register upstream with instance
adadea32040b03129a906dec98aeef65f3486c94 out_kafka_rest: register upstream with instance
b38375dd05ade096e708e5e3b20a1f29d71ecb7c out_influxdb: register upstream with instance
aa140ed7a3d9222bab17aad0c797057b61ea4441 out_gelf: register upstream with instance
52a37cf8a801229cbe97ee3e1f0ac8777561986a out_forward: register upstream HA with instance
be36dd791cbde9f8fc677c2ff2b5858d31cb99bb output: new flb_output_upstream_ha_set() to setup HA mode
850d468f8e0941b6e91a8ca1f10d751a26e47c08 out_datadog: register upstream with instance
bd30e2b093239fd5af102f94501d0e51c201079d out_bigquery: register upstream with instance
e4919ce65cec3c2baaa8b975cd9a612b5047a730 out_azure_blob: register upstream with instance
47e66af2f51bf8fe7eb252b0b462368df3ee3da9 out_azure: register upstream with instance
ea2eaf32edb9672f64e2f1cc3f201b58168350ad out_loki: fix network setting is not applied (#2971)
007f93f097831f05d650e83558170e9a52dab31b tests: parser: fix a test failure due to leap years (#2969)
0cbcfd4b5e15238a93adc9f32d6a724a7de07a6b upstream: remove unused counter
93979d959bfc74f04b85cab15f10bc49e570347e ci: disable 'fstore' test on Travis
b7acf736295fa976a6d86a86b8260bb27e5ada0d tests: internal: fstore: do not continue tests if file creation failed
8b1c132c1807c5893994f9e43d7e2bf76e6cbfae fstore: link stream context before using it
9b84267877cfd8cff0ef473fd5f9391f55d4005a Merge branch 'master' of github.com:fluent/fluent-bit
b0cf76e6e31a59eda89d84bfe99850da27644379 out_s3: fix parameter for scheduler timer
451708622ea7b1a2b0a74b6677a5642807edf225 time: add function to gather diff from local timezone from UTC
01f3a596c6ba6c59486733c599dca6dfc50748fd out_websocket: set upstream flags using instance flags (#2965)
c7f5593e384debf3bfd7f69bd944dc516429de1b out_es: complete config map help description
e268365008d3bc0d84aacc0bcbd168ed196e67ab Merge branch 'master' of github.com:fluent/fluent-bit
6a26b66bd114f4eb8707232e12013c6bf520ff37 out_es: add support for record accessor on 'logstash_prefix_key' (#1670)
b69a37959e88adee94cc855b702e4508e2e84068 out_websocket: new 'websocket' output plugin (#1476)
8f05fccc6c04bf521e8cf185bcbcd60f577e7e1e Merge branch 'master' of github.com:fluent/fluent-bit
05403879ee0419e1b2318d03033397a2b15ee965 utils: fix data type to avoid overflow (oss-fuzz 26595)
89aa3eda0dbc22e39952d9697fd97b6f0f26134a build: fix compilation in latest MacOS (#2954)
a0924d358bdb4f2d1fec907045b805bf486ab560 out_loki: fix memory leak on init exception (#2958)
5888f78675a503c4c08f0d87a1f0d8826c62dc98 pack: fix missing scientific notation in JSON parser (#2746)
e29d3b13937091390c0519d060e8c683658dc6aa Merge branch 'master' of github.com:fluent/fluent-bit
286fda53ccde7ec1e2a01c194d45ad4d458acef2 out_azure_blob: new 'compress' and 'compress_blob' options (gzip feature)
9dca00b7536aa7ea7ffddf6085b61dead9dcfb6b out_es: add support for Elastic Cloud (#2834)
896c55b33fc27fd39a20e941c1f7be8d996a7066 output: destroy tls configmap on exit
76bee6697bef2e2bc58286f164607803f0d5d2ad out_splunk: add new 'compress' option (allows 'gzip' value)
6d47b7b42103b627cab1e1d5094bd3b650fdd8da http_client: expose debug interface through new API
593df29512d26349976171e3c8fb1a18facb8699 http_client_debug: detect GZIP payload
809db2318d684330ff922a42352037fa90a9e94d help: destroy config maps lists after usage
5057b5aff8c677244115dca62284a9e216df50a1 bin: destroy json helper after usage
0c7d87909ac679d532ce6bd874d21dd36287f28f bin: new '-J' option to print plugin help in JSON format
13938ccef28eb6c80b522834e2f97df321345e6e help: new helper interface
ac3667bdf64a2e7e98f6cce2a92186c0a38ff839 output: link a tls configmap for helper
521c375c746e3e24f9db381bed1c5d28778ce250 config_map: initialize description
134524d3c520fd1b7cb27b0729044ac3b1debd87 tls: expose config map for helper
2efea76598b3a14f883daf7571ef3881e761c8dd lib: monkey: sync scheduler changes and remove unused old-uclib header
1913e337b61dcd8c5ef78817a6a977675412dfde output_thread: rework event loop exit and cleanup
753e652ecc47f980dbbc26260285f91522a788d2 engine: report finished coroutine only if is not threaded mode
e2ad54ab0bc734ee1beb0e2b07c172078f26b941 upstream: re-work cleanup interface for active connections
18c4aeecc3c05e77a3170611b8e9665c54b61f06 tls: openssl: invoke a second shutdown
f430d96b12c72c53c98fc5a4391fffbf057d7ae4 tls: adjust prototype
4e684fa8a64f2b575ba1f8c819408aa24d1a3386 upstream: add upstream queue header
a49ef9b6ad92bd37b82ff537cb96163e7f72702c lib: initialize upstream context
302a3af0ba82fbc915d9e140fab083689409ae6a out_splunk: remove config property on exit
41dec1cdf204d96c71839b481e5b0113f0ec1117 coro: reset coro on init
319ec1288166c82d25765561f95b20f3f0033491 upstream: new 'upstream queues' concepts, aware of multi-threading
dab2b437cf90638c33aed04579873102ed20974a output_thread: create a mapping of instance upstream contexts
31063ebbf02983ee83044266e694a5ff34a46f70 output: move 'coros' to it own thread storage
99dd8d210c3e6a77a6ffe342ab7b79c25f9b6bec Merge branch 'master' of github.com:fluent/fluent-bit
dad1bee42ecab50a837ce230e0c9b8a4888aabb8 engine: dispatch: remove unused variables
ae7e8d59191016dbf83fae9d924c498718e1efb8 hash: fix broken hash computation due to incoherent types
699150904a707701b887720b97f9db122d40e3a2 filter_geoip2: Add support for older Ubuntu systems
dae2967f4241ed35505bd5edf2f615e1304d211e http_client: validate errno before printing the message
2cc50ba8d4d825e87a6672ad18f6bc3459075833 upstream: move counters update inside protected section
086639ca23cd490de8172235e6239909a4727dd2 socket: fix error message
9677413a2ba30715dbad486836cf418e572179fa tls: openssl: move tls session destroy on pending destroy
29bc6c651830636ba9ef5984fbfc6a22af16944d upstream: protect connection get on threaded mode
c8d433f8a79f1d78a12f40031b8ca40074f357e9 tls: move init declaration
a49708d4c6b9a3a4b33a1cc91f78c8826a00f338 out_splunk: use config map for configuration properties
178b4246b4dc943719f0db39cbfac1736ade429c http_client: reset first byte of response payload buffer
9f2c452bad5c63678278d479bfd1a40d7abfd6f3 tls: openssl: only try to shutdown active connection
f95d4006eb4e4569f52bcf099ffa6e300092566d build: new FLB_RELEASE mode for release with debug symbols
7704b6d06f1abd2a475236f9c54796ed32da423b in_http: build requires FLB_HTTP_SERVER=on
92e5e9f33f011da1ec94737dce4b31954556f165 build: link to new Luajit verrsion
7bf5d8be25cfae8fb95697ea4f892ad738cfd280 lib: luajit: upgrade to commit 1e66d0f
e0ea560eedda2adf2d04682aa727cdb91f69b52a build: remove old comments about flushing methods
d2696edc5ed0bec7ed1e781c4f738dfda6b02331 in_http: add HTTP input plugin (#18)
78b0f6d97f6d4edb7d51e6913614d6759b2a6402 output thread: fix race condition on event loop creation (#2908)
f22b584d5c1c56befa1d254f57f81adcb096e7bd tls: Handle tls.ca_path and tls.ca_file correcty
253433bcd6b8d037aa5d50d5e64179262117dbaa lib: Call flb_tls_init() to initialize OpenSSL
9699daf13ed8676bac0f05549f8799c16c83ea5f tls: Add the first cut at OpenSSL v1.0.2 support
55dc9ac3e774027acaa43c9793207afdaa152ee2 Merge branch 'master' of github.com:fluent/fluent-bit
0d9b0dc8c9bce944666f6399184f70934331d1c6 tests: internal: fstore: disable windows test
e445363e4a1066d02b1b1ac3e8d5744df1aaf481 tests: internal: fstore: enable win compatibility
1902083de30e450fd7dc770edd8698a46eae2a35 strptime: fix data type size
d87ee18a22e00ce8d1194707e8285f30deb15ec0 in_winlog: fix warnings about Windows Event Log plugin
55095be860f5c72c0807cdac96491d64c068318b pack: Avoid floating point arithmetic
a87eff301eb8db10e56ca87358c1de829ca84eb4 build: Adjust warning level for MSVC
9318160c173a24b79e835aa4e99a7ba964d3b6f0 out_kafka: prevent segfault in error path (#2890)
936597557f72eee3aeddee75e01c77c717707281 out_s3: s3_store: only store upload metadata once (#2903)
f9720bb55554933597d036897d86ec8acf8a8c61 out_s3: fix multipart upload cache parsing (#2912)
b0996648ec8578b26ead91fd2181f1ccd4a14182 fstore: fix wrong data type and missing initialization of structure (#2909)
3a6c6d5b8a637e0ccf64751af0b9e24683fe1f2c tests: internal: fstore: new fstore unit test
0903371fac7b477c5f91d8863cfbb38b842fdf1d fstore: force usage of stream name (#2909)
78984810703158903bd266568681382d4cdbba14 Merge branch 'master' of github.com:fluent/fluent-bit
f53b48880916c20fc7434d23a32e2588075d1b98 lib: chunkio: sync fix for Windows CRC32 header
530866b640f16eb0147e0bc8fd3a6054366a4a29 out_kafka: unblock engine after retries (#2894)
feefb91d659d4a03b3d54d3176941d8c3894e6eb out_kafka: fix flb_time_sleep() args
e3c22c0c72363a2d9932ce286eb1ea7d0415f1fc ci: Define OPENSSL_ROOT_DIR on AppVeyor
95c2ec65162de3001ebd9925822802dafc079da9 core: Include winpthreads.h on Windows
6adbd8c6e7a1f7287d8bbac0a281198459ebbc66 tp: Make the header file compilable on Windows
d06571aa9760f75b256a71e0dc079678d0768b3d filter_geoip2: Tweak CMakeList.txt to fix CI builds
b9857db94e53fc4f702a97134fe6a4d30faabc93 Merge branch 'master' of github.com:fluent/fluent-bit
bd05419d5144d495133c728f166f385dc9345b34 filter_geoip2: Add a new filter plugin for GeoIP2
db6a2d87aed7635fca16c7c51671873fbd7a172c lib: chunkio: sync windows build fixes
0e5fecadf2b8c062497cc393d3e5479f54249876 worker: add missing function declaration
ec1a5ac124a6a133811011d9c5f0592fc2970493 valgrind: suppress multi-thread (false positive) condition
d93cf603181681d8af12dd982f81da49e7899088 input: use new coro api
67871f8fbe19145a98625ef84778fcec5f3735e2 output: rename coro context
3e901053b2443da68650adf5dd8afd306a826694 time: utils: use new coro api
d0038770a5d4acdaad9a587aefd1f2cebf46af35 engine: dispath: use new output api for retries
d2e96316eb3fd738484677008a2682ee70ec82a8 log: use worker data type
082fb9f3e17f2a565ebafa08f1468546a3a8a951 upstream: use new coro api
ca9ae672e933428ce5000536b463a9914c027bd7 lib: use new coro init api
bbbc13a6b248c42d681c17973f9d4a80d03e4df3 io: use new coro TLS api
d7ec6474e293575f81332b4c8f27b93949489689 worker: do not initialize 'logger' twice
4da8f188875a4f1b5b3641c6668fd7026b7c0901 coro: move TLS handling to proper interface
b8efba8a8ac5e33c49a0b5c4daef4d1300285d4b in_health: use new input flag
ee33b86b1df7a6c240af0ffdd79d017c32d1fec2 sosreport: adjust flag
f04b4e769598dea6163a4719f8694d869eb82c39 input: use new 'coroutine' mechanisms
59734e6970b3c52e89fc7537bb86223835e1cd52 engine dispatch: use new task and output coro api
4eff2c60ba28a918f613b490f885f9cbd9bf3f41 engine: use new 'task' api to manage return statuses
eb91ee63789db3df76336354e09f3f2e24061bc0 task: remove 'coroutine' association, just link to the instance
37e9e99d9b6498400b351a05f232213d670b0f3b output thread: manage TLS instance and pending events
98c568f25c49c683266e01a8a9a04c255053fe81 output: coroutines are now linked to output instance, not task
dbf0d8ba00956c9d6b43d639c25958783a609c2c coro: simplify coroutine interface
55a1e88571ad08355a22173fde949870e41d6fd1 tp: remove comments
53a64db4202119b6be9d3ddaf17fd6bfbcd1e407 output: use proper task api name
16536cacd23d36b40ad98e143f36c368c5fcd951 engine: dispath: use proper task api name
0bee745ae176559870a203703a797929a9f46387 config: use proper scheduler api name
f8be634c9729951fe7066491262ebbb087471970 task: rename 'thread' to 'coro'
0ad8ea135ffcd632c520e167430606559b83f1e5 output: do not update metrics (it's done in the engine now)
154f81b32bf2b29489812ce79aa4ea9390508a78 engine: update metrics on return value processing, not output
22c5f71744cf288d99162c7576cfe09857406f0f sched: change api name from _exit() to _destroy()
17bb0b41c7e0d5a2553e61c51bf9a28ef82dee72 tp: fix thread 'id' storage
f579dee14425dc2875389a50aedc04e1b441a0f7 engine_dispatch: use new 'coro' interface name
0ef14ee40cb0a874f85e5075dbf2090fc0e8c682 input: use new coro naming
fd02868b447ef225c62e871ff8ebed731a85c768 output: use proper 'coro' interface
a79a26443294857eeb4ffbf1b6d8212dc6950271 coro: adjust interface naming
01d5074aeea07798e2145375ada39196940d191c output thread: use new scheduler context
c1b0bbaefe44b80ecdcb8027eeebb52d6b2cb005 time: utils: update sched context usage
feb65d2748a29e8a36719fd9d74c63109153163a engine: use new scheduler api
0ff54fe3fa6995306b5a457834b472c9d7bec68e output: instance now handle list of upstream contexts
c9f92c6a7deb09274a98d8578f72b5b1ac23db08 storage: use proper sched context
fc4ef9833cc6ce2e9b181d6cb68738e8456fa074 upstream: make connection lists thread safe
67d866558a5a12eff108d849d1492882c2afc8ed config: on exit pass scheduler context
e0143a0bc49ecb8a09daeeb4c3b31be3e681d386 scheduler: make context agnostic and add TLS api
ea4c2e0f41c74534c3ec3b1fdbab93b9e45d44fa out_splunk: set instance flags into upstream context
0e451a791d10b421c8bc014713042e3d930bbdb9 output: use new 'coro' naming
ef010942d8e4ad39a3f0c0a2c4134c0add8d67c6 engine: use new 'coro' naming
8b47dcef93a982c9af71312b36c7e68d6b58346d task: use new 'coro' naming
263a161f712e16bfe0a491aaccdf64116e312184 output thread: handle custom events
4f3d92e220c06f4aaae79de385963ca27fedc25f tls: adjust headers
a6ebdc1aafaa45cf4e89d5d0fc5620869e619552 time: utils: use new 'coro' namespace
fdbc95fa78902ac59752c90188c087c3ec164154 upstream: adjust upstream connection
ca010942087b70d0236b2ee2ed6b6bf0d65ee8ca build: adjust new source files
fae81542d78eddbd2a709a749188e947fb682439 tls: use new 'coro; interface and custom event loop
9608d089888efe8f0b4b91b73a632d0c7c850016 engine_dispatch: use new output interface to flush tasks
eabadacdee1bd1c0a0dc0ad1017c776b60b041ea config: use new 'coro' and 'log' prototype
5c749a0147f06e874e11a8540b4726e928d76113 output: split interface to perform a 'flush'
98e88d59fbddad32b614470390ff3b07f11d8a54 output thread: add new output thread interface (multiple workers support)
22f56f667f0ab8673c5490076558b1d81dfc583a engine: expose configurable event loop
0474eed283182e41d3b9b1e1709f7fe8d2763c2b task: use new 'coro' naming
df825e857273fe0b76e982dc906aa73b541b3799 input: use new coro data type
733760600e535188f75ea9d96edddbbf911b3f26 log: rename interfaces
7ee1d075e1cfd44ffcf65b2d754152d733b1f037 io: use renamed 'thread/coro' interface
8b332ca20f63dfa6a7bb2bd1351297f6da791c42 scheduler: use new 'coro' header
54f40755205b99e4db1abcbc943818db044df102 upstream: add a 'thread safe' feature
7ffc1e4c62a626ef439e172cd9ed4f4446d9010c lib: use renamed 'thread/coro' interface
136b4fbfee9316e799e3215f65d60c7a605da4a1 network: use renamed 'thread/coro' interface
66303f8b7bcd8745ac23f8aa3754c4777f8dab64 worker: move worker destroy routine to a new function
e78e670e3d3bdc58ad19b64444db07136d8d5437 tp: new 'thread pool' interface
5d13761d6644335f81a680201693b8de7f0418fb worker: use flb_errno() for memory allocation error
d549dc6c9d558a076bdf734e39b4994b16915f29 coro: deprecate old 'thread' naming for coroutines
3785f8a5a50b9ededaaf732c06285e9dc88f551e filter_geoip2: Add a new filter plugin for GeoIP2
c6cccd68827fe98396eee90d4810a9595d8236e0 lib: chunkio: sync windows build fixes
4913edbac2200a840eefb4ac0202c1db22b5db3b out_cloudwatch_logs: use new tls prototype for upstream creation
ad66a2a100702420a534fa45dee69e201c00135a filter_kubernetes: fix 'tls' context reference
28fb555402b7a35534947f0e4fabf9547a44de17 Merge branch 'master' of github.com:fluent/fluent-bit
f86df471c8dd77929fc441549c291a2b40d5e1c4 out_kafka: check only for first val.via.str.size chars (#2845)
d3009623d75bd37af17e9b49ee99ce82fb5a9326 network: net_connect_*() is broken on Windows
144f6e4df658e4f7d8b945eaa38032d5864f9c0c doc: added fuzzing report
33222de802423ce0375f545d008a791e494d920f tests: runtime: link against jansson
e3a9b4220522364bc6163b2889e6bf92c61998a2 tests: internal: link against jansson
90546747ec8674d075516e20aef072f4e5ddb50b out_kafka: fix merge conflict
d930fcf9c52a526fee033d5cc5b3160edaddbb6d build: link jansson instead of jansson-static
0f892cc9d201297f24ab71e6cee5e77a0f2ec1c9 build: use option() macro to set jansson options
fd1067b6e8c5a985bc51ccd7ac69d637f338dfb9 cmake: headers: update jansson path
82762716a0be2f5e48e7c9dad837c0ee1051246e lib: avro: link to 'jansson' instead of 'jansson-static'
89817b8fb9ff7d79fd3f6df97647625e0390df86 lib: jansson: upgrade to fd3e9e3
ca1a039c999cd4550ecf16b8f6f1a6667bed0603 lib: avro: fix headers management
f23ae4b01bed556edb56162f86d2800f02a812ce tests: runtime: in_tail: fix variable declaration
700ff2882d70da9ecd1704a6c4995f1dd078290d build: build jansson before avro
a6328631cff979634672624efe5594b61567c48a tests: runtime: avro: link avro tests
27fd7535f45eaf9e3ab9b9eac475a1a99aa053df out_kafka: adds avro support into out_kafka without tests
1e05b604478690a1f240b03d5e81f4e57fa231d9 avro: new avro interface and unit tests
1d81856d9463481d93aeaffa3872d97ca793b550 lib: avro: add new avro library
f030bc21db789b605e7aa733184e23372125088e build: link to openssl
43c47b6e010df13c0d178658b154171a9f93a78c tls: openssl: new openssl backend (default)
586b09a50c176c90af9771af98519c24551a61f0 upstream: node: fix tls context
1497f8163acd330173850dbc065bd0ee012eb08e out_stackdriver: use new upstream prototype for tls handling
fc2ac37b160355d4a2d61f963b700806b22f1aa6 out_s3: use new upstream prototype for tls handling
9b7a9b44e0a309030b4798506fb5f867e5444a8b out_kinesis_firehose: use new upstream prototype for tls handling
c74c4069044c0cce879a923a4a696768b4944767 out_http: use new upstream prototype for tls handling
c7065b2a86275ef80e6874258277b8b30b3e93a0 out_td: use new upstream prototype for tls handling
9232344b671e8684cb8bd3844c234ef75dd1dfef out_es: use new upstream prototype for tls handling
1de703529bed6863f293ce070f4cbfa57ab1752c out_forward: use new upstream prototype for tls handling
8eb67e8d18d63cf2485fb25eea2bbef1fe73bea0 out_bigquery: use new upstream prototype for tls handling
36b263551998ce92ea1203c4334b65431e80bec9 out_nrlogs: use new upstream prototype for tls handling
ce0afd870c489324a0895c91b50491b8eaa528cd out_slack: use new upstream prototype for tls handling
9e4c1fc57b5b91d619af3655b5b8baa743c8923d out_azure_blob: use new upstream prototype for tls handling
b6e9b6cf02299dccae1541e9dc72b5a6de277ae8 out_azure: use new upstream prototype for tls handling
fc6ce4654fb50581c1ccf7df5eebe84015812bfc out_logdna: use new upstream prototype for tls handling
be59718a83a7edc569f254c019b5816fadc98fc8 out_splunk: use new upstream prototype for tls handling
7a05e72a4fe7d34a8b10a9c0ba3f8fe20eadd71c out_kafka_rest: use new upstream prototype for tls handling
eebd3bed9fbf1be8ad17a1309bc481d6fa3916ac out_influxdb: use new upstream prototype for tls handling
ae3fba7dd712165b8d84664fce15b0855e4987c3 out_syslog: use new upstream prototype for tls handling
bc594809d513c0bf0adec0f601708e79e11dcffc out_gelf: use new upstream prototype for tls handling
cdc784ec25803cb5fd0470b70e60d345cf4865b6 out_datadog: use new upstream prototype for tls handling
e7bcf14a503c5416cdfa4937e840e22ce74789e2 out_loki: use new upstream prototype for tls handling
7bf569fb4fb15a4f127081789b707452b288bcfc out_tcp: use new upstream prototype for tls handling
1bf61068afeca5961dfeed91663c0538fce5938c out_cloudwatch_logs: use new 'tls' interface
9a4cd58a83cb4c1a526a5865c55f157a898d33e6 filter_kubernetes: use new 'tls' interface
b0c6ca93b13f7124c29a1fe7ced24deae44dcb0b upstream: fix api prototype for new tls
d5e0083808a555e472953e9e9a335988d7236b91 oauth2: use new 'tls' api
aefd26ab51ec8b7535f3e4af818ab1d6a01b7a0d output: use new 'tls' api
45e6019d80a76303a23b57511e76bb200c52dbe1 upstream: use new 'tls' api
23c554a8afcd740987a053a2fefc05a8d63eda75 io: use new 'tls' api
97e82571b4fd5c100c57bbb80f293cde769026fa config: remove tls header
bbbc2ace011f0e94d3b3f4761267937ecbe833a8 tls: mbedtls: new mbedtls backend (default for now)
3119a2d63b2fc1dd0e2fdd70f5b635c53de2c631 tls: new TLS abstraction layer
4138b63901868dd5525ef0094dbc366488c92ae4 out_s3: fix '\0' assignment
63788333ce9af79c889335f8ee9ea2060b00a74a in_tail: add missing return
93aab4e31a7fb1a38ae162e77afabd7590b84240 in_tail: remove unused variables
a6b1111436e959c73be10efa0194b7b72808c214 network: fix type mismatch with format string (#2866)
120dc52205be0a30cdb575c52ce923dc823930a4 out_s3: do not use ':' in stream names on Windows (#2855)
3ec15286bea45b32fdb0fbfa59ff1fa0ee12dcba bin: add --dry-run check configuration option (#2179)
f80fb4c4b81cbdfaa4cd43824b2790cb1558b3b4 Merge branch 'master' of github.com:fluent/fluent-bit
402e16b317ee4d603b54f67684a614a0713b0a5d tests: runtime: link against jansson
7f4808752b595e9882ae085132ef4c6d1f7dc658 tests: internal: link against jansson
7a274126aada6e14809277398264fea15ccb2c12 out_kafka: fix merge conflict
ff0d06bc7501a3e4b865aaf39d04a9f1e3bcad88 build: link jansson instead of jansson-static
4dc648f7ad1b5772cd69012efdcc5bfcf0557ad7 build: use option() macro to set jansson options
9aede6a5dd549b5da805c2f39d3932a3809bd65a cmake: headers: update jansson path
4994030d4ca81ada5ed6b1def69f960f3528b60e lib: avro: link to 'jansson' instead of 'jansson-static'
5952fd57f507577fb3023f249a11547c69c07761 lib: jansson: upgrade to fd3e9e3
8e87cf79b92835066e9320afe11527a0ca26b661 lib: avro: fix headers management
fe6f955ec72aab3d2e4d4ef802afe719d50ddf79 tests: runtime: in_tail: fix variable declaration
f6175937a98bbd1bb38438165810aeee4b4ada7f build: build jansson before avro
ac669d5adac580e007ddac068b7bfa05e5583811 tests: runtime: avro: link avro tests
d008be8e3c6455fe48237dae619c60e1b413eb7b out_kafka: adds avro support into out_kafka without tests
1c56410bcaed01c4f1afe9a54eb6bf0acf9894cc avro: new avro interface and unit tests
a432e67a912a9e49f62ba602676e3b2de40fb393 lib: avro: add new avro library
44ed1ae80e72a991c25cbda6d56519da65534a49 out_kafka: check only for first val.via.str.size chars (#2845)
a14afe56eccc739bf7490f8fa47555378436dea6 network: net_connect_*() is broken on Windows
5626a1a2359736c17935262d5ce6bb7f6334c08e doc: added fuzzing report
b9c91a53e487a27090636c40d6f53dc9c36a2c7a parser: remove unused variable
1ae64b4a8d13f134110a853d0c22ec26ed5e70c7 build: link to new msgpack-c
5d43b17f9f5c16bc5d4e172f512a18500127211a lib: msgpack: upgrade from c_master branch 4f59b98
d0a6375edc722aa2cf0882af221e706f4984d27a lib: msgpack: remove v3.2.0 dependency
63577641b4065ac8a58ab5dc4262dd31017a6574 lib: update_msgpack.sh: new script to update msgpack-c
c5fe403681c4a1c17d02c41ea8c1cfacacb5df90 scripts: add script to update version
51d17301519ad2f8fbbe5378c521194969fee6fd bitbake: remove deprecated file
ca47ca2a5d7b083760e7597a201e820cec5fdd84 lib: miniz: upgade to GIT version 6b6b27a
90b235419c2b64ceb9b26512af47d2b0ace4d274 network: fix regression on socket errno handling
9da96a3b88859ae57134c6932cab65101114e3b4 Merge branch 'master' of github.com:fluent/fluent-bit
d3f2197a5d1358f9c49bdcd2e17505a8bf93b478 socket: add macro for win32 build
22f932549d77b3c9f75e5c39a9f3e93a7bb814f6 aws: ECS comes before EC2 in standard chain
c3fee41e54879828a2b17ba08f20da5ea005f476 network: use flb_socket_error() for socket validation
adcc367457e638064b5bcf9438cbfb0c70e47871 io: use flb_socket_error() for socket validation
f25fdd25fec9bbb97d2e7f64f94ba07c9c2bc0ad Merge branch 'master' of github.com:fluent/fluent-bit
1fce08898caf3d1bcc90ba37e3b3266dbe6855da out_http: do not debug proxy if not enabled
a6ccee48fca360c4f3a89f44efbe4cffa0a78471 socket: fix error socket status check (#2826 #2827)
6117a16d9e978f15b09933a1dd69450670d71c7f http client: fix oss-fuzz definition
873890662d0b5b3d8567d5abefe12228d8e02191 tests: internals: fuzzer: cmake: update to include new engine fuzzer.
49446492c0a672c8cd7e1d5fb5242da0c65739b2 tests: internal: fuzzers: json-pack: add new lib entrypoint.
10ceb5b2ab6635a000f3eceaa267e1e34496de6b tests: internal: fuzzers: parser: fix parser fuzzer to new time keep variable.
e69cbb4fc0be3feb5530a00fc11399c0a8c37997 tests: internal: fuzzers: add engine fuzzer
45b82c8027d87ac92b2ccab1fabf800907b984e0 tests: internal: fuzzers: utils fuzzer: several additions.
d53d90b573b679259ed5a58ca21e048a95778b3b tests: internal: fuzzers: config fuzzer: several improvements to fuzzer to increase coverage.
0fd7fe6b97bbc5400ba06c9a4352ece17425d27f tests: internal: fuzzers: http fuzzer: call into fuzz-specific proxy functions.
f17e08ce2d5db83f9f5f67455717c6d37c4b7d77 http client: add fuzz-specific functions to call into static functions.
1dc6c19ac87e4e91b6fbec92a93bdc6255a08031 input_chunk: use hash table for chunks lookup, perf improvement (#2566)
73ed434e2bbf1a8382402486c860b0f7badfdce3 tests: internal: hashtable: new test to validate deletion by pointer value
fcb016e292908bb98b8f27bc7b597225c5f59e9c hash: new function to remove entry by pointed value
3f19f49b3000a8c3be134b6b26fd4242e362baab tests: internal: hashtable: adapt prototype
ecbb88a85bfeb9edc58cb4a2075158d67f45253c input: add new hash table for chunks
1b2559409929312cd4128a522823f2a01a8287c2 hash: use xxHash and allow referenced values
fe81a52bb408bbbd74c0278ba2e0c0b860116c47 cmake: register xxhash
20143e29ac83420d0e95ba50a25d0b363f924643 lib: xxhash: add new hashing library
5041e9a012280c7ef17470c502bb32ab5ca81591 input_chunk: Update tag value extraction for backoff logs (#2806)
316660b1f8b1b0757d64b881c1dbab0e4cb95f09 parser: Add a new option 'Time_Strict' (#2813)
4c9d6ea75c89c56e5233a90c1b40cd6ddfaa6670 out_biquery: should not discard the last character of URL (#2731)
9cac770a692a56c3987111e0b8924addafbeb073 out_gelf: accept possible level values (#2257)
56c6b2fb5ef97c98ba84bb0ce344a5d067a42642 input: fix socket error during shutdown on Windows (#2812)
8166b2a75153b6c3b24939b97c8bb375e4db6a2c in_storage_backlog: add Windows file storage support (#2810)
214df6b23e71c80dd5c377e7f09b3e7886c740a7 Merge branch 'master' of github.com:fluent/fluent-bit
f579a9c15c67e0163305fbaa5d70692d7f99acf2 lib: chunkio: upgrade to v1.1.0 (dev)
ce021b2d98a334f7ea976fd61f1cd4f52d8f3d77 network: fix an invalid reference to `u_conn` (#2811)
c04239031eded9e6f58c44ec43f16aec5b90e910 tests: internals: fuzzers: utils: fix return value check
6b4aeb8c653709aedd546f0e83c51840e05dee7f tests: internal: fuzzers: utils: fix several memory leaks.
69def19f264e4ca25c98adedfd141094d40903e2 json parser: Fix null-dereference (oss-fuzz 27764)
8777d5bb52939501829d34abb2cfbea3dbbf9227 pack gelf: remove uninvited newline
8315c5029f1b8bc855a2263b1986f22d24cd1a3b pack gelf: fix stack buffer overflow on temp variable (oss-fuzz 26237)
b366ede812b70ae43afb28d6430c26d371900c2e record accessor: fix multiple NULL dereferences (oss-fuzz 27234 and oss-fuzz testcase 4907517888692224)
ac83f8e1b208d5427ca5b99cf40549771987bc85 signv4: fix write heap-overflow
d118cebb93846c690b86187af890c11ff602d18c signv4: fix write heap-overflow (oss-fuzz 27710)
0a23aab58cc704784d21c1e3ba4e46d9059cc8df Merge branch 'master' of github.com:fluent/fluent-bit
245b6c4df193e0582bcdf8f3d7dc3faa1915fa8a log: allow log level 'warn' and 'warning' (#2492)
b58cd35482c3998b1a77719e7ec383d625406a3f config: allow log level 'warn' and 'warning' (#2492)
0b2cbe54e9908ea6cf9104e17c017a39df06c73e out_s3: add support for canned ACL (#2782)
11009ebfcd42713da8f29e9081290d9bff7dfdd6 engine: fix the out-of-order issue when there is task retry in non-multiplex mode (#2777)
06e0db265c6aed0c632b334f15ed8bf5b14b09aa win32: use SERVICE_WIN32_OWN_PROCESS for dwServiceType (#2788)
69f66c249339ca231a1665e99971d9f1edd1b0c4 out_cloudwatch_logs: add log_retention_days option
bb5b031c9fc64b2f4f5597bda0b86dd7cce8173c in_tail: dockermode: flush pending data on static files at exit (#2668)
836cc1b1651be3eed1959e8b137c14c25e7b202a in_tail: multiline: flush pending data on static files at exit (#2668)
4d5b9b0937f0aeab59f6aa0730826f2b55c6d675 output: plugins now uses an independent channel for events (#2661)
29f086fa2cc78411e8180c7049b5f1fd68d4e65c Merge branch 'master' of github.com:fluent/fluent-bit
756bcfefd28f4ae3d39ab0d9c88ca7a43775d94d network: use strerror_r() for error formatting due to _GNU_SOURCE
15d80beb6b527c69edcc9706ccd79e777cd26d09 out_s3: call flb_output_upstream_set()
c7978cf175a2f218a0d13ae1018e55ed9ec3c334 out_cloudwatch_logs: call flb_output_upstream_set()
fcbb70327add3bff435777698ec913fb368f995a out_kinesis_firehose: call flb_output_upstream_set()
b41aba59162fe56387c3cf836fc4f857837a56b5 engine: manage output events from independent channel (#2661)
d101f2d14cbd6d4f2da0f8b12829bfd674f343a4 Merge branch 'master' of github.com:fluent/fluent-bit
d4b7aa5c13c64859095b44431565a0d21ac7dbd5 out_loki: new 'line_format' option, vals: json, key_value (#2711)
ebc98addd4334cf11c49ae8de7748de94603ccdf tests: internal: fuzzers: update cmakelists
c6ce9a7ff1a559ea4171d2a1dd191a5c4f644421 tests: internal: fuzzers: config: add new fuzzer based on reading files.
86c193724adee15dd96d8ff596e04272236237bb tests: internal: fuzzers: record accessor: clean whitespace
f9a2bd6446724205d1a6684d36f49368fdf23bb4 tests: internal: fuzzers: new signv4 fuzzer
3be2f7ee14e61b602a13829f1b403f00b8632dbf test: internal: fuzzers: record accessor: generalise json input and add dump function.
c017064dcffe720a4d7cefc1894ae60e2698392f tests: internal: fuzzers: utils: add an option for sha code and a single sds operation.
7b280cfed91125d6792fe219370503e86f500cda tests: internal: fuzzers: parser fuzzer, enable a regex option.
e9af6eb744219430cfd73ac7922b1e601f2cc323 tests: internal: fuzzers: extend json pack fuzzer
f34df48f361adab95455aa7ee52ae356d8010b7a out_loki: sanitize labels key names (#2793)
37629e1607e704fd179de120c98ff281a7fd8483 out_forward: add compress option for gzip compression (#2773)
d59f1bad12e52eb9a8a02f386a7f2beb5a7aa7c0 out_loki: add support for Basic Auth: http_user and http_passwd
87e765c8a7050ca66f46dc39157f2142cc87305f scheduler: fix problem with SIGSEGV on FreeBSD 12+ (#2781)
dafd450c4d25798b26bba7e04c171163816061da lib: libco: sync changes for FreeBSD and non-gcc compilers
917b5f0fdb27b8bc0632ecb46c73f7d7c4eea852 out_cloudwatch_logs: add extra_user_agent option
68dd5a76c06ada9ef9ebe9b3e6ef7ad86c56026c doc: fix title
469a0104c7c3f3f78fde2cc5a1cdcd57819b63fc doc: add s3 output plugin to list
b7c70817ff986d81a04f4bfa002c8dac38c2acc3 out_stackdriver: add trace and Custom Log Name Support (#2683)
e1a0859a2cf8dc62f48565befcd2c18c38b60df8 aws: credentials: Add support for EKS_POD_EXECUTION_ROLE
92d43a1760ab090a6aa1efda49668b90bc02f68c Merge branch 'master' of github.com:fluent/fluent-bit
08558950d8a6a975d90d806fe2e494209fa00fb0 out_syslog: use new udp connect api prototype
2c3439858d968aabec5a9d44a26433ce29ff22fb out_gelg: use new udp connect api prototype
6700aeb17c05bcd8f86ec6b224a48319304615bb network: add dual ipv4/ipv6 support to UDP handler
83dea710cf8008ba256e9f0c190432858fa91afb out_syslog: fix maxsize value handling
39af1466990072a9018b1ee6054bca76a0359d74 io: use new flb_net_tcp_connect() API
c40c1e26eae100084d0747854c1c2a632d07a6cc network: unify tcp connection with dual-auto IPv4/IPv6 support
d9e51e3d164cbd6d61bd29ed54b445fcfe3d001b upstream: move 'flb_upstream_conn' to it own declaration file
221140ab0eff53e1ba7d9886b3721cc2f27757c7 input_chunk: update bytes counter for backoff logs (#2771)
61164218298f9dbee5bac6648b5b4f5e97759bba parser: fix inconsistent memory allocation in parser creation (#2760)
d67f28b5b28253ff1d0732c79762bda2a12e207b config_map: ensure memory allocation to avoid double-free (oss-fuzz 27025)
2f8374edb11d450c0f3941ada96ccf377f7bf635 tests: internal: aws_credentials_sts: initialize context with zeros
c6dd759bb2383c8d7924c34af3eb6f1ac2dc294b tests: internal: aws_credentials_http: initialize context with zeros
a7208bf3bbfff14e9cf5e0d38663832bdf0a4e43 tests: internal: aws-credentials: initialize context with zeros
662487edd39ba8eb30f4379f264358bf301e77c3 tests: internal: signv4: initialize context with zeros
53accd7be9d55ce07695489642f3344cf3e22c53 lib: use context status to monitor thread
3b145dc7b16d04ac0d24040dcfde6f33e990f09d strptime: fix regression
7c265e23bd2c7592ac9987ea92daa426ce48263a config_map: fix cases where kv->val is NULL (oss-fuzz issue 27023)
abe7301b134b0114241ce8b0b6ebbd5d18346fc2 parser: fix to ensure string size is enough for comparison (oss-fuzz testcase 5200866812100608)
163af0b9c0513f31cc4cbfe8aeee26d22513163c strptime: fix bounds check (oss-fuzz 27241)
cadff53c093210404aed01c4cf586adb8caa07af gzip: fix compression size calculation (oss-fuzz 27261)
d75062d7cd6935cab4aab8e971ec6a91a50688d5 http_client: on proxy parse exception, do not release linked buf (oss-fuzz 27279)
8a4253d0b208b5072388a8ea04e1592c76388085 stackdriver: address PR comments related to readability
47caa435a016f38d23c5876a2322c0a7f986319d http_client: address PR comments related to readability
f7296f6dee01227906492d34dc0769cb108ef005 utils: address PR comments related to readability
526f28d9fdb6e546e2f13db52a5edd06e31dd8ed http_client: username/password parsing support for proxy url
9e39d39a4e36e0e5909a04cef845556c2f38faa5 http_client: fix bug around NULL http_proxy
a44806793636386f60356d4a966152ea22ea8b34 http_client: use HTTP_PROXY environment varialble for proxy globally
72b62d2270edda9a0281ff8a6c3903d99e1892c9 io: fix flb_io_net_connect only opening sync connections (#2750)
40bdd32ecc346c5784fbe702c1bfaa7632b40090 out_file: new 'csv_column_names' option
24165c6f88274d8910f770a8bc686ca43272d0a0 tests: internal: fuzzer: record accessor: new fuzzer
f6a8de0a8ca7caf4d857d20e35420e4f0ade96f9 parser: ensure proper string null-termination (oss-fuzz 26327)
7f0c3bb1bd8645ca556125b5afae8db77f973085 parser: fix insecure string pass (oss-fuzz 26325)
7a588237fdb744e5825fb119753dcad2e8878866 hash: fix null-derefence by ensure id is within size (oss-fuzz test case 5672848712269824)
c2e33ae40af02fabe59b51637501a5be73583a15 utils: fix case of empty string in time to sec conversion (oss-fuzz 26593)
979a9bb728b490659e7e6076c17f3e4cb2c5bd59 utils: fix bad handling of utf-8 parsing (oss-fuzz 26304)
e5289e606c4b55b0fac29046c8343958248189e7 tests: internal: fuzzer: config_map: new fuzzer
370a68585b5eb7763183c2f1e6a6d937b5e1d077 ci: download WinFlexBison from GitHub instead of MSYS (#2740)
4cace3d63f8b65f786079c2584b37ea0d1f6319b lib: remove unused variables
e500dcf91858ccb5c09e5f2d3eb4299d3662b836 bin: do no use flb_loop, just destroy the context
cd9037a170feb1ffb184dfbd582d26168d42a3d7 lib: on loop, do not join the thread, just check the context status
1efbe4a75192ccf7703d9012ac67bfce97700ed6 parser: implement generic support for %L (subseconds) (#2722)
44190c2a1c4b939dc9ecb2908148d38c82a40831 upstream: new 'net.keepalive_max_recycle' option to destroy keepalive connections after configured uses (#2704)
5622720830214756f074688b5d18d8642d81b494 Merge branch 'master' of github.com:fluent/fluent-bit
c27896fdb0459d3a25ab299437d5c3fb068fb4ab input: chunk: fix output instance 'new bytes' calculation (#2688)
e06fb6a86979e138882c538aef3fd48060d4d294 out_es: default AWS options to NULL in config map #2714 (#2721)
9ef04be94ca1ce1275ba9e7adb9eeccbe9156580 tests: internal: fuzzer: target various utility functions, including gzip and hash logic. (#2718)
200a199fbfbfa8dcd52e0ac19b3a518737da750a engine: fix handling of task status of non-multiplex mode (#2716)
80879afd8fbac5629b5abd4c5919d4a9538f958b in_winlog: add a new configuration option string_inserts (#2713)
2f0ea62e7ad49fd39d356e03706f2a3bda18a89d out_loki: perform label key names normalization
e23afaf1e7ff281c4c4ab7a09656b3c95004de93 out_loki: fix labels management and other adjustments (#2702 #2698)
b6b82bea603752695136f9dfbcfedd371ed31246 ra: new 'pattern' field for debugging purposes
a2c43e3682ccda68606dcf69a89a63adb57f4e47 out_loki: validate labels_keys list is set or not at init (#2697)
1c0f1fc903985e447f635b0283c944626a6d76e3 http_client: on exception, use context destroyer (oss-fuzz 26399)
39168020d76629b103c3d424b3a7426ee1d3b57d output: fix thread queue initialization for proxy plugins
313699579c1d6fb62c801f143fd0f41a2ae0bd09 router: fix tag regression check (#2680)
876592a725a2d984377548c05316571c72f581d3 tests: internal: router: add test for Tag without NULL byte
94bdace9f2d9dd473c01f75b7201758911664c10 input: chunk: use 'trace' message instead of 'warn' for chunks without matching routes (#2684)
b5c326cc19d77cafeb439474771482699115add3 tests: internal: fuzzer: add http-client, strptime and others refactorings (#2685)
3fd34108169b5b277f6f748a7616059f7517db7e out_s3: run upload callback without async mode (#2678)
f12a969fb91f25f737ff42560b6d74925e22fc58 out_loki: new Loki output plugin! (#994)
ef459bda92d52325791ec1674e396c0accc801e0 engine: dispatch: check plugin multiplex setup
e25e8b1bbd870515f0d77d482c503a07e3bf7767 output: register new flag FLB_OUTPUT_NO_MULTIPLEX and link coroutines to instance
1b262cebff01a2d54c7dab8ff5d3d8e340faed30 tests: internal: fuzzer: fix missing data type declaration
5f6bd8753913d13040c2f313e7e65a61520a2fa2 tests: internal: fuzzer: initialize timestamp
d95ea655478ab9b0e97312ad80ac1da591ce7aaa parser: on exception, use flb_parser_destroy() (oss-fuzz 26308)
9643eebeba6bddd31978783cbbfb1686c93d8e24 Merge branch 'master' of github.com:fluent/fluent-bit
d174465ed17ea49b4794f39592ce4800668109f2 pack: gelf: on flatten, only process string key types (oss-fuzz 26294)
503ac69749650e3444e39dcdb704dc372ca528b8 scheduler: use flb_random_bytes() instead of /dev/urandom (#2679)
dc234b10f5e7a0a6f7fcc35609f12e9f48420bd4 tests: internal: fuzzers: fix typo in cmakelists (#2675)
fe3c1ccb1f8de5180a90c16f6c13c37210c4527e tests: fuzzers: added a genera parser fuzzer (#2665)
3a54ea03b9bf51bc8ea67c942e794f65cdf57075 doc: add users: DigitalOcean
1ab9295f242555b383180e83dfa89df01c15ead4 bitbake: bump to v1.7.0
eb74da9237cb57141593b99fdee46d968929e0c4 Dockerfile: bump to v1.7.0
8b11db9f3875a030adb19106189066f903ae0d55 build: bump to v1.7.0
b7475b4db279abc0ad5870e362ff8b9b7627254a lib: mbedtls: CMakeLists.txt: fix a typo for CFLAGS (#2662)
3386e3a378af17af213cf2742fcc7c7da0e8ca8d out_s3: store: detect Travis environment, if so, use fstore memory backend
70105da881a0309e105bacb92e94c81c09fa4852 fstore: support chunkio backend type
530e8c7ab10930806ebbc8cb08f75487cba5cb8e tests: runtime_shell: tail: set 'read_from_head'
782d7fd7d4bc3e3ed427251615117eafc4926c43 Merge branch 'master' of github.com:fluent/fluent-bit
fc9c33ecaf69c66b4e542558de0aeed7f4c8a051 out_s3: release 'uri' on exception (CID 310852)
c2b284e8981d63459d640d8221540240b89c6e4b bin: on SIGTERM, wait for child thread
0b644f1191dfc3252c27b7ec7a76dd19ce80f668 fstore: fix invalid reference on exception (CID 310820)
b2531c7431e13020c9acb0d6b81d89af80e84a87 conf: update typo in fluent-bit.conf (#2641)
70771be2fc26f6f7f9aa6525a9430c7813056a96 bin: on SIGTERM exit properly
06329719a18102943cbc22f249096dc7b2ca09d2 fstore: remove unused dump
f4332949f1c8f668fe636d4e1c51bbd501e20d87 out_s3: store: validate contexts on exit
67f9553f64b8b1f7d06446d599f0f89c2d12dab9 out_s3: fix mem leak
69280d9fba40dfc7d412ab3235f1e632b8e5d0a6 out_s3: s3_store: skip locked chunks in s3_store_file_get
32588477159f5df8eda835c2d23edc4fce34f4b7 out_s3: use path based endpoints to support bucket names with dots
529d3281972cd272d83ebe7432c9c930f22d7e19 aws: util: remove unneeded flb_s3_endpoint function
408d019da8d7ced72a876fe4b6dfd3378d9bddc4 Merge branch 'master' of github.com:fluent/fluent-bit
54ebe7edd16ee56ec98e9ca44443f021d12464bb tests: internal: aws: do not declare variables inside for loops
5c054aa9318b827930a849be37af4640fedbcc4d filter_tensorflow: new Tensorflow Lite filter plugin! (#2511)
b8053b7e958cb91bd615c6d3e910fc3c0f2db62f out_kafka: new option 'queue_full_retries' (#2553)
d0348abbb59a78e1ce08893bb0ca1644055c886b Merge branch 'master' of github.com:fluent/fluent-bit
8a0deca7a44b1807ef3c6e6fd99c37297658313d fstore: delete empty streams on exit
297fb6d0c31291db27dc259c6782bb7f10da4ca0 lib: chunkio: sync dev changes v1.0.6 #1c59044
687c2e2cf419fe5b6f1597660ae01df54a63f073 out_cloudwatch_logs: fix spelling mistake
bab59bf159a7955cf6185c407090594bd92b5df6 out_cloudwatch_logs: remove redundant code blocks and fix spelling mistake
f65a8dbe5d5cf420002086d63fed7a9c69670142 out_cloudwatch_logs: rabse with master and address error handling
975022e9b8ae8790d953cdf713180f13d8145b4c out_cloudwatch_logs: add support for cpu and mem metrics using cloudwatch emf
3f51d07886237037e3e9a174ae44590b1a00d559 aws: add eks, sts, and env credential providers
e1d4ce6521b8500d8032d754aaccb22c20efb123 out_es: increase default response buffer size to 512k
3b0046181f8869cdbca60b217d29705ae48c4dfe lib: invalidate context on destroy
f43b5c399f1921fa907b5cc0aca088000b17de5c out_es: make aws_sts_endpoint optional
71be512e9bd5028bd4afff8c9142c94cfb9e25bf out_s3: use UPLOAD_TIMER_MIN_WAIT correctly
a3d3b6acf22c6120d82709bb9d4f4da4d52545ae signv4: fix uri encoding to allow '=' in the uri path
0c628992e0208cb1250a0bac9e4f61395c106377 tests: runtime: out_stackdriver: monitored resource ingestion
408cdd91dc40653f1d8b6e095f282af4757c1bb9 out_stackdriver: support monitored resource ingestion from log entry
bb0c95b4d846dc90b9e4072f081c7fff9a2bdad6 in_forward: handle 'compressed text' option (#2644)
2e1d9b9ea201628e76ba670be59fd89367ab1d61 out_s3: fix multipart upload buffering (#2645)
d0fdcd20717c5093e45615f352fd8f501d757b0a out_s3: fix build failure
279d49a9bb400eeaa620781f927b5725c0fae36c fstore: fix build warning
42f97274a0a896f1e5e20a9ced18bebc90294788 out_s3: make iso8601 the default date format
33b7e3cc7ed7d935253567b515cc4a3ec86a13d8 out_s3: fix UploadPart response parsing
b46e7a2095dcaf630c7ba0601a13e343b0535255 out_s3: fix help text for upload_timeout
77711ac636c133599fe0b6d82082a4a3effa57cd out_s3: fix build warnings
f4ff742b1ffdf7126d9414756e1186218f0cc420 out_s3: add bucket name to store dir
7d1e77a21f0dcd7f9c1605497444d61736724d56 aws: remove old s3 local buffer lib
382c7b7dbda2f8f3b4624057a6fede0e4c5afdb9 out_stackdriver: update error message (#2624)
eb06865d18dcc41aa75e177e8aeed40110838857 task: fix typo messages and variables name 'attemps' to 'attempts' (#2636)
4e988e8ef47cd519f20d266e3167bbbe2299f1ee out_stackdriver: clean up buffer before return (#2640)
8d6ff1bbbad96dfc03cf0ccca371bf9a711798af Merge branch 'master' of github.com:fluent/fluent-bit
a79bc25fb5fbf3abf331b503057a4e59b677db70 in_tail: new 'db.locking' option and other perf improvements (#2564)
12397ab2dbb89327bbba5bb341d465bbc7b2478e cmake: define S3 and Kinesis Firehose plugin for Windows (#2632)
a2250e918e930b0b0dafd92e9123718334172f66 out_cloudwatch_logs: don't include <unistd.h> on Windows (#2631)
14cc17c1645af4e0cf603aa6c9e45dfa4694e05f out_s3: update file size
2e73237e9c73f6d9b1d4b8bec2d658945dc05aff out_s3: migrate uploads to fstore API
05f0760b6d5bacbda9c87746f46d947d7363e054 fstore: extend API to map all chunks
931cc3d4f5547c9bbc668fc58bd2e342a889e19c Merge branch 'master' of github.com:fluent/fluent-bit
4e0e687098836fd0cbe99944b13ac2ccb8058678 in_forward: partial workaround to close connections on SIGTERM (#2610)
868cea92f97c968235131ae43ea33f6f439e4a21 input: on socket collector creation, return collector id
6a140922cbc003b0dc91565d09bb0dbe47c3bfce tests: runtime: out_s3: add runtime tests
4a97ffcb529d243855e311ac0dab7062db068fa0 out_s3: add scaffolding for runtime tests
bd2c0c45a4a33041454637467ddd551769b1ee59 filter_aws: fix return in get_vpc_metadata
3b6010242e502479ba7aad9d090c46fae190861c ci: Skip 'tests/internal/input_chunk.c' on Windows
f9620cffcf165efbcc4022152c05d3b6b543472a filter_aws: expand EC2 metadata fields
be1dd1d02a7457500622bf8bed16816c0ed4dc01 aws_util: increase the jsmn default token size
d617e3ff59bbd6a49aa212480bd1f8a82298baaf out_kinesis_firehose: add support for log_key (#2619)
2f324a15a4c8ead4b62daf1c212f57dcf9b52537 out_cloudwatch_logs: bug fix: self throttle if too many calls per flush (#2618)
0b6637d2ccbbb285cf0b1c35abfbde3543f368dd Merge branch 'master' of github.com:fluent/fluent-bit
cbd2ded583e95ea60be05f333381881627e53739 in_tail: always read from head for new discovered files
8a5309a2f29902f5a2031113ecaa68fbdb902adb in_tail: db: reset bindings after file insertion (#2576)
545a7afcf1076087ead5fd1972abb1441f8dc921 bin: win32: fix 'error LNK2001: unresolved external symbol config' (#2627)
13735a509906b3fd089cfb5df9e04f6322089e39 Merge branch 'master' of github.com:fluent/fluent-bit
860ed349b2a7fa85611ff7eb63ba355b5c3ba978 input: chunk: comments cleanup
ae2efce668f96cecdfb3a33a4d463ce0e1b6eb40 tests: runtime: in_tail: use 'read_from_tail'
2976be3b05175bc4154b2711b46f3629b6911a14 tests: runtime: out_stackdriver: use tail + 'read_from_tail'
18304d12ea6f3afc615b924490329351a0c7c6a0 tests: runtime: filter_kubernetes: use tail + 'read_from_tail'
70e33fa2618227882d48faf690848bb4117cdb3e in_tail: read from tail (duh!) (#1667 #1761 #474 #1645 #1330)
b4129df6eb8f88e1caeb6216f68134caea69c361 tests: runtime: in_tail: Add test for dmode_firstline for docker mode
da3aad72625e1aba24b6846df8c12263b1ef0b46 in_tail: Prevent concatenation of no mulitline logs
0f6b4a7d2f71a86cd9067a654d57f6f59f87cbcb tests: internal: pack: release buffers
e052741f280e73aab954796c36fa5fba697109fb tests: internal: pack: add check for handling of duplicated JSON keys (#1835 #1051)
1d148860a8825d5f80aef40efd0d6d2812419740 pack: on JSON formatting, remove duplicated keys (#1835 #1051)
00e0742bfc3b5997acd8d10276eb7372a59c8b5b Merge branch 'master' of github.com:fluent/fluent-bit
155fafec8e41d2da09f5633bccacbccc7075db4f aws: util: initialize key buffer to zero
11d1d796204e2255e153e4727440d77fcb16fcd0 in_random: use the new API to generate a random seed (#2613)
a70b3ab61845c5d5a92d322d765e5f7b9fc266f1 out_gelf: port the random seed generation to Windows (#2614)
f72574916eb4849d2f24fab4bc8657268ae43e8d bin: use new flb_loop() for clear exit
7726710dcdf54e7bda1e7ae6271953de84cd2be6 lib: new flb_loop() to wait for main thread exit
e876cb269c0e42eb088f9074d7b3296a69714212 in_tail: inotify: use proper logger API
4d5f62667fca3066a8e7ecfd8817ee68a5fe6271 test: internal: input_chunk: add unit tests for buffering mechanism
cea96093cd5b99bd9dd3102b694356df9523f6b9 task: creat task_routes by routes_mask
aee631512326383f8fe50bd2e516ada61e77c228 pipe: add checking to avoid closing fd with value -1
e592f3aeb1c19d9c9ce368829359ea4e2cac7966 in_tail: add checking to avoid deleting fd with value -1
26698fb20baa2c4ef27ce717118e68d3cfcf0f51 scheduler: clean up request in request_wait queue
71c406ffd03cc73f7c4553ebaa6a41285d7f180e router: add function to get routes_mask by tag
09b28649f0373f8f0d1d41357aa4f5e77fc81e70 output: add new buffer option: storage.total_limit_size
1346568ac3c58593786f600c3af581ac184180fc input_chunk: drop oldest buffer chunks when reaching the limit
de6c59d3af0cb40ce4585e7c5ec25ec50a49dedb task: fix counter of running tasks, use 'users' counter (#2411)
f303cdb5c5c9d5a7d98d824878551d916441a95a bin: spawn pipeline using library mode (#1496 #2610)
bd809485b3bb908c523ad3031191c8c3dcfb90df log: rename worker thread to 'flb-logger'
b341cc6ae7596bfca8698897e23af902e31867c3 lib: rename worker thread to 'flb-pipeline'
5536cd33f0b9b4b147098bbe50413aa120eb50ca input: chunk: if ingestion is disable, do not resume it
c66766abc5c7c4ee20f4311b8bd13679a41c24a9 input: if ingestion is disable, do not resume it
345d3906706ad94d12afc802fe55e40653069fcc engine: upon exit, turn ingestion flag off
7b00986a0bb7b654c1b6d2b5e122cab7678f13f7 config: new flag to determinate if the ingestion is active
55e87228b7f8c78434db9baf471d0d5c1bfc3cdd Merge branch 'master' of github.com:fluent/fluent-bit
e605e675e260ff2e7cd27fb9e03099adb6195641 out_http: on error, print HTTP response payload if available (#2593)
3ba1b7737782c4a9ed272a6337a6b16a4115baf0 out_stackdriver: fix project_id length for testing (#2611)
27b25a16ad5e808b296b44b352d468a5dfde59b1 out_s3: use correct printf format for MAX_UPLOAD_ERRORS (CID 309440) (#2602)
6b087ae913927553251178ee2716cbdb2eb01a71 aws_util: fix failing sanitizer builds (#2604)
631c6d3e63d1099004572eac0a1c882e3cff88be pack: fix json floating point format regression (#2592)
7dbfc0a7abbc0f629faafb02d3166c6f566d4fec out_stackdriver: use the correct project ID
0ae28f250f6e13e4805b44d6fa3a1ea251bc9914 doc: add users: 'Microsoft', 'Linked In' and 'Trend Micro'
23bfb43f606af9bf430942ba4b5356f474384407 Merge branch 'master' of github.com:fluent/fluent-bit
c40a07b1e4484a228b759c00fa3e344fe010d9c8 lib: jansson: add jansson library for upcoming Avro support (#2568)
cf7205cda982022eb23b26f51bc949756548770d out_s3: fix mem leak (CID 309438)
bb1c66882d28f10605a5292ec20f0f5709567e39 out_s3: always cast fstore meta_buf to char * (CID 309442)
2a66eb8ea420cec17693b228161507369df552d0 out_s3: fix possible null dereference (CID 309448)
a89931a5aca0ca0dabeab1956ccd12591e217631 aws: util: fix double free issues in get_s3_key (CID 309453 & 309443) (#2599)
fecaeaff55d7631ab41b9b4d4da55ead1182e9dc fstore: fix null dereference (CID 309455)
ccd5edc588f43b02b14279417585806e920de48f out_kinesis_firehose: Use correct printf format for time_t (CID 309456)
da367fdaf9ec8cd13af778fe320de610e3ebcc6d out_kinesis_firehose: fix type of event_bytes (CID 309457)
5c0d729fe7f45a3b9ed87b267f20f90aa52cf17e out_cloudwatch_logs: Use documented max payload size and other fixes
0740e09b6399a3ed8f85c1d497cd3f7d145601b1 out_cloudwatch_logs: fix off by one error in payload creation
88315e3b720ee975d52bb9621e3559d1d30dad7e out_cloudwatch_logs: truncate events that are larger than 256KiB
8d412ed0e12463781d4989f02b921d628c4648e7 out_kinesis_firehose: Add sts_endpoint option
6101f78d986111fb0c94523340b200f7f1bf0716 out_s3: Add sts_endpoint and role_arn options
c66ecfb656afeef1a8f2e0f6bd087ad05a9e07ea aws: sts: set custom_endpoint flag correctly
b7f1110113bade4791a99f13a89adbff7026ee9c aws: add support for custom sts endpoint in flb_eks_provider
5f943f349e383193e4ab6e4d6c89fbbf5232901a aws: add support for custom STS endpoint in flb_aws_sts_provider
217eae551da4b994ac5d5b005a9621c50a18397b out_es: add support for custom STS endpoint
b4c1471c935d992581cd5a072dacfa40d6ab17a2 out_cloudwatch_logs: add support for custom sts endpoint
9c4646a46dba99a2e0879b164861238a8937eb7f in_tail: fix debug message params (CID 305255)
2220bc87f6f79e83e4d0283b06b6cedfaf5e1659 out_stackdriver: release pattern on exception (CID 305802)
dccb490993bf16ad3ac8aa183d87667c46f7a943 out_azure_blob: do not use http context before validation (CID 306663)
cc3ab795318b6f8acd540cd539ebbf90940d73b3 out_azure_blob: fix use-after-free on exception (CID 306763 306762)
c9c0d2b5623b5fe77844e931229dd552f17c0c7f signv4: fix sds_printf parameters (CID 306765)
b3712a6c0baaf9faf3df658c267890c5af155f5c fstore: fix error message parameter (CID 309433)
8256f0f550c1ec63364e5722922d3860b7fd52cf fstore: release context on exception (CID 309435)
075d3854ec5ebe6cd9104b461cff1a6a9a713b09 fstore: return on memory exception (CID 309436)
62e7bf16483d45d6a65dc9f9d4c8e6d559b5a419 in_tail: do a small cleanup of the Windows port
a2d2e60f488274345aa025576c0344ba2a7fe5cb in_tail: implement large-file support for Windows
c2238b78827fea94bed2572ad10d352b6ac55486 out_kinesis_firehose: new high performance core plugin for Kinesis Firehose (#2572)
10ee6d3e02b86d805a1925efb01f4f9e886f343a aws: fix broken s3 key test
5445e1988b757d64f5472e3689547346b5443190 out_s3: use new fstore API plus other adjustments
bd05faf9218b096cfef66acefe6e38ae0490588a out_s3: new output plugin for Amazon S3
7e138a64b8e2517ca073302d18e27537a259f491 aws: s3 object key formatting and request signing
3d152c4f4cd13709a7388bf6574c10583698eeb2 aws: add new S3 local buffering library
f913e491e5066739d180cce07d76847e86e14c2a out_es: update with new signv4 api
e3c63c13a47de58c8cf7f39cbeb3af752fa6dfc0 signv4: Support S3 Signed Payload
9f9c60f22a55f57247f1a26a80a06cd45e15017b aws: s3 key format option
88534bb296bd297d112f3b874c581cb14885492d tests: internal: disable gelf test in Win32
cdf3a396e64b939f32c947404d7c06a8ab9e261b lib: mbedtls: force compiler c99 mode
ba7fee4e850a178bf837509eb0b5ffde539c64d0 in stdin: add buffer_size parameter (#2364)
3cc276d6d3cde4ceb36b87f476e43742d9391e69 tests: internal: signv4: initialize variable
22d87c09eb7dc95c1a6956b52d2f03a2ddcfd886 out_syslog: initialize variables
5e0bd76770621db6e4e73a8559a4b4bdfb302dfc out_gelf: initialize variable
3e092173a150d9379cef4377ef4eeaacd40443d6 out_azure_blob: add cast
687fb03a0ab787337511edb5560b867a70d4208c in_systemd: initialize variable
9f9959d5a57542446ebdfa08a20ab668320c31af filter_kubernetes: validate metadata is a map
d0181b462ca88b87fa76d8940b8a15394eedc074 filter_parser: initialize variable
c90e8b38f48b1c40b88f1c60f1f2c1abe7e2756c filter_lua: initialize variable
9b76541dd1535ebfadc7f58198878c98adf421ee io: tls: remove unused conditional and initialize variable
ea35f1e4545d8e9a161799e75bee7a460fc8913e str: use memcpy to silent gcc warning
f8d7fa59eeef2c60984e14e2b731dea3f12878f8 pack: gelf: initialize 'val_len' variable
2ccb33e635b5a07dedabf8326177d91c53897df1 strptime: initialize 'len' variable
47e167467f829020144471f20ab43c0a6a6975af build: on FLB_SMALL mode, do not use 'strip' flag for non-gcc compiler
c2e4e6b1c70e61dcf7407b7cd19a7a8ebed34775 out_forward: remove unused variable and adjust random api name
12bbafa8b6b7e44f6f17da57c9c7511b5a77bd78 tests: internal: random: fix function name
e2b4513dd9af26658ec41ae1b2671a36fbef77bb random: rename function flb_randombytes() to flb_random_bytes()
ab79147f0e0b49a2ef5a2d7807305c2e59b7b7af Merge branch 'master' of github.com:fluent/fluent-bit
4da40d5cf9ee50c41977b725e61c497356a01187 fstore: new interface to manage local files storage
88f35ed22e9864cd47f58ae2951b818af61a3003 lib: chunkio: upgrade to v1.0.6 (dev changes)
8f86889ab870f2bdfe8f1d3796991a2654f9033f out_pgsql: add support for CockroachDB (#2512)
f952970f9a7b5dd2a44af635a855adea82e9b874 out_gelf: port the plugin to Windows (#2574)
de00b38a92758449180d227404ec33c6d6fdcc52 out_forward: always initialize salt with random numbers (#2575)
bee7feb5849d8ede5e108c9c859bd4f01f2cc9be strptime: Add a fallback macro for `timezone` (#2493)
15254d5bb2101995b32c7e34e86d01a1a878590b utils: fix bad handling of invalid utf-8 bytes (oss-fuzz 25785)
62858e40e37b0046880220e46562ef285413acc8 pack: json_sds: validate unpacking
1fb1e259da13f46d2d099f56a9f6cd2f4c49d6d3 in_cpu: normalize per-process CPU stats by number of cores (#2543)
750591365732815cd42cd5b98a1986770703d027 tests: internal: gelf: adjust test case for expected records and timestamp
c5c68252540e6baab6e273c974da7e7f6fc7c852 pack: gelf: format timestamp as seconds.milliseconds
aaf177921e5d8e20ccc1af086ab56651c64350be build: adjust luajit path
3e7cab7db45539ce81c3fc4cc45c751c23777018 lib: luajit: upgrade from 2.1.0-beta3 to 2.1.0-dd5032e
cab4916f6f19d9252f8797dabbbf0d1bc26b1e44 tests: internal: fuzzer: remove test message
0f2b1c83ecb069ab63a78e470da648147a525154 pack: gelf: validate incoming object is a map (oss-fuzz 25754)
7775fde6179dcae5490d0eb827f9c315e0c06f1a lib: mbedtls: comment out Python3 check and 3dparty dir
22c61c5643234fb77dc5f52a03bb2d309166f473 lib: mbedtls: comment out link_to_source call
adcd344998d3b27e2240e73dd18a916b4a5be938 lib: mbedtls: upgrade from 2.16.5 to 2.24.0
6fe5d030bcee43556fb1c6054f55854c605a5b0c random: Introduce a random generator (#2555)
14e223abcd6f015780a2bbade866849a48491d7f lib: sqlite: upgrade from 3.31.0 to 3.33.0 (#2552)
3d6d498a9e29772685b0c74e96a49a4d5c547cea doc: Add missing plugins to README (#2534)
b0f6fad146f4610bf28d8fb97dd95e6c8786d883 out_es: support nanosecond timestamp precision (#2544)
fd5a51e05f11cde977ae4daf0adeee85cd75911b ci: travis: remove deprecated key (#2454)
e51401ba9df6e89f2e6fd7b9414447f779c27ff8 in_forward: fix header declaration (copy paste) (#2559)
341d46545decb28a2415c061cdd036ca1e1257ce tests: runtime: out_cloudwatch_logs: Disable net.keepalive in test (#2533)
d62166140fab2faa5307d871957dbac16bc08dc2 tests: internal: fuzzer: added three new fuzzer for msgpack handling (#2541)
3a572b7b7dd67d068546594d5b2d48b8eba6d62e pack: Use PRIu64/PRId64 to format 64 bit integers.
b5bc6551a16f91b0be23073ca09ea9f8a4265b92 Port Azure BLOB Output plugin to Windows
fc5b715f3f9a4c5ed39ec8e56b469aebf260caee utils: add `flb_utils_hex2int()` function
e204cbf6dc8b5ac7976fe2d528d13607fd522dab tests: internal: mp: include 'flb_compat.h'
23a668c287f28d54e3204e790bf3057d075d7c27 pack: remove unused variable
421fed9a56b2c93e93f7d82a5bae225520f075f1 out_file: use flb_time to format timestamp
1204440746c6e38671407466591711746c07465e filter_lua: new 'time_as_table' property for timestamp handling (#641 #2519 #2015)
c8f55c8b7850ca07c51002cfa2040642111eee18 filter_lua: fix handling of integer/double values (#1932 #1647)
702805fa1dbbddad0b932f4c2ebc09d06caef2d5 pack: print timestamp formatting timespec fields
abbbb944841a01152b56085c60b695bac743f7f6 out_syslog: move configuration to a config_map
1a959e79f893455e4c43ae4adf8726b10d44bef7 upstream: remove unnecessary errno message
a18b29e0290db3c712c600b7b5fbdff645a09dc2 io: remove unnecessary errno message
ae3941c3946b2c0ac19468776c58407bb8b52a92 upstream: fix deletion of destroy_queue
9fd24de1eccfec7179cc45434193272c5b3c8103 out_azure_blob: add support for blockblob type and new blob_type property
6e1037b555a0e098f6a74b443a392764cf53a83e out_stackdriver: add cast for regex_match() variable
3d52d65f19cb722688452427fa8ccfc7f28a48e5 out_stackdriver: add missing ctype.h header on http_request
293ed0541e9587bf733315e2b34fc966a3f433f9 out_stackdriver: fix header guard
5dcd432a13595146fc637ef3d50f8222d6c8e70d tests: runtime: filter_modify: fix sleep() usage and others
271854c56f982002f01e5030d78922ad61a6a1de upstream: expose flb_upstream_conn_pending_destroy()
ff56f5c69e8f983fd3b5bc5a23a0fedb31615a29 test: runtime: out_stackdriver: add unit test for tag regex matching
e57cd4659e3b0af3859eaa7712068e9ad1c37171 out_stackdriver: parse tag that matches kubernetes default regex
36c4ed7ca07bcba487163e08b4912759890ebfad engine: do upstream cleanup after the event loop finished processing events (#2497)
23d6f4a080e186c48ed32e1a68bc53fa3b7bfa5b upstream: new 'destroy_queue' to defer connections context destroy (#2497)
66919c677f46b5805abc09c4e3f391105f7496b2 io: fix EINPROGRESS check, also check that errno is not zero (#2497)
089a436e34de91e742e9df62a3dbf4dff5b078ea aws: utils: fix mem leak in flb_imds_request (#2532)
1b4c063189c4a6273ee01f4f93287046209bc07d build: add an option for OSS-Fuzz builds (#2502)
53b621f7de1b8a7f805e9e5be6f3140a371dab7e ra: fix typo of comment
a250e8376dc2139b86d2d2082be9195166ad3a73 in_exec: fix logging crash
c1f6e8000180abcb155bb62b4f6e5cc14f2d98ad out_azure_blob: new Microsoft Azure Blob (append) connector
4a0674189a0c7bd3a9aa87808392d197bf99371d upstream: upon create url, set properly tls flags for https
c0d80999869a53364f25cf13b15128b97eb2a5ad in_tail: move all database queries to prepared statements (#2030)
d88af6115a1425a7d6a9128bc695dd558330d7b9 out_kafka/librdkafka: upgrade from 1.4.2 to 1.5.0 and enable zstd
71deeda7e7a9506170a560e02ed9fa936acd854d out_stackdriver: support dot '.' in tag_prefix option (#2468)
e6851e31bcdae5080ab5a9791bc87b4079ab0b6f tests: runtime: stackdriver: adjust json header
1bdb7553ea35dc4e663bcf39e80489f6ea610f0a tests: runtime: out_stackdriver: fix unit test, avoid double flb_start()
f1001ebeb0fe01640a561b971e61cea72b41c4df out_stackdriver: add type cast
9d9771f5940366cefe81f3e9ab7dcddc61f90a64 out_splunk: avoid retries for requests we know will fail (#2458)
2be1b443f58b87594ddcd05d8be8906c0f496d9c out_splunk: Fix crashes when passed non-array input data (#2457)
e8f1d813daf28ef44e60d9e549f80350b2f9e34e core: flb_scheduler fix for macOS (#2463)
29ac8f1dcb3589033cb3bc00893c58b07e98c13f in_winlog: bring back the 'EventId' field (#2461)
f6a4d3984eab484893c7d2b20e1df94d120a4cef Merge branch 'master' of github.com:fluent/fluent-bit
8ca11d2fc6f49b858978bbecaa447f90b36cd742 tests: internal: mp: add missing data file (#2465)
d1bcfa8d1767020ff1a3bf68f004193eb49ceacd out_stackdriver: Make out_stackdriver compilable with MSVC (#2453)
74e1586bab4a6477127dbcc8c12f3ce46814edd7 ra: fix undefined behavior on error (#2452)
dd18cea0a0ae74db987b11219d3fd03defdbb1aa out_cloudwatch_logs: Replace insecure sprintf (#2451)
6e50e0a56d19cf91555dc27cc6d40a57d976ec1a ra: fix crashes when ra_key_val_id() is passed a non-map (#2456)
8f0002b36601006240d50ea3c86769629d99b1e8 snap: register network plug
3c47d8c9ebd23234219df2883425048ddd7b032d http_client: fix format string mismatch (#2442)
a2d047279cb4f48ce4e1612e75b045023952a65c out_nats: remove duplicate assignment (#2443)
7aa03d23a102b9d892ea312a4aa6ea963254d2d1 signv4: remove duplicate assignment (#2444)
ff14791dc48fb42f0405c9f8b407414793281486 dump: use stderr instead of stdout when getting SIGCONT (#2438)
4b9ac8c78fbb25d62c74e7d955bdb0a5f20158a0 in_tail: When option exit_on_eof=true wait for all the files to be read (#2436)
987e1c0d9e2f73ba8a8341eaeeb03e2670119808 lib: tutf8e: Updated API to support conversion of invalid input characters (#2326)
7cf740cf87e89ba64e8429b4284b385bcad7c1a4 out_stackdriver: abort initialization if 'project_id' is not set
a8f9e4aec5e0485fbc1d9fff318ada861b0b8183 build: remove FLB_SYSTEM_STRPTIME option. (#2433)
f142d932077e9833db25eeb2825e91dae8115935 parser: use built-in flb_strptime() instead of system strptime()
9cdaa8ba23dea55500d3c963a943124a53d0a3de strptime: always use it, do not make it conditional
f2a00231fe03aa5bf7309f6009bd2b2ea132f3fb Merge branch 'master' of github.com:fluent/fluent-bit
61b43af2ae1f4d2ebd46362a9a375fd5c3df9ddd parser: avoid applying "time without year" hack to "%s"
ea1715e57247de83d0a5e9a51e4db7b1814793ed strptime: apply upstream changes to flb_strptime(). (#2431)
1bf358be3094a2d57529779b4807ed5bc7e0f57b Merge branch 'master' of github.com:fluent/fluent-bit
ff0874f9cdeb0a7e3dfcc663f5088f64b2eba33e test: runtime: out_stackdriver: add unit tests for tag_prefix option
5c976f3aa1807fb7e217d3cc989a0ddcbf23391c out_stackdriver: add tag_prefix option to configuration and fix memory leak
fefcf9ef335099de22313c69256257c59fccc6ca Merge branch 'master' of github.com:fluent/fluent-bit
14b0601310daf59bffa65c3029418c6c157578d2 tests: runtime: out_stackdriver: add tests for multi tags with one output instance
b5b1d5931f573a81f687c2af89f7f2aa00e21417 out_stackdriver: fix metadata not assigned correctly
ba221233c0b5aa09a28a1817032e0e8ad2a7bb4d Merge branch 'master' of github.com:fluent/fluent-bit
b9baf5123a43294152ac22d073abb9c5b920914c tests: runtime: out_stackdriver: Add unit tests for missing local_resource_id
534cc7e10bd7bfcd6662db8cf9e6c629d7b8c1cb out_stackdriver: Construct local_resource_id from tag
e59f0944a5aace1aaf506e07ea28d05af787a5ef out_stackdriver: use intermediary buffer for string to int conversion
493883dcc0684f4af370e07d8ef0ed6e97437230 stacktrace: fix can not print stack trace when Fluent Bit runs in container (#2421)
ec498ac5490279e6e020c073960ca9d67c119a9d out_tcp: support 'false' value to disable json_date_key
c7452416cabc391112ca44c05f815c0cb14b6ac6 out_stdout: support 'false' value to disable json_date_key
25b722d117a652d86e53c01423d3be10ba147d47 out_http: support 'false' value to disable json_date_key (#2352)
c10ac2fc65fae00ebcbf1a61720e71bebe1d4a15 pack: allow json record to format without a 'date key' (#2352)
fc289918da7745e528decbf43a713391637c126d in_tail: force 'double' type for time check
66b09aff4ff9438732545e996944454ad18c586c in_syslog: force 'double' type for time check
5f26c0c862333a2d0ec90d3579fd9314e7af374d in_stdin: force 'double' type for time check
5620b1861065a50dfbded5085437a5e4dab50524 filter_parser: code style change
e2bf0168d4e86e304d67fdf5b991a5e433884c8c filter_kubernetes: force 'double' type for time check
24f85ae122c511dae2e36f98b34e8b4e3adc899f parser: regex: reset time lookup, do not use current time (#2311)
8c96d80913d637abc9ea2726b8775815408aef2d parser: ltsv: reset time lookup, do not use current time (#2311)
a79c636c3da0e087dc46507da0788d359a46f45d parser: logfmt: reset time lookup, do not use current time (#2311)
14ed58b5ebe13bcaa3ccc5c4bd30e3f58edc5bc0 parser: json: reset time lookup, do not use current time (#2311)
2fe78f7026fc17dd08956cb07b8fe7cea772be1a input_chunk: lock (and sync) chunk if is set as 'busy' (#2409)
1c5212e1868d683d21831722e4327e93513d92d3 storage: use new cio_load() prototype
b6b10c8f348abd1b3c048b02ab88fa6f0f471c71 lib: chunkio: upgrade to v1.0.5
d93cefce2735c0394178221d15de014ddda7903a out_stackdriver: add missing headers and editor formatter
8b939d08037c6bb2c40877ebf52062872c329097 io: tls: add connec_timeout handler routine
76b6758ce1e201dd7bfe75b14a6985a9dd4608df io: split logic for sync/async connection
604893165c3d68158504373726254f7303ee2d4a upstream: fix async mode check and set missing co-routine context
940d95434be798fae5eb2b4bf96a0ec7c0dd768d oauth2: improve error message
c50b785e3eb2fa1bc8af6d9cb09ef24ff292f7f7 out_stackdriver: do not set flush socket to blocking mode
3e1c8cb1bf1edfc32251a1f5ea89eb6858955789 io: tls: do not assume handshake is in async mode
8164fcfff55d135b38a253a213dec2433e5c94fb io: fix blocking mode
862a33ad5c590ba91390ce28e211e6c57749a076 upstream: upon KA reuse, validate socket
ec6c27fa2c5efc9575a10de21e9964d8bbbe0738 engine: validate connection event thread is not null
11ebff45f791b64a2b062450d7adbbb62b0812a3 test: runtime: out_stackdriver: add unit test for timestamp
8190be0358398496d4bb42cdea4be211dcfa039f out_stackdriver: support special field - timestamp
3330254dc972f1065402c6d77e79cada6f8fa83d tests: runtime: out_stackdriver: add unit test for httpRequest
e603652e99f4b096a334c284cf64421309d91ce2 out_stackdriver: support special field - httpRequest
69cd3c57521bf27ea939d0bdd39ce549e222a396 out_stackdriver: support special field - sourceLocation (#2400)
61b8e104ca09ca44aaef739c5e777971c633cd8f out_stackdriver: apply helper function
e204c96e39735fcda52f68cfe058d4f67c704e20 out_stackdriver: support special field - insertId
9562bee35cbb0b45717dc8bb8cde73c6d2041448 out_stackdriver: update special field - operation (#2347)
0d475302c4f4a02814af668f536f9247f9e6b93d gzip: fix function prototype
e4fb0628edf127f82a7e9729615fe8cb414902df gzip: fix uncompress routine and add crc32 checks (#2396)
2b8e3799a12f65d2c2a0e4f3eff5dcc730fe7e9a tests: runtime: out_stackdriver: update test for multi entries log
7083a0edf480f09424f25c8e634e4996bf1e101b lib: tutf8e: change CMAKE_C_FLAGS to append options to fix Yocto recipe build
b4ffb873db890b9df8d6df160c97adf26fcdc7a0 tests: runtime: out_stackdriver: test severity with multiple entries log
a950e870540e9082734b50e59fe7f8a78055569c out_stackdriver: initialize entry size at the beginning of the loop
cbdd4a8b9af7559f08fbd5cb565676729575f253 tests: internal: add unit test for 'mp' api
ad769dde1f8e7de0047294d477be3346cb8cb70a mp: new helper functions for map headers size
82a9d19bc5169801e0a01e24d9eb989c4aa5a0dd tests: runtime: add datadog runtime test
016560de45e6db0b44bfc05cacdafbf29b7e205f Merge branch 'master' of github.com:fluent/fluent-bit
424690a6d61cc059585c4b25b576fb325db2edf7 out_datadog: fix memory leak on remapping, register formatter and code style cleanups (#2379)
c9871fb98aaba25612b5f2d67434ffe20a58a7a3 env: add missing variable initialization
367f907547e4b16ba16307087f1fe75427604e10 core: replace uses of 'temporal' with 'temporary'. (#1718)
32534fb144a1d4c5627fce0321a6c4bf92893b43 in_forward: fix options validation field (#2371)
db5c22beff8a373ed423dc6e12af4a250332138e out_nrlogs: wrap output in an array to match the API
3af473b1c56d6e6480bbbdc2375ae72d1c163616 in_tail: tweak the return code of tail_scan_pattern()
7ec358c351df035218560a866503055473aa65fc in_tail: add support for multiple paths in 'path' property (#1508)
67866082e6606cefb755055aaaacea70fe393e4e out_http: do not print payload if not set (#2358)
d9ace9f36c07161abcf4560688619af6b68b91be in_forward: fix 'options' handling for old Docker 18.x (#2355)
33053a352d0f1aeb2da07be575b12c8aeabdd047 doc: add 'Google' to production users
92b38185befbb16962c307796cc307e191f438ed snap: upgrade to v1.6.0
3fc5963fbbd40fdf701c3e4e4711d6cf86a630d8 bitbake: bump to v1.6.0
37519d525d80aea97004b12824441b0bbfcdf605 dockerfile: bump to v1.6.0
7a438a0421ea11fae024c633dd2e557d3223f371 build: bump to v1.6.0
61ca4eed38287728510161176b6db4f7a849173b out_es: fix variable declaration
3ca9099a23c51aab0080d80fd08b485c069f9715 in_tail: dockermode: fix mem leak (CID 304957)
b7b1844e12f4fc1947af9a77dbf15557f5fb0842 doc: add 'LogDNA', 'New Relic', 'Sumo Logic' and 'Lyft' to production users
0728edf3d19cfeb6a67d17063faa48a6878001c8 aws: bug fix: flb_aws_is_auth_error payload can be NULL
d4c0afb29c60d2d0683831492125833f7f9462ff tests: runtime: in_tail: add tail tests for docker mode
7dcedce64c7e304ce4a54c43cf2fdeb72535b2c5 in_tail: Support multiline functionality (not filter) in dockermode
a23882f49ca49317c749600036c6bd2b19ceb0cf out_http: new 'allow_duplicated_headers' option (default: true)
f4eb2fd12e2fcadd7a2332fe0e401ab28c31ed8e http_client: make handling of duplicated headers optional
e29db619db4960e6fb7b8f86e618ca9563855774 Merge branch 'master' of github.com:fluent/fluent-bit
8d59c2fad3d11abea777bda1bd25f07be2ef44ac http_client: upon adding new header, override pre-existent value (#2336)
301e26cbc3306e21eb22de729ff3a0055d38345c out_forward: add null check for crx->u before deallocation
d88101d2a0465f60982a9ccb9e21ff8bf4a31001 tests: runtime: out_stackdriver: Add unit tests for customized labels
e8fc4797acc85aebe41b6a4783bf3bd2d02f35cc out_stackdriver: provide interface for ingesting customize labels
b86e9ceada650f03045b11fbe17d2eb46f614966 Merge branch 'master' of github.com:fluent/fluent-bit
18d386ea638e5eeb49a81cb71438ec725480280f out_stackdriver: validate 'list' before destroy it (CID 304864)
1c33da012a20a48e06930d36c72bf54ff83179fc out_cloudwatch_logs: fix double free on session_name (CID 304942)
8cb3c10da395985f0244e9f4f7bd1d32c3332752 Merge branch 'master' of github.com:fluent/fluent-bit
f838308dc8b38c69353cc1e48e125965f414d220 in_forward: handle ACK response and GZIP compressed records (#786)
757473ef2345b1d84e4f5cd916ebda9cfa607586 out_forward: add ACK chunk to debug message
8750159625e3a3ed296317d869de3c85c1f1ec0a in_tail: add error handling to flb_tail_db_file_set() (#2338)
67651249a17ed893992e0343bc75b5cd219758a3 bin: on listing help, put the pipeline in the right order
80735879ddbbaea94d7539033768c0a0dfef59e7 Merge branch 'master' of github.com:fluent/fluent-bit
01998a52f4e97b59eddc2ac6e18d466005ac1969 out_es: fix replace_dots in array values (#2119)
880759ddb887360d96e56681e3d2acd6855dcc55 tests: runtime: out_elasticsearch: adjust replace_dots test according to #2119
6fd7ed5cb6b796e0dd0aeda6d36982264d287ba1 Merge branch 'master' of github.com:fluent/fluent-bit
ef1ad8aa4a26ad36b63397e3134381c1c7570ebc tests: runtime: out_forward: enable send_options for forward_mode test
41425f247875ffbde652240847278c10793f3961 out_forward: fix packaging when using options
464e98df954f5fe03badc6c99aa609a9a93ba736 out_cloudwatch_logs: fix mem leak in init (CID 304902)
5a66706b6c1c618e2920da0d00d15bb2717b203e aws: always close file before returning (CID 304895)
baf5feefed938aea6b94b6c9dd1d3849a38c1d7e http: fix storage leak and assignment issue (CID 304893)
7654ee6cb9c72caf5075a2f1a64df2afbf8ed170 out_cloudwatch_logs: alloc event buffer to max size in init
df19684b78d29dcf5d968dc1154eec21dece5819 aws_credentials: fix typo in flb_standard_chain_provider_create
12ee26c1450c4926bdea7ba8d7da5bb4b3624447 aws_credentials_sts: fix typo in vtable (bug fix)
9097980d3d1bbb1dc8e90e0ccf96cbbb8b6495d0 out_cloudwatch_logs: fix mem leak (CID 304900)
38e3c1b4ea1fa319aae402c56b87e18957172340 out_cloudwatch_logs: fix unsigned conversion issue (CID 304901)
efd2c81a2c9c0af7b8065b6da574b831bc9e2d49 engine: handle two stop signal modes
1a0cb0d0c3c1e8567a62f2a5195207b4d7ffb7e0 lib: do not initialize log worker from library mode
9c5d40a0a8d89af4bf4214757d57051bd9e9f31e valgrind: register suppression for pthread 'false' glibc leak
79d78f2a86be174778b0ff47b9c9b4309b6eefab tests: lib: acutest: upgrade to 06d39dd
dc6fe980376bcd4d796b0167a1946a2f4ab6298b out_stackdriver: fix leak in json packer
a2ceceeb8ff9042c96807ff942c13c14ed5b8a9d in_docker_events: fix leak on exception (CID 304910)
71eb3e125d8c8e5ab2f09adb95fc3596d0bf0c4a in_docker_events: validate return value of read() (CID 304911)
cd54540a5e51c34b06e68e7c1e54e4e20852f619 in_winlog: fix "invalid UTF-8 bytes, skipping"
7533d1f1aa6bc70d5ba54dc2902486c817a37c87 http_client: mark connection as non-reuseable on failure
1c4c200aa459dcd258746cd7fb25c07d44eba735 conf: document 'storage' properties
26c258f37128374e360921f70d3dc8db4164b2ac config: new global 'storage.metrics' property (default: off)
f250de4fe10239d83e8ef09308c1247b6d2b99c5 http_server: hs: separate message queues
d84f29508fe8a92def2738bbfbbe1110369225b8 engine: load storage metrics interface
9aa9b83a917b1f8c182191d64accaa12f32f0ea3 metrics: exporter: use new function name to push pipeline metrics
8951a8c06926b96e88c744e90908dd6c6ff3469b http_server: storage: new api/v1/storage endpoint for storage metrics
e973f22f62f67b4014c7d3ea988c828b24bef141 storage: new metrics interface
700e9e14174e9bc651410f9c71d0a517ec5a1059 in_docker_events: implement config maps
c99cd63f5623ea406b9f54b6a0d03c5fed8910c2 in_docker_events: new plugin to retrieve Docker events (#2216)
7d8bbe614b3bc5c8633b0d19038379ce7d748fa3 input: fix protocol comparisson
0bd9b04f82940952c534dba8b997a1ec8ebcfe16 parser: fix warning message upon wrong time format (#2315)
5a9e189b7962fa6e0060638f35726c1fd03d4f75 build: enable out_azure on Windows
61ef808e9f5732cbbabeb9a74d60e0c030fd5ee4 out_cloudwatch_logs: Rename 'event' to 'cw_event'
62816d72b0e21bda4623f5787113d3d1b0175871 engine: fix segfault on invalid output configuration
b2085c2a1bd5f8e1554a4c0fd6cfeb6732af27a7 tests: runtime: out_forward: disable message_mode test if record accessor is not available
0272aece9d81c74ead6663bdb9cda02d95a20969 tests: runtime: out_stackdriver: disable test if record accessor is not available
6a580c72f86b4cdaae5eaa96a3dc72612ff38d58 out_forward: disable message mode if record accessor is not available
d96fbae07df9e5657f03520c855cd5bdeea0e787 build: plugins: filter_grep and filter_rewrite_tag depends on record_accessor
305a390f4684619fa3fda9e535ded6b48c6976da build: disable filter_throttle_size, waiting for unit test fixes
abf69dccb17e1f4a67b5f98ed21c441131cfabaa Merge branch 'master' of github.com:fluent/fluent-bit
9ac795264ae88771edd346c3aeb127596792403d filter_throttle_size: use proper logging API and code style adjustments
d598196fb32c7614240da132cc2ddb6945b47267 aws: sts: use calloc to init creds so that member pointers are nul
45460c97588f1252c04f9d5667cb7c90046412c3 tests: runtime: add tests for out_cloudwatch_logs
3312ff28dcc6bf8b0ec8c46e1443b7fcb89479e3 out_cloudwatch_logs: new C plugin for Amazon CloudWatch Logs
0f39e3a76dccb88a3b1203b5c58738f57525f161 aws: sts: call sync/async on the base provider
2b34b28081b91142bdab60c85f718c603c0afcf9 io: add separate sync and async tls r/w functions
a03a68ca87da95207e6958f35a339acee5850b5a out_forward: fix double-free in exception (CID 304865)
9d3edf8402bd9b5cb3f8c93833cf63afea6c20d0 out_forward: make sure tag record accessor is never NULL (CID 304866)
9983f85cbda37926dd5629de38bba01144f1282a out_stackdriver: validate 'list' on error condition (CID 304864)
9c79daecbc05852b457cace829b1cd207db1f230 pack: gelf: use calloc for prefix allocation (CID 304452)
1e702123e0f1a25cd17f393f5744d8402a39bb2d sp: add explicit cast from integer to float (CID 304441)
256bd6433513f8dc601776f0c1780bfc9aefdb71 build: fix build on macOS 10.15 (#2303)
bce1bfec412991834bdbb582a0dc29077e5dbcd6 tests: internal: aws: sts: use proper variable destroyer
e79e9ffa7677531faad10cede00bfa8459ece18a aws: sts: fix compiler warnings and structure initialization
202e6284825489f78a42134c4f6123c2f639be2a out_stackdriver: modify logName based on stream value (#2307)
b10fa5c96971f393ed0c9eb7b6cfc3acfbe886b3 parsers: conf: remove typo of Time_Format in syslog-rfc3164 parser config (#2134)
07a3cbd64c08faf50c52125b5b020bb1354917ae filter: filter_throttle_size: new throttle size filter and it's unit tests (#1107)
ef0a36e701fa78be05f1e86c7f5cab3dc274f6e4 http_client: fixing SSL error when specifying 443 port in the host header
dca19ea053dac1320f34e58d351d2fa78782ed60 aws: fix time of check, time of use in flb_read_file (CID 304550)
c3faa1bb09d53ee77fecfeb4e49ee68ed3090b02 upstream: remove an unnecessary `event.data` assignment
a4f194217df35a772890fc6cadfe792808e75ac6 input_chunk: change mem buf resume message to info
28650263919efaca36f2c5be2767e895f1c22cbb tests: runtime: out_stackdriver: add test parameter
f015f2519e8ab69d9386e9b46c16f52022b17ed4 out_stackdriver: fix test formatter prototype
f444a33532d960ac7a81f0e64e3648f3f5359f53 tests: runtime: out_forward: implement tests for message and forward modes
fcae7f85fd332e7a498e32da2c70633f9773264a out_forward: support custom 'Tag' and refactor formatters
911ada8820298a1385b2a45ffd5686e66510e586 ra: remove debug dump
675e2fbde1c724b2ec47acc920fc6ca977192f06 tests: runtime: out_elasticsearch: use new test prototype
64c1d3094bb5e5e624ca5da37d581266c4c2ec18 out_es: use new flush context in test formatter callback
1fb5551f06de3d7508076a9f92306101cf1cfdb3 tests: runtime: out_elasticsearch: pass NULL flush context
d7e407850e5eb0e02db1a22e534d0967497c462e lib: handle test formatter flush context
3df4266477bb4730233a51a3b7a927ea0dc57c81 engine: dispath: pass new flush context to formatter callback
0cbeeda9ccf821a08f4e6fdc7607bcb59c51400c output: add optional 'flush context' to test_formatter
c42ff5a1b82423aca772c0dd7d488625b5323b5a ra: new function flb_ra_is_static()
2a8d6a0399a1b0b9487e2813390efd704724d3d1 time: new function flb_time_msgpack_to_time()
dcdea2b6823ae4242d16aeffbe5a0663750d5f57 test: runtime: out_stackdriver: add unit tests for k8s resource types
5b6ec1d716f7e152dc8262ad3de2d579fe34b0ad out_stackdriver: Add new resource type: k8s_container, k8s_node and k8s_pod
fb9f204e236f9a1c6daefde0dbf8a5fb1112426c sp: remove redundant memory free for groupby items
d2f180ae5ad8554aadbe18d6bbd848eec9865df0 sp: fix memory leak related to groupby string values
34f7274851bc87217bf714fa0b4313415aa87a0e out_stackdriver: support special field - operation
f456e07957997663478759eb30797e2a55caa7bf http_server: metrics: prometheus: add fluentbit_build_info metric (#2262)
74b96a94ac606b879c660eafc913406551257f2e out_pgsql: Fix pressure issue (#2112)
ec6b2425b4eaf853ceaa91dba1713087cc28c00e aws: fix flb_aws_credentials_destroy (CID 304556)
e107c8f84f864b2d15670d6a0f5b98bd92c02ee9 filter_parser: cancel parsing if one of parsers is matched (#2250)
5097ee6b4e6cf029522d0aa9a67213e85a53bcf2 tests: runtime: filter_parser: add testcase for #2250
6ff89d8d01352ed9be23c9122707e709e77c799f aws: sts: remove dead code (CID 304549)
ad0d67aa61d758b9f3f3061a36af4cbea1fa4fec ci: Speed up Windows build on AppVeyor
65e23ddd692232a177470be8bb8da64311dd0aae build: Generate PDB on Microsoft Visual C++
8de7ac0f8c5de49bac52cb080838e113cd5b192c win32: add 'Windows Service' support
960a091acdbf02c53ba112e83fbcedabcf276fb4 pipe: return immediately from read_all/write_all on IO errors
1d954a4464f373ff1d6e4e7716b93c23251b6d02 log: use flb_pipe_read_all() and flb_pipe_write_all() for messages
c6eb04878b9f737b2c3f889deeec86a997138b6a log: fix a segmentation fault issue in logging worker
c58da1d920a78a3242e4e8045f15ed073bebe1d2 tests: internal: sp: add extra unit tests for group-by on subkeys with string values (#2275)
dd53f5669667c6d67dc276793c47fa235333561c tests: internal: ra: add test for array id
681449c93b57520bc5c2bb8dc7bc83797d410abb ra: add support for array accessor (e.g: [3]['something'])
4814755a4539cb6f7d3ec238ab36f69dc29ed370 out_forward: unify configuration reader for single and ha mode
7e75bbf09f738489dc4ff0ec8f404f6d80ee34f3 out_forward: add properties description to config map
f3350a11a7df9c0cd584ab0ff98b9b1a8da27a56 out_forward: add 'tag' property (#2266)
6fc3b076d93f99ce5d4324d63c36bb7043dd113f out_es: full support for all standard aws credential providers
335e8d4b7716dd5eeacc21af20734dfeffc8d860 engine: dispatch: remove unused variable
47bc1b210805150d6a483af44b04ddba1672a245 Merge branch 'master' of github.com:fluent/fluent-bit
247db1b01a0731d624f7e108d2b268bf05d29114 aws: make "aws" module compilable on Windows (#2261)
25e17d33d2c4501c6a86474015202dcfbcdfcc0e tests: runtime: out_stackdriver: add Google Stackdriver tests
c7c039bb6129efc3bf1f217709a3d781502ee5ee out_stackdriver: enable test_formatter and adjust metadata for test_mode
22969470b1495b3749610436b80a47fe5500927e tests: runtime: elasticsearch: use new 'test formatter' and check different configurations
cc1fa82733a56f58b085d27a7d59bdfc3649c939 out_es: modify formatter prototype and register function for testing
11b4c7abc8a63de320cf0ce37272dc875c2e7312 engine: dispatch: run tests for plugins on 'test mode' enabled
7527522c40900502fd67a9651b67a1eb49a8472f lib: new 'flb_output_set_test' api to enable formatter checker
b8141cd807dee2f8f7fface0457a3bd064de71d0 output: expose new 'test_formatter' plugin interface
c3f7b5fc35e099426f5a509361e1e5f3b42f2696 aws: make "aws" module compilable on Windows (#2261)
46e479eb2d1d5f6fe57b1ad7bd395abb5e7bdb34 upstream: revert: 705a17558dcf77c752f424c945617592892f1487
261141125c65ca61ded187caa49454469e4e9c98 upstream: revert: 705a17558dcf77c752f424c945617592892f1487
30b7a030544f56ccabae7a4d698b01c7d0f0b250 in_tail: on file_cmp, add allocation checks
bf5b38ee2dae1519a69c03ed159646fb68fbc7d1 in_tail: enable "real_name" support on the inotify backend
230f2948fbc4d4ec79ced4ef291eb9e8eb2f9663 in_tail: detect rotation on symlink targets
d7f4973601a14dc91a87e7fed73f1dcce67226d2 tests: runtime_shell: fix GNUism in run_tests.sh
072a2278eae4069d91011aba3cce46eb5deff3ad in_tail: fix basename(3) overwrite bug
1ec83071c7f54467f320e27c35fedacb86863877 in_tail: start using our new POSIX emulation
d03ba55e6b0a59df3493154ae945172fae77f44f in_tail: use "uint64_t" for inodes on all platforms
0daa93060971bbac3e513471a9ed0bf8fcb9ff84 in_tail: add POSIX emulation layer for Windows
1d19acd1cfac66109675d84f3a098ee3c2d5bc20 input: chunk: do not free static variable on exception (CID 304425)
6715ea796c6fd424a2962f5d65ef705cdbb99afb env: validate environment variable size > zero
a575788bc3cb48f1cb21cbc180a8f486a1549cb5 input: chunk: on cio_meta_read() exception, invalidate tag (CID 185612)
1d0bda7dbbf52ad866528200ce67a1f14d6acd8a engine: dispatch: validate chunk tag reference and it length (CID 185612)
665ab738995cd1d83b944cbec598eb376d2ad308 in_tail: validate return value of fstat(2) (CID 304407)
dd87db36fcd444c4042bba52bdbc7cc6198d4ebe upstream: remove logical dead code (CID 278771)
2faacd17995cb4a63de327239840b5aca8200f89 in_syslog: fix log formatter (CID 304458)
b5c288b76b9b92807376fe5d19c0c35e43ac69ee out_forward: fix log format specifier (CID 304450)
96c6034eb3e2a694f066ffc426d77f8083e1949a in_syslog: fix log format specifier (CID 304440)
c4a8e6f6d7b8df6d57827a530a3d00c4deadd249 io: tls: do not use precision length in log formatter
073101284bdb6f41b51c853eed9f83de69ad7616 out_kafka: upgrade librdkafka from v1.3.0 to v1.4.2
f4c92edfea0af469a8215693798df75de8c6d90b in_forward: fix log format specifier (CID 304459)
a1ddf8b12f914cb07f3b779ba5b493e18e5fffe5 in_head: fix log format specifier (CID 304457)
699b4fd5cf651ac115ec84a1fb60a545b92a0384 in_cpu: fix log format specifier (CID 304453)
24828efa9b440b1f2c396b6b493c983cb0f2ead3 out_forward: fix log format specifier (CID 304450)
78f3e0c4f02e3546292514995e41fd7ffc1771a9 out_forward: fix log format specifier (CID 304448)
9f8fcd230515dff344eaf91e35bdd7f92c0f8b8b in_syslog: fix log format specifier (CID 304442)
b16dbea7ddbeb662e6cea54b2c5cb2f0f2f5d89a utils: fix log format specifier (CID 304433)
e624d52ffee74f34256b17f7b6b6073471b0aad7 io: tls: fix log format specifier (CID 304426)
6219fbf35be06e6e51f4de4437582655ad8d05bb filter_throttle: fix log format specifier (CID 304439 304424 304427)
a095dcf7e5e98743880f4452e0c1bd5a892454c7 in_tcp: fix log format specifier (CID 304421)
d389257aa643ebcc9cf523d3f429604d2de2a058 input_chunk: fix log format specifier (CID 304413)
6b2fa1e97c3f6a7a447fe15ff3eaf94d65c26d37 in_head: fix log format specifier (CID 304434 304410 304412)
68e613323dfbf7062ef9dbce45d58a58ef6c9a36 input: fix missing parameter on log formatter (CID 304405)
515149619a8bca809907a60309474b15f5202746 in_syslog: fix log format specifier (CID 304402 304438)
ebae5e224aed674b92bc0789c55d8e7500bfd3c7 out_bigquery: fix log format specifier
3860ed0c135ec72ec55215c169b7194de89c36bb filter_rewrite_tag: fix missing extra argument (CID 304449)
1b23673c0da4ec2126fee5e221d32920a56590d0 out_logdna: fix log message data type
f687f9b4b9f928a92534afd1b5be3dee48f65020 out_nrlogs: rename plugin from 'newrelic' to 'nrlogs'
dabd1ea1708cd663aeb46248eea18e024f00a70f aws: util: use memcpy instead of strncat and set null byte (#2241)
06230b02eb745aca5c5bc91dbe36a4ed24400cb1 in_cpu: fix missing PID CPU load on initialization (#2232)
fbd9bc3124a8d02c0e82e0f8ffc381bd8459f770 bin: pass stacktrace context by reference
fde16f96b7d8b4c7298f8b8f7de7c3fbe6d659a7 stacktrace: use referenced context
f00bc04057e6250caae7d3ac4938b5705e2565b2 in_tail: remove unused variable
54bee139115b80e823f94a4b94ccf857c5f93663 stacktrace: make context extern
d09a70dc9ef91ef207318a7f27a51e8f9789ec04 bin: declare stacktrace context in binary file
8e1663909e09813af229ab86310c2bcab018f5db input: fix global declaration
328982390b04e81f459f742362dbff56bb6dcb54 thread: (coroutines): fix usage of context key
8fa8b2ca8f3104000aed44661f68e0093272d958 lib: monkey: sync changes for gcc-10 compat
4bfe72be877fc714580e546780e58e40656c08c1 doc: add missing gelf plugin to README (#2231)
7f0f0c73871446b2a10552225d9f4d65ced9cb82 aws: sts provider: call init on base provider
9dc8476754cdf73a3ac733ea2726e9910a232138 aws: refactor flb_aws_is_auth_error to support STS responses
1e30498cbec698519486cfe80309a64384eb2adc aws: sts: call sync/async on the base provider
c0b885ad05fac908926c8c196b474a9b555a8c0e tests: internal: aws: skip AWS tests on Windows
2019beadbde4ebf69359cb71c1a8100d3772028d aws: util: add flb_aws_is_auth_error function
16650b0c3f12953236dad076f5a931550604d69d aws: add AWS Profile test without a [default] profile
d8c9ab69805996f9021b04ae863a8ac50b615ff3 aws: update internal tests for upstream changes
10e47f606e94d4c2b412a306129faace61f32602 aws: add init function for initalizing providers
d52247529e885abeb801d7e636c94bc15967f186 aws: refresh credentials on auth errors in flb_aws_client
f5d92f002d853f4a0a413248bbacce8c3a6f36ee aws_util: add flb_aws_print_error
9e0c192d89ad22b6ccf66b3f7b5185189d6b7764 aws: set net.connect_timeout to 5 seconds for credential requests
13bfdc8aaed76caa2a35172913aaae39fe422953 aws: fix double free in flb_parse_http_credentials
3d555c16b72175ac9583e61af8ffb841fde8a63b aws: add standard credential provider chain
71cdd44901c75d620263dc0cbfecff957028cd2e aws: add aws profile credential provider
7d6ef167ac3ef5ea6b14985b7cb0db42d208f458 aws: add ec2 credential provider
19d3abf556a2588b18c27c0cae749bccc745d67a aws: add ecs credential provider
eabc00017e86b78bb86f30a784784948867d0449 out_es: use new aws credential provider library
42fe3b1d762b0589a438d9844bc6684d8feb9ecf signv4: use new aws credential provider library
8c2b5f72cc168dfe9c58dbf09d5aaffc85355b10 aws: add eks, sts, and env credential providers
db31100738f7b72af416aba669fe8f25f125f7ef aws: add aws utils
dcef74a6fa6b724f91261fa2b274a4e68e57f2d1 in_systemd: add 'db.sync' option (different fs sync levels)
58c4c7bc8a178c7df09457122c4e301851b36ed7 in_systemd: reduce number of query for database update and performance improvement
09e034f312b203992bb722a0fa67b7b406b1dcd7 in_docker: fix potential leak on invalid file content reader (CID 304411)
cc775c9a69f12eadfeff3cbb8d76ab4461b978c4 filter_rewrite_tag: use proper logging API
0f2787f701836e18196e587feb2cb25031109aab filter_nest: fix data types for log message (CID 304428 304419)
1261e9e789c7f9f0b99aee96494fe02fbf3263fe filter_expect: fix log error message key access (CID 304432)
657433dd91c3e151632d79d2ec3ea8c0b052a856 oauth2: fix missing parameter on warning message (CID 304404)
1839b646795d30ad2ec1e87acab113bcfef451e7 input_chunk: do not free fixed array variable on exception (CID 304425)
aab0207046384ef0f65a68696861b90acfdf4e90 in_tail: minor fixes on checking fstat() return values
6facc81661fd67b6b881ae10abf2824dfb66d017 in_tail: file: fix comparisson (CID 304408)
b23053a2ef84b0bf52d11f209d45fcb6814308cb in_tail: fs: inotify: warnings cleanup
403967f95d8ef21d8aa514a294c780fb97082d81 in_tail: fs: inotify: fix 'file' might be unreferenced (CID 304400)
0065417f1cc9dadae6b2a795c96e8846e55eb202 sp: fix group-by matching rule for string values
317937e358457990be9426aa5ab137c53860251e in_tail: finalize prepared statement
f69758b0e2a288485aafcfad15c3bb500d64247c filter_kubernetes: Tweak FLB_KUBE_TAG_PREFIX for Windows
44819bc1be89cf47deda2296de6564ccfae6af86 out_influxdb: Enable the plugin on Windows
705a17558dcf77c752f424c945617592892f1487 upstream: fix a segfault bug in flb_upstream_conn_release()
d20a92f441fe6ab4a644fe8f654dc18ed2059bb2 in_tail: multiline: fix validation on type and map size (#2204)
fe477b4dc16e45c176fb105549ab6cac3cd53e46 parser: fix segmentation fault on "Types" option
70bbef35f9ccb32627f8786f5d79278479b67b2d scheduler: fix infinite loop bug on Windows
1e12014d276143037eca580875a05a39d7d29118 out_file: add error message on flush failure
86b992fce394e60c71702484ec85048b155cc893 tests: runtime: out_file: fix property name for output file
2126670b80ef807981212dbbe4df40d23c4deaf6 tests: runtime_shell: in_tail: fix doc style
8ef212db0c99a99af63439b649939b7d21a99674 tests: runtime_shell: in_tail: extend coverage (check README.md)
5c2849b5c7b723359b093ead56b00c822e9186f5 in_tail: file: add structure fields for links
e8901ea3dca18794a917dc64b628a5dea7f4b2b1 in_tail: fs: stat: adjust rotation check
c2398d3ca079e6848912c131842f446cac51a16a in_tail: fs: inotify: fix message level
4e9776d6b1667b621da2b15cb9021d0b61515ad8 in_tail: file: unify file checks and rotation by inodes plus other fixes
5b1a5971e03b0575397aac45fbeea649c36a6b16 in_tail: new 'watcher_interval' and fix handling of new items on list
97ec54fb2674eedf70cebec12bb5c69625925f10 in_tail: scan: unify scan routine
a0b6715001477d9f194f6098b4c8b89dee99e5f5 tests: runtime_shell: tail: add '-d' option to logger script
5104bb0c8b35f9be7f5dd2e277d93b165541c8d8 in_tail: format comment
04126d10b2bd2ff9ae401e5d968a47b2459d3329 in_tail: update query
3b272fa96e936416317fb2b372fc98f9f30504b8 in_tail: increase performance by 50% when updating file offset in the database
72aea7f348d622792d8aac5bd368ebd69decc867 tests: lib: upgrade shunit2 to 2.1.8
e9387987ef798455342052c497a2e75c1ca34749 tests: runtime_shell: tail: standalone test for files rotation on high load
09011912bd42fb26f56cf1edaaa93c5da26e0a65 out_file: add complementary 'path' and 'file' options
560c4e38ebcaf23278bd0e940c2f9b3973e36235 Merge branch 'master' of github.com:fluent/fluent-bit
cfb85c0e74aa54eae3412f65bd1a95667fd4c5ea record_accessor: fix parser to ignore dots in subkeys
8ad9022b431ea09986f96ab2d37b97047d905ed7 tests: internal: record_accessor: add check for dots support
38e12b552b9f2984aa347ec579e6ebb1cf11277b conf: parsers: fix syslog-rfc5424 extradata (#2167)
bd9257fdd7bd91c777de144e7c15a38a8751742e in_tail: add macro conditional around DB usage on stat(2) backend (#2196)
0feb3c358571faaa0f895419da4f0ed3ce7f97c2 Merge branch 'master' of github.com:fluent/fluent-bit
5c27cbde69516111b9c969a5a2f8e94a57ecdbab tests: internal: record_accessor: add check for dots support
3e2638fb2c4550b8f6b105e283dbf4e887fb3a35 upstream: fix segmentation fault on net.keepalive=yes (#2192)
b82e6ed240ff44e4f28eb6bff68caf97e1643424 Merge branch 'master' of github.com:fluent/fluent-bit
e671b5ae94505dc58ea2d6403b250dbf96e1da00 sds: add new flb_sds_casecmp() api
167e2dd6908db36259ed3f6a4ce5b1bf043525aa filter_kubernetes: poll network status on pods (#2186)
d6736a6ed4228b0b84240c1a5be4d3a672e621f9 in_tail: add more path delimiters to the sanitization list (#2188)
b1aeeee2f1560762d44414ff03c53b4f94950e75 out_pgsql: fix excessive log message. (#2180)
a91b2f975b72d25b71ca32278872a19836ec6bc4 pack: gelf: add string log level support (#1558)
cd079ee8a86198ffd14790b2bf921b3045d86612 storage: sort 'filesystem chunks' on start
101d1a48f17e6fbe0c3622a72b3f3006f99ed4a2 Merge branch 'master' of github.com:fluent/fluent-bit
f7b903ce4dc923c0ed05c16f27f81600b73edba6 signv4: remap variable
f97373b2191e6fb14f2571cd015bfb701ee929bb lib: chunkio: sync 1.0.4-dev changes
a26e34d072ed6e49366146bbfc297e51630dcc1e dump: flush stdout on dump (#2176)
dff2583155aa4890f5b41c6b7541afab76b0bdc5 in_tail: validate 'i' first on conditional
b29bf94020704f30c7f87c2921d9806b10baa174 out_stackdriver: fix private_key buffer allocation
af904facd1c81a0b862c9a324327024677ccc495 tests: internal: fuzzer: local: use direct file read
512556c951076a4a07dd436b57921a63fd85f95a unescape: add boundaries check on utf-8 (oss-fuzz 22180)
4391214fa1168f8f7b12a1eca115d76fa07466c3 filter: pass null terminated tag to filter callback (#1343)
1602ee05f00387984ae01908102302f83aa1bc50 build: add FLB_TESTS_INTERNAL_FUZZ for local fuzzer test
04cccd759dc77944bbf5e33669f0085e10b9117c filter_kubernetes: stop caching metadata for failed api server query (#1851)
95d9514a1225722b6d6015aa896c00b4e107e367 input_chunk: remove unused variables
809235e796da67fe852a349618a1b2498f42ffcd build: fix "vcruntime140.dll is missing" error on Windows (#2170)
c20f76ac0a8d7534dbce62fe85d7f27bc9e21b83 debian: use standard Debian install paths (#1657)
5ff22cad574bac91bc6b5bd32c4fda7b48f14411 debian: fixes for dpkg-buildpackage (#1634)
c81069636b90c4f24ed54a30bb8a15fba17a1094 unescape: fix overflow on unescaping string (oss-fuzz 22132)
29442b9edb4576ef474ca09eb7eade5ecc71f338 tests: internal: fuzzers: build local test
184e027ac691f9cad7731210f7a53184fd376675 parser: on exception release time offset (CID 300959)
0ba3b8b3039257364ad32cafd2a35232f8771b32 out_tcp: release context on config map exception (CID 300960)
158525b1305faccf7787c89281dba8495e6b0654 io: release socket on exception (CID 300962)
79fdb38ed3590e6ad62c5dd1de5fcde495dba638 Merge branch 'master' of github.com:fluent/fluent-bit
1c1709c11e1b677ade2dae6041983a648e8cada4 out_pgsql: added column tag and time to PostgreSQL table, this will allow users (#2169)
c9269c42486ae83456eaf0365b91f85263407b15 http_client: do not call memcpy() when 'passwd' is not used
418cf03390093f4f50507c4388ef9e4d897724d4 parser: logfmt: fix overflow (oss-fuzz 21953)
d6f7e237f679a3a545573b6984ea519bde6889c6 filter_modify: pack map directly after applying rules (no extra iteration)
5985506b1392a74f25713b0d88e155abe5711ea7 output: do not count number of records upon return, use the cached number
a97a446c6aaf5091c9c2087ce916423872356c2e task: set number of records in chunk upon task creation
9f2062d38d3c2ede4b5023347423900ef45d9134 filter: use the cached records chunk counter, reduce CPU usage (#2159)
9feb6c11e82847557b2b2610e1ea216a498b76b5 input_chunk: keep number of records in the chunk (#2159)
ada86968cff61eae1af0d563746e38d001d522b5 Merge branch 'master' of github.com:fluent/fluent-bit
f48a8636d68c0486ca69f4d479e3721d4f10aa26 filter_alter_size: new 'alter_size' filter
112fce35a39dd5f42b1cfe1e579b51bc83b0dd70 build: remove duplicate CPACK variable (#1972)
e0ae6f5a60de072a49da5c9eee916384e8e95195 Merge branch 'master' of github.com:fluent/fluent-bit
17732877a1a4920aa4d6d7843c6d3298d8957747 in_dummy: rename timestamp properties. (start_time_*sec)
9cb69903d4de07cdd0305d1d70a1e7519f347f5d in_dummy: new property 'dummy_sec' to set dummy timestamp
1ac0956ac03e0556e8813d198c72b13eff375789 time: add new function flb_time_add to add timestamp offset
553fb0b749e7dabfde9d64aa8f86171b3dcc3519 http_server: metrics: prometheus: add help string #1849 (#1937)
003412098f12c7c66f5c432d55a2c63d6f79a03b Merge branch 'master' of github.com:fluent/fluent-bit
79127722c6df1fdd3b43e1455f31522ffda67810 in_tail: scan_glob: fix leak when using musl logic workaround (#2097)
52fc7431d395de06d871575c8eb761df9dbfd12b out_kafka: add dynamic_topic option (#1912)
96fb2bedd5611c99fa9254968722426c45b4022a out_flowcounter: add missing semi-colon (#2158)
afaa795a4a341e98cbe447ee9dd0cfdaa82b9c63 Merge branch 'master' of github.com:fluent/fluent-bit
29b649aba4cbf4398f31dd12629922e004412ff9 tests: fix typos in test config files (#1876)
ee28becdcbe9c5c89367a843d54c167a7bd799ec out_influxdb: change log message from error to warning (#1766)
04ed3d8104ca8a2f491453777ae6e38e5377817e out_es: change the default _type to be _doc (#1750)
89eea3426ed72d58973b5b06e26ae0b575ff11a6 debian: lintian (#1711)
484d4feee7adffeeee153f757003557dd262d2fc in_docker: fix memory leak on exception (#1671)
3156448633ebe5446ed0267c54e906b7b68270bd Unversioned libraries should go in application specific directory
bf888a4b13c3cbab9c18dd737e4952d519b8e0a6 verbose debian/rules
917e9c4230fb4bcf915ed0bdc9cc9891ea13c28b Use default debian install paths
c355d3cf248dfb8eb3c6eee24f3fd892cb9e2892 hash: Implement two existing eviction modes in flb_hash (#1549)
1a11dc7ff9d574d3bb43ccf5b43f57ee4e13bb47 scripts: add scripts to override timestamp with float/integer timestamp (#1653)
9881081fed7b9025467c9b147ea63276915e7c73 out_flowcounter: don't discard return value of configure(#1624) (#1649)
f93c898f4473fb15f3fdee31e75d722caa381726 out_syslog: use new logging api
0d17a81b9474b0906d77b4f253e09a13ae16111d out_syslog: adjust context name
1ca8cd9233fb3f681d8d34ab993cdd9a747b3744 out_syslog: setup adjustments for safe exit
36cfed705f97b7e125607702a765f4df0438de59 output: new Syslog output plugin (#1601)
bebc772d5093052d240ec75eeee462bbffb83e0c pack: increase buffer size to format double
3048756aeb9a9763e4a2eec4cdf72965b1fecf45 pack: fixed double's json packing precision (#1439)
0b76803c824fe6424491fb47e52dd958334c0b01 in_tail: allow firstline to end with an int (#1373)
fb5b0d6d4f8566161929703f7e51f36e61801acb parser: add new mysql quoted decoder (#1322)
8f345b96a2bf85291d2042d959a81e9c67d65909 Merge branch 'master' of github.com:fluent/fluent-bit
c197f1c131952d8b17bac46f88250f41491fc111 parser: support env variable in parsers files (#1043)
d77c669be199155f84b6a836f987f4f79ec72b28 filter_lua: support protected mode (#2148) (#2154)
9a51091feb6328132c57b125f558665db7b97cc8 in_mqtt: register config_map (#1985)
d9d3d49a85b0d40bf411d95d1f45546a5740ed88 in_tail: workaround "undeletable file" issue on Windows (#2141)
babc6bb1c71d83f50eea43288f5f7cd2892e40b4 Merge branch 'master' of github.com:fluent/fluent-bit
590fe0f082579d5e73098f31882621d7845b67b0 out_newrelic: fix buffer release handling on exception
754c40a5aa372b08b7773fa3c39b2c6aabf667b6 in_tail: fix symlink log rotation for stat(2) backend on Linux (#2052)
38f2be4d0a8a7be68b7ba31cd3dec884ae78776d parser: ltsv: fix potential overflow (oss-fuzz)
81deab2bb042c814cee964563c12e8bdd55d8af3 parser: ltsv: fix overflow (oss-fuzz)
e055944e3ccd60996a3aa333fa14be12cbc6972f parser: logfmt: fix overflow (oss-fuzz)
4a88d421743cbd62bdedb73a2a9fc5d0cc6d4692 tests: internal: fuzzers: register 3 new fuzzers for parsers (#2114)
e045d65719c20a6bbc3a3ed8b6df1e12252bcf72 http_client: handle remote 'connection' response header
10e82f9ffdf5145312fe81a5b17074249ba55915 upstream: new 'recycle' connection flag and api
c6b374a84a3eea93a10c3476250e52bcea8f6b6b upstream: add trace message with network setup
1671186d7cf1b871d64355b4c300ce52d2603cfc output: set default networking upstream setup
8b73b6e57d33617c2f5209e8c2cea130b8562236 io_tls: remove unused structure field
1851bc08e1a8df8d2ef4a507df3eba1acc14ce79 output: remove support for 'tls.handshake_support' (use net.connect_timeout instead)
0bcfca3e7381b80c0f034d38923bcd5e3fa6c529 upstream: fix typos
bb2bddb91c1c4d4a462b09a6fb66c5b6c6251061 io: compact validation and release results
895effabf879a72d494e93e88287e6254882aee8 output: do not load network configmap if not set
3ed0267e77206ae28930c3e651d735a26b7412cd plugin_proxy: do not invoke exit callback if symbol is not set
d3422e8394368705ec736a35a8639215fae120a6 time_utils: use new sched timer api prototype
6f1e6cb14b22ba49742bc04b7029cf96a2cd8735 io: use net.source_address for socket and add timeout for blocking connections (in async fashion)
75331431b4df690deb15fec3878f88896b0726e1 output: expose new 'net.*' properties to output plugins
309a05c45bc7143b6de6f4c6974f806ad4b864fc upstream: expose new 'net.*' configuration properties
2f5941c157c0f4989c1132ce545210f507ecba92 io_tls: remove tls_handshake_* logic
b619a43e9a504b5f77be475edd5ff4a668f5fdad network: new 'net_setup' context and api to set socket to blocking mode
a81f490c098528213201c200166f62559633bc4a engine: new timer callack for general cleanup
2761094585586e398ea8ae5302e261066576c033 scheduler: define oneshot and permanent timer types
c6cb6dc2389cba48b938d8e770fd20857ab5cc82 lib: monkey: on timers use monotonic clock
b56f9b1ad0ecf4379e6cec3a518063b47f98451e out_tcp: document config_map, fix return value and set context to upstream
67df784eccab309838cae2907ed5d324b32199ed out_tcp: register config_map (#1971)
92df2d95a6604a4b071b17c915fa522766b9d8cd developer_guide.md : added documentation for config maps
412ea0a5e73890099140da60055104ac8cfc4782 out_stdout: add description for properties in config map
3a6552aac1c5d47ca77e281dc440eef42f6ff5ce scripts: fix description about return value (#2117)
493407ef2845f3168a126abb3860cd2e766609c2 Merge branch 'master' of github.com:fluent/fluent-bit
9903e9b74ccb583f61dc5e4e46f136695c554b68 doc: add CODEOWNERS
92828e3e7de1e591cf1995d8fdbd824174868c85 tests: internal: fuzzer: add JSON packer fuzzer (#2090)
7576e5448744bb4d34124a975745e0e7b8aaa190 config_map: on MAP_SLIST, use new split_tokens api to support quotes
c6c53e94be798ac9bd98496d1ed40e999e0ead07 tests: internal: slist: test max_split option
399b9f7b555921238a73eb0e1b7310be6aebd8c5 slist: on split_tokens add suppor for 'max_split' option
c07c527b48f9161013a39171a7f43448e148f5f5 tests: internal: slist: add tests for the new split_tokens api
98d80602a3c795b3fe4f4087c03f18c2cbf37197 slist: new api to split tokens (quotes support)
43d8797a859d835f837a79c9df0e8530a52c3ab2 doc: add GOVERNANCE.md
bdab4bc1f833199856d0415050be4bec93e2c75f build: make FLB_RECORD_ACCESSOR dependent of FLB_REGEX
6c080912cc87a2c9bbd9a724794083f4e9942987 plugins: build filter_rewrite_tag only if FLB_REGEX is set
3bd755dfb2e17353f3f3feaf52e3045b234c859c plugins: build filter_expect only if FLB_RECORD_ACCESSOR is set
883cfcafe2086675a32a5ad015be97bcc897715c tests: internal: include parser.c only of FLB_PARSER is enabled
66d56a8d5f4642d7c6749d4a8dad0375fea30c3a network: include flb_socket.h in network header
d90a70e379d2c3f3458098665c17258bb8781947 in_tail: fix build when FLB_REGEX is Off (#2091)
e6c946ec1e96d52e6c2a0f36ecc8edb16e6cd24b filter_lua: support new return value to keep timestamp (#2100)
5c3860044633d48c832bc9592270c110e609967e filter_rewrite_tag: add mem_buf_limit to rewrite tag filter emitter (#2079)
9fb04237512ae57ed46d73095bf459349ea72602 Merge branch 'master' of github.com:fluent/fluent-bit
9b4dae6147f2958369fb08a5bee3552d76a75c7a doc: add 'Transit' as new production user
d57636ab824041209a855673f763079176e005c0 readme: lint
cd9a18149ec300420ea44db734270d8ba1d1551b tests: internal: utils: set default http/https port (#2099)
52ba7251295538598f2a1041ff5cf059f84b258b out_newrelic: fix timestamp value
25046f0ddcf6bed83f9e3d3e6d4134ae5fed312b out_logdna: reassign variable after concatenation
3894ce3034d305687eb54f2f5f94c36f9e7a1459 uri: fix variable reference for exceptions
e1b908747b0c6341db62e558160d22024d2dcafe time: remove unused empty function
4930ad1f7e2a3a3ed4a56716fcf0b118314bd876 out_newrelic: add new output connector for New Relic service
cb0babaf634c1e97dd72cd8711a57f4ff8c8879b docs: fix broken links on README (#2086)
4604f4ea5f1c408ac0c0106f79eaa9abdca89ee7 out_logdna: fix mapping for host:port for logging messages
abef9a9e0184904a8d3078c2c007450d43ad2d66 out_logdna: new 'logdna_host' and 'logdna_port' properties
9dfc0ac7fe13bbca5d9207f0ad1096add2c7808c tests: config_map: use new config map prototype
94b29d4803520e5baa95511c50f3004494f522ab config_map: disable env unused warning for default values
b4ba51d296285bf3bf911f2a291a5670f32573c8 env: new api to enable/disable 'unused warning'
a0d40ec9667ee870a6bb217e42ca89c60ea7de2d sds: new api to check if a sds variable is empty (len == 0)
259998a523a4a0cb5d1539d9803c345acb470953 output: use new config_map api prototype
06de4f89bb1ee4755e0b5eadd81765ac5675a305 filter: use new config_map api prototype
a4eb9038b67ededdfcc7a4100a0a9fce09ee4720 input: use new config_map api prototype
bfc0129243410c6fc34ff30dfdd7b2945cc1b9d8 config_map: do variable translation on default value
93f760534e79cee367c9e22814b0bb85261fce9c out_logdna: add new output connector for LogDNA service
b50ac715b060daa48780bb6637e8d62dea18e260 mp: new api to override a map header size
eef4f827a8b21048b86b07dab051943388374ede uri: merge uri encoder routines
c7afd9975b8e767288f197286c3ef6694e2c7b19 http_client: new function to associate a callback context
3fd71ae8b60df33bf217ee297bb71d0962c900f3 utils: on url split, set default port per protocol
a6863545042b5bf6e5bc5e3d3f7ebbd90a14fb42 build: fix defined macro name FLB_HTTP_CLIENT_DEBUG > FLB_HAVE_HTTP_CLIENT_DEBUG
a8a1261b361d372f549fd50c56d005c649848813 tests: runtime: build http_callbacks.c if http debug is enabled
853f0f884133c010d3a862476c9550094763d86d http_client: invoke debug callbcaks if they are enabled
08531188e873d5fc41dfffe566ec8fae7ace7645 output: include http debug calls if they are enabled
f75a328d8d1a4ca82f4a3e13ae86955b10c3ed5c build: compile flb_http_client_debug.c if it support is enabled
f3759c191150493d8de06d1dad7dad664fd38772 config_map: validate FLB_HAVE_HTTP_CLIENT_DEBUG for internal debug prop
e33b4695646cacb4b0caac8b0b4672529888c9e5 build: new FLB_HTTP_CLIENT_DEBUG option (disabled by default)
dbc7a23ee3e5826e7b9e57ef7ec01ee9c2cc8fa4 lib: expose new flb_output_set_callback() function
fdfca4e7adad53878b039f3cb4f0ff87354a8e2e tests: runtime: add http_callbacks.c example
6608b06926f243e072c5d799f94f49abb756b296 out_http: enable debugging callbacks support
b5b49e37586d0097037e645bbc21535797471984 output: expose api to enable debug callbacks support
b9dcc28f7c77bbc827234d78d529ffdb98dec0b8 http_client_debug: new interface to hook debugging callbacks
4eed25c8aa769d6c020d03c8693c510754304879 log: new flb_idebug() api for internal debugging
5179fb8153d6c200421d7cbe69abd2ab004eaf7f config_map: pass properties that starts with '_debug.'
4d8fc07a6d54686eba2c6f8bf060118eb7a5cb71 callback: internal interface to expose debugging callbacks
d3dcd4a03d441fa5aa27a9a2b7d2f0d998703a79 Merge branch 'master' of github.com:fluent/fluent-bit
1512e09dda9aafb7f6a6f37f40ee30c110c6b386 build: use cmake variable magic instead of `cmake` (#2048)
adfb292c196babdce4d93ec829a3ca73c5ec5f14 Merge branch 'master' of github.com:fluent/fluent-bit
b39f98b6a422f5e3e5e93f8b9e54d5ed381f2393 in_tail: on purge rotated files, check for deleted files (#794)
aa4af8d2e80b8d96482a2cedba2b079a5725a766 out_file: fix wrong assignment to ctx->template (#2070)
949e28dc695e671ee22e3f17c9066c123a6700ff tests: runtime_shell: tail: fix config to verify exclusion
a78a64998fa7db86f0315e2a7bea4d307cdc9423 tests: runtime_shell: add tail expect test
b4639ac4b4b2d02fcdd9d4b7c9d0eaadb727a25e in_tail: fix configmap flag for exclude_path and exclude iteration (#2064)
608003b9561ec1ff9c15450f3933014f705933c3 out_kafka: adjust kafka logs to Fluent Bit log levels
3c7b312d2dd932afd730ab26eba4b64db64cd801 out_kafka: fix usage for opaque data for callbacks
11cc8dba0f49b7319a792c9411219d6365542262 filter_rewrite_tag: enable filesystem buffering through option 'emitter_storage.type' (#2067)
fe4446bfdc3ed5e40984a87f5d93ad7b918e1ed8 filter_rewrite_tag: fix on-exit leak for property emitter_name (#2066)
bb23e467a8877e501d719305a485176336798ffb out_pgsql: fix escaping issue (#2059) (#2062)
11c9071d1fd3d1b08877a82eb34264e191b88ba7 out_kafka: disable use of opaque data in delivery callback (#2065)
f69246a35cf90b939c1315499f62f02233eea64e build: fix cmake set() parameters order
34cd94f6e24f2a6e3e73f1523088023207be0be1 Merge branch 'master' of github.com:fluent/fluent-bit
648e9d7c0c44cfe72016dc1d1db604ef639223b9 http_client: allow empty password on basic auth
e4a77f0efa3c4a4acc3ddfcd2bbc7edee73ebdee readme: added link to DEVELOPER_GUIDE.md (#2054)
b429c323472b983318d8a03a11435136669d63d4 developer_guide: fix 404 not found error due to typo (#2058)
95cd175711602bad238570b56775fab897c27714 in_systemd: fix invalid reference of instance on config startup
58f1425565e713a13fbc624e76d19871ce5f49b4 in_tail: fix configmap property type for 'path_key'
f6bcb997b37298b94da9c4a76ae1f95c4e5259ea in_winlog: add missing header "flb_sqldb.h" (#2049)
9f3acfc7a4342b6dd0a03ecaeb23bad4bf4d0c06 doc: fix maintainer full name
2b87e2dd05dc25615319d56044931642ab7b4b08 compat: A quick fix for build failure on Windows due to SHUT_RDWR (#2046)
0bc3b878e1bfbfedec1cda356f0467c2e0b3a570 bitbake: bump to v1.5.0
6da66001a07cc25285d378786979163a9fc672c8 snap: bump to v1.5.0
f3ceb39c2e6ef40d2716b745e1703645bfb60b96 dockerfile: bump to v1.5.0
dadd77856330822c84760c74a8bccd4bc8edd989 build: bump to v1.5.0
595d0cb57e4baa7e8ad78ada4d629cfa8af1af31 dockerfile: adjust distroless version
9da200ee19f6b3f0ab17f48ea2d31ffbdfea3965 out_kafka: upgrade librdkafa from v1.2.0 to v1.3.0
ef3c6a8b8c5ab5841ca65146d8f4e574d71448af in_winlog: on exit validate context and close database file
4ba32c75e5f2fd2177d448c86ed01b9ef20a5cf9 sosreport: there is no 'enterprise' edition, remove deprecated service
cbbb247f57351ecfe2527ec2daba121790b81aaf doc: update Maintainers list
08bef8b8db3ba9c25a7884b68ed5237abbf72647 plugin: fix external plugin linking symbol mode
e83d72713429c6586efa8bbadba5703eebf321e4 tests: internal: signv4: fix context initialization (upstream list)
1949eebb1c47be3930a87448dcfbc234565820db engine: do continuos checks for upstream connections timeout
e659541b0e15ccf61397ca20d375c92fb5a13353 io: tls: initialize and set TLS handshake Upstream data
a89cf08d30168b23898337cc785f13bd5d2beebc output: add support for 'tls.handshake_timeout' option
7a96bd746451dc980115d030abcfaa130a819368 upstream: add support for TLS handshake timeouts
fb714c2c6b89f808119e3f2e5c63b92c97a21cbf config: add list for upstream contexts
2b3fb685146f70580bba3aa0de1afbe5bd495e0c out_forward: check return value when loading config map (CID 288528)
41207241821de4c17cfcef81ff5e1f7a2e5ff281 in_tail: remove unused get_property (#1997)
682ff5a90ab4a9ef80348b8369a5d37d9850ef1c out_stackdriver: port out_stackdriver to Windows (#2041)
198ac394b8fa879276335a975676e0b606a5d270 bin: do not use SIGCONT on Windows (#2040)
41444337dc7eea184f1a836003430404a5f5857c snap: out_pgsql: Added support of pgsql plugin to snap package (#2039)
180776693e864063c38f99b6f7b5214a283d09ac bitbake: bump to v1.4.0
b024cd83097b5150d52caaa9c073e1b4aca002d5 out_pgsql: add target_include_directories() to CMakeLists.txt (#2036)
952ed21d61e7d7d4e14f24d0165c1aea18fedf10 dockerfile: enable out_pgsql and add it dependencies
27685c51076a6273099883b809c8d2fbc91f8f19 filter_kubernetes: add tls.vhost support
a303d3ecde706bedd37fcc7a8349e1f04240ea8a lib: monkey: sync security fixes as of 2ba0864
d2936630f655e18f07abb0f896e3abe76d88eefa ci: travis: switch to bionic
40eed93f2f9695ccd7ad12b0eeb9f80096ad9249 gzip: fix wrong usage of address when calculating available size
e3d3b25f4bde7cf4b5280d8e0810bc61a7e1e79d out_es: fix/improve trace_error output
f07fdab96b05bba77af2da302c379c9e3f6433f4 bin: upon CONT unix signal, dump internal status to stdout
3e5258d3ae0a08fa38e60ed5f630033a81e98e90 dump: new interface to 'dump' internals to stdout
909b6ed94135fe48f9d27053031235fc5b86016e storage: expose cio_stats.h
b83b9d8907245635deb794712544ed4f9f34a5e9 lib: libbacktrace: upgrade from 5a99ff7f to ca0de05
43e80fd8ddda168d35d327eb2c61594d3698eb0f stacktrace: move stacktrace routines to a header file
9420ed9fe8cbd5413313e6bb59459fdb516bc61f input_chunk: reduce number of required Chunks, optimize performance (#2025)
5f4f91bb482c661ef5a454b9633642b23aa949a5 lib: chunkio: upgrade from v1.0.2 to v1.0.3
03157c8f57cb4bac019e1e3cae0880d936b8c4c6 Merge branch 'master' of github.com:fluent/fluent-bit
85da23d9e74da43241803d4493630543e0a1de64 out_pgsql: New plugin to support output to PostgreSQL
f131e58ae84397d8e238bbf636ae30c107d12cb5 out_datadog: leverages flb_utils_url_split to parse proxy parameter
0cd4b1e33ba14de65074e29569b77bf982b4bd63 out_http: leverages flb_utils_url_split to parse proxy parameter
9f9a8c62309a266e3283f7f9b7807ef2da86cee3 utils: make flb_utils_url_split properly extract IPv6
399d0e50fd2faf1240fa5bd7c68693e77533a552 out_datadog: add http proxy support
83c00295334ee35716c9ceda0f5c22bd5a287f0f http_client: fix proxy support
3c4281e286703953f12ce798187a0f7fa4ce71e4 dockerfile: adjust packages and config
baff15640e97ac46d457aab011e9103f2dca53ce filter_expect: add validation for 'key_val_eq' operation
0cf7dd46dfc9af89b1304f56f54f5cc013bdd15f tests: lib: sunit2: add shell test framework
5b08b2073cb86b34fa2419be55078a45fdf37236 Merge branch 'master' of github.com:fluent/fluent-bit
61912594a6a544c857e3af4230b953b07c378ed2 docs: add code of conduct (#2018)
7e8a3c5f269fff883b778f5c34fca791c4579266 http_client: use variable to set content-length buffer allocated size
2ed1884a4642a99d96933f3eedeb8506fdc1d53a http_client: Content-Type header buffer should have enough space for integer
c83f276bcd45ed66a52cad5efa06b92006d87e3e lib: chunkio: upgrade from v1.0.1 to v1.0.2
af021d876f83efa6907fb1359f171e76d37f8039 go proxy: Implement FLBPluginExitCtx - allows multi-instance plugins to cleanup their respective contexts on exit
c7d672ff8b41cf47bf1f347758d60d2297a06555 tests: runtime_shell: new shell mode runtime tests
0b3fbc1b8e97d3c88c16e24db5eda9fc25727e36 filter_expect: new filter to validate records content
745f4c39188e579ebdb8d8d7e6073b13af9715a8 bin: use engine return status code
287fb41015b4265834092426886ae2bae39ee31e in_dummy: new 'samples' property to enforce fixed number of records
92334138e2e07e195c77c21a24975a5a5efc729b filter: move instance exit routine to different function
fde5547169a6d489b62633951deca67722ec5737 config: add exit_status_code field
507236b001c02a6b590471766a81e078f9e03917 engine: use config ctx exit status code
7f95072ee6ffbfc831dafb9238d2a8c865c45487 ra: new api flb_ra_get_value_object()
5fa495a8ac111b342a76ddf4f79aa8a258649522 docs: add code of conduct (#2018)
6c370ea0fb82de903c93f629c6ee0192bb8452e6 http_client: use variable to set content-length buffer allocated size
c3217b8d336a24a16c0463bcb9e9adc76527b80d http_client: Content-Type header buffer should have enough space for integer
98b18a8a9e7f8c0b9e9eb5afdaee9391a0010784 lib: chunkio: upgrade from v1.0.1 to v1.0.2
0e3a2cd706509e0e55b237bcc83f875f0e33aa84 bin: extend helper for MAP_SLIST and MAP_CLIST
4e7e990e418743fc8b27fca67cdbcef8f8eb2bec config_map: on MULT mode, always check if set_property is set
489ceb2794105eeabe6a7ece8e6a9d47a508ddc1 go proxy: Implement FLBPluginExitCtx - allows multi-instance plugins to cleanup their respective contexts on exit
e5ed9a51d37fcdcaab4f91f24e5f14c1e0f8a77f readme: add section on concurrency to developer guide
6e2f9c3829d7c6c774ff950e9ee2aafd7814d9cf readme: Add section on Valgrind to Developer Guide
9d35659d9877f70cd689ac9bae24dcbc5f5dcfdc Merge branch 'master' of github.com:fluent/fluent-bit
d760fd0fb21c543b65a21f75f059e0e9fceb0aa0 in_statsd: add missing type casting
9608022a404c690fe7c02379aca55da14cf0c158 in_collectd: add missing type casting
9d3a264c422683c58b3cf28f45c0b0af6d836925 filter_modify: remove unused functions
e374d7e45e70947f823b88ced23cd1f279aab476 filter_kubernetes: remove unused function
66d5b2d6aa2a905b5b73cd807e89873aa3983f6b dockerfile: Simplify Windows Dockerfiles (#1993)
ed823cf5cbdc89db1f304a6716b633c51d1c933e tests: internal: sds: add test for flb_sds_cat_utf8() (#2001)
c61805f86788e79e3de43963d5f97ad8256ecd8c sds: fix double lookup of int2hex (#1995)
d6381cb94c62f7ceaedcfc11d685c58b840388f1 task: use return value of flb_sched_request_create (#1996)
7a1809b503aa52876fb120f865c0734cb53fc435 Merge branch 'master' of github.com:fluent/fluent-bit
c268a993dfa84572d8a0e3567570ee8551bb7679 conf: parsers: fix typo on ambassador parser filename
c22b1e6886e95a0ca76ce933b8936fa6bbbf98a8 conf: parsers: fix k8s-nginx-ingress parser configuration to match latest ingress-nginx version (#1988)
452ea2a36cf135813233272b0410488253226159 dockerfile: fix dependencies and missing distroless/cc-debian10 tag
707e7bb16b5f008846a35c13a6e74b4972e74ad3 in_syslog: use new listener API
36a96151340e9e8924414cbd4db11bfce87cd34c in_forward: use new listener API
7fc4f05f20047903c06985870120c713a5ffaa9a network: use 'sds' in data type structure
f64b3c9e7179216314827898108c9ea1b144c2b6 in_tcp: use new listener API
8b55bf77aebbd6041d7c9ba48b7f54bff84858fb in_mqtt: use new listener API
4a67d61372c801a34610634faf0fcbb00bfa9b80 input: new flb_input_net_default_listener() api
4dee5d9b40bf46be9bed15e61b7f9768b08e00d7 network: create 'sds' for listener instead of mapping name
0a424b9f7e5701b488c7956d8845d5e594e5ff26 utils: fix typo in error message (#1987)
1656ef79ced79df88b3c56e1e1e0e4c58a99d1ee out_forward: apply changes required for config_map
d6c5dc5086a13b4e49a8a98a74ff255bc9282e77 out_forward : register config map
96478b4027b6e8d4f7e344db89d24aa11f972b5b gitignore: add chunkio/cio_version.h (#1984)
1f45850852377cb901c9ef3020f4eebfe303e67b github: add pull request template (#1978)
66837f34b96a5509afce431031b43901bb071f96 lib: chunkio: upgrade from v1.0.0 to v1.0.1
03d659e52c8fcdf9b17b5fc4039ce1fb4b109c97 Merge branch 'master' of github.com:fluent/fluent-bit
36b200234e98813f5cc0d1b434183fb37986e0d4 build: make Fluent Bit compilable as Snap application (#1976)
267aa886ccf60b9f57569a9b97f6768176967f0a conf: parsers: add Envoy access log parser (#1974)
40a98224627ac8e622027b7fbf80bab8bb691e3f sp: allow properties in FLUSH SNAPSHOT syntax
05bb7742bb8431732e24434938d985b472adaf21 sp: fix memory leak when snapshot creation fails
e0fc535b1b83a58ebc15bc1e148f06a0fae2384b sp: limit the maximum value of calculation in FORECAST_R function
499673c58c4167d144b98d6752738b843a1bdbe8 sp: enforce tag for snapshots in Stream Processor
0ecd0c9db1002d99176a98d21794ab8140afb047 sp: check NULL pointer return when allocating memory
ae3af5a4ce8e241ff16fa64dc60b81749a41f316 sp: add tests for Stream Processor snapshot capability
0385f32e0381a67864740507125f8418ed26ae4c sp: add snapshot capability to the Stream Processor
6a7e67d0d583d61c79f848118825750520e20616 Merge branch 'master' of github.com:fluent/fluent-bit
195c3825d8798277c86f995f325ad124ac661511 filter_aws: register a config map
bd972bfb8e6d654aa27c5012b0ce4a81eb003f6b filter_aws: use flb_filter_get_property instead of iterating through properties
beb25f8ac8f67e667a42ed8d1df4f974d51af810 dockerfile: use debian:buster and upgrade to v1.4.0
5446c944d721cdbcd0497d644b0f6a209896c530 Merge branch 'master' of github.com:fluent/fluent-bit
a9fb70b61464f14f8907153b346b7c4275af5eb0 lib: mbedtls: do not find Perl package
48471b1203c727d6a0220710d9dc723bf7f2d518 lib: mbedtls: comment out link_to_source call
26419a1fe6ea024002b943c9bdee8dc406937b41 cmake: libraries: update mbedtls version
cf33f54f86b35eabe46852133fd650edd44b0253 lib: mbedtls: upgrade from v2.16.3 -> v2.16.5
2540dfa7fcd4788f81070538f999f181adfe90b3 in_tail: don't repeatedly add symlinks to scan queue (#1820)
341cafbc28e2ec7f0030257951705599e9e29d97 Dockerfile: Windows container image support (#1801)
09ff53e6a080ebdbf50b19976b18ba45cfee9df5 Dockerfile: add a Dockerfile for Windows (devel) (#1760)
81c492d9d7baeaed4dc1fc79f80644453034713b snap: 'devel' Fluent Bit snap
0d49605e96d691ac0f916b4ca2582f1795cd4847 cmake: onigmo: use PROJECT_SOURCE_DIR instead of CMAKE_CURRENT_SOURCE_DIR
68aabceded66edc952bf9ca42933f5d98071b458 plugin_proxy: fix proxy exit signature (#1964)
2e58b2c6e92f945c6a6d1e95c5d77f5ee2859421 storage: use instance storage.type value
3bb8a532f538dae087a87c3c2e9cd926042cb80c input: register and validate 'storage.type' in the plugin instance
7e0b239eac1ad91c4c4e7d96a12a1a9a6b101f05 Merge branch 'master' of github.com:fluent/fluent-bit
8c48181a8772affa54496031be07071a631c5c4d output: print help if config map checker fails
2c6329d6130cefd3b8a22a3454cfb87ab6f5c147 filter: print help if config map checker fails
4bd87482da746abae432ca5e13daadd425d8ebc8 input: print help if config map checker fails
a1e4b9e3f9e6c2d0d2239e936814a44497f10c09 bin: set program name into the context
c8dc8f04d8702469529d86da3dca0e6a5ad16a69 config: new function to set program name
644718a73fd68412d70ab1102007009cac2c62ce log: new helper logger (no levels support)
1e802e5c4829c524599d211b081b673f79228b5b input: do not invoke pause callback if no plugin context is set
c0595c51b7f738bdc45199a42a9157ac049a8934 parser: interpolate the date field with a reasonable value (#1960)
6d2e4df331ee06faedd0c710665455857ee7e013 output: go proxy: Added minimal changes to set and call `FLBPluginExit` (#1426)
e00a54c344fafb33cb7acd898057e480e83774c5 signv4: release resource on exception (CID 278770)
ce240a3abd842afc1fd379c7e961c1c19b17825a in_docker: fix leak on exception (CID 253602)
aa72a67a644a814a77691288ef065c21a21e6928 in_health: fix invalid reference on logging (CID 288037)
543c794a1155b731b37246e33c3dfaef557e7272 in_systemd: fix invalid reference on exception (CID 288032)
eaf3c6e2da2db07198e3d9df0765e5aa1315065f signv4: re-assign variable after a possible reallocation
123f9e6584a0a0fbb89733e959db96609e350774 in_systemd: fix invalid reference on exception (CID 288039)
19078ced2e8c3080ed0a45a663325d6c16d1e9a6 bin: add missing initialization on helper (CID 288041)
c185013a02a7c0dc462719063f02035531707222 bin: validate description on helper (CID 288043)
7dcf89d758c8e07bd227d2c4db288e43d39ef9fe in_syslog: fix invalid reference on exception (CID 288045)
9bf7ae01f3417a56f5fed3de0d18bf387bec5167 out_stackdriver: fix invalid reference on exception (CID 288046)
fec3741b38a298bc19c426e35ce27b9382af414c sp: parser: fix destroyer invocation
688d351d93dcf2c6dca7970752fa196927d817b2 sp: flex/bison: prefix symbols to avoid conflicts
eb53afbefd2a7f3b8b107dcf8e064817ca41a778 ra: flex/bison: prefix symbols to avoid conflicts
8264eea7d428b557309389b6566bd5d045acae57 filter_rewrite_tag: Cast (void *) to char pointer explicitly
3f5b0a2cb9a95367c9f9de7229a21b95289022a7 in_emitter: port the plugin to Windows
deffc78c393fac5455c9d320661f54c178b3f793 in_tail: fix compilation error due to recent updates (#1953)
b5be192468822f0a61d63c32726c77e2fa2f2c50 engine: avoid segmentation faults while formatting stack size (#1952)
0bf297d1b47e4852f1b04c20fa8a6cb0eebeb0c7 input: avoid destroying the same collector timer twice (#1951)
96ecbcbed887b41ac59e861c2122b733bbd796cc out_forward: use new output logging api
0fdd9aed522cd710b4694272e3dfdfffa646d144 in_statsd: use new output logging api
b1663546b1de9f1ada5c51b4a78edc11f310abf6 input: set missing collector id on socket type
06146e623515c18f207f2e000f3257f9972f163b in_collectd: use new output logging api
9b00d26ff90aa2278364455924735a14c7359f69 out_kafka_rest: use network api to set default host and port
184101edc5c87b89c7bc108ab7d60fac4c84ed8d out_gelf: use network api to set default host and port
07990ecd0ac9cb7a429e0470a7507cf81d0541df out_td: use new output logging api and minor refactor
9409611847f5be5bab40014fa4a08cfd10248616 out_tcp: use new output logging api
f220cd6989c3d5be1a82061a2122379f12b64482 out_stdout: use new output logging api
82e261205df2cb89bb83b6d6dba26a531a3a561c out_stackdriver: use new logging API and quit if GCE metadata cannot be retrieved
62ca790c8e36978f55e1da10c5c76edf14fb599e out_splunk: use new output logging api
5b1b5dc30bdf39f4c01fd68fbf3c815c9d083eae out_slack: use new output logging api
e99d8634b654dd6c7865fb033c9d4077f0ecad7b out_retry: use new output logging api
112ba1cbb0c007ce34c1e74041148c812c8a8b5e out_plot: use new output logging api
6cc1ceae935ece89a6bd63defd412b29c085b5c7 out_null: use new output logging api
b0c215bbb2d34fccf8e4698de5927d65ef2f9f90 output_plugin: fix log prefix
648debf2927148eb58bfa3cd929ad22ae97dfffa out_nats: use new output logging api
87a41ad829ec321defee32ca662dcbe6eacacf4b out_lib: use new output logging api
08d16f4bd2fb17272766fa7a785df4035dd7d105 out_kafka_rest: use new output logging api
359dbbd6ffd2c38a532a468f19beee09d3f90e60 out_kafka: use new output logging api (partial)
651a6ce5e260b4fd2a36451e85e817e0dc789412 out_influxdb: use new output logging api
f7b71f23eb7a5a46f7e9aee5164de56eb300724d out_http: use new output logging api
45c2df0ad94c9ec880bebe61b4beb6b3daed90bf out_gelf: use new output logging api
56148ae560079922f81fe4f78a956005aa9449f1 out_flowcounter: use new output logging api
a7f2dcdab28399a0b683f991b04a4df9446c2d3f out_file: use new output logging api
9da503cf41af0a6d73079ceb3e224aa4d24f83f1 out_exit: use new output logging api
77cfd74cdf15496770acec2315bb562439230261 out_es: use new output logging api
738ec479d59bd1d1fc88d13dd059036a41f92b8d out_datadog: use new output logging api
4835aad84a5ae0e6372a81382d9964f751f703e7 out_counter: use new output logging api
3266ec6412923fa66a9928cfd3dc17dbc38c94a3 out_bigquery: use new output logging api
d8069811b78ebd0bcc7b4d238e21e978fec0bad5 out_azure: use new output logging api
1273cafeb85a43a8b5a4d27fe00269b18516d0ef in_winlog: use new input logging api
8beba35cb0c577cdcdd2b907954e24c8fce7cc38 in_thermal: use new input logging api
f63679f02ff815ed02709bc0ba84169e090207ac in_tcp: use new input logging api
d4a8186d29cc6620222de2a827c6aa6e96aa3850 in_syslog: use new input logging api
e0f731ee837ee9dbf1eb96c23213512b0fc02a6b in_stream_processor: use new input logging api
f870014f5b958f2c751fef94a23f4408497e4574 in_storage_backlog: use new input logging api
88382206496d0393c1ea9c7476bc60a7834c3af0 in_stdin: use new input logging api
f805820230fc69d4fa03be47afe078a24208ea86 storage: print Chunk I/O storage layer version
d5db8c75fbb7948231b16cb2a1add913aa1c9d97 in_storage_backlog: validate if a chunk is corrupted
f03019f4d0b9cd80c4db09bbade41280e79dea45 input_chunk: use new Chunk I/O logging macros
0fe5bdcd89151125c9c1c2e2cedf4b64ebecacbc storage: use new Chunk I/O macros
0ccf09020cad97e683e4bd87b0247a839afa9853 filter: validate chunk content with CIO_OK status
c1abd73a1d33500b7e56aa0684b4351943249f14 lib: chunkio: upgrade to v1.0.0
551ae7778e5e4cad0593ad299010998b52ac2ee1 in_random: use new input logging api
2ba04425b2f7ebb87bc716963b69156e9ae2e9aa in_proc: use new input logging api
c0f0ea4955cb0a9dae233412b15dcdee0aee058e in_netif: use new input logging api
dd820c09549ae9e9c5f33ec6c3adb8df36786c67 in_mqtt: use new input logging api
99c250836259d8f7b17b8463beb380b0782f228a in_mem: use new input logging api
b2cfb16df36aa602e74c8fb5fede9dffb2949dff in_lib: use new input logging api
5e9566d04505e7e51735ca2a834ea4f04790887e in_kmsg: use new input logging api
bab42a739fc4f0f94a424d9c6b5d50d57945b259 in_health: use new input logging api
68459b2ff71b811b0178f69e56edc194bf833967 in_head: use new input logging api
a6a1f7efb5775ebb59fb3ea41d4e30bc12cda3be in_forward: use new input logging api
2c7c16db769faba6afe988155741086502e3ba81 in_exec: use new input logging api
800ecf63534d3770298806bd1c66966cc2052ace in_emitter: use new input logging api
d3213dd50e39c6fd3784077806e11d2aa341dccd filter_aws: use new filter logging api
9c3a8aa5448ba8d99a142ab7982db91c8a87a60f in_dummy: use new input logging api
5f6ea71995827f045944055da90b0797a74f089d in_docker: use new input logging api
b8a05ee40f9b04b5283f74033a0a3ae57e6ca2fa in_disk: use new input logging api
d167975647ff037dc4bdfa2c9438e3bb78feb229 in_cpu: use new input logging api
c7846a73eaee80f0384fb0571e3510e07212d532 filter_throttle: use new filter logging api
cefd59566eefeeb0e104f385d9df613554f2ec09 filter_record_modifier: use new filter logging api
88fb5fcbabfaa946bf02eeba83bf83abdb553c0e filter_parser: use new filter logging api
304187221a7d1385ec6c49c904a630d885edd5b3 filter_nest: use new filter logging api
dcffa703eb9604038efce00f1471fc9596e65710 filter_modify: use new filter logging api
d780ce45151a36cc88ee5683f6b2554e28f1f700 filter_lua: use new filter logging api
a552fdec49a50e532cd57458d647f6bb634ebef8 filter_grep: use new filter logging api
46c322c0cc8c09908c25f8356ea7bf8b848ff6b2 Merge branch 'master' of github.com:fluent/fluent-bit
630effa81294df062804f3d1e802b3babd53d33f bin: add support for string prefix on helper
4e7a152bf686db94acf2b5bca82771e0e4a0942b in_tail: config_map adjustments and document properties
0195af35c3fa400643403360414156d516d515c9 config_map: add new type for prefixed strings FLB_CONFIG_MAP_STR_PREFIX
672cf9f3fbd40eaf98ff770344091720eb61f5b0 engine: validate input initialization
2199568da0ee4d6921da95352e30959a8c4e3de0 input: do not start if a plugin initialization fails
b50be28010746d9f5f4174995fdebae56bd145d3 conf: parsers: updated k8s-nginx-ingress parser for NGINX Controller (#1869)
731dab51a41d3635ceae5481d89d30148caac96d lib: flb_libco: ppc: Fix signature for co_create API (#1886)
3960e91ac98c6f28b58ee6fe81717ad242ba8280 bin: adjust banner and add experimental plugin helper
14f67cae38a86c517494600fbd0bf0d83066dc1d filter_kubernetes: expand config_map with properties descriptions
aafb57779e19ac3e38d08cf56aade2f26758898f Merge branch 'master' of github.com:fluent/fluent-bit
1419d7c148f5a3ac3bd759cf509e530e738b9347 engine: check pending tasks before real exit
98c92445cf65f744401c1e97306fd4f695bc958e input: inform about pausing plugin just if is still running
af3c647c950515909bc6f0b9a4fbbc24ae2285ac lib: remove unused debug msgs
3bc2006fee155f37028ed40b21a4b16d2ba6544c task: new functions to count and print pending tasks
7752c5c8fe4c2d68abb460e702a2e430d33bcb08 out_es: update user-agent for Amazon ES to conform with AWS standards (#1939)
db6554be1e28bb8e0a870f14b32f30a0c9efd499 filter_kubernetes: use new filter logging api
ff9e22bd7e4fb861cacd035c9fa13278c019082c filter_kubernetes: use new config_map
11dbcb89416819c34c7bbe3d9e8bc2553ea0c440 config_map: always compare key lengths
cd40da78aac8a0eb99fc1325f19bb1d11bb2a0ed utils: on size_to_bytes() interpret 'false' as zero
a8976f2e90e3d319093ddfeb9785da286c37b322 in_tail: use config_map
1dd7e97d7983218aff7a71d1b55a69b219025520 sp: use new input instance function name
53b896d5723aecad96badebcaad608d7edff5ab5 filter_rewrite_tag: use new input instance function name
2f4c0ca2ecbf17376e61f1d38f7ec4c3fd2e3dda input: expose config_map for plugins and adjust instance var names
1e6e8641868cc35665e8f6d52919cdafa14858f5 tests: internal: config_map: test FLB_CONFIG_MAP_TIME and FLB_CONFIG_MAP_SIZE
dde30831fdee92f5fe7ada2a534a9c2b038bfa2c config_map: register new FLB_CONFIG_MAP_TIME type
06aa8c957c916bc42054318b84f35f9684a2cd59 in_syslog: add more verbosity when failed to parse log message (#1859 #1930)
f47a2963e3bbddacd2d0fb4dcf318a686bff0e54 engine: inform the user about processed fs backlog chunks
31a51ccf27014f953dc1b54280a23e3e4ea4810c config: release storage properties on exit
ddedcb82727b612e7d1be92a687b6ddd12a0e6a5 storage: do not release an external config property
0746c5e6e05041452926d8e8d635a5d379f9dcfa task: expose new function to check if a chunk comes from the backlog
f63bc573c71bfd1ccc982a41fdbc47d02359fe89 input_chunk: new 'fs_backlog' field to mark chunks coming from the backlog
6760adcbfa5632565bce91a8ba0faf885fec1586 engine: retrieve output instance context before it gets invalidated
3efae398cfe3655d9f70b8ffcfdfca548309e8e6 engine: improve logging on failed and successful retries (#1318)
f302b1710f1d5813f56f77b7780f844184fec6c1 output: register flb_output_name()
f6da639b706186c56ca4057fe585cc7ce0912639 task: fix retry attempts check and expose new retry counts function
a06a1b97382df5316ecaf863b9e96d6846ac3050 input_chunk: expose api to retrieve chunk name
0453e697dd13c7dbbe005bc66566ff8d656788b2 build: register signv4 if FLB_SIGNV4 and FLB_TLS enabled
319808a75a1a3a566486661812513bc8aec3e049 output: expose log_level capabilities through new log functions
10a95dab62522e1eb0a890b6620c28fbd290ff04 filter_rewrite_tag: use new filter logging api
253adc151b5dfdacede7188df77203ebab338ecc filter: expose log_level capabilities through new log functions
105c8dd07fffccdd9c0a749608566eaaddd996b2 in_systemd: use new input logging api
5e70c21dc6bb4d2548a8f66d2e05f8d7be234cd8 in_tail: use new input logging api
96852eb960bc7ae8b1dc40c839c796f286b15fd5 input: expose log_level capabilities through new log functions
885679a6b6afb41662304fde33630d8047e1ddea log: increase msg buffer size and extend api
6a18db52e2fb2e19bfeaa976706faa28e1970f64 in_head: add pause() and resume() callbacks
fe0f09c43d8d9679e3d4eb8a74c22a5d62072e4d lib: context now sets the engine status
583dc0116869d26b3731adae4d0c530585f0924c out_es: Add experimental support for Amazon ElasticSearch
140c2562fdc454e32032b481b5a091d84420a59b http: add method to strip port from host header
98dab4bcf765e3ecb1b9921bccf7902bbb3cf902 input_chunk: change mem buf overlimit message to warning
41b7e9de0605a353d467b8adceb13ef8dd6a05f4 bin: set log level from env var FLB_LOG_LEVEL
e9b30d411b62924e9992ace85e29523f54adfbe2 config: env var FLB_LOG_LEVEL overrides Log_Level in the config file
955877e757b2427c8c354053f38a85b005c25d3b env: move missing env var warning to flb_env_var_translate
70d0624cbdf755f1ec6c6d1402a71280487458be conf: parsers: fix syslog-rfc5424 timestamp format
9b1d7086337897a92503f3eab66e520e499f3745 tests: internal: config_map: fix test for mult_slist
db231ba9d3d2159d6faea85956596164fa190f90 tests: runtime: filter_grep: adjust to expected errors
fefef3e312e78ac7659022724529c2ffc22469c8 Merge branch 'master' of github.com:fluent/fluent-bit
c8b386a62191469c8df3ec5370ac0cb36724da1d filter_grep: set flb_sds_cat() return value (CID 284811)
7671562b91ac8898a2a95523916b1a370fb2dd9f ra: fix missing initialization (CID 284814)
25bfb54a3766196dbd5343031cec077368d94164 bin: print setup if log level is debug or trace
33453314fd9a81156f569248b01d2ca46ed466b2 utils: fix flb_utils_print_setup
89326a33ff0ceb7d614184092c7c7639f0492687 filter_rewrite_tag: add 'emit_records' metric
013a255384ce107023e1150d53dd605e9375b7c5 filter_rewrite_tag: new rewrite_tag filter (#293)
7805ea5b450cbc515380115721999bc9cfc720b6 filter_grep: adjust record accessor api usage
fa072bd84e9dbb906c09607665edd59e733a77a9 tests: internal: ra: adjust api
21696bea41aa02db1c6d359f2d6b187d19379efe ra: translate TAG and TAG[n] (parts)
c3d04067148b78109694e8ef0b6e5db02c93733c ra: parser: add new TAG and TAG_PART types
a845321856f976d7f3254de0fa07492e6cd1578e tests: internal: slist: add new bugs() tests
b62c82ab92ab80ab61f4e7e5a46b816d91a9417e slist: fix position check when splitting a string
59e93455b44ee24bbfb3e433e1cf011798fe33c3 in_emitter: new internal input plugin to emit custom records (#293)
30abd51225b05659139043698fb3aadf84aab0dd ra: parser: add missing regex_id header definition
dc7d38c3e9619aaccd0bd831cd4e8234f971564a ra: support translation of regex id captures
0babbe0c53cb2f878c6870cc1ffb237027f78aa0 ra: parser: add new REGEX_ID type
9da376da5b3345ff9f1fab0ab826933ba416873f sp: use new input api to validate input plugin instance name
4cea934748104941ede42e99f4af3c9be2cbd274 input: new api to check if a plugin 'name/alias' is already registered
034e67a244bc9f1cd2398f46fe535fa117b13522 regex: extend API to retrieve results, count them and release
e6c0360537362182e1c59ca0d0ccd14e63b0cb28 slist: new function to retrieve 'n' item
f3d085f0fb456a1f202a926f256837a86ca50d6c config_map: upon multiple values, count them and validate
36c3013c820b92928c8e2adf4a2c9d951b656421 config_map: adjust error message when just one property is allowed
64e0151f4af8fc234783b201ee105b205ed934f5 engine: use new names of plugins init calls
e95ec4c7486c9dcfbfe42e5766fee9980749c6c3 output: rename internal init call
b9cc79b0311301725eb28c96dffa386a25b35e22 input: rename internal init call
d62c6ecbe39495e2de90f4926fc332b9d2186270 filter: expose config_map and add instance destroyer
215657e8284aa58bca736b6d458e4ed6df24f398 in_emitter: new internal plugin to emit custom records
e0d40ec292c50d3964dfe8a20fe7b52650c73689 ci: avoid using ld.gold to fix "ELF section name out of range" error (#1738)
a77c1a9df204a97faee7713e93e0f17d7d374003 build: enable "filter_throttle" on Windows (#1833)
8a50d2dc140aa59ab676880b702e49264b58a7e8 filter_grep: use new record accessor api, add support for sub-keys
a611f5261b0bbff8a9cdc46ad21fb38580731825 tests: internal: record_accessor: use new flb_ra_create() prototype
71a3dfe0bfc09ceeec45a41b6a6a1052d6b0af6d record_accessor: new wrappers flb_ra_strcmp() and flb_ra_regex_match()
b7181e5bb480b45747e816e0595bc04c3f55b6a1 ra_key: new flb_ra_key_strcmp() and flb_ra_key_regex_match() functions
c94f5c8b725e9cb9cea914dca4fd509b1e1f349b Merge branch 'master' of github.com:fluent/fluent-bit
5050f1c737269e245a463f7df2c5106b5a84499c lib: sqlite: upgrade from v3.24.0 to v3.31.0
392188be9613e64adea5ced6245b5f77f9734a49 in_tail: Implement a full wildcard support for Windows (#1906)
eb13382a19cf424ca56a615e431447843c5949eb tests: internal: signv4: skip Signv4 unit testing on Windows (#1856)
5929974a4751b10a72e1e549053267a5b3d86fee signv4: fix possible null dereference and bug (#1901)
31facf6e704d7178e81be859858690869d5ad72f in_tail: fix inode overflow in 32-bit OS for DB statement SQL_GET_FILE
4ddb3050c04ec24ae84bbeceb6c8723c493bf9e9 http_client: add content-length header after body is set (#1895)
85cc021d13b703c4ff3ad53612ddb5f843d15559 filter_aws: fix leak on exception and possible NULL dereference (CID 282322 282320)
755db48090754c698d06c98760d0d9e4d4f2aa57 in_statsd: fix data type (CID 282321)
4983da58c7aac5558061dcb1356f41c3e6279025 filter_aws: Add 'imds_version' option to select metadata server version
28750ae9e36c2b8b198b12ecf5cbd59e504fbe18 filter_aws: basic filter that adds EC2 metadata
f3293454f98db75c5805d6484db52d8c128cbc1b in_tail: remove database entries when file get's deleted or rotated (#1875)
d46df3d7b84b8854210025666e36f12be62609b9 Merge branch 'master' of github.com:fluent/fluent-bit
f3258134945a3a03f12023f30dd82593bdd61fb6 out_influxdb: fix default network setup
7d058ced569f6fe060b12f14bcbae911dd0b2ecf parser: initialize decoders with NULL to avoid SIGSEGV
22546d32322ea580658f423a9fe896bfc00fa799 in_statsd: implement the support for "statsd" protocol
5c9603f653fab9b3aba01e099434ba7870505ea9 doc: add Fluent Bit production users
45ded151a622afa2fceca05eb67ad63a91a31574 doc: developer guide: adjust code
14b7eb79e7ec8e9863cde2866c5ccebf5e3fb473 readme: add 'developer guide'/library reference with code examples
5d50c026dcfcffa56404b4707ab7cb2438aa241e signv4: fix sigv4 algorithm
fcf15a9cf7a0dd34a29faed13a907b76fe7708c5 http_client: register Host and Content-Length headers dynamically at create-time
8dba55133c2c7c4413ad5a0cd521b00b2acf92c4 build: enable in_statsd on Windows (#1883)
841c7ac56a2cd09a93f94044a85cea928a6eab68 input: make flb_input_new() zero-initialize input instances
af9527a713041e6b30e85c1730fa73fc03faf1c5 out_influxdb: fix default network setup
da7aff00130bac1e1a60b33c201de8e26e1aa280 parser: initialize decoders with NULL to avoid SIGSEGV
901e43f7b3a09266d7be0a5847169da148c7c684 in_statsd: implement the support for "statsd" protocol
87380a122147ad9c99b39c119c69a2fe0d4563dc doc: add Fluent Bit production users
cf525e1dadef4f0c3014204c5e91c1444db144b4 doc: developer guide: adjust code
26a0286b83bf87eea6a2300b4e2e5cf1f6e96de1 readme: add 'developer guide'/library reference with code examples
9cccabe319286d5cb3c3e072de65de60b5c11432 http_client: register Host and Content-Length headers dynamically
02e7ca03d046494d871bfd0b982e7e24c77c05a7 out_es: fix default value for buffer_size
83b814d8a8b2483338b065120006b9925a36938e out_es: print error messages if any
7d8acc19d32cb4e344627d6156b43cfb56bf5548 http_client: revert: "if 'host' is set to null, use basic/vanilla request composer"
59a87fbaca58f5058043fa9f29fafb9e8e87c703 Merge branch 'master' of github.com:fluent/fluent-bit
03e91ff787ef0fe4e3dae3fb6d459feb8150400f sds: fix typo in flb_sds_cat_utf8 declaration
7406388019affbda4add6e8c65febbd599d9c901 pack: gelf: replace invalid key chars with '_'
d1874502330bc19b2f0e9cee61a916299af09897 sds: remove flb_sds_cat_replace
a1acac9d25ef8551628cc7d2fa7b70d47cd01540 sds: add flb_sds_cat_replace: concatenate a string by replacing a set of chars
31dc81597a935e4ea5dd8349ddf814f2d4a3551b in_tail: do not saturate the channel manager for rotated files
f0bc8a6f23fe4591854d68e00dd5315372440835 out_forward: Add a new option 'Empty_Shared_Key' (#1874)
ea2cd973a0f3035a68eba1120b324d78925584a6 io: fix typos in comments (#1786)
cac54447ee99be2cb06087cccaae74b5ca06cb44 out_nats: set default host:port with proper API
4a2b49795efde377bb5832c5209552a767e27bb7 output: validate if instance enabled TLS or not (#1840)
5f2662bf4e337136b623e1d53f3206602fb9e3b4 lib: do not forget to initialize TLS keys for output plugins (#1862)
a1b5344d145b71b5746555496c31a796b277a519 in_systemd: fix leak generated by corrupted database file (#1798 #1864)
e6506b7b5364c77bec186d94e51c4b3b51e6fbac docs: contributing: happy new year, update copyright
f7f7201d9b243ac04fee3745cda7be19924f15b7 tests: happy new year, update copyright
c95a86314f976a27261ee8bdeaeadc190ab954c7 plugins: happy new year, update copyright
3f978d1ae34b10326d55a33b52030b68e2cfb4d4 core: happy new year, update copyright
b7c8d9e1ee04591538001a590324b532bf501bc4 lib: add missing va_end() on exceptions
b0191b68f7a616e658e5de2c398c7fcdaac38132 revert "out_kafka: make MSVC compatible (#1179)" (#1832)
93d4d5301a84b7e284c7c89caf5be1a8d249ffc2 in_tcp: add Windows support (#1831)
44a7e490342ce26e91c355a700ab6266414dbccd in_forward: add Windows support (#1830)
04bfeffacc10b16d3284ead7581131698b6babcf lib: monkey: sync rconf wildcard improvements for Windows
c1a3b5adffc5db144926a59f433c69cc51c3ab98 filter_parser: wrong error message (#1809 #1810)
316a9680eaa28d34472c20ae0eb124b3db7548e8 conf: parser: add parser for Ambassador (#1814)
73cab2b4b56da1114944f94084968f551cedab8a README: fix plugin links (#1677)
3cc3639f37fea552af4bb1b70e3d1d918a604869 sds: include flb_compat.h for Windows compatibility
dc7921d4ad2c5e819ce47614ca1bea7c520a3fa6 compat: Undo a broken vsnprintf macro
af687e2c202f99b126b8dfdc34c388db3f9e5647 output: explicit cast to fix a build error on macOS (#1819)
92233f9a7d59629bac630ab9af3d14c97f2d80fa sp: add support for != and <> operators in WHERE condition (#1818)
d73ff32a3c6e499a15168abc62e0d26c826bdc86 scheduler: do not remove the 'retry request' context before perform the retry
a734f2b471172f68a282195270b02bf7555b7232 build: fix FLB_OPTION cmake macro (#1802)
e822c579603744d6f0ae959294901ae756cdd745 filter_kubernetes: minor clarification of runtime error message in kubernetes filtering (#17700
678e54a73fdaca22168bc2dac864e1d08f7e6492 out_kafka: add dynamic kafka message key setting (#1176)
000ed11a65e7f31bb592ac1d65c3c49222fddfa3 in_netif: fix uninitialized variable to malloc (#1680) (#1681)
9688fc450ff398f8ea8383ea6f8e0d3ba49de33a parser: logfmt: fix handling of empty string and null value (#1737)
45d5b20a40a18253feb3ca77b7580e0968d5f37b tests: internal: sds: validate flb_sds_printf()
e35b708c0dd27091d25e08f697ed97bd69db2486 tests: internal: signv4: add Signv4 unit testing with aws-sig-v4-test-suite
f6097b751eb73e92d21832cad63113c024707927 signv4: new AWS Signv4 API to perform HTTP signatures
bf2824eee5469257d07b2672b43327b6c64e8f47 sds: fix missing va_end(x) on flb_sds_printf() call when an increase is required
72158fd06fe36de5c2101a34c41a67aaec55f333 utils: new split_free_entry() helper
3fce26dce40bed4a9031ab48a7560e9708b3ec15 http_client: if 'host' is set to null, use basic/vanilla request composer
9314ae6b44f45c09e2af207236eef847fa27772b http_client: use kv list for headers handling
cb39134dd11943ae3dd01896b1dd94703565750b Merge branch 'master' of github.com:fluent/fluent-bit
5bb6bbac41cd5a5217834321821b82d3e7d73689 upstream: fix missing initialization on ka_count field (#1783)
c7acf12229241c38de285b4e55c4dea412e8fe22 lib: prepare thread and output environment
69824fe1e8750e8badba5165a7990d082fe60435 bin: prepare thread and output environment
5ad51448623f810cc6de4ba2a8fc432b6a2c756d engine: do not prepare thread from the engine
30d271eaee6a7e7830578761cc21e6db6b5fcadc output: use thread local storage to set co-routines parameters
e2b5b665513952c006671d2e54e970fc32c33f7a log: do not use global variables for sync on init
4005d6c6e00493073948b5ef6266d7bda1a715de lib: chunkio: sync 'page_size' variable to context changes
628cb34673030022470c48acec0befce4661d08d config: use new 'plugins' to register/unregister entries
2170eba040d8d54b2ac15fafcaaba574cd49b079 plugins: use heap memory for registration
edeab2481153d3b3f68c541c5616236db267db80 http_client: fix confusing error message when configuring buffer size (#419)
8fbc3f247ce78dd9290b0bd738e64d1c626bdcb8 output: allow initialization with zero outputs
7660b52c8754b600c21777a0217f541000f951f5 output: fix variable definition if metrics are disabled
355029d1b0c1c02f772914bb3a87ee28ef2d6cf1 input_chunk: fix variables definition if metrics are disabled
509204a92a43533596fd3f98aef644270580f989 input: fix variable definition if metrics are disabled
92c6755a4d490909a9b0c81008746950e50f5d4d out_datadog: add missing headers
a20d891641d7333e4a2993977b17ecf7ded9657c out_http: fix config map for 'uri' field
8407943c1f11eda5e02ccc035674a2cc9f17ce1e build: fix CMAKE_MODULE_PATH root path
4a84475056ecfc6ec32e75155ca261cfa9abb982 in_tail: free memory if allocated by expand_tilde (#1719)
ded3586a79d7efa96d7015da54a3325e8eb0106b out_datadog: add gzip http payload compression (#1772)
68a0be9caf73c23fcd4a8f1b85160d6e568bffa4 filter_kubernetes: make it compilable on Windows (#1774)
066a1e9ee06a32debda4f4e1cc9b337b94738cf6 in_stdin: restore documented JSON array handling, last working in v0.13.8 (#1759)
32e91e8f4a9bca63f504fdec0c035dad4a5b2bee lib: tutf8e: C99 baseline compiler support
212661e64dc4d84af8aee5727a644ad72a613521 bin: clarify info, debug and trace logging modes for fluent-bit CLI
51ac9f5bb289983550a26af3bcfd25eca4ceadf9 filter_kubernetes: rework container hash lookup (fluent#1691)
8e071e321ea2c7fbf27193146792a1ad3518adb0 filter_kubernetes: fetch image field
9e25ff5ee02eae369ea6ffa9e541ef849d088dcc http_server: v1: metrics: fix potential SIGSEGV due to memory allocation errors (#1762)
1dab5d7ddedd3794b8ac881c3fddda7e40168210 out_forward: don't handshake when the connection has been used (#1740)
bdf9c0e2f04c6a01f4a45ce0d24fbdce52b9b952 upstream: increment keepalive counter
0c32b9f8dd976aa501618f0a542b555cbda1a45b scheduler: upon retry, always remove the request first (#1734)
7f771e987cc2ff1ad8fca493002d802429be5216 engine_dispatch: always validate if a 'retry' is possible (#1734)
ad8dc75ab7fdb14c807b07ee8ed270c1215e2e25 task: new flb_task_retry_reschedule function
3e0073cdeb810c171a98768b14b127ac61d91c77 out_http: register 'uri' parameter in configmap
c3c1b1412ae6bd0c4da9e9878f707142388b54aa scheduler: upon request schedule failure, return request to the waitlist
5bf04fee8bbd1588204c7b6ca3647a4357d7d20e out_influxdb: add missing MSGPACK_OBJECT_FLOAT32 to influxdb_format
cb835ab6e25812e332cc37d95632ca8dfe6af805 out_slack: fix calculation of print buffer in flush function
e6fa010a023e810be7095a647b8488568a9c3a3c build: enable "filter_nest" on Windows
2c71007b821f6815742365263ec09a926fa22431 out_slack: new 'slack' output plugin
cc6b7bbbbfe3af42eab47286449bbcdce35a247c tests: runtime: filter_kubernetes: fix tests for container_hash
670fc5460b113c7be6ba03f553628695a36698f0 in_tcp: prevent tcp_conn_event() from truncating data (#1713)
04e89c88bdb5b4dbbadae55aca2a5f9d2e344d71 filter_kubernetes: improve container hash handling (#1731)
feab4e1a30b1beaff5ca79ff6b635c0a3ee31d94 filter_kubernetes: fix container hash lookup (#1691)
a71f22e42603c6e72e8118cd0c0c8adffaa57928 out_es: set upstream flags using instance flags (#1704)
e1c7c2de7baa7ee5a561227c1f96c5cade15ebd0 upstream: monitor idle keepalive connections for 'disconnections' (#1704)
516dfbaec3e9cc9da1264a63210c6b2e76c14d0b build: remove jemalloc flag --enable-cc-silence
3c5c7437fb7d301637c30693b653140e1b8283bc Merge branch 'master' of github.com:fluent/fluent-bit
a49cf8233accdeeeb5e13977ca2c579afb18002d build: FLB_UTF8_ENCODER to enable UTF8 encoding, FLB_HAVE_UTF8_ENCODER preprocessor
216fc51a07f89807013b6b4fd22a332eefd50666 lib: tutf8e: A tiny UTF-8 encoder for C
573b5e63d095c039f933e6d32e4459fc4f943d8d build: FLB_UTF8_ENCODER to enable UTF8 encoding, FLB_HAVE_UTF8_ENCODER preprocessor
3c9fefcc385552869c32d251e3b900e70b63aa06 lib: tutf8e: A tiny UTF-8 encoder for C
0139290e64dfaaf4e9169bde655640cc7bb3b6dc out_http: set upstream flags using instance flags (#1704)
a9cbdda3caf790c582e0f5b72862e30ca8af360d out_forward: set upstream flags using instance flags (#1704)
9f6cd0b682bc94f28f0b645f5ad3182ba4b2da07 config_map: always set linked list on multiple property
590f3c8ff0ac8612c02a39dff0f5521e404c1f1f http_client: add keepalive support mode (#1704)
011d9aeac60e2d634803815c087fb9be7bc602ec output: add new wrapper interface to set upstream params in context (#1704)
b386688133cb30199d73dbc5bf4440966e3f7f25 upstream: add support for keepalive connections (#1704)
c1422ed5d108ef3599cee4904583ce63337401f9 io: new FLB_IO_TCP_KA (keepalive) flag option (#1704)
976791918af55bf8586e8540f24d380de81d4ec4 config_map: remove case sensitive properties check
d9086fc97993a701df38bbad30e0651accb62a2a Merge branch 'configmap'
9e9cd481ce4492dca64513876bb38b50e51f8b66 in_tcp: on json payload parse, check for -1 error
7427b992859e2a8b08b455071d4fdd3abf1a2d45 core: const-correctness fixups for static configuration mode
a18c0f0c887a25be7de4e1d9e2c196ddc3f460fd lib; monkey: sync improvements for config reader on EOF (#1638)
b2a14ce8db2fc3a246a7945dfa220c0f1ae0f1bd out_stdout: set config_map flags (#1672)
98dec2bdfb818548621b948b2d52234055801740 out_file: set config_map flags (#1672)
c1bbc47886f81877d5382059df73adeecb2da081 out_flowcounter: set config_map flags (#1672)
df5d5e7f7867ab9995452a31ce368304b59585cc out_exit: set config_map flags (#1672)
5b41924cd2801d98735512aae0c5927e4e09b082 out_es: set config_map flags (#1672)
1a59dd42c1b213ae8347ef6abdc2ca2cde72d7f4 out_http: use new config map interface for configuration (#1672)
ac59e455973076621383fe3949d5ae79fea89879 tests: internal: config_map: add 'multi' mode tests
3d7ee473d92fa394ce0f8007471f9c96fa120539 config_map: support multiple entries and restrict duplicated (#1672)
ff09e10e7c1676d3f575f7fb39a1c87a1fb1c756 ci: travis: fix unit test failures occurring on Travis (arm64/clang) (#1690)
9a7386f144dd309bd2e14bc3c040348cf2f093b6 tests: config_map: use new 'set_property' flag (#1672)
c96050108a42950a954aca2b81965e25fd283ea4 out_stdout: on config_map, use new set_property flag (#1672)
00d879fc5b92197654339157731f860ebe976f4e out_flowcounter: on config_map, use new set_property flag (#1672)
186e9983a330caa9ae223639ddf01c6bd587427a out_file: on config_map, use new set_property flag (#1672)
b1d3413fc35aaa768eb7d05051cfdda09a2a4630 out_exit: on config_map, use new set_property flag (#1672)
2280b2d3668595ce1a16f1ba9e8ad7cf1bf7b534 out_es: on config_map, use new set_property flag (#1672)
832f955c02ae6b73178aeb5488f64a26ab65ecd6 config_map: new 'set_property' structure flag (#1672)
49f448df0dc7633a54e7f9130f48aab6df84ac19 out_flowcounter: codestyle and context name change (#1672)
2ec5e0ac1580e6a6c5f9015c05e11b82759ba802 out_flowcounter: free context on exception
b66ea59f4dbfe6f8eb341703866b039ae6a9380b out_stdout: free context on exception
03f553b2070e2817cd713f7a4037356d42a233c1 out_exit: register a config map (#1672)
09ecd0ac83df1dab0d86047acb14e16c85d3fd81 out_file: register a config map (#1672)
c050a53a1d2a56e046d5fb5c30c677c524be8a50 out_es: register a config map, reduce configuration complexity (#1672)
c2166811989bc0486a3b8ec5452ad94317a03c09 out_stdout: register a config map (#1672)
a5afc5c8676f34214d302932ddc9a86c9294f2a2 output: load config map if plugin has registered one
a93c3a963de939a9eff799fce5626669596a1105 config_map: support FLB_CONFIG_MAP_SIZE type
6a42812c9c3219bff035aa0dcdb7b10e3b914d4d utils: on boolean lookup, handle error
4a4aafc1bfcd7394680a185a8dcefed6f9990fb7 slist: validate separator position to avoid buffer overflow
11bc67a2c95b08a42fa07e2598a70a2813154e3f build: src: add flb_config_map.c
795812341c0661005cca44de39f492920a2c6aee tests: internal: config_map: add unit test for new config_map interface (#1672)
0b124c6f332e8ede3e8b89f2bc0281761c815274 config_map: new interface to register configuration properties (#1672)
5b8d235c607e888a567cc088bf473a80bc60df05 slist: new slist 'flb_slist_split_string()' function
235c5786599d927443aadad01ce2263146e935a6 tests: internal: slist: new 'slist' interface unit test
17ca398259ba74aa070c323a860bef2a0406d1d8 Merge branch 'master' of github.com:fluent/fluent-bit
574d512b45bba051b774f93dea2fb61dda456e41 http_server: plugins: fix buffer destroy API usage
d87604501c6465fed80be5bbe1fdb3f3a578fc64 output: fix duplicated instance_id
428180f6a6dbf9b3bea7d1c1746877b2bc632e94 utils: fix buffer overrun on invalid UTF-8 characters
eca36f1e88163fc9ac91542ec136491c57c31a02 in_mem: don't discard return value of human_readable_size(#1625)
f44276da4b58e3fa2bc26b000d046dfb638cf7be build: tweak the package name on Windows
469b61ed3d662904a862a3e420a49949c24537ea build: turn off FLB_RECORD_ACCESSOR if bison/flex unavailable
a105e104b7633637ad8fdad1de0ba6c867fdf0f7 build: define _CRT_SECURE_NO_WARNINGS on MSVC
0340700457549cfd8585d888669566f1f04ced50 out_es: trace log payload for HTTP statuses > 201 (#1661)
c27ca6305ccbc22a4b57f9e2d264a61d489c91a6 http_server: uptime: fix buffer destroy with proper api (#1664)
ae6fa5f7151aea06c788a4eafaca65d6b15819bd output: fix duplicated instance_id
f3c9715d88be2fb4287db73cf651cb58fcafe90f utils: fix buffer overrun on invalid UTF-8 characters
6b9ce18e9173a912a907acb0f368f640ad32aac9 in_mem: don't discard return value of human_readable_size(#1625)
4594ad6608ab18f71f06f2b402d6ddcac6a3b595 build: tweak the package name on Windows
22cceff0f6a2056815253c4115538557984d7c7d build: turn off FLB_RECORD_ACCESSOR if bison/flex unavailable
24106828b68286772c9998fca45e78f06449ce6c build: define _CRT_SECURE_NO_WARNINGS on MSVC
1395d7738cdefcd3a3fb7d859a1fde3efcebfdaa out_es: trace log payload for HTTP statuses > 201 (#1661)
0b7d3d1e747dec887420bc5e26e3b972a86abaa1 uptime: fix buffer destroy with proper api (#1664)
121c2a3641747b321a98b54899823b17d614f11e dockerfile: replace deprecated MAINTAINER instruction (#1663)
b1c52ff6314b1b9247d5a25ea6fd386688eef217 ci: travis: enable tests on arm64v8 architecture!
da44f08ce992859d6b943e88af20b8eb0ed5aec9 in_netif: don't discard return value of init_entry_linux (#1640)
f232f8d58420124ae10bbad6bdde2b24137aafea input: add missing memory allocation validation (#1629)
59046f6d1540a18bbadf647475a4882d08033e99 kernel: add missing memory allocation validation (#1628)
8b36716e277ea2ec75fdba9de93626bcaefc7880 in_netif: add missing memory allocation validation (#1627)
478478de72597909d831fe5b4c0ef4bb69b07b04 in_mem: add missing memory allocation validation (#1625)
ccef92173ad5a03eb4fe9bc6da18b2de97a1feb5 out_flowcounter: add missing memory allocation validation (#1624)
42e551fe99adc087e40066acc7be811760af1c18 out_kafka: fix Initialising wrong variables for message_key (#1635)
1b5e5bf898383398d0ebe5c5627aeb5d765e5d65 in_disk: validate memory allocation on init (#1626) (#1636)
7a7caa8b8406995e7087d1349be62647301023df docs: fix invalid links on README (#1631)
71883666d0ce3720498fc2a1b51e3f967385d5da utils: avoid overflowing string buffer in flb_utils_write_str() (#1633)
64937a03c24d8dd6f18d1a71464ead779e834613 out_nats: validate memory allocation for 'request' buffer (#1623)
e3984c20290f1241a94df21ddaba8bcf4f1d9019 in_tail: validate memory allocation on tilde expansion (#1622)
ec7619b246194bf426e9952d9eb2813ac1265aa4 debian: register configuration files (#1619)
72720803ebfecea7e7e89a5a46be5c2b1a078fb7 in_stdin: fix handling of invalid payload (MSVR 47959)
cdee7190082bb8a8bbd79cee7528a863fd6832f7 time: when retrieving timestamp from record, always validate the data type
5493cb71422792b9467cf39e40eb6619fdb224d3 out_forward: try authenticate with empty username/password by default (#1616)
3d1456bdc60a327ab8a16b3658b8eab9ad46a7a9 out_datadog: fix variable declaration and codestyle
ed719f2c625764bcc2440410c15eb31bfed098b1 init: systemd: do not prefix configuration file path (#1610)
9c531ef32371acdc517b7d326f913f81045f9c04 io: tls: adjust function prototype
81ab2ac8a01bcfe09aa41d3bd8eded22b79c7482 filter_kubernetes: use NULL vhost sni option
50bf0a54b0b139b67b4ca4cf241386f4e0b75062 oauth2: pass new vhost sni option on tls context
81f2f028021e9c367c192c650125a5d4ab2386cd upstream: pass new vhost sni option
564b608c39ebb402d6122a1f364a2d6349b946b9 io: tls: fix context creation prototype
172c61b7c47fb54b2f8da248ee88bd23f04c586e out_datadog: fix variable definition and general codestyle adjustments
51891bb0f76f6b7f3bf5c207c2f09c2204767f43 Merge branch 'master' of github.com:fluent/fluent-bit
e0f87b8f019eb6d83ac057251272cee53edba62d dockerfile: fix busybox in debug docker image (#1581)
d0b74255f007f1dd1678f165972d83ce5bef9f4b Merge branch 'master' of github.com:fluent/fluent-bit
1f472e0560d4c3a57abc055528af500a3953e095 bitbake: fix compile error with wrong DEPENDS and fix packaging error with wrong systemd service file (#1606)
403c51c8ed7d6bf888ae3bebf585a8213a808dcd build: fix RPM package name
efa5ae1e38020bf4c067fd39c90d36d6f7abefd1 build: bump to v1.4.0
813a5d41d06b968462671b48e6d8f2354461b1da doc: update README, a small refresh
f039e0cc273584ea8dc7ff395c8c61d7e6ad647c out_kafka: fix build options and path
429be30e25d4e979fb9dc82bfc77aaf7411a4178 out_kafka: upgrade librdkafka v0.11.6 -> v1.2.0
1faf5335a00a7f497e2ab6d4ea0096a95a729368 build: register onigmo headers path
0e000ca45cd70731896008d1cf1a34c3caf5a88f lib: chunkio: sync changes, details below:
ee7abe2818ac3fa407ae3d024cee70f51d2123f1 Merge branch 'master' of github.com:fluent/fluent-bit
1282823d3fdec6174b1a13e6870f66d60190d8ef proxy: windows: remove needless typecast and correct incompatible type (#1594)
e14882627385050d77cc114429427e09429baca4 lib: mbedtls: do not find Perl package
6c72563830600f6790b59fa3eb4ddfbf9e087463 lib: mbedtls: comment out link_to_source call
7dcf9cfbbd45caf1dc06f63c875ae124dd2859bf build: change mbedtls cmake path
9801e84913ad92a095cdf496fbb1fba7eebc1981 lib: mbedtls: upgrade from v2.16.1 -> v2.16.3
f2069c76028b28f2a6b42a8f5c4f565af09d76e6 lib: jemalloc: upgrade from v5.1.0 -> v5.2.1
8d077cae76176b4fabb76480fbd39adc57d66ea1 filter_grep: add error messages for troubleshooting
2045b1b14722ae343ad0ac993f5d63a270ab6b67 in_tail: prevent file duplication on macOS (#1596)
92cb486a942cbe69179eef2a93e76c585d09f74b out_influxdb: add escape for backslash (#1123)
dd405e008463f0696c831e2855d581d05fb64ba3 io: tls: support SNI routing for outputs (#1313)
8954655b16158d00ec705bf212b51f69604d5929 in_systemd: workaround for systemd tail/skip issue 9934 (#1565)
b87727dd7538d11832893141bbdb0fdafbb4bd69 out_datadog: use 'unsigned int' instead of 'uint' (#1590)
4c97e7f7c81902ed458df1b70601fdc0764d4cc2 sp: fix dereferencing possible NULL pointers (#1587)
afbf811dbb411bf79f8bc0031cb6810db199ec08 Merge branch 'master' of github.com:fluent/fluent-bit
f171dedde54bc7d2a580b200014631867fbc8e0d in_docker: fix coding style and leaks on exceptions
a66c17769c1f3b4854cd269a71e7dc2472d375fd out_kafka: always call rd_kafka_poll() after sleep to reduce saturation (#923)
d19be0d7651eb2463e95ffbca9295bde95f50567 in_docker: new Docker container metrics collector (original PR #790)
4a7cf1c9ed3277207ed51c593d2287c9885bd691 lib: monkey: sync changes provided in #1488
2b41c9b5370de97a84e7ecab75a1fa2881eb808e in_cpu: remove unused variables
1f74b8f28ea8cd9ba2685945bebde1c563994d39 out_stackdriver: add functionality to send log level info to stackdriver (#1418)
6aaca6c1651ae67c6e54a3dfc7d5d61ee4893218 Merge branch 'master' of github.com:fluent/fluent-bit
115ae529a66ea398bc8d7c9595f0d21ea4f0713a docs: contributing: add 'commenting' style and rules
5e29fc7e65f395a47455b1388874c4128cd28f52 uri: fix spelling error (#1569)
4bb8fd0f291a7634cc2fbd2131ee51e893cd8af6 out_datadog: implement attributes to tags remapping
5376cc9a71b129ca767e631ec449cef739d48f67 sp: remove unnecessary aggr_node NULL checking
9c79e7863c7fbb30d892eb677eea2c4ba10515e4 sp: add tests for GROUP BY subkeys
368f091293eaef5e0f89a1df50c16943b045ffa8 sp: support subkeys in GROUP BY
de98aa7ec59dba27494c00d7c0b6603dcdcd52f6 in_cpu: remove unnecessary pointer dereference (#1583)
ba1383beda974be1df89336db775695713ee9de6 hash: remove duplicate assignment (#1585)
5477ae6928f03b2603fdbb8c88316c3d6ab00db7 ra: do not free null pointer (#1584)
920872e62e3e4a23a47a6d238a5ab8b72539d09f sp: forecast: validate memory allocations (CID 253518 253519)
262267287641d6d54bb62f0a0ada1c76a5bd40b4 parsers: fix nginx parser regex (#1273)
f1175a947c439c26901f9fb17a1a3d2921da9f4a docker: remove unnecessary libasl package dependency (#1491)
8d6ea65328745868b23a220f9f7c8b6e8821604a out_forward: add support for user-based authentication
58fa73db6a793683112d4818f4076ceafd0bb575 out_forward: introduce a new structure 'flb_forward_ping'
e4e9f68c3c7a0ce82a210c9f80b7fc081571b968 in_serial: fix callback name for macOS (#1578)
d7189d45a06d3ede07fc5f538471bca9e75daf4a Merge branch 'master' of github.com:fluent/fluent-bit
957127016b8d68321459732456982bff67b0fada tests: internal: gelf: new simple test
ad5720a73bb535c30d5dd235c29152f7237189d2 out_stackdriver: fix header string length
fab39509d841eeb5cd86927e79efa483bb31b26d out_http: code style adjustments
449e0ca147868f3b77621aecdd35db718378dc01 out_bigquery: code style change
7834f2110de9fb48cd74950bcdcbfc6dd1713a21 sds: revert prototypes
9cac9d602f5161642020c675e5822b066d6df19a out_gelf: code style adjustments
8144b9981d6dfba070ee9d7914e7ef47fa3e3211 out_kafka: add cast to parameter
d195016836d800439ee74d76e00a945433545142 pack: move gelf helpers to separate file, fix return value and code style
5f6b34ffd2b36f0da57a53374bf846b58931786a unescape: cast value on assignation
49fdc9b87d4aa0ae973d3bf313754956b3ba94b8 in_thermal: validate file handle before to close it
da4228340f10efa093bd8503dd8f2b369c6ba0c3 build: do not make gelf support dependent on zlib
4fd79a3603653ca85b54b5b242b674d025f90e8a sha512: fix a potential buffer overrun (#1576)
56947f11a377ed90305da8d41afe31c65e57b976 proxy: windows: plug memory leak and tweak code (#1577)
870ed580b2ee91aca17372cf862285f3a50d66d1 ra: initialize variable (CID 251470)
d01db5f3fc7cf9222bae996e3669da3ce7c7bfc4 input: chunk: if chunk is dropped (filtered), set limits and return (CID 251472)
4cc9d9368deecbd1967c691c30168df1a44ba36a out_bigquery: use string length to calculate buffer size (CID 185609)
35588e9f14f695832c9bd47fc90a15e77d615e0c out_bigquery: fix header string length (CID 251479)
79acfb5b3a87bcda72778eb41f57e38fcb8a15d3 in_tail: fix conditionals in case 'file' becomes NULL on exception (CID 251480)
a34c76e93183268f73f69595716cb339b56239f9 in-tail: add missing extra space for NULL byte (CID 251483)
42a24582f9b2b0edbf467f9b0bb46c8e0cee93be in_thermal: validate file descriptor on initialization (CID 251488)
43759a07ed7a4e898723ad64226bb0bedacb051f mem: on realloc do not check zero size
62f04a0f7bb5c461abe265f2c517735297be4abb ra: fix double free of env var on allocation error (CID 251493)
1810a022664a261b5db44d6ce662d5b3d88e4470 plugin: if plugin name composition fails, close dl handler (CID 251494)
295be6f4f7e49ac4ddcd9b48b982fb52bdc02175 output: fix variable name on validation (CID 251495)
fc91dcf16f2ce3cd1fd0c913ff8a3db86b09a31d input: fix variable name on validation (CID 251492)
1244e292b7e810f4cd3da9e66d6534ef5cccf552 input: chunk: use temporal variable to read meta info (CID 185612)
c916935a93d17d8f6ad7339dc02d640d7a9ba6ad plugin: fix macro params on sizeof() (CID 251513)
8a85a8feedcb99865dad6e9d7ad8f1b06be7fe8c out_es: remove unused variable (CID 185753)
313a40c7156f3098aa20c3deff0787500235eb3f filter: validate chunkio return value (CID 185658)
5cf19fcaf8404ebe21a8815ae584f12005aeb9dd output: on match_regex, validate tmp (CID 156536)
e93d3cfcef566d9055f91c2f98d9e3932d1f8847 filter_kubernetes: strict validation of file descriptor (CID 184257)
b467aa60d6559efe2498761fc2645c4fcb8ac98a sp: parser: delete key on exception (CID 251467)
8b31f33dc653d658591485840d4a6794ede39986 ra: destroy parser on exception
5168a2e68f84ac79e6bb9226740be2dd2a4fedca in_serial: fix leak on failure plugin initialization (CID 251471)
268a0cf110fcfd64ef7b8517ad4d8f5ffa2b1569 pack: fix coding style
75a478821756f938498a1075d1fd0bff230c5a33 sp: on exception release aggr node (CID 251504)
838002adffbc244e5f86b0791babe7bc5494156d ra: fix leak on value translation (CID 251506)
1761ee5faaad11cd229cfa967a4a8fd5dc53b9ee in_tcp: fix config leak (CID 251511)
c1910e5e0bbad96189c699f0a3481f36f8e55088 sp: release resources on exception (CID 251519 251570)
2d1520f92d8e7324bb5c7174e2a1a7c5afc27782 plugin: validate plugin type (CID 251486)
477f2b3efb25395f7fbb52d18163f3f326e67af3 Merge branch 'master' of github.com:fluent/fluent-bit
68681fe55d1054e2896153c90bd7112eeceac25b unescape: fix use of uninitialized variable if string starts with \' (#1462)
5c1778c3a512307dda0268385723378e0dd1c522 out_es: initialize variable (CID 251510)
8b9d1890a8b5ea5ecc4fd1e565ca25433736268c upstream: do ssl_close_notify before closing the socket (#1571)
0184a12d371799bd67437f9d5ba10052ce1ac9d7 http_client: validate header key/val lengths
9ab140cb15e26071be2b454f41fd689cf2cd301d sp: on fd event, initialize instance variable
ae1035013555dc3af318ae65443aef028dd5d529 sp: fix leak on exception on hopping slot
d3c04dd6fb2cac7209cde1c0d4823f7f42f01cb6 filter: fix conditional variable name (CID 251520)
d1ed085e6a20a4b8b3bbbebd54ae99974c8b40b4 lib: luajit: remove unused old luajit 2.0.5
c8bfa12789a073080f0e286abe27ce6eb1693000 in_syslog: fix protocol parser for concatenated messages
817a344a9c70ac793cdc595dd9424000cd11c712 in_lib: destroy packer state on exit
167e5e489f75acc8d569b839339215da15e59b04 in_tcp: new 'format' and 'separator' options to allow raw text (perf details)
03c611b850d5c9eb155225931420603b8507feb7 unescape: direct assignation for one byte, no need for memcpy()
cff0c99116b300b079ef372d326d567498a0bc1d pack: memory performance improvements and fix unitialized re-allocated memory
c234c5bcf347f376d84eb6f6bcbbb537a942705c mem: new flb_realloc_z() function
643e32bb62bfd084f2bb408eef4771139fefbe1a in_collectd: fix compilation errors due to endian.h (#1564)
77743b633847505d2ad3543f61e018acbde2773f in_tail: fix variable from previous commit (#1562)
776713fe2e7987e9830722ab5a2f74eea66ad72a in_tail: prevent wrong memory accesses and memory leaks
66c36eec444276abca41c23659c0292d3f57fa4d filter_kubernetes: always add meta extracted from the record itself
f4201cbd1641056a3d508738e4ef4be5b3c6bafb travis: Build coverage for FLB_SMALL mode (~50% reduction)
c819a81a2f9a6319f0f17dbb06004857eedc7cd4 build: opt-in FLB_SMALL for optimising for binary size (~50% reduction)
742933654943035ffdfcf707175ae9f683a0a1ed in_thermal: add space to obey coding rules
f24cda424513d02d161d2d1fbba72ea76f3e69e0 in_thermal: remove config_destroy function.
83bdd67a0f6c37800075b127f0593674e7fe76c6 in_thermal: report the number of thermal devices
04d865d127f0743e80385400f463864cd94665fc in_thermal: Add thermal device detection on init.
0b9df5baf8622e1d7792ad6cdaf5bbfcbd58cbf2 build: fix typo in CMake option name (#1559)
91eccfb9dc0f677276f489cb9ef068346eb1b939 filter_kubernetes: add per stream and per container exclude annotation support
8458c932701995398d69fb4fa148fc56edd5f3f2 filter_kubernetes: fix parser annotation handling
9d67f8fc574ec265fb63732a8786fb14c10c27e2 tests: runtime: filter_kubernetes: refactor tests
82b4184923050f173f06138a78ab5f1f55f04d4e Merge branch 'master' of github.com:fluent/fluent-bit
e07b52732c7639f894859bc6e1f6a270a101bcf7 in_tail: improve performance (3x) when database is enabled
2032a63fe8e677a31ca1eeb6b56caae654fb4660 in_syslog: add 'Unix_Perm' option (#1554)
90b6183277ca0492d27b00120bb9e2121d4dc0b5 out_datadog: improve plugin configuration (#1542)
54f1c6fefef4423d1862987470150fe4a4a0ba33 storage: on exit validate Chunk I/O context
8d40643ceea1fa365c16ea42f77934923998d96d in_cpu: new 'pid' option to monitor a specific process
36e50e23788a037cd79757b44efaea550749cd8c in_systemd: validate if FLB_SQLDB is set
92ef90633bcd7e9e738c3002e165116d6ed2b383 out_file: add support for arbitrary templating (#1480)
dc487dc7d89d1735ae66e7f9abf59e521ea6aad1 in_tail: optional compile-time dependency on SQLlite (#1472)
8905db2cab496200554d65bcbb053691e8883c94 ci: add a script to download Windows installers from AppVeyor (#1485)
685178c3f96617e6b2a8e7f2c9eee097e4fc9ed4 sp: add timeseries function TIMESERIES_FORECAST_R (#1539)
5e6b65fc8c1739a5e1e9680d742e6dafda3ef471 output: fixup for SDS alloc/free matching for TLS parameters (#1544)
dd436dfb897d7df6e2ae7a25849b07407297824a sp: allow RECORD_TIME() as parameter in timeseries functions (#1533)
29952892a4c2676f0c681523d052017099974294 filter_nest: free unused temporary buffer(#1540) (#1541)
b01df599a14967a36d0e8d55b8827c2f45ca96b6 out_datadog: add new Datadog output plugin (#1502)
54968a36e92a1e8559658d539b733b8af7530afa log: check localtime_r(2) is not NULL (#1325)
b3de542814614ea49f70d86251c8d17ad41062d2 in_thermal: add temperature input plugin for Linux (#1509)
5c77b7faa7ba0f3d5aa29671033fa057435e63eb sds: flb_sds_cat_utf8: not padding escape chars with zeros.
ba58209cd48db308ae74d8b41f33183413e18230 sds: flb_sds_cat_utf8: fix utf-8 conversion
c6e98c053cb092d4a04f073a02d52fda1cf05c5c Merge pull request #1523 from fujimotos/sf/msvc-nan
e0bf970fdf6de05069108fe94784b4a97e36bd74 sp: use nan() to produce a NAN
25efee9d8d13a49b2097a3e75927d42009a03ec1 sp: add timeseries functionality to Stream Processor (#1521)
eff0afa1b9c1c94c97e812a96acb6a72c2102453 http_server: v1: prometheus metircs: improve metrics data and formatting
f60176de9f26c0a827754abe5d0a96c50acae39a in_collectd: Implement a new input plugin for collectd (#1506)
fa7c3e83b95b2118d35ee2a3903afab1341dbeeb config: fix environment variable memory release
511b9bdcd4f2267339383ecbc1cf7529e5b7599a build: Fix Windows package generation
174114ddc53dd9c6c110ada6b70057fca54ac757 tests: internal: ra: Use putenv() for Windows compatibility
cffa58e72267d668b9d6a1b301255c69a17986a2 build: Add missing dependencies to debian/control (#1513)
eae76df4d3e679f380018877f73d987ae1bdd9ce ci: coverage: skip ra.[ly] files
d97d51371c8da25cb102bdf2f619441a17f4bd26 Merge branch 'master' into record-accessor
dcf842bf31400768f6c9687bfdeabd4a0935e112 tests: internal: ra: fix comparisson of expected value
233a630d09a51f337c6d6e52072eb756cb15b1d5 ra: fix key delimiter, allow empty space, comma and double-quote
62c45d0cc1800b77e86f0b6c5e61ef9754186909 ra: add missing parser header
e2a02e889fac39ad4acbed8a619f6b87c69ba5f7 ra: new 'record accessor' interface
e6c9468df5bb709d52bd4ec7a155517c2d1903c5 build: fix cpack rules and validate flex/bison
f9b4edacf38ca9ffd689d7d60d15e5dee1d45958 build: headers: expose binary include path
f83336a66b99bf76d1115023fff886f49854ca7c build: fix headers installation path
2fde604fed0174586bd2342ecee0ba074747c4b3 slist: add missing mk_core header
c5b6b365f36290cc6391193523715e5cd12ba378 sp: build: remove flex/bison check
c5ce8773d48b6a745bd0bd5fc6d460a507a38cca router: conditional inclusion of onigmo.h for regex support (#1451)
2bcb395b33a3ea64dc8f7f60373c5da50f4b5149 out_kafka: use kv interface to query properties
3c2c5c7f0fee34a2f3f5520bdd906a6e466edafe out_http: use kv interface to query properties
d9a3871b64d1be72af0ba239b479f00961ef7bca out_es: use network API to set default host and port
d179ffac30e5a1a4a5945c1a84ec8d370f96a854 filter_record_modifier: use kv interface to query properties
0bce7803561f3ff5d0c8b8a952e11eb31acdd6a1 filter_parser: use kv interface to query properties
7ecd3e326c1e2520f6edc8dc06a4db1b1cac1c89 filter_nest: use kv interface to query properties
5336df403029886479abed83b8ac6c8139737685 filter_modify: use kv interface to query properties
3aab0ebb9e191469083ac26bafc198818da156cb filter_grep: use kv interface to query properties
7458bc6241ab71bfb622940fd4a29ce941b7a620 in_tail: use kv interface to query properties
6249eb443ad5e93cec73aaabf4a766d6a5431c4a in_systemd: use kv interface to query properties
b1c290ffdb0a628c96f088585e40d01326dfb584 sosreport: use new kv interface to query properties
2ac31d83783b1482f006ed83d052e2cf8e7167a3 env: use sds strings for buffer composition
0ea5f2e95529de731e694120ec7d8fde30d41df1 network: use sds strings for host name and address
fb1efc30f3921ef8c26b3da9e41493109f4c9483 router: use sds string for match string
392535a733bead3a80847f00b44051410e75cd38 filter: use new kv interface to handle properties
b2dba1cbbf8484ed15f6a6dfda046273493a3f9f output: use new kv interface to handle properties
5a0f8a303161525f4fff3e22f8a6c462a8f78e6c input: use new kv interface to handle properties
55748b5048e5aa4d33099087de40f6ee6524aea6 config: use new kv interface to handle properties
405f5b33d7011060e6e9b1a0ad0ed58e267ff097 kv: new key/value (linked list) interface
ae29533c2aa48fdaeb10285a775632fc2bd1ea0d config: use flb_sds_t data type when invoking flb_env_var_translate()
c8cbed5f57a34c75a8d05109631739b811bb7476 output: use flb_sds_t data type when invoking flb_env_var_translate()
e1aeda5b8383a164fa72efea69df5f68c1ccad6a input: use flb_sds_t data type when invoking flb_env_var_translate()
322b9f7df04544e1111f304832156a36f079f47f env: use flb_sds_t in buffers
52aac6fdb79671492c8aa3d39c6032f79926725b gzip: fix GCC warnings about signedness
e8aa968d4199a704a56f0f23197a55ac210d38e6 out_http: fix gelf multiline, group all records in one payload
8f95e3b4245442dbd30df8babda7c978c6851dd8 pack: fix code indentation
bbba49f47ccaba7636ec9f55b400121e41e6ebb1 out_http: new 'compress' option to compress payload with gzip
767d7fbc4a6019f10a6bbe4146a2e998c72c3d6e http_client: new api to set gzip content-encoding
d42c8fc70171e9520201ff309e04bd116c384967 in_mqtt: fix ping response
7ffaaf6e58e6365f5c21d24bfacd26722db0a2de gzip: fix compilation errors on Microsoft Visual C++ (#1481)
3b087384c4f5cbb6e4e84148018c333083109133 examples: hello world C++: remove unused variable
8281ef2a97a2e136156e06abbe94fa468b1ef1dd filter_modify: fix memory leak
b2a719468649943c963708417a52e5e931b8e70f in_tail: fix memory leak
38cecdd3ff04e112895a401cf5029b1c81353a3c core: fix memory leaks
9545cc346c3a1fdef8ea6665709f0f2298de04e0 in_mqtt: properly encode packet identifier
6bbb27ed109bf436b65cb6b9920d01476daf32ec gzip: remove unused variables and add missing return
4308bdc49d66cdc67f8e0eed32b8fac2a43a0573 tests: internal: gzip: add test compress/uncompress routines
f747b27879af51e240e0615979e6c73ed0195d54 out_gelf: use new gzip internal api
57ea2c8204e675a2fb86e29ece72c341bc366a65 out_td: use new gzip internal routines
1924960dbd0ada098e70913709a4fd0a0c46dd68 gzip: new gzip compress/uncompress interface
135c5ff6f3aca27994cf5ad8d8937581aca9e7c8 lib: miniz: add miniz zip library
034e1da0748d8442b1b26d43963931fd0b6026eb filter_kubernetes: fix container Docker ID and image ID extraction
4757c0152a36ba0b6e64da6d0ff01907b3717c6e tests: runtime: filter_kubernetes: refactor test runner
3fb104c3d70684b7c5141419f0a54e7727792f44 log: add missing va_end() on exception
0edf31739c38e09397e269fadff5871aa9a3872a lib: add missing va_end() on exception
f8b7d254f80459c4bafc3398c4e1b5c2d864227e Merge branch 'master' of github.com:fluent/fluent-bit
d7ddd725680ca53fd65d2b67e78fcfb2a48786cf lib: mpack: force -std=c99 cflag
59810ab5a803bb40a23e569a4000c9e0a1538794 lib: mpack: merge changes to support old compilers
4afcb7f5316c77578c7929e38da12a0755e72275 in_winlog: listen to 'Application' channel by deafult
91d446f2a5c60f75db4d7ff1fd20250200964e1f Merge branch 'group-by-subkeys' of github.com:fluent/fluent-bit into group-by-subkeys
acd95bae3171f650febf164a03085cbdd92bf220 upstream: remove old check of FLB_HAVE_FLUSH_LIBCO (#1466)
8e6c9c60e34fbeef72c727ca0662ef88cd6cf780 sp: fix group-by key comparison on Boolean keys
5ab3cd1f78d022c383576aa42b1aebecbbf8b563 sp: partial handling of subkeys support in 'group by'
6f2af4d3b66e80934bf75796cbe05b67323701e6 compat: clean up compat functions for datetime
7d610cc3db25783728a78d76e9bc6d8289ae4503 compat: add some helpful comments to flb_compat.h
17889c84935a0e3f378d6802b2a5f0ef241e7917 out_influxdb: add backslashes escaping. (#1455)
7fda4e302959ac84175cd909a8da1cb122e02ac0 upstream: remove old check of FLB_HAVE_FLUSH_LIBCO (#1466)
4476025d46863631c4e1b5bfc59308342deff1c0 Merge branch 'master' of github.com:fluent/fluent-bit
a1bd32ad79115c11544fb7216a5a707670955065 lib: mpack: force -std=c99 cflag
900c40c3e8a4c3eb6c03df25bfb534f5d6a0a4ab lib: mpack: merge changes to support old compilers
8b24fa675cea4721c97eb2f664020401811733aa sp: parser: unify routine to handle temporal list of subkeys
cbe28953c41624b909ede69a7e2e59e83194f90f sp: parser: add subkeys support to GROUP BY
d8c2bad1b9e0e54ea9b71b90fa7a04532b8ec96d in_winlog: listen to 'Application' channel by deafult
8c030d25cb354fbf73aa194a1cb5e10bbdb438d6 engine: do not check 'sp' event if is not running
35ed1a288c7412c9b79a2bd342e397252ef76d7b sp: fix memory leak in Stream Processor tests
d817e12d779f68f0376a165257a542c82e1ecd7f sp: update Stream Processor README
b7f562f1568e7679e94d72c89f304ba8245c0b42 sp: add tests for Stream Processor hopping window
d14c1fcafc2175cd866b607852df173e421f44b0 sp: add hopping window to Stream Processor
4b5ad3b6b24b467b0d73c7303e3931ec7d8f14a0 pack: gelf: replace '/' with '_' in keys when converting from msgpack (#1166)
0e72710ac0822f6e981b9d1c110747b847a87e36 build: remove definition of FLB_HAVE_FLUSH_LIBCO
b8c24ca80522d07bf6ba212fdce23ff8d204cad5 input: remove conditional of expected FLUSH_LIBCO
7ea3b1cb824a3ddcb95d55d0a259867e314d5277 upstream: remove unused conditionals of flushing method
2ceec6a31e24297c1afe6b8b67889bcfbdb76cd2 io: remove mention on source file about flush mode
ccb8a657e8b0ea44b192b899655afa882993d3c7 outputg: remove old and unused handling of flush methods (pthread)
e73359775b53fb52838c555e5de5178136f67899 config: remove old and unused handling of flush method
34d1ba5cfabc7953b23cc1a09eda879f34e12bbf thread: remove unused old thread_pthread backend
f575c2f909a90b6fe3962b15f5461ca5fe9e3bef engine: remove unused FLB_ENGINE_STATS event mask
e493172579b84c1bd712ffa4698a399c34e8f5b3 input: remove old and deprecated reference of FLB_HAVE_STATS
54464dda923e6a74f636e98ba6f710afffc25011 config: remove old and deprecated references of FLB_HAVE_STATS
ecf1e97cfbcb47f3506355840714addfa03d1e9f filter_modify: remove unused variable
0c6a8900c52ae8077d85d6fd77fd6ec72d4116c1 task: remove unused fields from 'struct flb_task'
466191c3123ace9ba212e6b73fcf12479c16830f out_bigquery: enable 'ipv6 mode' support (#761)
d0887a88c1face8648ca9747f109ffc2bcfe6c7a http_server: fix leak on exit on main end-point
15f6a9e3601fc53b3bfe37cf1608807808a262a7 plugin: validate if 'proxy go' is enabled (#1440)
8eb753a923e19114cd587a7cf4b705cf8297cc4f out_tcp: set network defaults to 127.0.0.1:5170
209e8a5ba21e4f0377f11cbe935863ecc6b2aa17 out_counter: use new flb_mp_count() prototype
ff9e156b1e8509ae9233b2ddf94bebfca3ad4c2b filter: use new flb_mp_count() prototype
af8be667f13c1b0a1d5db2fddb7b9edda7713e80 mp: rework flb_mp_count() using 'mpack' backend
d2d3c0292b0f8cfb94875d20b036864167bb7806 engine: dispatch: validate error flag on task creation
ce83f6ae9bc7b2d28f5f220ed6a0b6fca1c347d7 task: add error status flag to task creation
3886c226c007a8354727fdb0cc791e26c82bc456 lib: mpack: add new 'mpack' MessagePack (lite) library
f48b32699d88890209adb87839d84c34be2d86b3 engine: dispatch: release chunk lock if task could not be created
b2f4a7706136bcb5a97690945b74ad222b955d81 test: runtime: filter_nest: not to pass argument
defd5d45a7c63ee36e8d92a835307031e41c8e67 filter_nest: copy original event if condition is not mached(#1434)
868a5a6eefad24824b3dc4ca0c0f3900c4387fa5 test: runtime: filter_nest: add lifted testcase filter_nest(#1434) To check if flter_nest drops event if it is not mached.
373ca2581fada7d9e40bda4f7eea8f5452017630 test: runtime: filter_nest: add testcase filter_nest(#1434) To check if filter_nest drops event if it is not matched.
eb1029b3942d437eae1e08f2fc440c638ff77da6 tests: runtime: filter_modify: add test case to detect issue #1077 (#1438)
a877165c56da9677c7e8a171d9f7a7056b1d9eff filter_grep: use new regex_find() API and fix group matching (#1270)
6ef8cb812ec9016c4ea1c97c7d21f6f2091d7b30 filter_modify: use new regex_find() API and fix group matching (#1433)
670647ee0b921a084b699e9ed5259cc5a247b101 regex: add_flb_regex_match to simplify matching
5d83cdb0cd817b006a6139c121c9bc775e4d0cf3 out_kafka: use flb_msgpack_raw_to_json_sds() instead of old ...raw_to_json_str()
e97bc4016691eebed1a82d913318e52305a9e3fd out_tcp: new TCP output plugin with optional TLS support
d4a68b2d1727d3a9e1525e4369d876b237a2a818 out_http: use new msgpack to json formatter
5b69a00ab3d18ba84aa6cba204b061788b9d1b3f out_stdout: use new msgpack to json formatter
91c7bc89eef3ad6e1cfb54954dcb9f2be45fc02d pack: merge and improve msgpack to JSON formatter API
40e0264f2f0fef4b9f7ee560ddd9843f54f112c9 lib: chunkio: sync realloc fixes
72498b00dd3c442a92dd9a2017758b4e4cf291c5 tests: internal: pack: use raw_to_json_sds() api
3b0b59fa8636381bd1737ea67c6dc98d83a49737 out_nats: use flb_msgpack_raw_to_json_sds() instead of old ...raw_to_json_str()
6cbec1e3f4a374b9b7f3e7536b5a9fd0002a1df0 out_stackdriver: use flb_msgpack_raw_to_json_sds() instead of old ...raw_to_json_str()
836612d0e4513dba2b8cfb67566236fb3d9c0e60 out_kafka_rest: use flb_msgpack_raw_to_json_sds() instead of old ...raw_to_json_str()
e2256357401cb5faef7e801f7daf0f85603b6a9a out_es: use flb_msgpack_raw_to_json_sds() instead of old ...raw_to_json_str()
c7c6fd6457b9b4952b05a63ab1c184f3f9f43758 out_bigquery: use flb_msgpack_raw_to_json_sds() instead of old ...raw_to_json_str()
6fb08a5e70a6510449229c8c83bb861272d160d8 http_server: use flb_msgpack_raw_to_json_sds() instead of old ..raw_to_json_str()
3408a7e884c1a9ab4241f215f477f58cecbefd19 pack: deprecate flb_pack_raw_to_json_str()
101e549926bc5b5ed237a3ed7240a99d93b035b5 filter_nest: use temporal variable for warning message
bd0ce7681d8e6fff05ab531805b2abf7e93e18d5 tests: internal: pack: fix unit test leaks
5a92cfde72a6de7df3428e96ca35d270b21f33d8 Merge branch 'master' of github.com:fluent/fluent-bit
b24a8b4e506e3ce1759ddfa785fd169befd851ac utils: do not escape forward-slash (despites is JSON optional)
2ef5f86f27ed6aa4c3af49f64633d4c20eda8ff2 filter_modify: copy original event if condition is not matched (#1077 #1416)
efdcc2a1373608919edaaa938abff8c7a1148fea tests: internal: pack: add unit test for problems reported on #1278 #1415
9b00fadf7d874eafda78ee657f26ec35423390f7 utils: fix JSON encoding for special characters (#1278 #1415)
7698c71abd5cd9e362f54dbf3b274aa04df3987c Merge branch 'master' of github.com:fluent/fluent-bit
09c669c4998c1bf73b8a54b9060c32d63847e368 tests: runtime: filter_parser: adjust expected JSON results
621e55b13e815b68cf0a6ca1aa67df80cf2bd11e tests: runtime: filter_modify: adjust expected JSON results
bd3e012acc0c50a4e1deda86f28a33069171a4b7 tests: runtime: data: kubernetes: adjust expected JSON results (remove empty spaces)
6fa1d640b6ee33969ad89e6570834be5961d037f out_lib: do not append empty space in JSON record after timestamp (#1396)
8492d8c0dba0c5d36d2c9c687dfb296e762bc685 pack: do not add empty space on JSON formatting map keys (#1396)
2714aed2a3a9a9816f355855c5f50b42d1919561 ci: gitlab: update Dockerfile path (#1414)
ac24425d39dc1c4a6f8c2ed72046ee6b7b4beb2b bitbake: bump to v1.3.0
609b84626924527c86a74162e44b835b7e283015 dockerfile: bump to v1.3.0
6df717b69bb9c3e03a62ad6ae61b4c7d0bf4ae79 debian: bump to v1.3.0
3a2a843fe7d94f3dcedd3b7ed93d94ef52cc58ea build: bump to v1.3.0
8eb8ac4b38558901a2944fe463f137d070bc2fdf lib: monkey: sync dev changes
07989a4547bddcc728cab7615b39be52d4dd3895 lib: flb_libco: sync changes aarch64, fibers & ucontext
a97770e2841081a3d0dce0bfc7fdeb150b20a1a7 out_stackdriver: fix to enable ipv6 when connect to stackdriver logging
cbf8642fb1f32259bc0e73ee7a74694f6de50d52 oauth2: fix to try ipv6 when getting upstream connection
3e15bb8418fa2d881e917cd904d6da7bc19f77f2 in_mqtt: fix incorrect MQTT length handling (#1391)
0d1ddffaa10ce9d63cd37f13673296a7590e9cbf build: create a simple ZIP archive for Windows (#1406)
689b7c2e4d163e377fdc2e8cad345ae4de2bfeb7 bitbake: add recipe for v1.2.0
11c3e48a4391af26a22978bdefa0773f9c5abc27 sp: new 'routable' property for created streams
c54ce5574967a3b575418b85859fc97e0ca2ac5b Merge branch 'master' of github.com:fluent/fluent-bit
3d2da29873ed906f83b687fba05738e72ebb1bd2 sp: add @record.time() function for conditionals
6107dfc2dab79ab90a2e7e7fad548730a4640fce build: fix cmake to include FLB_PATH_LIB_CO properly
b9d6a93bde5178137f8d85b9d9be676eeb6ca99c sp: add @record.contains to stream processor's README
7a561ca1c08b3d46ed5b5021c46c08572563a26b tests: internal: stream processor: add tests for sub-keys
4f8ebd4307d5ab57b95e8903efe24eac3199ea2b sp: add support for sub-key selection
c1e438053f4bb4f885b680805b17674becb26440 sp: add new key lookup interface
5f0840fcdac6117b8f3abcc2988e8aaed5b57122 build: use new cmake files for headers and libraries
5165363261bb2140c7693074840476b1f98d3d2f cmake: add headers, libraries and macros cmake files
56d569e70a6c0f13ba64375331f2f59636f77e71 regex: remove onigmo data types from regex context
87ae773fd77c2176133d8d837a426f057a577468 router: add onigmo header
81797510e1a2ffc6602664cfe1a7fbf92953c99c in_winlog: add a new plugin for Windows Event Log
bb982f85a0575c20d4d6e8da6a319b12d1835b82 lib: chunkio: sync compat changes for Windows
aa6f0f099e7cf2a35f73f6b63162811d342f3552 proxy: use flb_compat.h to include Windows-specific headers
0aa6ed55d898aeb7818fabb06298f2f6a4fc88c5 plugin: include flb_compat.h for Windows compatibility
5304cec303a9031144df4951ef6ada6185e0e7e1 bin: use new plugin loader API
7469b1bcb2e198f26dc6cc06adfffb664c68f60d config: use new 'plugin' context
6664dfcb024610b67b4a913b857a1a72549dc4f6 build: include 'plugin' interface
3c46df4f96e274a4dd702b338833b8fe1fddc422 plugin: unify plugins loader and support dynamic C plugins
e75e64d2578087a107c5852d7cef10fc44302d4c proxy: do not longer handle plugins configuration
db3dbe3a7350eba88bf70bd39ca71b46b9600b73 config: new struct field to keep dynamic plugins context
66da1b6d79cf1b2d4e8deda2ae3d45bc8d9aa7a5 lib: chunkio: add stats file and header
0248d92ffa39c4253d4a40bc58ee79fea24370ac input: new 'routable' option for input plugins
da339161aa2d0e51f8c91deb3b2864367880306b lib: chunkio: sync 'up' and 'up_enforced' improvements
437559ced1c5aaf6df607a783c9dd83a87b41f27 storage: set default storage.max_chunks_up to 128
b89763f33ad83b08ede49eaaee16fac4f8686677 storage: include max_chunks_up value upon start
0e61b86e71569395ebc76d6f81bef7137a6a8843 in_storage_backlog: always try to put chunk up, if it fails just continue
c977af5023bd2f2b52c02201424838ad613f4535 input: chunk: safe chunk creation validating file up/down
c4ac4fbcb838d8447aac3025c913f086eeabca3f lib: monkey: sync flb_libco changes
db08bd040acfb8ea69e91a84bd8c77a631af5871 lib: flb_libco: fix segfault on aarch64 due to GCC
39650cce1e7c8baa20b66150228680c34fa72000 upstream: always do a reset of connection event structure
a1518bf60c37f9321bb29e6dae901b4a4cc003e2 io: always set file descriptor number on event structure
9737091c94b2afdb93f32f8495072e6af0f1f7a0 in_storage_backlog: handle chunks down/up
03bc0301ef44d783a90b6dfebb7fe3630073ea22 filter: add casting
6919ccad96ed08984edc0d093d956c976ff2ca25 input: chunk: add extra checks to chunk status and types casting
5a1a10c5cf7872b11e8cdbafeaa701866720e083 storage: initialize using new content loader
19efa323c5cfaffc66a80c2a12eab095965690ff config: add new storage option 'storage.max_chunks_up'
e8638fbb4f102b6ea06d516d26f1c180bc2cec3a lib: chunkio: sync 'max chunks up' feature
514f097c5b2be27117f7dff0465a807fa2f3a696 Merge branch 'master' of github.com:fluent/fluent-bit
ef595a9935703f5bd509629f3fee820bfa2081d9 tests: runtime: data: kubernetes: on docker parser remove unused decoders
dbee954a4fa3d026644cf5d3d21d4e4da041c65e conf: parsers: docker: comment out decoders, not longer required on k8s
5e18eeab3fc98b455bf875548b00ef8dc7adbc93 tests: runtime: filter_kubernetes: add new lines on error debugging
d63747838640a908e3ac618f5741a09962ecc96e filter_kubernetes: do not unescape and fix handling of a merged map (#1278)
1188110a3cf66b02a26a71c4796f22e25d937709 doc: GOLANG: fix some typos (#1360)
02f73b66e94a747e7c6828e3ffc8ad62b535ebe8 sp: parser: support keys that starts with an underscore
3d163c42d6bc0d93e39fcab2c4123d62b10ae2c1 Merge branch 'master' of github.com:fluent/fluent-bit
18fea1a55bc8f0a501f69cdcc793b1fcbbaee523 in_forward: fix buffer condition that cleans consumed record (#1375)
aa23a1f5a49d10ba1692746e15990d9946f46f33 out_forward: implement 'require_ack_response' (#1321)
5f8e57366b5265763b095ecae8991df85cf20a08 filter_kubernetes: new 'merge_parser' option
f93fd2bd75183eb7527ee9b0478846cc72587c8e Merge branch 'issue-1278'
dc4b30a004d429e94b72a0c17703bf72c954734d sp: on subkeys lookup do not iterate on non-maps
630acab4d3edd587b86e596a0f16ad00a6f30a7a Merge branch 'master' of github.com:fluent/fluent-bit
7fc7533779ef4cf3e3166fd48e2fd14ea2f9a46f sp: add record-specific functions (@record.contains) (#1369)
24fd6c295bca437cf949dc70d8c8dfcccd70f5d7 ci: improve GitLab CI/CD Pipeline (#1372)
02eb3b21444df160c992eacafa0ab83b8197f6b6 unescape: utf-8: do not skip byte if character cannot be encoded (#1278)
1170dcf6b4663d67f400ebf5efa39d356fcab5dc sp: parser: add default error for unhandled text
9ac95774ee6d31c7cf2ccd999e5ed02c016da6e2 tests: runtime: filter_kubernetes: adjust test cases for expected results (#1278)
d86a5a87a6f05da904fbe7efb32b7a59bffefd80 conf: parsers: update decoding rule for 'docker' (#1278)
e4defd64cdbc4d4703bf747f828f4490feefdf19 filter_kubernetes: fix unescaping and pack on all cases (#1278)
b6b376afb6f0a8e98da16d13dc69d5ae38900b03 parser: decoder: json: do not unescape and skip empty spaces (#1278)
6ca655d15113f2c772f1ddada58317f3c02ace82 pack: when packaging strings, unescape them first (#1278)
ad94e7d51fb34ea505ec94fb22fda6b9f47e2925 unescape: utf8: unescape special characters too (#1278)
826c84f916b0ebd7e67ad99a874f112455d13397 in_tail: fix packaging and corruption on multiline mode (#1368)
f69bf89899cce97fc4a7ee78e653530ca338478c Merge branch 'master' of github.com:fluent/fluent-bit
621a22edb8917e3cce0659c332ea9eed021de3bd lib: msgpack: upgrade from 3.1.1 to 3.2.0
51a0b4ba04329581221ec4317cf8a1d791d51e0f sp: add support for checking if a key value is NULL or not (#1356)
02d3eff76d1467acac38c986c9909f5a1898e77b mem: do not permit zero-sized allocations (FLU-01-002)
8a43cfbdb9a0a07728590873473b3baa8d202837 in_mqtt: fix head overflow in parser (FLU-01-005, FLU-01-006)
ba5685b25b0fa665e5058a404edf77eb67a7ba82 in_forward: fix DoS via incomplete EXT format (FLU-01-004)
1d52c35eb0fac9bf33b08c48da3263a2585db416 in_forward: fix heap overflow via negative length (FLU-01-003)
152b87de43c87cb8533d07774c7994b3bc7db259 out_td: add const in functions signatures and limit casts
8de5c091b3b1718e49b1c48dfb79118f4e46d110 out_stdout: add const in functions signatures and limit casts
b0504add0a5366238d0c8c8752370d489e013b6d out_stackdriver: add const in functions signatures and limit casts
fbd9fad1746c4d5fc45e7c26205bf8a50bae9fc5 out_splunk: add const in functions signatures and limit casts
9eee72c26fca6c24e90391674ef8428771a701fe out_retry: add const in functions signatures and limit casts
460a3c47a1c3344973fdaa5ab97ae766b491b6ec out_plot: add const in functions signatures and limit casts
51172ace2b48a909b7466c86c806bb3ad0b4892f out_null: add const in functions signatures and limit casts
ae67ba7d9d5016fd51354041cf60056b3e2d4b1f out_nats: add const in functions signatures and limit casts
4a56f3706a353ad842f47749abdd6ada653c3c65 out_lib: add const in functions signatures and limit casts
8de64a5941349705df93f7a9d4770423bf590108 out_kafka_rest: add const in functions signatures and limit casts
4946baf2b6ad7a34cc4537de78a369a74fb4a4b8 out_kafka: add const in functions signatures and limit casts
fabde88f93dacecb5364ab4b4dd90b7b6e439e50 out_influxdb: add const in functions signatures and limit casts
8f2fd8898f332a86bccbc55c5cb5ece50c25fd04 out_http: add const in functions signatures and limit casts
ff971017bd202731a9f6153d4a57b918d7354b71 out_gelf: add const in functions signatures and limit casts
d3fec89253980fd8337d2a3010ad366643548aee out_forward: add const in functions signatures and limit casts
fc069cfd86d44c4d512665fff61609ebf592f278 out_flowcounter: add const in functions signatures and limit casts
a65d027926d883711cc8ed043e9a20c49e135b88 out_file: add const in functions signatures and limit casts
29a9e0bf0e0a0f86dcbf16197779709dd495ca32 out_exit: add const in functions signatures and limit casts
8fad055f1331671a776f5fe54bb6842f41ee86de out_es: add const in functions signatures and limit casts
6aaa6b74308dba140a048706cd7d16b69f12a73f out_counter: add const in functions signatures and limit casts
25497614a0ab9a0156b2a048ecaebc0be5c0fb07 out_bigquery: add const in functions signatures and limit casts
43a4ddee9a1b9d3eca84647abebfa2af0b3e0eab out_azure: add const in functions signatures and limit casts
b695072c9d244c8b8c8c93ca4090ba74be49ca4c in_tcp: add const in functions signatures and limit casts
4b8d0116f172612508be14e252b2660177e026fa in_tail: add const in functions signatures and limit casts
5af0f89a5f23d7ddb0e4fb402f5bade04358a506 in_systemd: add const in functions signatures and limit casts
3d2ff2be326841c5dd0468dfc9e57cbb3510d89c in_syslog: add const in functions signatures and limit casts
f1b8532a8d59dd6f9d464024ff062e5dd512fa43 in_stdin: add const in functions signatures and limit casts
a4d33e9fe28d7fbf87f0b2842b73f2b92e58cbf6 in_serial: add const in functions signatures and limit casts
23c83abb41ff77c3d25741de72c09c16d8550820 in_random: add const in functions signatures and limit casts
fcfcd7f08ab6a8231f1db8c34772bc65ccef3a17 in_proc: add const in functions signatures and limit casts
591f198c765110521c017c058c021fd94f762752 in_netif: add const in functions signatures and limit casts
07699825ab686c047286ffc9f1c823ffd9585a98 in_mqtt: add const in functions signatures and limit casts
072165fa435eec49c086060c847cf305a7cd8cef in_mem: add const in functions signatures and limit casts
adc14f0d50b2ff2123a297da57b669fbc962c260 in_kmsg: add const in functions signatures and limit casts
58cfd572824f7d41618658f7903ded301753e028 in_health: add const in functions signatures and limit casts
392d08c17396dc61f3032f7df8118540f0366914 in_head: add const in functions signatures and limit casts
1731a13dc44cb4c0d4becccb440b98f760d3b8cf in_forward: add const in functions signatures and limit casts
853b8decfe4693dff1b15cfd5ec93326916586c4 in_exec: add const in functions signatures and limit casts
50ab7b5a70c43384de8377563112db2e056b023f in_dummy: add const in functions signatures and limit casts
a6cfee8e4cece54737d5358a9830613e331c86d9 in_disk: add const in functions signatures and limit casts
c9b756a259694207e7369d57e76b7e1662315d6e in_cpu: add const in functions signatures and limit casts
89d0cdab64b2ac3ec9833b24ca518e1767e24046 filter_throttle: add const in functions signatures and limit casts
53f5c9da28cefc29266aedd6bf377e273146f1fd filter_stdout: add const in functions signatures and limit casts
364d50f4bfc941cb149392f85ca7868ac0d2703d filter_record_modifier: add const in functions signatures and limit casts
ded239c1152d70d9d99c92e4a82afc37a28a54f1 filter_parser: add const in functions signatures and limit casts
78284a8ddc5d179b28d72ca52b6951d7d102e11a filter_nest: add const in functions signatures and limit casts
66860525eeb5ad15917d6cc0c4967b0ff156e412 filter_modify: add const in functions signatures and limit casts
41a8b2f64ba14138ec627ad0b44bd2554ef5ba99 filter_lua: add const in functions signatures and limit casts
869c2cbf401e559b17edda1a3b3264e0918d774b filter_kubernetes: add const in functions signatures and limit casts
54b3b0edae278c6787bf4155cfedc9a017433c68 filter_grep: add const in functions signatures and limit casts
97b942b87a91de9ca7a70dc0d64deae4b2100f40 core: add const in functions signatures and limit casts
6d5fbd46ae6c8d2352f97e1550bc3e7260ee4a31 out_es: fix setting generate_id where it creates corrupted JSON output #1308 (#1357)
c959797674cbee2f54a32872892a4941f758c78e sp: on subkeys, validate next value is a map
6f916c63fbf2d71285f376d21f8ed37a2d178619 tests: internal: sp: add test select_subkeys
ad49a94ce40bbda0be371cccb48d4eb099ea2dfa tests: internal: sp: samples: add new subkeys data samples
de37bac37b4a53327c68952f6c03306899c0c970 sp: add support to query record sub-keys in conditionals
4254f4b1f42141cc824bcd6e461fb1550534945e Merge branch 'master' of github.com:fluent/fluent-bit
21df920f375e644b7f6d987550e90862a4069c35 ci: add GitLab CI Support To Fluent-Bit (#1353)
072a8b61fa938f1a8f67df284c2d3201db04da3b out_stdout: call fflush(stdout) at the end of cb_stdout_flush()
636b022bcc530585afe94eee7478c532c214b3f2 build: enable filter_parser on Windows
3fc6d7e1e06a9c71ff1e3cfd0b5ec880ac70b085 core: allow use of relative paths in configuration files on Windows
6a5ab442d1be1486cd35fd82e08a2ec8b52ed07b compat: add realpath(3) emulation for Windows
df055c8d998bba28a65721b3c9dba3e6a917cc46 compat: introduce FLB_DIRCHAR
8e8ac16594a6fced377f19257ad4e34d9d75f79b lib: monkey: sync mk_event changes
7cf1ac3fed1edfe9fad83c7b22fc3e94338efdb4 Merge branch 'master' of github.com:fluent/fluent-bit
237b2e7b5c307d03e5378d4fc69b750d93847717 utils: fix integer size to avoid overflow on 32 bits (#1328)
c70e35aca528a00641276da47ac4aa5c5735bc29 doc: update golang plugin example
b4df77f4dd8bafe43e9a824f2c73175457f4da28 sp: update query syntax in README
16968ccd77e3e9e72af4c247f3305a021d20b185 scheduler: fix backoff jitter calculation (#798 #670 #649)
8944b03364c6051e3a18c9a4a857f8e20b771247 dockerfile: bump to v1.2.0
a8d44ab82f379789910418c1fa9f9fedfa923cd4 debian: bump to v1.2.0
2c77cf4e54ffc9a40106e0b11a21f9bd09da103c build: bump to v1.2.0
c8458041d88ba8c391cada4118b1e8d3a4380fee Merge branch 'master' of github.com:fluent/fluent-bit
bafdab3ce50acff554ef68941052296359a37b52 in_systemd: fix endless loop while reading a rotated journal file It fixes fluent-bit issue #899.
705eebcae6febe61c61ba270170f5eaf32f44215 out_stackdriver: add missing / to URI
958bf5eb409d29d828708d9280d51656cab2b80d Merge branch 'master' of github.com:fluent/fluent-bit
5119e6482187a4ec6fb2d32627f5ddf0d780db0c output: remove unnecessary loop to initialize proxies
1dad845f71181c035ba2b66595c067cb3cd0ffa2 Merge branch 'master' of github.com:fluent/fluent-bit
f2f63c664523c0558a55aca814a615ba62c30f9c task: remove unused variable
d72d42ce8fba848dbb0ca6fb93076823d27dc98c proxy: go: create cb_flush_ctx to share context between init and flush
0c3de71734337e982acaf34728ee03ebd19fef91 proxy: use flb_plugin_proxy_context when calling into remote plugins
038453b09df7d2044956f3ffbb58c3fb63093ad8 output: set remote proxy context for output instances
fe55ab1e5643c33b5b52ac6b7fcaea484f47e94e Merge branch 'master' of github.com:fluent/fluent-bit
168b9b48195f1c26b39e8f9fbe0b04a87f34d76f build: sp: link to jemalloc if available
c3d4998d77914f1770b7a2ba5d3f55c90da397e3 tests: internal: fix a compilation error on FLB_STREAM_PROCESSOR=Off
6512d25fd6f314ca5fe383f4af5976816a7556b2 tests: internal: add unit tests for sha512.c
dd46ddd7e312b6e2549a697d1a77deccdf68c2bb out_forward: clean up FLB_TLS flag handling
ab92f27a9fb4260587f8e0812cb1af3e2acfa805 out_forward: compute a SHA-512 hash using flb_sha512.h
d0d1399085be631e54756eb7e37d9fed0244337d sha512: make flb_sha512.c actually usable
3ce264de49dd16846da7329c62b6f41e10470d7d sha512: add a public-domain implementation to compute SHA-512 checksums
3982a7b8010a4a83305c64cbb1e36dc4cd2c7c68 CI: remove `bats` and nodejs from Docker canary build
1ea53fec2e310e1be0954a33f42abebf034f942c lib: mbedtls: do not find Perl package
ae45b6811db847f2b7d4481dc5ae0dc194d85ee5 lib: mbedtls: comment out link_to_source() call
d7a1039bcb3d18d0f1400c14b373aed5b95b0d79 lib: mbedtls: upgrade from v2.14.1 to v2.16.1
188e33dc5df4a47d5e53409cc3faabcf3d3cbfdf conf: parsers: remove tag from filter-kube-test
64a8cf580c40064f92004e690494cb8fdb625728 tests: runtime: filter_kubernetes: adjust test for new Kube_Tag_Prefix property
6b9be27c9ce917dad8940aaf13ddb0c39d4e5b4b tests: runtime: build: do not append an ending slash to FLB_TESTS_DATA_PATH
6a9c8e0d7e54a7e22506ced920bb18fc8e7abceb filter_kubernetes: new configuration property 'kube_tag_prefix'
33b189a27ab9ef16214b88cbe36ed0f3ec86eac8 in_tail: restore support of absolute path in expanded Tags
4b34910f25be3f79489cdb67d688f9b0d2fbfa00 sp: on grouped aggregation, just create string once in node
b32bdeedceac9b06a075975ecac03318c3ae7e10 sp: fix memory leaks on aggregation functions
0355244dd8a9413a2b3fdfe1c14082814913066b sp: unify aggregation node destroy routine
1a6370969e1590d26847e95e1bf42ee6e2c80e13 build: conf: fix target definition for generated headers (#1242)
dbd8de76c49fadd46d50f57f5a5783934b99feeb Merge branch 'master' of github.com:fluent/fluent-bit
a008e65949aa09d0fc4e51ebc23530a94b8df508 filter_kubernetes: fix default API server hostname
ba1353c8f5f61e8f69125d2e1a9f66a648439c39 build: enable OUT_FORWARD on Windows
1fac47b454e2a9dc3c14fe23787afb10638f64e4 out_forward: make Shared_Key usable without TLS (and vice versa)
f4fc06a6a59246858767c1a667a369353cfdf13c out_forward: fix the error handling for network writes
5a360ec945b72fc1e4d6d6337fb312d875e850bf in_systemd: register read_from_tail option and cleanup variable check
ce4f665def502aae0fee54e22489798ef56bfae1 lib: monkey: sync libevent (Windows) changes
24a52963f0a546ee3a47e3639e56c4f555ff63da lib: chunkio: sync cio_file compat changes
ae4863aaab612620d9610bc00d7c29e36074b094 out_kafka_rest: rename config functions to avoid bad reference
8261f63252b4f960348f3ccf0821fd129f24d99c output: fix protocol loader/check
157b4f53cffa24b65ad1271acfc79066ceb14c5e in_storage_backlog: upon start, put chunks 'down'
8d693636a799c198ef492ba5db8e39b3b0ff32ed storage: register type
50e9188af30da16c4528c96d79a49b86e865afe0 task: if a retry exceed current memory limit, put chunk down
563da9fe7f6643291d0e40eff80125c6ccdb4c3f engine: dispatch: always set chunk up before to dispatch a retry
c6e72cbfbdbe2f36bc860070253c39060b0817a2 input: chunk: fallback to filesystem storage and up/down new interfaces
0086f53d9662aa60917441e43d3a282547d39bd5 lib: chunkio: sync mmap handling changes (details below)
b03d2888218a95cf0624b4a197ff9b4c066e1a3d mp: fix return value handling on msgpack_unpack()
836d973abd0c6555333870428f19bfa6b9b2ecf8 hash: improve flb_hash_add to take key up to key_length (#1186)
69fffab96630869015437a6d1d13aa1efeb0a9c7 out_kafka: make MSVC compatible (#1179)
99ef1372f744b42600399266d4c43d0f5d308204 dockerfile: add required dependencies for docker build (#1271)
00dd804420e1c5aff2166fd32e8306ff4e457f28 build: fix inclusion of Jemalloc binary directory
000e5e0da53cafb0c1efdf7bbdf43f27fe24904b build: turn on FLB_IN_LIB and FLB_EXAMPLE
dd48c3eb69c9541d1b6cd7039bdf6d3faa43f3a4 examples: hello_world: remove unistd.h for Windows compatibility
7c885854b1736c10db677d135c88eb1dc7e525e1 in_lib: use flb_pipe_r() for compatibility with Windows
c8be3739ee69fd151992e80580dcc893b3243f64 lib: init pthread key before using thread-local storages
dfafe8106b39a79e350364defd20088102524044 lib: do initialize Windows Sockets on startup
68a6d6fe69b74ee8bbc642302b7868d68ce27e51 lib: use flb_pipe_r() to read from a pipe portably
750d1d9255ffb50ae8c0ba03312dfbaf4e766891 tests: ci: Make runnable internal pipe testcases
7f29768b863e0d1feede3c766f1173bfdc0ca631 ci: Run http_client testcase on AppVeyor
bfff0d1f9538dc1c08c5e6c5590fae13a3fbbf13 out_file: make Windows ready (#1268)
7eb5297f1c0e6410ce530013340d5fd0088aabc2 pipe: remove obsolete flb_pipe_check_eagain()
cec744fd44c9a6e9ba31bdb3360b4704dea0c096 pipe: use FLB_PIPE_WOULDBLOCK() to detect EAGAIN portably
bc2a4f9feeaebfd6d59a74c7a4482f3efa25c2ec in_tail: use FLB_PIPE_WOULDBLOCK instead of flb_pipe_check_eagain().
bb11d0596dc17fc02a5900c145cf24d0ea972bc0 pipe: add a new macro FLB_PIPE_WOULDBLOCK
865a8dfe2cbd9fded612579f8ff062adda8ee0de core: fix warnings about non-void function parameter
ba9bf2d271e31d30bf1cb8e42ef452183ad2892d time: add an explicit type cast to tv_nsec
8641a518a84f17572fa7a17dc3617326310719eb sds: fix "possible loss of data" warnings
c4663b4fc79df27678bd4635dd037e0d43e9d04d ci: Use bison and flex from MSYS2
3a63741731b4b8b119992e536bfde36b64133c2f test: Enable stream_processor testcase on AppVeyor
3841ca2489adbb4959fca5be0a5efc1c2eaedb29 lib: rbtree: don't use __builtin_expect on MSVC
a0ccbcb9cbd4dadb7977ca8bdc24f562ef2cfcc1 sp: test: Ensure WinSock initialize/finalize on Windows
bbee7142b45d89e2292c4e5c1301417563736541 tests: internal: sp: destroy contexts on invalid_queries
8dbfe7ea495094aca6fb41003423fcbc14d36fdb tests: internal: sp: add test for invalid aggregation queries (#1263)
b99898292f42669c5023c286bb41dd0653a7764e sp: stream: fix leak on exception (CID 185611)
de89dc7ef543995d5e6d46b0a01391d82452a1d4 filter: on filtering validate return of storage write (CID 185658)
44808999544fcd2455770256e638068ad2ff5929 out_stackdriver: gce: fix code style
02a09d3ede60708ed4a9cf74fd40148cac8f54ae out_stackdriver: fix uri leak on gce_metadata (CID 185751)
4d408bfcc677dbe84e83630ee4d4755a7919a142 out_stackdriver: fix order of upstream I/O sync flags (CID 185752)
988471a9825cb25917bc6b4e3d2ee0cd5dce041b out_es: remove unused value (CID 185753)
081843c4d0a7c8cddc69fff6044cf9ed58630153 out_stackdriver: fix gce metadata header length (CID 185754)
8d25e2baad8265f9ff1689214c4d67d29311a9b2 sp: add missing variable initialization (CID 185938)
ef213014785e4bebd19a29306a9307d84bab4a3e slist: on exception, add missing return (CID 185939)
a7ebc21aab58e7914af8581b8932323eecea1015 out_file: fix data type to validate fwrite() return value (CID 185940)
3ff5c053b69729088e3e1b891f2a376c976a80c7 sp: on aggregated keys, validate wildcard key
a1a9b1fcc9359356afb67fe7b616d830879e781c sp: on sds_copy validate return value (CID 185943)
c37aed7fe731f1de93bc1dea5c14fed3b7d43da8 io: tls: fix conditional for ca_path (CID 185944)
9801bc325ee528be50afd119e301dd6a063dabbd sp: fix missing validation of memory allocation (CID 185945)
5b98b97feb75505a9b0d563ab95f777e558f5144 sp: on aggregated keys, validate wildcard key
b90509044a19af20bee6e0bec96d597baf78e842 sp: parser: print friendly/readable errors
d3ee59242660eee8e1783933b5c010c07f332221 sp: parser: allow dots in identifier
0ea480f4e853978146357c7903e1b3030764589a tests: internal: stream_processor: initialize config task list
b75e19ad2ab062477b0e1c3d156dea35f6bba317 bin: new -T/--sp-task option to set SQL task for stream processor
934c45afd60d6c8cf023cf99a12ab19128710203 sp: initialize Tasks from new command line context
afcb9d8b3d04017d4c0a6f299ff98f789966ec3f build: include new flb_slist.c
1fd3c5956f84da9d0c9f623e9691a157211ead97 config: add slist context for stream processor init
5a741926b28999eba03066aef3a6803962b386b5 slist: new simple wrapper for sds linked list
350622d8b279dea8e23fe8d07ae5732a0a6530d9 sp: fix aggregation computation with default window type
c2ced691e788d3203e6e8f293d00d2d6c2a8ce37 tests: runtime: filter_kubernetes: test Keep_Log option
3dea58eced86d207aa81af8d48a6fdb0b66f8d6a filter_kubernetes: add Keep_Log option
27f14f8aaf90a8b127e7d97abaafd8bb0fb24a30 lib: output: use new 'id' instead of mask_id
964ac6a655434e12a97c1f677aa9bff90371ca74 output: use unique instance id, no mask_id
34378f7bed8078e0ccdbeb9ab00b442377c37f7e filter: use unique instance ids
51dbd69ea3c9101874399ef0fb798ec2f404e1a6 input: return a unique ffd for each input plugin instance
aded9daead1979f6cc899358b5f769611449503d sp: move 'groupby' functions to it own file interface
e216bf384197dd73ca9b874695824a4c329c3a5c input: chunk: add missing stream processor header
c70ce73a68e2d3143669757fd5a241c6bff7c0f0 Merge branch 'master' of github.com:fluent/fluent-bit
8dd6b34e31e32697f3bb0302e340300d83d47a98 build: conf: add missing gen_static_conf rules
45ce9ed3467462dd3607259447474fbc675d682b input: add void argument to input_pre_cb_collect()
ea305584f1eed6fc974fc75c1eb1c4eb99c90c48 output: add void argument to output_pre_cb_flush()
86719c3ff17dbce601c0d187fdb2ff8437a49e35 input: fix an "incompatible type" warning in flb_input.h
c9fcaa997cd6258529c3f481ab2e9d4a7394104a output: fix an "incompatible type" warning in flb_output.h
fa54311a337f6cbc65cb0fffa60d9974f189f6dc build: don't try to link pthread on Windows
cefe85897193ea9c6a4f05f1a7958bc3c073bf15 parser: do not raise errors instantly on '%z'/'%Z' on Windows
97ea4e799dc09a9bb06445f5eb6c9de53331d609 sp: state the dependency to librbtree explicitly
05fe5ca7e0452406477d202f1ddfcf16dc6ec029 build: set up CMakeLists to compile lib/rbtree if required
870325fd4736bed28566cdd96bc61926adf5ee61 lib: rbtree: Clone source files
e84a62915d95f939d1e323a9783381294cfddfa7 build: enable in_tail on Windows
49477a1f632d97ee8cd4e53c2ac52ba7abc182dd in_tail: use stricmp() to compare two paths
2433cdcfcc5743f46c66cf4b3543e7a84f3ad94f build: define FLB_SYSTEM_WINDOWS to detect Windows build target
c68a6fafa7a4cc8da4f6eb6cc4c0dd66f1672bf8 in_tail: use Win32 glob emulation on Windows
dc0a34b03c449ab91aa11d4bb1e8667771e9a940 build: enable out_http, out_splunk and out_es on Windows
1731cfc87a964ba17bab77f553171a86a461533c io_tls: load CA certificates using Crypto API on Windows
476e7d144829103daf6199871995b5cd4a9f1ad1 build: use /W3 for MSVC to get less warnings
dc9a38b194c5555fa711d3ff83a0cbcfe227a75f tests: Use 0.5 msec flush interval instead of 1 sec
49a6c5be3312468c26fb98ad92d7aa381dfba707 tests: make input plugin testing run more stable on Travis CI
7e9b9523b34ffddd9dea055569c85d4fbde9e0a3 test: Disable stream_processor test case on Windows for now
3f673cc86294749abaa280c2dae0bb16225c06ed build: Disable stream processor when bison/flex not found
039c51215f8edcfd8a82681ec713b3a4821f9d69 sp: tests: Make buildable stream processor test case on Windows
c7bfcee80bd57300c21e24555ec84d89e784f083 flb_compat: Implement usleep equivalent function on Windows
e9fce4a6a369cfbe0f3d710ae421aa935685b760 sp: parser: Avoid to use BOOLEAN/FLOAT which are WIN32API typenames
644f21fb834d3c7f154e36e0a9cb04dcc541a84d sp: parser: Avoid to include unistd.h within genrated code with bison/flex on Windows
450ed2883b17961d7025627993e66a6b6163f097 sp: Avoid to include unistd.h on Windows
8ce18a07dcbffb311a650929c841c83e246c7b0f build: sp: Specify onigmo library build dependency
26461ada75e0a2b0dcc1184e613e61fb7fbcf5aa ci: travis: install bison and flex with homebrew on macOS
73b51d82559d4dced40fabe4f06a01abdc1fbb0b build: Search bison and flex with Homebrew on macOS
f6fa98b6d296645b4b033cc3879ebfba5178c994 ci: coverage: skip sql.[y.l] files
b5ed46e8c4f44ec58ccd368f5d863994feb6654c Merge branch 'sp' into merge-sp
d7f0be21e1c5d33b4f746e459e4173c1ced9cf35 sp: add GROUP BY support (#1234)
965b0bd3405473211b6cfa197565494bea12a149 filter: on exit, do not invoke cb_exit() if no context is set (#1195)
7b60b49914ce64e9809b315ef673d5f59685f201 filter: initialize every memory instance with zeros (#1195)
2525369e81d1ad0b0b2d713ffcc1b65e4e7faad3 in_mqtt: fix memory corruption on dropping packet (#1135)
affc29ee851f2ad8ce1b0ee3c418f75523ce1846 revert: out_forward: Don't assumed 'secure' mode just because TLS is on (#1228)
20c5b1c3619e0c5f5a2d4614a8acc14b9ab19f1b hash: fix key deletion (#1185)
81673e627a989ed67e27eb6a880475d3dd4c4aae ci: tell AppVeyor to generate Windows installers
ae24d446673349956c8f1e0cb245af4483f0fb19 ci: clean up and simplify AppVeyor's build script
688c22e608cbc115f5a83a1636204c59483334ad build: use CPack's default package name on Windows
f3ac823e1550291b6bc006f57ae1b1499d009319 out_es: fix buffer overrun on Trace_Output=On (#1201)
a44615db97fa51951af4e75811e179d0bd6ac8e3 tests: runtime: filter_modify: add a conditional chaining test
29888f672c92ef536284013d07c5655b373f2c64 filter: modify: fix condition leak on exit
7c7f267b88faa83587f9c32a5a0d0e403dd4bb9b tests: runtime: filter_modify: implement Conditions unit tests
e8876784a87d8c6f02af75be6b64de6d2d634c9c tests: runtime: filter_modify: implement Commands unit tests
8083d5192c6175406a635032ca0d8ee73df755de proxy: add Windows support for Golang plugins (#1196)
b3efb4da7465ed89c334c16e888c336a261a33c4 socket: introduce FLB_WOULDBLOCK to handle nonblocking IO portably (#1207)
b0d777215d21ac606f160a7f8a110da9ac8ceb1c build: update an installation layout for Windows (#1221)
5bec71b559d125ddc18bffa4eb381a35bd40561e build: use CPackNSIS to create an EXE installer (#1220)
b345922d805fc62d0f0ac141155947e12753c8c1 scheduler: fix multiple SIGSEGV issues on Windows (#1209)
be6d24b8f24d49e8543e237fffbe26d668b21db7 io: use recv(2) instead of read(2) for portability (#1206)
059b3d4b5012432ab627f144c5ba95fbfbd652ad tests: runtime: tighten executing runtime tests targets on macOS (#1183)
ae6f8639a478ebec297dc65b506772e0b1d82e28 in_random: use evutil_secure_rng_get_byte to obtain random numbers on Windows (#1181)
a14d1377c8ecb0eb4ee041d79afc9393aaa2c975 in_tail: Add CRLF support to in_tail (#1161)
5656fdf53c7288b9053420b904bbd68211b016af scheduler: use mk_event_closesocket() to close timer->timer_fd (#1205)
0e280db17e3dee2923d2a4fb3ce156f3722c2d6d in_tail: emulate inodes on Windows (#1160)
031cd5c9c8a44b4fd13808179a14d931387216e2 in_tail: avoid locking files on Windows (#1159)
57d7bf4f4c593518d8f9dcce373267cbf1de8739 in_tail: cast arguments explicitly for snprintf(2) (#1158)
1da32fbb52ac67ef1bb0f5253a884ede2c266e3f in_tail: use C99 macro instead of '%lu' to format 64-bit integers (#1157)
55e27e0034f3278c0434ccac473d7fd78b137ff3 in_tail: add tail_scan_win32.c for scanning paths on Windows (#1156)
158a7272d816c30272ac597a27f336fd36275eae hash: make flb_hash_get to work with non-null terminated strings (#1216)
4e7d22e6c391557a03861163332cdcadc82cb041 tests: internal: window: add basic window tumbling 5 second test
1fd83b417c830cd586a6ff1894de9e94c3f36777 sp: on AVG() function always package a float result
9897241763e2596b144946e227dd7a68762232bc tests: internal: sp: new test for Tag selection
88facd4126bd6a0e684fa123da1b74c12c0e9f3a sp: support records selection using Tag/Match rules
301fc870cd72a46356a4a60bdf09ceb62e8e7a80 in_tail: disable multiline support if no parser backend exists
bcb153cef334ddd48c6049752ea366e732a6cd86 build: plugins: fix dependencies rules for in_stdin, in_syslog, in_exec and filter_grep
1c9cbf00d3b68baaff4ad6c29ee59f0685c6f350 task: use new unified prototype of router api
20c016f627533cf3bcdbcd6c9b723c7e0a9173b7 filter: use new unified prototype of router api
0866071ad5982c27169ab3ac92218338ce1fc89e router: unify call to check matching routes
106601e76eca3343979b80c5b80355ff597bffaf regex: header to be used only if FLB_HAVE_REGEX is set
8a55d2a477497fdf1232024cbb4e533ca9c0170d sp: fix memory leak in exp_string_to_number function
45b49152218dc0ecd0270524436d4dbfe53291db tests: internal: sp: fix memory leaks
8854d2126350930538fa2e082881ded04555f2cb sp: add unit test for tumbling window
4b7e13f671f6955a58a95fd87af632c69dae6c21 sp: add tumbling window support
a69b7491f0889b178ac5481d445faba6be94dbf5 sp: add default window to the stream processor
e7fd47d35ebd12f0f836098afdd102b85aeba291 sp: parser: release condition structures on exit
881ca2a802dc7f40fd7fe5f6704211923ae72942 appveyor: Add -Force option to mkdir(New-Item)
7273d58a3e8a4ce0a945e03a63e9452b3904b0db appveyor: Split TODO testcases into $TODO_TESTS in build script
02c1e0228148e6b39323c28c710c2edd467f5386 appveyor: Add and use testing script
43b7783e433bd306e607b06c31afd0c8d1bfef54 appveyor: Re-setup AppVeyor to build with Visual C++ 2017
ab6876a0c0b6a9bbfccf547c30d99ef00e957ba0 tests: internal: sp: do not destroy unpacker twice
cea3499b7b62c5f286cb8f594e6c3c3a5f8291d8 tests: internal: sp: test aggregation and time functions
1501fc446b7d60a7d226f0694253c003a8545f5f tests: internal: sp: pass dummy tag
68aa861f4e807145704883a572cc0c6f90469b67 sp: on test mode pass tag
d3712b7106982c999150f6f5efb2461a860de7ef sp: doc: document time and record functions
17accd2e22e26cf5458f01ba716d37d409ff496d sp: new record functions: RECORD_TAG() and RECORD_TIME()
0411c918f2f6f4a4af08a48f387b9e6899d6ffc5 sp: process time functions on aggregation processor
da6026d1b981408a4058b639511ef1801750a0b2 sp: new date/time functions: NOW() & UNIX_TIMESTAMP()
93e0980dd55d4eb39b27b1795d375a6332045234 tests: internal: add stream_processor basic tests
cddcbb9c05c962412e57b5cdabc5faabe5a97dc5 sp: stream: remove unused variable
afa4af64323ad262a72dca921385b8a2524c2066 sp: on compare, convert string left types to numerical representation
4880727a411836aa72ff9d5e23ea9067cc8c3dd8 sp: parser: fix missing initialization on command type
b3793501c7eab0578d849fa4055412b6af443866 in_cpu: extend to support sec.nanosecond for sub-second sample rate (#1122)
194a1db40c955c722ced965b5115e827979e207e utils: protect flb_utils_split() from null input (#1150)
d3ee344d24332409ff5c175e8cdd6f6151606f8e filter_kubernetes: allow user to decide whether they want to include labels (#1129)
dec69275192f658d37579e5d6338536d38af328f out_es: fix elasticsearch_error_check, add trace_error output (#1148)
4d009eb8d777c38938df69d1882da1019b692506 filter_kubernetes: extract docker_id and container_hash from Kubernetes API (#1131)
3d769693e2b302c7c4db1ee2255efdb1b68250e8 pack: gelf: allow valid level 7 (#1165)
5504e9d82a222f69576f19d2987920be66c8c09e build: reintroduce build/.empty for convenience
d1ad402f5affe9446dcb87f74a176f2aa370529a sp: add condition check to sp_process_data_aggr
62ab24090a9f1afe700a865379db88b5c1e3d81d out_file: add new 'msgpack' format (for devs use only)
0b56b5acc32775064105a716a04295f605250b1f sp: allow Tag configuration upon stream creation
12c977d326a58ca1e386860b8abf1f8267e31ab8 in_stream_processor: auto-set Tag based on alias
d3da8050a95c588420ed19ebf1f6917e3c304d33 sp: parser: use STRING token for property value
038485317b1a5e2c4033810768e63b0fb2c9650f sp: parser: new flb_sp_cmd_stream_prop_get() function to retrieve properties
c51ac08f3db585ac4c79ff0c1195b02ed50ec325 sp: parser: check for NULL value inside parentheses
2761ca6af16fbe7ddd3d118634606eea0e830db4 sp: parser: minor fixes on coding style
81fa837a3837a7114e2c804d7d3f7594e61b017a sp: parser: add README for SQL statement syntax
9cd4e30d4c973251960f819276e12738c6ba62d8 sp: parser: add support for boolean values to WHERE condition
099e217419c459924aae6c43705378276a7485c2 sp: parser: add SQL WHERE condition syntax
b1f95a3a4d8a0ad6160cb290933220ce8fc2f268 Merge branch 'master' of github.com:fluent/fluent-bit
b7ed75f66d5f6ff1217377e9ae32bc04cbeb2575 docs: contributing: extend coding guidelines and commits rules
fe09b4c87f3b44b3bb9ed1b0c3d9938d4f675623 in_tail: avoid double freeing the same timeout event object (#1139)
007194f41dbb4503001df27b0718ebe40b747722 in_tail: implement flb_tail_file_name() for Windows (#1144)
c5f85b490179217d2c20230695887524f82bbaba in_tail: migrate pipe operations to flb_pipe_* functions (#1137)
93ab7fa012cd6f3831d2620b13370d0034d25005 out_es: validate mem allocation and fail upon exception (CID 185622)
05bb0d0cac8d8251627dddd48f7e1fe91d6664c1 out_bigquery: on flb_sds_cat(), override pointer with returned value (CID 185635, 185623)
e7e95c2f96428061ba8bda60c275a2ea3b0302d8 out_file: fix leaks when exiting on exception (CID 185662, 185672)
28dbf50f9af21c58f4cf4bdc7eb7374e920a5cfd in_stdin: prevent double free / use after free of msgpack buffer (#1052)
a71581326c5682099ad7bc748a815c1bbb17017c build: enable FLB_PARSER on Windows (#1138)
2ed3e8587e113b4a824a2ac8e1041963757afdd9 in_tail: include libgen.h though flb_compat.h for portability (#1136)
0ed2473de5fdc0a11ad5a912130d1c35b7356335 in_systemd: fix strip_underscores (adds extra character to value) #904
891d03ea639698b68b42f7abcf771ef8cabc18ff out_es: add path option. Fixes #900. (#901)
6dfa1d91cedd8f020f32818020aa6757f2e06186 in_tail: fix SIGSEGV due to the incompatible type length in Windows (int/intptr_t) (#1133)
748f889e6dc3218810e2b68dbd9fd7ef3884744a pack: gelf: fix printf %.*s arguments order. (#1132)
0142036b85e7120b6ff5bf314f392a19a5e74cbb sp: create metrics just if metrics interface is enabled
6dc7ad5366f4dafb3243df1c553048caaab567a3 sp: add missing timestamp on aggregation function
635b7aef1dcc7386e6771c79a93803b90f5758b9 sp: support streams creation using 'CREATE STREAM' SQL statement
fec2f753012570d7bf249d1aebb52529ed2d4a66 in_stream_processor: new stream processor helper plugin
b6423c1d9be2b8a7695e15a46c097a39e5ae83bd storage: expose flb_storage_input_create()
79867bba1c4e7d5894de3958c33b4a50436b3956 metrics: new flb_metrics_title() function
149232dfe07dbfa952ed83d48805169c87b8395d engine: on shutdown, stop stream processor before plugins
2bfb2ffce29b1919c97d6a0c48641f442d7be909 input: split instance initialization functions
df70d3fba19a1e38e56d394150c357024d5ca41b build: enable out_null on Windows (#1124)
09f806df1ff7545b5653e09b0f830dcc87576de4 conf: parsers: add k8s nginx ingress parser (#1128)
62bf283057b2039c9a19283926b501f38576ecef Update regex
0882bf7330fecfdb823af9562959bb1dad0c29f3 include k8s nginx ingress parser
e47cf33f4e737206eecbc1729bea3bfadb6e3179 in_tail: use {0} instead of {} to initialize structs (#1120)
ba0e6c5b0f44b484dfe06b9b05771ecdd78a61dd out_stackdriver: added support of metadata server and gce_instance resource. (#1073)
ec511cc8d114f1f1848c0ab28f87f7b4bff83efc in_tail: use flb_compat.h instead of unistd.h (#1119)
92a8aebc356d4bb8995581ccdc80b651d7b90660 out_http: add epoch option for json_date_format (#1111)
a398d57b890a96d8204d3be85467824791d0fa42 in_exec: add buf_size property for exec plugin (#1116)
65aebedf40ceccf6e68983ce2b1fd90781b92ea8 pack: gelf: fix wrong warn gelf-level (#912)
036c8397689ee4d9c1bc4d417e4bdbd17765ddfc out_es: add Logstash_Prefix_Key support (#698)
1bb6080cf522d5792bce6e48ca56e1b76d19e30b plugins: validate return value of msgpack_unpack_next()
b80c5b846d97cf25250dd069430e16a1d65cb507 tests: internal: pack: validate return value of msgpack_unpack_next()
d3fabc5a9891f7fced84de02eef650c5d7676881 parser: json: validate return value of msgpack_unpack_next()
646f1f53c1a0d8b7c4069d0e67ff38e7a1a0d443 pack: validate return value of msgpack_unpack_next()
3d9eba410d8e651c2ec84d3adae1a5f040175331 mp: validate return value of msgpack_unpack_next()
455eae05a6243653634c23978444f645d6e8ae59 out_es: add current_time_index option (PR #512, #454)
8b8bed8ccbe43bb4bc443f46da985731904bd20f in_tail: open the target file in binary mode (#1113)
9eeff3d86debfece37622602d3dec83ed1de5f60 pipe: add a portable function to check EAGAIN
1ace90224c415594c797b90f7f255952cd0611fd parser: introduce flb_strptime.h to the codebase
704f10a2e8cb34ace313a1b8314653c791a5b76c build: set up cmake build procedures for flb_strptime.c
f7e8854ee238330f6ea2342aae664609a51914bf strptime: store the timezone offset in seconds (tm_gmtoff)
a393d287535e6cbbcae7ff11d3502da6aba38497 strptime: fix "differ in signedness" warnings on GCC
85904d81aebad0cff7210a3b0902748c4629a2a8 strptime: make flb_strptime.c actually usable
9c48fc0f37e675e7f916d49ead3b24dc4338df14 strptime: copy strptime.c from OpenBSD project
e20114c3f405e6914ba8393dc49f67e50ff3806c compat: add a set of macros for implementing strptime
0a9ea7b083b7fac4b4c43bfe33c554a9e892a03b langinfo: implement langinfo.h for Windows
38e6e4cb35f2f5fdb5427868f7ebf8c4a9ed433a [out_forward] Don't assumed 'secure' mode just because TLS is on
6dd4468504b034d00484a4e5efe6571b59522f38 sp: new Stream Processor subsystem
2b80bb64c3feb9979126c13f4409ce10afd8b23e compat: define S_ISREG macro for Windows
af09fbadb77671ac8978a2e6974aa8f7d3ac68e2 compat: implement basename(3) for Windows
ad5b6f8775c157ae242297c8d61fdf9696d3c39b compat: implement timegm(3) for Windows
87ba9911b7f3e3c812506838bff7367c63a7e712 filter_lua: fix casting of int64 value (#1103)
e159dd9ed6589491dcd1dc889d28ced0432f6018 storage: destroy references to input chunks on exit
f31d08a3c7f9f90ac9d9ee4c850ae94db205590c core: use mk_event_closesocket() instead of plain close(2) (#1093)
fa6b0b7236046f97c1c746e98b93aab1b2ecdb89 test: http client test segfaults in macOS. (#1097)
5d93ae92a03e6ca4496a4bb92cbed83bc7493186 pipe: add flb_pipe_set_nonblocking() for portability (#1095)
01910cb774e09b4f4dd861e98551f3f1b9e3b0b4 lib: chunkio: sync windows support changes
189162a93dce545a943ea00681641ab96c589eb6 lib: monkey: sync mk_event_closesocket()
923a5238d13a725ac81c832dc71d45cd528d5d7d parser: initialize "types" to NULL explicitly (#1096)
468221daa8f73247ebc4c316eb99b14b06e9509d build: on install files, check for systemd first and install plugins.conf (#1089)
d4b1f2ee082a6f21a6c78b5afe86fcbde3a10ea3 test: runtime: filter_kubernetes: fix test for excluded logs (#1087)
04f35afb2a82222d26a24f8a76839f283dd9242b out_kafka: add timestamp_format to kafka output (#1086)
cf4dd88d9008ec3a36d0a65a5f3dfe045f482030 build: avoid including Windows-specific build definitions (#1088)
b962ec2705cc49b7facb554f3222bbd19a2a2949 engine: fix SIGSEGV while flb_shutdown() on select/libevent backend (#1085)
1a9cae9427e00b9a1921d04e04f889f14edbf7a9 config: fix SIGSEGV errors on shutdown of input plugins (#1081)
04eb0de7806445251c0aca373744a40e5c65acca log: add a missing FLB_TLS_INIT call for flb_log_ctx (#1080)
658fb7e57ceafb040c464e59a9ee60eb9f70819a build: enable filter plugins on Windows by default (#1079)
41db553869416dda7daa646be47f285b4cfcebe9 bin: enable to use long command-line options on Windows (#1078)
19c24380855266c739b623e60eb756b872356331 lib: chunkio: file: fix mmap leak due to missing mremap on syncing (#1037)
a4947b75f09217385a17932a0b2d94d767fe6727 filter_kubernetes: fix memory leak on Pod record exclusion (#1068)
59b9d44f82c5f355c3e169a78480bb166f548e08 tests: runtime: filter_kubernetes: test 'exclude' property
25a6b7ea3c7c125f11845c68e01b221982a5ad9e unescape: fix escape validator, add missing \r, \t, \f and \b (#1074)
93122dbf65045d3a125e6c3fbcbcd5b05c28be4e Merge branch 'master' of github.com:fluent/fluent-bit
bd896354088643ac0b8500b52991b0e7ef5d926b out_http: add User-Agent header (#1058)
95955bee41854bbae0af5a786472d578c01b6859 docs: contributing: fix typo s/pacth or patches/patches (#1049)
32e8da969df4996bd49d94fa609f9f477e8566b2 lib: monkey: sync Windows support changes
1f009744ecbbc8d6cb704af9883d1719aa66f780 lib: chunkio: sync Windows support changes
5e000954a914627d1d191c8522562af284e5936a filter_lua: port filter_lua to Windows (#1054)
4b6240c179b8482f65de977d7c6d43acc2b3f485 build: make LuaJIT compilable on Windows (#1053)
3ea3f24765c3ddc0c066c4feeb2f6e5ec96f52b1 parser: Add FLB_HAVE_GMTOFF to detect tm_gmtoff support (#1048)
b0dae5de9cbd76f0e1629fb3eaaa215b94e335db build: add a new FLB_PARSER build flag (#1050)
dacf719dc1b2e92b1dc0bdffff909f9caa6cc3fe build: make Onigmo compilable on Windows (#1047)
aa812758599116051183620d8afac2af27b3d411 lib: flb_libco: aarch64: add missing header
8ba457a93ffea768f5590a0aab5378da2b37c2d5 lib: flb_libco: add 'aarch64' support
94fe8a4a5397ac8555f57885e098464b5ded1129 build: turn off the most of feature flags on Windows platform (#1033)
3e4610faa7851ed30e320ab6401331a31b9cae38 bitbake: re-work recipe, pull from GIT master
547e93a1438e38eccfac487580f3a401e3399ab1 Merge branch 'master' of github.com:fluent/fluent-bit
fb591795b0710fefd8f2b3d0951f4d35a998d757 build: cmake: fix FindMonkey paths for Yocto/Bitbake
13166dfbf8cee99143bbcd168e90a95cd10cf8a7 worker: fix SIGSEGV on calling loging functions on Win64 (#1036)
9a1d3fbef9677d7c15acba7ee07a48fbc97d23ee compat: add an explicit declaration for localtime_r() (#1035)
ca5e0c106cdb22d7161b0aaac8377453c81d146d tools: xxd-c: include getopt.h through <mk_getopt.h> for portability (#1026)
1a5eee4b6ff3de97315eff621cf1e1b8dc27bc39 build: Add Dockerfile.debug to allow 'shell into image' (#1034)
a82d87176fb6a92c6acc0b296525d55367ed153a bitbake: update bitbake recipe for cross-compiling. (#859)
e57c994da0cfb99d5cdf8dbfe3659ebb2d3df7c3 build: luajit: enforce compiler using CC=CMAKE_C_COMPILER
39de653f878cf87669735811927c2774219cbb8f Merge branch 'master' of github.com:fluent/fluent-bit
1a0b6cb78cae9e158f6f346f7673ef8cd42b9c93 lib: chunkio: sync dev changes (details below)
9b9520a11151bb63a402d80adf9699c79765525a build: cleanup RPM build rules in CMake (#992)
7f8d5ddab49c8d02e328ee95c7bbc89aa7e354a7 sosreport: make flb_sosreport() work for Windows
f6bb10a07a630243b12f3d5db16e996f30b10786 in_tail: inotify: add detailed error on inotify ENOSPC (#1018)
68b73975d3e5205768d1ea96aa616832766a940d bin: use _fullpath in place of realpath on Windows
8c1f8024e91456a2850b05e311cb568aa19d0b15 compat: implement gmtime_r() function for MSVS
ef2a5e3f5b3548ba0d3f5f37b492b5b0e68cdef9 compat: add a function to get memory page size on Windows
d20b784a346efdcc10ee7d7de97a8426745152d8 tests: parser.c tests made working with macOS.
b5496c804f6705e9c16161256ba55ed8be3223cf pipe: include flb_time.h header
b7f4757d73692851a0c3cbaa3fcdda20619871b5 time: export flb_time_msleep()
f3f65f266ce309baafbcde30bc68499afd65f0d0 build: fix install path (#996)
3573185b7c0335fb1ee5a7a094f672a62fea7c94 sosreport: remove comment in code section
3e68c1691878a8a5bcc1ec7aa726a3de385a578b Merge branch 'master' of github.com:fluent/fluent-bit
ff12249cfecad72a96ee3de9d2ed6d658ab6e3a3 tests: copyright: 2019 The Fluent Bit Authors
9f9af3d1476d647aff4075fe807f19cc9948a1e6 plugins: copyright: 2019 The Fluent Bit Authors
9f8a9596631a2a1b874f4d067c1330f57d80c98c core: copyright: 2019 The Fluent Bit Authors
9d8bbc8c7ed1e58289ffb0750dbf0169b1457eb2 output: initialize match_regex conditionally
0d6ca857871dbe1aa34ceaa6ed98f4e2a19d26d0 time: add flb_time_msleep() to sleep N milliseconds
6057c069fa6d53e5f0a0957fff4c49c5dda27106 engine: include <fluent-bit/flb_time.h> explicitly
e28d0c81ac35dd6f38aa1b4264cc14b5187813b5 compat: move the network-related compatibility stuff
5ed10fa590aec33ba5a89504e1bf0246c3e8a5aa In tail input, on 'Exit_On_EOF' case, call flb_engine_exit()
8e6e9227e28ad90c7a3db868d01240eded11e455 flb_pipe: add cast to character pointer type for VC++
5af8c2341c424c7c3d9fd48c49b1ad0029c7bde0 out_forward: initialize the array with `{0}` not `{}`.
7c83d8ee9878da936f69e6f416c9ecc5da36b370 sds: use "pack" pragma instead of __attribute__(__packed__)
2114ef899aaff70c679a1b4f2cbfa8016b3990d3 out_lib: fix "data size is unknown" error on MSVC
fed32e3ed1663785dd9b66f023e0b2a212080c2d build: don't build flb_http_client and flb_oauth2 when FLB_TLS=Off
7fb69e6df72391018b86a7e06c523ccc13646696 build: fix "cannot open rt.lib" error on Windows
3b88171b18c2c74188287bbce7d47ea68a3981ed compat: define PATH_MAX for Windows
949f60a29ddc975f373bc3a948121ab7e3f8a603 filter: compose safety Tag and fix write offset (#993)
d38c1df2d617da4f81ad82cdf5512f5537c7c494 build: don't build nest/modify filter plugins if FLB_REGEX=Off
742c340bddb42699142a9fd0a08fcb3b0b19570c build: suppress excessive warnings on Windows/MSVC
4995c58ec6a102b50efe0bdaeb07c87b9006809e filter: fix buffer management on chain filters (#975)
03f96b506b239c781c4af29b394d40f441961696 build: use "CMAKE_POSITION_INDEPENDENT_CODE" instead of -fpic
efca0d1e446b1afb5cf7391e2a0ac769f00ff7ed build: add LIBRARY and ARCHIVE as installation targets
513eb20fad41eed72b0e72f6f7abc18d22d6fd97 compat: include <unistd.h> through monkey/mk_core.h
f20eb86e62af8ae6c1667764ab97430decca1b54 in_forward: disable unix socket support if not available in the system
8fde1ee097d471dd819a6e47f7e1705a5076c71f build: detect if unix socket is available FLB_HAVE_UNIX_SOCKET
270e229bd6ab7ac466bc785e999a588cc7601f0c router: fix invalid routing due to invalid memory access (#967)
80099992ccf5cf771e2c59622fa229e26abcc840 tests: internal: router: add test case for #967
7e31d87db7292e6a88001498c9b4b51e43c2968e task: copy tag on task creation (#967)
87c4dff07e6474f01fadda1b5c92e5ea2708af52 tests: internal: router: add test case for #967
e433341571d2ee21a3956838cc32bcebc62792cc config: support 'double' type in configuration
64ca9eb1bc9e15781ef7dbd7bae01f96f05656a5 Merge branch 'master' of github.com:fluent/fluent-bit
3fbb8934294445a72f7af46fdf1e030965710e03 bin: accept flush time parameter in nanoseconds (sec.nsec)
c479f9048ab26993123f91096fb8934ff8983f26 core: support flush time in nanoseconds (sec.nsec)
151e3c4e9e988817ce9144c1da6672aa90a5f698 bin: accept flush time parameter in nanoseconds (sec.nsec)
7a09239434b881bb5ce1b928fccb76a97f18e71e core: support flush time in nanoseconds (sec.nsec)
545cab9b300d91d1eb86bb6ca22a095655566148 in_tail: add support for internal metrics
3a2f5c30cce8b4807b4a5b01c3b4065c1a7406a6 task: change variable name to avoid c++ reserved word
0adeb9b49b3f660e9f156792e1d3ef7ad798a41a input: chunk: change variable name to avoid c++ reserved word
c04048d2b5f1eb4227ccc19a63930735413dbeb1 dockerfile: bump to v1.1.0
8fa96feb5e9db64eab5c3dec93b102c2669df790 debian: bump to v1.1.0
d91662554f5cbb6534ac65c71e1027334e0f3dea build: bump to v1.1.0
4b834a56bf1bbd170f6c96a08a46d10b4e362655 storage: remove unused variables
b5217447175ef7d7b31c529b457c7a4883415695 Merge branch 'master' of github.com:fluent/fluent-bit
289fa442d43df498275dc06a7cbb7c26a7d6703d out_bigquery: initial implementation of BigQuery output filter.
53f3ae2b9a14a32748d115b9c5991ea9a1c6682e syslog_prot: Add a missing `#include <fluent-bit/flb_time.h>` (#957)
c2e5834ad9dd92b06f752e80ebd1aa442fd178c2 Merge branch 'master' of github.com:fluent/fluent-bit
c43bf54461370943258243a148f6310b6b76276d Merge branch 'in_storage_backlog'
2a99007a764bafe494b861dd747775452e00c7a9 lib: chunkio: sync changes
a755d93b28c5e39f8762c3df2f0c6d1bf4d9726c in_storage_backlog: support queue chunks based on memory limits
326f4d2f4287ad0ee542451d91cc8130b4356e93 storage: expose memory limits
f3aed37e354b4879f4e81ad88a39b4f74df0b2b8 config: support storage.backlog.mem_limit option
9d70f825ce71ba8bd8fa559c258b8327fe05e55c storage: hard-initialization of storage_backlog plugin
b9f83e8574cf01555a56a0d508a2b232f23da833 filter: adjust cio api call
f2bf018645d223aba03f2a8f81c423ce0db98eed scheduler: add one second on retry as a minimum
9e609e22cb8bfaa710ec1891af9b03c060727fec input: chunk: new chunk_map() function to queue a chunk
3c55420fbda0064012ec94dc6cfa82c98e43b3d3 engine: dispacth: initianilize variable
41831831d5e55cb154f5238d951a2b042030681b config: initialize ref to storage input plugin
a7a40e99aa6502273f4c7970d20e55ee69f133d9 engine: adjust task API call
35d0ce608cf278b799f97d948c1e110a3e5386b7 task: on task destroy, specify if a backup file must be deleted
7c73ef5c9bb92dbfdad2405eb95501c7d412aa9d time: implement precise time obtaining mechanism on macOS (#951)
c055d8c48f9a1d1e78c4a0835c5e18cb4a2f702a bin: use only public input plugins
8cb231b29eb4752557a59578adf1ff60c6e527f6 bin: use only public input plugins
ac6b3be54d3df64d19fe92df238748e2ea8b3d92 lib: chunkio: sync dev changes
d592982f2c85264f1a0cdf0fa748a3603f271ede in_storage_backlog: new private input plugin to process old chunks (WIP)
ba1dc463e8a017d6b76fdbd7fb0e634af27fce41 lib: allow only public plugins
6dc2b29c36e7f69b01e533099e058f328689d42d output: allow instance name up to 32 bytes
c78da8bafc555782b218b2c45808f2eb442cf040 filter: allow instance name up to 32 bytes
2d3f299ba2df4e7a1ffa9026054d8950c1bc92d5 input: plugins now can be private
b4c37df48b38192475bc45f566ef5c4e44cf6083 config: add reference for storage input plugin
54d8f1ab6ed07fe63f009479ede46d48f1cd39eb filter: remove metrics context if initialization fails
6125571d47fb00c3ac3ae7c7bdb3319a35cd4ab4 filter: remove alias if set on exit
63c735e470f2b495e350d003063a73cd0558c5d0 filter: register missing alias
5ea26bb5acaa9198c9113f36907a3262dd6da4a6 metrics: exporter: collect and export filter metrics
8feb27a7f49aad817ca78350d0246fe106eaaa8d filter: add 'alias' property and metrics
4679a96e9c7869fe522ec3cf5275332e8d8f941a out_kafka: upgrade librdkafka from v0.11.4 to v0.11.6
0ae58c323a7e409ab7b942d443194467d2d4f9e9 filter_parser: fix multiple parser registration
d788c89c9a460fa1d97c748efbba7eb3a908530c output: add alias property
64a62700ad8882a13a50636ef44cdc2585e15967 input: support alias name for metrics
f09065e6c2baba8d25c1d824dab5070a42ad3aab input: add 'alias' property
5c66569ddd592431e5fe734142f1a0da1aba0f0f output: on proxy plugin init, validate return value (#949)
5e1d1130cf9005d8920b18bcdabbef43392c2d31 proxy: go: fix return value validation
c68794482e7bca5bc7d4396de4aa691b374fa5b0 plugin: proxy: set new buffer for the tag
3afbfe659bc924af055c8d71a6aabdeece38756d lib: monkey: sync dev changes
fdc2b67e7e0de8d635bc55d398353890d5ee276e lib: jemalloc: add VERSION file
6666475378b04a8f7f3a43242460a5a423a35768 lib: jemalloc: add missing configure script
1142048556345c12abba13f85d720d451acd5f6f build: link to new jemalloc v5.1.0
4641443a0e078ee87bbd0a502484f36aa29913e0 lib: jemalloc: upgrade to v5.1.0
24f7321f26e419843888f69d9b7d4cdb452ebbe1 input: add missing header and fix storage function name
af2ab6a42c9792228bfdc45978b192f2631f90d9 storage: fix function prefix
01e3128f27a9f41cc51d406b118928128a805eed lib: mbedtls: do not find Perl package
dae0215fe848af8b5e3e37f312ae5df65ee4f171 lib: mbedtls: comment out link_to_source() call
eb1a7a96c330de58cb205adb88523eeb5b7bc80d build: link to new mbedtls-2.14.1
85aa793b2add7f7a81732ed49428c63904fe384e lib: mbedtls: upgrade from v2.13.0 to v2.14.1
99f51aaafbbacafec89613385ed91f6270499a37 out_file: create buffer for tag
6ef63b9d0e67ff689183b9db547935f9b5ef54fc input: on exit, check and release if a storage context exists
fa1fb76638daa25f6488220a61fe3661857efaf9 engine: destroy storage after input instances are done
465ba269e76361a32eeb6ec2f10f998ef2dca52b engine: dispatch: use tasks tag len instead of strlen()
5599f96142e912c0f0a74b79cde5c9d30a10f76c storage: expose function to destroy instance context
99544dc0351ed4dee7115ccce93cd8322f02c3c3 test: runtime: filter_kubernetes: fix compile warning on systemd test (#950)
c2b3a318c095e5eef06656b8f81f9d43d6b78dbb task: try routes for all output instances
f69779274d9d5bf5adb0414a318d9fa3be4bc986 router: fix call for non-regex build
94bcddbd7dfb247b1f8be52035b84751ee4f1ee4 output: initialize match_regex field
6075e1aba400be4cb168dc3fc4bb76fcf67e3320 task: use task tag reference
a486bd6f6b74e9f54ac3ba61ab0832a1ebecfc2d input: chunk: fix tag lookup handling
854189caf16db46f4e9442971d9afad259fe0bac input: set default tag_len to zero
391135e278f2e6590940f1e3f5004ea6dd7bbe60 lib: chunkio: sync updates to support MacOS
d9ff6b4700a9ee88ab6b063df857ef2c8e2e8e2c tests: internal: add router test
5f8946e6d4fead797b267e0c532b4cafeab4fc06 doc: add travis build badge to README.md (#947)
875ceb5a568e43feda7da651a8d6587a7b0fa2ea build: fix systemd unit file missing '/' in path when make rpm package (#919)
8b94d8a068c76d5745a1ed78a53f5ea0a99d91e6 build: plugin: fix typo (#928)
cd7105532f2492e004aacfcb4fb9381ca9750b3f out_nats: fix SIGSEGV on long topic names (#930)
deeb9c4cd31b1272141ff4f181d1eadb17ab9852 pack: improve the buffer allocation strategy (#931)
c48e5d134d88f6e154eac7da1a1c5e5f85b896e5 test: filter_kubernetes: send systemd test message after start (#929)
79dc185b0cf3d393a10143e9feeb82a43fb646d1 lib: chunkio: add chunk i/o library
51ef3ef0f0e4b0eef24110fbfdbfa98a7cb6a7fd task: remove unused create_direct() interface
c876a53405204db89febe711d8a1686ba5359bd6 input: remove call to old dyntag interface
e4ad4a42403ebff4d0077d96856131cfb2317d9e in_cpu: fix packer variable
09c398e3a906faa8906a3fea0684867d78efdabf in_tail: remove dyntag flag
def1850f5acf7bf585fb4721c0da0dc8fc94ea8c in_disk: fix packer variable
807c387f1a2843ae5b355c2e84aeb95fccf4c7dc in_systemd: remove dyntag flag
948b12c03335ecaa9fed263418aab19a202107eb in_health: fix packer variable
d411e5313c55db75647b31d3071bc90bc06c310e router: remove dyntags
78627ee055e8e2e4544b5d6e805dd84148281bd6 in_serial: fix packer
8c0e17fe0b49e83bd6e0b4d45af941aabe4d1fdd in_forward: remove dyntag flag
bc6c1e8b473f16237f3f5b1a906977827dd4d5b2 input: deprecate dyntags
e5ff0c48e62ad1d5a8ebdd1b707a85fba8354e49 router: adjust router API
3dd263854db19f02b5bcc598f46c2ba2baaa2a71 Merge branch 'chunkio'
3ef8c30bb00cb493ae553a2320ab4beff80e56ea in_syslog: use new input chunk registration calls
01f4a2b645a9e64319c53097b73324f6bf8a4e45 in_random: use new input chunk registration calls
857dde6db02f57abe652e6df4973c2e23a8e95e0 in_forward: use new input chunk registration calls
4cf782c0e44c1c9a54e8e0bb5a1fc524d1b60c17 in_lib: use new input chunk registration calls
0710d1d8d11d3ed6627480a4669bb8f5ce00b836 in_mqtt: use new input chunk registration calls
86004de5d5b6a11b01554b2c8b9436f7168caf6a in_tcp: use new input chunk registration calls
30660bc11f0e19c516a71ed17d023dfe11de12b8 in_stdin: use new input chunk registration calls
c7cfc8ea69186e308a9a5a7c953b7f174f75aea6 in_serial: use new input chunk registration calls
e12dbe050edeb8ecf043d3615500181cecf655b7 in_health: use new input chunk registration calls
12e3d3e41b4731372bb865f2f83a77f5b6bdb9c3 in_exec: use new input chunk registration calls
b0fe81905c598cd9bb6e0c76abca0936a05e2bc9 in_head: use new input chunk registration calls
667dc4a8a7c2c59b7f9b62f8cb82a2dd9c970585 in_dummy: use new input chunk registration calls
a35c35bc6a93bec6ff7df4b91bb419a68db8a940 in_netif: use new input chunk registration calls
1bb9c87489bc54f0718c57d150beefff0dfd3973 in_disk: use new input chunk registration calls
7f90a0ae3369368efe4216d2ff3f328a808f2e88 in_systemd: use new input chunk registration calls
61f50cc9a2b4a16a2692c2ce2e5c0700348f0e49 in_proc: use new input chunk registration calls
813c08856920384400e9862631a4bb601a6114c4 in_kmsg: use new input chunk registration calls
93d60b1c812507a3b29e75012c1d5c630c66950a in_mem: use new input chunk registration calls
f65f54ba9cf2906009bdcb5a819a1d6fbd0a046a in_cpu: use new input chunk registration calls
18c9af824b2c895643795193cf469c835568cf5e input: chunk: if no tag is set, use default instance name
46fa9fc0bb9ec948c84266a4dd5041957386aa17 input: remove old interfaces to ingest records
104ae411267b4d265ed3bfc45b507e54f9d9ed1c in_forward: remove unused variables
d4351d6d646aa26d32946cf422d46c29570d94d2 sosreport: update instance structure fields
304870ac1079dec80315b7ed1b8bbaad88d4f353 task: use new api to update instance limits
2ebc9c2cbd7e09124667e6bae46e5d95d3418bc5 input: chunk: migrate mem buf limit
c0026c368ccb1f3121b476196bc527e81e858220 input: use new structure fields for buffer limits
df6a299f6c38528bc12994320c33adc2054d1c73 engine: dispatch: remove test message
fdda774733d3d7f03c76c52a94a732e4e738bd00 engine: remove warnings
93570515e8d8d154a7c1ed41b74ba106ec292c40 tests: runtime: filter_kubernetes: make kube_test_create do destroy (#922)
ff6a3cda84646075b6e237b27d1d3a498c4a9515 input: chunk: remove temporal call append_obj()
6a1e2a0087b3a8500ec8e659a1a8737eb044e797 in_forward: use input_chunk interface to append records
12caa41cbbd8ccab810b7292f409cb35495e9571 input: chunk: expose release_tag() and get_tag() interfaces
e5dda2784cd56fa587ca846a8b7eedacd43b2f66 input: chunk: on append_raw, use proper filter interface
78e3fe532aa30b76fab8510de014cf31f433e246 filter: use new chunkio interface
b97e258449704d495ed0cbfb04320983ee54bd05 engine: dispatch: use proper flb_task_create() interface
05d382df2720a549410038e02e01afb644085f38 task: upon task creation, set the input chunk and tag length
4cfcd90b0bbf4fad81d756d1f25a5acda9a231e8 router: re-work wildcard matching using tag length
1a83a1abefc2d8ff692ac4491a33f7093c0d67cc bin: new storage path option -b/--storage_path
a83793b7fb6614c70f4b43f5186c5afa94741c37 storage: validate storage type and instance requirements
c299fffb133f9fcbce61e3458b0cc7f1df60c7e6 engine: dispath: use new task chunks
5035ba1907e955f7375098c7cc1d40846dcde6e1 input: chunk: new function to release chunk lock
2dbda88d50bc4ecdf21c9caf55bc0cf923ea37ef build: add new storage/chunk files
256b7cbe172af775a9fd6031448c1f2314c07d32 pack: fix printing format of record
e64f9802d863a71cce134f692982b87378bc8d78 out_stdout: create buffer for tag
2ea322214c0f82f819858bc66a5388ffe80314c8 input: initialize chunks list
062f57092157498b106738e168e7c75e0fb8aefc config: expose new storage configuration properties
c533f2f48d62ed969f6384b23c1a280647dfb0df engine: handle storage initialization
b0776939fba3fca42ed60f0ebaeb05afb08a45d0 input: chunk: new interface to enqueue records
0058926e2edf57bd9616d0bcacfa0aeb67aff0be core: add 'Match_Regex' option to filter/task/output (#918)
abf993fdf79f335b696b8e4bb5415e05027fd7ba storage: new storage handler to abstract Chunk I/O setup
141a806429d8fbfd3391374c825ce504a711561e in_tail: use new input_chunk interface to append records
532cd5014a7e48e09d49b68e3349b40e0cc99ad7 ci: add libsystemd-dev to CI so that it builds/tests systemd (#921)
3430da1b793e54218135905eb85dca9d65e450fd ci: add FLB_COVERAGE to calculate test-code coverage, add summary to CI (#924)
0c2c51e6a09004f103887ed9efa2d7846b3454c2 docker: add missing plugins.conf (#898)
78f880dd33f41df8720bb0d1abed0b8d377a157f tests: runtime: filter_kubernetes: on systemd, process only one output record
bb933133cb1661a27c805abd08ca748acfc77840 filter_kubernetes: fix corruption on cache key due to wrong length
a0c1082521cf4f7f9dce7b2923866f20db4d842f out_lib: new max_records option
42dddf77248c3635136c1a09acd7127290fcdd8a dockerfile: switch to dockerhub debian:9 from launcher.gcr.io/debian9 (#897)
18fd8b0fccf7bbceedf82363d79b07615471d59b pack: print properly time if is a Fluent Bit record
c718dcec5bb663a8c1056bce9b2fed8bdec2ab0a tests: runtime: data kubernetes: adjust apache logs output, remove empty fields
701e97d1327f1108417578124efc50d5e490b413 parser: regex: fix wrong memory accesses (#834) (#835)
78485a68f7356e5cbd3d64baa6efc175ca2099c7 parser: fix assignment ambiguity (#913)
96e116f09ca15fd95534fea78345cf142971fa7c parser: fix time parsing (#836) (#837)
6e12d738734d50543c77132635ad31a6948aba9a in_mem: clean up the buffer handling in proc.c (#805)
54ea8d0b164d949745b5f4b83959400469737b45 in_systemd: improve performance when packaging fields
4e09f3201e3f2dcf5f13c7970b360ad4a44d0ab6 in_systemd: new 'max_fields' option to limit number of keys per record
21505539d1cf74edb90b54eb7d2b1d8219720a51 in_systemd: tags dont match _SYSTEMD_UNIT (#908)
a27991b896a4160b8426e4fcfd9ed99daa58fc50 config: enable log_level through environment variable (#920)
c16ed96a4347785f24620e8b232bc4eb4307951d in_tail: fix high CPU usage on busy notification channels (errno related)
17564e4f2e007a72ea2189fd241403b1f95def8f parser: regex: remove unused label
47c9007c4074018e3b8d461c1587614fbf7afebb in_tail: fix leak on exit (CID 184436)
b48be7bbc7091cf51e9801d3176aa551838303cc lib: validate event_channel creation (CID 184435)
fbbe573b91ad0bb84dae5cfa39ad711ff1bc9633 filter_parser: fix leak on exit
468a642290ee67e7b30da68bb7189d5bbc38137a ci: enable filter_nest
ee1e217310335175f3c36b5b972b69f84879d404 tests: runtime: filter_nest: fix unit test
015788b5b05f4d5f5e1b1b8fee008d499b8ba572 filter_nest: fix coding format style (comments
8bd62a2f4a70762ce01fa8eec25144dc4db3850d ci: fix duplicate entry of filter_parser test
aad2de118a5ecc5436e86e2be8bb666a45235b6a ci: enable filter_parser test
f6c08ce9c20fe05a07b123d94008855427bf0d51 tests: runtime: filter_parser: fix test case, use new double timestamp
4f70401903610def6eb8e1dded6ae5f837351da1 parser: regex: if the timestamp resolution failed, skip that field
09f5613b7bef63efc23c17cb2328e207c3aba4e7 pack: fix printing format of record
8ad9aec3d8ce9c49102f483bcabe326caf6987e1 filter_parser: fix timestamp handling on failure scenario
7000e3712c6b8b04b345c2615e69e293a43e22d4 Merge branch 'master' of github.com:fluent/fluent-bit
bc0a21372274aadb6e81aed19b2ea1b4c824992c tests: runtime: filter_kubernetes: on systemd, process only one output record
727a5a075ddb36b303d00f23b764150ec822ea5d filter_kubernetes: fix corruption on cache key due to wrong length
0dea40742198504353d65a420c6ac8e908c8d503 out_lib: new max_records option
2db14e7e6bd1dde5874b64536d3cf10bb3cf8960 dockerfile: switch to dockerhub debian:9 from launcher.gcr.io/debian9 (#897)
464f5d3cc9de28147f8d983f67db21ea4ee69e00 pack: print properly time if is a Fluent Bit record
7f9cf753587c6820c01418e2dd9c168c33cb5e68 tests: runtime: data kubernetes: adjust apache logs output, remove empty fields
f41daaa696e67685e717765762bcff88743e187d parser: regex: fix wrong memory accesses (#834) (#835)
204b66a762b0da1496923aa74a0affad4ed89593 parser: fix assignment ambiguity (#913)
a82e268d7ba67769612246cc171fb9c4f77c6df3 parser: fix time parsing (#836) (#837)
c67d225cb68aebd98a6896eedeaaf7c390e94470 core: deprecate old 'buffering' interface
aa883c99269e982c4c40d770f79f56b57f21e32d bin: adjust banner
3e343a3bf758bd8186d602cc362f0a0a3fef9108 dockerfile: bump to v1.0.0
c3d5111707742ea6c51b572bd34b1a7df2329a5e debian: bump to v1.0.0
69fbe0569652739f4cb915c93d71b34abb968dc1 build: bump to v1.0.0
21755b70f06b12d09cdc8caca19c930f8d7f21c2 build: do not link to old sha1 lib
da3622f043f9ca97b2fb79cd16b6880c3e0b464b sha1: fix wrong header reference
050f6ea3214788af9946bfa1671d837814729419 Merge branch 'master' of github.com:fluent/fluent-bit
f60b8568e0b5ccb348fa7fd34cfaac81940c6847 sha1: use mbedtls sha1 implementation (#895)
20c2935bf0803875b24803d098abc81e3ed5d06a build: remove sha1 reference
838393aef47c7cc1d0ed4d9df547a0e241fd4f56 lib: sha1: remove implementation due to potential licensing issue
f9a1daeef3b743c3e92b02860993fd71dc7953a2 build: adding upstart init system support (#826)
e23c0425815808536ffd832007c2a7d5a070bed2 ci: disable Memory Sanitizer due to conflict with coroutines stack switches
cd8445608fc96790cf578f80494622ebf8d65415 worker: initialize event structure
f408624c363b7c7bb38bc6792a1a545cb7e57562 scheduler: initialize timer event structure
4d6d6fce5d15b3b6f0dda8b070e5466f80918d70 metrics: exporter: initialize metrics event structure
333627d028825c9043d92fad09262a5673103c90 log: initialize events structures
e2f3d0ba797b3d1ccf48e277558c97eb2bea794c lib: initialize event channel structure
9b2f72cfc5811e846ea757ec22bf311871cf2435 input: initialize events structures
4e4dbdf84080c48eae122a42c5768afcdd5f9844 config: initialize events structures
33d08472105b92e13e6e5fb802ada7c2e780e624 lib: monkey: sync dev changes on events interfaces
ccf4834c9eba64a44978abd28e19f6d860c10e29 lib: save thread id before it reference gets deleted
f8b9979252691efb0d8eec0882cd77021691352e filter: do not attemp to filter an empty buffer (#892)
2f1adb471133edd59e989fea6e233e16ea7e967a filter_modify: condition key_value_matches regex bug (#893)
0d11af120cd496ac5300bbd3933459b3031a991c filter_kubernetes: fix issue with >1 container in pod diff parser type (#888)
767cc53ebcfedfbc5f33c624af9981dd537332ed parsers: add support for CRI-O and containerd (#881)
aa1b40a5c185fd252c60221eb8f0aa931c665f95 in_tail: add Docker mode for recombining log lines split by Docker (#863)
25ff6ec6b4daf5d846a351377f760c31fce7251b out_es: remove warning on not using '_' as first character of tag-key (#890)
35213a8ed6e1e9b61fff021ec383a5fb42682092 dockerfile: switch to distroless as base image for container, add .dockerignore (#874)
4460315f92f28a3d5c82603889e30595bba2230f tests: runtime: filter_kubernetes: remove built-in web server in favour of meta-dir (#887)
ae062121cc12a6d3a36898ac3d12b8381ce6689b test: runtime: filter_kubernetes: skip systemd test if journal not running (#886)
7781234f450dce7cbe851ca6d6907f31e0a26c8b ci: switch travis UT to 'xenial', add matrix of clang/gcc for sanitizers (#885)
1298e9be7cf85ed9486c402b613a81a6c12b4a94 input: fix leak in input teardown when there was an error on 'up' (#884)
9a6509da8bf875c0e404d4443b17922d18bc5599 tests: internal: de-duplicate code in input runtime tests and add a 'WITHOUT' test option (#882)
60d1bbfac1539304c86241bfaf1bef8a653e1a39 in_systemd: add strip_underscores configuration (#806)
2bfe2143fae05595ce3a20f437015004935adcdf in_tail: add Exit_On_EOF option (#878)
bc66694fe2f2df7fe1d2aef26fad2c8ef016f1f9 flb_utils: fix out of bounds write on invalid utf-8 (#875)
d606e2f93f1ffd51b0d0f499df430282e6adf9c5 filter_kubernetes: fix payload leak on exception and api usage (CID 184251)
bb2bd52e58af992c323e3ba0912bb04545963dcb utils: remove dead code (CID 183637)
0624932a1bdb0fa86892c801ca17b88e1edace34 out_gelf: validate send() return value (CID 184252)
f71747ff4f8075d1311275962dd9e4db75fdb217 tools: xxd-c: fix leak on open file on error (CID 184253)
93f730801ef1d8081eb76aa271da6a8d76a28fbd out_gelf: catch and print error if sendmsg() fails (CID 184254)
cd0ca62e3aa35e8ad0f4b034eb2a5c70c757921e tools: xxd-c: fix sname leak on exit (CID 184256)
aa9440a72e221606a7f8050cf0c147106734506f filter_kubernetes: fix file descriptor leak on cache_dir mode (CID 184257)
b068351f56f1a8ec056eb0fcba9961fbd53ee773 filter_kubernetes: fix leak of 'meta dir' on destroy (#877)
920a189ee1c17f1db782c0785003f93a52f896b8 paerser: add new logfmt parser (#871)
d91ce960fce88c25995b8c21223249cc04f9aea8 Merge branch 'master' of github.com:fluent/fluent-bit
73f379bb5904653ba72016d2ddfc265cfcabaf9d tests: internal: pack: use new flb_pack_json() prototype
e77f223e7630e97bcba9fe99c470822451acb331 filter_kubernetes: enforce root_type when merging log (#866)
edd0fb7be26704762fba7fe3bc764d765d9841be parser: json: use new flb_pack_json() prototype
b01f2974812a2c29eaa007080fe145c7db52934d parser: decoder: use new flb_pack_json() prototype
734f047228c94e7762d988a1c75299021883af6a out_es: use new flb_pack_json() prototype
2465e2ee2a904eee6b4c0d1150b05de419d4fe82 in_mqtt: use new flb_pack_json() prototype
6504f25c0759dd9ebe3b501f123a8e6572313495 in_dummy: use new flb_pack_json() prototype
245180e3bb8dcf7a88d8f785debfbec1fa6cba07 pack: flb_pack_json() adds fourth argument to store initial JSON type
74c6b92a33ed51231966dbfe586de4b3f359452f filter_modify: fix return data leak when input unmodified (#870)
0c81802b6e5d5b0a333e675487d9fb6cb00b4cf3 filter_lua: allow to return an array of messages. (#811)
617f69597e60c440e73667a11d40f9fec26aa57b core: make engine-stop grace-period settable, reduce polling in Kubernetes test (#829)
9a07664354a348d047b98c6847f82051c0da2f46 tests: filter_kubernetes: skip systemd journal test if not running (#830)
d7e483e4b3ab552338d533687f670b879ca79a2a out_es: add Trace_Output option to debug JSON payload (#867)
88336352f61b9e74953dfa2f90af173386c93409 filter_kubernetes: fix const warning on strnchr (#869)
9fc067a17ebad30a1c623e75c6dc8ad63aee4d0e input: fix leak when buffer size from filtered data is zero (#796, #693)
25bc6c5529c6e74bf79c28878d4f45af77875c71 filter: do not process new buffer if it size is zero
9468035a2630fb377a2dfad225d34c3ba194e1b2 filter_throttle: fix leak on cleanup (#868)
f332e78dcba2081b4f179b6b7682005c7a11995f Merge branch 'master' of github.com:fluent/fluent-bit
0738f77a009888b337acbd5d445cc902f502a269 bin: expose new '-s/--coro_stack_size' option
dd80057262e9d90901269ea73a6667a1043647b1 engine: use new config coroutine stack size on debug
356c1c29719d5a779551d9974592e4a257d68e36 output: use new config coroutine stack size
1ed23e72f6de81e4ea9cb27ecb70aad51c0ea62f input: use new config coroutine stack size
ba90412abba0fce7f599807d7d7a1037038e881a error: set new FLB_ERR_CORO_STACK_SIZE error
160bb902b3b3d2d8fdcf16f3b03f7cda45fb77bb config: register coroutine stack size
f716e7e707b10db704606ad95a21fd5ddf9c3419 unescape: utf8: fix wrong null bytes string ending (#847)
dd2502885381429597251dd079f7a9fc2feb42b4 Merge branch 'master' of github.com:fluent/fluent-bit
1eff20823fa177a2f4d761e92a05dd1cca8767f9 build: if SANITIZE_ADDRESS is on, set FLB_HAVE_SANITIZE_ADDRESS
a6a985aab0f662f1ec8365341850b56e9e583b51 cmake: add sanitizers-cmake
fb315c3f2a4c606dc9bb46f1ba68ab887aff462a build: remove submodules
b3c6855bf1785209a328cc1c34f30b508b62e4db "revert: build: abstract SANITIZE_ADDRESS with new option FLB_SANITIZE_ADDRESS (#800)"
0073e82424de57718990ef484fe3d406ae23b972 pack: fix a minor memory leak in flb_msgpack_to_gelf() (#857)
a275f21b875a089b2252aa7d1a4ba4371de23757 out_es: change FLB_ES_DEFAULT_TAG_KEY to flb-key from _flb-key (#844)
11519577d16132c809ea9a29aa7696a2775074de flb_pack: fix sigsegv error while packing in GELF format (#855)
316de2f4f7231eff5784f33a413680ada42b7fdf stats: remove unused files
afa394ba1f82500542de9c8af48d86ab82a3501c build: new option FLB_CORO_STACK_SIZE to set coroutine stack size
0b1263086280436ab13135fad45afa4800b2fc3d in_syslog: deprecate old/unused stats interface
1239463f6580db56d38fc00430e861ec0b8a88c1 in_tail: deprecate old/unused stats interface
f9b9718fc744fe8d008b0fab3c46d54b3fe795d9 in_random: deprecate old/unused stats interface
56b11377ab8baa5cc262151bd102ea65e437602e in_mem: deprecate old/unused stats interface
3c196c300440145e6bc24eff8f483943988bd35e in_head: deprecate old/unused stats interface
d723edd7293b405865e6ca6b34b3bf365980c6e0 in_exec: deprecate old/unused stats interface
65a2ef8f6bc1bbc71f99c33985d17989a362201a in_cpu: deprecate old/unused stats interface
c463982dcb20a6cfcf7f3b6023496cc62a5d3b62 core: deprecate old stats interface
dbfb0d31018b22f27137109d6903392e9618e365 config: new static configuration mode
f8db1410efd6f2dbd3cf4d2fd6f286f473285b70 core: on static conf, define static array
870b794672f6256c8cff25b763d4e1db53f64549 doc: update README
e3a02674b0c44a6437fdb3cf7d84f06f21b253f2 lib: xxd-c: add pre-processor header protector and define static arrays
6d3c281a387a8cf9f01b7eaec595a8de0e43f956 tools: xxd-c: fix missing comma
8317e6f5baa22eb82a93d99d8a7f47e50b5c1613 filter_kubernetes: correct stderr stream parser assign and associated test (#833)
3eef497c9be79c99ccf627f4c33fe1c42a4f9bdf filter_kubernetes: don't destroy regex if it was not created (#816)
61917bf8ce82d98f84bad5d2ddfcc0332b4eeda1 filter_kubernetes: add ability to preload Kubernetes meta data from directory (#814)
833fe611467f2fce67fc681ca628f73c82fd1000 http_client: fix header_lookup() to honor the header/body boundery (#823)
998ce90c6cf9ce85e5705ea8881b98d9c2bd02f2 tests: reduce non-interesting verbosity of tests (#825)
e2cbfb83f66c436e693d73229293ce2bc4cd8737 filter_kubernetes: add container-specific annotation parser for Kubernetes. (#789)
3364e0f4cc10652cf6e793aa0947c6714d12fab1 Merge branch 'master' of github.com:fluent/fluent-bit
b49850ccd0ae816e60fd64728dc86ef9cc410a27 lib: onigmo: add missing header by .gitignore (#775)
e7911ba51a78475e64b3d04b8be6e7ad8336d451 out_http: fix SIGSEGV on uninitialized json buffer (#817)
099acae1d208878b9d8d4324150b7e1be5229172 Merge branch 'master' of github.com:fluent/fluent-bit
06a140a6f4e5ce8cfe5d2629a38cff0c4f13f7b4 lib: onigmo: upgrade 6.1.2 to 6.1.3
68cd31eb32c6ac91b892979b726d18d90fd6c4e0 git: add generated file tests/runtime/flb_tests_runtime.h to .gitignore (#810)
e98fb6ac519c5b5595daf792ad57dae82278a4c3 in_syslog: use dynamic buffer in 'udp' and 'unix_udp' modes (#775)
71baf856df785f7b11229d01e1b28481a029007c Merge branch 'master' of github.com:fluent/fluent-bit
2959d4af48ccf148c6eb079bce8be8060eae9169 build: abstract SANITIZE_ADDRESS with new option FLB_SANITIZE_ADDRESS (#800)
91b86ce547d8eae696a40614617670a39c6cb4b9 tests: internal: pack: fix memory leak on exit (#807)
be08f4d74d104263eb49831f036e75aaf9669350 out_influxdb: fix escaping in string fields (#803)
0f16ab807bf123fb46154df2ddea5f3f58feedfd Merge branch 'master' of github.com:fluent/fluent-bit
e73325124066a0bfe8f443cc273a55f5839eab41 filter_parser: fix unitialized parsed time (#802)
7c792241b3f64d93e68daab556701f9f9a5733a4 in_mem: use correct type specifiers when parsing `/proc/[pid]/stat` (#799)
a380ab51cfa96b96c52852f575b91b48d812e34d in_mem: fix error handling of fread(3) (#801)
ab947ddeb2fbd07ef99a7b0443dc6abf458f9630 out_lib: fix stack overflow when using raw msgpack fmt (#797)
f5135336fd58a11d2702cce615f933a5f8112b1c Merge branch 'master' of github.com:fluent/fluent-bit
12d7bb25d72f9b909dc69b418c62905530f70656 out_stdout: force flush stdout stream
68fd810b87e8e5949f3f62f6c8144b62d9f39993 bin: print banner to stderr
69eee3fe11b46fa5ebfbe9a8c9278588cd3ec12b build: add address/thread/memory sanitizers as option (#792)
75d3f9053f5dd791aaf48ff5ead266bf766ac619 in_mem: fix a minor memory leak due to forgetting to free. (#793)
5b0f812761fdd6167f529be7407e56d3cf214ce0 parser: add file & section-name diagnostics to error output of parser config (#795)
4ce354ec3cea3af06ca757ea1c8d5b564e7d9569 out_http: add gelf output format (#791)
8853013c3532a302dbd788df0f1127b42a5479f0 out_influxdb: add option to disable sequence_tag
970944b391df5486573c570017edb0484052df36 out_influxdb: add tsmod to avoid duplicate timestamps
64ac5fce21e9c8f50518572b09bf7a77770d49d0 out_influxdb: dont add quote to the tag values
d53efc018b475175865c177382b203beb2fd8e10 out_influxdb: fix crash on flb_debug
1753a2ae8624105965100ca6864d8af2d9cf9692 out_influxdb: escape special characters in kv
30a17c0b66e19bb95d4e1bd860c03cecd26913d3 ci: enable selected runtime tests (#784)
d9d8935fb954efbdd5012c088ed32680dbc0e166 dockerfile: fixe missing zlib1g-dev (#787)
2e89ec01a6baab1b18343c4b92f650977c6ac57b in_tail: fix leak on file name on rotated file (CID 183990)
436ed569312a022a92e9fd57f67cd0466a0f0223 filter_lua: fix buffer size for config init (CID 183992)
70a11884e686b24dbde4d82b6341069ddeb4bfbf out_http: fix leak on exception (CID 183993)
e76da8bb223972040cab54c90914c98170bcd437 filter_lua: fix null dereference (CID 183996)
efc6ba253b12c57a37565db4352997f7845b19c3 tests: runtime: kubernetes data: adjust record timestamp for apache-logs-annotated (#763)
07ea291a3e6878c698e7a524b6066b5cbc40b3e9 filter_kubernetes: fix timestamp lookup on parsed record through annotation (#763)
ef0e15237c5c76e2144a52abf373e30796fd10c6 in_tail: fix filename lookup in OSX (#757)
695633a7c9d8abe5849017cd4405094e980e1521 filter_lua: load scripts using relative path (#770)
1d178948e0637b6c14d0c6bc5bba1b1ef960fbe8 Merge branch 'master' of github.com:fluent/fluent-bit
6c87877cdd84c5ed82d3c2dbbd45a82cee8a4fe7 pack: fix outbound memory access when calling msgpack2json (#774)
ca687bae9b0f5d940acb198f6924a257e0bc45c3 build: cmake: disable out_gelf if zlib is not installed (#788)
3e015d23c0537e6ec2ecb20f1e1cedda89951d7a out_flowcounter: switch to PRIu64 for 32bit/64bit compat (#771)
fecf44c45d9a7e66b50595a9f8f63553b1ef2ced build: add build directory and generated headers to .gitignore (#780)
ea436f8c5b4aff698ddaf4b032b3a6f3aecd1cfe in_cpu: fix compilation warning (#751)
2acab591de12c8df5aba1c15d7064d80325bc111 parser: add unit tests for subsecond resolution with comma
287b980ee1780cb26eea5caf2b5a7c7ea66a5477 parser: support subsecond resolution with comma (%s,%L)
f74eb9df74d3e93f7ac53104d87838a3a0cf99b3 build: bin: if FLB_STATIC_CONF depends on flb-static-conf target
b5f9cf6f5efc1b820904fa3724d5377147a3a9e7 build: new FLB_STATIC_CONF parameter
1e6f420d5116b87383b36d0ed2873a653d61a0c9 Merge branch 'master' of github.com:fluent/fluent-bit
4feada52d1fd185bfd81480fe0f52228d223d4b7 tools: xxd-c: new helper tool to convert files to C static array defs
1184d1561b0b5789c192af428a2ad4616115c7be in_mem: modify parsing proc name (#772)
40d75dd9c6fd1a02a03c60c1cf9930257abe1748 unescape: maintain double scapes (#769)
85711459f42a0e7edf8a3d75477fa6c7d5d6edc9 in_syslog: add support for udp syslog listen
12d23eeaf71593e4d9b3e968d75417b6dd3efa1b network: add support for udp listen
efc034d8075567d0faff5daba053691a8ca1eb0a filter_lua: rename c_int_key to type_int_key
2332e3d4157770d2c3679df7e7cf34af68dfedb3 filter_lua: define max size of c_int_key
666ed74993a32d7aa67cf1b54a78afff8a4510cd filter_lua: add new option to convert data type
577567f337022aad568a89772e91a8d223eab41e in_tail: optionally format tag based on a regex against filename
564b7b2ebb298c0b383b197bd813a73b869ad3b4 hash: make use of key's length in key comparison
71196a973dea367136a567b06af276959e555345 out_file: new format option 'plain' to omit tag and timestamps. (#694)
993c56ede727bf0e98d7bca10ad25b78208b1755 out_stdout: fix leak on exit and add missing cb_exit()
b987ed48e11f5103a147343a7d23c7e4753272fa out_stdout: add json_lines format (#648)
45a85275adb69d92e57339671558be9f787fe0f8 sds: fix sds_printf() prototype in declaration
0cc1bb9c2338c9ef759cbe0af2bc515025a8b91d out_gelf: remove unnecessary checks for flb_sds gelf fields
6c4ef45afbbf2e025932f10ec698733799af218c out_kafka: fix flb_sds destroy for gelf fields
c4b8c7778d52c14cffaa3806ce9111d1dfafa1db pack: gelf: fix error handling in flb_sds functions
44c3f71c4f56c786e3e05445658890987f84bdd7 pack: flb_msgpack_to_gelf fix error message for missing short_message key
aa22d2e50ae12fa722628363a0170a0099a1e63a out_gelf: cb_gelf_flush fix return value and add missing msgpack_unpacked_destroy
2801fc83cc0432a20e1846d2f2db157018d066b5 pack: flb_msgpack_to_gelf() remove unnecessary msgpack_unpacked_init
182b07edd538baaec316a643a94d3103f341bfe8 sds: flb_sds_printf add missing va_end
dff9a464ca287330926366482403ab9ce1599c34 out_gelf: not release stream connection in UDP mode.
18da5f7f255816c20d3c2a97bd61b151eff3a8a4 build: make zlib depend on out_gelf
2cbe2b6b4dcd258a50b8284d8da6e7444a0eabfb pack, out_gelf, out_kafka: change struct fields of flb_gelf_fields to flb_sds_t.
b140d76a89cb25b197c8891ecfd22761e6e192ca out_gelf: define MSG_NOSIGNAL if it's undefined
18dd92acba8d2ff2bbe2b43d931d73afe6c1200d out_kafka: add support to send gelf messages.
15af95875f3b2b8c92bd5fc263a3ef2a26b6ad99 out_gelf: new output plugin to send messages in gelf format, using UDP, TCP or TLS
dad83c23165541e66366edc03d63ea2a58d17436 network: add flb_net_udp_connect() to create UDP connection
963e8951cc316ab134185b92a94a6b103b197987 pack: add support to convert msgpack to gelf messages
19b4964c37871e53c1008b7c04b04b1ceaf9fce6 sds: add flb_sds_printf to append strings with printf
fb600ff9b3f5d8b8625073df6c78963f771280eb sds: add flb_sds_cat_utf8 function to append UTF-8
5445f8f12b37bef4dc8eff84b7927dba90d3229a utf8: make flb_utf8_len and flb_utf8_print static
e67b20e0fc8f76c3aad77e884a7ea3b7ec6feeb8 network: explicity set host->ipv6 when it is (#768)
6c4d29a48e1df3c32d598b8213f981be7583b31c lib: monkey: sync changes (details below)
bc1f60b7a60862897ecea8f1952ceb1094b0f971 lib: libbacktrace: upgrade to 5a99ff7f (git master)
4ea31de0c5a49c9ebabbdbef6add10a950615bb3 lib: msgpack: upgrade from v2.1.3 to v3.1.1
40a5359a7e2c4192544af0e5ef569fe8b3cc1c09 lib: mbedtls: comment out link_to_source() call
cb77677b3a705b3abce2f90e07bd9328c0430b1e lib: sqlite: upgrade from v3.23.0 to v3.24.0
fbea8386d35a40311efc3c59b13323bfd8b84b47 build: link to mbedtls-2.13.0
83d591dbc847f9074085ae6e6ee24a546769d2dc lib: mbedtls: upgrade from v2.8.0 to v2.13.0
2575e1e9dbc1755db11fc31e76ce36f7d193b033 http_server: api: v1: new api/v1/uptime end-point (#417)
5f4c30f67a73961190c56f387a4c732311578153 http_server: metrics: fix data type formatting
1774c51172d6cbbd9f5005e526911c50aadff8d7 in_exec: fix unitialized timestamp when a parser is used (#759)
651b346f5415ca46ba8653c917fcbdff9e65578f io: tls: fix hard-coded value in error message. (#756)
5970519e7b77d5b92cdab0b7b16ecc14c06b06d8 in_systemd: fix pointer error (#742)
6dcb7e3fdb5fcf03a5fc819e29c75e17c9a00dd2 in_tail: fix pointer error (#742)
5b4e90507987ee27c367913654eedeb4d01c123e out_http: fix problem on headers with space characters (#719)
4ff918a0cdf6e5aae532029bc40962188abedee7 utils: keep offset position in split() for every entry (#719)
8be0d42376763c7626256094a344c5707989c9ce luajit: add .gitignore files
3fcd36cf9f2692c0201e382999391509e24afee0 luajit: upgrade to v2.1.0-beta3 (#741)
f4c7329f0373a822b956232565bfc30bd50946cb Merge branch 'master' of github.com:fluent/fluent-bit
075efe782fa74a2e645436c35e7d3a69f3faddaf out_splunk: small code cleanup to better read of bool logic
ab53403aed45ae91cfca99978f369cb4da2046b2 out_influxdb: fix timestamp types (#733)
0e45001d3f65956c5ca8313c6019cae0673ad6ab Merge branch 'master' of github.com:fluent/fluent-bit
e7d475e8a12738ccc4c8e4ad9e68a52b0cb7579f in_mem: consider mem_unit when computing memory/swap sizes. (#730)
c4342b0fe2046cbe25488531dc5866e94a957898 tests: runtime: filter_nest: remove unused variable
32728c37a913f3ded8ae42bcbdf8827051d91ee7 tests: runtime: filter_kubernetes: validate merge key usage on unstructured message
a683c1a7f4c7f3bd43309ec3d58bfa05c295890e filter_kubernetes: fix invalid map size for unstructured message
3f3907b371faf883df73d8c0dfcbb269ce435254 dockerfile: bump to v0.15.0
c2ba53aee4825d8ff7e90e610b23b0484eb4b6b3 debian: bump to v0.15.0
931575c3eb3202fc434287fa1aba22687ee54601 build: bump to v0.15.0
84a18deeb55119870952bc9e4849b322894fcf42 build: remove _WITHOUT_ word from cmake options
1ddbce286ed9439044c64fe1937652588577b61d filter_lua: revert "use CDATA for integers (#643)"
d7d70115a87e29da781e06a1e355e39499243bb1 filter_lua: revert "clean lua_pushcdata and add mode CDATA types (#677)"
bc4506abd6980c0de2cc2dc4172265bcf8dbf75d filter_lua: revert "Initialize ffi to use CDATA (#676)"
05ef436c2b1948ea7c9f3d36b7f6bbd6ff8776fc Merge branch 'master' of github.com:fluent/fluent-bit
bc0637e0b7ea90fe8733f6de690b0457f9daf8aa tests: runtime: filter_kubernetes: new test for merge_log and other improvements
9f4c50d425f81024b05e7d05748651d3fe2ae2ef tests: runtime data: kubernetes: add new data to test merge_log option
1fd9fdc2ad5264813cf723d54964a2fe934e6e1d tests: runtime data: update unit test expected outputs
791abb5e54f66fce71a915cedadb9216e2d85ce3 filter_kubernetes: re-enable 'merge_log_key' and add new 'merge_log_trim' (#715)
53fda5e25b1b919838897ec0d9742fe58afdb0e8 filter_kubernetes: enable merge_log_key feature
3e2be9fb203c0e1170072bdc2138470d786dab50 dockerfile: bump to 0.14.0
d109d8cc12f4142a99805b36ed03adb27d194488 doc: GOLANG: text improvements (#712)
b010a25070d616c2dc02af11fdce3e482991ba0a Merge branch 'master' of github.com:fluent/fluent-bit
a988dac72b279523ff08ebfc27f7f579798d8dcc unescape: utf8: do not read escaped newline (#615) (#692)
7430754d37984e0c22902488f6e86d2be6c64fdb dockerfile: install SASL lib requirements (#713)
1fbc73ed56a3b1166686689795387232cdf54412 filter_lua: remove context on VM creation failure (CID 183628)
f82098a038cf49df46a500d588e926e5be79f0c8 utils: remove dead code (CID 183633)
4cfcf3b1a0660aee74142691f56e4fb0a305cee6 filter_modify: remove free of unitialized value (CID 183634)
dd33577b21a90db2f2f256b54a74e098d1b46929 filter_modify: release leak on error (CID 183638)
2208830abdaf64d98791e2e5fa69e3a6bb40e9a8 upstream: use proper exit code on exception (CID 183635)
30efd624bafe99eeda74b93e6e5a66f135c3c115 filter_modify: separete condition free logic (CID 183640)
4596fb9ce5f38bc34f7184efd3d4ae7e27429d92 utils: remove dead code on url_split() (CID 183641)
9e5ec45504f732c1f156bceefd2c92d3b6c6ff4f out_forward: fix leak on init error (CID 183642)
82dd9d0bf629f5e5ab48a3610582a58d10d200c4 filter_modify: remove unnecessary free() (CID 183643)
1d0e682a75e0078e0c057a9c447c29684b3a3816 filter_modify: remove dead code (CID 183644)
e26a404ad0eadd6284ad24bad5241c1336ab3e52 out_stackdriver: validate return value on config reader (CID 183645)
2c58450f4536dfabc163c25b6b975e5b96ea4057 sds: on sds_create_len() validate return value
6c4f0f92e5510eb4e6934636389933ac4fe67eed out_http: separate config logic and fix leak on exit (CID 183646)
53a2b49c5b4d1a46dceab84d7e9292859c1af273 filter_kubernetes: remove unused variable
529fe33512437c5501c10ee665480bf0a59dd3d1 out_splunk: add missing headers
9e9ef4b7d173ec3647f8063ce1baa384f411fcea build: register upstream ha and node files
19b88b8b44df5972775cff1fd82492184cf18d7b out_forward: add support for High-Availability mode (#203)
dcd72451b9707333ae62b9dd3faf26f7575c10d6 upstream: new high-availability mode (#203)
84e3002764e0e6e1973d3de7af54add09c36357c upstream: register new HA mode flags
5c1168fcb37eac2fbc5227f047dc6f343d9d2d6e upstream: cleanup initialization and remove old macros
7864fc4867d98366ce74455455bbdc8dfc91b08e output: new function flb_output_net_default() to setup host and port
8b4b497d7e02764585abb16602438eeda9962995 dockerfile: update base image to debian-base-amd64:0.3.1
6764ac7d9aa500cba3b51f835b64fd4cb7bea14b out_es: new 'replace_dots' option (#708)
7eb7aeed99305727ae6625ab333024e164206156 in_tail: disable Parser if multiline mode is enabled (#696)
af3a997f75cc082d46f052e9a2eac210fa365d05 out_http: fix corruption on init due to utils_split (#705)
27a3fe7b0f5bef4a6c3b8d22839d2a3f4d22c272 pack: on JSON packaging, validate tokens count (#701)
7101376f0012ece0b2a8dfcec3519854a284d08b in_tcp: on invalid JSON message, reset buffer length (#701)
a6ac052c9df3ed181100ef657857dae77ef56a36 out_td: validate context allocation (CID 183384)
8167933efee13fe1c556bf77852976d4d36183d9 out_td: support multiregion and improve debug messages
b56fafbad4a8ecf28dbbc33019431bfd3f795fff filter_parser: fix return value (#700) (#702)
5034462b16c44502c91c40e21b8f27955272226a parser: make config reader format case-unsensitive
e94f58c83e853a2559432f5ac38b91ceff8c6b7a parser_decoder: remove json validation (#691)
5c71c2a0724ebd19c272eecfa7a881c172ef60dc pack: deprecate flb_pack_json_valid() (#691)
adec302571268125aca5f2edd986a3ca715f18d1 parser: regex: do not stop packing on time lookup error (#682)
d6e5a3572aa476ef6121992fda59429261568943 parser: json: do not stop packing on time lookup error (#682)
3ac77f331d3a9af5640b7aed193a4afdbfccfb79 parser: add new parser for ltsv format (#646)
3e096ae7045412e8870bcb09fc396a38c4ffecb9 out_stackdriver: fix error msg
74392ad67c9f523fb8c0d9bb4795d1ecbdc76c26 in_stdin: accept non-JSON maps, if so, pack as raw text (#650)
293e1e312df421bf2843b463d8acd7943104c8e3 out_stackdriver: fix return value initialization
d5a97b406c4a1162df326d849262d40d527cfb09 oauth2: fix expire check
9f6d5e89771d2ad4dda4be09bb98824f4eb4f9de out_stackdriver: ingest records into service (functional)
47642bba943b76d838041f4af6a6d234e88fbe21 oauth2: validate token time and release resources on exit
62fefc173f65c3aa8974a0fa032c1182b4bbe074 utils: fix URL port lookup
bebe6494b7b9634fbf6edb7c52c7931dd3496909 out_stackdriver: prepare data format (work in process)
1e02dba685fdb8813e3caff8b922176e48907739 out_stackdriver: retrieve oauth2 token and fix buffers
fc7e6b925678f5e8fed775323e2d68871e8f9341 oauth2: parse and store token information
01110187b2d3d48ebdc5c625c95849d9f449e616 out_stackdriver: generate JWT and use oauth2 for token retrieval
84e7a75c5997343474407b54d261ed91bb445120 out_stackdriver: new Google Stackdriver Logging plugin (work in process)
3bf282188d2c5549dde8e0fe2af9df1dd0171ada oauth2: use TLS and perform HTTP request
cc6eca552b7b0da1968c2ebe40c11cdd164d2692 upstream: new API to create context from URL
8d8240e8a1d7d7e57f71b5b84fa733169eac775c http_client: register new macro for Content-Type
158545380e70fd0f9a3489ac5ca8d1c08dde8db0 oauth2: fix host validation and auto check k/v len if not defined
11b89869bc74b9ca070f015fe1ba77b29137022c filter_lua: Initialize ffi to use CDATA (#676)
44dabecc20d4e2d86d158daf93375e89ab1f59e1 filter_lua: clean lua_pushcdata and add mode CDATA types (#677)
018d403c0dfc78c198684980a5a3dfcc626fbf46 out_kafka_rest: fix fractional second formatting
c98027a75eed80e4560463da470c9542c3ea8ec1 out_es: fix fractional second formatting
5b542950313345f04f465270b953a5296645fe5b parsers: conf: adds CRIO parser support (#667)
a7aa4115e647778db0ed6483fc00f87aaa8299db community: add initial Issue Template for Feature Requests and Bug Reports (#668)
7a5b47eee6b3ab03acd81c26fe63c8e9317f78ac filter_nest: Wildcards and prefix options (#654)
68809d6cb88f57bceafe0d3547c72a988531aa75 out_http: Add arbitrary HTTP headers (#656)
a288686314f4dd7d0cf10a4b712b63f906d23938 filter_modify: Add regex rules and conditions (#660)
399953ae372f119b8a1eff1c0a96ad3a317ce2ee filter_lua: use CDATA for integers (#643)
15f2879759d1648ba3116e1231731c4a507d2626 parser: decoder: remove unused functions
e203da49c190da974f4c7c1c4cab9f5c58434dcf unescape: move unescape routines to separate files
fdc870f5535ff51723113012a8bf7208ce8dc0f6 Merge branch 'master' of github.com:fluent/fluent-bit
38a0d838ab56495cc149c18d810e8595ac842bff sds: on destroy, validate NULL
e1bb87053e4e2fd448eeac25798a69a846cbe810 build: register oauth2
f0ea427a0773ba76df33051d288befa34a62dac1 oauth2: initial skeleton and context handling
821ae9eb1cb0910937e4de2b936850308ad88708 tests: internal: new utils unit test
40962497417f70590f5e42b5436a26575430df62 utils: new flb_utils_url_split() helper
c07e0c5b13fd5f93b8f692a165714786f052be2c filter_modify: Add new operations, conditionals (#618)
461e7720ec85bba25765c8ff6a1eee0d1f8b04bb scripts: test.lua: output table contents (#627)
81c51785763f091abb555b5c3767a5150f5a8e65 scripts: new script to append tag to each record (#633)
175bc1a6d9cd3d58f5ba6b4a8aa0ea2e1fc94bcc filter_kubernetes: fix index adjustment and validate object type (#611)
cf10af58748491a5c54a894b08f13cae603bdf39 parser: validate buffer reallocation
0509015c4fd434cf9d15f991195840478b90bca2 sds: fix increate() behavior, always realloc
274fc36f0d104d8bbe7485a1b7a37e93c4f283ec lib: jsmn: fix memory access check for tokens (#621)
400299925b59965aecf1db00dc8d3a6b3718a6a8 out_splunk: allow user to send raw message by setting Splunk_Send_Raw On (#610)
220b8b0ca53f3bd25928594e1808ac06e67b3d5f filter_lua: for the record use a Lua table instead of a json string (#605)
8fa835ea7fd14efcaa64e3f872f1148a4fd386f1 Merge branch 'master' of github.com:fluent/fluent-bit
749e3f3b13b9ba82a71790acd138101eb0b18ec1 parser: regex: fix map size handling (#598)
3a72c9ddce94a0601abbecb8bf11af806db9e341 filter_lua: validate Lua function on init (#600)
a71d3b87738eab540071ca87ebfa327738600211 in_systemd: new systemd_filter_type property (#588)
0fd29ee6259e8c57e107dcd0bc6be739b34bb3cd in_systemd: fix nanosecond timestamp calculation (#597)
fb7a6cafe8afbc06e944b9a56190eb7ab0544033 out_http: Pass tag dynamically in header (#475)
b4ea54daf4bd561ebb7922bfce5ed519f5b43b76 out_http: new json_lines format (Loggly support) (#581)
a43f02b729935a9572ca4a8d360e7247bef89ac9 conf: parsers: apache2: allow " in User-agent as it cannot be prevent coming from clients (#566)
c9448283c622f1cda778a0e5d3549e1711631480 build: Dockerfile: fix reference to nonexistent path (#576)
b84bda2c59753bfd0a750ce29ae1283aee695cbb doc: contributing: fix typo s/like/line/ (#578)
47c6526aefa970546e904133e30d6f93b0e68297 out_http: support ISO8601 format for json date (#586)
f6e078d5afb8dc41b1b6728d4e22947e06cc70dd filter_kubernetes: fix leak when journal message is not associated with k8s (#587)
e97a29370c8626e14a25101467a82e095e659c81 filter_nest: new filter to handle nest k/v (#531)
af8b0809f1f8b3215e95c741e16dea9cfaf649eb filter_modify: new filter to change records (#532)
4341611d2a80a3704c46e004802be15d0a50cf5c scripts: new Lua scripts to demonstrate usage of filter_lua
d45499dab88f62d0fd2fbb40c0b12a946bce4973 build: fix build flags for LuaJIT
e174cba19dacedfcb0115c145ecbae3406f6b561 filter_lua: new filter plugin to do filtering using Lua Scripts!
54094884c1b1b41e20533cc3a746c30aa64deab7 config: register LuaJIT VMs into the main context
462e9305e1935c108b234b9105c6626eb1918e88 luajit: new Fluent Bit interface to create LuaJIT VMs
ed08a6d9017f943f31637827546419e4ad926933 build: register LuaJIT if enabled
ae04eb9de49858152cc815afe514a9cd7ea46c12 build: expose LuaJIT library
cb76a69e8c75fc5af14efb871302b0d317d87c5e lib: luajit: add new luajit v2.0.5 library
5e1f945fe2af30b7b15608776eeaee9f3ce7c393 time: new flb_time_from_double() composer
e75c11991ac6d489e134a72da25e0dff3a5ff23e in_stdin: on regex return 0 bytes, advance one position (#582)
e12a13f894604e4a3e5c69c9517ad88cf7608076 parser_decoder: Harmonize unescape_string_utf8 arguments
524e30d8ab871a04d0649c3f40b9c0927f08d4d4 parser_decoder: Add json-safe utf8 string unescape
fc8c8f58b541ffffaf2505212ed47cd5b8433d58 out_td: fix memory leak and improve debug messages
f2e806a94bcda08e95328a7ec8cbbd177917b98b debian: bump to v0.14.0 and update old entries
9fba2814f894e49b2af94426de301c33f45ad1e9 build: let's rock: bump to the new v0.14.0 series
64f94b81de1a441bf714f98620ba28eff113cf94 debian: rules: include HTTP Server and out_kafka
7584ee58e7588a3e92315b6efc0f90ddb87cd880 build: Dockerfile: add new parsers
c8ea0166572ef07fd364b53ac6155b52e8e37340 filter_kubernetes: disable merge_json_key option (bug found)
b67f9703b8b7dd583d5141975633e99e5c994764 build: Dockerfile: always build with debug symbols
e5cf318e029a975d3f74e1d76533cce507b66b20 tests: runtime: kubernetes: fix metadata for new annotation format
54f927a61f24a6077d4ba2e2b99ba8b475f8a4ab out_http: add host:port on connection error
64a5d5c5aca09578ff22ff27594b2d0ebe6d1463 output: let instance handle TCP/TLS modes
579a88122f24a9eaa2f819c2939715b6265ca958 out_azure: fix hmac_hash size which leads to wrong padding
eb986d505e2db9c0a93c04144466a5fb744962b4 io: change FLB_IO_OPT_TLS mask number
c7a1db5ea4f65ba51903b571bec6a6e3685b567d out_azure: fix leak on exception (#175520)
6731dc3cf83a183ef9e4801a4857380a25b345fc out_azure: new Microsoft Azure output plugin
8323e71204cc8c0e9c0f8445aefeb02350380470 io: tls: validate tls context when creating session
e41a528242dbd4635c353c8a70252f2094d1f81c parser: decoder: fix double-free on exception (CID 175138)
b4236f6316cb18e7904af63f6e9e7b4a8a44d456 in_syslog: fix buffer handling in UDP mode
34727c224108608f97e458a03a33ac8fb5ae73d6 lib: monkey: sync changes for rconf and libco
f3eeb23246bbf77ef1e19f2a25a7dd32b521f4d2 engine: add PID to start message
6c834508a2ffe0c13a0eddefedf12dd78a4a5e61 bin: write signal type on signal handler event
0eaf649aa4791a2885200d811be479e31c36a8ae lib: flb_libco: define LIBCO_MP
13cb87d0a838010c764abedb00ac0505786a3502 lib: monkey: define LIBCO_MP
4ab2886dcda084531dbc65017a1063a335fc5857 parser: json: always validate unpacking status
094fbada5addbfe7df50fae613e2c6cb2a1d8d56 lib: jsmn: merge changes to improve strict mode (jsmn/pr 119)
ed4b2f09d68f1b71bed53aaa37a048700adc2b5d bin: fix abort() location on SIGSEGV signal
6949da8571e5a036f77a4115ee5a7914ef2866e3 task: add simple comment about functionality
ba39d2e1e785b071a5008c3f46f454ce41c3d519 scheduler: on exit delete timers from the drop list
a9af15222a031893a233c650cf5cfea3dd8a32a0 io: fix error message when sending data
defac7869ff19a95d81fad469ab76baaca2af48a out_http: add more details in events and messages
ff830a930267f4e4e8a0f73ca4b5b95ce51b4d0e engine: do not remove task if some 'retries' still exists (#557)
5ffe97d73267ed694d9f0444e3d926fa97d0d068 io: include SO_ERROR description in error message
b4b1e09f55bc82a36e6b774ef1b60e176941d09f conf: parsers: rename json-test to json
793d233288b89c94a8fe51dcd9200a443a4a5ca2 io: fix handling of event mask for socket validation
e8f074bdff7e03c65aad4169e7f416bc0d61e5ec out_kafka: upgrade to librdkafka 0.11.4
37429ee85e65fef8f8ea3af5f560d084a7b95760 lib: monkey: merge scheduler and lib mode fixes
3eb0f17956f60d49081a2887a8931cee008d92ff lib: monkey: add missing file
aa43f91f0a97af7a40c5c4a790c1eebe754e3a41 lib: monkey: sync scheduler and co-routines changes
d95a9b9b6f35c97d1d6903d786883f78ddf0cb93 build: lib: monkey: enable MK_DEBUG
02d9505e217342917b5730bda698efab6d28007a out_es: remove dummy debug line that generated garbage messages (#429)
3db3bbf2770422a73382bec51316a70b4c01edd5 bin: new stacktrace for SIGSEGV
3cefdef5554583727868b7ec8318a3cad2600db6 build: new FLB_BACKTRACE option (default=on)
6cf9f4cd0a9eed45e187caad341d8f441578684d lib: libbacktrace: add libbacktrace to improve stacktraces report
cd85e34072e70ada5277b228a6f4e21691aeee17 filter_kubernetes: new fluentbit.io/exclude boolean annotation (#555)
10687fb643dc42a6dcd3abd7e6401ed3af27daee filter_kubernetes: rename annotation feature from 'logging.' to 'fluentbit.io/'
5dfdb74f9da8883693c9c5439ef24c818d017c0f in_tail: if no matches exists, trigger a debug message instead of an error (#525)
a7dd2e942d05ece7b45a2192bb17c2579ce322eb out_influxdb: add 'auto_tags' and 'tag_keys' options
88b7a8d142d0fc11b26c89b815843dd509aa71d1 Merge branch 'master' of github.com:fluent/fluent-bit
ddcd10ed82a9aed59079f041df2fd309b213ba46 filter_parser: validate memory allocation (CID 175161)
7f83036d9724c155f4c3ba9b97045bdc07d8e363 parser: decoder: fix use-after-free (CID 175138, 175137, 175133)
824cf751daed558ba20a4ff43b2539854ab3caac out_splunk: fix exception handling (CID 175160)
f307d0ffa05cd1494d0e4c1333bdc31dffbc5dda in_kmsg: Fix timestamp in msgpack messages
ff71482892201943fc29b868b9a33a62de4407f3 in_tcp: Fix debug messages
c2c8e61a1c738d36b19a862d2ba287bbb4b2b29a filter_throttle: fix 'Result is not floating-point (UNINTENDED_INTEGER_DIVISION)' (CID 175130)
ced2742875b416dc6fe786dbe8ec1e26bb7a077d parser: decoder: fix use-after-free on exception handling (CID 175133)
64116b77e4ab01f744160629c4442af3ac722280 filter_throttle: fix missing return value (CID 175134)
5a9f83a71ca6d53b0af1ebe71493647d23310b3f filter_throttle: fix leak if second mem allocation fails (CID 175135)
b45f6fe5565bf8c1859cf32320cedb488b2eeda3 parser: decoder: fix leak if reallocation happens (CID 175137)
62440b902e80fa9470af3e6cd90916064a1e7152 parser: decoder: fix use-after-free on exception handling (CID 175138)
47a96cd972f5c96dec4677423e824453dcb3c5e2 out_influxdb: print HTTP errors when an exception is found
0a7fd0bf8ee9ce479d18379d093802be3a270724 out_es: use flb_utils_bool() to validate configuration
f0f19236f81a1eb9fbe5674e323f3dfd13717575 build: use new sqlite 3.23 path
2344961e0ab7825b8f3cb706546d6e73009352c4 lib: sqlite: upgrade from v3.20 to v3.23
1f8f83e7dc4f46e07f78ffbcd8488104109cf9b5 http_client: do not wait for more data on HTTP 204 response status (#554)
f3d7e9274de9b3fad1d9cf852232d01a64d8bf34 out_splunk: do not force TLS, remove test line
71204f9401d8192ede27fe96c0e6fa53696abb87 out_splunk: new Splunk output plugin, HEC (HTTP Event Collector)
21da4f589cfa24c85d6fd4b9879f3e50f058f7fa plugins: register out_splunk plugin
bcce339d9cb31603220742568e100f63f72fe723 build: new option for Splunk output plugin
1855d21de2d68dbb078d3d2d13887e8ef9d845a8 sds: new flb_sds_len_set() helper
0ec046fd2123fc94cde4caa26e1902bd766661a3 pack: new flb_msgpack_raw_to_json_sds() helper
9eb5b88b1a50609cd788cdf450ece2e778c9da4b io: tls: verbose error message on cert parsing error
6c4f17ce9e55ab1c2035f8a6f8c66316aad69283 time: use new FLB_HAVE_TIMESPEC_GET macro for timespec_get() detection
f506862259dd100d68acca3660a0b290ea754b7e build: detect if timespec_get() is supported
53e2b2548badfa85221daef7f250ada72970e76c lib: monkey: sync changes for event-select backend
c7c1134de505d27d855667868cbf92f0e17ee625 out_influxdb: add support for HTTP Basic Auth (#537)
9c223679f3c46f0a5cab1ac8210a0cb5f2437676 build: fix missing HTTP Server for FLB_TESTS_RUNTIME (#547)
88c4b30300e1564c6d1a0a7036005058ab8c9ce5 Merge branch 'master' of github.com:fluent/fluent-bit
42f0a848dc670b2d4f075be186719a185fc46e33 build: use new mbedtls-2.8.0
634844a7c6ee54a2d380d6dfdf6e77c005ca7e77 lib: mbedtls: add mbedtls-2.8.0
de863a1ec05fdccbf0086c78376a76c2f012a30a lib: mbedtls: remove old mbedtls-2.6.0
a274f0032f5bd0c9e216e72466ec28d6d8acff86 parser: Support fractional seconds with UNIX timestamp (#545)
91f571f48a47735ddacb4851803601894ecfa46f tests: runtime: change callback to use new out_lib api (#548)
31eaaa36f3d9385e522f82b1f78b2e73eda5b96c tests: runtime: kubernetes: fix expected data output for incoming JSON log
c6d70489ed8c98c581389209af7862468f11d669 filter_kubernetes: on merge log, skip \n (LF) ending byte
344849f0a6068bf2eea39ae7bf9fc330def89eb8 lib: monkey: fix content_length handling for HTTP/1.0
c413eb6703e5dd3671bd0539928c442acca0bf54 conf: parsers: do not force json decoding on Docker log file
0ee3ed50ceb09b7e8ffa8aa33696d88f1131d040 conf: parsers: cleanup parser decoders use for Docker logs
f1f2a704a300d683954937d9ba3fea620b54c1d2 parser_decoders: full implementation of Decode_Field and Decode_Field_As
9db545ce3ca8f45ba435f67c0c49d03f0c09567d sds: new flb_sds_copy()
ce236e7e8ba42a4eb2a08102219cfdfad4bbb49c sds: new flb_sds_cmp() function
7798b36b5a6fb5bd12747ec410b991081006caa2 parser_decoders: re-structure core functionality and extend actions
d34dcafec03532ec819ad65283da4c7ecf780fdd sqldb: fix exit handler of shared databases
ff6204ef901995b91472e05dd3c67fd7b570c946 input: exit plugins in reverse mode (help shared database states)
99e019b66f3976d43916faaaeb9c9f8c80e5803d lib: monkey: sync changes
fe84ff6d8d0b20ffd7fba2d633cacc98115103d3 tests: internal: parser: fix tests without defined year
86864e576e620f48daf6b3b68859117be0ee7985 conf: parsers: extend Docker parser with new decoder options
da35c8bbc735d8b09e6998561e6e466fc6729bfe parser_decoder: extended support for 'escaped' mode and 'try_next' action
d7e7ee19a0acdb4cb46418b5dae04732fb4feb0c pack: add fast JSON validator pack_json_valid()
0d4c96af1983fe6e696b91d8ddc008dc217231f4 pack: json: do not create an empty msgpack buffer if no tokens exists (#527)
e77d6947ad1b875a1abf1a949c4ead64d9377dca Merge branch 'master' of github.com:fluent/fluent-bit
34407c19c9a527aa2c77203eb38d7fc09eca6a34 filter_kubernetes: fix metadata lookup when source is Systemd (#518)
82608bb557d71da497b44c2cd2f8579f6a3ea1cc out_http: add support for concatenated JSON Streaming format. (#477)
16422b3ee75e4a5384969114153fd80a18243d45 Merge branch 'master' of github.com:fluent/fluent-bit
4697f64796390209a52f222e94024cb05637b979 tests: runtime: filter_kubernetes: new Systemd (Use Journal) test
e0a6492a4e1f6ac2076443c64beb42b19cb2f5b9 conf: parsers: additional parsers spec. (#513)
ba65ee8ce30cccc7fa9dc4461f2ab367f1e2d778 filter_kubernetes: fix error/warn message for local Pod
616f1bc727343ce5bbc6183ebf3ddda355bf6701 tests: runtime: filter_kubernetes: add json-log-invalid test
41a155f0273f3c265381f34f6fb700331fd9ca93 filter_kubernetes: small cleanup
a723427aa12c70ba771e332b06151c1b0c7a83db debian: update changelog
4270ba80910c1a19a3a9ac2f471378317446635e tests: runtime: filter_kubernetes: add json-logs test and docs
178d79ff16e1ea78faa73b6bd1b4c0bd41c49480 tests: runtime: build: export data path
2ba7ecb2b211c9d9e97cfceaa4f3ea5475c0b1b0 tests: runtime: filter_kubernetes: add documentation
c42a341ea7e48b1950217243ff914192778a0db0 Merge branch 'master' of github.com:fluent/fluent-bit
9c335863da3614cac6bd858fa4da2e5add3ba4b3 tests: runtime: filter_kubernetes: implement real tests with local (fake) API server
c648c865bb29de82ac35bdf9187434188663a209 tests: runtime: data: add data files for filter_kubernetes
79ca3f0aa75b830f9ad369596682df0080c7b29b http_client: use flb_errno() instead of perror()
858eea648ff623642d32dc9df47a92e1ac4107f3 filter_kubernetes: improve handling of strings, objects, escaped strings, etc
613604c0f60df2995e9b260d92e812b09e3e7b82 conf: parsers: new filter-kube-test for runtime tests
d42f80a0669fd4ae0185394e3820e4392e13c92e lib: monkey: sync dev changes
8115d0ac3b0c39cafba409bf8cf2d4fe584670b9 out_lib: use new flb_lib_out_cb structure to set callback params
521c45e4b6de96e614259708415a7beaf3683128 lib: define new callback structure
680945945b127f522238dedd159fbb21981bfd34 out_lib: fix time formatting for JSON output
5fe46d477fac20510745e15a47c276f3e16bd808 tests: runtime: filter_parser: fix API usage
33544ae4a06b22e0a3aae5a5699a515e5fee6935 filter_throttling: new Throttling implementation (#511)
462982af3840411524093162dabc449c9e1d2cc3 scheduler: on timer callback, do not consume byte in OSX
53845460c582db9f6c8bbe0a8265dc668f759bfe build: enable in_tail in OSX
87e36e6c431498820a87873bf28c02b0a72f80cd in_tail: support rename detection on OSX
6b45cf9caaf92ed038ff4b9c196c7515b1b1989c Merge branch 'master' of https://github.com/fluent/fluent-bit
d61f28677356ad630d6c80a71f7431df14b6b5a7 in_forward: support Unix socket mode (#388)
c4caff9d53529baf4895523361e2d0f366739688 input: fix missing collector initialization
7765d3888103cde7f87ebbd58a36218771aa30c9 lib: monkey: sync dev changes
fb7bd4d76a1d4ef30110295c33e3d3b1bed9989e in_tail: when file is truncated, reset state (#375)
27c6b6171e3d277b874e9a571d4ccb1909f9bcb4 in_tail: new db.sync property (#396)
4e87d4ed64fb957fe6c4ac6551b45b075644dd00 in_tail: check if file is already being monitored (#486 #508)
e5cda89cf5e0e2210eaded17d5e073a5128209aa filter_record_modifier: Support wildcard for Remove_key & Whitelist_key
e07f5302d5216094da12054081b3f4fa3f6280bc parser: regex: add support for decoders
d48d7e5e16cba3eb479bff8f8760763ce365a9ff parser_decoder: do not warn about invalid format, just on debug mode
329a61693ba7dbbf787c17e7dfacdcbc90584eee conf: parsers: set JSON decoder for docker parser
69ec318cb9e0f2244b7778c79f97780abfbfa798 parser: expose new 'parser decoder' feature (#468)
2a7d475d2dadf6da9f439af299fc6b259b8c81de parser_decoder: new interface to provide custom field decoders (#468)
6f6a067d673ac94407c5be2a6cca6ef97e7cc98c build: remove visibility preset
7bf36ec87ec10ce9103b1e2a18457cb6f17a0445 in_systemd: use specific collector for pending records (#500)
623b3605dc2c7d9f14ffa697407e4886b75c5b82 Merge branch 'master' of https://github.com/fluent/fluent-bit
7759ecd1b011383ad30005c0c68c07cdf48e7446 filter_grep: use internal regex engine instead of regex.h (#502)
42509d1f98dc588090370ba5566246a967ebde5e in_systemd: fix stalled reads when breaking the loop (#500)
3b613b9bfe7f3a41dcbb414679407fed1e1f97fe out_kafka: new config rdkafka.x to configure rdkafka internals
c413f05d4020c8933cde69c5f4e6cbf150ea05cf conf: parsers: add kube-custom parser example
7654d666f9c8c098fa9374306deed9d83e862d21 filter_kubernetes: allow custom regex parser to gather metadata (#503)
56cba67016c7c1843277ee2df66608e7a2ff4173 plugins: allow to load external plugins through config file (#490)
456b3dc0f939807b0ef1f0fc5f4fbf1af5b0486f conf: new optional plugins.conf file
c8c21597053ab8b293245ccd3f97371f0291ed26 in_tail: if parser fails, pack raw text (#499)
2c7ef3d8867c87e2f036639c2cd0fe3da35f956b input: fix debug/warn message
70ab2e392bbed7cd490015ccb100d5b5accbbbfc task: fix debug/warn message
3093c7b0e84a8a2ef4ac1813a0fdd19d34e11050 input: fix handling of pause/resume events and collector status
0984b5b8adb8001c699d60353be2d733c35b6c80 engine: cleanup scheduler timers after each event round
59dff57637a4c5225dac321676899e2bc18198df scheduler: invalidate timers and have a safe cleanup in the event loop
4f0c9716052cc1f26408307811c7f14f8f1eda75 input: do not lock buffer to allow writes (realloc() problems)
5bbdaf33da81ca8a0050ed4fb66ccc08df1993a6 engine_dispatch: do not release buffers on dyntags
53e3a80222f341ac4208c691e0ab83c15f08cda5 engine: on shutdown mark engine running as false
dfd9ae33931cadd7b48e23e0ceb9497cf26ef6cf task: destroy task buffer when it's not a dyntag buf
23b617124f8ed9edab02d79daa45a9eb7da16efb bin: print error if parser file is not found (#498)
09ce0db2deabc060c78327cfe0a4b22d6c2bf360 lib: monkey: sync scheduler changes
7a667f983d37b962316202d7a89746861f2c2510 Merge branch 'master' of https://github.com/fluent/fluent-bit
25e116ffce23231814aae0c68b1baa886d199dcc http_server: v1: prometheus metrics: fix usage of flb_sds_cat() (#491)
6d06f743825ccd3374257716c40eb8a406e21305 sds: fix buffer reallocation (#491)
a446f9c2e327d45833ef3554dbde746f265b8d1c out_td: upgrade miniz from v1.15 to > 2.0.6 (git hash b019305)
d6c725b655fae02b0603744fd5d1c4fed9954935 in_proc: cleanup conditional (CID 154596)
47ce8be713e36ef47e5933b03f5c69ac379fb879 in_systemd: validate return of read() on signal (CID 173021)
270dea6668b5464ca334f19f6fb97efc960d905e in_tail: fix leak on error condition for rotated files (CID 173022)
60d2e997d80156b28a10bb44a9498d980153ce0f filter_parser: fix wrong variable when printing error (CID 173025)
2d440ad29c1cb7cb4765ed335cfbe5b3e4df145b filter_kubernetes: fix conditional when checking suggested parser
ab3e8ec231b431111e5e1a660561242a97b066f9 build: use new mbedtls-2.6.0
780bca26af4fda7c8f87116be74be1ada9d1f28d lib: mbedtls: upgrade v2.5.1 to 2.6.0
db268527f4c7491f0441d9f5030721badc3d0aae metrics_exporter: destroy timeout context on exit
b1c155e200ec8da9173da4ff1783c3a36527efeb input: destroy timeout on collector pause
ed123cef7b74dc11399e9963e0c0d650b3b2bbae engine: destroy shutdown-timeout on exit
e42448524507a42287d4c0d8cc391f757f89e2dc config: destroy collectors timeout on exit
a8e11d9aec548cfe52353f7670c28a364abf7043 scheduler: use new Monkey API timeout_destroy() when destroying timers (#458)
ff92441ec3272f8450d17211f8c35869e1b10287 lib: monkey: sync timeout_destroy() API changes
cfcb39c125e3aa9cdd2aaf81f8ea38bd9b9427fe in_tail: add warning when rotating while purged
d2d3d363c6f852f155d45566e1c4155024327913 Add warning when rotating while purged
543611a46a3c0e6e2a1d3c7cf3fffc165148186c in_tail: don't pause scan/rotate
a4bfccb7d780f90220d2eb9d3e9edadb863032bb out_forward: fix memory leak on broken connections
781004525eaaa5a432b9c052e5df94250d00f036 tests: internal: pack: fix data type
56512aba4403c68724d1914b184579c6e20cc528 filter_kubernetes: use full domain name for API server
ce739e26c96b7c32ad2a61855dd59f61269bbdcc in_tail: include NULL bytes and don't stop processing (#427)
1abf2573007d06687b87f7da5fc4234547a36e11 in_tail: inotify: double check if IN_ATTRIB is a file deletion
f3045fae8157e8c07f925d94ebb2ffcba8e6fcb5 filter_kubernetes: if cannot merge log, only send a message on debug mode
fe7a3c1b694b224672538f018d3ac9076a315f1d filter_kubernetes: fix handling of property parser when packaged
1c1080faa936735d29db6358cc7dba5b5bbc513d conf: document HTTP server interface (disabled by default)
a5ca28458c89b287b0d80ee1d5dfcb10b6bba47e build: Dockerfile: expose TCP port 2020
ae910358da72e17a1bfdfe307a4ece2596fe7fc5 Merge branch 'master' of github.com:fluent/fluent-bit
26aea1bb6d58711235aac15260045aeee9065570 README: mention syslog and journald input plugins
66ed2cb01cb2749692c1c9a1ed786ecb89ed4124 out_http: Add configuration for the date key when output is JSON
082285cfcd5edc886d437ccb32ecd7fa6aacd71e build: set dependency of FLB_METRICS for FLB_HTTP_SERVER
d8cefc560afdda65f596149e4f50f7afa8c72b8d build: Dockerfile: update rules and packages
635e7092a341c4d4c5d99cb16ba5bcc81aea5d25 out_kafka: remove unused variable
4be9e7cabc5630dbf5bf080b9d2828f308337d76 out_es: fix data type for json pack
790a153626c29652360b1873510a23605253c726 in_mqtt: fix data type for json pack
87306ca7883339da509388e4a2cee642fa0d3806 in_forward: fix variable initialization
4f15a864e1daa210f254609e37f768e67abf0b5e in_dummy: use new json pack data type
946338b4a629576f9fc7b2beb4e311d2c9d9e5a5 filter_parser: fix missing variable initialization
74e430e8531a6120e7a1a1d54b8d14a22f1ac280 http_server: remove unused variable
ec92b48af13d561c7a802c1697fc2c5d5d653a2e scheduler: use labs() to avoid integer truncation
d8b545de62400bc7dae066ac9f5e1886910763d0 http_client: use labs() to avoid integer truncation
cd469c863600efdd921439dea9dcd887f205fa96 lib: monkey: sync fifo queue function prototype fixes
f6036136ed0686af82c050c1f3f8a20ccf733514 http_server: on premature exit, validate context
13cc9e7438665196d9c263d0464e0f47fb2555bd out_kafka: librdkafka: build library statically
be11a36d72b36c08993b5b44fe5dc4dc6583f816 build: Dockerfile: add kafka dependencies
ad14b9cdfb508f84094e40381f70ebaddd6cf3bc build: Dockerfile: enable Kafka output
4b4eb1f4c201986aa63160463e47d7fd12000645 filter_kubernetes: new annotation properties feature
d3bc1043049c6ccb91807fb5bb4812578ce8ee4d parser: fix leak when reading configuration
1b10dadcf16de1e47633d837689973288fc93337 parser: json: use proper pack_json() prototype
68ba81fbe9dca14b9e3c45d22e028a7e7aef7317 pack: use size_t in prototype
ed4f0dd446e45a617cd71151c4af6be39ec17931 in_cpu: update copyright header
bae5c14b533fd9a5fd5259b7bb98cf687277ab45 out_td: update copyright header
530d8b079a1c7bd1a3b54312a7b22ef860f67c9c out_stdout: update copyright header
0ea26897e003b3ed449b96e39a40f20be8b9a665 out_retry: update copyright header
0cec634ab6912bd802a1eb431deed0d9cec1853b out_plot: update copyright header
48d4ada8a537856b21e6c95f015457dfb4a19e57 out_null: update copyright header
c3d6948b32e3d5acd38f8630990ae5b6e33a02e0 out_nats: update copyright header
ce3dad4d46caae4139676e3bc2a6c6be8b055937 out_lib: update copyright header
9019a0fbbf51556ebf6fa7f5fd74da219dab588c out_kafka_rest: update copyright header
c5c9d850ed007038472a660c05fc80d40b5a1171 out_kafka: update copyright header
0a3790e43bd0d4259f94059bfac474762aa324b4 out_influxdb: update copyright header
9b7a4fc17f6cb809ee4d955eb4fb370f042ffdcc out_http: update copyright header
3d0cf64d216ae925ca7e520a82f854ae70289343 out_forward: update copyright header
0a6b46246f025e65de886ce62fa3e0ff66e2e4a9 out_flowcounter: update copyright header
02390fe9116111beadbb9cec30d738a6a433fa67 out_file: update copyright header
8fa8ac0f1ccaefdac3cde0affeecf835311828cb out_exit: update copyright header
c513ca254396ccf61831696525782cf93aa99b9e out_es: update copyright header
e454aa69bd8e158fd0640dff20cd8d26885a3206 out_counter: update copyright header
9f0916cb186ce23c0bd20fe858d42a388165f37d in_tcp: update copyright header
16340949bf813d82654279a5ca3d892972a6847c in_tail: update copyright header
c1f37857ffb0721240b65c09ed534f110a42c9b8 in_systemd: update copyright header
7bf0937eead49f1742492934ab24f99ff1599338 in_syslog: update copyright header
8866f8c2a0b48d04e8962ce780c2e726f1a85efb in_stdin: update copyright header
7d7baff9c41a89f2c221ca76b383e04a004e4d37 in_serial: update copyright header
876b4ab8c454079a2201bebb1993323320f5d3a6 in_random: update copyright header
93957c7d794bdc2dd479322cd76543f5a7260754 in_proc: update copyright header
aeee8df3d8d85ada027afb351cda47ca92a43da4 in_netif: update copyright header
42f71e793db1b4f9e3cf0a174d64d35cf28722ec in_mqtt: update copyright header
30500d63b1ac93cb56e2ea443f68d4a8023b4ec2 in_mem: update copyright header
46a696c95bdbd6b372e8fdaa27054cf3a521571a in_lib: update copyright header
8905fe0e2241caa74a2cce760063aa59ead7130f in_kmsg: update copyright header
aec9c15ff07cbff77842009c5d290bdee257fc82 in_http: update copyright header
452badba430b6df7d3de000830fe36363ce693f1 in_health: update copyright header
c050a4882e3c2b04271340c159feef731021ea71 in_head: update copyright header
49459dfe4a0758ce0737be706fbef14d755e0ec0 in_forward: update copyright header
65afc2c4426288894e713848fda95e3dbc511165 in_exec: update copyright header
a7dd3be4cfb6d2390081457abbae5703a7880b5d in_dummy: update copyright header
a5f9f2789ed858885e103e1241724ec825f32c80 in_disk: update copyright header
db9a5b5af8f25554cda8a61a4cc066129307e448 filter_stdout: update copyright header
b98835f7a32f173d9be4024223a2aec412e0643d filter_record_modifier: update copyright header
b40d722237f933a9fc2733380caccd66dddd22d6 filter_parser: update copyright header
7ca00f9f46f0bc66526626e2bd4e9b3f512e703f filter_grep: update copyright header
158f346d0f2a8d17bf893c089f352478ba851fea filter_kubernetes: update copyright header
69c6e0e84279129cdf6f0460975a05b16d97590b core: update copyright header
8d28bac1d749090b317cfe5a5b46cc6b883fefc4 Merge branch 'master' of github.com:fluent/fluent-bit
17082468bd34a7b765ae27fe9e495dda500a33ca out_kafka: librdkafka: upgrade to 0.11.3
2a30400bf2067047bb6022a23aa8f3d675f326d6 in_tail: fix process_content when FLB_REGEX is false
57fe563c755bbe6d138a5a03f340638b61951984 filter_parser: fix reserve_data, add preserve_key
454215a1ae22b4648b9e197a608f9262abdb93ac in_exec: fix return value in normal case
dd9318406e1efc28f6e4fb9f01e8c923f378c8ed in_exec: fix wrong message
d50987eb6e66bab43b802f5d14c5b4e714a4cb88 README: add in_exec
479f8862f541467704b3286e261aa4d8803b9a12 build: Dockerfile: update version
f3b3cd935a5d93318f132395f9c0f6af4b0faa3e build: new Dockerfile for local testing purposes
c133cc20d982fb6bed22932c9fdbf36d5b07c8a0 lib: mbedtls: disable check of Perl
8ebb510a523972c17cab45922ce447c5418f2e5e build: cmake: remove check of setjmp
1f60093de2536e41c61607c297339e3c4596bcb4 http_client: always check if the payload is set or not (#352)
2e6c58ec83f36b108284f8e7b19d0eaadac5cd90 in_stdin: add missing default timestamp (#469)
5678138bf4734dbfec9480954d52ac3aa6bb7560 lib: monkey: rconf: do not allow empty values after trim
abb2dfe55ab173a5487fd34ad4ceafbd9e3af821 in_netif: treat the first collect as init, not output
8107b897c3c539734c477e6d86b0cb97ae0c9967 in_disk: treat the first collect as init, not output
3ad1a098437e1bbb55473ec22e4994ed8ce9b207 out_kafka: handle retry return value
e0fe052e4361c130c3b2adc2cf984e6a29441380 out_kafka: basic retry logic
94af9d05bba74036a1140298a1f61c1de7e199ca time: new flb_time_sleep() function for co-routine contexts
703a8330eb4320313dcd2d66f0c7e5749eee935d scheduler: new API to trigger callbacks at specific intervals of time
0c6668a34855cfcc1f83206fbb432bb5845ca440 in_tail: fix NONBLOCK for write fd
ca18e258ab1c50d1245695dc8ae9a76583ba4e65 in_tail: pending pipe nonblocking to support inotify
8998caeca6e191cdca1cbf4d5aae04126be4e800 [in_tail] Avoid filling up pending pipe if paused
1249c3ca1c44972766121f8e141594063c21dc2c es_out: fix es uuid size to account for dashes
127225e1134f5bdbe5f143188d7b82f170d99c13 out_es: make id a proper uuid
c244f6f682a347e1c7a99e6a18210c824e3b5ef1 out_es: add option to generate uuid
99068cea636d013d8145a0fc71868977f892b83a io: tls: do not cleanup event loop and TLS session on error (#441)
86e42999c65cfe48f8b3a5fb2f852c5df409b607 filter_kubernetes: add config variable for disabling annotations
fad07079fdfa4b3ab5b5b590ae6f8b2abdfecfdb hash: bound the hashtable size
b5e9a5610079aaf34281726b1ef157d5231e969d tests: internal: hashtable: use new hashtable func prototype
4bcd4f6b985839d3c8ded31cad0906cd09875ba3 filter_kubernetes: use new hashtable prototype
dfe6a7027ff54a9191a215033be9f6ad24546156 env: use new hashtable prototype
60ead7c24466f0da3f97f331cd4e647d8b819295 hash_table: new structure to support counters and eviction modes
64c9cfe03bddb2cc8d52d54758abf5fa8cd0a8ed out_kafka: new 'format' parameter, add support for MessagePack
95d1491968c7b2e9176a72836dfa07c5797e5065 out_kafka: add support for multiple topics and routing
3c1c04da2f90d59259cc1880a13ab19c3d6cd2f4 build: disable OUT_KAFKA by default
7c0fd153f3df85bd7144b71fa061fbac5c2b9b54 out_kafka: add librdkafka-0.11.1
9bc165cb2cc60d7d53c1e6c4d6d3e85cbd95f8b2 build: register out_kafka plugin
164003be0497f16f1fbec95dd50ab154464385d8 out_kafka: new message_key option and general improvements
14983a7c961e33ec55a77607cdfb023c628faaf7 out_kafka: new Apache Kafka output plugin (wip)
6a28826801d9d387b5c9e5d4a6f0c548bd998087 tests: runtime: filter_kubernetes: cleanup
fe2a2245a49c6bbb80eec7a7fff00b5400e03667 filter_kubernetes: avoid extra escaping on structured 'log' field
c7d89992f6626c0fb1f91a2a205c7270baea4e87 input: fix collector start (#416)
097ae800bd8ac8176bd0784e8104a1cbf42ac371 tests: runtime: filter_kubernetes: add tests for merged json (#418)
e5a6768c1ed616f21665cd97ccf45e58cd1f3169 tests: runtime: simplify CMake build rules
61a21b308de2aba8c06b4ee5e5de88ca7e5e4a1b tests: runtime: update build rules
493e612f17064b1094dc040648c6a93e2d537107 tests: runtime: filter_grep: rename unit test
daae82e9be5bdaf7ac179ab4341256e1124cec0d tests: runtime: filter_stdout: rename unit test
4a03a337efae8ba28f6fd33ff692f3ed5e75c658 tests: runtime: in_mem: rename unit test
e3abeb2b61c002ecacd923786c719864abd7b6ce tests: runtime: in_mem: rename unit test
d6a15a1f13a466a97192aba1e7fac5074e0255fa tests: runtime: in_mem: rename unit test
40b257b3c8c98b60795978d29f18051ffeb136ee tests: runtime: in_head: rename unit test
6862a5fe7ce867b33522d59186a87895ee86eecd tests: runtime: in_disk: rename unit test
be809caaf137e0d8101488094b3e39f1b79a3a26 tests: runtime: in_dummy: rename unit test
2a41deb790c556c8acf821c9f39e1a0c7fa37fad tests: runtime: in_cpu: rename unit test
76b6a4866f0bbb1e7e7f9e23dbdb547d25aaa624 tests: runtime: out_td: rename unit test
bc3b303ef4370c9d1bce087e9d3153637ddd01fd tests: runtime: out_stdout: rename unit test
87af6e9d936a853079130e388156e34a6f4b2b1d tests: runtime: out_retry: rename unit test
606d56dadf02ca0f74c60989e763aca74356fa99 tests: runtime: out_plot: rename unit test
8b983b9d91f7f48c9d2bbb5a5e9d53d636db077b tests: runtime: out_null: rename unit test
70057d73248ab62bc3e3338ffffe7e1c3c0362bb tests: runtime: out_forward: rename unit test
7b64e0bfc964122eb6fbfc49964b358df9bfab73 tests: runtime: out_flowcounter: rename unit test
ef8d33b26c4c7931b177a79fd57343f4b7f10506 tests: runtime: core_engine: rename unit test
463064cb52f5054804be0d2dd2666089f52b85b5 tests: runtime: out_file: rename unit test
f990b047478509d0fbcdbfca465aaeb198348f06 tests: runtime: out_exit: rename unit test
8a153f2eb3e73f4fe4557a315bd3e56f29f20c4b tests: runtime: out_counter: rename unit test
0a77aa596c2e0f72ca77c1c00f9d2ed5983a9210 tests: runtime: out_elasticsearch: rename unit test
42c2b73b65fa1dfa44207b248c726b7d84086e4d bin: handle flb_engine_start() return value
24b5868264ec516a5da78c46f29c622389e9f4e6 lib: validate engine status on start
42979e003a96fe40afc1f310f4e400c1b21ddaf6 engine: new FLB_ENGINE_FAILED signal
1c4787775144d712cae060adcb43491be6e7fd34 engine: do not shutdown on error, defer that to the caller
875f941cad45f91276ef17fe7ec6b524dead31b9 output: on plugin initialization fail, write error message
bcbfced3613037ab103e7449a115a439f7c2aec8 http_client: fix buffer new_size calculation (#413)
fc8169ff2ac8e41fa82e6842c9de6752b5e08205 in_exec: add new plugin in_exec (#411)
ba308784fc23c7e64a8acb567774bf53bd507b51 http_client: fix buffer management when increasing capacity (#412)
a1c7b3941beb5ffdaae4cb7d45b46bada4c913c1 in_tail: validate static file status on promotion (#409)
e42847b3b2f45fca669dca264bd57b560627894b in_kmsg: use dynamic buffer for packaging and other minor adjustments (#392)
2ed27a1107646e92516f04c1325082ce86c26654 lib: monkey: sync dev changes
94a3b5deacf0fadad51b870936d45d753293186c core: new config options: HTTP_SERVER, HTTP_LISTEN and HTTP_PORT
7e79be9fac297787c111770f96d75e5b94316d8f metrics: add count for output retries and failed retries
863cf699adf3276e52ba52388b5670779245afb3 filter_kubernetes: check context is not NULL (#407)
5e9dc19b3a432d7bcdd9ecba4ea2fcbad5ba5937 tests: runtime: out_plot, out_file: fix conflicts by accessing the same file name (#401)
34cf32ba68ec93b74962a6da02c94e7d5482bfe7 parser: support hexadecimal format (#398)
31d5f280f05ab495b01752fcc72b7590c6ad8fa7 conf: parser: add docker-daemon pattern (#399)
74bf16ffa3b2c8877a762fe2b24be30370e013a1 tests:runtime add test for in_disk (#397)
46fbd94ffa278abaf48b9eaa5c4ce5a7cc544dec filter_parser: support multiple parsers (experimental)
7d61f03abae16921246c2c225266fcbd702a2e14 http_server: v1: prometheus metrics: suffix metric with _total
8d16e374d07ec53b21db05f8a442170ce0a4b395 http_server: metrics: prometheus: fix mark
c92f7d0b23b8a8d0e1c8013bb00ddd6156776726 http_server: new Prometheus end-point /api/v1/metrics/prometheus
80ea6db12cc903763cc410b7849f15f64d0985af tests: internal: test for new sds interface
65ca646293cfbc76532a794bcacfcb71ec92cae4 sds: new dynamic string management interface
bff9d738fb1ac66ce4ae1c76bf4162d4b15cf147 lib: monkey: add dependencies
3b771104f780172b48b5de2f93b608c4ab049586 tests: runtime: enable FLB_TESTS_RUNTIME (#394) (#395)
ff039045bf33fdd28d1497eb1aa98ae9547b3b21 tests: internal: move acutest to separate path
9dcc4ace81d87676297add57a82cf4ea033a56e0 tests: internal: hashtable: use wrapper header
04fa4f99fac2e071dce2f5090812514dd007c5e9 tests: internal: use new rebranded 'acutest'
e6c273c2b0dfb8b2c94a1e8dc780fe56a5cbfb5b http_server: export push_metrics function
1e4fea278906d8e8303af117a1ba71215b961878 output: implement metrics counter
0519f621144630aaef0d89b71ffe3203ce69abdf metrics_exporter: collect output metrics
4d95713c1aa4477f9c58bb9dd55be822c2b1482d metrics: define more types
277b531ef7f387a2049a04f29cf2f9fa2fccc4ae metrics_exporter: pack inputs under 'input' key
fa102b364e9676e9a76732ed3ec646474b67f99d in_tail: warn the user if Multiline is On and it's using a single Parser
22ff6cf64ce4297c83c1aba95800986ee341bab6 filter_record_modifier: validate memory allocations
dc1a51431730d8f0c7e6e56c47a856defe99d62e filter_record_modifier: extend error message
90bbf44fa3b4dee307d6b6b9ab976a2397e33f96 env: lookup and preset HOSTNAME if not set (#393)
8e3ed3bfab7fa2bb5077717630fe24e16f4a99d3 build: only build http_server if defined at build time
ec10647313cd8275bea64cf82d95047a5ebe2a55 engine: fix header inclusion for http server interface
f74d2c46115bd9aab3c243c30bf9c7a0054a052e http_server: expose input plugin metrics in JSON (#297 #233)
58e9a7c654c58b9ab3d1804664905baa3b04f5b7 metrics_exporter: push metrics into HTTP engine
b4462a0b6df5ddf2e0a4b37632a89e144e4f92b6 input: register metrics for dyntag buffers
366f8630bd4cce904b39a9a4d5dcc836ff5b80be lib: monkey: sync API changes for message queue prototype
7a65a608859d579fe84b4ad341d2693064169bee out_influxdb: escape strings fields (#376)
bc7060b90cea108bbb565751d4016a93697a4621 utils: new write_str_buf() helper function
59b4943ac99d93e4ada632bd48c2bdbe882e0697 pack, utils: move write_str() utf-8 safe routine to utils
368ac07341186fa65f51d86a09bb5482cf61d3d7 lib: monkey: sync HTTP Server API changes (message queue / FIFO)
8a17d0fdf26c069e2454c1c0b44d7abef083846a http_server: new metrics end-point
a361f833e8af6230f146b065dda8834a9152aad6 http_server: do not spawn a new thread
d071eea4452809637dd4659b85da11967a5ddf8b thread: remove old pthread engine backend
cfdaf27f8e87753ac8b11a65dfce2d052763a4b4 metrics exporter: release test metrics buffer
708a4a3cf1163bdce4f1450b76265c0da539c2dd http_server: store virtual host id in context and fix prototypes
4a0402cd82d20090770c995ee1238ae013d08f9e engine: cleanup http_server on exit
0b8aa5325d17d53a81a2fa07070868e76467cfd2 http_server: new api/v1 interface (/plugins endpoint)
2751c8c352ff1871f78a5828ae03cfed1e3b2288 build: remove onigmo escape_regex_t flag
2629d2cb7cb5b9b31613182918c546ed506622ba http_server: new endpoints interface
25b72587d893b5c7c62784b727b73b63fca888df Merge branch 'master' of github.com:fluent/fluent-bit
13d505cb3aea7df9f5a0cac61d0e29c98026b260 core: remove unused/old http_server interface
47ad061db944e8789a04f4a4f34d4ba9f250d514 bin: re-expose -H and -P options for HTTP server
266b7c46124a164667f94543847eef4510d523fb engine: start HTTP server if available and enabled
6eef74a39109fefd309223d159c2c411908b96bc config: fix macros for HTTP server
e242c5a286504959b16436e70503678425281b7b http_server: add interface headers
1c11f7f1e3d78b605277dd2f1af02735c3220fa5 http_server: new server built-in interface
1eae89a551d1a1ee5018a5bd5311810074ef220b build: support new FLB_HTTP_SERVER
1f0b15baad04b748b0731a8dc7220ef0cc1b8ea5 build: cmake: new FindMonkey helper
378ba614ad151f36aa9dbc38153c6e433c31db8d lib: monkey: sync dev changes (regex_t)
1333e616c49c1f2cf8400ad851035cb1b503f572 conf: parser: improve mongodb parser (#390)
767c64ce3b7e0519c0ca679d8d8c1302c24e1cc8 in_systemd: add missing utils header
27fc75ed1f686c4bffcf7cec9d0eca34e2939c52 Merge branch 'master' of github.com:fluent/fluent-bit
b461a0cb438dcaa681a93d5ea8b855a892fee763 in_systemd: configuration option to start reading from tail (#386)
8143259aa59950c8a7c613c0dafd4e5e3b302a54 filter_parser: reset append_arr_i to handle the next result
c53de47a07061887d84f6b7e8f310bf33408ca30 filter_parser: reset append_arr_i to handle the next result
afe3ec1bf56600bb895cf1062d2fb7f18f7d7b93 input: remove dummy loop break
0cdf5a14da45461b45ea939b98f02a1ce80e1573 tests: internal: only test metrics if interface was built
fc7bbb6122661e3a7725c3e5a5a4ec922e613add metrics exporter: fix header typo
3340d1fc7e3857a7697962781d468bce4a02d81c input: fix input plugin registration due to problematic metrics macro
5caf35ffaa9a2589e927637c67556f7e7f466efd engine: include metrics exporter just if metrics was enabled
d782d6c0e2c4a5a80271bb2feed08be3c8f0d0d2 metrics exporter: new interface to collect and expose metrics (WIP)
36c815b327b6667815c659b1dd105aa9bb2febed metrics: new 'values dump' interface
954bf6eec3d2bba62e89c7b4c5e84797440119cb lib: monkey: sync dev changes
01ffb69249f2f9ad6b3da70c0089eb6579a96af1 in_stdin: fix built-in json reader usage, use context
5e2bd3f3f083446e1bc25d6c62a4938fc6b55410 parser: print the name of parser when it fails
ecb14b240bda4b6feeeb0916a2422d77d1f602aa parser: print the name of parser when it fails
1f75faecf472bc2ffbe3052dc1173b505395ef3b in_systemd: skip last journald entry already processed (#383)
07a9c5ac86435dae9155ee269a6167d506412f3f in_systemd: skip last journald entry already processed (#383)
d2dcb773395b150ddf2b7c338e1aa48c602d40f6 build: link shared lib with -lpthread
06e534e4dc3e3f634bfc1b54022ac6e3b83a8c9b filter_kubernetes: new kube_ca_path option for TLS
13c5f06e0f6e0515c63107983a0861f80f26b763 output: expose new tls.ca_path feature
d0f81602468810750686f4161620ea0092acac78 io: tls: new tls.ca_path option (defaults to /etc/ssl/certs)
84def7296e7bee077c377c8b4affc695d53fe003 Merge branch 'master' of github.com:fluent/fluent-bit
29a0354b8a2200ea5414403e77a5d4ee4c35ff45 Dev: v0.13 development begins!
e859b635b1781cc881fb5f8e107faff1d2c7bcd8 parser: fix handling of Time_Keep data type (#382)
fcf0611bb746f839a0c3665fb1ec2526749e0d2d config: set missing return value when reading parsers file
e1a13a2545a58e88356ecf9d98606e007c385984 log: print out info, warn and error logs on init context
f2a7237f143f8ee8b8159744434d6356715cc5eb lib: monkey: sync rconf changes
578824eebcb8694ed2591a8b3a59d1648a3ed5d0 debian: bump to v0.12.4
2bb36d14a0a01cac543df5453b9d81d3a045b623 build: bump to v0.12.4
c821735e44d5da9f8afb49ef4e0d892e1171ac5c in_tail: new 'skip_long_lines' option (#370)
6192a7c8d64816351e9e31506d958763f81d33d8 filter_kubernetes: do not cache containers info (#380)
f861c8ecd052f54b0930d647d3e5dd5c93619aea output: if TLS fails, do a safe cleanup of the instance
b81a33a548592f3c7765c6277139bebd0970168d buffer: chunk: use new pipe_read_all() api
2535406db8389a82b2a625218243e9478ceb7df9 input: fix unused vars when FLB_HAVE_METRICS is not defined
420e6c2d23781e3ef8f3267befd1284e65a758fd tests: internal: pipe: new pipe unit tests
9b9cba2c9b831b9e823f7b4d9724b4c5f2a64f5a pipe: new read_all() and write_all() functions
e8a247ec63ed6476457c7b7510130c37c12e3864 input: metrics: sum number of ingested bytes
e1cec5cbc7e8409cb30bd05f21dcbae7a380c87e build/input: experimental metrics counter (FLB_METRICS)
3c9c4f8d15101175091805e6ffceef72853fcf96 out_counter: count records using new mp zone api
aa468fc3f4ddc40f21e53e5a965c4b43fce8744a input: create msgpack cached zone on instances
c036c8e0cb4fa7a2d160367c79b4eca2c83f5717 mp: new function to use existing msgpack zone
98d7a03dd380ca05ab5107ba87826c2ca25c550c out_counter: use new mp helper to count records
b96873c4d7b965e827f570ce4e7dd8fe1f95b08d mp: new message pack helpers (perf improvements)
456427eed17e131ca9dc9cafe4944142ed4f7997 input: add metrics context to instances
890493ada0685b2fdd0db141c10a68bd0da62a0e metrics: new metrics_print() function
afa33604eb8147d034aefe2a9206c46450012943 tests: internal: new unit test for metrics interface
b17eb02cc864a7f5725e9458c94c854f87d65858 metrics: new metrics interface
5569b79b9978a32ef3a3232f8433487227c0bd6c debian: bump to v0.12.3
7a92925b1ae8935de7dc22a06809d6cb24c45fd2 build: bump to v0.12.3
9c07069fd0110f98b3aaaaed8cacec7eb95b51e1 in_systemd: fix usage of multiple filters
e2a41bce8b4b58a4bf34d3286b34faf9c645c1bc Revert "in_systemd: change pipe data type"
0e1946d54d26762614cf0eb61f11f9c65396bee6 input: do not attempt to start a running collector (#373)
4b405200b246bd2ecb392145543b106503628d52 in_systemd: change pipe data type
5a78dc32e18b06972ee415c6a4c40d3eb3685e74 input: add debug message if collector fails
be7b0fdc4c3d6d861ed8aadafc1ac9504d964b26 debian: bump to 0.12.2
d4d111fddbf41990c2632f685f86461615e688ac build: bump to 0.12.2
6d2f5fd09ff498cba7876523b877e5fbcf2ad427 debian: rules: do not build examples
99025759fa29af305b75103ef1532dd9162f3150 filter_kubernetes: new tls.verify option
435dbcd8489490c14e7918fcb819e5a773f70b29 debian: bump version to 0.12.1
3f129b9c09df8bae63e839f471fd2d132b4a7af1 build: bump version to 0.12.1
dfd285eada4875120bba21295ca6a1bf9473c19d Merge pull request #366 from kushwiz/fix/filter_kube/new_tls_verify_option
dd9278952320e722b8bc12c45255d5d5dfe70015 filter_kubernetes: new tls_verify option
6a134a83d7dea09d2d326d5b1f702b7e8410353c Dev: v0.13 development begins!
669dc377d5b87b482f84897506231bc0de5ee76c debian: fix changelog
8b8f5cec22df7bce6c322d0c7b7485c4d4dbc046 filter_kubernetes: follow global TLS config spec
50bd5558410673d0f18050a1eb694d2f7935271d filter_kubernetes: new tls_debug option and fix tls context() creation
7ca5cb40348dc44039916b7d275d6ec41ea381fb filter_kubernetes: increase HTTP Client buffer to max 32KB (#358)
6b645e37624ed2b54b715ed1a619b9c9ae4fa1b1 tests: internal: hashtable: check single insert (#355)
27e6fc52409a38cace4b539d195633d9f39fcdd5 hash: Merge pull request #355 from kushwiz/bugfix/hash_collision_fix
0e34fcb7429cfc784686e908231632eecf618d2c filter_kubernetes: fix code indentation and proper break on spec found
a3a8e56aca298634334cd4b69983d5dfd043c7f1 hash: fix hash collision logic (#355)
54f9aa22793e98a045ae44dd9f433bcd86835cb5 Merge pull request #351 from kushwiz/feature/filter_kubernetes/host_name
a7f1a32fec7390841c3f8c3ed8c25bcbee9bfc14 filter_kubernetes: add kubernetes host name in record
2c0c752eec57db6588f3385b9c4b5b8ac8400e16 out_es: use new mem region when config params are passed from the command line
237a573c30f9c035b0715ad1e3743e49763959b9 output: fix plugin initialization
4f29a9ebdc748d9973ec4b1fc6020621054d1790 out_forward: use utils_bool() API for config reading
d44ea7cb1c39812701927f34516b8dfe7a985416 output: io_tls: new tls.debug option
c64b0ae983e5b22dd034773af5cf0d4ba30267bf core: expose original source dir in header file
e4f1c7a8cdd01fabba051aec4d4a26422e6ca80a output: exception handling when TLS context creation fails on init
b53d5d09a1b3293957d35897933e873ab428f569 io: tls: use context destroy function on exception
552e4605b62dddfe796fcf06fd9f73b35267d31d out_forward: validate context on exit
cd3d94a2865d2da1db556240d32f207b0ee17e5b input: always initialize collector event context
3dfb54953f571985e230beeff0eb7591634e1e86 scheduler: on exit validate context
70d0594de5b82a7088633f6dc6dea38378c7354a in_tail: add Path_Key feature for multiline mode (#347)
d910f34adf04a405304a489ef59df586463f92b3 tests: internal: parser: validate tz with format 'hh:mm' (#346)
ae79a9618800b7cc6651ca138575cee6c3f7b670 parser: fix fractional tz parser for format 'hh:mm' (#346)
fe95f27d5e21fe438c3505d80f6ee3ab09aecca1 in_serial: consume bytes using new last_byte from state
14f5c960dd6c1ab614332cf61b4603ffccc844f9 out_nats: always do connect handshake
90bfd0e4c6c61443500c075553fa0b9f0b981bfe pack: on reset state, set last_byte = 0
1b392bd2f51296be0b2675b4117ece5bc419e396 tests: internal: pack: use new last_byte field for byte check
b38c043a07d5d340b049edf4ea7680f4e62b198f in_tcp: use pack state byte position for buffer adjustment (#342)
323bf6166f387d1d31c7cd40b7d0b61e649b58a4 tests: internal: pack: new json_pack test for bug 342
a5178999e0fffd7934499bd9bbcc2edf5f403e86 pack: add to state last_byte position of processed record
cc47a1096b1b8b04ee40aabee8bed965d2a9bfec in_tail: validate return of unpack_next() (CID 164519)
4d0134611c457bf61724f87cf645d085d3509174 in_cpu: init snapshot, false positive (CID 164841)
8921b69b5085ac3796d363c8568d12a071b9d828 filter_parser: fix leak on failure scenario (CID 166134)
63d045629c13b7c0166ca63ba180b84cc7381f62 filter_kubernetes: validate upstream creation (CID 166135)
b6b69c81845e2a3f687689bcea17ee1330d43f3a out_lib: use new json_str() prototype
f6cddbcb44abfd06998f561b5342dc66ed9634e9 out_file: fix json formatting
3d28dfc180442f179e24cdc8e49ab0f53881471e pack: simplify json_str() call with msgpack object
2ca55f13c99f1f7f9b08ee1b7cb0e75d3b6e0232 build: use new sqlite version
9d5f638d00def5a5a625d73aac98f865c9ac7081 lib: sqlite: upgrade to 3.20.0
3ad663f95e1053b351c6ee94a4e6435e4d56b018 in_tail: fix header copyright
7bfe2a31737bd18c157d51c38fbbc9f1ff957dca Merge pull request #341 from nokute78/fix_dummy_leak
2f97630149402f340e4da479f0be28da88d75210 Merge pull request #340 from nokute78/fix_parser_leak
7923c55b0977d50ce60d0cc21d60b0539f48d89e in_dummy:fix leak
27a7df7465267bff112fdfa473e76ca72ec38d36 filter_parser:fix leak CID 166134
73f34c09db510cf5fad0ece50c6ec38918b17b85 pack: add UTF-8 encoding for JSON
f850ee703ea4d196767948f49357c8b904fe14a8 core: new UTF-8 handling functions
3b3c544ca667f0e9eb009e4bd0504376f54faa37 tests: internal: pack: add UTF-8 to JSON encoding tests
f4d12c33861f9ee9986fe08c72a2a2f2f11d9393 tests: internal: pack: fix samples for 4 bytes JSON results
11a444b3be57211206ed52c428caceb8420dd116 tests: internal: add README
3fc25a82310342b902888e7a6244f7506937985f tests: internal: new pack data samples
81cf6bcf59030bb33aa0d7c5cde939d68719d570 pack: handle utf-8 encoding for special characters
38b796e32d5e59182ec8c7097c67c2c9576242e7 in_forward: fix handling of nanoseconds timestamp
c31336ba13a4b62beb0a3f896a8419559469892c in_systemd: detect and handle restricted buffers by mem_buf_limit
2ea2935cf1af606eaa2b6cd4f87ab36aa421fd08 input: new function to query collector running status
f88e1160c556b365dff06d2b9eeb2419c7b1bb17 in_systemd: speed up collection of old logs at start time
f3cbb2dc97ac8fe28d66a858be41e8aa4fa8cf39 input: new api to start standalone collector
0d9bcc3117a95999600e333444e10fdc5ed0fcc2 in_systemd: new 'path' property to set journal directory
de593fe69eb50daeb07a8b09bcd399961a35ed0f filter_parser: validate return value when expanding map
e9748205ef9f7b7ec7cb804e475369d034ddadfd Merge branch 'master' of github.com:fluent/fluent-bit
6d1430f6de3a23a32e8839d366c05ebb01023aaa lib: monkey: sync dev changes (_GNU_SOURCE)
2f0071c32a94a5e20a64a1c9dec7507b9b3a5aab Merge pull request #331 from nokute78/fix_parser_string
3cdacaa7408372ec2df5fff64c72f3f314408cd0 Merge pull request #333 from hetile-ssense/patch-1
1bbf023fbcffc1f7b568c7ee51609dc68e8a75bc Merge pull request #336 from nokute78/reserve_data
5a1a94c8d6b910a4b5e6332110bf5b26950ffa94 out_kafka-rest: debug JSON payload on error
c8d3d6d4b8ae3ed73eff957cfde1b4b258149c9a filter_kubernetes: debug API server response in case of failure
d995e885970319d34aa2e052ecbb1c52efc727af filter_parser: support 'reserve_data' feature
a0c4719900113d069dbcc2ddd582541bcfeb9520 pack: add new function to expand msgpack map object
8fddf0b3a6613ba801a20280d9c50528bf17ee9e conf: add output kafka-rest example
bf1ba8aba7e0de3a0e6adefbc74e504c8463fe2f Merge branch 'master' of github.com:fluent/fluent-bit
0d95d59dc4c30fd99d5ecc90df12c55c11d6d2a8 tests: internal: new http_client unit test (buffering)
9d57cb6bc180f91d1958fe57de372831999a1474 out_es: new option buffer_size and improved error checking
e1fe9c2992c1998530d03a2311a3d066941dbeaa log: fix delimiter when formatting log msg
dc077458b35b0922d0ed0fc07f6de6d7dc4e5bda http_client: support dynamic buffer to read responses
fe485bd5e9118576bb865a0ac4163492b9b65cec out_kafka-rest: new Kafka REST Proxy output plugin
fede9de280de76bcca663a891d805c18036ce91d Update to parser.conf
681b63b2f97ae2b6c41cea1686006e428dfe63aa tests: internal: new http_client unit test (buffering)
f7c7f564aff500a6f0ab41e29d94999441231549 out_es: new option buffer_size and improved error checking
23844d0bdd078646ff885e3c86a83ff63ba9e299 log: fix delimiter when formatting log msg
cb7e9b07fbd050254e39d1baafb8c4fbe80d9b6d http_client: support dynamic buffer to read responses
d7eae7438c36e17caf67a13db1439883a09395a4 parser: fix to handle types 'string'
1099243c5f8355638427c293da71e63a6b10954d filter_kubernetes: new 'use_journal' option to read logs coming in Journald format
144e14b2a2c3c8f69ff82a494cb820dd0ed7a1df output: check property tmp var (CID 156536)
75a36862661155f9e5ce7e4aea8b591deb16adc2 input: check property tmp var (CID 156531)
b01cd8746e37dab0bf72487c737c60390ed179f3 parser: avoid memory corruption on bad time input (CID 165811)
24b64f3afdbbd74ae8eb90bba8e95935e932cbcd tests: internal: new 'network' client/server tests for IPv4/IPv6
b5b526b6b1723ff854b7b0b87c17e8c9199a759c out_nats: add support for IPv6
68352d1ad1b5dc7bd1b6cb0b7c709f46319a5b36 out_influxdb: add support for IPv6
1b53eaddfab2aaa4c9c7d6a995c37f8436c0e7f8 out_http: add support for IPv6
cd28ca5f9038db9b8380d6bf654939bcbdcb0ea1 out_es: add support for IPv6
66401d9aca99ee85c1922c39f9111268def75627 out_forward: add support for IPv6
ee57d655b0706f5c2e476c8abca8404558c263d0 net: io: support 'ipv6' bool parameter
ce15a0f3ac6610a9cc0881e19dea6c19d3b0426e io: support ipv6
14731082aabe1ee6cb449428671b216bfdf279e2 git: update ignore file
30a723e40c569b13ca33dc67a4476c1ec867cdb4 buffer: add missing initialization to instance refs
032cdf8da9f8a078bf79942c291c70b2b1149e2b buffer: chunk: use fstat() instead of stat()
7fc1965421a9bf5d6868cf23cb3c1ac355d0a31b test: internal: parser: new time lookup tests for Regex backend
7d7bdb81f55552a760d433c6aa858b51cc4c06ef parser: regex: use new api for time lookup
62c984e090c9ed1a2ac93df446463af6bb0c8219 parser: internal: remove built-in parsers, keep using config files
d14f6b4e6dcc85244de869c75d905fa170993552 test: internal: parser: extensive test for time lookups with JSON backend
69a9eab57c8c4b840a6183cb78b3b8fcd6d53f03 parser: unify lookup time routine
b4dfeec06ec703b914fb3a7a12938c509f2b04e8 tests: internal: new 'parser_tz' test
fa4e662e4293f22cae9fc3b02fc54647ffd56419 parser: new Time_Offset feature (#326)
42f87310f67c08e521cc06ff357ce9c26f97813c out_es: on debug mode allow to read server response
ba4a8059c0caf3b2fc0d80550dcfa52e6a105391 lib: monkey: sync dev changes
6b38dd4bacc458b09228543471cc9d6c0f42510d in_syslog: fix crash on wrong initialization of TCP port (CID 164835)
9b434c5b63019628553e2a38812d91d1feed44b1 input: release tmp buffer when readin mem_buf_limit (CID 156541)
c840e4382caff78d790b742594e1b526e08f233a in_syslog: fix missing variable initialization (CID 164842)
1b2ffd391df827f475e0bc140310e6dc6c2a421c in_dummy: fix context/destroy handling when configure fails (CID 164845)
7febf43c549afdc5b367f14bfa76203ec69c62fb env: initialize variables on translation routine
737052263d4c6fa3b9d366ab9e9c1565f55a5d6b env: fix null pointer dereferences (CID 165752)
c5c865c6e01ce9d62f2fdc865646962925a958e0 hash: fix leak when an entry fails (CID 165753)
81320ba8ae2ae43c3d27bb7eb79610b654ba1ae8 out_es: always validate HTTP response payload (#329)
cecf19943e7d53a413143d2cb46401f4389252d8 bin: check input property set return value
be2b1309841f3bea94dd4b082ac131772319da0b input: validate valye of mem_buf_limit on init
a8479773d4ecefd55fc3e93768c4580149a93d65 Merge branch 'master' of github.com:fluent/fluent-bit
96e4119f245d45da1a7ee5f2ddb3f54c7b6bdcf4 tests: internal: new 'unit_sizes' tests
530a0cb46ea675fbafddba66856ba25faffc3c7c utils: unit_sizes: use decimal values and prefixes (#325 #327)
cc2287c43a69df163026e72f3a15d0f44ef59a15 Merge pull request #324 from nokute78/in_netif
bd00f794595cdfdbfab4390a3e15983f278f12a2 filter_kubernetes: on nested json, skip trash bytes after map ends properly
2177625d4b9c05a7884fc11ad8b3242083383129 tests: internal: new 'pack' unit tests
8bd78123e432153025f06ffe9f7a50b12221bee0 tests: internal: generic header for tests
406d4137531c87d83f68e1a1c0be4867caa755d7 tests: internal: new json data samples
ff9416970e8c56725bda60163dd18133c7f41812 lib: onigmo: commit auto-generated changes
e2ce2ac033f9ab1ec611afd292f307dcbe899373 hash: fix counter when overriding value
9c6a3140d85183fb5c0a49f7005449c60c8fb0f5 tests: internal: hash deletion and counter
aff783fe8bb9e692a9a50bdd3651cb99c83c769f ci: test: internal: always link to pthread
a17dfb160ce162fa6058f5e46c0cdd1999d13783 ci: test: internal: enable pthread when jemalloc is on
a8fc60d24aa5e36e727cd1e1658393098b6b8f57 ci: enable internal tests after build
a340ea363f29bdab3665afdd4bcda5cd112ad630 tests: remove old data
8fccb670f8fe21de13c88000650139370bab201a hash: use safe iterator when deprecating old key/value
71dacd70c93ee83dc2cae99093d4847fa42708d2 build: tests available on FLB_TESTS_RUNTIME and FLB_TESTS_INTERNAL
3423d685d8eda63fbe24b6313148fe867c351433 tests: new internal unit tests based on cutest
d3e1cb37edeee94a3d5326289c2324cfc5a09a1c tests: move runtime tests to runtime/
c1681aa74366e22665404feb45cea7324fa7e7c8 filter: kubernetes: use proper Hash new api prototype
567b5f08bd26a778f099871c5fb2adb18da4989f hash: implement chaining to avoid collisions
203f775f003f6d9485388bc2418f1aff50f329e9 meta: new support to add meta commands in the configuration (details below)
631278c34bda9df679d6dfc54880c188d3298963 env: new function to set internal environment variable
3acddc9d5b5d44139a9b1764b929ccc527bd96d4 lib: monkey: sync changes for config with @meta support
f845a9c2fc1cfbb72b7e429b98769959b02b6307 in_netif:add new plugin to count up packet
2a2f46923d0b1ef2e3dc3660136612502b814298 Merge pull request #323 from ddelbondio/env-replace-fix
fff6151be2da32158f62ebcc901ef4abfea49aee filter_kubernetes: new 'merge_json_key' option (see details)
6255c847ed8b3da7a2c6f926718bd9229f972940 filter_kubernetes: new 'dummy_meta' option for dev/test purposes
c8955540e8257d715159d873cf12d3c76fb9c6e0 in_tail: do not mark as rotated files when using relative paths
fc131fa6d9fe1d95439d3b79ee0bcb998b736a59 regex: release region if there are no matches
8a8227d9b7de27717218382fda0898fff2819935 parser: on init, release resources if a regex fails
9d940d07ac3b9272648b96e57ecbdb0aa2364275 in_tail: workaround multiline scenario without regex matches (#321)
1414868564e1516fe9e67fea4c09ee63dce750cc env: fix insertion of non variable parts in result
e536db510940172e10258e6c668ee51c0e8a6d9f ci: update cmake for travis
75bfac3c1df8c032d245361231397af8a72525c6 lib: msgpack: upgrade to 2.1.3
d4df0cf4b3050b4351b9029e26eff12e4e46a05d lib: mbedtls: upgrade 2.4.2 -> 2.5.1
a69cdea0fb79f36d10a1034aeaab0f5b30b60519 build: exclude target dependencies
21b24c54fa9e689546b0fbb4dfc993ac37eb082e lib: onigmo: upgrade 6.1.0 -> 6.1.2
996c6d4331de2494ea73f1ebb9434038823184fb lib: sqlite: upgrade 3.16.1 -> 3.19.3
a6db49cad810c7b5c4fc7ff69d114dfa1f91a50d lib: monkey: sync rconf updates (@include feature)
e55473619b5ede891cbda7110b682612686772b9 in_tail: new 'key' option to define key for unstructured records (#317)
e63ec9550b323ab22f7435edc3fd8ea641ae1934 out_es: new option 'pipeline' to support Elasticsearch pipelines (#316)
4ddccd476ef9a4da0837219fc74c2773fac10829 out_td: miniz: move unused def_realloc_func. re: richgel999/miniz/issues/49
897570e7d65a9bcde1e2dfb767c46e19238d657a filter_modifier: remove unused variable
b8d2f2dec56897ad2775aced1345c84c066e7c30 Merge pull request #310 from nokute78/parser_types
d1cbc8647b49096bc4219e279128e1ab4d5e1772 Merge pull request #315 from nokute78/mod_readme
54983f647cd904dc27578a28a8aa1397f91dea4b Merge pull request #314 from nokute78/flowcnt_time
189e6bbf8756cb62937bb4d22e234254e3b2eb77 README: add in_dummy and remove in_xbee
403bc37015e4288bdbfc98981678656e775a119b out_flowcounter: add new mode 'event_based' (#311)
2b2b0fd2b9b54344762691688290f17780b0cb49 in_tail: on purge file do not remove rotation link (#313)
7c1726dccb38fd9179ad812b77c97b7426227f41 Merge pull request #312 from kraj/master
833e1dfa2717d0ab3ff5847ef9ca28f66790f587 Merge branch 'master' of github.com:fluent/fluent-bit
d2b14727441dda1ba2b86514797f3cb7daee0a3a in_tail: release link if a file is rotated upon deletion (#313)
8184897cd6d2218fcf3f623a4f749a490cc4e484 flb-plugin-proxy-go: Add missing dependency on jemalloc
7dbf7ed9aeebb4a49242c65273386ba71c790f26 parser: support 'types' feature
9d356a1260bfb2b5a936c66fd794d129c736589e Merge pull request #307 from nokute78/filter_parser
6142e4d7703f94a0634c48364a2ddc3790202361 filter_parser:support overwriting timestamp (following review #307)
d8f91ef05665d95eb8904eef236c67d2878d0f40 in_tail: db: lookup files using name + inode
0a89eba38d45cba738ecec9e60d40b6269536af7 utils: new function to print human readable sizes
786d8e1bf47321583c54214a3c4def3376bcd676 out_counter: summarize all records
35188c66eb06e07498d3dfcb67120d3efc5c0279 in_tail: fix detection of rotated files and check pending bytes on promoted files
b04474574d2abc5fee1ae60b588393be8bfe5ddb sqldb: new function to retrieve last inserted id
a6909fcc6803bf7c70ecb476940a2f2c187c7f5f in_tail: database operations use row_id
5d3b18e85adabbb11868fcd61dca3c48f25103b0 in_tail: config refresh_interval now accepts subsecond (w/nanoseconds) resolution
4f4f34b843dbe524b31e46f810ea9d8adffc2bcf utils: new function to parse fractional second.nanosecond string
2fbd81b2971c10b5f612fcb3838ca2966d7512b2 lib: monkey: increase rconf line limit to 1KB (#301)
e7097047b1d6830a28b86eaba2f52585f27b5b89 sosreport: include Mem_Buf_Limit value if set
7bcfc7f370dbdb89233894315b3781d1dca74b0d filter_parser: add new plugin filter_parser
a455d071ea90d90e7041a459eb1d794d51dee0fe Merge pull request #295 from nokute78/head_escape_str
37eb78d38e757e5edea2b763c0a5b3c62cdbb775 conf: merge 'split_line' property
2e93873473d3721e498858c00b4716fb29663533 in_head: modify output format and add split_line mode
39b54ca2826a613e6c52db3481fbd0324958a635 conf: merge 'key' property
52ef8c546e834a66c05f2384b4b3d94f264ea9aa in_head: add lines mode like $ head -n
28004a5e0452cf31b0c1f97b3707a0edc170072b Merge pull request #302 from nokute78/in_dummy
93ecc823314148ee8ed294f0f2bd90c04a7c7950 in_dummy: add new plugin in_dummy
3396adda8dea6db4b52fe16395f5270e5b4fd8a9 in_forward: standarize options: buffer_max_size and buffer_chunk_size
e98467313ed0ccabdaa2182fc0346ae1dc108643 in_syslog: fix buffer space check and other cleanups
994b5405507d23879ec3d9839f856203fd09860e in_syslog: standarize options: buffer_max_size and buffer_chunk_size
96d4073477fdce7d03e3728ca08986efb66815e5 Merge branch 'master' of github.com:fluent/fluent-bit
f7427629fbb330c71bcaabc29170671329654cec in_tail: dynamic buffers through buffer_chunk and buffer_max_size options
32f02ea075a419426a8892ac963aa51c00d852cd Merge pull request #300 from nokute78/head_key_name
84eef1e5d36cfab5d6fde02d3defede8539f7aa6 in_head: add key property
9316d6baa40cbce7d45069cf7c1c9a1cd317ac52 in_syslog: new network TCP mode
a091ac60f2f59c184400cf4c23ae3233a1d90c90 conf: parsers: new parsers syslog-rfc3164-local and syslog-rfc3164
7d9a63de7f8842900cfcdf72522b7823e514c49d out_plot: remove unused variable
2f04ca8b517dd109833e92d80b9c5e15a122da17 in_systemd: do extra validation on sql query result
7c01c88cb30791b066d19c8f7e635d6f150bcc19 bin: extra validations for main config file
2be92bb6b7389ce2ea8f71386257b31a06c3a8a9 in_tail: validate parser if it does not exists
4457eb6bf09c1a802290c4fbb21bd0c81578cc9e pack: when processing bin data to json, do str conversion
0597a058f942553aa4d96ad852887458f9c780b6 pack: fix json-encoding for special characters
106f390eb21ac76245e37c253820b844fefbf478 in_syslog: unix_udp: set localtime if time is not parsed
325f140951ce020fdb90da656b982826a8b29db5 in_syslog: new Unix socket UDP mode and 'mode' option
c0e822594e29bf5e5fe30f436c09003dbeb4748a network: new function to create UDP socket
cad1055c1bc881670ddc8b04bd52606d0320ff42 in_tail: check instance buffer before to append more data
df626aae8f70e5593a621deba2509c49c9314245 bin: add -S,--sosreport description on help command
17defa20170e0dce407eb4870387daa687cd63b5 Revert "parser: regex: do not include captured fields with empty value"
e95366a0a32a60327765ece54cb5daa9e49fbbc3 in_systemd: add support for a database file
915d03e839ca76a1f7584c33a0f05a1eeb687278 sql: release path and desc when closing file
33e9ae8b95d2d6bd2886da78e1b9735161c85d73 in_systemd: seek head and fix journal interation
159b4b7748788407bf5561b12da4d64ccbb4b307 in_systemd: set dyntag on config init
cdd7724174672415a8d92e012d07ca39bc0379a6 in_systemd: new Systemd/journald input plugin (#217)
21b01fc97b881f299ca19a3bd24c802ebafdfbbd build: link to new in_systemd plugin
e9b03348d45113507899399efce1bc254f663f41 build: add FindJournald.cmake
6e78ca5b3f0e9d34dca7520da159112972e230ee sosreport: update banner
44316792d507c6b8a6b17ce83dff843ff2580b72 Merge branch 'master' of github.com:fluent/fluent-bit
6f13d98fbecc67e26bdc3c2a620bfbe189d51784 sosreport: new report for support inquiries (Enterprise Edition)
5b83cb04b032fa09ea0f67bf64565adb860ca20a Merge pull request #289 from nokute78/filter_remove_all
7e697cc6dbb97609647ec1695eade8ae8db6fd72 filter_record_modifier: fix handling empty msgpack
7dffd79d570378ddb05b3004af634d96d14b9ae4 Merge pull request #288 from nokute78/fix_es_timestamp
5b0effdd7224fb1cfbb2bc264ad5a9d656f31500 out_es: modify converting timestamp
65c5a946e04909f638889cf303e7182a68a855cc filter_kubernetes: on merge log, skip ending \n if exists
4734a45ad555fad864f9f3d791f06860908f0aa2 out_http: expose HTTP Basic Auth feature (#284)
ec882576ee730eab187220ec6ae1f00676171c9e out_es: set conten-type for Bulk API (#286)
e9298ae2e12dd7d454a3fb4a181dc454beeda272 filter_kubernetes: fix unescaper function for merged JSON strings
43677077a1bae3a3e2bb900b80a8e3a308bf61f7 conf: add parsers_java.conf file
2047f2c5868849de70f0fb543b6128a98040ea79 Merge branch 'master' of github.com:fluent/fluent-bit
59c669a7a51e338789d04fa385cd3b207136a440 config: allow to define multiple parsers.conf files
18928122846419e6bb055bbc037bcfc8af2df8d5 in_tail: support multiline in non-structured mode
5e9cf2b931a3609d93d26d06374eb7b42625d7bd parser: regex: release buffer if regex parser fails
17cc6872a0e2742ad5adf9ae5f1a364b13a694b3 in_tail: add multiline parser support
b3e194227e369c13fa202a2d125ca0d9768534ce parser: regex: do not include captured fields with empty value
35e2c7acd7b0a83d33ad660de61f551cb286c218 regex: allow literal definition in pattern /.../
81ea70d66cc61ce42d10a61fe6037f3bee682467 regex: fix pattern length
57dc60f67bc9b3307694268e518e9d027398c118 time: new flb_time_copy() func
c9e9343ecebb8d0a7ee987f0706c1f3cb4066132 utils: new func() to validate string/bool value
a24e4a44f9d130f8b4f59404ff4d060105ef19d2 Merge pull request #283 from takahasi/master
7f7ee0a7694c8039dfe3b2af7d22e59f55c9a146 filter: fix memory leak of property on failure case
7ec1ff9681f5918f6643f41538d1fc64468ef1ca Merge pull request #282 from takahasi/master
8e3d2c5ab3bc135bd6d2c27f3365ed8891145706 Merge pull request #277 from lorisbc/master
2729fea354fe3a28c33cac27e4541b2e5f5e9dff tests: add test for filter_grep plugin
bdf274d860bd0f3dc598d9f4c2e82b54b43d71f0 tests: add test for filter_stdout plugin
e6343572b39e9fa076e0954babaecfe81fd05899 Merge pull request #279 from dhananjaysathe/master
029e5d70028b2784be40f5bdc82cbf32afc0ac2a Merge pull request #280 from nokute78/free_api
313fcb5d6f407f433302f76847ef9f3d3e7c4a2b Merge pull request #281 from nokute78/add_filter_record
edca4380202dda7fb3f92903a33c4943fe431905 README: add a description about record_modifier
1d224876204a35c08de84166162e0373320328b8 out_lib: release buffer at user size
90061a0d12932122e818fd7c08a25914baece2c2 lib: add new api to free buffer which comes from out_lib_flush
2ac3329be507bbb6eac50faae6f59640c6ebb3cd Add SNI headers
1bf77c068673c65528b5e35b3a0045b0bcc88717 buffer: do not overrun string buffer
09651e32f0a86c0961ab09496973a790be845d89 examples: out_lib: do not free memory
cfbb28ab9398ef8c78f65dc19e38c19cb62a4313 out_lib: handle new buffers for user
c92ed1cea6317343fc37759470e27ba1b245a5d4 filter_record_modifier: Add enum for bool_map to have more readable code
d636e491e0b83540fc88546310aab1db23695ac9 out_es: add support for HTTP Basic Auth (#248)
cdb7cfeb78dc69511c10eb5347914df959721502 http_client: add Basic Auth support
dff1ca07d74b80813424cdc909e167e8d8fb9b75 Merge branch 'master' of github.com:fluent/fluent-bit
3910af58caa4dad9dc4c6afb3c630e8cbc213656 lib: jemalloc: upgrade to v4.5.0
abbc2d4f82a38bdac33528e03240e4ed6fb397ba Merge pull request #276 from nokute78/fix_tail_path_key
c137934c630a1b92354b13b42a8aece6765c3d60 parser: syslog-rfc3164: remove 'host' capture group rule (#240)
dfe3a4e106ce6b85f98197a1412e11a1e0be676e in_syslog: address protocol delimiter problem for old clients (#240)
25c01116535299e40e2c7fc79df781e9352bfe65 Merge pull request #264 from takahasi/master
96c758dc5bd3fac796201d1d3ae84dd650b84941 filter_record_modifier: cast -1 in string for loop condition test
c95548e61356525c64b304094735df681667cb09 in_tail: fix missing option 'path_key'
2298512fcf327f8e99df0aee297d6d30433fbacb out_plot: fix contitional judgment for key data type
d645363a02f9c4a059b8d17e748cc0dcce9c136e tests: add test for out_retry plugin
0237678f243792a4f837d41e2ba9bbf6ffabf4de tests: add test for out_plot plugin
c59893f2847c44c452e96eeaa4cf317ef5410a26 tests: add test for out_null plugin
8a5f481facc9b1ace30d09a7898055df80c65ebc tests: add test for out_exit plugin
7ab6d2575c833fa3d48c7fe5f02bb8647b76b533 tests: add test for out_flowcounter plugin
b6544ca25c1b784259c43882590510ff60edc6d5 tests: add test for out_counter plugin
ec0b0b36e5a8ed62f8268012dd74915bcc81c201 tests: fix the out_stdout test ends before flushing
4366c1c2f20a2ac2a82b631e967988a83cba59d1 filter_kubernetes: fix missing initialization on cache buf
cecce1675d1ed15f681aef5cd4c66f8e0c9463ae Merge branch 'master' of github.com:fluent/fluent-bit
c06d082cc6f710fb7dc04d008214a7a2cade9fdc out_file: use different API to do msgpack to json conversion
461319ebc3556e7740c4d4757cbbefdf1342724c pack: fix msgpack_to_json() condition and do realloc
6171191770bcafd396620a0fdf1ec9f1c10820f9 Merge pull request #270 from nokute78/forward_bin2str
cea0fa4be4b5383c03f61fbec7c1bf4ee441d0ff Merge pull request #266 from nokute78/mem_bin2str
14076524740e2f63382f143a18c1dee78eff6a4b Merge pull request #267 from nokute78/proc_bin2str
f2bfd69546f9707b789e5f33bee3d750729b606a Merge pull request #268 from nokute78/td_bin2str
629c545df3e5373341368733d2ab7485023a04b5 Merge pull request #269 from nokute78/health_bin2str
5131ea5d5e71625b34876ea5af424d2104e57d96 Merge pull request #271 from nokute78/disk_bin2str
f987310aa311f4f3b6fdd2c61e4bc47e1ee996b2 Merge pull request #272 from nokute78/random_bin2str
7aab4f4dc869b2c2932d3e7bad1317daa58a7de4 Merge pull request #273 from nokute78/serial_bin2str
a7da7ecf0fcecbf6ba0ebb3ad0b080f228dc8bfa Merge pull request #274 from nokute78/head_bin2str
4e80b0df22836d5eb18639c18262b5a3617b8dcf Merge pull request #275 from nokute78/cpu_bin2str
40b7e8dc79e4be7a93d57d255b448fdaed3dc270 in_cpu: replace msgpack_pack_bin with str
4d79c4a6826bf801a19d71a2831185b6891d91f9 in_head: replace msgpack_pack_bin with str
026219a6b64527a9e87222b404ac81251796c134 in_serial: replace msgpack_pack_bin with str
64b6fdcf3b5b21ad69ef80937822a6ed8c97594d in_random: replace msgpack_pack_bin with str
c51cec47416a9845d17b73ea231f7569da8b3cf4 in_disk: replace msgpack_pack_bin with str
ef99f958ecc0df57d1f7be3f570ce30176dd57d1 out_forward: replace msgpack_pack_bin with str
6922e03cb9223f9d700b52f0f6d6ba2cb1bf013d in_health: replace msgpack_pack_bin with str
3c69c4eb4ea09a344ec66868fb226531e46c22b6 out_td: replace msgpack_pack_bin with str
0ad29e5b68ed573f1205fb068b09f83c123e038f in_proc: replace msgpack_pack_bin with str
142340b1212586e2031d03a272e36e61e770026c in_mem: replace msgpack_pack_bin with str
e7390b6db43f5babee3ddfd831de9620e750d931 out_es: fix timestamp formatting
1c3e690b810adeb15cee4c048c7ec437a24ccdcb parser: fix timestamp convertion to UTC
38b443eadebde0cd41cdb7cd6440de94f54bbeec pack: on mem allocation error, notify
dc610122ac4dd906ec34c97cee305cdff538ddb2 parser: use temporal buffer to parse fractional seconds
973b739e190b2e1b95ccfc19909a1d4173a275d8 out_es: new include_tag_key and tag_key options
8e0d273837331e1479cb08708f9d7db614b3367e filter_kubernetes: do proper inclusion of fields on merge_log_json
4a48aea2aa18bf2c7ff9e8e678ee2cc4efbd63e8 out_es: append timezone to timestamp (+0000)
fa3fa2592d5c5050c8c7fbdcfdf63cd6c5ce1f1b out_es: always format timestamp
832dc635b5a1098cffb52c5ae31985840f3a52fd pack: on msgpack2json, detect and skip quoted bytes
0165e444023ad2d92dc2e7293378d6ffe8936744 pack: fix required bytes calc
31f8cebe923cc29f2018aa16bcdb07b76cd19998 filter_kubernetes: append meta before merge json log
2dbd19643953cfc61b665447eaed4bc51266f53e out_es: set missing variable value on time composer
179f682f2c2a30b65c211829fd51833e2cb1cdaf pack: msgpack2json: new function to write safe strings (#263)
32286146f660e76fcd448734216f9b7320813493 filter_kubernetes: new 'merge_json_log' feature
a96ea428bfd2cb5a4ef3afef3db2c95cb573c6f9 filter_kubernetes: verbose message when testing connectivity with API server
3c5efd2719c46342d49a428f9e72927d9ef097ad filter_kubernetes: set context before meta initialization
2d11b409b853857a98a8aece3784ec0446183063 Merge branch 'master' of github.com:fluent/fluent-bit
c1689b75e2f885c1cec8fa71c24cbed88ba491eb bin: do not assume config format error on bad plugin name
2f6607c7df32db1f5c6a81afc86d782f1dc61f65 Merge pull request #258 from takahasi/master
b01dd1da422ae4cdbeeb67294897a1b078b869c2 Merge pull request #260 from nokute78/handle_null_str
6b641246defc88a66918a47efea52cda620fedd6 pack: fix handling null string
f7630000154f5df1a9e09d09bb298f02020d4984 tests: add tests of out_file plugin for supporting new formats
3f69537afe854cf23d4295ab0e732cb27a565397 Merge pull request #249 from lorisbc/master
2411d2198dec98e0e37d93b0b236100914206120 in_cpu: parenthesis to protect division by zero
7d2ebfb55841dbc55ffd5fb7c8772d0b27e7195e Merge pull request #230 from takahasi/master
b9bfbc166f5b64b307918ba262be7c47ad3bf235 Merge pull request #255 from nokute78/ltsv
b043c533d2ca0d059584e610fc2d99cf76553d3e out_file: support ltsv format
d5ee88dccbc41ef46ccecf4bd4ac2f3b82bd31f4 in_cpu: protect division by zero, fix indentation
c2a891c8720281c9c0776d1e2203d7b0c18b589e Merge pull request #253 from leitao/master
a0dfda11ab576da7b3c931f7512fa77b86d95209 lib: flb_libco: Fix ppc64 function arguments
6b977c00be4aea2c61d0cf9d87759759dcf0723c in_cpu/in_mem: remove configuration for nanosecond and fix CPU metrics
9a62da50f77c9877322e6be79f0ad8c1a8e02ce3 Doc: add MAINTAINERS.md file
f7c95089580eb5d30111fdc3976b83a37b9da3bd scheduler: improved scheduling of future retries, decrese fds required
4312a3d8525b56d9340cd38721b7f205d2ed7959 in_cpu/in_mem: rename configuration option for interval and fix indentation
797ea46e4c416d3586af53d9dd24031634423a3a in_mem: add an option in config file to set the collection time interval
72acad0632d41701811140abdc5ffda6c704e66e in_cpu: add an option in config file to set the collection time interval
5a0ada7f05648720b142c6b08aedf5f986e2fb91 Merge branch 'master' of github.com:fluent/fluent-bit
ba677f2ba28828eb86010ac70988d619f44ffb4c in_tail: new 'ignore_older' configuration (#221)
4a50fea9a5595a10bfa9da96e2e583941d37459f utils: new function to convert human-time to seconds
f2d0af659809fe4066e75f60fc90375e0252003c utils: size to bytes: make it case insensitive
91a60e90ace6a82a761809af17446a5f3086b528 Merge pull request #241 from nokute78/file_csv
28b51e4d9329e5877fd2081fadfd4bba481b5fc5 Merge branch 'master' of github.com:fluent/fluent-bit
91d391d194bc114655cae2797695dbe08d1192be Merge pull request #246 from nokute78/tail_cleanup
78683eb1821c91f88fa5097cfba9b31c95991579 in_tail: destroy flb_tail_config after removing files
10e5cf1e76d41b52510e464bc020897b855e5d7f in_tail: fix cleanup functions
01a90efbb742e7a2ba1f6d86620f6f472af76c54 out_es: remove unused value (CID 161620)
a6a95a0e0a694b6179e81690cc9959b19214f0de in_tail: use dyntag mechanism only
2c25f419c6e3ce61d3578370eea7e28c770984aa in_forward: warn when client exceed limit
5c9a4b2b726e3127d8e606e35ea331d94a6631c7 in_tail: remove old FIXME message
9fd1b841eda1259b66121fa16fb737e63a92dd84 input: fix config reader for FLB_INPUT_NET plugins (in_forward)
5645497396516433a4bbd51e22dabcf2625bc03e out_forward: new 'time_as_integer' option for compat with Fluentd <= 0.12
aa3f24e7590292fb856fde1e170a920d8a3ec39a Merge pull request #243 from kraj/master
a2b19434d90867669a11003252f2d91a846b39f8 Merge pull request #245 from nokute78/fix_time_calc
48422b54013e75f3562116099259d9a5efa4f8dd Merge pull request #244 from nokute78/fix_leak
7535a7d3258c98dcc1d9886da6091f0f083304b8 time: fix wrong calculation
68a3d690c8c185e9e195e00ccf0fce4f218acf20 filter_record_modifier: fix leak of split_entry
b55b390d4a69868c0fe02c84c7c1a6e442caf66d filter_record_modifier: replace native free with flb_free
1f3ccd4334a2f9e9babd53a2715d84b5a8042e06 CMakeLists.txt: Add AUTOCONF_HOST_OPT to help cross compiling
98e86523933e873ea6a309acca5770b2b874f8be in_tail: perf improvement when processing file content: from 90.78% to 37.52%
537a746c64043568a5be857019ec607470e84d7a in_tail: handle pending bytes after inotify event (see details)
d5546d1705b87081eb04d1039d4400ecdd35049f out_file: support csv format
a9af19d2679442b679536b51276334149b0b6655 lib: flb_libco: merged changes for aarch64 support (#228)
8579c4487f73825dcde52ecd0aeeb75a43a2c04a Merge branch 'master' of github.com:fluent/fluent-bit
af5e6722aea0691d172856e4c747186877545383 out_lib: use new flb_time_now() API (#193)
4c7fd9d0e81e26ee45ce59f5061670be1c6c7912 example: use new flb_time_now() API format (nanoseconds) (#193)
b8c4920d4aeabb611c7500bdca1c0092c1f14b56 lib: new flb_time_now() exposed API
2e80caf55d151dea55a3322d58071202926bc0ea time: support float when unpacking time and always set *map
001a60bbd6bd94ee33355ba7e63242b7eb0bece5 Merge pull request #237 from nokute78/filter_stdout_nanosec
93bd499671aa1a097b7b037c5425d4bfccfee844 Merge pull request #236 from nokute78/out_plot_nanosec
2cbd4fc142e5513872854b9f483676055ab9d62a in_xbee: deprecate plugin, more details on #181
73383bbe6d5f23f968f7ea4f039a98fbcd2f742f out_nats: add support for timestamp with nanoseconds (#193)
f7e1668ceb95795de54350121017a65c347005b8 out_file: add support for timestamp with nanoseconds (#193)
c43364f00664bcd8fb0e5c35500bf4f1251bfb66 pack: new msgpack_obj_to_json() func
ec3491a23040f135beb6e46794328cfd3a1abc50 out_es: add support for milliseconds (#193)
2b2da69f63cd78c2591c425ec42c8702c920b445 out_http: use new api for time management (#193)
40ec2e69a1803b6ba7fa455b9c608867fedc9e5c out_influxdb: use nanoseconds timestamp (#193)
29eb4c7a84f838ec763b798119f9c226cfc8a545 http_client: support HTTP 204 status response
33a6fe8b5e717f8dbbc9098f5065d1d7bb213ad1 out_td: use new api for time management (#193)
fc36996ca345335662bc3646a1b94ae38347d452 out_flowcounter: use new api for time management (#193)
33be76f7a019bba43c6c1b7eabc44f855739aa71 in_stdin: use new api for time management and fix json reader (#193)
58fb362af6dbd8b67e9c5c7b99d22d97c7dcf6d0 in_tcp: use new api for time management (#193)
2142b853ef855d7fd7081dc08c0c5af9cdaa8877 in_serial: use new api for time management (#193)
319f1caf3ab04fc7b9c3512d0fe6e111c0ba8405 in_random: adapt time api
3c1ed2f36b1b312cc0a078ddef0931002324869e in_proc: use new api for time management (#193)
3a22fd5b493a7a969f416da0bf190dd2f911339b in_mqtt: use new api for time management (#193)
7d1d64cfdbf856b82d07ef05af12edcc33f70484 in_mem: use new api for time management (#193)
92be772618975f9e8534650845939cc4c1ce2146 in_kmsg: use new api for time management (#193)
014e6a8c4c1306230ce6e2beac8f249fd5504277 in_health: use new api for time management (#193)
ae5adc413a9412e449511095b3dc0b454320c10f in_head: use new api for time management (#193)
64131d9dfabe1995f1851a397ae78feeb4d1adc1 in_disk: use new api for time management (#193)
70034593b3cad441a63590e8852d263baf5d055c in_cpu: use new pack_time_now() function
94d6308a40b8c3a8a39062ad2d2c2ae48c79daa8 pack: new function to append current time to record
f82ded0827ad3e7ab5a7d478153d384ccffa3af1 in_cpu: use new api for time management (#193)
17aa687ce1627f0fe52d7ba389d157907e6eaa0d conf: parser: docker parse now lookup fractional seconds
f3ef60b06c38a700aa544e57a2e36bf7e90d24ce in_tail: use new API for fractional second resolution
97444b4fce06213e5bc3cac07e5a1080b7041e91 parser: json: add fractional seconds support
38bff2e6b64a48e63260579ead5677b7c0b8106a parser: move frac second parser out of regex backend
3c706ce0a255ddf0e896fa88f77b9a6ebfd458ff time: new function to reset the context
18e69e93bf003d7372e914731305b9f0c61f6cec Merge branch 'master' of github.com:fluent/fluent-bit
507f53318e297f05c3a02e49e1971865c0b4e4d3 conf: parser: add new syslog-rfc5424 parser
3354e42361ed1f24134f39e408ee20a4fa33bf5f in_syslog: use new API for time management
735ed9f0149e4fbf6694088e9cf8c3a3624f58dc parser: add support for fractional seconds in Regex parser
ece3097e56ff50e4e1e786773770eca34eea4e98 Merge pull request #238 from leahnp/master
b8542283dcf4842976807d1a648b57d57e656a1d added dlerror() function for more verbose errors
a551e921b7bce9a15309fd6d99bfbab9d8757bd7 Merge branch 'master' of https://github.com/fluent/fluent-bit
edc96366abfba252b640dc80c3bc7d6f5a8fb540 filter_stdout: nanosecond support(#193)
f5ce619b8a08eec7a0f8409b4c0000e3ce637aed out_plot:add missing header
d89cef229be98dfe4f9eba2cff24c698e7c12aa2 out_plot:nanosecond support
a1b193d48d5870c5fd89f12c2615c183196603e5 out_forward: if secure forward handshake fails do a proper exit
c54601d7f809b457fdec76bb3ab0a78b316c9ddb out_forward: fix connection leak on successfull flush (fix #234)
89b6cc8089bcb9d57cf8edbcd6e97be2e696dd3d Merge pull request #235 from nokute78/filter_modifier
551ce70575d09bbb5036cad143d336d9da75de42 filter_record_modifier: add new plugin
937051d162f3cd67a41ff8ce57aec51e4f3e29df Merge pull request #229 from nokute78/count_nanosec
468fa7e54b2112c27dd64824eb33e52613c91ba6 tests: fix the test ends before flushing
c81d952f7d07c6480e550298c651c4d6f96a637b out_counter: support nanosecond
c2d74ee31b4c69fe9a97c0d58d28094b4f8b9894 time: add utilities
8c4bef584a2a39ca9c33bc1128bc96af80e98386 conf: kubernetes: update suggested config
2084d72d0961dcf3c7e65682bdc676561c72a8e3 output: on retry_limit do not force case sensitive
54f3148820fb36010f5b136d665e1cfd70d69d4c task: validate retry_limit if is set (non false)
f5bfef7ccf8ba5f9425468b0c7951749b2e4127a output: retry_limit allows a 'false' value for unlimited retries
5e0b6b9b653c33d2caaba31c98f7e652976ce56e http_client: fix handling of remote broken connections
d56de7e76c93849922777016e1108ef2893d0854 engine: dispatch: reduce noise of trace message
d3c4eafc9415c2d238856439dbcee0d7e1926289 input: release tmp buffer when mem_buf_limit is used
e5d42290e58ad3ac37d9397df5bbd115ac98eea3 input: initialize collectors running status
1ce5da5b0d102c413f5cf95de15f66e6d95468d1 network: append explicit error message of getaddrinfo()
d7f3a9384037a1b6d73c77faf48bf97bc4e0e999 Merge pull request #214 from nokute78/nanosec1
45706a28daaaf6b1331e95bc1255def4a4674bbf build: install parsers.conf file
321b53977bcc6e8349f97afec2e1ca01871c4397 lib: msgpack-c: do not install static library
954ba4b22be8fb943f017ae28be2c0683ff3d199 lib: mbedtls: do not install static library
f56dcef620709f8cf03175d362702ed75a10f17c time: modify flb_time to make explicit to use timespec
6cbe0dcb435205ea7b8d3ad8c0a4127245059b9c config: fix unhandled verbosity level from config file (fix #225)
acc4218d1df99faf70d3e8cd7ecee006f5d4de9d conf: remove double wildcard (not required)
cbbafec22716d330085b7fb46a9cec5ed8ec4904 bin: on quiet mode do not print banner
b1fd10760ffa7bec3c9dd5acb5d6cc0e298bf430 regex: only set last byte when the group have a match
69c4a7ddb2c429a2ad072673de5abbcdc0c9ff52 in_tail: validate new parser_do() return value
f5a88abe9dc76b23ce95f4f394784d0e091f5d73 in_syslog: validate new return value of parser_do()
07a72da647d5ea2d36f4de719b15849dd310eff5 in_stdin: experimental support for 'parser'
8058091054b51c87affb03d5fac9a383a44e0406 parser: on parser_do (regex/json), always return last byte processed
7385c856f6fd498667abe21e1f369fad8e2401ec git: ignore lib/onigmo changes
f407db0fc717f6e0ce0525a44c4cf4b3d4bd991b Dev: v0.12 development begins!
8a14f636b74706cb41c10e8cf27444abc3dc0dac build: remove references to HTTP monitoring support
cc095021706f66e445bbef44423d42b43f397f4e engine: initialize logging (new mode)
c16db7b803f2fb4559f3e8191e9b559201a344b9 bin: do not initialize logging, moved to engine (fix #218)
08e8bf0a930372b881253d671926d666cb78c82a build: remove references to HTTP monitoring support
a15070bf8578d1ed08f3e7422348a3b70704ecdd src: CMakeLists.txt: prevent to link librt on macOS
c89a4fb6b0d3d186709d8b626fe4c2cb29da327b time:fix typo of macros..
42717961b86fd192c6fd74f53e0f832f7ec6ed71 time: temporary using time_t on macOS
913a15a13cd11b9274db0aad1745a3f5091af76b time: fix CI error
6c20cdd1f64e058759ca4968de7d5557fef843a3 CMakeLists.txt: fix CI error
56d677e083ba5adf402ebe041d22321ad8ae9933 config: make boolean value more flexible: on, true and yes (fix #216)
aaa61fe4724316d018fc0b2219f97a8d2af4160e config: make bool reader accept 'on' (#216)
2aa363708aaedeab8f143a66a39f0cae23097bbb bin: allow a successful exit upon SIGTERM
b566dd30226710c165ff96979640b18621e571a7 out_exit: fix counters
ea09c764ccce76cf7ce4d117f9dc0e50d505b335 core: on exit, pause all input instances and protect buffers
86cbcc28a2fdec4a6165b68dd6b969a47943d378 out_exit: new plugin to exit upon certain number of flushes
3a82776e4565cc44b66423433ad3e9cc1917485a engine: add flb_engine_exit()
a89a6014a89aac5e74779d5b8f3ad2cf7fbfba36 lib: on stop, use new engine_exit() func
8d478d19099273381d2a4cdfcb666b60b32d8663 engine: on pipe shutdown, consume byte
1198780228fe705bd83a3075f71fa18f34711127 utils: new func to consume pipe byte
43cfaf10435b112517a5211d40e63a4ee93230c0 debian: update control file info
3fb8da6fa0f85f7bf5a9c8d483ff26c2a779c006 debian: set right version v0.11.0
01e1ff058e51c867362c35a91e7261ebf3732543 in_random: use nanosecond API
b45c2dac576aa166c05eb1527bf0e694138b1286 out_stdout: use nanosecond API
8b86afbea9e5247693c3d17a6bc3780b992442d9 time: change default type to V1(fixext8)
fb0849f9674d24ddc51014a5e71a4e059e8bb209 time: fix type to use unsigned int
5121e93670abca749ca75b3cf140a3b1839deefb time: modify header
c2f4998c8db8514797b3b7162c322ca85c48a557 ci: travis: enable OSX build
bf57271cabc07042d8ec511d5acf4ad528caf085 in_cpu: do not leak file descriptor on failure (CID 115272)
e31e7c6436bf6f00d79787d3b3833f500b721caa engine dispatch: on buf zero, don't leak (CID 149015)
7ff166084c7b0252d8d3cfd09a79424cd0bd951f output: fix leak on host.port initialization (CID 156542)
e3e7131a02d4a63a4914edf36f3ff6309bf05f83 in_tail: validate unpack return value (CID 161064)
9d67dc7e612d892aa617c575181b3f5c3daaa3ae in_syslog: protect from tainted scalar (CID 161074)
cc45f5284d08914dda0af18d1c19decdd0284666 input: fix logically dead code (CID 161084)
bfc4dca8cf76a93aa60670aa15c3a36ebf39b6b2 config: fix missing initialization (CID 161085)
f611e7b2d162900b0fd110418c366aba5be8e5ee input: on set property, make sure tmp is valid (CID 156531)
03ca8a5d7cc1a5a9ba5b68f50c123228e36926be config: validate log context (CID 156533)
6af7c8c99870174285454df51148f428e062dce3 scheduler: on request destroy, validate event loop (CID 156535)
2ac72001e9eb1f46d603b009411f79e669cd5ffc output: dont check tls vars if tmp is NULL (CID 156536)
b23b1b73b4a50711a0ab726c63126d184572d0de input: do not leak variable on prop check (CID 156541)
b3ab9aff9246fc3a4836594b62ba2f4d2892c103 output: do not leak variable on prop check (CID 156542)
b80f14c14511d590c4b8f0675d09378877665a7e config: do not leak variable on property error (CID 156543)
4f3790d0da1e99503aadb535ed94bc27f17e590e filter: do not leak on failure case (CID 156545)
cd6dda2f006da17321d6d9903ccfbd3849e3110e out_es: break cycle if localtime_r() fails (CID 161083)
92c0a155d68c1e02346e18036960c1f61b6fb714 filter_kubernetes: validate unpacking return value (CID 161066)
21d75b55c11a30d1b55629f20b0febb89ab38ed8 in_kmsg: validate strchr() is not NULL (CID 161067)
6f3f1ddbb1427836a92b1c9e57c3c0e71dc87437 filter_grep: fix leak on config error (CID 161069)
35c790691d0ba3cf9cbd332af780553d0e5106a8 in_tail: destroy context if init fails (CID 161070)
07d288bde1e325d31e2249ed4e4ece8c076b621e out_es: initialize map variables (CID 161075)
c4fd7e23d0659335f27d3fa444d4d6ff60abab88 in_cpu: validate sscanf() return value (CID 161076)
8e32391ba4ea8bcde66ae7cba894171837442a1b filter_kubernetes: remove unused variable (CID 161079)
36f53ee7f708e55373c38b3ffb167bec9266552f filter_kubernetes: remove unused variable (CID 161080)
a9a85e126be3d72f97bec5f9ff3942d2540823be in_syslog: fix use-after-free on exit (CID 161081)
96a2b2b956471241360f33b305c67f012f26e2ff http_client: better limit for condition
150b8d8311a9a70262c81d29db3c22e39f56acba out_es: compose proper logstash Index based on record timestamp
32e9ca5322cb890736dc7794c85630a599c48f83 lib: ejson: deprecate unused library
aa29d211dd2980c3aec54032463497412f49148e out_forward: check if TLS mode exists
a148345d7c62f86c9986706dc7720d6e1409de46 filter_kubernetes: raise an error if TLS is not supported
39e37dc9f7b11e093db23245a20a98856274a4e3 parser: add missing limits.h header
e9d3380f0df946db975ed59ba6fab881767bf629 build: link to new mbedtls version
7ae6df1e6222e7481adc8e067f302b06ef9ebd6f lib: mbedtls: upgrade from mbedTLS 2.4.1 -> 2.4.2
0bb1841d43ece842c9ca83e1724430988732d385 out_forward: add debug message when authorization fails
4e60d5b829225be5cfbbe643b2b0c7119da3bd73 time: support nanosecond input
fa00c5c373695ca7f44c3af600834e4767029af2 time: support nanosecond output
6cc3803c1721586c7ebbcad4e89b7385bff9dc63 out_forward: fix sha512 usage and process PONG; functional
7317f108d11bdd038b4995106d7b1f276bfb87ac out_forward: fix variable
469613dfbb6f425e9ca136f6a2acacbe3af64fdb Merge branch 'master' of github.com:fluent/fluent-bit
8a9ab48306680e5844a875a190958c3ea72abb0d out_forward: implement partial support of Secure Forward handshake
015627d5fcdac7e18feb4dfa9380fb0bdcca181f Merge pull request #212 from nokute78/add_filter
c22afa8710d621f49a35cc94bae9d681118398fc README: add filter plugins
f568d0b0dfaf384ef75bd3d68fe5655ac00cd12b filter_kubernetes: fix metadata packaging
0ee95c8fffd3f1a605d36c5435f8bb2d1e5c0d8c tail: fix wrong packaging when packing a line_map (time)
4f89b41bae9f1b369091635fe828f3f5aad92717 http_client: do not fail if the read buffer is full
972d2b7a2a4f7cedf6ac799a2df3552abfbf4a30 input: enable buffer size checks for dyntags
10642a4e56702d0b2d09f840e455f0458755de40 filter_kubernetes: connect to API server using HTTP/1.1
f62d123be0224c8498cc2a6e0d8cbe94ae6f6d3c filter_kubernetes: do not override TLS ca_file path
f2f70fd6933cbc8832e4009dda98dccd1d4a6097 filter_kubernetes: reset upstream on init
c1405851ed6bc47e88fd4eb8cef3832486dfb51d filter_kubernetes: on exit validate contexts
34560b722cb91ab645b5ad86851e07c468974e98 out_es: make logstash_format enable with yes too
ae89473d472418b9389df49648ff4bc03d64045a out_es: remove debug msg
92f221cb80369f6daf088822626697eb60e07502 http_client: add full support for HTTP/1.1 Chunked Transfer Encoding
fa7c5f3f5d752d0df990252ef27fd1a8827c1b93 out_es: always release config on exit
456de0f51af6f5d924e18a48df6baca12f6f0d81 http_client: on HTTP/1.1 lookup Content Length header
63bddd0e4bffe9705cf11893427ceba1706ee025 conf: add new Kubernetes->Elasticsearch example
1dfde28c9eaf8c71ba0619ec2652940f34c3dd42 out_es: add Logstash format support
101e9a852b6bbdcb2d2ce0f5be6d29a3eda73dd8 time: add skeleton to support nanosecond
22fdf0f31cb149ce25dfbce18e25fbeb5a787d7b Merge pull request #210 from nokute78/support_msgpack_type
62c9b985085797c3cf7c4a6e4f9e59ac194cc2ae pack:add float and ext cases
7b30b344e1d2d74380ea9fff721050d32b65cdaa pack: add verbose message on msgpack2json
27c3bfdc6f52ffca0dc71c42acf734909da0e6d8 in_forward: add support for PackedForward mode
d7577faef9c541117e6b74c9469f8945a6252f5c in_tail: use sbuf as static buffer and fix memory leak
5051f9a55bc45e3d72feb8aca8f025bdc6d9dd99 Merge pull request #207 from nokute78/tail_path
ded616e44632f020c7f24abe8a78adbde4301f13 in_tail:fix appending method
668f470f050b1a539018c25c7710ddc6407b26a8 build: CMake: update package info
a1ae559efc783cc95030147e89527ec1ca9f4d9d build: cmake: use old policy
42f777f1712dcaa630e71e8c128515a9380c0d52 debian: bump version to 0.11-development
901e0ed0b0f29efba4650327bf9da215fe5edb02 in_tail:fix redundant procedure
4179fcdba40a98061b7ff3188a613dcb0ef6d4c1 conf: parser: add syslog parser
967ba39b9dfcfca49b8750e1d352765ceeba2cc3 in_syslog: functional parsing
b88d23a28d0c967ecc7d06b006d49d609342c9ce parser: regex: auto-discover missing year (%Y|%y) and fix it
6178c339a89880028bc90462e0f33e931773ae74 build: enable in_syslog plugin
77a3d6801b3638eb6710162fef5f352efb73b873 in_syslog: configuration and connection handling
b2fa445837e4acaca9abb3dbdb84e574a73590a9 in_syslog: add syslog input plugin skeleton
8e78d4ba2060abdf27dee9e008fd4de93a6701d7 in_tail: add a function to unpack, append and pack
c496060512d20cb86c97c450cc3a90d142e99257 filter_kubernetes: use namespace and pod name as a key pair for hash key
389725a7accbc431aaad8449c35382b4a4082ed9 in_tail: rename option 'add_path_field' 'path_key'
2f72d9ca387e2a52e244d120df3d8bfa980618bf in_tail: improve buf handling, do not do dyntag append per record
46831b207bf7e26ced4980de5a3276635cd606c3 input_dyntag: on append raw, expect a [time, map] data
d882a08f602441ec2c4b6c2ebfa5c9de16609765 plugin: template: do not make flb_register_plugins() inline
dacc06bc51c9af0590c27f883ab232609bb0ea97 parser: fix unitialized variable when loading config file (Scale15x presentation bug)
05944770c68f2411d5e2686585fa7f8295259ae1 in_tail:fix wrong path issue in case of wildcard
39d5a6c132db64b251835eb63ed7fde2632fa698 in_tail: add new option 'add_path_field' to append file path(#206)
ea9416e3660f5713e1a8e483f2c551bd1828242a Merge pull request #200 from takahasi/master
4e9df1a37b27bfe55070c279e74bb22671e762d8 tests: fix fails of test for in_proc plugin
c79ee3c11b57a2dd9815e5d60d09a311b274d33f in_cpu: support pause/resume modes
388334d5bea6ec80de3d0b49145eaf4068cfa72a in_serial: match return value for new collector API
4b2fe2159dbcc106d6326a6c18c7a44ebb8809a9 Merge branch 'master' of github.com:fluent/fluent-bit
7da3ddb3d2fec0302af69499047a67b4ddf98f9a in_tail: make parsing optional, based on FLB_HAVE_REGEX
b4145e7e27f786822c79cb249100eb30ed5eb0d1 plugins: do not build filter_kubernetes if Regex is disabled
015b66749baf739e65bb98e4e2ed7ec78db4de3c core: check FLB_HAVE_REGEX and disable components
21619f65b4f1bd0f4bf13bde2ca0a9f8543fcfb8 filter_grep: allow MSGPACK_OBJECT_BIN format
5a873bf27b1ccb26bc412f0b4cad3e459da1ac39 filter_grep: do config reader case insensitive
7bcdc7662b5acca933164aaa9d7face7b3ac7a64 in_tail: support pause/resume modes
cd25f9567cf84fdad0b27c76175d4d82208bf65c input: new Mem_Buf_Limit property and pause/resume features
bb9e2183fff345c1c1df47c415981dc953ae5a52 engine: move out initialization routine for collectors
b5f704795e0b3171080b396b1b48161ebc7eae49 Merge branch 'master' of github.com:fluent/fluent-bit
cbc757f5d62d0bd86e569661c93268411c50591a in_tail: make parsing optional, based on FLB_HAVE_REGEX
f9d2fe18b45cefecb245af428fb2c4ce76f7f882 plugins: do not build filter_kubernetes if Regex is disabled
e129a4ff101dc9936ea9bc6aa90d65048d0a20a1 core: check FLB_HAVE_REGEX and disable components
06c37e2f13137088dc53e3f811c4fcb667a9ddf4 Merge pull request #204 from nokute78/grep_str_bin
cab100829db6c114f4f63945e50b8b5bd7a6b3dc filter_grep: allow MSGPACK_OBJECT_BIN format
159762700a1f8797ebe9f901dcaec93b1c831ad6 filter_grep: do config reader case insensitive
bdbf8c4544f7fe7e761097159ea34ab6380c3bd3 utils: new function to convert string unit size to bytes
47b25645497c87e65cdf67c90330652a0f261e5c input: output: remove dead code included by FLB_HAVE_FLUSH_UCONTEXT
769a43acdbe95fe5c8fac391d6dcc65c901d7d4f filter_kubernetes: new config options: kube_url, kube_ca_file and kube_token_file
362d3318def1f87125a746aae2cc6e6635930f9c filter_kubernetes: release TLS context on exit
dbcdb7700d7c1a9da0bdf7775bdbef585cbcaa7c io_tls: fix wrong context for mbedtls bio calls
6bfac0ac0b78f421e92a79eee82f7f908d11efac filter_kubernetes: improvements on meta handling and merge
35003a95cd4f8d76575a7c56ce1e63f8fe1212c5 http_client: on HTTP_10, continue reading until connection is closed
375b273847eab4fb2e0b6a4822bb96ff1caea8fa pack: if tokenize, set negative return value
8c38777f859c05c9a3db3aa8f9b86797d9aa7859 filter_kubernetes: gather API server POD info
71be743988c3b352f319cbdaa3b19cbbaeaa2d9c http_client: new response fields to point HTTP payload
053559037f9976d612a01ab42b2ec95bf8181597 out_influxdb: use new http client api
24e664109ea04b993130e551328916b69301af0f out_es: use new http client api
0dc4047dac2a979c27f2c53f649aa375677e29bb out_td: use new http client api
4a7aa08d3339f4a00c76c0b9f600fd2d64abd592 out_http: use new http client api
051e854fb3aecf6f15403a9e0f30b639bc0792d7 http_client: new flags mode and temporary read size of 8kb
f6268e2fa9b7684d6ea045846aac665771b5e628 tests: fix fails of test for in_proc plugin
90f7b63b25449ea1a9a73e0a795bd669e246012e network: verbose message for failed host
73466d28d57b257e8cdeda977598da3f6cdaed89 out_es: do msgpack->json conversion after TCP connection is done
6f6e53a0544f1dc633349b79f13bd64d47c84c68 lib: remove unused variable
6499a61b9935b36640eb85583fca23486fea138c CI: Travis: disable tests for old tollchain
ae634cf9baba0b6c9a0e705ea3b532a2cfff9713 in_cpu: get rid of getline() (problematic case Musl + Jemalloc)
f140a4b0f88a236a54b631160ae9d2b8f3a105b5 out_influxdb: fix realloc size
06e553b0e733352d6e2325fd80106fb5bad094af engine: warn when a 'retry' fails
62fdc5f1d2d3061a724288bf20505cea0eb4d0ee input: validate translated variable and do checks before atoi()
a5e6fc86d646e73017d5f0b2fc7ccad87a3a19cf output: validate translated variable and do checks before atoi()
c41c55f8c443ce503d1d99edc20e30359991240a env: fix missing return value and do proper return of empty string
45d4abae73f2b06fb8f5368a068a9ed097d3a3fe out_es: fix bulk realloc() size
d1149f18710d92347707916137ddd39f46779500 lib: do not initialize logging, already done in config_init()
09b3d55f2ffafb2953d0a6aea6ac139219bd0632 log: fix logging for master process
786481598ed123a9b4451a65c47142f233b00ddf bin: use new log API to set logging context
0f70342cda6d58dc85d3df3dbd9234c6a85d2223 env: validate missing requested keys
fc75a83944d439ab4675eae918f44b52af7fc7df Revert "in_cpu: use Fluent Bit memory wrapper"
0489bb01ac7b1b8396995bb8b167b3ca4f45f171 out_es: fix msgpack initialization
4d9f35b89d3f8648279f112be4f256d3b20ca942 in_cpu: use Fluent Bit memory wrapper
f00b05da5c892aff91db89d5f10f319dc5b740c1 thread: ucontext: deprecate; libco supply all needs
dabe1cd7eff57fc8ea2b2ee59e059a92f4ab22ed CI: Travis: disable UCONTEXT test
738b19f596b05982136b1cbc06c0f583e1719398 lib: cJSON: deprecate!
f75b8e0760cea3fbc0e8b3b32b9e86111edf7142 build: enable NATS output plugin by default
58b3289610df4ae6ca1986af7a5e6ccc3df226f2 out_nats: use internal msgpack->JSON API; remove cJSON dependency
e0adf89cb4c8bac83e620bff6758bf7b273f8233 out_http: use internal msgpack -> JSON API; get rid of cJSON
1c101f2e04588027bd6405cb0f63d4709bbf66d7 out_es: remove temporal JSON buffer
8a22f8a85cc98f787ecad7be400380f64ddb2e16 out_es: support nested maps and get rid of cJSON, use new internal API (fix #196)
fcd7acd4c191213e481584008f98b67993249ca8 pack: release unpacked context on exit
bb34291b4a04b8545f53bc7314561b0a441e462b pack: new msgpack_raw_to_json_str() function
352b584098189359e6ecf284ac4e76a3b120c077 conf: add Kubernetes config example (kube.conf)
3b84dec6ebcc80fa7f4ffb025584a17e7660fbdb Merge branch 'master' of github.com:fluent/fluent-bit
a8b4c7cf4da4f7c6312887052ba834f48e9c7106 filter_kubernetes: filter is functional!
5008717efc328b61cdbdb8cfa125a42c83c00108 config: remove debug msg
872cd043d2deb86442866535a37f2f26be88613c hash: new flb_hash_get_by_id() function
d4f4130b59776824c674516a2be09bf308f7cfab bin: release config file parameter
ae0f5853d1d2e893c6759d9107dd219c6775918a env: fix check of return value
6f70fab337b7901297f7b9c36d949de14b0c800e config: release parsers_file ref if set on exit
4d018f10f1130f5c95d12a4cf8a4864918f6271f hash: env: change hash data types and API
a2457d3c54940732b570f8125d578e063f58d2b2 hash: a value can be any data type, new memory region used
324f14f3a65e914cea68ee811eed41294b7c858a env: pass key length when asking for a hash
75da5a27442a16156e8706455e929f8b7ae3b0b3 hash: use key length to avoid decrease perf due to strlen()
96ac5abaeaed149651958857845415910f19480d Merge pull request #192 from nokute78/fix_link_error
96db94879525a82be8b2fe237a80191bbb3bb947 Merge pull request #189 from takahasi/master
d2b02096beb0bcfbaf731059f30dd2add69b862f include: add FLB_INLINE to implemented functions
38ce622f56067c8e0f2b60ac6d853b893effad83 log: fix memory leaks in the error case
d739f5f1a52e1e718253f0037c636764a5ad9396 config: append Parsers_File key and file path
5f84c18a74fcfd2da0f8ae865c13162eb8e7eac2 config: on exit, release conf_path field
71029a6bede61fa41d4094aea9234f1babf0fdc6 bin: config: parsers: new Parsers_File config key with auto-path resolution
04df2ff53eaff66734efc7a5889bed34f4fc72dd parser: get logic from bin:parser.conf reader
b832e80a0ee361f0d9dc29b244aff7f824a54d64 log: fix memory leaks in the error case
bfdf96b4221dde8878bbdeeea1d6e1f8e7e8c6e4 conf: add 'Docker' parser to parser.conf
029b6709253554688d651f28707d37c82f15d2d9 bin: read Time_Key config key when readinf parsers config
9a549a3c1fe8ea5b9a96134c037d2866c16f034f parser: new time_keep (bool) option
e96650669c621a254f45850416524c633bfa4364 CI: Travis: avoid clang when toolchain is set (test)
9c0bb9cb92d4236b6550ba0eb738138400472072 input: add new dyntag helper for raw maps
7133f0cbc1c8855183000756f723889852b264e6 in_tail: full support for dynamic tags based on watched file name
366083312a25c05c6ebaf2bc352a6501f1717769 Merge branch 'filter_kubernetes' of github.com:fluent/fluent-bit into filter_kubernetes
108918be9283e2507e2b60f7881fd40711b3d15b in_tail: support wildcard '*' in tag definition for dynamic tagging
994b451c0ac59e5df885aad4fe67e61ca5607261 router: use instance flags rather than plugin flags
8a9949e73ef361e9feb7a05d0128326b1cf134d9 engine: dispath: use instance flags rather than plugin flags
7dda592dfb6318162638199e3f464bc84bfff123 input: allow instances to alter parent plugin flags
a1f204d75a918067efb1ae8cbbb6fa77fd329d32 filter_kubernetes: add skeleton and config reader
4477e1d53bd7a7bb3d538b7e4303929bf6666015 filter: add function to query instance properties
6bc51f22a620bc0ba887a238b380b12fc8ef97be Merge branch 'master' of github.com:fluent/fluent-bit
9f485d504fcd9d7d4ac433194487c2ecbc862828 in_xbee: add 'deprecated' message (#181)
aa4726a931ced4f8daf37bcf7ce5bdf14e2c0cfd Merge pull request #188 from nokute78/fix_out_fw
fdaa529a10a3ab7b6cd6e82cf541433f6c5f58aa Merge pull request #187 from nokute78/release_env
a62372d268f453c0288f8f6223f343ec219dc05e out_flowcounter: fix checking duration(#184)
ace9c8e8f5a1f89561eade29e342c65dea026003 config: release env struct
f4ebab967929a10e64634ab2c10d94547dc1a958 filter_kubernetes: add skeleton and config reader
e32b66f4a0600901e2a9459d3fe456d477fa00e9 in_tail: enable GLOB_ERROR and extra checks when there are no matches (fix #186)
8701285f9787e3567eca0b4c917d979aa305909b in_tail: enable GLOB_ERROR and extra checks when there are no matches (fix #186)
575d5b8d919b82d6ad0ca1dbb1b3c85339810808 filter: add function to query instance properties
e66227feb289b73b67864cb49f76a5891da0accb filter: keep reference of lib context
af2a1e5ec7e1abd68831ede0d7ab2649331c0158 output: property: do not strdup() variable
aef3ceaf90566fab938536f98e80d9090cac600b filter: add support for variables in config
77fa2aa9dbb1b943430647e6868bfc4abdf06499 input: remove unused label
a3192e47be02216acaf19341ce56c785e4fbd086 bin: resolve config variables for input, output and filters
b9ebf0f030ed18b57d77980519c3902dd53d1d50 output: add support for config variables
07765b8af719c2d5211a225fa5891a6bc7c620ea config: fix variables handling
aa22ae79f21786282447b977395a01ed7a727a38 input: add support for configuration variables
cd3493bca22a8d0b7c189b1f78bbad817b355132 env: on variable translation, always return a new buffer
d0e8e90ce0fb2842dd9db56d2b2ac3bc185cf7dd config: support variables in configuration values
ad17beebaf5afa0f56be8aa334f7ce27c3ef7ff3 env: new environment interface to support variables
0114356023ad8bfabdfccccec09d2f8fc4953c4f hash: add missing key retrieval and other cleanups
f7898b488e31d3b293f5f40e987527ec353a8706 hash: add basic hash table interface based on Murmur2 algorithm
03bfc7e2febd3d8c206b215e775a38b96c5be58c input: support filtering for dyntag plugins (e.g: in_forward)
40172b52993871f85946ff338b833a267d266478 filter: do filtering agnostic for input instance for dyntag
9ea17930172b4c321935728c0637a904402cc3ac config: declare regex init call
ee3a187e5333b4fb7308b8557916733fed35d4be Merge pull request #184 from nokute78/discard_old_data
30415d5fe7029fc2a9ae0e42de2eb60fbda4ddbf Merge pull request #183 from nokute78/pipe_wrap
7825ba15ef92ac7a582eac98a5b1010d1a52e4d1 out_flowcounter: discard old record
e28437ba3f80e31c22380cb4db6ef3f5d2b0ea3c lib: replace raw write with flb_pipe_w
bbcdf461a89ac8b1d9c8c5e6a913a503bdd179f8 Merge pull request #182 from nokute78/fix_bsd_build_error
f00e64715f640146e4a103ac097b21f40c10eb18 regex: include unistd.h for BSDs and macOS
a314f7c8493286cfa2b3fe35ffc36551919b3f42 in_tcp: pack direct map properly and add filtering support (#173)
0b3205670ebae6cda0dd268405ca6e6911ce4fd4 in_stdin: use string field type and enable filter plugin support (#173)
4acee522e4f45a2c6e86856b81d3f19459746a7a in_serial: use string field type and enable filter plugin support (#173)
075ef341a5c379ea8ba185ee48f2b8512bfdc497 in_kmsg: use string field type and enable filter plugin support (#173)
4a913b2523c614bf24aec46edfe08bb6cc675935 Merge pull request #164 from nokute78/mem_swap
02a890e64f56ff77b7ec1ce590b046cc958c3fe0 Merge pull request #174 from nokute78/mem_filter
be68ad88f5f9cd2089e79f0b102e44d42f58f4bb Merge pull request #175 from nokute78/disk_filter
4d48f761f077f85ffa52433ff97a737a6e24f813 Merge pull request #176 from nokute78/head_filter
c88b467f97919e0e05fec165a354e651c229451c Merge pull request #177 from nokute78/health_filter
6740badf846154618a10b22f858d8a5e5cc5b69d Merge pull request #178 from nokute78/proc_filter
f0c29d974f0299551d9d9061cdc8a039af56b5e1 Merge pull request #179 from nokute78/randome_filter
4753fad601bf6b260811f3fd122c1be5691e07fd Merge pull request #180 from nokute78/lib_filter
35a7bbf6ed1cfc76a2d8e6dd11c40866589845a1 in_lib: filter plugin support (#173)
bbe82b5c902317aab3fc885680e5bd5a38976f81 in_random: filter plugin support (#173)
bbcd7024a5688840385ecc79c76c1c3bb049ac31 in_proc: filter plugin support (#173)
29aa5d15717b214ffb162581269b8267b2176c06 in_health: filter plugin support (#173)
9a8cd0580711efece92e7503129752cbcd5686fe in_head: filter plugin support (#173)
fb00a82e252cc60573520c060e3d99e8a1446607 in_disk: filter plugin support (#173)
9b5c5bb676904b79bb5f6d5bb495294ca6c700b4 in_mem: filter plugin support (#173)
31a45e5e1940a6ccc4799f5380b0b9b4d89d091d parser: new support for JSON format with optional time field resolution
7d0b7da94c723ec6e65c76012abdb97fe2badb7d parser: split logic and separate concept of parser and format (read)
272726f442b10bc3482e70136737c30810fe0358 Merge pull request #172 from nokute78/filter_exit
1d0378d348ddb9d9b192e930b7c5088f5c187bca filter: add cleanup function
433981e742367949cf3d55d85cf5a92522e84522 in_tail: if time lookup was done by a parser, use it
a6a36da0c94aa07b521223df8cede5e901c44f30 bin: use new parser_create() prototype
ed94601759fcc5c45c0c94fb2500d9c2c9fd3aa3 parser: do time lookup resolution with Time_Format and Time_Key config
2c2e8436edcd19b3239cfd610bdbcb130a33b6ca conf: add parsers.conf, rules for apache, apache2, apache_error and nginx
acaaf1f19581f3f4c41f928b26509281dddf723b in_tail: add parsers support (new 'format' option)
d95c1fc752a2a01b359a3ff712ddb508e5c6f00c bin: new option '-R' to load a parsers config file
f792af99e0bf0c4ead6a560652dd17bb9a8377b9 regex: fix counter of matching captures
8a6b2b280c2b131225f128fd40ab9872406975e0 engine: on shutdown, release parser
0334278d2dbf5bfc89bbfb2be8497ce7c42be2fa build: add parser sources
b38ea14a3cdcf0ca882f4b67ce67036117a22cdb parser: new parser interface!
c3489d053448d8051b3bd7303a5bc46c19c6fe51 config: add notion and handling of parsers
c6092bb57b242dac9d9ba8fa33eb174d3a36d4da filter: fix missing 'match' initialization
d1d81993e2a5188da9c97dcbc8307b01c27061b7 Merge branch 'master' of github.com:fluent/fluent-bit
a0ff35c88c74f34de7fb09086be5f78a78a737d9 filter_grep: print an error when getting an invalid value (#171)
8328388303fbacd3e87249dd4d60ac3475582812 utils: fix position limit in split routine (#171)
2e8a9d9fafe524615a4b46e996405b29cbfc556a filter: for match rule (#171)
ef909cb98b35ba547ea6cfb7c61b63d2f6f69c40 bin: allow -m option for filters (#171)
ce05921dfbe2e951ff507ae507d541354ae8f817 Merge pull request #170 from nokute78/filter_lib_api
c9df0a067971edb2ccf0b58b9a08147179274d53 Merge pull request #169 from nokute78/filter_conf_file
05fc0fee837338c7b8f41e1d14bbcd169251d162 lib: add new library API for filter plugin
c6587d5cecb8ddf220f2e0f50756d61953e82dfc bin: add configuration file support for filter plugin
f64b79150c25c874dd3c2017624f742edd2f82d8 Merge branch 'master' of github.com:fluent/fluent-bit
ea4137e85f168febc75332a7d78e0e91e30b6c35 out_file: revert typo in README.md
58ffa176c180ca5a2738c6b0f885ed71b78b45de out_file: use flb_errno() instead to print message
6e480ee49c5f24d53ef469730537268f83e93ae1 out_file: add test code for out_file plugin
df138216e505a8fd135eb6dba709e6231fbddb61 out_file : use flb_msgpack_tojson() instead of msgpack_object_print()
a630dccde859944a0bd471974a651eb0be337949 out_file : add output file plugin
dae462317f5063196c0f98b7686163f0c9aa2afa conf: add option mem and modify some descriptions
a0eca381b2e06a44cc92d2dff7dd1ae3ee3f9bf9 conf: add a conf file about in_disk
6362f4f010d8c073d3295ac325c8649d29798831 in_disk: fix build error
1fb2b1c03250534472b43acc7438dd8a9c8129ce in_disk: fix the type of sector variables
cce490e938a2d1cf9f442269022ddefc9c172dc6 in_disk: estimate data size with sector number
f4c883854d78b6578117d0539999b6f93a4ccda3 out_file : add output file plugin
50279b7930e128c754575454530d3735acdeecce in_disk: add a new input plugin in_disk
b5986c7ca47d19e1721f6472b6077acd526d2ee7 in_proc: add new function to count file decriptors
f3223c5862e8cc80fe0bc6b2b9fe24722e42d932 pack: not pass snprintf to function
4ec0039af4abcbea434c0c96465fe073428a6671 pack: adapt to coding style
92a09393a2824f56109b6ec35392879172d74309 pack: remove immediate value to pass function
3dfb80212d059d6306aeda9a212a4215a6969196 pack: adapt to coding style
29b5a7dfde8b3c1cb89c2e50b4c6919fea126e19 pack: add new function to convert msgpack to JSON and returns allocated JSON string
460ec2722f18e802dd1699f1a41675326051b2cc pack: fix compilation error with clang
6237c48ab093b9d6001962b747d0306f80b24a0f pack: modify convert function
14f3d947c080202960d356912f95326211f98f97 out_lib: support JSON output
fc5afb34b27cf93531f8db413a42480bcbd5e177 pack: add a new function to convert msgpack to JSON
c0d64f2154c8ba109df00a53b8eba433b6b398be in_proc: add function to collect memory usage of process
f1dbbc988a9809910f78f9e12e474d2d325b4406 out_flowcounter: multiple input support(#155)
a2a9bcfac4a722d4b02caa056b1d58f45431e295 in_stdin: remove unused variable
953f78da4b1d642544215db3526c1cd48a791143 in_head: remove unused variable
16e206f0d502c3f2a987cb5d57197d756f654d34 README: update plugins
2ecd0056887625c44803e8b325aa821d10e9fd22 README: add information about slack
362b904b87374c7f8eb72435ac2d37b9cff8ba7a filter_stdout: use proper return value
b2cc4f1a1cc65e365fd63f81712d81b2d77628a0 filter: remove unused msgpack macro
fbf37891aa9940b7d52f46ce681ceafe57f04c8a in_tail: pack logs in string format and use buf_write() ops
63801daf952b57f33905b5e6f9ed67d7a9d69f19 filter_grep: use new filter API and add exit callback
e6752fc9125aa79ebf521da823808a18ae1199b0 filter: release temporal buffer and adjust ref pointer
b3585f52cfdd101b65eb2a7721cfef8c723f30fa input: on marking buffer write, pass instance context
9ab1bc5174e79a7eb5972d3e2def67edead42360 filter: new support to override input buffer safety
1d91899c7358ee65295cb8e4f63e0b77bf4eac66 Merge pull request #168 from takahasi/master
0c1428943624994bf34910de549851c1329d238e out_file: revert typo in README.md
409754d5f3bfe8a4fae4827cecbaf8572390685a out_file: use flb_errno() instead to print message
e215d713d278439344b4259146d1db37add91639 out_file: add test code for out_file plugin
d20a67a875ad237b5cdd0ab71582a507c6cb0ee5 out_file : use flb_msgpack_tojson() instead of msgpack_object_print()
04ca71bda4cf66e715d87e6de50525c544955ad3 Merge branch 'master' of https://github.com/takahasi/fluent-bit
2c4080ce7a7fd38da0e5fb22713ad7a1138ed782 Merge remote-tracking branch 'fork_master/master'
32f3f0c0c9c4ef02249977028798aea6607e9a4d Merge pull request #166 from nokute78/conf_update
bb98d2a26b924a06e22aa60d0fbe320dcbbcc60c Merge pull request #163 from nokute78/in_proc_fd
7ac3c4c3c95ad81426486623905ce727a193f8f5 out_file : add output file plugin
a5f7778849a18ae6937eef3170b833c1726cdf40 conf: add option mem and modify some descriptions
80924f2cadc4a175e2093dca06a360d676eb41cd conf: add a conf file about in_disk
98ea0c87408bb1f50e6bf698840f8ef8043b263c regex: fix missing declaration of ssize_t on OSX
41fbd2c3a2a4ef4b397cc7be08361a1d12dde0fc regex: new regex interface (support parsing)
5640a8e35965eda35b75b2010d97c30e2479ed53 lib: onigmo: new library as regex engine
b0db29b54ce3906664703ace2c1aaaef9ce7573a Merge pull request #165 from nokute78/in_disk
d5db71331fe7fa7f07355110c11e3bf8f45a2ac0 in_disk: fix build error
f50434816c5b7d0e14687e0fc3953a5a8401e87b in_disk: fix the type of sector variables
42da8b4ebb2e1efdc1730dd65f908ba000642ee6 in_disk: estimate data size with sector number
aff852842d7b69b2efa95ef890763681201f2582 out_file : add output file plugin
328c4a8a2807fb5e0eaba9ef09e2d0e7dda8b27a in_disk: add a new input plugin in_disk
5ad2f3cb6ea0f8aa110391e9a50aba2accf7cad0 in_mem: modify to be consistent with free(1)
38115711dc3b399b443fc030aa6c0293104cdce7 in_proc: add new function to count file decriptors
898f36dc43cf800bce566e58eecc52b48aebde6f build: rename static library name for Windows env
c7c5136dc7586cea772916b0c4ecce52a6228a2f build: test MSVC approach to avoid name conflict on Windows
c53241379d617b07e67a748ebb53d80435afb0a5 plugins: build: disable filter_grep on Windows (regex problem)
a53adc88344a1fe0255b83e4297e87b0a815be92 build: on Windows, force disable of Proxy-GO interface
48d11d588744df6fbe078b7308c836c3db743b32 lib: sqlite: test enabling CMAKE_DL_LIBS
f0b529ead5b30ca3c5e0afa0f01f2cfcf3817332 output: check if FLB have proxy support before initialize a proxy
20e143f3bbcfb62901bede1e440695683be1c899 CI: Appveyor: disable examples
5a38a9dc1f8128563bf31bd88ea8b67523157a26 lib: msgpack: use linux-atomic workaround only on Linux
0977f3bae1c8c55fcd339becb4c5ad1200c70818 Build / CI: Appveyor: disable shared library mode
8d536741c187e923ef83f6a28e6f7843063993af CI: Appveyor: test new rules
75b37ad82bb72c1941d42480b3d0d73c1b1d3847 CI: Appveyor: add appveyor.yml file
35a110612b35dd2378d4ab99311bf301bd8e21ff filter_grep: new 'grep' filter (read below)
b721ca7225a464d648d2aea8027bbbc4db7b77c9 filter_stdout: use new filter prototype
269c89c10d9774d226df2d3c3e247fa8d43d1eb7 filter: change prototype of filter func
0e1283de570ba7381857a122d76d84d61bce46dc filter: add instance context and set_context()
50faf2fdfc60669fc03e8f54d99b9fe2c94a4603 string: new strndup() function
c6c980fd1bb08ad5683eacc86f68eb73c7515bf9 in_mqtt: use new buf_write API and pack topic as string
9a4cfba1c559cadda6ddf01a6e1c5c4e8fa734e5 pack: do not pack JSON string as binary
055d1f9f080178e41a240443c3a70362dfdd3f4a utils: split: fix substring length
f253af15ef71b33722014f149200388d38863dc4 in_tail: use new utils_split() prototype
a02c72da70891411ea2af18540dab1372e2b0136 utils: split: new param to set a max of separated fields
0204cb0ce9715c29cf5a7b6926428ed65dfb9458 filter: engine: add missing initialization routine
d66c39aff242eb2963fef6c143a675e5c99fe901 bin: add proper error for filters
8d67c03114cbfb0b563ea08fbcfb99b60fbe9334 filter: new stdout plugin
5faa69b529053af84c9068f1a96e43c1f1d173b7 filter: invoke plugin functional
92b317c8229b5185a6266e4ff111c5d5d54480a6 filter: merge changes for input->filter routing
71fa9654f783ca5f5cb50d4260017b9bf75969ca pack: not pass snprintf to function
ed00ca416235536c62c38816a1573f62f7093dd7 pack: adapt to coding style
7ad0d3af025c4fccfe5914378d758a9d948bd7bb pack: remove immediate value to pass function
b872abf3dbe6a53a17aaf6a1287b57890ce37759 pack: adapt to coding style
dde7e3b4e73cae3eecad7d122a5af4e222074fbe pack: add new function to convert msgpack to JSON and returns allocated JSON string
c9f39d72f8d95c7088a51aaf362b26019bb2c66f pack: fix compilation error with clang
863679ba36b71b89a54d44a37adaca61b3cf436e pack: modify convert function
6c82431a270a49a10dc75359da1ad6eea8e0c46a out_lib: support JSON output
3b09524124dc8cc0e2bc0ee29b082fb6764bd24f pack: add a new function to convert msgpack to JSON
852d72b0da98928bda5cac2b0766fc1811d4ee7b in_proc: add function to collect memory usage of process
d2606ca0adebeca106800a9617de4589b9d7df46 out_flowcounter: multiple input support(#155)
afa80c9c22f7ebe7c3fc62ffb57b459fef68b896 in_stdin: remove unused variable
2ade0d52094fa1ea0a7f5af2aaf10ce2243970e6 in_head: remove unused variable
556c5caf3270c1b36fdbbcb7d8d43eb786d82299 Merge pull request #159 from nokute78/readme
dcad192e1dd0143b201b0e378036de41759fadb6 README: update plugins
2e5f9486764a704f79ac756104f26e5282d105c5 README: add information about slack
39f41a7ecc3857eefa6d48b1f6c6387f9dea526a filter: build rules and basic structures
4195a05d95e05951aa3ee7390e62e2f10abdfb9f lib: sqlite3: upgrade to v3.16.1
45c9ebf275f0fd565aed6ec7ffa4803abbb3ab5d in_tail: fix pre_run func prototype and missing instance ref
7409e00ac51f4c512b6d4a80ac9b12a2ed7351de in_forward: fix callback prototype
2e1f7202c9ae5c81d10267d95261a9b7d62bc33e proxy: go: remove unused variable
2d5e2d9ca802b2388529ae145374187bf74a2647 api: add function cast
03833ca960cbc46db81f13c3e9fa77714a427c14 lib: monkey: core: fix broken conditional due to missing __APPLE__
c1af1134755bf3788cd705b67f13e105b0d23eb7 lib: monkey: extend strerror_r conditional for all Unix variants (#158)
c1c2b48735a0893bf8563fb71ffba1d5da8064fb lib: sqlite3: do not link to 'dl', not required (#158)
411d236366e9744a62e12215d6ca188827dab762 proxy: refactor structs and Golang interface
ce5f7268c577ae3d27d32a45f8cc7f81184f80e1 proxy: new refactored interface for Golang plugins (WIP)
d0a4de255d4cbfc5e88b4e435da19bc2c06deb7c input: fix broken config reader for 'listen' property
c12d9f65e39ea23627e5e79cbe3b4c39bf128be7 plugins: update Copyrights (2015-2017)
d78cd6a61c99250c9f49a8294795d4f6aad34088 core: update Copyrights (2015-2017)
06631ed6affd3551d5fede737ed451f59604929c in_lib: use new msgpack instance buffer (#62)
06c91e652754b4d2cbeb419875fef804e1852f04 in_tail: use new msgpack instance buffer (#62)
61e07f87bb08190202ddd200068f2d13306470ac engine: allow input plugins to have their own buffers.
c55c8f01e4446bf99256f8170fa03665530e289a in_serial: use new msgpack instance buffer (#62)
5f934a2999dcdad2cbcaa300d88d3edbcaddc1c8 in_tcp: use new msgpack instance buffer (#62)
f1d83d7e5973d0a1dabe12b8b9cbbaaa17e2fb05 in_stdin: use new msgpack instance buffer (#62)
c550704f20e400ee5f49c151df64871ac1782d9f in_proc: use new msgpack instance buffer (#62)
9a25d6efaa4731cef8df2d8707151a7df36b17d3 in_mqtt: use new msgpack instance buffer (#62)
ffc6bc8bc371f0ee2d25679c5cbc5798f3d9d6b5 in_mem: use new msgpack instance buffer (#62)
3d4fa430ddbac5f5a4432eba20b70d51b4be1a91 in_kmsg: use new msgpack instance buffer (#62)
552abb8c9602c689d1bdd43468e3016378f40541 in_health: use new msgpack instance buffer (#62)
4c0b82eb41e68795e15b87f7bd285aca9a9bcf37 in_head: use new msgpack instance buffer (#62)
f8acfc679dfe28e4f0679e7c24ef9d3e43093dcd in_cpu: use new msgpack instance buffer (#62)
763fa0b5c623c42408e0c0b9b75ec52e15648a07 input: destroy msgpack buffer on exit
dbb8d095af3b730320c0ac138895d549858c2ec6 in_random: get rid of old flush mechanism (#62)
f493ae9f834c951185f3cacfa6958e063638f3ad input: engine: manage buffers inside input instance (#62)
c021288eb33565ad6f0ed5cffa10633c583a50a7 build: bump version to 0.11.0
bce9114680fd9373e560e442a80f65cfe67b31e8 lib: sqlite: upgrade to SQLite 3.15.2
6fe654afd89e6ce4699cfc86998c314b08bd7cda in_tail: fix config loader (COPY/PASTE error, CID 155150)
6e1b6212ae2166e21e109872a0cfb635a2ae40bd io: tls: workaround for problematic return value on new mbedtls-2.4.1
d743158faf500596ad920ee624f05c16a9efadda build: link to mbedtls 2.4.1
600eb6ade31bef366134aaaf61d59f0acb20e974 lib: mbedtls: upgrade from yotta-2.3.0 to mbedtls-2.4.1
24e06eafb09092dcf07fe6fd58a553b9a8e46e6d bin: validate Golang plugin option is available
672ebc17eef628d8f8f0d8397ebde8f0ea5d9c8e proxy: Golang: cleanup build rules (enabled by default)
105596454d50e321ccce14bb004a2a4a2b01ed8e debian: update changelog, bump version to 0.10
1acb0addd4b3d2784b5e0aed483247ad24e24a2f lib: monkey: merge changes for issue on OSX
bc2323442bca008a8bf4354e1b9924ce5801c33c lib: msgpack: add workaround for old-compilers (linux-atomic)
321634ec4d7cd6417eee052f5a3f80f620613a0b CI: travis: osx: disable ucontext backend v2
1aa8e1321106131c5243a03038db3d647b3eafcb output: test enabling _GNU_SOURCE
a50fbf80ac97f7a0c5519e78ca1241bd3a042ae6 lib: monkey: sync updates for str_error_r() and mk_event_libevent
db9ded45a081c05701a26bdc460375d25da4b330 lib: sqlite3: link to 'dl' on non-Windows environment
137b048c6323e86991bc1168269fe21addd1d09c Merge branch 'master' of github.com:fluent/fluent-bit
c4d724ca96e0e882d73204030baa746084a932c0 lib: include msgpack header outside of extern "C"
ba3fb972e5fb2a30baf50762749a919d614596ad input: 'Host' and 'Port' are configurable with flb_input_set_property
441f04b4adf3405eec4fa7461b360c1f8edffa42 in_health: prevent segfault when hostname is not given
9a1171a8e1251d27dc9b1c0ea9af284dc4a8bf74 lib: monkey: merge changes with libevent support for WIN32
32af823b0cde07e4c1d28250e2b9b31947aed867 in_tail: do manual tilde expansion if GLOB_TILDE is not supported (musl)
14e2f4856a06aab0c18373cefaf1f8682dfc9384 bin: rename option 'logfile' to 'log_file'
a209a5673efb916d7c1dabf7c90517f3b34287f0 output: do not allocate tls.context if tls=false
e2032ae6c7b4da2eb5abcc3d8e7a7b06566e6cc3 bin: make logfile configurable with configuration file
8ae83c35598afdc124ca55b3809e251b842c1983 out_flowcounter: add timestamp to output record
5760ff55604985082fb11b8a2110895c7329fe80 log: add flb_worker_ctx validation
9b986f31b2a0a4b0658df49c2fb7379b8426c97d socket: for WIN32, try WSAEWOULDBLOCK
1b0a0ef70452fc4b0c1d9883cd2e7c28df069bbe io: socket: try workaround to detect EINPROGRESS
1d98184685699cb74076342ed8a1925266814875 io,socket: new macros to trap socket error
e1667416973802987aae36783a676b171d9ddc84 io: replace fd close() with flb_socket_close()
c132b2f8dd694b7f02f7a3593393db10075d7c76 in_mem: fix compiler warning/suggestion
2aedde3751585b113336d72fee593b55d4395cad io, network: use new socket type wrappers
7722778fd5e0c80f7446eb02a2881d091e2c6cb6 socket: new header to wrap socket data type (WIN32)
53b8db2567541f7e2a2b74a7f0d01db5b27ff933 Merge pull request #156 from nokute78/network_config
1d40712ab8fc1396f67babcf53b5df19351207ee Merge pull request #154 from nokute78/in_health_segv
74b4052efde75ae286f812286f729ecb133bda41 input: 'Host' and 'Port' are configurable with flb_input_set_property
39524b965095863c20cf052077c9063f4dc509cb in_health: prevent segfault when hostname is not given
d9dbade6db382b66ce6c7f6ed196f13d9ed22615 input: do return value with pipe API
05ebdfc75e8ec2bd1b8a28afe032d0f347034ac1 lib: libco: enable LIBCO_MPROTECT for WIN32
00213b6e60e43cdda5b695f9b54094bd9f5dea3f scheduler: fix data type
dfea1af0cc64736c36bd88ea10c80ef31f7885cc scheduler: use pipe API
5bbe7eebdacca13a20cde1aba3a12004c8f1771c output: use pipe interface to send message
74676564ea087c118332203e24b1ccd12bd29848 lib: monkey: dev updates
4cafc38ccab4f9dc5814a7f2ef093864a4055844 input: adapt fds to pipefd API
9222e2d154c644bbb1b8a389340a21f4715e0022 engine: buffer: use new pipe I/O API
e2b9fa4ea849989f0eec357ce0d3c93fe72a66a1 bin: on WIN32, initialize win sockets
7d987eb297e7e37e084c13b5393fc98cb74f95a8 log: use new pipe I/O wrappers
8a46e56c6a48379b64d833bb1b823780a9515d96 pipe: implement wrappers for I/O
55f7c34405232f73eb1c2bd1d61b9944d39f2d24 build: expand headers inclusion for WIN32
cc6e592f60ee5c3d2049c30133777bcccdad4bfd pipe: use libevent wrapper to close socket
7e089d79ca1673910f03e372e4c5775457c1540a bin: add event loop info on helper
3d0cf26564992317a8e8be6d5b9d3339f2fa7e8c stats: migrate pipe interface
591ddb511637f2a80fa3590a941d6a1a55293f93 log: use new pipe interface
3c12cb2eb6cc8af45328e4f80a278f23336f6bde input / config: use new pipe interface
d65f4719b9657f8e4ccad0473b96a48455b700d5 input: create channel using new pipe interface
b59257a5649c397e8a89e999acdd7437d47070ec buffer: use new pipe interface for channels
a0eb3ca646120c8f2d77c4cad3027070633bc451 pipe: on close, use socketclose for WIN32
2063f34fb56c0579248f21e7eefd9d31d82dd76e pipe: new Fluent Bit pipe interface (provide WIN32 support)
dff60ff337503ff50489606e345e12084d61e836 lib: monkey: merge changes with libevent support for WIN32
8ce4449bf84dd4f5428b6e51a6540e02905f10f5 Merge pull request #152 from nokute78/config_file
9daf84098729c152778c74323d95cd31f275e805 in_tail: do manual tilde expansion if GLOB_TILDE is not supported (musl)
60cb572d2c36a675a06b5fcc10a7ddf3309f3bd0 bin: rename option 'logfile' to 'log_file'
c7b378ff474841c583192adc26f86ef7a8f08dea Merge pull request #153 from nokute78/tls_opt
503c10391b9c67d5fbf8b9550cbbf84724ca2b12 lib: monkey: core: fix nanosleep() declaration
a1534314bb51d292e0e0ab03d2eabfaaeb969e73 build: test path for lib output
2bf056e63cd236973dfd482e0b129c6f45fcd0fb build: re-enable (test) shared lib for WIN32
475d7f8cfdb9b20839752aeb7e55a7f40d1dff84 plugins: do not build out_plot in WIN32
91e069ee5e3a9c03c8030f5854be4779ee2d8916 io: tls: declare read/write functions in separate header
11f3be1b8671334595999fc16bc2a74e7eb9b911 out_es: remove cjson and libm from cmake rules
f5895457a7ebf8ab148d9a0856321e7db564f197 out_td: remove unistd.h
fa976d04d89bde007209c6f9b3a4b55f13b40bca out_td: use new Miniz library, do zlib raw -> gzip conversion
db1de624f1bd205a1fdbde4def23fe8c14eadd8f out_td: add Miniz (zip) library
8ec9b2e6daa99123b3aa8a793d4d7359345659d0 lib: monkey: sleep: workaround for windows.h with WINSOCK_API
aa5e5534de710088298b45f1e296477304e3bbad lib: monkey: test new nanosleep() with WIN32 API
ca4690dd61308b2a91f61faeedb28c07bff9827d lib: monkey: fix sleep/nanosleep params
76ad6a06a1d4c25491a59a745f84f32efa5b186b build: improve linking for WIN32
0e4415ced3d8b725d27d1ccc6ade65c4f0d042a8 lib: monkey: link to mk_pipe and mk_sleep headers
393bf7cd2548c991ec64564e2193b10386bda894 build: force cJSON linking, remove libm for WIN32
c1254baf693adfb1612513b66a645278aca2542a lib: monkey: add workarounds for sleep(), nanosleep() and strndup()
54cc20ffa2aecf9f0f2c29e15e199d97eb6b11d2 io: cast data type (WIN32)
284e5f1bbdb5241ac0b1e88bb6b5bb95b4b86cf1 lib: use mk_core to workaround pipe() on WIN32
34bcd7036998c289df15e35e611823a7c6b032dd lib: monkey: workaround for pipe(2) in WIN32
f23a9b1516356089620c9c67807cf34a006d2b69 lib: cjson: do not link to libm on WIN32
7f2e32cb64eac1038b2bd58d29e3a4071032095d out_es: try to disable linking to 'libm' in WIN32
80dc3f7a0a70b8f6d8a8d2157fe7a8cc2665fb24 build: do not link to 'dl' in Windows
9da544b03c102fa6f60fd131f34dfa1020db3f3e bin: do not use SIGQUIT and SIGHUP in WIN32
e12afd31663dbf2e095d6df0c4ca4724a1b6c147 bin: do not use long options in WIN32
966575f547b569f13d3b2b6390e5c505bba2ac7a lib: monkey: emulate getopt_long()
80f5996971b73757a8aae1584504943e903920bc bin: test new mk_getopt() interface
419dc915ca7d5e3fa1b277474821c0dd08d07410 lib: monkey: core: new mk_getopt interface (WIN32 compat)
b638d94b06b1fde3376e952b211b44171e959496 in_head: remove unistd.h
20c165f78e2187b017f42be8115ba48631e3472b build: disable in_serial on WIN32
de8b12016ed0ab9f012ea2f537fb875d48e169f2 in_serial: remove sys/time.h
627ca6207773df0ce6741ff2b56ec8b57db5db36 in_serial: remove unistd.h
222fb3b8542cb8ea73c2479611a0b4646881b930 in_stdin: remove unistd.h
700665436279092205c3129365bfb9ffd555f073 in_tcp: remove unistd.h
f5a6ca7fef367fc7074460d108bb3a1d723157e1 in_mqtt: remove unistd.h
ba59ee857d16162cd88054c089f4b47478fe4122 in_lib: remove unistd.h
4b336618e68ddbfc7535f158f7d8cb9f80a486a5 in_health: remove unistd.h
2d3083f8781fe881a455637b451fea25e3b06ecc in_forward: prot: remove unistd.h
93c8d92aa72a8ef72328b5f5f3d1c71b4cc8a45a in_forward: remove unistd.h
d9771d5e0bf1b92cf122c733add213c27ea5fff2 in_random: remove unistd.h requirement
e80cc1ad03e2e7bd6e36836183803c5c07c2e52d out_counter: cleanup headers
bba5cc56c6c923e2fff42363d222043ac06b47eb out_forward: remove unistd.h dependency
cf391af26a397e7fe78e54293d52ea2012cbb8c0 out_http: remove unistd.h dependency
1188b867b7ff67337b48e5535aaebc4d8c17c603 out_null: remove header dependencies
7deee24d1909aac056dcad3affac6b3b9a05dc55 io_tls: workaround for void * offset
8efd359e9af08e8213ac9b68a276940c2a997362 proxy: do not build proxy interface if interface is disabled
1c7fb980e48ea87e160e7ab5286ec7d5ee1b59dd proxy: disable Golang support in Windows
22df6ec4074b1a77e43fda9bb254708652276962 scheduler: implement min() func manually
fdbee7c8fbec17dddc890ddc8f7cb4b563e24fb7 engine: remove unused headers
e4aa1f6836c1c2554fa3378cc7a1900726679410 build: utils: detect fork(2) support / enable/disable daemon mode
5aa836ac76cce04bd99aeb177d0826fea9a931da network: set_nonblocking() mode for WIN32
e3f54e9dc9492d13305108623ad818023b0adb2f network: fix tcp/ip headers for WIN32
e90709381f8893215f7edac8391097201c58bc95 config: ignore SIGPIPE on WIN32
51e874dceb0cc2233a8d0df5d62e47199dbbfaab macros: let mk_core define flb_likely/flb_unlikely
b3e189bc19582ed873f0da6d2b14f028ad6e6fea kernel: add dummy kernel info function for WIN32
40411d64321ac2ce5ae0c8666e5cab3b5b289155 uri: workaround for 'void *' unknown size in WIN32
fc3ecec1cfe862598c9e1b120c8ba54155af75a3 mem: check if __GNUC__ exists before to set attributes
609925e37c3a288496eff03543cf291cb0678cd7 log: remove unnecessary ioctl
9bdb2d7a234ccba7a8fdef0c94e9b0bd893d2a77 ci: disable examples
8ad784187a414398b0973dea5356ca82f3721c54 core: get rid of direct include of unistd.h
bfc51a786fc4f61941abf6a4e4bc782a54f955ae lib: monkey: define PTHREAD_STACK_MIN
22cb5f6f245665e96fb2fdee9e2cfa4b77fbde20 core: use mk_core.h for unistd.h requirements
122321d33608ccc022b52aa71a7bb68a3f960090 lib: monkey: sync updates for mk_unistd.h
f2028333a0dde70fdd6fa17be1322f4adb3b2884 network: do proper header inclusion for WIN32
6b57f8d501d43daf9cbc695f5da3a90c6c7cccd6 macros: workaround for FLB_INLINE in WIN32
1fff4d2e51c782f46929c4af15339b9400c7c189 macros: let mk_core handle visibility
fe30832c7c636503c1ad9519800e1b9be130d717 thread: libco: remove unused ucontext.h
e8fd7be0b37b1213abe2d151ac941079d7fe99ad lib: monkey: sync updates
fe86b6e3adb26b9375185b315b7a016a81fd564e lib: ejson: remove unistd.h requirement
c99e982ba05c20db3d1ce8ef2aab7a2e6e9d4aeb core: use monkey/mk_core.h instead of direct pthread.h
8f839b991c9760b25af5a9af5d037c8146add17c lib: monkey: core: merge 52 changes for WIN32 support
f5fe66f3777062f438c4d81e6e0eaba0400845d3 lib: libco: fix section declaration for Windows
8da8e764cd8e068acac558b87e8a40a95d540325 output: do not allocate tls.context if tls=false
92c72b506fad25efb021ed13241057201fdceae1 bin: make logfile configurable with configuration file
9427ef1394f580ed916eb5089fda4e8df6449364 lib: monkey: core: test file.c without unistd.h
cbcd8ccd4d600f624b5fd2141b47edbdd2e2e881 lib: monkey: core: check sys/uio.h
ee0f948434c1265fe7d4657cdd1581802d53ddb6 build: remove flag -Wno-deprecated-declarations
869d3afe0b6d1e81f7188f92d34a6b0e17dde775 in_forward: use new msgpack-c unpacker_next_with_size()
0668cb9e77dfc3147cae8b99132a7bafb5e15e2f build: use new msgpack-c version
c109eb6f20ef8dfbc5404ac880b2e0ddf4304a90 lib: msgpack: upgrade from 1.4.1 -> >2.x.x (dev 0b7cabd)
4e60b4b3b84c367960fb728d722de7b3e9cb5596 build: use substr/abspath only on non-windows environment
bb20b05e74e0de89ad05639b53a2ac27d42c76a6 build: get rid of shared lib installation
b0433c0b17cc14face77adf7cb7bde04b0798485 out_flowcounter: add timestamp to output record
41ed9e64e4c69593ba6368b0ac40b2a2285e6b6b log: add flb_worker_ctx validation
034a62a6302851c4723f0f37d9ea31192ead4894 io: fix connection event mask handling
8ef69b45120d7f9eb4d41a676847518baf00b0a9 lib: monkey: merge fix of event mask
59e7335434e15da1b8d8fcce4ada0ed45598fe04 in_tcp: fix buffer validation
927e10bfb2835c7d9bc9cd71c6a072069ac73065 task: skip output instances without match rule
0bf711448f68c7d29e8088b82f46af9fdfadbcf2 input: use new timer consume API
8c8e6764e7d5d3e4bd3204a20d2503a3e7306320 engine: use new timer consume API
87fc454f121e3d6a6b717592a6129b5c257e59b3 utils: new byte consumer for timers
ac4b29e2418691305478c6564df4d9c36a2f2793 in_forward: release resources when binding failed
60d8603e8d47492517ca1aae8f21d6f89c9919b5 input: release resources when cb_init failed
d80b719caebb406b04a798a667304c90b42a0e4e in_tcp: release listen address string
666695fab730381a7d84267bd41a7d39abdbf575 in_tcp: release flb_in_tcp_config when binding fails
af09b3cd9ff26b86e6f419d35c1c32de4b35fac1 in_tcp: prevent allocating 0byte
05a30e5699fdac880ba27ca94a2d78ac28b5e4c3 Merge branch 'master' of github.com:fluent/fluent-bit
c11be81b6aabccea7e018b3f069efa5910eea2af in_tail: add 'rotate_wait' feature
2eceb0fe13c4aad108f94e24ef72c556494c34bf Merge pull request #146 from nokute78/test_proc
64a9356adf488143e07b9c6886c4d9707fe8dcfb in_tail: fix wrong handling of inotify file descriptor
45de90abd7ed7ce02400692e863fd9d2db40bde5 tests: add test for in_proc plugin
c1d077335e034e16f76278f6835b500daf256d68 out_influxdb: fix sequence number and force 'seconds' precision
5ad2670315e390122fbf821c9c95d17015427030 out_counter: fix callback prototype
2a893c9472821d3f3d3d03d4e048c29c53e2b3e7 out_influxdb: new 'sequence_tag' option and seq number handling
960bf86003c75047a60743e65b3b9cda3b4d6165 out_counter: new records counter plugin
13e1300e3cd9af0427cea75c7c2f0864bb5bce6c out_influxdb: use tag for measurement
a4465090b803d1b43506b196cfd1acc2d4b53cea out_influxdb: new InfluxDB output plugin
1b268989abb0c468b6508b85b3945f9021c91947 build: add FLB_OUT_INFLUXDB option
6035c1f96c5681ae1d32bd8be45657f9e1c69758 in_xbee: fix header inclusion
daf31416db64483a2274c7f24d5b4a3dcdfb4bf5 core: fix plugin headers template
e6401bffc560f09eb2e40c1669b6e4952afb888b sched: retry: add invalidation handler (#127)
f1ab1a523ff259ccf21e508fe51610f02ec466f7 core: use new mk_core.h header inclusion path
86af9ac8067193aa9e1866cd5551f59cd386b855 bin: add missing initialization of Monkey core lib (#127)
ef0f3fa18c39f962c9da4182e673463619156430 lib: monkey: sync dev-updates
513298818cafbdc89643fdbe9f85a5262a0b1c96 in_stdin: add missing buffer length initialization
e00bb976348fbc553749d1c547f73309de976744 in_tail: file: close file descriptor if cannot allocate context (CID 154607)
469dbb65a89eb3760b4d7f72646ecc95deb5488c in_tail: file: remove file if cannot seek (CID 154608)
605bf37f8d4d3e2170d5c37f9a7ba295d482006c in_tail: file: fix leak in case of failure (CID 154609)
cc9b9a00a6dc226cbf2a0997791701743b2e4936 proxy: initialize return value
bdba3e3efc03cf29bd5ddaa2d7215858f084f4c0 in_tail: stat: detect files deleted and rotated
5558cbabaf9459a7d5effc83c44a85c792710ccc in_tail: inotify: handle file deletion while watched
eaf87efa47836e3ef83a9d7b5042f96618d0657e in_tail: support file rotation with inotify backend
f293ec705b34d56fa72c798ca73cb5038caf50ca in_tail: unify signal handler
5aac1e4e481d4a6369a1fcf43c215bdf681c6061 in_tail: add support for 'refresh_interval', re-scan path
021c639e672077028a36d9d0fe922731ea532de8 Merge branch 'master' of github.com:fluent/fluent-bit
0a30793eb53cee5d78c5f18b480f32fc66d03654 in_tail: new 'exclude_path' configuration
f919aa2931ac7e8d91c3719ca04409286cd00ed0 utils: split: release list head
96d48c74b643f11cb9ad7b5fd825dc03650e4469 utils: new function to split a line/text
86c335e454aa3ca77ef98441defcbd546b66fa28 in_health: prevent 0 byte allocation
74a25e3c9619a55f5c5259d82a378b94875e0591 in_health:prevent 0byte allocation
03c43bf1f35e38cff2ebf13c12a5291ce629b9b0 in_tail: do not invoke database if was not set
60f78bda96f61f9ba3c3c5f522636d55a3989883 Merge branch 'master' of github.com:fluent/fluent-bit
1a08e853e74dd427170998034f0182d0f5e6757d in_proc: update some logs
0524dcba9ea050e51fad12e0c1c01ae2eb1234b5 in_proc: remove unused file
1fcd27e2b8a19fc524931ff3ea2314c8e8452375 engine: fix typo of license
da096c715e881df8145af234a12f4a815a918e08 head: add new option to display file path to read
92a52f534d4f350d236d485cfc70b3d2e4b3b886 proc: rename in_process -> in_proc
1b905306fd0af35b961ac9ad31f2ef24ef7c3780 process: add new plugin in_process to check health of process
07c7dc045ad0e0317aabe7560734d31f5100ba44 sqldb: fix func prototype
733bfdb8bde77f80d610071dbab01c6879ed7f15 in_tail: implement database to resume tailing by offsets
25c5f9b8169286cb0088ce4c05131f6f9d94c71a in_mem: add required macro by compiler
11788c8ab2b8fd631b4a9bed3c9bce183f79e63f Merge pull request #142 from nokute78/fix_in_proc
04f8720a188436caa9581c15c691ff091415efe9 Merge pull request #141 from nokute78/fix_typo_lic
ca903e88667c0bc9da5f37ecf23ec347b055842e in_proc: update some logs
256a4a8845b30de33e89d705804e4683774093dd in_proc: remove unused file
7a89ed76234a4e7dabb81fe8b1c5b70fb11d2be7 engine: fix typo of license
0ab43290d71970b17b6d4a7d10c5d2e646954576 sqldb: fix variable initialization
c8abc19a7937dc49eacd67f634de1d0c4f6f8027 config: add sqldb list header
55e7c91d06891467ba26951cffd574dd1fab2b3b sqldb: new interface to provide an embedded SQL database
34bd0dce3c26081da78ca7a15f4ea60c12c79476 build: new (and optional) FLB_SQLDB context
4dd43eacb9d8746e438feb10e11c1f8480ab2810 Merge pull request #140 from nokute78/in_head
2aa8693d0a24bbb1359bc351bacccaa4671b35c6 head: add new option to display file path to read
aea0f718672e2e65cac737acfc5e6b988ed77e32 Merge branch 'master' of github.com:fluent/fluent-bit
7ae660827d22918940e9ed4a8566a95c17d96f16 in_proc: Merge pull request #139 from nokute78/process
af609e95949ad651a811e99a021ec54015b32cb3 proc: rename in_process -> in_proc
d6ca5283a9dab8ebe01b856dc53bc89d738c3d33 Merge branch 'master' of https://github.com/fluent/fluent-bit into process
28353ce32a97b2c8b45669b4049ac59113de277b build: add scope for SQLite3 (only build if in_tail is ON)
ee078fdf40e24c0316a91b32db9528679d44126a lib: sqlite3: import SQLite3 v3.15.1
5800469fa5ba969787243401f902112e93c1a7c9 in_tail: fix comment
c413c78b7fd5f7d6f3242066e4f79215e58c0cad in_tail: new fs-event backend based on stat(2)
487b5f171078dabd3a72a46b0a297e6b5c7b225a build: new FLB_WITHOUT_INOTIFY option
c6b9f68b8d4df9a76bf1bac2cdbb06941d6a40aa process: add new plugin in_process to check health of process
034cf326fbdd2d26a5301bc61423f5fa2020be74 in_tail: complete inotify backend migration
6bca885999a6d84f6458c9a386f6d9250be014bf in_tail: add backend support, new inotify backend
1a8e924176d5034e744ea9c49c8f9a47051bc944 build: detect if inotify_init(2) is supported
2fa233d7f64d7745cef45229590a30675e74156a in_tail: only enable on Linux for now
615d7e6296ab3e87320df8b3199d3a507fb770e9 Merge branch 'master' of github.com:fluent/fluent-bit
4b7ba4b1e1932b467f394dccd859d4bbe4fcbeb2 health:add new option to display port
65e89b6c5138d3c0a58e157b4cfaf25dc3f1729c input: fix wrong thread(s) deletion (fix #135)
da7930b9ac3883b2998a21853bf0ae530783617e health:add new option to display hostname
903d62b8fdb33ce8fb7f4eb7d751c10307e5afbe flowcounter: rename flowcount to flowcounter (add er)
1a25a1743934094d5df96329f29fb45272d0cbe8 conf:fix setting order
8f2fc30c9b0ab97986d69ede52695aee8ad6a9d7 README: update plugin information
75331698121a04f0907f10d5698c017d5c5b90be conf: add configuration file for out_flowcount
9aed30114c8693cdccf0faba11d251f8ebfa44d6 in_cpu: do not allocate if data size is 0
12ffe46d33178b26a985c0c57c5b5042f848cd6e proxy: validate and return callback status
6b345f27f9e1868451fc30431deb99caad55ac54 in_tail: monitor files through events with inotify
ff3002f7fc5bf0a6b7417db1ff712b4b0e0fba26 Merge pull request #137 from nokute78/health
2e085cc3ef21095640b9ab5aa5f3ef312b8e184a health:add new option to display port
3d30d6e09f1fb13cbc77cb8f2ad17733ab927680 in_tail: set lines to msgpack and flush
83c7c6837e062382e8e9f0cc380588dee2e9f151 Merge pull request #136 from nokute78/health
93819fa5637b82e9dd44d7f262640810a4bed406 Merge branch 'master' of github.com:fluent/fluent-bit
9d5b5c8e82f9a862f482f5726378901e76c12092 input: fix wrong thread(s) deletion (fix #135)
aa7c59dce8b67f87db88ad2d5e089117340a432d health:add new option to display hostname
a4dca340178ce6d6ba79de8767c4d69b32af660e Merge pull request #134 from nokute78/count
5178bbb21118d6333e01d83bbf75335929cd9ea3 flowcounter: rename flowcount to flowcounter (add er)
11453526926a5ed73fcce0da695cd65e6cc44c6b in_tail: pre-parse log lines, split on LF character
c8e9e48a826c8ed670aebc99e0b1ff8b4d99718e Merge pull request #132 from nokute78/count
dc812ac560152bbb02b810ad72c716518c518833 conf:fix setting order
d386d4fbfe5fe7339b7a1f7f6015911927cea45b in_tail: scan path and create queue
1074ba212d9622fe82e6fc0f403b8174f50cc04f Merge pull request #133 from nokute78/readme
710ab9e60f3f94c80dc4d8a11a8bfe5396d4827c README: update plugin information
ea423185c70bcb51880c054f6955cc0af06c6f1e conf: add configuration file for out_flowcount
4b0dc67b7cfe3c4e8b1eaad8eee5473f835a0b02 Merge pull request #131 from nokute78/in_cpu
71e59c814127f10562e2aff31b1618b6fd4e2b55 in_cpu: do not allocate if data size is 0
837213e77a57a270e580c9a5a638e49007b64ddd proxy: validate and return callback status
f8bf4f2536df140aa43fff9dd8bda2791c91ea05 in_tail: add plugin base
d77f0f0fcfbf3df857fffe2b039021706319da7f Merge branch 'master' of github.com:fluent/fluent-bit
2bca41384eeaa38b7b632a6792a175d544af35a6 doc: add a Golang output plugin how-to
7b84406db2924a0851d957741cfebffc2d6ce4b1 Merge pull request #130 from nokute78/count
b3821b7e88b4cedb51b43ebe02ac9ff8cb4b2b84 flowcount: rename plugin. fcount -> flowcount
2d50b89da658d0ef51362b39daf815570f9826f2 focunt:follow coding convention
3d2cb658371894b7b43a6214a5767db5db2d1214 Doc: update README
ed8f3602e69c1a30816175bb11338b2c0ceaff55 fcount: add new plugin like a fluent-plugin-flowcounter
8889f4cbd953b19e72664c18b0f86faf3990f0de proxy: change flush callback prototype
c8d6c4ff4935f89ab012ec76762ad0040de66393 proxy: refactor proxy Go support
ace7fbf1a77e1a3cbf9b515bc1616ddfa8b85956 proxy: do not leak dl handler on mem error
355eb062b9fa74a2bc8c8b4cc9d9672b4f073e59 build: new FLB_PROXY_GO option (disabled by default)
632ec0b18f0d551398dbac49cec10eeb846b5e22 proxy: add CMakeLists.txt file
95af3aa9450d96f948bfb8658c498b2e29f3232a proxy: go: add Golang proxy plugin
f245151f9e5f8ffce2d0f40d9414e34ce599a162 proxy: new interface to load external plugins (shared libs)
13ebf31063e196f6b6e3c567f12f224d82084820 golang: initial gstdout example plugin
73d9cc77198bafc82f3859cc51596f1ae1d9f647 lib: jemalloc: upgrade to version 4.3.0
e5f74498d244116e4ce72ff496c479365572c56d Dev: v0.10 development begins
ea7b8cb4c3c883f15d3629f49d5bd40266bc502c out_nats: fix possible mem override (CID 149009)
f1a1928267015d49359d187c0fdea91eacc13725 in_mem: remove unnecessary check
0c4b335f0d3cd70bb00cd2f2c027ed6a792ac421 out_http: fix return value when initializing plugin
a99702904c7aa7fb0b77915d4139eb3991e09cd8 output: wrap FLB_OUTPUT_RETURN() to an explicit 'return', avoid 'CI' reports
23867df6ca45cfc95a0e68a20f30ffc2e0f7c440 Merge pull request #128 from nokute78/perf
c69f5233d1db281c03af4fc090f768c7915ba362 sched: replace pow() with bitwise operation
0f7d6d2c05d6adec4fc723b40ec6c833ad52ee02 task: add missing func declaration
26754b80fbb96f0fa6407ae6b29334f82cc6e523 build/lib/mem: jemalloc: enable mangle option and remove prefix
9909783e78c6131c3914c20394b20379f06b96aa task: always do safe iteration; add debug msg
de65f6962d41db3c695821b6c647f4a0047c3b77 input: upon dyntag flush, reset 'lock' and 'busy' flags.
0fccb81d1404771f7d892e9036de979fe5c87948 scheduler: use flb_errno() instead of perror()
039579e521cfc1c1740bd3386c22e3bbe6a61ef4 engine: if cannot schedule a retry, abort the task (#127)
68e75f79a645811bd1fe68810d034d4bfcee423f scheduler: fix leak if timeout_create() fails
9211af5b783d032739e769ce2f6702f47d192f06 Merge branch 'master' of github.com:fluent/fluent-bit
810c2d1e4949eb38ff6bd1bedf8bc85d1c6074ce Merge pull request #126 from nokute78/forward
549790276971669308b9a9bd7694af072aecd1d4 out_forward: release sbuffer before FLB_OUTPUT_RETURN
52c4dc064d00c9965f3857b3d784c4c8f3205cd1 out_forward: format tag in string data type
d7744d1300d7e048e438208e93126baaee0a83e3 build: tune Jemalloc build, set lg-quantum=3
a1f8d947cf2d1b2c774246a91e42b385853f1322 bin: use Monkey memory handler for rconf API usage
f8699b5139c9e9a7956b582371df0a4a470ff933 build: td-agent-bit uses Jemalloc by default
d14d3fb97091d89120448ec7170e541a9b661128 build: add rules for Systemd environment
288aa93a45f4d5c9726566cc16692a6759f95751 init: forward-port systemd init script
086708a73336b4e39bd4b7e5ce6a0dc036240e9f debian: fix build rules for td-agent-bit
755746fe5d1eb2f19d478045c307a485e82e041b out_retry: add missing exit callback (fix #125)
7bdc3d3d5ea2cf9b6d4c1470003ce1a0bd719844 in_serial: fix memory leak when using JSON format
d1c93847d63deddf55b4140ca78e3598b4c5c165 lib: jsmn: upgrade to latest version '1682c32' (fix #117)
b89288d22fc11887455fd161cf603d23f811b385 Merge branch 'master' of github.com:fluent/fluent-bit
1553391113ecba636c3b561918048799bdac1a4c out_td: change flush callback return data type
dbb107fa745681d3ff34d434541f5797265083d7 out_stdout: change flush callback return data type
dcd97c866293928e9865188144f71d38382f2fb9 out_retry: change flush callback return data type
031941c8b95157337ab61dd79412468ef8824316 out_plot: change flush callback return data type
35ec4ade2e70926aecaccec9c33094827521b2ff out_null: change flush callback return data type
55a1d6d5636b5d7b65478b0075d4662a30412ce7 out_nats: change flush callback return data type
6002ada52fc61269a6cdc17ec7432674ec4a69bd out_lib: change flush callback return data type
ccbc3c0311879f5c6003aac1ad88610cbca9fe8f out_http: change flush callback return data type
cda66e0d246969091223f262fbad9421d422890c out_forward: change flush callback return data type
608017e8c248b1e8e9ad81a0d3b070c0888c307c out_es: change flush callback return data type
18cc121a436f97f8214d871bb5f9f027feff51ce in_health: add useless return value
0628ecdd46c1ac3ff6ff74671e3833be00fb5c99 core: plugins cb_flush() returns void and other adjustments
473a737a1566ecfeb69bb30f670b6516b903d509 task: fix map lookup
a2cc21d5d2c6142cfb6f238ec574c8edd1d5929d Merge pull request #124 from keypusher/patch-1
52310424939ab181a5af2e3c21c84bdb825e5102 Merge branch 'master' of github.com:fluent/fluent-bit
4d465f5d77d12bf132dbd858927accafd71516e1 task: fix data type/size when extracting task_id from macro (#123)
520f6decc72134d63be45f527de48370f5ef9453 Update README.md
e0acd304b6c63fa29e7453fe47768ab138b8ae02 Merge pull request #107 from nokute78/service_conf
7026a6df7884ad873b1ccb0804850a88c21c23f7 tests: fix conflict
5dc52d6ab1bc91ec612f9aa6d99d210eadf3a6d1 CI: disable dummy check of Jemalloc=off in OSX
e6b6be22f6d7574d7bc0bc01a665396e9ccda83f build: allow Jemalloc only on Linux
deeea6f7124ec7b07fcb3c35a3f29b6bb41c21d9 CI: disable Jemalloc test on OSX
699f2725503cc540b92bad2ea2e073ec3fc5f827 lib: jemalloc: add missing configure script
43a3ef76b44e171e1a4af0c5f7c0f4e28b06a805 CI: alternate FLB_MEM to Off
1bff0400b442acc54c9d4cda65b17f72fc4e8cfd CI: test builds with Jemalloc
6a0a5b6945f809567fbc1884aa9536cf226d9791 build: core: add Jemalloc support
e11a95aff33a8d5934d1f29e8371024c0e197256 uri: use flb_strdup() and mk_mem_free()
28b26cb8f295d865bc6849b44ebf9da848e918ab kernel: use proper string allocation and mem free
7f3522c780a0311f486fd6fd3339482cc700b7a1 http_client: use mk_mem_free() for substring release
c68151301f3a7237cf29f114f571696050faa6b1 in_cpu: use direct free(2) for getline()
81a33b156d04fc63a65c258b4223b8d9abb77233 out_nats: use flb_strdup() instead of strdup()
ee08685f8f0483971a33e0edd7ce839245269c80 in_tcp: use flb_strdup() instead of strdup()
1b51b23a85ff98be8ccc16d600a2c18fddfaa718 out_es: use flb_strdup() instead of strdup()
8f8a2b4f61166a008a52aaa436a7ed46375c6ed0 in_mqtt: use flb_strdup() instead of strdup()
827e99b4d62ba3e5f69e9b415067f98be778cb87 out_forward: use flb_strdup() instead of strdup()
b8af21233980125e784bd7dc8318f900c8b7098b in_forward: use flb_strdup() instead of strdup()
803f233d8ee13ba5dc2bd19068435c484b2ed820 out_td: use flb_strdup() instead of strdup()
b16793aabfe3411c0deedcdaa35c1cec7e873173 out_http: use flb_strdup() instead of strdup()
d7367f5616574722bf741be639977566f77fc88c lib: jemalloc: add Jemalloc v4.2.1
47b4d54fc0c97d132b314978b29f9017827673ca str: new flb_str interface for string handling
fa3e72e40892bb41e73fc2f7a8a97377c20f4890 CI: split build for FLUSH methods
2ed8714d65453c7569ff9fbb6b438e0e8b15e010 build: rework rules for FLB_FLUSH_UCONTEXT and FLB_FLUSH_LIBCO
39314789b6568e8d1d580d2a21238ebf2fc2443e CI: let Travis test ucontext and libco couroutines modes
94e4bef60d6504dff0484dc7f7b4c3efdf38e10d input: add support for libco coroutine mode
8e00174b8d4203d022f791f6d27dae3796292bae output: improve static inline return routine
0f3cb5c7a9813765d96adc17224c9806ae395cb1 ci: re-enable check for ksz9692 toolchain (arm)
288015fcc11cbeb456bfc65fc857fffddc71ed17 lib: libco: replace by new flb_libco from github.com/edsiper/flb_libco
4163744f4cc67fb04fb13402a38cec35b1f27ac8 lib: libco: add CMakeLists.txt build file
6276a623a65c0fd1cbd2bfec7c8acffd7291b183 core: add support for FLB_HAVE_FLUSH_LIBCO mode
716da7af29f5cd08a6f4607eebf3ce24fd2eb70a build: enable libco by default
bb1ea8298cbf4d558b826c559b83454510af3870 thread: add handler for new libco
b2bb2227cd2712df1946c438ec733b5956e9ecd8 lib: libco: co_create() now sets the real stack size on out_size param
6d75f9d7eb397d531e1c1a0eaade6274ccad9ff2 lib: libco: add new libco to sources
c9a54bd4c8e18b37edc29d3cb8b3a69a8388bc36 build: on FLB_ALL, enable out_plot and out_retry
a07cfb0de303e95e06339b9dfb686666619a3acf TLS (thread): re-work storage fallback for old compilers
48f15508944356b86c0977a49fde8a0f60584305 out_es: add missing header
af5e3645ee96cb302b5c414d32d94b53de39f075 Merge branch 'master' of github.com:fluent/fluent-bit
f7d8c0d1677f9655dc04e12d5af1485fc4b65787 out_td: use new memory handler API
408bf4ed8690c48459347d1f70bb94e9d7998636 out_retry: use new memory handler API
1b102168a24321775e448728a1578971326a9c1c out_plot: use new memory handler API
7387f230c956eb36457c5c74d410a226aabde690 out_nats: use new memory handler API
1d62869ab86eb2062ead0837ae1678e73f05669e out_lib: use new memory handler API
a198077d21d4d27d3ae062f5675b2d0a038bb1f5 out_http: use new memory handler API
4f87deabac60af0b5e06912ea1fe79c6aae34a88 out_forward: use new memory handler API
316e47bfe9314f780e017c244f32a31af88daafa out_es: use new memory handler API
0f0ce8272db49c90bd0b39b5198771377ceb260f in_xbee: use new memory handler API
f4cee134a4dd44847fd211ac92d5e42174cc7dd1 in_tcp: use new memory handler API
1f237603a92852f1deb3a42717325c1f912a09f1 in_stdin: use new memory handler API
37881be70e5c7e9c36b19c9ea48599bdbdf01476 in_serial: use new memory handler API
982c743563d4af36c0fec675a8cc4df9fb66a29d in_random: use new memory handler API
9535cc0d700cee3d35e379c551b6195ebb26a2a9 in_mqtt: use new memory handler API
2f882b8087c61adf3c96ef5e4ffed4c0f909548f in_mem: use new memory handler API
5eefd1e8c215ea53394e61f4c6c0b44aec43dde6 in_lib: use new memory handler API
7c1b721fc072f07efcc6e5a1691d363d4f5dc15f in_kmsg: use new memory handler API
fc8cb4aeb9b17663ce33e6c4201177aff5a8a6ee in_health: use new memory handler API
8416cb5289ab66773e3db052b6a8671161692830 in_head: use new memory handler API
550879feac33e9e48eb24680fe2a67180b1c3ace in_forward: use new memory handler API
379146878f1e45a5ccc1abdde340a5344b7d43c1 in_cpu: use new memory handler API
7d9202fcfbd86f44e6c70d906ce5375f2eccbf52 core: more updates on mem handling
377ae9300ff7cb4917fdbbc09b0b3c153df67a71 core: use new memory handler wrappers
9f5955547a353632fc6dbdbfdb588bfbf4b0c648 mem: new inline wrappers for memory handling
e4cb7219229621b329b0909e8009470b6a4d31bb Merge pull request #120 from nokute78/fix_travis
6691cbbd70da626508c14edac93b99dc833c0be0 in_mem: fix leak upon file_to_buffer failure (CID 153454)
019839f93f4ff30acf664d7963f58f42a95a189d out_plot: fix validation (CID 153455)
16ee81b54741ea61d4266a65aee31069ef3c5a07 in_mem: release proc buffer after parsing
37dd5b0c3ec9b3ea8b9da1b08ec22bdfae8995b2 in_mem: new 'pid' option to trace mem usage of a specific process
aca0e7e51c592cd8338e4e8f2b59d93258ce1d50 out_plot: new configuration parameters: file and key
657fbe663ad943a081e1779e7fc0792546a16a2d out_plot: new output plugin to write time series data to a file
c5bd43c7ab59e24244f4484cc296b1763ba7ce3f Merge branch 'master' of github.com:fluent/fluent-bit
6670917f8916d1b725c2cb82417c1c8f7881d376 buffer: release pushed chunks upon exit
9eb230bae58bcfe7965d18f53e0dcd75cb934774 buffer, log: fix threads conditionals (initializator)
dd0f21dd98083bf5d9fe082bb06bd7b8b0e1d66d buffer: chunk: initialize buffer request (avoid valgrind warn)
04a8a888abb51decadbbcecf4cbc17fa68dd48d4 engine: add missing handler for FLB_ERROR return and drop unused buffer chunk
7daf1ddba79003ec0800a708031bc0f2c7f49951 buffer: qchunk: set PUSH_REQUEST events to trace mode
f16a74d18d952882d5ccaa3c5884d6e26b45b598 output: get rid of 'retries' in output thread context
79b16f55a52a1329f419c09ccfbc9703caf952da ci: add cd command before cmake
8e7e8a12afaf756c85b84bdeda7a277ec9296bde Merge pull request #119 from nokute78/fix_travis
51de315ebf7a290354703c51190a7455af58c7c6 Merge pull request #118 from nokute78/head
5a3f8c12d7741dbde3dc32cfba2a40d5425efd67 ci: fix CI configuration
87fb4be03684b91e9a69e495adc0f287df4e2df6 tests: add a new test for in_head plugin
a5fb2a135dd45e618dcb0d0f1d9296994b9c78a8 in_tcp: new TCP input plugin
d3bcc58c831da7d9786c9228a751d842fa8f1c70 buffer: chunk: avoid possible corruption (CID 152993)
ea6678dc7ee4d0384537cfd4620412d8a1545906 log: if write to file fails, use STDERR (CID 153390)
3c31bd90f4257b318fbdb721defe806c3faaf6f4 input: fix memory overrun in table_id lookup (CID 153392)
fa3514b4ab18e1a989cf5767c2224364ea7d6a54 Build: enable in_health by default
79684c3eb5f081c66aa21b737fd4dbc0302a73d9 in_random: by default generate unlimited number of samples
76127025e94a482d8ed0432bde6d4e15b6491384 worker: release reference nodes at exit
a0a812461ea3e766d516b082ce4168ac78af631c log: add channel manager to collector thread, handle exit
5fee426821072ea765805ab1c31119b3ea11ab9f buffer: qchunk: initialize tid, just in case it stop before the worker
dd14a83613ba5ccf1ee1da6984ed7fb40a2c7f41 log: initialize static msg struct (let valgrind be happy)
14f5eb0e61d0bd7b3b39068d6850ef6f54c79d44 log: add support for main thread to use logging interface
7ee2fde2986a3784f1fd193b1fa00cd3c6273f51 in_mqtt: comment out unused debug functions
62358b8c197773f38978234aa3fb8290277623e9 log: fix missing variable initialization
de7d2248b2f94172499c9cd60e6cfddb2dcc4b52 task: fix passing reference
42cc88b455ff3daf6ca51a7c8d9f7c4977ba865d core: add missing includes of flb_worker.h
b9d14716d889bece07b05fc653f2e25c826e8d68 input: fix data type
e7dd001983b198cf577b8ef7560a247381601aa5 Merge pull request #114 from nokute78/fix_test_td
78761d3dff115e26b6b346b23764b02bd0c41326 Merge branch 'master' of github.com:fluent/fluent-bit
5133dc49908b7ecccf08c4cb67ac8fa58015191e Merge pull request #115 from nokute78/routing
33303a5a9919383063ca7d7827b9bdd687740ded lib: fix looking for output instance
1b99780c615147abccc2bc099e40451eb2fad233 in_forward: allocate listener, no ref
f55916c8c4496d1b6d6049005295734caa4ef34b tests: migrate test of td to new API
5110bf11a916f412fb6a238655fac337dffa16fd output: validate TLS context before try to destroy it
1980b8d340a3a83339ee0920d47ca3dc58f25f7d log: fix compiler warning when printing out errno errors
482997600273ba868ccd1cbd98dd677a69dc8c39 tests: migrate tests to new API
7f0cc0775e65e9bac0b5b4edb5f78a0035bf7c02 examples: switch examples to new API mode
571fa01639d348c2c034d62e4832282e7100b78f lib: commit API changes in headers
59c70aa6e1b4c5edcf1bbaecf5bce241db850581 lib: hide notion of input instance in library API (#100)
64387564acd73c934a8ea6120fd9d5c1ae75d75a tls: upon connection context release, destroy TLS session
1c1ece9512576faf32ee7ee06359f0e7b0d65953 task: fix corruption when doing a retry
1d28177ded2b74ca562187828154eccfd361dc15 input: fix missing initialization on host.address
4f0b139b067c6f21ee8ea8e62529d63e6c965653 bin: print built-flags on help command
08c71aac3ac933c3ae359eb11119f30961952cd5 output: on destroying thread, decrement the task users counter (#113)
15047b7866a6938d6e6574bad853b9840e691151 in_health: new 'alert' mode, emit record when service is not healthy only
05a54a05f25d60a2db89114fb88cd3dc2d18edfe ci: get back to simple Travis (need some work for old toolchain)
16ab8b7c75d1178a6b43a295b4e9628dfc6645c4 in_health: use new THREAD mode and release resources on exit
1da8a2e30f6f62e2ce5329d0f321cab68e90d86f thread: initialize destroy callback
b79f611c2df04826328e4e1c5ff257fb83d8240b input: release host address if set
3b18a69e6f6383a3f81ae477afbc4d4f72bd1a1d input: add optional co-routines support for input plugins
161f472a9a205b35f7a481113b0822a2695675c1 input: move out collector fd routine from engine
9eca64c06b95f467430a1b9fdb4fa91b90f89bf1 bin: fix config key reader
431f147438b986812c96e7f0826eece9b4cc2ee0 thread: abstract interface, provide custom reference for user
67410c5e66a49f1d3aca30a18351006dda78b651 buffer: qchunk: use new worker and log mechanism
f6988d8c647246dd9e86f63710fc2766528fdaa9 core: log: support logging to a file
a7405b1194dda6708fc15465f973e67fc1223126 TLS (thread): add missing thread-local storage handler
f40b9f63138d28717b18265cb275b652404cf10b buffer: replace libc errors with flb_errno() handler
7ad491288ff738f6df8b7f484a0a39cf6f0f6627 log: flb_errno() now auto-set errno variable
e13fb2fbe995d5a9857994a7377e8864e39deddc log: new internal logging mechanism
c92d00bd9116f9a6602657f6e29d84d03ed7c230 buffer: check unlink() ret value (CID 153079)
d04cc466f72617e323870642a461186bb252c6f2 buffer: prevent TOCTOU risk (CID UNDEF)
0fa067de3b22449880f26ffea2e6adbfc5824833 Merge pull request #110 from nokute78/fix_segfault
db053cbc24242abdd8a0736e482e1cfa3367cd1b Merge pull request #111 from nokute78/config
3fe99b432bcf5c4cb1a184ff64b5d755962655a6 config: prevent releasing non-pointer
abc73f019f7015ae81945430a1bb2de5eed4404e config: fix illegal memory access and release before overwriting
e16f9d0608b5863c829dc261590c24b016761b0f output: prevent releasing uninitialized tls.context
99688c82ea91be804a30682803cbd533b2affdc6 core: fix compilation error when FLB_BUFFERING is No
8ae504e8be6af07ad868e943deddc666a7e19422 buffer: chunk: check return value of rename op (CID 152991)
2edac7a95d3030ae5006813348bafe05c8f85f9d scheduler: check number of bytes read (CID 152992)
6097bbde8a0bed5a7f7c6ce9fcd9a2e5dcce7d92 buffer: chunk: fix possible out of bounds write (CID 152993)
afb2cb3902f5bbf00164b1caedf59f34b908fee7 in_random: check return value (CID 152994)
30b525ae627434ff12146c70227b0377969e2b4e buffer: qchunk: fix missing unlock on exception (CID 152996)
3b0c1318ebf704efce77e4c87c3a446d92c9b722 in_random: fix workaround upon /dev/urandom/ exception (CID 152997)
b421c1ad7a671c45d841d6b87ee36afbd0ee623d out_null: remove debug/test code (CID 152998)
369d270fbb3fb4470bd08d10e7eec42c1344d9a2 buffer: chunk: change structure hex field size
966104501ec8c664b33ce51b66c99b671fffdd6f buffer: chunk: fix allocation validation (CID 152999)
f649e3bff70471181778956b9a00ddf0c6545315 buffer: chunk: set NULL byte for hash_hex (CID 153000)
4bf00a1f56c1f2cdf2f25e2c55272c77c4fbf43d buffer: chunk pop: make sure temp path is NULL terminated (CID 153001)
b2bca7a581b7b8df2c83e55241d362ec50f9b495 buffer: chunk: fix use after free on exception (CID 153002)
ada2d028289159838f87ca9b1f1fe58bd1b58705 buffer: chunk: make sure temp path is NULL terminated (CID 153003)
dc59439a3caa0fa37e9cf441ec26034e84752ee9 buffer: prevent TOCTTOU (CID 153004)
08be30d34145f5f0f5877e7b5e794a02e2c34c06 buffer: on chunk_find, validate mem allocation (CID 153005)
c897bd2eeeb335bd04f86f147cf79df20f7b0d85 buffer: prevent 'time of check time of use' (CID 153006)
bf2afeb605da15e014adb3aac3e603a31eed0c97 buffer: fix unitialized pointer to input instance (CID 153007)
fac4e7c0a13579687458471e8ca422f7dac63cc6 buffer: on chunk request, use static structure
b682ecff05bba986147b323b4edb121265e98d3b in_random: do not flush chunk of size zero
4774758e53b96e4b1c8aec35d9351c79dda0ab5d task: release 'retries' entries on destroy
fc1d76db3cc8b0e8b9fcbba9773bf22dc6dba568 ci: disable armadillo IoT toolchain for now
529522f59deffe3106f5a19be485ae3ef7cfb812 out_http: accept HTTP status: 200, 201, 202, 203, 204 and 205 (#109)
bc40a04e8462da41972fb4b1233cd7b0650faeb1 scheduler: new exit function to release 'requests'
187bf9589819a098a637084ca2c5d2c4ce9c6668 core: add valgrind suppression error files (dl-open leaks)
db2692054902a4e62daedb479800570f04d9c392 buffer: full cleanup on exit (workers and qchunk)
81f6d4a3aeb0b4790b8d51926d21f3bdd82a2c72 engine: buffer: do proper exit of buffer workers (writers)
b57c65cb53399cf76f44fa50229472262bd8292f Merge branch 'master' of github.com:fluent/fluent-bit
2a360facb73fb5a89de680dff6d56f1311d42be6 in_kmsg: release sbuffer at cb_exit
1ed2d8d6fd8ed8e96ac95dacb08e1d62be62f2e7 in_random: few cleanups
57734785e15529666a8a5a4645fcff0b49b526c4 buffer: qchunk: handle POP_REQUEST and fix leaks
8302d0d54611037d35c3dc2161f338a65bf3c55f buffer: qworker: request chunks on flush time
ec4db03d5900b1b7c3ca6367376069ce288721da buffer: qworker: add event loop and notifications
a0d71438e818790505d0d2ea12de6b2dda410233 core: cleanup compiler warnings
521b80af364ceb4fb3d64a8ee71a66287d4e0a72 buffer: qchunk to engine done, improve tasks and retries
2b78b7a50a212a9ed06d85760234318e96766190 output: fix leak when exiting output instances with network info
40aafd2512cbaedb498e815b719a58cb7fb9db85 io: tls: on context destroy, release mbedtls certs
68b16b1e4bfb4efa86862daafaa0e19f40cfd3c4 in_health: new plugin to check TCP services health
1decfa6892c321be9f75f7dfd3646da08d860942 in_random: fix variable initialization
9b9b91cc454037905fd1c2611b9230e239c6456c buffer: signaling, qchunks, engine updates and more
227b40bfa1ce92bc6d9c67b10d252bc0f8532b34 buffer: new qchunk interface to handle file system buffer chunks (wip)
c48855b38b6418a8bba85ad8c59171f7db5d230e buffering: get rid of deferred path
ef5286ec9bd6c20426a596737773205ea7ad1f3b out_http: on connection error, do a RETRY, not ERROR
422d0093ebccc58824f7daba9842665cba6e9f5f Merge pull request #108 from nokute78/in_kmsg
98a47b9ab5218276a025e2b110a9457fc8ac8b2d in_kmsg: release sbuffer at cb_exit
739c9f19b71204b5eefe20a89a9eb2b46207b372 Merge branch 'master' of github.com:fluent/fluent-bit
b8b494e2a922d3d4bef5aac84a4448f5cf9fc251 Merge pull request #104 from nokute78/memory_usage
1446f389859ec4344076e5d3064898d70772dbc7 Build: fix accept4(2) detection
28cf24ef0561a9e17067ef6aa965731b94515e65 in_forward: revert change / illegal access (CID 152570)
149c40fd32574c3351176774cf5935a9dbc031a0 out_nats: fix overrunning array (CID 149009)
4fb37859792b142532b9d173255bc440f06896c6 in_forward: fix unchecked return value (CID 150838)
20311bfe63951063017054b948ce4687f47ec8e8 in_forward: fix leak on unpacker (CID 152567)
29095805e2314b740cbe0eb9ef60a822ea365b1c in_stdin: fix unitiliazized variable (CID 152568)
5bc5e40cb58acdbee49cea288e2b65b3e3c619a1 io: fix double close (CID 152569)
6269120b179ed0d35bcfaff340e021e6bc0782d8 Merge branch 'master' of github.com:fluent/fluent-bit
d07b30d5013653e13523f061a42c4ae768dc2e69 out_http: add optional SSL/TLS support
d38c49457a501d5d356d970387809dc5ca9936e1 in_forward: force non-block mode and fix collector mode
c2825a21c392290dd9a64747f8e1b92721b4bca7 io: tls: cleanup handshake and mode switcher
fb681ed7f4b8627b5c216928cc5d027fadf2b219 network: fix macro check
679d004531f8e8e8ac372b2be7b3581d59f36eb1 Build: fix detection of accept(4)
9219e2b198663aca73abf444c6b50da1813b2881 engine: do not process busy dyntag buffers
c8dfe86fcbb568db9b95f013136f3d19b240b755 input: dyntag buffers now are locked at 2MB size
aa16a1e1e37b12ce545333cdbb94c0761d05d83f upstream: print error on memory allocation
d9d81718c29279a8b9c745a60e0634eb6419c98a input: dyntag: performance improvement through re-use of memory buffer
a4c70b8fb4a54a30f3121d1f3c37431983f7ea88 out_forward: reduce memory usage, optimize records handling
f1ff20151cbd5d45ab7b90869056edf29531e696 upstream: perform TCP connection when requesting context
f705a3a49a81f97008ca2750f6f1b94b51fba53a upstream / io: improve async write(2) handler
f9569aa4487ffc7cec0e5706374e51238d337d9d input: mark dyntags as busy if they are in flush phase
d3a6955eaf54be1952820bc779f4802f88ed1c97 network: fix non-blocking mode when creating sockets
4041a0bdf6f98848d31ee182c87270b1b70e5202 in_forward: fix buffer receiver
1e42241818bff4d64e499cc30bbbb7d6cb1eb903 tests: make tests faster
adffad5ba78b07df3323c4304e906779ca902676 bin: refactor flb_service_conf to use new API
711faf3c53efbff661f159dec2b5b723df413fb1 Merge pull request #106 from nokute78/service_conf
f1f06046240c709f00d617217543969232f7ace1 config: fix compilation error
a0a41a51ca61882ef75fb366da43b8a9f99d1179 lib: add new API flb_service_set(flb_ctx_t *ctx, ...)
4d67510de7f97f4c72618cbf4ffe1f152a109f0b Merge branch 'master' into memory_usage
d22cb982222b389597c7ddc0ee3b98aec427a06f Merge branch 'master' of github.com:fluent/fluent-bit
811665e99bfe20363e3981e827304c368114db57 in_forward: switch to serialized unpacker mode, optimize buffer
361b94974c4d6c2f73276870c9613bfe2eb87994 lib: msgpack: add persistent bytes parsed to unpacker struct
74cb5b1d4208dcd78baed03977008ffe4c14f179 in_forward: fix msgpack array iteration
a3ce140bc22079fd6ee914356d71a35c8550decc Merge pull request #105 from nokute78/build
dbe15eac778f27f10ac043e41fc8a7ae1b5de43c build: fix Travis CI error
b3305b0f7e6eee4e744402c86a70aee2123bff20 Merge pull request #102 from nokute78/in_random
6ee443397d7f9df0b785123bfc843a1c0dbd7ec2 thread: pthreads: let compiler pass (feature is broken in dev)
58212a949f1c01be97ef63e8dad079fbed2e67bd task: reduce memory usage
1ead65c7e8f8882c271fef17a2eb3fdf212eb8dc Merge branch 'master' into in_random
0dc24675dd2b25f13ece4502e5911d39155d3b77 core: let build process pass with FLB_FLUSH_PTHREADS enable
8e77ef48a086aec40dc3ac7a5f3e0c5d0e59a326 in_cpu: drop dummy-dev code
86a2126e4ab54f3ab7ae6c4229754a61b4f1662f core: small cleanup
a93bfc740a5b7f3250a79283172d439b21b6343e README: add new plugin in_random
41b49ca510673f6a90cf9b4604c3e79c3ac5c0fc tests: add test code for in_random
ea39b03d9c4b51f2a5c3dd88c5b98e40efc90299 thread: ucontext: document how thread_id is assigned
29a64313c96166a1460ee8e9f404036e6b06b22c build: fix pending rebase conflicts
b912ca6ade1844a8f652e2d4718bbf1b0c507c25 Merge branch 'master' of github.com:fluent/fluent-bit
60467faa142ea1084afdd60c95a8ee7563f35328 buffer: use proper task interface
910fac5da1ede8243b2a4655528756bb81ffe18f config: set missing HAVE_HTTP macro
70625d154305d548b02aea74e38c8e772152b114 tests: add new test for routing
e81bead93bcd4b0cbd434a5b42a3dd4aebf952f5 build: modify CMakeLists.txt to test only enabled plugin.
cf35a68b6b96964be0c987b2751542779903c715 tests: rebase changes
c2f232f77d7be02606297016ec5f02f404e74300 config: release http_port string
c1386e764bb3ae083e0d2d2841385d0332ea89c5 tests: add new test for routing
8405e309fa23d12ef09a8162c9be98a9731047f7 tests: add test code for in_mem
8862efbe9affff48a9fbd977d67342ad71796d7e build: modify CMakeLists.txt to test only enabled plugin.
482e8aca5b46a0a4bce98875b4bf04aecea886aa test: rename property and add sentinel value NULL
3cff84a2e142cefff9e375c87202836a2de395af Doc: Add logo to README
d4acd04b78bdb1735d61b5969d2367036d3767e6 tests: add new test to check in_cpu plugin
bebe711db309b51f2a892e149769de66ab4ae4c7 ouput: report error message if user sets undefined output plugin
b6c0184deede1a835e1406e720b9f8d729c2e90b unit_test: add missing JSON ES sample
3d9e68f17e7d5392ecbf84589ac0106e5d3af686 test: replace fluentd to foward
8301ea33c642643aa1cce29fa5aa769e851997f5 error: convert octal error code into decimal
4195ca28467a072e0a01dd38ab0693bf3d998fa6 readme: resize header
c53183a0391e0fc0d9b3a18f950fdad171adae75 readme: add Quick Start
4f94a5948bcc1cf9937d676192f676d33230c496 readme: update input/output plugin information
2524c5d282257b8914727ac6eac3bbc2bd57c799 in_forward: duplicate listen if to prevent double free
f866768aa471876df3f0ec86f1e2363396831540 config: release http_port
4c3c693fa961a322ad1d60e48507f6a52e93c4f9 config: release http_port string
14d89d856fac44338b78dfd897e1f9279f26b96f task: move orphan task_map to this interface
7c8fc49560c58213ecea2ec15ed355e423c3e4ff core: new task interface (separate from engine)
26768d96bc9938163561b99616a829ad686e1ea7 scheduler: engine: functional buffer retry
45348b2f9cd1dc677425488ce5d98543a9cb86d9 out_retry: print buffer to stdout once it's FLB_OK
1202bd2ff91c087b3bb885cb1a2ba4ac3621a868 in_random: add new 'samples' configuration property
8c6ea81cf3c459f1e4bf54ec98de0d4f7c481023 in_random: new plugin to generate random samples
d466f53e7e94c103b419a6b91be3c1b869cc557d Merge pull request #101 from nokute78/unit_test
da1085424978c8895a3f96dff90100bbd081f147 tests: add new test for routing
7c28fddd2e6bc5971dc630504aebce93fead3312 engine: upon 'RETRY' create a scheduler request
44189611af64af2a7ce34e51f7e5b63dd079773b scheduler: new interface to schedule jobs into the engine
921cb63300631f835ea9498a541b80e6826f4e9c Merge pull request #99 from nokute78/unit_test
9ef73653f19448f66e9479aecdf634e8a9387796 tests: add test code for in_mem
2f4638590af72017264be0b73c82137efd03b536 out_retry: plugin to test 'retry' scheduler implementation
6510c43bf81dac1507ecd46e465c5b6c77f99371 buffer: queue fixes and new chunk_miss/chunk_remove_route routines
00111893a566007cc065c4415c2e602259f416af Merge pull request #98 from nokute78/build
e9764f75198a2bbd6ac2f8e4caa7b806c7e7fdf6 Merge pull request #97 from nokute78/unit_test
49023b8c1a45f2562456f99b2258b56a4500d6a4 build: modify CMakeLists.txt to test only enabled plugin.
21a1eb2531a65f8f4821d8f4dbe72a39f1cbf4fc test: rename property and add sentinel value NULL
7067bb663b5b9394965774c743b60efe1d0689c7 out_null: do not use /dev/null, just do nothing
75622bdeced90f97ed9c813215f6ddf2b67cea50 engine: add missing sha1 header
0b2a37062210a980af28c026616497da928ebcbb build: re-enable out_null plugin
74f8aef17d51068c70f4fd8a68e9e2522371a266 engine: do not push buffer if disabled
61d234d38e3e06d1f57a6065bc12c1724d74d579 Merge branch 'master' of github.com:fluent/fluent-bit
b789ca04e8b8977eec211fc5ed39cee2651c9072 Doc: Add logo to README
c13e4ce5a37a81aec7aa71a0babca836136d1131 Merge pull request #96 from nokute78/unit_test
6e7bef745fa8064ab7bf2a6576b7ee33b24f6f6a tests: add new test to check in_cpu plugin
64c9c664f7839e55dfac9b7e1ca382a95bd1f77a buffer: alter chunk routes when a reference is dropped
1f73c867e0178adbe9bf4973c58aad856f7ecb31 sha1: add missing sha1 wrapper
49056dd70c7a87ccb98794c4aed48bc7de49a001 buffer: more events handling and improvements
fca8d557ba7ae1517fe5a6c7164c380b9ca621b0 buffer: handle deletion of buffer chunk 'reference'
a4c74916e216b867a90abac8333b7eab1a792986 buffer: better chunk structure and internal changes to ref task/threads/chunks
b8a594428bf8f61a1498104bdb8f39c4f1856590 Merge pull request #93 from nokute78/error_code
5654334bdd1c56d8c192b5176f47a609356368ed ouput: report error message if user sets undefined output plugin
073f990f21534c4f55fa32830a6e82415543ad65 engine: task: add notion of chunk SHA1 into task
e0a3c6a9a45140fdcada72698e247a6f7c3be9fe lib: sha1: new SHA1 routines and Fluent Bit wrappers
9dca71bcb6dac0a552ccf3afb08574bcc501611c buffer: change chunks names (SHA1) and handling of signals
6bd5419cbc5bd3d247bc3aadc61cf43bb197939f Merge branch 'master' of github.com:fluent/fluent-bit
6178f5b624430f9b784f08e2c877587cf1747f86 unit_test: add missing JSON ES sample
4aca79df328eb5dcebec42ef9a4aa74b6e38d1ea Merge pull request #92 from nokute78/unit_test
bdfb6535cbb162ac7d7f36876ac581de80318ddb test: replace fluentd to foward
e2e2717deba1d058459abcbdfe496492e41d4e89 out_http: fix return values
ba667827dd1e89fd9f16a7cd8c07b868d87558a0 out_td: return proper return values on flush callback (OK, ERROR, RETRY)
43b8299c9d3ab5ee44986b6d966bfe1adfa25714 out_lib: return proper return values on flush callback (OK, ERROR, RETRY)
c3a87b0045beb6beb378ea6ac1c00badd9e03276 out_http: return proper return values on flush callback (OK, ERROR, RETRY)
bed62c9681fc7b36b13cc1d3e18653fe88f284c2 out_null: return proper return values on flush callback (OK, ERROR, RETRY)
f2b7e304f182448b811b385084f07fdfcab04bd9 out_forward: return proper return values on flush callback (OK, ERROR, RETRY)
739acf758cf5aed937e275ebd6c4de46521666ad out_nats: return proper return values on flush callback (OK, ERROR, RETRY)
549fb6a5205bbe15f187a5802c67c7f55eb99a1b out_es: return proper return values on flush callback (OK, ERROR, RETRY)
b3853667628d393dc0510dbd811557e0c09c067f macros: new FLB_RETRY
9e86e41c059d0807bbb6738de4c3fcc345f2f4b6 Merge pull request #88 from nokute78/error_code
64a1a1c722dc9fc2b4dd0abbb7a9000bf622365c error: convert octal error code into decimal
c85f738cc207439d5ceced740aeff20e3dc08029 out_http: use new return values API
e05f1b515d3ee304a648aafe63beb429616126ab engine: task: fix macro var reference
3c2796a0f7f01a6961595a4991c797bc9e43bf34 engine: task: thread: assign IDs, cleanups and safer co-routines
85fea259cf27f78360f78ec6be63388fc27f4095 lib: monkey: get rid of eventfd(2)..bad usage, switch to pipe(2)
8e8678200a1ba41672d729517e690c86715b8a3f Merge pull request #86 from nokute78/Doc
f7044382ed971e80042b6fe241db95b0efc20961 Merge pull request #85 from nokute78/fix_segfault
e109b10fd3674134c2e83791031935c1ea5826fe readme: resize header
c9f9a29ceaf5c147ffd62cb43a0a945cb685a768 readme: add Quick Start
d8a56b60ec9e312667de6d724a95c03241be6002 readme: update input/output plugin information
5618816f6a66dd64d192935e2d40c782eeffdd01 in_forward: duplicate listen if to prevent double free
de8d73d886585a5c0409a9a8833adecdeed3b8e4 engine: new signal mechanism for tasks/threads and cleanups
9c46d0b9948fa69308ae9bb5f15f082d8bffbbd9 buffer: new file format and create outgoing references
d15df7dfabdc991fa100f222817f65c068ed2889 engine: iterate tasks safety
da76854a4c3db09e457881fb78fc1f903e61236a buffer: implement mask_id for chunk routes (details below)
1fa2ff7a348061d16681f6aa37b9e22580f0753a Merge pull request #84 from nokute78/fix_leak
718fc6d52b27c9973453148c54858811dd760b85 config: release http_port
69e8ad8e05584e45a66bebb20068f1932aa836e7 Merge pull request #83 from nokute78/fix_leak
98736576a8fc4a1624982a16d7a208496e5df962 config: release http_port string
fe07b36451f18e0468aa946fe15c3cafc02ca675 engine: re-architect task, routes and optional buffers (wip)
bb63c5ff71c84ecac553472efaa9e5c2bf384249 buffer: add 'buffer request' support and transition from incoming to outgoing
a91bc6e08737b21d0541003e06c776beabd96f09 input: on undefined tag, use input instance name
34768ac8e5076b5a261477a7438860793c529c62 buffer: prepare file system buffer queue
60ac804a55377ba03ae74ec0c946960d741ee499 buffer: generate buffer chunks (test)
0ed8bd6d4076e4cf2975021442a87f20349b6419 buffer: new [optional] interface for buffering in the file system.
ad55009961094b9a8ae2a10ac27c2281aec7067e Merge branch 'master' of github.com:fluent/fluent-bit
7d4700e396f88377e41e1fb4efe05bc6a6567992 in_serial: add support for incoming JSON message (#82)
4e66593cd21069919317af9bc2ee7433c48bfbcc pack: json: support concatenated JSONs and pending ones
48f41a97402839f6147eba9872b4bce2714e378c lib: jsmn: force JSMN_PARENT_LINKS and JSMN_STRICT
0f0b07a1cffaed955f50032e5b9587e3f254c756 build: enable lib/jsmn pre-processor for parent_links and strict modes
36680df6cfc2a3d5129a300a504d29e5d7fa7227 out_http: fix reference when converting bin/str map value to JSON
9fab330852e5b4d5c36832ab4baaba6a6a21a243 debian: bump version to v0.8.2
9e15425ca070eac52740f36fee2f92024bb6ace9 build: bump version to 0.8.2
0e40ff6229cdca62a4ab029039ed7a5390a38784 input: dyntag: reset msgpack buffer and add missing exit cleaner
0d5712faa96fc1292401a02159334d71eee073a1 input: dyntag: reset msgpack buffer and add missing exit cleaner
9058fb9720d7e928926e47fae6927097cda25fb9 in_forward: register TCP connections in context list
64c146e716550dd53ff56dfffe56fb1a1e38be4e in_forward: register TCP connections in context list
916d3ef202ef0882cf6906e62c4b49e2a6605f0f in_forward: fix composer for simple use case and fix offset
ffc8f86afaaf587e320db9c85df76a481afdced7 in_forward: fix composer for simple use case and fix offset
b2a2ec7b65c89a64d1b579c1c209bf1fed1c08ce out_http: better HTTP status message for debugging
a73232886532cd90ea136fd52a9879c2d996cc90 out_http: better HTTP status message for debugging
6b10ced4f95a4b482bb7757c2c67267c707a08fb out_http: remove old upstream creation
3f72bb396a4266d92e86d6cfdabe5f8075e108ff out_http: remove old upstream creation
9d7ae9daea301426d5f55beb6c7bffd6370c59fd out_http: fix dropped code in previous rebase
e576e2892264ddf6475d44c1c2d00c375b77b6ad out_http: fix dropped code in previous rebase
b09020cb248af2d234b3ef2123f542f868e0e4ba out_es: user new HTTP client API prototype
67ffc8ac95bdf7a1bf6e61bd0b08f0850fad3816 out_http: new support for JSON format and others (check below)
46a885c499152879048a13e0c274d8d8d7308140 out_td: user new HTTP client API prototype
9d1566905b6d694c4616589abe37a66a38a3e45a out_http: support transparent HTTP proxy through 'Proxy' config key
5f8baaf3a0efdaafba756c391930bcae7b0eb941 http_client: add support for plain HTTP proxy
1c2f20ef57d96bcb2397ec9de2f86ce787d19984 in_mqtt: duplicate prop buffer to prevent double free
5a53efe809bddf01c9131ce36b0bba2a64d79314 in_mqtt: add exit callback
f3ffaae2366350c23c2b1cc57e2eabaa61b7627b out_http: new support for JSON format and others (check below)
f3d1f804ed0aa47f384ccc9731fa44153c6fbd51 in_mqtt: duplicate prop buffer to prevent double free
c2962c26540b517e0b606a5d2ba4ef229b83a4a0 in_mqtt: add exit callback
bc1127e4045d134a6f43085d9699faa6b62bcbca in_head: release sbuffer at cb_exit
7e363bb711dc88127e6fe05c79463c8b4ba08b86 Merge branch 'master' of github.com:fluent/fluent-bit into http_client_proxy
fd06d783d9dd047e4b69ac552184749ac70ed75c Merge pull request #80 from nokute78/head
4361454948f411b5e649dbc5877379b2e2c44b08 in_head: release sbuffer at cb_exit
a9236ab4ac7a4d3b519c439cd0d9390b72ca0763 out_es: user new HTTP client API prototype
3b2a3a7f899cf9ddf52f3c5cc1095a2c994b8ce7 out_td: user new HTTP client API prototype
30da54509a6f2d10b896463c2cc7f5f140928dc9 out_http: support transparent HTTP proxy through 'Proxy' config key
6acde9efe3c1b4d5e26e75c0085e4840af945570 http_client: add support for plain HTTP proxy
4475f032fd26343bab0cb74225efe71ed2871647 in_kmsg: add exit callback
eba03ca34b19143a5938c7ff7db83d14cd3c4877 Merge pull request #79 from nokute78/in_kmsg
8afc43c1f6c9b8851c13d9dd672b4e29a3ca0b16 out_http: add missing header file
2b82e60d1ae0ee4688be71017d0f280643b1efba out_http: add missing header file
234fa094d3e68275c89d5ff5cff41df43251767c out_http: support new URI parameter for HTTP end-point
c9ecd1715815054d87fd0a5aa497de2b33dd16ef uri: register full URI in context
2d7ac7d005a489c666f1353b5bc6ea2cf5f4387a out_http: support new URI parameter for HTTP end-point
48d10ef8aa4aa67efb3cc283711ee991de391485 uri: register full URI in context
b3ef415c9aefe86e137465a2b8d25d63ba806310 Core: remove log instance at exit
f43f2f2740f245a925207e2cc62dd181bcc58d11 output: destroy URI context if generated
8cf46321e497d1e43765b476aee37bbb628a4a65 input: destroy URI context if generated
25876f86d56ef937c9dcea46b66ae6c5c25662ae uri: do not free field container
bf5eb10e2c4d5ac6fac0894862460b4311af60f0 Core: remove log instance at exit
1caacd7f976e374562a6bb4d2573e30c96d2fe4b output: destroy URI context if generated
761f880d7bf2ab71b2c64af4438619d0bf26164d input: destroy URI context if generated
179a7f50d282f7d48ba77d174f63120fd6265e7f uri: do not free field container
26eaf3e6834aea385669a3c7094c5aae884d58b0 Debian: update changelog to 0.8.1
27a09720aea119a9e9bbad1dae6f553cb7954993 pack: release flb_pack_state after using
8d5cd32131d3199810249119dad509ad797c7073 mqtt: Don't allocate when length is 0
9d572712556bdb11eb059d7e4271eb284905081c input/output: unlink property entry at exit
f52494b908871ba35f0b0f20629f47b264339f91 input/output: release properties at exit
379e48bb758a2b10ba35ec7bd50ce9c8b88e6518 core: release buffer at flb_service_conf()
1f92d0936e4092131396b5849d8ce117734ce7d8 Dev: start 0.8.1 for bug fixes
8d2782bc1ba16b2b23124787b430b16b1d6515a4 in_kmsg: add exit callback
4a874c4e1d2918201717806c01fe1206b1ca9d68 Merge pull request #78 from nokute78/mqtt
46751064086ccf7a40dca1abd10e797607aea2b4 Merge pull request #77 from nokute78/fix_leak
3639840ee26c26ad57ada80f9ba0c3a599f4242c pack: release flb_pack_state after using
93400c2f3798e6d9df75e8d19011fcfe21a7a718 mqtt: Don't allocate when length is 0
8b56efa3fafdea37f99eaae902782209c32e344e input/output: unlink property entry at exit
483d4f76a259e9267ce46ecc4448ffc76ce60069 input/output: release properties at exit
6fc6aa44ef87188bb89b9e83240817c3d2d8e9a2 core: release buffer at flb_service_conf()
afb6e125fe7423cc1dc104ce0051f54fef67f2dd Dev: v0.9 development begins
c7996b2ddc3387edbcec6cabd26798dc38523f5b Dev: v0.9 development begins
9503bbacdaff13baf6d22359d938f01c3def4a06 in_forward: introduce new buffer_size parameter
9419467250be4a82eeb4163f8e7f0c8cc1468afb router: always set a wildcard match for 1:1 cases
7c8a4b60250f47deb7e3afcdedbb1886ee474c79 Merge pull request #76 from nokute78/mtrace
d9845dcf4157dae15e60fd0d5bc28f30500e4aea Debug: add new Build Option FLB_MTRACE
5bab2800cd32c352537c26f1e78f3cf5f441f786 Debug: fix environment-depend build error
0521facf82bbe965722e439fca736ffb7bc6bbec Debug: add mtrace(3) support
a15c7adb8dd9fd01964279f06cbe3d0ad010c649 Debian: update rules and changelog
0ef95d3f1a4d72748fd43ea72721fdccb93cceb4 lib: monkey: always turn off jemalloc
f8bb8daaa791e6d61af51f6ee1b038ae57427a1b Build: disable http interface by default
01c43bb53ea469646e92afc79ffa01e6765851ae conf: update configuration examples
44dab9323bf6afa05589935a3306ab2604d5de1e Merge branch 'master' of github.com:fluent/fluent-bit
4e479c58bd03394b926cf6c6b564627ec6c5ae38 http_server: fix JSON message
bf7572e355cd53b1c879beb0dd9048d37f60997c in_serial: do not exit on error
42732a18210d898c4742c38397990b7540fdc584 http_server: include key with build flags
73dca05f600dba056a4fdcfc1704b611e319e912 http_server: simple JSON banner message
af165bcc915fddc9504bde04ddb4b8b314118a08 Merge pull request #74 from nokute78/config
e9296b183470ece83b334f2f0e3a121605ac0551 Merge pull request #75 from nokute78/Doc
ed7e785b65d1629aeebf50985ccf9d8cc9cfef19 Doc: fix URL
827a4dddbeb1e4d4b6a1d460f9cd29eb1d42f7fd config: update in_head.conf
34051076787bf36c32da829b80546b7a93b15c9e Merge pull request #73 from nokute78/fix_segfault
780842c4a31c96f144fe90e768333d023e172d2b input: add NULL guard to flb_input_new()
93c0e98186a07280250522b1fec1c391ade30b1b engine: dispatcher: fix function name
2bb5a26b8f90e4bb61bf72a8c88528782f2f19f9 core: on pthreads mode, protect critical sections
d8a08bf413cdc192acbebec2b3d86abc4abc9e15 CI: include Armadillo IoT toolchain to build tests
fda7f8363233f1c0155bc4c64bba6dd70bb90383 Merge branch 'master' of github.com:fluent/fluent-bit
07f1c1aff48d812d13c1e7fd1f46db70aaa690f5 Build: fix ucontext check for Linux and set missing var
90ec9b78eb981bd1d8ed255f595b374a44039ec2 Build: fix ucontext check for OSX
95f28155e06fccd4d88601bccd2da51882138cf9 in_xbee: use new configuration reader API
5f72971cb1044cf6ac9d38697e2a5f738a3b266b in_head: always release file descriptor (CID 138385)
270ef5702604562bff99150c275b43cdb5a7c54e in_cpu: remove unnecessary buf check (CID 138386)
0771d5e0d9e07a85f83fcef85f9a382e0372a742 out_nats: fix out of bands write (CID 149010)
fa6009e349034bed721efc64a017e91eec7c85dc engine_dispatch: fix possible leak for dummy plugin (CID 149015)
97f6fe7a9dc6c2e67aad452bf9653f7c39c653be in_forward: always initialize unpacker (CID 149019)
d2364439cf2344d6cba0a371bd05f2d27508b4f0 in_serial: fix var initialization (CID 149020)
42269d844e8cc7265fa146aecb814d1746ad1a23 engine: add missing variables for ucontext mode
cccc4bd8f56f37c62bb3b0ac6bee817054ce47a3 io: fix trace messages for pthreads mode
7f6d11eda2ac136582d8de660cfe35b5582c7e5f thread_pthread: add missing logger initialization
701b0e4bdb039fa90902b63f037dd8a40f96a52e core and I/O: add blocking calls support when pthread mode is enabled
88e83188ab4eed79c21b9adba7fca8463b164d6e Build: improve ucontext support detection for old-toolchains
70f318943fd5cb8896f089a86de04352dad12b17 thread: new optional logic for POSIX threads
1cee30fae6197c38ef46c051ff64967e35ff172e CI: update travis cmake option
c51a40a40ba67de641c49d4ef788ed0d92cb8095 engine: split logic for new dispatchers (work in process)
8a84bdb2911ebf082eb9a9e948dfbfa8b69f3a52 lib: monkey: sync dev updates / missing MK_ prefix
7163f492ddd6221332af19371e0f37d168042419 Merge pull request #72 from nokute78/fix_typo
a92df0f0bd7b7a2f1f60f08a9bfd3ca855a77ecd input: fix typo
989208da891a583b1b2327b81a20c539060298dd Merge pull request #71 from nokute78/fix_prefix
3ad912e7ce31313a02018856dc1d41635f0866ab Build: add prefix to HAVE_HTTP
046cc056d0d2907c1da43852d0ba9a835fef1bd4 Build: add prefix to HAVE_STATS
aeeb94155d41910ab3db072060ed83bbe50e13ea Build: add prefix to HAVE_TLS
4de3a59b935360896e7712fe29ba064541637620 Compat: msgpack: add linux-atomic for older toolchains
bd76ced8983a6b1f43a0e82a5c5cd7ef7972c5ad lib: monkey: remove deprecated file
7d7590400c861bf87cba849ef6d48109f36434db lib: monkey: fix headers inclusions and scope of TLS
1eb70788f93aa04f3d16b9b6ecf8ce1551eabc13 bin: use intptr_t to convert void to number type
016e9c02da4107c0ae8f4a19442ac4a1d3069fd9 Merge branch 'master' of github.com:fluent/fluent-bit
e1b998e6805e3c3b94432ddf29e89749317bedbd Build: improve rules for C TLS detection and adjust lib:monkey options
5b3c663f6f79a3d8136b85f40207c1ccc2e44984 lib: monkey: sync-dev updates, improve CMake rules
5ea2a6e160fd5b5b6b8f887e29e166c6a8280316 lib: cjson: force __STDC_VERSION__ to 199901L for old-toolchains
b1a67fcb60b8cd2ade4a5aa21060ed4b81708257 Merge pull request #70 from nokute78/out_lib
7ece3b8c2b44dbfbe0fc287030ae97b1afcbbda1 Merge pull request #69 from nokute78/Doc
0760e9c3466674ab0dd73f098fd55257c49fb50e examples: release the buffer at user callback.
844f6016bae7a652b6873909125360fec0a807e8 Doc:fix URL
74e1ef0d6582df679383a3d61487cb2eabfb9c94 Build: workaround for old glibc __tls_get_addr() bug
221b154dff7f21e4a7ba83d54c87d7c29589de89 Docs: documentation sources moved to github.com/fluent/fluent-bit-docs
83c6b82665f23d0cbe111b9e58bd4c4efa3996d9 Doc: update build options (now prefixed with FLB_)
6afdb786135c0f966d1a48dc3bbcd81355614487 lib: ejson: code cleanup
4522a43536ede7fccde02654bb0c7ec588b5d8e0 in_mqtt: add missing unistd.h file for close(2)
f6ffab018cf0d9d4dc1e4e27568024306563d66f Build: rename/prefix build options and pre-processor defines
39c00ae9b2bb06d25174d73e1d26ceab578edc53 Doc: update Elasticsearch documentation
fbf83f2f5a264d170c7772c50f6868c3da9c8a03 Merge branch 'master' of github.com:fluent/fluent-bit
1cf18e0903c208f6f10a78db32b718efe3deb87c Doc: input: add example for Separator usage in Serial input
2235a3ab056dedc1e3fc732dbc3f0d8cbae4c67d Doc: input: updates to Serial input plugin
c433980a8e77386a5957fc2212e061153e721ce3 Doc: update MQTT
3c637290024f301c198d012d043ec7b276becf39 Doc: input: improve and adjust MQTT documentation
21b8423e8f69bdf8694fc17e3cc5fdab4560ac11 Doc: input: update Mem plugin info
0b195be04812ddfab66db4c2597570b4a4ae85d8 in_mqtt: cleanup, improved trace and handle DISCONNECT properly
7e3b2e152d46fc1c11cf3b018e3c1dc20069e3ab Build: new __FILENAME__ macro to define short path for __FILE__
0a76741cadc0124a7b2ce5d9a24a7197be259a22 lib: monkey: adapt core interface to new API for workers
992733cebd9005d76587c53272f3f97675537b65 in_serial: fix trace messages
3f7f36208fa0db7d7ef732e10ef947fe7d95a5a2 lib: monkey: adapt core interface to new API for workers
779727e396bfa4929bf9f7d08bee1f774556eaeb in_serial: add support for a string separator (details below)
67934b643480c341182d2071dd57cba8649e5c8a lib: monkey: event/epoll validate that eventfd/timerfd exists
7cfa9ab7fbfee69d1ddc2a10fd5f9d140ffee0ff Doc: many updates...
d115d9b3150d33e239e8e7c185d238dfce780311 config: set default verbosity level to 3 (info)
990765b78b272cc1e2fac8a930706cf692a699ac in_kmsg: do not abort if open(2) fails
2a97e54170fe319572baab1a3f1bca5cbfec9101 Doc: getting_started: new configuration file description
caeceed904da4d5b8f0aa14dc4d028817bacdfd6 Doc: getting_started: new configuration schema
bc6bd99fe21e8959bac2d647dd47485b02299593 lib: msgpack: upgrade to dev version '068041f' (> 1.4.1)
be0bf0b53de14d33f6d5f422f9d733958f7e1bce out_lib: add exit callback
8da95355cf335bf0757030e9298f0b426a4d3503 in_stdin: add exit callback
c176133728fc7d51af73e0a1da972f162bf33744 in_serial: use new configuration model
f17f893242abf9045f2111b436442c8ca2e7fe64 in_mqtt: use new configuration model
ef9378a46b9f7b2ee32178f21d21b327c9f5c418 in_head: use new configuration model
88ee075f8ca7fa4f54fbfa650a2177505c462782 router: add debug message for dynamic tag plugins
10174db8a96c8c148f067dfce47d61370715970a in_forward: new configuration mode
f991590c9cc6a36252ec6933498999918ff62922 input: add support for custom configuration keys
8e76905892e8cfda08bbd7c5efa72ac9a90a7631 io: fix compiler warning about static inline func
8a00e67672d2fd48050a8aae3c456bd777825cdc network: add 'listen' field
4c4efa0eba891e026180bed2d764a6d70acad39e core: add missing init and improve debug message
2754a28985955c8acbaa9ca4616204f5d4cdcba9 out_es: fix host.name mapping
b15677edff75d4d9666396b773e41a5ccfb47742 out_es: do not parse 'host' and 'port' manually
c4c83ce59f111b46dfd1582d7cb3235fc6b8d35a output: map 'host' and 'port' properties directly
9696968cf20ebf6d54d498a83cc0fe387e73064d io: read: handle EAGAIN
be59a488c18bcbada88cac8f2c3abd75f66c7eb9 Doc: update Elasticsearch configuration info
bae878537abc835b95a876a68a7e7cb0886721d2 out_es: add configuration file for index/type
8fca4cb94f484a1c248763c0ec063b465694ab85 out_td: remove unused variable
742995b0645ca3f41a08e47852e5912f8d8e8c2c router: suggest parentheses around assignment used as truth value
922cb65d4ed5951022963c6d6aa941313ce5ade5 output: remove unused var
702e1ba061ee82f62f7a1392847ac57ad0728d35 io / engine: cleanup trace messages
7168a5e5e663680744346d5fcdad8bff620e94af io_tls: use system CA cert if not set and other fixes
b3a9bef63313b07c24fea4250f4a9cde3b40d819 router: remove trace message
2822c31b73c41cf212f683c65cba9df0c58cc5de http_client: small cleanups
8af2d1a8b7523b54bfa185ec213319924f9b02cd core: config: new properties for plugins
8c14cc6e593dbe0749c8dc59603a31dacded4c1a out_td: use new configuration mapping
9eceb47c3e90938eb6fb8ed0b0fcce70cc587788 out_td: use new http_client API
3339fb6fa2914f04a6969b2d03bb089b358a3ded http_client: add support for PUT method
d9e7fe2c8e698ad99ea1e077766d75bc8014d3eb output: set missing 'tls' field when HAVE_TLS is not set (ref #68)
5473cf3a5d4450315fc77825fa4f22fedb1b56ed lib: monkey: merge custom headers improvement
fdb275744f365c738b734c4af6fa40faba84d3d3 input/output: do not set properties case sensitive
7a2f54e739e7c4de7923b4ac5a9706552b0427eb bin: fix verbosity level
9b9aab6e67fc04ebd019e712c99342f54d8b4ac1 core: allow Fluent Bit to use a global configuration file
d57bb6532d9a17fcb63c2d90e3dfc580834e0c06 config: new configuration file sample
5c531aebf9ab6dac33451cb4536121fa96f76138 http_server: cleanup
bdce0ba2d6c1a6dcded1819e345f7118d4cb1d6c lib: use new worker_spawn() API
82cfd4af3c202522026b2d242388bee3b3372cd7 http_server: append NULL to multiple params function
710ef066bf694286a6a66b687d08c5a5dd16a570 lib: monkey: sync dev updates
8aaff9da626ccba4afdfba2b074b0ee7c8c09338 build: enable exports (symbols) for binary target
e8f4ee5c032691350281818ae69935327a1cda8e in_serial: fix data type when reading config file
8ee709e67e5f6611f4b621acdc7c5483365834f6 engine: export destroy_threads function
39e3d61bab4584dd5bff69f023699ad1d9951a37 io: fix net_io_write function prototype
568e15c2005104fe48185bf75b2909f752e3bee1 io_tls: fix tls_connect function prototype
8acb511ce712750a66a27ad33256893ef12a3b70 debian: bump version to v0.8.0
ed4b9475666efc8a3cba88672eb16d536e60da10 out_td: use new prototype for flush callback
29bea19633e5b44318fa2be93fd9e003b070c4b3 out_stdout: use new prototype for flush callback
776e4961cbc407e3b79a15635008f64925ab5178 out_null: use new prototype for flush callback
375116c6860d8895cd0fbcdbbee500e611e058e6 out_nats: use new prototype for flush callback
d49d28db30500e1a1f314b088e65f1a9ee03e854 out_lib: use new prototype for flush callback
a2914363eb4a71d83ce6e26e13464fc4f6984ad0 out_http: use new prototype for flush callback
85768c6f2ef6deab3b72315345e0e6aa51fb5122 out_forward: use new prototype for flush callback
0b0dc115961a932c5fbad8d911a04a1d2c97f02a out_es: use new prototype for flush callback
c36c2dc4d5906c4428c2b13c5375c1c32562a603 engine: output: output plugins now requires matched tag
a0d9ba783890ccc6f19354a21fe3f2197ba129a9 engine: use new router_match and drop non-matched records
1e45b2881f0251faeeef8d551dca604ca31a6cdd router: export router match function
d8bb85173e7852c1cd78b7e8c860c0d5f8b39e85 Merge pull request #67 from nokute78/wildcard
405f807e4a00e07bdeed73d03c20849d4221713f router:wildcard support (#55)
e19f0b44a4bf14ea2638a7da1e02c51ba9bf2052 plugins: fix data type in plugins for 'flush' callback
cd5475396a2427ff614d6ec28a78e8eee32ea3b0 input: add static routing support for dyntags
eb49cd8e77588de167d0f6caced0bd50e95c54d5 input: new interface 'dyntag' for plugins which reports records with dynamic tags
19852f90186ed3437e14237015c2e48fcea5914a in_forward: use new 'input dyntag' interface enqueue records with dynamic tags
2dec5182072619ef4b6feea44c3379bca14aef3e http_server: by default print Fluent Bit version
8e1398ee4ac11f09628ea57bd74c3a67a08a105e Doc: update major version to v0.8
5be7756e7ea2c3cd3515747439d389c0c4792493 Doc: rebrand out_fluentd as out_forward
65b1fe9d84673e0d2b871e6d6ce7d0174f852b4b out_fluentd: rename as out_forward (#39)
c18a6f81f4dc5aa87009176bce61f248d28118fa lib: monkey: sync dev updates (OSX build)
3c7b8b55703aa98cbe94dc33ed2bfc127c0a6616 thread: fix regression, add missing _XOPEN_SOURCE (OSX)
f019f2341f2d6ebdd0a9e1c53cf1171691872102 out_td: implement exit callback
c99c63036ab11b02be976fbe17592b82e265afcb out_td: use new Upstream API
d90765322f577e1a5b86d1ee6b0010e724a5fc03 out_es: implement exit callback
6a34aac36e16c402e9e6815e02ec0f0e02371b22 out_http: fix cb_exit prototype
fa7f06efdc96a185608f6e3a985b2956e6f4339a out_es: use new HTTP Client interface
8d9ba6066367c84f752c97ec860a5ebbbff261f2 out_es: use new Upstream API
2d81b7db689587906d56f119182f4081e2a9b5f5 out_fluentd: use new Upstream API
47a6dff7ad3a52061c2b1509b1252bea7c7378dd out_nats: use new Upstream API
7a8e83c35e4d5df1a50dd17f5fd1d4ddc0f0366a out_http: use new Upstream API and add 'exit' callback
261d62fe575af9d157810252c7f8971f292e8cd9 upstream: re-architected Upstream TCP handler (details below)
fc2ab18feacd71039996ef3456a47aeda78942dd http_client: new support for custom request headers
40b6eb44e28710b3903b29cca8b48edaa2ad56c9 core: ignore SIGPIPE on context creation
5a5c590fdc568221566b320ea234469f29b819b9 out_http: new HTTP output plugin
39767f62246a4311e7b99ba50867c6ddd1cab0da core: fix warnings and build system
86566b609fc29bdb385ae3f9a567ff4ed421aefd http_client: new HTTP client interface (details below)
051ba81f1e134bfb958d38dac3c3c0b3d3622c5a lib: monkey: sync dev updates
7756b291f989aff46be0d751b283f3b3119d968e lib: monkey: fix stream address for OSX
8505a1c3cc22c4032a0951b7f59f7d2550f0940b lib: monkey: add missing lib header
fb6514b26ca5134fa37e2be60524c6fceba83986 http: add HTTP interface for monitoring
3c9e1cb16d9a59cdba5e8501e620dc1497dc94f2 core: new -H (http) and -P (port) options for web service
cb13f21a7363ad63da99414cc797f7429bc68902 lib: ejson: new basic JSON composer written from scratch
cd27aeb2771a985594950735a81c2aa0cf2e7f92 lib: monkey: sync stream-dev and API changes
9363d6f3d6a07426f650ccc32fdd49d29a39b4ee lib: monkey: sync 1.7-dev updates
947dad4ae5d5643362d3b5b2669de2a2b01b7683 lib: mbedtls: upgrade to mbedtls-yotta version v2.3.0 (check details)
8a6907e4a97a24162544082e9f97890b39dd3cce Merge pull request #66 from nokute78/out_lib
64f1e4c203a402cda1b2035b6c0417efbdb5c5e4 out_lib: new output plugin to handle incoming data from input plugin.
24c9ce96a3179762cd219c5327d9eb632f7f6e9b Merge pull request #65 from nokute78/hello_world
c3174c96458d2ee10090b67223a9b705186e6422 examples: replace tag of output to match
dee5bee4077e694184e377b84c107a6b06524e60 examples: add a sentinel value for flb_*put_set().
a6c0a9e4c9f7af45d4a2e12954f93346f0424a83 in_forward: add header file
c3b47c216c7baf06d64aadebac915d5683468a94 lib: monkey: add missing header
eb67f3094b5250e207c3e3ff4f8f522d046d2228 Merge branch 'master' of github.com:fluent/fluent-bit
935760333986d4b26129c551aba2416c83df5eec in_forward: new plugin to handle Fluentd in-forward records (#39)
fc87c42a1c285d802c94ef06784fcd9783328d2e core: new flb_info header with pre-processor config
ca08818b000583b02978ea3a390f9e4054d40af5 build: drop event-loop discovery routines
3cf04bde679e033ef674348e578832fd1477f34b lib: monkey: sync updates for pre-processor defs
821c04119a91cecc84c7770f6c2e5e0c4c5365c6 Merge pull request #64 from nokute78/fix_leak
86933009f96b0fabff03c389077fd83ece83fb9f in_mqtt: drop data when buffer is full (#63)
5bbc2967cf9946b1bf6cde3b72e7400a6d57bf71 engine: fix message
d4e3943d3c637f04c0082118abfbe583de1bfb76 network: add missing header 'netinet/in.h' for FreeBSD (#61)
00e5194f88b9600f74a684b2abb49ba66d4da7a8 lib: monkey: sync updates
cc15198111eac8fc67ff071c5020fbdcdb15d116 in_kmsg: fix timestamp usec
7618cee1b270c702d21ba125f1679dea100498f2 in_serial: skip one byte message if it's CR or LF
f6c07c54957e295a36106f1655d1e2226548eab9 network: do not print URI dump
043c1e93e16c5d3178ab642f71da822bd7c02cf2 lib: initialize log context from API
f83bcb493ff326b67489d907c7da7e2e9fd3fd87 Doc: input: serial: add new Min_Bytes option
7a1589a1c2f24bb4a111bff043df57f10f032188 in_serial: fix min_bytes validation, always set to 1
08a80fd25f116806f18524e04dc250e3305d63cf Merge branch 'master' of github.com:fluent/fluent-bit
796a07ea02cda1aa1bbae22368c4dd620928729e in_serial: fix config sample (missing breakline)
3937b7ed3e46adbc0ad5d15feb4e3019ddd0a705 Merge pull request #59 from nokute78/nsec_support
917d1317cbec2b66bcc85d52c8c0736fa04ef975 in_serial: handle FTDI null byte handshake
5361f59435db2bf5627006a5bfea0c430e389809 in_serial: adapt configuration sample
c46a283e57fc709ad9f13aea760bf67703ecde79 in_serial: fix baudrate settings a new 'min_bytes' setup flag
5637c73cc20d2742c1a3ee863af1397bd7dc339d head: head support high resolution interval
ce37ad8ce7fe3596b9c4be9d09565a4f76a5126d engine: collector supports high resolution interval
432e3e6b2c8655cfbc1d5f39bc92648ac66c4b15 Merge branch 'master' of github.com:fluent/fluent-bit
eedba0ab4ea885b5713b846b1b48bfbf61e13d02 log: remove unused code
5c8af5f15bf37c48f62ee50ebc336686f828eb67 bin: expose new 'verbose' mechanism
42573399c4f84a5f562663f432fd0307569a7ca1 lib: fix trace messages
426248abbbd8df202abb7ab74cfd0fb01143c937 in_serial: switch trace message to debug
74c6525cf2caeaa15f21446809a2466fb4147b13 config: set an internal log interface reference
9d59adb62eb335ff14d7a361004e06a286275bb4 build: include log interface
97a7bf693df0f6c1868ff74e026029bda7e58756 log: new log interface with levels: error, warn, info, debug and trace
de76cdfce185ac34bf5847bb4b325ced6f8b1116 utils: remove unused macros
ea4b1f172ff8e7a5de464f5e681614cc434acbd3 utils: remove print routine and make all msgs to use log wrappers
70526704b20cd93807d07d94e4ca01e948f94f0e uri: switch error message to trace level
1815b6793c04111597ce6b138aec99b6e0f4a2c1 input: remove instance which cannot load
8ae0185284bfb86fca3e6f204258d7ac50dea89d kernel: remove trace message
8463388b9369b71f12bd6c8788fa9261228bb68f in_kmsg: rename conflictive macros
771fe69a7b2629615b7fd7c3f7a09c2cec6b57cf build: check if native compiler TLS support exists: __thread
207af9f564803034802d7d6c3ef181bd7aa7efaf Merge pull request #58 from nokute78/doc
a37f6c61ce242fb9b4eebfc0abe7d76df2e7cdd9 Doc: fix link of es
6ac72fddf80b58100161544b4adc34806b276717 Doc: update the list of output plugin
23e50172a8c0c14b23470017da476606dd9b9367 engine: adapt timeout events creation to new Monkey API (#48)
aabe21cb0dfc4b7b014d587591a55bf089e0f339 lib: monkey: sync with Monkey v1.7 dev master (#48)
a352039442a8de9b90631bca347373609aa8cc0a Merge pull request #57 from nokute78/doc
0b9be44b00c009f8661efd0df3b1bced9011ce65 Documentation: add missing output/README.md to the repo
9372a4b8b43de3eb72f88d12d5c6d092fb9df66f Doc: modify some docs and a config file
f199bf8ab04437c6d5ec373dc0b70b8716c5d6dc Dev: v0.8 development begins
fa685e8dc711bbc2e2654d686b42f81ad0591624 Doc: update README
2edc3929e79a673889ebf71d2668f981c3d1a5dc Doc: general updates
61a5a87677ada79e80399b44784c8facc3e6a0ec pack: remove not-required 'FIXME'
76125a6101d6dc8a9ca22b01261467020796163d router: add trace messages and warnings for bad setup
74d06d66bdca311f34400bfd22637a3a58f52517 in_cpu: remove ending LF on trace messages
a087fc0024ad467cdc0304ab41e0220718a22bd3 utils: add style for FLB_MSG_TRACE
653bc71acadf7c8f132333396937c2ff13752b87 in_cpu: fix flb_trace() call
6db3ffb45d99f57cdde977c7fddd227e7fb55a38 utils: fix pre-processor macro name __FILE__
05982190c8fb2708e64c8a11b7c712aee2c996ac build: new WITH_TRACE option (default=off/no)
f65fbae81614ffe3b1da1655db97c8502196f44d debian: bump version to v0.7.0
5ad5bf48b0236fc2bf29075a05bcf5749006b9ce io: on connection error, print the host:port
bcdb1a3ab126feb797644299b168efb34dbb7bb9 utils: fix stream to stderr
5690357ce31227ba0376be5bc75c93b188fe3bdd core: write all messages to stderr
262f86cac763050efb41392bb632f798101face9 output: initialize TLS instance context as NULL
c0e3568c22c6be704c5f0b51d8988e18d159c796 examples/tests: remove deprecated verbose option
2b5db9b1913dd071f2825361c262f5562eb9a230 plugins: adapt debug messages to trace where required
ebf6576cf9584089f91b1059b10e32191307f657 macros: extend debug macros
4f7548b8db68bc826426d2638718926a79ecfdac core: deprecate __flb_config_verbose and add trace option (fix #52)
26d16924b727cc1852f047efdce0b5d1a1037586 Merge pull request #54 from nokute78/doc
8642ce23a04b612829a96b641ed8588e17259f47 Doc: add Head documentation
80c94cf1363d43cf73e14ad203fc968d7fd4a94f bin: remove logically dead code (CID 138381)
ff9382f9e981bfe595779e90fb8410848987ba3c bin: remove logically dead code (CID 138382)
bf6e446f274f882c9a05cb00fe400b8a8393baa0 in_cpu: fix context leak on error (CID 138383)
24ef07f3dec4f85ea0f03ca9c6498e6b17c11019 lib: fix leak if pipe creation fails (CID 138384)
a22f8b85f8c3f6d49c99485e3c959365add72c20 in_head: fail right away if open(2) don't succeed (CID 138385)
c8c2c37df8b19837967b7e27f9c3b9350750398b in_head: fix checking path before to release resources (CID 138387)
fc83e0ae5b0edbc6e4a3604ef9a802a3472821fb in_mem: let read(2) use buffer size -1
b271a3979ecbf6a638a3229db56d0b9d84d2e2ff Doc: getting started: add concepts of input, output, enginer and routing
4c199fbe3164f06946a8e2ade1d1019088d13b01 Doc: install: add section for Redhat / CentOS
afbc84ae92a4758098db29934fb38038fecc558e Doc: development: remove old internals doc
9afc52f306a2a6b15a4a793c45b41f39ee7f687e Doc: new section 'Ingest Data Manually'
4307454e7bf5be34c63ba9ffaead4725382718cd Doc: update Development/API content (2/2)
44f41bb2920eebbd116d766064953e31a9efe486 Doc: update Development/API content (1/2)
5aebf543be521883ed92c3ddd8ea3050055778d0 Doc: add NATS documentation (fix #43)
7a48e3235026b4c48f2bd5c260f9b37481700803 out_nats: use a default tag for record if it's not set
9dc31d7ca0396516cbfc493bc2c3c09d4986a28c bin: do not use unsafe print functions in the signal handler (fix #51)
371f18a46b271d293532561b44d47360604ffc93 core: do not check pointers when doing free (#49)
fb0ccbb787cc79340ab36b33637de143b711b977 Merge pull request #47 from nokute78/fix_leak
d06cc25aad82ae090bb33118276db4c94a837de8 in_cpu: release buffer when sscanf returns small number
522cc77859848627dbadd433133617036841d80f build: auto-check Valgrind support (dev headers)
b49bd0e88825115277174f1d047ad6fae9c11542 out_es: enable optional TLS support
5c3ef57a2b29c67e19b57f6935a43aef0ff017f3 io: tls: new TLS configuration properties (details below)
0a5edf8e807b522dde7b79dbb9b6f930574ce546 core: output: new FLB_IO_OPT_FLS, optional TLS for default TCP outputs
cf40b2a7ad5f3ca2f3be942f0131fa24ef50a660 router: skip output plugins without a match
f7a92376c356d8a28a3273c4a2ac01ec8386a954 bin: fix delimiter when parsing plugins options
5a37d66c530fbe8089b8e03d5c7f4ecba7b08183 io: tls: remove unused session list
513477e332286befb121713c6a45eb1723fc83dc out_nats: fix message length for formatter
03346444f35a652fc16d26c6cb0c6fa4ecb632b0 router: allow auto tag/match setup for 1:1 plugins case
0174b5389151aae54aedca221c79c8e88c18ad94 output: do not assume default match
28e75989ff3cc2be3dba3fe241da26429390efef input: do not assume default tag
2ba1a3d1ac67956123e0964e723906834bbffcfc out_nats: code cleanup and small optimization
07067e0f03a693e7470241ba0c4038b0360aebaa bin: fix argument parsers and add -m/--match option
b81cd4b6e287d98fa0e12f1c51d5f66c77357f0c out_fluentd: use new flush callback prototype
10c9fce059c9a834f13aebfce22cb30d6d4b7cca out_es: use new flush callback prototype
34b74b230cd51289daccf409e7f753018de636af out_td: use new flush callback prototype
0d85c44f83d96589320ab11715868aaf518761a2 out_stdout: use new flush callback prototype
6bda407af04303fe20cd2da1bc83ba25dc1f199e out_null: use new flush callback prototype
7b8347e4d487a551fd2a9a12ba96222094539821 out_nats: use new flush callback prototype
448fd1bd7dd03899ee12749760b5c91fbd415a9f core: output flush callback now receives input instance
f36be8431e34bf06078e63c4d3f01f94e3fd0eb3 Doc: remove deprecated docs
be46ab79b461705022ca6d62ecdd8f5126adab56 core: output instances defines a 'match', not a 'tag'
832c75a2cff13eada740d2a7bc508b70fde633c6 Doc: new 'Why' article in About section
901a4922ab39da5c958f16236c28539b0e334b02 Doc: re-work getting_started as installation
aeedd1ed3f075337dd3f10f0428cccd32d1fe8cd Doc: add 'Download Sources' section
c8539d52ab4e786bc093f6e1a6297d34ed69b510 Doc: updates on README and others
523e26d62d6f2a9e48a45bf0a3d696c12d5fb93c output: validate cb_init return and destroy TLS contexts
26e616a0e83f66b24d660bdc2a88817af953e3e4 out_td: on error, do not exit
ea2a90468116e0f04a7a03f91550a8752b30e7b7 engine: if some output plugins init fails, do a shutdown
38bead41c4eb2af0c90c616a8192efd50bba6e59 out_nats: fix variable type
bd7f4170cc0120ccb9905ebca30fe1b34f0dd0cf out_es: remove unused variable
1f5d83eff133a967e491d32d2860aaecb98d66f7 in_mqtt: remove unused variable
080a5e2c2d33eeda1973e8e238d4c988f60ac08d io: tls: new function to destroy TLS context
9dae7519b0d9c855cedd02264228d0e839334df5 out_nat: new NATS output plugin (#43)
da7128356b12f7f6a4c20543db37b4e05e7903b8 in_mqtt: improve parser to handle slow connections properly
0591ef22c7397c4fd8bebd5891ea7c2ca167e06f pack: new routine to validate float fields
171ec87a42298c873fd153d4b18661f91a4d811e thread: change visibility for flb_thread_key (FLB_EXPORT)
70fc208fb68d70ab685430f8d3e1e883c63cae0d out_td: use fixed address of TD HTTP end-point
658ee9a215580d54ecb09ce3d3dbb2b8bc46a4dc examples: TD C++: destroy context before exit
0104c874ca9a8d5b5ff473c67d223410ecd7d3c1 in_lib: release pack state tokens on exit
08ae3c2032f652a6afd51d42f8485712af5d4128 engine: on destroying task, destroy threads also
7ced0ed1bef6291a4718da1852c7fa7600d55434 in_mem: implement exit callback
bd0321476b18c007946de6a1a8c3a5a9f810fb27 in_cpu: implement exit callback
6f39ef25c90eefdc373a8b8b441af91f5c3e5b17 bin: new 't' argument as a shortcut for '-p tag=abc'
acf5f832e7bd552e77106842ad2457169c42592a in_head: fix data type for buffer len (size_t -> ssize_t)
1d4fd8433b7dda1feed72192c5b9bdd8a96c4afc in_xbee: use new api model
0b4d1c85f142ac0b0f98d70f5994ba4079c88ab9 in_mqtt: use new api model
598f74c1b74ff2c932c5e5ecb1f073aeddbca59b tests: td: fix API usage
8947467d236541532bfd149180f749f9875a902e tests: fluentd: fix API usage and change default TCP port
82620673e7dc4d6e0001ee7f1300b295d543cd25 tests: elasticsearch: use new API mechanism
c80534af154b83d14290c877de22deb6ad352c8c out_null: use new init callback prototype
8c79a973fc54d2f78928cf883cf1e59e199eee9c examples: hello world C++: add required casting for strings
8203d60226a2db2ce3b3611e04c2683e59e2a533 config: add missing header unistd.h
a8f8d3e6b52a3d659b67296e5b11a81a1baaf52e lib: add some comments to the header
1855999c97a070019478ff027b50f520ffaa9a8a output: do not leak instance tag
fd70abcb5108b73d432b8e3b8f93c3eea9938fb3 input: init TAG as null and new function for channel init
4b9dd390b35f32bca0b5767aad62dd7a701ab0aa core: let 'config' interface release it resources (< engine)
4a01681baa1e534bec923322e9dac1ba88edafbd pack: new reset function
6c4f1df6e0e569c756f688496113ec4266dbc2ce in_lib: use new pipe channels for data ingestion
d554c0efe263f037f2374009600d56257e276857 examples: TD C++: use new API and fix JSON message
6aa1a742f38108c2b2160a92f03be3a97e9e9525 examples: hello world C++: use new API model and fix JSON format
bed4811d9d6a92cb038e25f9485d8fc789abf5ef examples: hello world C: use new API model and fix JSON format
79984d38c1e87a7dbe08cfbd46d5823b0e4b82a0 core: move pipe(2) channels to plugin instances
b3bc5966f2eb88e97abdc8c3d28320dfc12870d6 router: release paths on exit
833acb4104944d9f02bae2ae5b7ee92e2df4f4e0 engine: task: rename task->'delete', c++ it's not happy
67504b58260df3b5a108fd39f9bfb43eed63741c Build: disable stats by default
3d7c8cd36bef1e6df81805504fcfb3b7bb93734e out_es: always link to cJSON and m
aa18e8098ce318c3b413b518d9205e15f4c6f06e Build: enable cJSON for stats or out_es
72e2b0faaf222b583fa3ddebad3c90e5593bf299 in_mem: fix API usage
9b36e2c8e7f21086d553e649ad114f93d3c80114 in_kmsg: use new API model
16b31161b595358b9597196660c57925daf083fe in_serial: fix API usage
69ecb1ce6aa5fd1849cecc9f1b1a9c6629084838 in_lib: fix API usage
52c7a6ea6ade72bb8d6ee1b35d9407073831066b in_head: fix API for new callbacks
4e2a4417e27e665d644c9de06385e937bd968e69 out_es: fix API usage for URI and host data
7488c6e01e5d1b7b8cea260627d97ae696085139 out_td: use new API for network host data
2e576de3734f1f13bdf8340787399d8dda2aff0c stats: do not use deprecated flag to find plugins
a17c5dcfcc538a9fc13123f11d10d6c139f58a90 Build: set Visibility=hidden
7b100b048769f5306c3960988f8133e230d7c485 plugins: build: fix plugin registration list
f0f10f44066c5b5cbccbf458358f4c67a94bdbd2 engine: remove unused variable
58f8f80c829f6141ec0a513d195a923d60a8ccab output: new call to set output plugin properties
d763f93044f097641f3bc0990bc7dbf122673d4d input: new call to set input plugin properties
dcb4533bbd1ec6ab1f467d1c3fe7ac1e66f055ee macros: define FLB_EXPORT macro for visibility
cc6763208c5590109135fae38c909c6bec7e6ebb lib: new exported API and data types (check below)
64d124aaa821d9a2ee787579f2a882efda135bde bin: use new API to set plugin properties
5c7c3705479433fee135b2ee45ffaff0c7be9c38 Merge branch 'master' of github.com:fluent/fluent-bit
2708b6e38a3ffcb7e42635f4216af0468981607a out_es: remove unused variable
7f8b27f94ef00128f7739f3661ea33c1ac99059f Build: check event-loop backend
748359862b538f163a644d82fbce676501ce0981 lib: monkey: sync 1.7-dev updates
21c0b2405400b83cacc39626ddd50092310fcdb2 Plugins: register references as 'extern' (fix Cygwin build problem)
6a133425410704a495cda04181176927e6669109 lib: monkey: add new select(2) event loop backend
a1d8307f0512a2ab76a09c0fc6a21a58be18b0d2 Debian: fix copyright info (Fix #41)
d5b2b545c9d167a16e437de5f6e2ec6b2a4f767b utils: change the color of ] and remove unused variable
d7fb7a8b86a93adb9373e2e614510506628e8a4a hello_world/cpp: add flb_config_verbose (commented out)
d4e58ee82d24ccd912656b2600e368044d14ef86 hello_world/cpp: release resources after flb_lib_stop()
e3a9b845a2b76d6948dfafca006c94e58f0c304f Build: check event-loop backend
13d12807a5e7cb54858b04fdba04a084a649639d lib: monkey: sync 1.7-dev updates
27af7cd52cf2ef1b6e3a3c3d52dab9026bcdf542 Plugins: register references as 'extern' (fix Cygwin build problem)
fb7ec0d5a447a19cdac697769ee4848d3b600de7 lib: monkey: add new select(2) event loop backend
07e5e8e233433a1ebeb9bf2666b1fa7c184c6730 Merge branch 'master' of github.com:fluent/fluent-bit
c87376f93621b0013fa062c1c8ceb14839be6c42 Debian: fix copyright info (Fix #41)
3f6b7d114d8d4b1c6cb47f88d06d7e92f81834c7 input: fix instance initialization
1485edfd49118f18ecb3082ac25aa349ca2f3129 engine: new router mechanism and registration
e93fd41560b2ee474d2c7aa67daadecdad28e36d out_fluentd: adapt code to new API
41deab46e8d05ff4c3a739c3ad82f13621e33e39 build: fix plugins linking, random issue
1c5a0f0f471823ee19ca7c00160486eab9d4ecd9 thread: make co-routines aware about parent task
8cc603e8ac99e4c90301596cdd07d12fb51c979f output: thread handler now reference the parent tasks
1690e0f8fdd0a6e709fb774bd1f89b0d7a9c7dd2 input: input instance now keep a list of routes and engine tasks
62cce3fda1aaa1b773f9cdba7354d1f123c4c24c engine: new engine task feature (details below)
797fd283cf44c76c59f6a13e92dfdb07fb52cbad Merge pull request #40 from nokute78/log_color
95c0dcb51cd9bb465a780ba808f4fa10f12875ae utils: change the color of ] and remove unused variable
b75dac4e877fa716bd94f94b407dae2edb0557c1 output: default tag is everything (all matches)
aa8912a2fbc5f2a980baebe9a12c32cea99ec75f input: default tag is the plugin name
d04b9e8f11dee5b49da555e9307b7869c9991dbb plugins: support for 'properties'
0d9eb137c9735ad71bcbf1c2f882e51cc2cf0625 Merge pull request #38 from nokute78/hello_world
2eaef8d25260e7a98d5eb54f1cd7a52823cfd537 hello_world/cpp: add flb_config_verbose (commented out)
e63a929aab25fb914b571d1ef9e79aacf19d6955 hello_world/cpp: release resources after flb_lib_stop()
da201cc90cbeee79dbc4f4faf75a604784381247 core: input/output: remove instance allocations when exiting
ddb53fd750930f6351ad37b14667bbca299e27b3 out_stdout: use new API to accept instance parameter
c6b4e4d8c541be1a56b27d7de7dffc749966029c in_stdin: use new API to accept instance parameter
47e3fc3437dc122b9dc96783ac2d9e09437ecea2 in_cpu: use new API to accept instance parameter
6a708265997619b90a28cb784dd665193e183a69 core: new "output plugin instance" feature (details below)
4e425484ce75e66e8d8fa5f766d6eb8c663617f4 core: new "input plugin instance" feature (details below)
62a024c6af091d69a01829110917a84142171a91 input: input plugins acquire 'host' network capabilities
8e537825c2186f4028f7a36a48bab3ece3e4c887 network: adopt host_set routines
86dab8811a0a301ce8a95cc1ac53ed40755c131f core: new net_host structure to hold server end-points
2d7808f6671122f33be6a98135ebdb2531154a5b in_head: indent plugin code
3195cf7997293ba4a66ae01d376884e40e88ae16 in_head: remove unused variables
7cda4821fe497b59cea17cd08927820387a2b6ea Build: disable out_nats temporary
ee1722db634726e1f504c164b1ca33e5dc19e51a Merge branch 'master' of github.com:fluent/fluent-bit
e0f99ef28da896499dcbbb9bf419ca5b1f185a37 Build: register out_nats plugin (work in process)
1ece33a44bec0645bd61f7b33c5de1cb454ee491 Merge pull request #37 from nokute78/in_head
0f2621d1ef789f9b600691a1f8372ecf2956024e in_head: fixed a wrong null termination
3271ef9b2b1309207dfea731aba4469551fbde4a in_head: initial commit
43a352e6db7a37f08e0637472ab427489b03a9a3 Build: add CPACK rules for RPM packages
dc9eeeb0aed2dc9b1fe8b531fe473f57acedd7a1 Documentation: update raspbian repo address
8ca0609aaa38832c4f01cbef28856b7b804f578f Build: bump version to v0.7.0 (dev)
584e1746f87c1be1403ca157428813e624d5ec02 lib: monkey: sync changes
2fa98fe2f1f44b2204347b350aa0b5e42d66d48f Build: new option WITHOUT_HEADERS to avoid headers installation
8254df2e95b2f15f5ad79014799e57c796459090 Merge branch 'master' of github.com:fluent/fluent-bit
d5b3dec76ef299e14c34701bbfaeffa89689b759 Debian: bump version to 0.6.0
95594e86ccf848dce010e349e0e33522a95c62ae Merge pull request #35 from nokute78/fix_hello_world
c9d6dbe6de104c6f3f4862ada900cedbd1000eb3 hello_world: Fixed segfault caused by flb_lib_stop()
75df276a5094664e1223002c893e963d42251ec2 Doc: elasticsearch: note about replacing dots with underscores (ES 2.x)
862f2fcba2935b9f47134054cc66603cfb8c9a12 in_mem: add missing unit for debug message
95cf9bf442963fcca186b63c5ab51b108a98e730 in_mem: new mem plugin, aware about new metrics per Kernel
115eeaa736556d3bc1df67ae52d04e1f3d2e7290 kernel: load context inside main configuration
635eb934e5c783ba31476b6b9580826579670038 kernel: add routines to detect running Linux Kernel version
1fd394088b2d36bcdd6256821a16589f3d5c246b in_mem: deprecate original implementation
fae8571a60441515e6b39bdab8eecd5769359392 out_es: remove unused routine and fix compiler warning
8271a11c67ff74de4bd35a0e92b0bb0e9af7911f bin: add option to run in background mode (-d, --daemon)
3ba9818767393c12d4c7d6e1a341f490d06ba192 io: remove unnecessary event.status cleanups
ae83c0e49e31c1e3c0eb93c4b1cc2c3abf124bd7 lib: monkey: fix flag for event.status registration
b0310d83d22510b236f83faaddd7008256e49a31 lib: use new API call to open configuration files
5ad2ded5d4b717bf98ed87f871f71699b2675fd2 Bin: use new API call to open configuration files
cff01e79c559bf32891b571da94b330df8644aa4 macros: remove deprecated colors
66c965c1809b829b652dacf4bc3bf970ede205ef lib: monkey: update to latest from master
c956001a595019e5d1c6e1a9f2f371fa7949959a lib: mbedtls: upgrade to v2.2.1
a4889843dea561b58d69f0a654e3290ca338b8ad out_es: set timestamp as 'date'
dfd9bcf67d1aa0c76c7248a9723ece6cd578dec4 out_es: sanitize field names, Elasticsearch 2.x don't allow dots
05f0e6fb7820a168b5e8a0cde7538a43d32eb185 Tests: use new prototype for initializator
0ddf9a8b6984ceb9bf9d8ed6d5be8b55d5f7b586 Examples: treasure data cpp: use new prototype for init callback
f62dfa1318b71ca91b4f5d09a24a6c24ae637961 Examples: hello world cpp: use new prototype for init callback
581648d1383e5f3dcd089fa408faa1188feea76f out_null: use new init callback prototype
10317d0b6bcf057b4b1c1e232bebaf7bbd2d2028 out_stdout: use new init callback prototype
6772671a70d74eced12e7894fd195747c94b3f6b out_td: use new init callback prototype
228108ff64ab6157ff1c60b721ce4d2d8d7eaf33 out_fluentd: use new init callback prototype
a1c58c615fffd8df477b048334a4f916b48765fd out_es: use new init callback prototype
72565bbfc9cfc45b00caa7391c8fcf39e98854ad in_lib: remove unnecessary declaration from header file
11b746bdb834ce58cd29fc50b1ec6ae31dc278fa in_mqtt: use new init callback prototype
3b386c794117d5d60d9feb5868832a7c5a43602b in_lib: use new init callback prototype
24723fbf06cb9dc2f1298ee6c194cd57687e69d8 in_serial: use new init callback prototype
4b8f93dce89375e76d7457e97c67f2b66ae2ad3e in_stdin: use new init callback prototype
d92c299d6137b7b8791f273ed42e4610c6adb996 in_xbee: use new init callback prototype
e38932102ec523efae73b97ffce262770eff35d4 in_mem: use new init callback prototype
6e36ecdbf3cbcbb2686d84c55c62699b83c7e7b3 in_cpu: use new init callback prototype
f3534a864fc9d7dbbcd84b1f290dd3d1502b4dcd output: the initialization callback now accepts an optional 'data' argument
b30ffa5b97dec9acba8817d4af782c4370b7f06f in_cpu: remove unused variables
9a5b13704f77983a2967766a0316740e762663db input: the initialization callback now accepts an optional 'data' argument
2a9544beb01070c1a5b3a38510d5a825525a52c8 Lib: set missing input plugin
043084d8ce10c1ddce42d0b4bbbbc19ad928ea24 Tests: update lib API usage
bf25f1cbde0a97beacc7d3a9c8d3e03fdf56a25e Examples: update lib API usage
d80b7a2ff0dd7b499053921302eb1afc3b574b77 Lib: allow to initialize and set an input plugin
6c2784b760a7551c8f337b5297659498ee5b9913 Build expose new options as global
43c0d501885bb79fcc97da8f8eb493b3e58bedc2 Build: new WITHOUT_SHARED_LIB and WITHOUT_EXAMPLES options
308946f3e3093f3c9428796386edf38a72ca08c3 Build: allow to link to external input/output plugins (details below)
e6e0b3bc6bf53b294dfc235ba691504b58e70f03 Docs: plugins: update MEM input plugin
a7289e1ac55a3f6fbb48fa5ebdcf605e978f0793 Docs: plugins: re-work CPU input plugin information
ac1282a3f27b19e1e5b9f0cfae571651472a42fb Utils: new flb_debug_enabled() function
72d9ddc7d42a46f52ee0468d66d24cf31056d19c in_cpu: new results in percentage and improvements (details above)
09381cc513fb9c99a5db5f99ec6fe7e40fec3a8f in_cpu: major improvement, include more metrics from the system
c7de70da8221a48171a54465432da6935e9b0c75 Documentation: out_fluentd: set TAG info
65664efd317559182ee9ce1935c18d2d199d876d out_fluentd: add dynamic TAG support through URI
9f197b5167241de343040029a12c1dd790a329c3 out_es: use new 'uri' interface to retrieve index and type parameters
96143d8a4d5e460754c6aa0c17a870f7c3e14b1b uri: new interface to parse parameters to plugins through it URI
4f8e7bdc71c5524946fc36e12d5dac5232462922 Build: bump version to v0.6.0
c30aabde72d9060bae1e6dfceb79442fde846ee3 Plugins: update copyright dates
f6245b7c1daca4cceb48c2703c3502a9cc868ed7 Core: update copyright dates
143ba44a7e465c5ab05347757efa248a22bcab09 Debian: bump version to v0.5.1
3e77709c6d9765caaf269daf28c5d70d7d79a213 Fluent Bit: bump version to v0.5.1
3568c07c56498007302dc2920c35ed6895637acd CI: enable OSX support on Travis
9066a5a2c18b48581961963c7d8ce827c50cce27 in_xbee: link to -lrt just on Linux
5cf18c3617438d74bc9ab804539e6fa667730855 thread: fix coroutine function declarations to avoid problems with older compilers
4e46d172bbba11f302bb45f94c01e1a792d12881 out_es: fix JSON composer and handle missing bin and str msgpack types
f179c8884f58613e04927a99eeb62bf5dda110c1 tests: new ElasticSearch unit test
f1a93cb38598b9ccaee5d2b57c8261b80ddc5ef1 pack: detect and pack double/float data properly
f77469cc6037dce18fa4fa8020e6f9782b94ca12 Docs: add ElasticSearch plugin documentation
4c0d39552518879fae4dedde74044cf6f5b8a483 Docs: link to MQTT and ElasticSearch sections
737a54a53c8aff28f2a47f7bd3057472b2844bab Build: Plugins: fix string check
92d7e1f00fa7fe5381f00b224e05062bd21fdaa3 Doc: install: remove comments about OSX, not longer necessary
4c189ce305486582b2fb256d31f3bb88e4f2eee2 Build: let built-in metrics plugins build just on Linux: cpu, mem and kmsg
efc1457265f13827ed6bc1a3d452ee51d037d510 in_xbee: do not link to lib rt
fc3509ab24564ec45001932fb8a0855cc5e3bdd5 out_null: remove deprecated flags from initializator
3f5b3028448708e224d4b196462863e21b435851 output: initialize TLS contexts before invoke the plugin init callback
724157940864b3f07d05440f265dfc897eb544ea io: upstream creating now handle references to TLS fields
836b7ddbcafdcb105f07ed8a5df14f1479f9693f out_td: use new registration and API for TLS upstream connection
7973ffdc453668a802ac0810a90c82d041f1bf95 out_fluentd: use new upstream mechanism and initialization method
adafa801115c33f1c9dfe428c34f63b2ebbb84b7 out_es: pass proper parameters when creating the upstream context
69ff2f8d98f96c5831f47ee22a3ba189f68caa86 examples: hello: remove unused variable
1527f00b52b3d716f9fe96522b8cebf9718d6e97 io_tls: rename tls function handlers
ccbc927dc9fb5acc5ef9621dac5638c707a49de8 thread: add an abstract 'data' field to each co-routine
b3051c66429ec408f96a1814945c2e813e2c6cef output: cleanup output structure plugin fields
ed1b8a3b335c7e64f9aa7d8335d966c1b8689527 io: set fluent bit TLS context inside upstream structure
10d640880e1a7c77959af09d06ae731c87f2352f io_tls: improve handling of sessions with upstream context
a12352e458b4e69b5c01d046d8ed4178c77cb3e3 out_stdout: use new API registration prototype
dfa08e49c629ded8a65221d7bfa30bbd4c4a9543 out_es: create upstream context on init and use new API
9824e01debb692f06f08fe312dfd5c06ca06785d output: add support for protocol 'format' and change registration fields
3c979fc62f3057e9006eec79d34cf37a4e34acd8 thread: remove static declarations for coroutines functions
0b2586a963fb05c404ba27a45674788c2f66833e io: I/O handlers accept now uses an upstream context
ebf77b00c26f4d76c3a2e77cfbb8923e21f16d6c out_es: handle exceptions and bulk context
f7f1ab340a329b88cf263ff0c9f4fb65e8e990a3 out_es: new Elasticsearch output plugin
e582a7da92ef0919a5bc56e8115141455f93afcb Build: add Elasticsearch plugin option
fcb8b42d35bcc83c74a5507b8a1a57632f1641a3 lib: cJSON: upgrade version to fix validations
98e0f02084b8709d131c715fd1d1476554728149 Pack: improve performance when discovering primitive JSON values (bool/null)
8730d0d280a676bedff24599993b67b2b78fc5f2 Documentation: rework API docs to align changes faced on v0.4.0
4b2cd1aaff6090753b8cc49271ad1a359bf3b335 Doc: upgrade ubuntu repo
7a0392fbfb0daac515f3144b7e9f42d30c7b18be Fluent Bit: bump version to v0.5.0 (dev)
c3dc12acaadddce62de2791c252f3ab7941d4934 stats: remove unused variables
3a08b25b75bccdb18408ddd0aba4900b51cb4b7d stats: export exit function
26b4d926009283e456ac878b06c4c9cb8bbbbbd3 tests: build: include treasure data plugin test
618f6a5519bdb140398ee539797a01a44ae4cefd tests: rename treasure data test
f26c106410b9e7b607d3a63d6528b86ffa6d5ba5 lib: mbedtls: remove old version v2.1.2
5dd1f2e1f55b6a29fe013f49942d51da682bf769 engine: trigger 'start' notification just when channel is set by lib
ce8a192d9b862d20d47b82f4f57eb5961c43e1d6 debian: bump version to v0.4.0
fe1dbf46d0a15ea17099a99da097707e95ea0f47 stats: zero memory for userver context
4fc7a8f4df3c5c349439f4d4e754fcc945515b34 pack: change data type for reallocation purposes
e1c8f07831a10b0c9fe18ab9d3fc13afc118f5fd lib: monkey: core: fix event namespace for kqueue/OSX
e00cf14df0a56e39eaf69ba84ba9ac18a01f283b lib: when stopping, release configuration file context.. if exists
a4b6d6d825a3303d2882c4dfc8c39c2b14c292ae out_td: fix memory leak on packaged data
fe8fc387899c676490f8992052ad7c1eddeb04e3 io: always allocate an upstream context with zeroed memory
1d47bd840ab570f58929ec0aff7907a6e3b6a469 out_td: set server endpoint inside plugin initializator
be39ead7e4d6e3e2067356d605815ee58d64f5c5 output: if host is set, release it (always check)
7d4e51327fde721612bafaf39d6a7ba436df843f tests: generate new json sample for Treasure Data (500 keys)
b5f76dfd1e18d69b6c7ce0f6c17ae2d5afa0c27a engine: invoke stats exit routine when shutting down
c203134b45b6b1ac60ae22278c6e95ef00de2aba stats: new exit routine and proper worker cleanup
ca34e71680b4584ff686ac18437c30ed7ef6e6bc config: map stats context and static events structures
18c25bb6a1250a7069de15beed2f8072a08f7dfc upstream: new routine to cleanup an upstream
62bbf561a0c1ab28eb698c2e10e64c302deba348 in_lib: add callback for exit routine, release context
b0c86aa043ca546fd433dbe0b90f9068c5a46efe output: on exit, check host reference and release it if required
7b8c56daf60bfe287a3b59120cf86581a57d936a out_fluentd: add exit callback
c82dbd6322d0f3f34a497f2ebb199f94610abfe4 engine: on shutdown, release collector contexts
0321be1fb28ac0a042a47b51a1ee6a2306b0ad3f input: collectors register their own event structure
29021161617b9843686970735dafa165dcdbd420 tests: fluentd: do an explicit API exit, release resources
1bafddcf270707948da3db8c85bbd5b68a2c1474 out_fluentd: release resources after parse source msgpack buffer
cf88325571c949dfcbad29f5239df8edf54f5213 tests: Fluentd: new tests with a long JSON in one round
47dc5796d8aff42b55827a194f1730c3e27031bc tests: stdout: use new data samples
97260de0f64925b96f09263cc855f5debc0fcfcb tests: generate json_small.h header
b02b4bc4d9a87e4a35a0b88fe0828fb49bdd5533 tests: remove old flb_data.h file with samples
89ae474b1fe545e6967c44076ee0da3b47d2c644 tests: data: adjust gen_data samples
068668fc1d2a94f8ef13cf4a52cecaec217043a3 tests: data: json_long now have 50000 keys on map
a49585d7a3a0ed01d42917c52bb3699c04c31b7f in_lib: fix memory reallocation calc
6d5c6d6e52857261be23b9d67d55fd7f66896bda tests: add data samples
e62175bcab21f0131229445e15c6320813f590b8 tests: new script to generate data samples: gen_data.py (details below)
388511be7afc869ab98a2c09e79ec20adaa613d2 Build: link to the new mbedtls-2.2.0
413ee3d27e1bb43c6f3163aee3d4af60d144a86b in_lib: fix memory problem when ingesting more bytes than expected
e43b197abd29d0178847ae454fcb4bc1b76ac5c4 io_tls: check status of event registration (COV 132882)
a1960cf26964a9bfe28cb244b4390847b40c2506 stats: add missing return value when handling input plugin (COV 132887)
2c574f9a1ea1e0fb3d6d21c9bbfdade37db5c866 stats: add missing return value when handling output plugin (COV 132888)
6495d726251627406df8b8e48e412cea9c7d782c stats: fix memory leak if unix server cannot start (COV 132892)
7c708f5ae4e0842ef4898f29be4ffbc1ab3f92d6 stats: fix reverse negative value (COV 132897)
e5c7059cde3eb3d9401385f2ad80be4fcfc9019b stats: free double-free when adding client fails (COV 132904)
bcd3300236607ab0c4715e7cb103877cd4124eab lib: mbedtls: do not install static library files
e1ef73b32a4ab21aa586d6cd95ce1074a5958e61 lib: mbedtls: add -fPIC flag to compiler
2f1c4d0d22bd76bfa0f8098af1a89b9380d29732 lib: mbedtls: upgrade to v2.2.0
0312927716a43936c5e27f46e64f808dfb516b73 examples: hello world: update API usage
a2abba1f0a4482e2316c049e2d4ce517fdaec8fd io: initialize variable used to update statistics
582de52aab3679ec46fc4d82cde0db8b5771d28c in_serial: return check value on initialization
6f5ca728bd97f873fd61369fef6117f66f39da47 engine: io: validate getsockopt() system call status
d89f774500320f4f54a78bbf2d0b0a96f35a9f48 engine: io_tls: validate getsockopt() system call status
51cd980b501bf4ebd1d86a4aae232cee375c770a in_serial: fix memory leak in case plugin initialization fails
54bce4240f079a54cd694ad27d1ba42f4c53fb31 lib: fix memory leak in case context creation fails
5a5f706103d25880802575d41b9b51ae83452edc Merge branch 'master' of github.com:fluent/fluent-bit
6d51adc88933e50ab6a3f6fabccc6c4554907fe0 in_stdin: fix usage of pack_json API
bcf8b20e16866b1347554184536fa244c59792b3 Build: add missing plugins to WITH_ALL feature
9ef07a7ed3794bb4e6a9fb6527f7d7ee9b027d24 in_mqtt: fix usage of new flb_pack_json() parameters
bfa8af12dc6e36989d063b2a40cddb780fd16fdc tests: adjust test_stdout to new API model
f01fe3eb394f5b8337dcba76b0f2c4c94978d797 tests: lib push adjustments for new API
ab26b303e3cfb7be1f3dc1c3b63518cc5f321803 tests: build: link fluentd test
4ef707187291210b6e3d031ccc8d833057a9551d tests: add tests for Fluentd output plugin
0d80c98b0a04c14d3eb9a5fb55fe455b2b029cc6 test: adjust data samples format
a8d9dfbf5e039ac07e179f0edccbff232780c0f7 pack: fix tokens array counter for msgpack processor
4910f583d04b67fca51a4cce47333529301332ab lib: API changes: initializator and new context
9214c1b1da0fe32ada959c42f7e23792afcb8b45 config: reference to future config_exit() function
7a8031416689039d9708bc226f264abdc276747b lib: jsmn: upgrade JSMN library, fix bug in tokens counter in objects (details below)
796c0f856525469fc4320f977ac2e6b0c3f0e7ac lib: monkey: event/ epoll: rename context variable to avoid conflicts
74dd3665310b413e4665ef36fccc7bb7ab04a7bf lib: library context now reference the fluent-bit configuration
8f680d5892ddd9302bc2f2ce5a2924ffefc2fd8e examples: Treasure Data: fix API usage
f62073c2574523cc58f6ad307c78245fa3238ac6 examples: hello world C++: fix API usage
d28e0ff8c6652804b96c7ac8a288770858b6240d examples: hello world: fix API usage
13d4beb289192089c3e51d68df31240bfb35b829 in_stdin: fix usage of pack_json API
4003ccc76dba304c08eb05c45637d5506a8f88e3 Build: add missing plugins to WITH_ALL feature
25e7d4fe338b2b8e4f6ceaa158734a4410c7507f in_mqtt: fix usage of new flb_pack_json() parameters
50d536615b88ade8163a983d2522cf58402a2ea7 config: new reference to library context (if used)
de7f4909666bf5be1dceac29ff6fc30c81820461 lib: new library context and create/destroy handlers (details below)
a217343e74fbca3cd50285e18f97187e61263191 in_lib: validate if context data length is > 0
6f902c2a671275445eeb54c419724788877a4068 in_lib: zeroed the initial buffer data
225bc950f70617f77a7c062702d7ce56885af93a output: when creating a thread, reference the data buffer
e249f335da4a6a69f76dc05a87292c32bdbb197a thread: keep ref of the output buffer and release it
2a7ffde9f89ad088a594a6fb2ef53a195d3c3ed4 thread: new flb_thread_destroy(), include stack de-registration for Valgrind
35ab5ba5529273fde3d1981aa871822e12f341a7 lib: monkey: remove ~MK_EVENT_REGISTERED check
9cba8e4521dcbdba462c021267ffd884039c354e engine: remove old-test mask flag value
8759d7414a73f0adaff4d52c46990bb513f9a440 thread: use Valgrind macros to register new stacks on co-routines
3be03f0435f53597820fd1e7a5cb5c0cbb9c3527 Build: add new option WITH_VALGRIND for valgrind+stack switches support
797d077b23c11158da853a653650450d71161b11 tests: add unit test for JSON_INVALID string
b21cd24e6c157d5911d0ffaae2d679c7f253980b output: on split address, make sure it use valid references
833836524a87472f77df77f947fcb7ba7becf17e lib: use new JSON pack API, validate return values
6c7842759dfb05768afa2e9ac46617c0dd3fae29 error: set JSON errors as negative
e766e52824378ce3b065617a7d827770b413611c Pack: change declaration and return proper exception code
8a58417cdf1f530fbc5c8ea579604b4c65140e71 tests: stdout: run a test over JSON_SMALL
3e0bc81ee7fe8ba928114982b8d94edcaaf6beb8 tests: data: add new short JSON data message
2452ac20bdd16c15542f2b629523ad1a78dbbc44 in_lib: use new json_pack state feature, allow big JSON messages
e2e80a98a2ddf1e49cc807e438b1f15f39c6ec2c pack: expose new flb_pack_state structure and associated functions
b3f380c591bc57ea9ad5544613fef034b8d921fa pack: new JSON packager with state.
87badf4f488dacb8757930a33bb373bafdbc4e80 pack: refactor JSON parsing v/s convertion to MsgPack
9f1a250148e67c3ed27fabc168beb5bde5242854 Doc: add documentation for Unit Tests (gtest)
0a32fc2c530abde02450f87866bbe658e1989617 test: new flb_lib_push.cpp unit test
68e0138b017575ec92f57187bdecc3c05c8a220b lib: allocate memory on-demand
8f5111b08502eb7efbb32567a06d3ab7168a08ab Build: register new out_null plugin
935ce83899ed1825c34bf5ed2553f6d045db0f16 out_null: new plugin to write records to /dev/null (only enable on testing mode)
1727755a15e258afdfa30dae48714182a6efd95c tests: link tests to static version of fluent-bit target
6def6d9685751dfb1ef3b63b6930c27c5ac21c7c tests: lib_stdout: fix compilation errors
9dcd77de5ede88b9a547f90d9e81182d46f0a361 pack: do not raise an error message if JSON is incomplete
e450db30cebfbca0f8f6bbe1cd2dbe08375a4119 tests: add proper test stdout
84d5ef97cc35fc4ea82e55cb7b1658a5e720704f tests: flb_lib_stdout: write a big JSON byte by byte.
2628031e702f80f89a1b5da000ebaf52a9a9d47f tests: fix target binary paths and link to pthreads
b806508796fd30c282eb19379c069ca08f451882 tests: integrating Google Test (gtest) and CTest
3a7fec7703c4a64992adcc89f6930f5fa82670bb lib: monkey: upgrade to latest stack changes (details below)
a8ab3990fe12e45029afe99d22db206c29efe294 in_kmsg: update stats per line processed
f118bd10e09ae4f4dfde680b24743c44850246ea in_mem: enable statistics counter
5db9cc48b18b0d6a9dee6d78f4110df65f7274b3 in_cpu: enable statistics counter
43f101446a83df58fd0747937caf049ad3c688c9 lib: msgpack: do not install pkg-config file
55bfa85ee3b0057b019d5fdf45ff9fdaf58fc2cd lib: msgpack: set -fPIC compiler flags
db49a8f1a6bfc5858718581e2f60bbcf267a0e8e lib: msgpack: add new msgpack-1.2 version
e7a3c2055a900044b9773dc7608e4d8169bdb149 lib: msgpack: remove msgpack 1.1.0
40ea1d3b2bb9a46a2b11bbcc27907c918a00962c Build: CMake: link new msgpack-1.2 version and improve dependencies vars
3978ab5458af7fb2539ec11ce8310ed024927c83 Build: move version inside CMake, generate dynamic flb_version.h
f87feb9ddf74cd40ecbd034715532d4f2d4f5f2a Fluent Bit: bump version to v0.4.0 (dev)
abe216e2d0168ee8e6b8dc18d27d39b17e28620f lib: mbedtls: do not install static library files
ff03a81b8910f33ab5d4e5a4f8d2af8e606670e1 Debian: fix release date for v0.3.0
7ed31c96c71bfbdcf9ad9459935627c320987d19 Doc: install: improve output plugins descriptions and links
96f9194945921634a3eba04fd56d8d9ea0d13ab9 Doc: output: td: fix title
a829ef4ee9b5c26baf698d3c319ae08e6feaae72 Doc: update version on plugins examples
cdf3404345043a9983d2332ef2c61e230bcf99bc Doc: new section for Treasure Data output plugin
03c7cc191639b29fd32e9a33917d45cb6689a85d Doc: update README / MQTT and TD output
2907fbc2a9b88cb3b19044a0f5d9807a7eba6a58 lib: cjson: remove unused Makefile
375785c81364454458e67612f4c41914aa29824a lib: cjson: change files structure to avoid OSX file system problems
22665971cf8853ce6d82e09450f2062cf77b72a2 out_fluentd: simplify logic
b9829ec943285cf7e8f1361653740bb645f7f7f6 out_td: remove unused label
8c07531e957e142fc189b51a3e7f5200297efb25 out_fluentd: remove unused file descriptor
f20b09ed56a6d950fb0ee55e69fb8e7a3d97741c in_serial: remove unnecessary call to tcgetattr()
e7ba6f5a5c47522ae16354fca163a52e76997ac7 in_mqtt: remove unused variable
21a3537f6a58c86bff3a130d36b9b958b7e63ad5 Documentation: update MQTT example and info about the 'topic' support
c36696512540488a8b334683bc6d19bdeb5d0547 in_mqtt: store 'topic' data into the final event record
8956c9e85804981151d63d0d5f286a6fde949c7a Example: Treasure Data: make sample more friendly
04591cfc010d24e8e677a064b064730822e52033 Example: hello world.cc: remove unnecessary sleep call
8fd3dfe42edc8e6f1f34b4cb1b76b8bd9de80caa Example: hello world.c: remove unnecessary sleep call
d6bd3317728719598aff69fd1afed3739fcb91f8 out_td: support raw msgpack data, dup memory buffer.
c3e74c01a827f249289589b11ff20358cbb448ac out_td: parse and convert to new record format
04ad9cecacb6976b1942acc86efeb82c4f733085 in_stdin: return error if the standard input get closed
d80f3af5b92bfa47cbae21eea61c49c42ad8c18e in_cpu: use new data format for records
96ea198550b074a2c1aa55b8cc6df1991c89d06b lib: mbedtls: add -fPIC flag to compiler
690c3adb69f270062dbe6d0c0250cdc2f1995771 Build: fix mbedtls path
7d10e15b651a4149a1d4a7ea97df5b787cd2d898 lib: mbedtls: upgrade to v2.1.2
0f68d4dc3383ad3cf2af2d988759364140a06806 lib: remove old mbedtls-2.1.1
1e680543e5c1c488b5572d553d1f97d81ec306ca Pack: new msgpack print function (decode and printf())
9538536aa4e6c86a22b129a68e37fc547633e61c stats: fix JSON formatter index
87e498d381c806d25a280f113c70426601832dfc stats: include in JSON message the input plugin stats
2869cc2e1e570b0c022f78da675cb651db696afc lib: cjson: compile with -fPIC option
1cae3d9a42d1d2dd14c03603806f6299dbefe31f stats: write stats in JSON format to unix socket clients
6441e89c49ea78b2e010cd32cc1e320aca5bcb8e cjson: make namespace routines human-readable
0f3865cdf529b5c405f86255717344b7775d8ff6 lib: cjson: build only static library, no shared
9df469e2fd4873b9862ae7faedadd8cf7abea1e4 lib: add cJSON library (depends on HAVE_STATS)
3d3cbed3f04c2231d3d97f5a5641db42c2eccae1 stats: add timeout of 5 seconds to collect and deliver statistics
0f345c8188ef7f46da0dd854a75f1f230bb05a80 stats: new unix domain socket server (details below)
2b64a7c2695efb9f491961bb5ce6cf5fa3609e97 stats: add routine to set a unix socket server
0422a06c5bccf29051c81b9b5c7ccb03b2f6cb79 stats: new architecture to collect statistics (details below)
5e4fa4a12d09cd46ba1858175aa7dfe11df80fce stats: use negative index to start collecting data
b57dafec43fbd095bb0e6c8c57eab5071716e6b1 stats: initialize counters properly
0c70da57910108350bb2148895902a43db60e4a9 stats: fix counter inside collection routine
dc27c9a8a6283fbbb3132c11417fdb4eab10ab28 stats: enable counters for output plugins and add timer routine
8cc049ccf17979c75c2f39e6a180ce4189f5ab5a input: remove deprecated reference to cb_flush_iov()
4d6a4cf4319a66327f062620fd11ccc5d952edf5 stats: new skeleton for an optional Statistics interface
18343f8864b5a6fcdc4a7e380594e47457773c23 tls: handle network exceptions
2a34ad33d4c4b877a4f701a4c93ee9fc36ec4b41 tls: implement handler for SSL/TLS read operations
029a358d9c3fecc4c37830488cbab1f16eaff9a1 io: new flb_io_read() interface (plain mode)
5e369101923bc6c1df81f587dc6b34038349c1ca tls: write operations over SSL/TLS are now functional
11ec3113b93ccce18475676937ff5194edc5b745 lib: mk_core: extend flags validation when adding a new event
06e24f186f2903d81bd32851cf79e50daed6f2b3 out_td: change TCP port to 443
70dad4b72720dd2da49247088e29c824f480a69d in_cpu: message now includes the 'time' field
24ccbd3716a64d87f6298acf8f905fce94c9064d IO: fix data type for tls_session
3498547dee8359bf4b552884eacb526532186d07 tls: add initializators, fixes for build system and base structures
fd5168e5eb5f0b7bb2800b4759b3fbd7ebb0d03b tls: structure to hold TLS handler
bfbebbde63eabfc0a9fe4182900a546e18895965 Documentation: mention the graceful time when using flb_lib_stop()
b3dc9276b691a1e70e700f788d466f4bb6146a09 example: Treasure Data example must include 'time' field in JSON data
f2e0d3aa2ed251a44813739c9fa6479b20b618f9 Engine: improve shutdown process, give the engine more time
8e0de7390951f25ef90df43e685e4b0d1772ffca Build: fix link to new mbedtls-2.1.1
df15d9124172967100abdf924ae5920f2263eed4 lib: mbedtls: add mbedtls-2.1.1; licensed under the Apache v2.0 terms
da6d52137d30ea9fa897bbb418fc99675372a412 lib: mbedtls: remove mbedtls-2.0.0 (GPL)
9318b263c9a3490be11b56028215f06109c1d7d1 Merge branch 'master' of github.com:fluent/fluent-bit
8b98c89990006534b67aff007ccaad9a1896fdde Reuse the socket fd created in pre run and reconnect to fluentd if disconnected.
80dee1f948256c27f104c88ea4b9a83508ab0c73 out_td: fix mk_core headers
621c8f78e4f89f9f0ad15ba8ecff4beecf5a96b0 Engine: fix header inclusion
3f4d4b6ab863e1d0ba32eda5345eac373665f602 in_xbee: fix header inclusion for mk_core
1d88060ccb48ed70ec98c4cffc1892751123f1d4 in_serial: fix header inclusion for mk_core
407e4869c0c2b4ca708e91b65e478aa2f43af120 in_mqtt: fix header inclusion for mk_core
c90035aeb7767afe91b93960591368908475b4ac Headers: fix inclusion paths
7c60f2ee2dc4733d882e8fe9605aa481de448c64 Build: fix inclusion paths
f5f94c0ec7dcc2b9738102269f00e1944b7bb317 mk_core: update to last version which include headers fixes
47c76d0840f1abe43ac5d0fc0568aa52c3b010e4 Build: install fluent-bit header for library
899a669934c8c2177007e9f6ef2a2dea65861793 Build: if TLS, do not install mbedtls headers
76e478899415579995e0efc6ffeeadb67bda9ca3 Version: bump to 0.3 (dev)
197fd30aa7e79d8fc83682c86ea970c0b23dab7d Debian: bump version to 0.3
95b279308c2c220a13e0e3c7f62081a50e2fa830 Debian: add debian build scripts for packaging.
3810c79472b284bcc3be1d239b989d8cb01d22c9 Build: use GNU package to populate install directories
c1c2711a7ff2ffe49c2b916f86c905eb542c00d9 Debian: add packager script
ff83c1eae865f82687eff8231afbed4b158946ef fluent-bit: make signal handler compatible on OSX
9348511808b44400ec26ea4d25436606eaed62c8 in_mqtt: fix connection handler and other minor fixes
9fd4272292a0724534de2e47681faeafa9fdbad4 fluent-bit: do not list 'lib' plugin, is useless from the binary
9959b0fac74e4b7c45076f89f265f1a2a1798f2c Engine: implement shutdown routine to release resources
5c09ad556ae8770a5993f243a0074ada55c347d4 fluent-bit: set signal handlers
326f9ca20c1c9d0e3e26d3d3d2e4c8aff99038ff in_serial: Restore termios before exiting.
7af0be58a52c46eeafb236aebc81468943712cb4 in_stdin: Add a time field to each record if it does not exist.
fb52086b9537249cefcc72af4f3e0f5ce14eb82d Engine: rename cb_pre_exit to cb_exit
b04ea86f337fae17735b6c371300f93f2b90ead4 Doc: add instructions for Raspberry Pi
e9be2691e05e2ed9989e8c31ad47cca25bfa3faf Doc: add instructions for Debian and Ubuntu
4b7598f87de11753b689d181c9db5f71e6d12cd8 Engine: implement pre_exit callback for plugins
df07ce615ebe5d24c8775507d8fd556dec49cb17 Build: fix build error on OSX with clang
19d6e53c3da90c1bc32dbaaa72c1b24b0f7da2b6 out_td: remove unused vars and fix API usage of flb_io_write()
6b7aecbfebb14287e7f55104c3219f6eeed77fab Engine: deprecate unused cb_flush_iov callback handler
b06f64e12028843cccaab192344157f780288d2e IO: flb_io_write() now handle deferred writes (multiple writes for same buffer)
e5fd87c39a9874f54e6185ec7ebf99c6d8042d49 mk_core: mark event as registered once it's added
6db376979e0a2de1043fb1cc4b7c190d8a60e99c Build: disable deprecated-declarations warnings
e2ed66e1777598a6964033c38700671199b62a63 IO: define _XOPEN_SOURCE for OSX
1b90b158e106b7e9f878b68369bcdf6c9fd17576 IO: set inline coroutines calls as static
70b9796d462fc754d1a35ff14fcdb0a4c4c519fb IO: handle coroutines ending, release resources
162cd5572b05640e9e99c386f650451087f7bc4a Merge pull request #34 from viirya/reuse-socket-fd
287e84f54d99630114daf366a9bdc57d60a2b49f Reuse the socket fd created in pre run and reconnect to fluentd if disconnected.
1be92892d021616b05d6d224f6ff16abd3b15d5e IO: context switching working in the right order
e4cffd3fdc3bd0399a1de42f7f42bb348e8b5b5a mk_core: disable MK_EVENT_REGISTERED check when deleting an event entry
d0a688a6d47855bec3fac14a70a8710f39aec9bf IO: new approach to handle coroutines
15e1b5258ba92e926955b5c5d9d4dcc98f9b2d92 IO: co-routines context reference changes and other fixes.
102937d21475fd1d6e9d3780371a46399c74b886 IO: coroutine handling connections OK
9a6033adbec6dba01e4294e28c0c59818d7685d1 IO: moving coroutines handler into the new flb_io
9270afbc9e39917ecae5bc77a279870f8a7bc258 out_td: fix mk_core headers
d8333a6e20b0e81a6d9480bf4194c6f7107f363d Engine: fix header inclusion
5886f69807762f0ba703d41355d48336c5a3ad1e in_xbee: fix header inclusion for mk_core
f97048b73e22fe3d6691c5d7002f80e71a542cf5 in_serial: fix header inclusion for mk_core
a47f9dca64140290b7e16c6f75b26f4638840e0e in_mqtt: fix header inclusion for mk_core
c1e88e388977911179fb48095369ff71f9858761 Headers: fix inclusion paths
4c79ea95b9ca4986afb672ce0e863ce202e991d2 Build: fix inclusion paths
6bb05a15848b9690fab7073b0160bd3fb3415595 mk_core: update to last version which include headers fixes
e392878b0b605dfeb22ee624443590bff8855cb8 Build: install fluent-bit header for library
2b6ce18b6666082411d857e99c9bfffc3c2557d9 Build: if TLS, do not install mbedtls headers
e0d35acedcec20247e0b3a666b9a54e26533e845 Version: bump to 0.3 (dev)
180f53f6939674cc7f53b48af65f0b0b8597105f Debian: bump version to 0.3
8b912081db39b66b07971fff7e1633214bb5f147 Debian: add debian build scripts for packaging.
9daad46344c7a1b6100c38828a7bc31f04753169 Build: use GNU package to populate install directories
5864fb764102bbff34c512cacde9f75f0d43ea83 Debian: add packager script
f05beaf432dc7e523ffcf055155700911fb4d681 fluent-bit: make signal handler compatible on OSX
467ef90031beecfe4b2905344ca45b0916789bdb in_mqtt: fix connection handler and other minor fixes
b0d2b846fc5bded88f1ece1edf90b81ad72a0101 fluent-bit: do not list 'lib' plugin, is useless from the binary
24a9652bef8943c08d86307396888df12a57d512 Engine: implement shutdown routine to release resources
12a7e554495aebad9a96a2597e2cc7538496d1e8 fluent-bit: set signal handlers
b3d5777c1ea3397031a2a8c2f6d7d34244d08ac8 Merge pull request #33 from hasegaw/pr_in_serial_exit
126bafdf8ead57d6887741244af17089394388da in_serial: Restore termios before exiting.
2f079324646e40d447eb2d55e376ca399fe82063 Merge pull request #32 from hasegaw/work_in_stdin
964277677d697b2f73f1cb75b5e289b23785243a in_stdin: Add a time field to each record if it does not exist.
aad5aafd30a0fbaf5cc69110021ca1d4ab04fae0 IO: upstream handling & connection interface (work in process)
77191383cb5dc54a45ca62b2644f589d7cc39d29 Merge pull request #29 from pandax381/pr_pre_exit
af0e21c94cd52bcb614114250daddebfa64a3344 Engine: rename cb_pre_exit to cb_exit
f16b0177af73b4b7096c58ec61615f68ed5253a0 Merge pull request #28 from pandax381/pr_fix_build_clang_osx
564a2c272706626a3737c45fc01a852477fc1fbb Doc: add instructions for Raspberry Pi
342d5114b9422013264c156e13301cadc3c048ac Doc: add instructions for Debian and Ubuntu
6eccbcf7874361e268c58c78c3eac52f7910ab63 Engine: implement pre_exit callback for plugins
82f98392d96e4945951cc3aa9f3d6c73d5aed99a Build: fix build error on OSX with clang
6849a909ba170b7e33dfe5e4f7a7cddd654d7784 mk_core: call to initialize pthread_key on co-routines
31691183c71b4397811ef1c07880cc9610e14010 out_td: use new I/O interface to flush data to the TD server
81a05559eb5b1798e1aedd730754761c980c6d85 IO: new flb_io interface to handle network I/O operations
4a2fa846fa3a5a28f975ef462c8169775b1684de lib: monkey: upgrade HTTP stack to 1.7-dev (details below)
e3a96321ef9fa1874ceb26c3922328cb35086e00 Build: rename WITH_SSL_TLS to WITH_TLS
a94aaee44102362d3ac66db35e3475c07980e206 Build: mbedtls: disable testing and program tools
6c4eaefaa9a483d0a70461fc59a65523e9b8e553 Build: if out_td is enable, force TSL lib build
54285800012e129fc198eee30aea96520d0e5c9b Merge branch 'master' of github.com:fluent/fluent-bit
e4111a6ef66220b6a85ef9a796e5770467b396b3 Engine: fix events masks and manager handling
1ae5abacbdb8897ff52b45c66f433df201fe6667 Update td_output.conf to make it clear how to obtain TD apikey
57f47a309a4c97ce5c3974c4e384db6407627a72 Doc: add development documentation
64965d166127f942602fa222922f4992e7072607 conf: new td example
8e7b770a5adba0c283023cde68f7e772240fc06d Examples: new Treasure Data tool
21ed09ca003b4419055f33b45f74c15442353062 Lib: add support to load a configuration file
602a93c427fd4d23cabda4d69f4d5ce15a8ca2a7 Examples: add C++ version of hello world
cd2f696685f6fd6bd5e2205c7d60fea9f62027e0 Build: cleanups for C++ compatibility
7f5606bb828d1b24ce060fefcbf504a323e94d98 Engine: new notification manager for library mode
04d7510b778264a112d357de822c98d3a84b7c4a Engine: add support to stop the main loop.
45169e59a0d54ee25df5cc6f01af0a525614175d Core: prepare a channel when using in library mode
0cacedb636eae2588641c2db9e222681029f49f7 in_lib: use new channel mechanism to enqueue data
5233d273f70cfb8c7c35d89d7fd061b8dcc70439 Pack: comment out verbose mode when receiving JSON data
a077d5313c2a6315cf562e9c70d27f2355495bee Example: do not delay writing
164a9b18fb286a3f69cd7cc05b7eddd20e95ec3f API: add master header for library usage
fda1d8f88b1788c5c88ea7e482f0389f011548bb in_lib: remove unused messages
2fcff2fc2c2f9db671add758e57c97cf04279c3b Core: adapt to API changes
b8122fe9cc359ca6b6fd3f956123900a1a908bd8 in_lib: new ingest callback handler
1ecfb9e5617364b1d16e5e7fd9192808a83f2b7f Plugins: register in_lib plugin
73c7010ca600a710511bfb01d09fbc50347aebd5 Build: add library and examples to build system
7a1510e53c8cf90a3d08a0791686027ec89a72bb Example: new example code to use Fluent Bit on it shared library mode
808b9e998405dd7f38f87668cb3757ff6975cba8 Lib: new library handlers
0bcc921b0fa0cefc1522f4718184f272444cd24d Config: expose call to enable/disable verbose mode
1aef93bfb15573845e0db829ac056d1e22aa0748 in_lib: new input plugin to handle incoming data from a library caller
e0fc614974b38e053d46c3269d748af1810a86dd Merge pull request #27 from fluent/osx_install_note
ee010ebb58e7b2dfdd77f3cc0ebe544f11167b9d add a line about osx installation
c135c2f2bb9b3274d354e25b6431c95e34009f67 Documentation: add MQTT input plugin documentation
4d23676f4d4230627678a0b3441b5a9badc518c4 in_mqtt: handle ping requests
439d91720cd7ec598aaf7deff325582b771b1772 in_mqtt: add optional configuration file support
976958b26afcd63c7cbeeecf9a9ba068987dcf00 in_mqtt: rename core plugin files
8a92e5068752ad3538063d32130fa929ffb9992a in_mqtt: accept JSON and do buffering with the engine
8b5f8a0362b0912da456a2511d9a9db4fb82645b in_mqtt: add functional MQTT protocol parser
eb2a74ccd85cd5e3a2ea7c764b3719006cf35b49 lib: monkey: upgrade to Monkey v1.7.0-dev stack (details above)
b5683f0e254c3648867e21ec18d552e82fafb01a lib: remove old mk_core
73bfe4cded8cb36845ed7ffcb90a72de6b00a943 Build: fix inclusion path
da8c92a7edd224a5f8f9f3640876dcc0de7077e1 Engine: fix event initialization
37af47946e575bb3cc2aa253e9a04623537263e9 in_mqtt: add connection and protocol handler files
df2c4b95c7f5b0d5e0c56b8ac8e6930d6b1c808c Engine: initialize the event loop before to initialize the plugins
8fcbc02b5161e9521cd01c988da0714d6b466bd0 in_mqtt: implement TCP server and event callbacks to read incoming data
bf3a142f896baa7ed7e20cf80667f3f175b97626 Engine: set event types
036e5c0fd9174894cff8f875adc3dcfabfda8a23 Engine: add event_loop reference to the configuration context
5d654261c1a39f0e292a9987263459186b9c3ddf Build: remove old reference to mosquitto lib
25548dbd6c2aac2a60501cb932aa64402b67588e in_mqtt: base files for protocol implementation
299a136771c6de8d48824c9473c23e57e852e86f in_mqtt: add new base for mqtt implementation
def4f1232226f72efd1f9199c758e8325ec3b286 Build: use cmake option to override HTTP setup
8b7ed212e50e75cfe8ed927f6b3a52b9129018ab Build: disable 'testing' features of mbedtls
f05ad8ac868aa4a9241f9dcbc9a70f00584dcf53 Build: let CMake use new mbedtls library
489f5e4cc81b84e0d6ccd20befaf1cfb92d5e8ab lib: mbedtls: add new mbedtls-2.0.0
c8f789f36d51eea26941ccc1d8279a4c8bd057e6 lib: mbedtls: remove old 1.3.10 version
27ffe1ce526263adec369b354e2b63f85d30d0ae lib: monkey: upgrade stack to latest v1.6-dev updates
da50402c90d1a448fe36a0e719b182f48fadc40c Doc: update readme with new references to the updated documentation
88a5f93c5e84ab4bdac7b121c6b49154f5f74284 Documentation: complete all for v0.1 release
9baed591811c83ea51c2149f0f0c9fe69f7c4eba flb_pack: remove breakline on verbose msg
2caa4870ca19e83506bbda96a8adc2c6f8fb2575 in_mem: fix verbose message format
15999f909efb3763a5337c9a1bfce97b739ecd91 in_cpu: on calcultate CPU usage, return a total value to avoid overflow (CID 115260)
7953e7da4caccd473d472d51083903725621d1cf out_td: on read response, validate bytes before to write to buffer (CID 115262)
f0e303de3ace6e7b118ec236853cb8c6fbd00b7c out_td: validate TCP connection status (CID 115264)
8357546ddf435e2ffe9addcdfe324692942e7bc5 Network: do not perform FD_CLOEXEC when making socket non-blocking
d477ac191f2d8698997013f881178ffcc3b97896 Pack: validate memory allocation (CID 126885)
e6bdf906cd296e19eb91fe4a889f00ad59569b72 out_fluentd: fix resource leak (CID 126886)
5604761369e9416d100f7b5550d3a8b3b08a3159 out_fluentd: fix resource leak (CID 126887)
7e5d5bb9b4c00f5856bf3b888f73ffbda4e4aed8 Merge branch 'master' of github.com:fluent/fluent-bit
e897ea9284728208421e81b08d35d7fb70a185b1 Doc: update about section
077b219cdfcef6ea7470f6366050ce59443fcdfe Merge pull request #25 from hasegaw/pr_to_master_20150722
927e17608903d46680048b74ae0861a1b6784ceb in_xbee: several warning/styling cleanups
63f1a0901247a4f5464a6fdb022f2d83384ae12c in_xbee: Fixed callback handler bug introduced in commit 3068ebed4aefa1346c1a054c268d8d81af894071
e65ef17d50a59e624fbe821da6581eb3a2b2c1b2 in_xbee: added source address data to XBee I/O sampling data
140585148b61ac3d727071870ee4dcad262809b0 in_xbee: Refactored IO sampling implementaion
782f8f38255304da31603d05d4c2de2aeecf8bd2 in_xbee: Periodic I/O sampling support
f56246087d8d762544d05351e59bb4aa3293a29b in_xbee: removed in_xbee_collect()
5835bedde64cbb74037917fae1072f9230c91adb in_xbee: Fixed deadlock in caused by in_xbee_flush()
2df9a7468b93a88b48bfcb813868244873442530 in_serial: Updated collect procedures
38b911b45581aa70df4a7cbafaf813901af57e85 in_serial: Use timer-based event handler for non-Linux operating systems
ea0f93b1250232b6a838fa00eacf184928a44eee in_serial: Fixed tcsetattr() failure on specific operating system
0d36dc0e6b0494682b37059d04165455f511b31e in_serial: Don't save original termios
e29ec0cd1a07623c17538e20b69fa6011282e228 in_serial: No longer validates bitrate parameter
50d597110fdf35c9171d371da6f6e1db9cb366cf Documentation: add initial documentation of the project for v0.1 release.
f3592000a6ffe5be5b26214d3019ba8d5ffd038b Version: bump to v0.2 (development)
35abefd0eb1708f796d2f4b573836c3b5e4e0178 lib: monkey: upgrade http stack
50bdc97d80e27e14220ecc7ebb9fd15633b80a96 in_xbee: remove unused parameter on flush
a54d5b2a44da7705e1c2bc75ac4013653274173e bin: remove unused variabe cfg_tag
e2594fc0791e876fefaf7ae52a47a3b16439fa99 Engine: remove unused parameter on flush
3860c9fe4b515f78b64e24349be9e96c530be77a in_serial: remove unused parameter on flush
949315b5a60bd60abc9478e6082076f9a5addc7a in_kmsg: remove unused parameter on flush
9a8ee132b273c4fb8e8d4b3bf98e4ff655a156ac Engine: remove unused output plugin parameter on flush
38a0fb0e0e8f87718935f1b83662bd6690641e6d Utils: remove unused function 'pack_hello'
6894d5a2f7aaabe4d4f6e827330ab4f8c08dc02c in_serial: warnings cleanup
913bd1bc8a91ab5f327f728e280c4b6b8189fc00 in_serial: deprecate pre-run callback
a248c41a36e2ec08b653549240005715908d969f in_kmsg: deprecate pre-run callback
a37700bde5e9df5ab0a2f6b5fa7b4eeef85bb235 in_mem: deprecate pre-run callback
b58ece827e1925e141eba35b13fceace978a3ae7 in_cpu: deprecate pre-run callback
cf39191d24ad5ca5fdc2ac1270712ed153cbbea7 Bin: remove 'tag' concept of fluent-bit core (only applies to fluentd output)
3f2422f844a2472d11b08441ca597ae56cc9365d Merge pull request #22 from hasegaw/pr_in_xbee
d3fafc0cad3c7e3ca2513675fa2ba512dc04cba6 in_xbee: Support another payload format
a4860a01d3055d9eb9745a6b0fc292538d4ec147 in_xbee: Improvements in payload queuing
12937aca30d63742132d24d5c15b174e351e4121 in_xbee: Several improvements and bugfixes
87db713c07a1b4a64772fc0ee52067a479237b3f Doc: update plugins list to include in_stdin
6741a91d0d499f19a2d12d7d09c1eb60f60701cd in_stdin: New plugin to handle data from the standard input
1e3ce5e5e49ca6d1710ed1625baff3baadc69e8c Pack: reset the buffer when allocating the tokens
0c7d221c9bd86ecf1b953d40355bd6d32d9572be Pack: fix pack_json header declaration
74ddbd32fdc7bf6dd29ffef00385852385cdc4d7 Engine: do not process inputs without data & fix pack_json parameters
0bca1e070fb3c0bb561b766daf3e152acb814b4b lib: monkey: upgrade http stack
aaf001afcd1270ffe9ff7ac3dc9ddf91136ff72c in_xbee: MessagePack payload support
2873aefd107cb9904d40e5b0629a2f9f106e63b4 in_xbee: Read parameters from configuration file
0eff5968ff67a8b36de9ca84b9d36966901791cc in_serial: uppercase some keys in configuration file
89a1b564a42c914b90e27934586e39b68edf0857 Merge pull request #21 from hasegaw/pr_in_serial
e7b7a0560217a20ecd67de4fb25cdf53e74914da Merge branch 'master' of github.com:fluent/fluent-bit
b3543212a8c6579612e610c2b93070d9b2268cfb lib: monkey: stream data handling improvements, check log.
d102a2b64d8b87ca88a580a2d169034c8bfaa109 in_serial: followed output format change
cb958e018fcc681eb614df2dcc0cccebf4ce104d in_serial: initial cut
b9d5468b650d6cc520d0adca47c9a8811b43d647 Merge pull request #20 from hasegaw/pr_defer_inputs_init
df5819b93d1b5e9099a557cace04e83d7505be2b Merge remote-tracking branch 'upstream/master' into pr_defer_inputs_init
7efb38ce3805b56458a1f6d5083b4e1ab133164b flb_input: Defer initialzation of input modules
8bd0d4e81737959d46b066670f8b862d785c0a2f lib: monkey: re-implement timeout handler
2da65bc714d89daaf9021cbb61160d0905ea28f2 lib: monkey: build plugins with position independent code (PIC)
29abd99eed321146d835c449f94f1340350f87c0 in_http: fix static linking and start server for testing purposes
0c24400bc81755313426b8eae1716c15260967c9 out_fluentd: make plugin functional with new internal data format, now is compliant with Fluentd in_forward
fa995e74e3f7db1d83213a36bb3cfec3eef56103 lib: msgpack: set -fPIC CFLAGS
cb522e69749348e7d621848ee9a9fe998d1c85b3 in_cpu: fix msgpack API usage
8fa6cfa1f99cf59ad960005fb1680690d9049a35 Utils: fix msgpack API usage
9382a0ac5df34d31afcde6ee11c0785e9a0b3c31 in_mem: fix msgpack API usage
1cbb213b45a37b0ab2665592f2c80312645e2e83 in_kmsg: fix msgpack API usage
da95a3f6f3574d85e83e479596615f4193a07b05 lib: msgpack: fix build rules
e14f103544571d565e4d6259487358974b5469a9 Pack: use new msgpack api for binary data
8eeb12a8cddf854ec6be894e0bd7895f2f84125b Build: fix include path for msgpack
880c52cc68edb578d09d5d2ee080932ad6590ce4 lib: msgpack: drop old msgpack 0.5.9
733d61fd75cc6c75befc8fdd77985e378a3b774e lib: msgpack: avoid lib install routines
fb1798d6e5ad48d397b2f0fa85ee7b26e4915b02 lib: msgpack: do not build shared lib version
e687980472807433f4c1ba9a0eccbda35b1ec2b6 lib: msgpack: add new msgpack 1.1.0 version
bf8f943bdb70397ada262735bd7f7954ebbcfec0 in_cpu: fix format output for new array
6c0d6360748ded56e0b4826986aba5977cf1f834 in_cpu: merge object data into the main array
8b0b4b237f52a097af1bd0715ca26823c44c5c6d in_kmsg: use new internal packaging format
8a37f44c0b8496954a06f739e222d3b30e8c748f in_mem: use new internal packaging format
f06665c950ba098bc3cf2d1f2dd82314f241a20f in_cpu: use new format to package data
8af7c1b345282ec45b3cc00b6296d02ef8e74ed9 out_stdout: handle new internal MessagePack format
030c96c08f5e90e7a18f179740b1153dbe80f704 lib: mk_core: event: workaround for old Linux Kernels without EPOLL_CLOEXEC
1be25b4984f18443e19062ea5f021fa33dfa0f83 Doc: update contact - new mailing list
da2c9f820b4c6538bb0e0b3b6b8b9f0c4f86adcb lib: monkey: general fixes from mk_core
6309b627a6dc8172458f935f5e250b6b96e65cf9 Network: check TCP_NODELAY status and print out error if it fails
0fdbd8b6a530edb0501b3d72cf4e3ad66415a736 Network: validate errors when setting a socket to non-blocking mode
745efc56bfa1f7b0235f671d9237b7638fd762c9 out_td: validate properly the TCP connection
5bc1edb92881762c21df88d12606d938b0f1c7a6 bin: add missing break to options
b2ef22b5d5978fac98433177c34a676bfcf590a2 Pack: check memory reallocation works, otherwise abort
a962d3a34063b076411d23b01bbc3c57e7eeb6af in_xbee: improve handling of opt_device on exceptions
975f1d3d61e52ac1bc623a7b7a26d222299b227d network: fix validation on socket creation
4783e74a9497be715da9d2242e78e493162680ca out_td: fix overrun of buffer size when reading reply from server
2d9ab9f65e23cc57d2bbe4471c3f6e98d0ae850f in_cpu: fix leak when reading CPU stats fails
fa43c7dace1cceea4d7256da4c35e859d422e5d5 Engine: do not double close file descriptor, fix reference
ad49bd7960dd8ac07684af334b3af3c8508ee101 Build: disable HTTP support on WITH_ALL option
f600c1e0ba953553dd2e28b8eabac141e2aa3f9e lib: monkey: scheduler timeout improvement / updates on exception handling and general reports by Coverity tool
1f7c6e2f8218c19942dec46d4843dbab0b2c164a lib: monkey: get rid of jemalloc lib (unused by fluent bit)
f70ed9a441a314f386819531c74ccbdb0b9f7245 lib: monkey: upgrade to latest changes (check commit description)
613720fa79b3c6b7d91f0c96ccaad5c9ba79d753 in_http: handle HTTP server setup, custom C headers and config
bc2757ab796880a0ab979bdde1884231f983ead8 in_http: fix linking to http library
a2ee8dcb8eb49edd13e43398c226e37705e9018b Build: fix configuration override for in_http (monkey lib)
0144c08b5d1129dad29896720329756c7ba49531 in_http: add plugin skeleton files
7f564d218677ac339efa6d331e1869dbe1e907c2 in_http: merging HTTP server and working in plugin
3ab208ce4381904198f4dd9ac9ad8d3b6b3ad3a6 Merge branch 'master' into http
6858d2c310ce1c89aac4dfae7ad9f297eac280b3 Merge branch 'master' of github.com:fluent/fluent-bit
7fd3c10472ecfb7ca389230a9691ade5ce3bf707 mk_core: upgrade to newer version used in Monkey Server
3e731e9fd1b22205abf271da915a4698e5bad241 in_http: prepare build system
e845fa6ecd89e7dc273f686f6a1cb5f1f1135f35 Merge pull request #16 from hasegaw/doc_update
956015078a41645b6ebfa4da5179a80c0412f7c4 Merge pull request #15 from hasegaw/no_flush_empty
0d2d42c8ac678e505dfd4874b3f463b085457aeb plugins/in_mem: no longer flushes empty buffer plugins/in_kmsg: no longer flushes empty buffer plugins/in_cpu: no longer flushes empty buffer
db49f6e950c81fd87be4f8866fe2a9d868e789cc Doc: corrected cmake parameter -DWITH_IN_XBEE <- -DWITH_XBEE Doc: Miscellaneous layout fixes
d72b58989aadab8c67e2127a664649d570dd40b0 Doc: update Contribution guidelines with License requirements
f90176c6cda82a9920822ea425437a9fb260323b Doc: no we are multi-platform: linux, embedded linux, OSX and NetBSD
02512879fd16228cef9b04d2e0b49359a67e1895 Merge pull request #12 from pandax381/porting-osx
0a591a3f1741001fc2f4519b333247fbd9594141 Merge pull request #11 from enukane/mk_core_netbsd
6bcbeb21481d6ae0ad216441f5d8e5b1ce440e95 Build: fix error on CMakeLists.txt
4c0129b14c0c02d0ef05838f72f30ac2bac1edf9 Build: porting Mac OS X (and othrer BSD systems).
9b07207424b301a8660abec2e0315e7db75229c7 mk_core: fix timeout given to EVFILT_TIMER in some BSD
eed832adf8cf9710a9d5c0c231e3e010c7ccc9cd mk_core: move getenv routine inside TRACE conditional
44bad99927f9b1a0686abac70806c98b990d1b96 Merge pull request #10 from pandax381/fix-issue_9
68235dfb542d7e12a64db7286410a7887350526a Build: fix failed to generate the executable file #9
002c13a548f80a25e3e0a1de9e0140671af20001 mk_core: add missing limits file
51649e7d15508c9f88110b734c98e2b13adcfb2f Engine: use new mk_core event polling handler
8f56bebbebe799c064959bdbadfa5fd1a5e8c2ba Plugins: fix header generation
ea215436e8c51ab3ea57a31ee6a09d2a767f5a49 lib: welcome to mk_core
373183bc8a5ea217a1e707d6c12831d1e07f37a5 lib: remove mk_config files
103dade02d93bdac3c113a2e013b99ca1fc46c33 lib: use new mk_core instead of mk_config
1e547ccdeb90649888c5bf1245dffc76024ae274 Merge pull request #8 from pandax381/update-readme
e765f8ce8b7b2f93d75fbfaaa93b75ccfc3c1d1e Doc: update Input Plugins and Output Plugins
e5af33eb4be8bcfdad1d2ea8139ccbb8c45e1c55 Merge pull request #7 from pandax381/fix-issuse_6
c4233b77c5b20c1b8920d93582160a6eef2e866d in_mem: fix overflow when reading in_mem generated msgpack maps #6
09003d1251e59d569bdee145c8f23cd8529bffe2 Merge pull request #4 from pandax381/in_mem
634584e2c0a97e1f6afab4b18776342a87a51c2a Merge pull request #5 from pandax381/out_stdout
f9d94ef6d46f5e5e3bae45a072aba3c0fc8e2542 out_stdout: new STDOUT Output Plugin.
032baba6b50ad02ae955e9ba4e08cd2181855bc1 in_mem: new Memory usage Input collector.
5257f0ad53cb9f80d6699bc65b14d97c2d6d4a28 Merge branch 'master' of github.com:fluent/fluent-bit
e765f2dc293bb396874e4448cb5e35518c562a12 in_kmsg: serialize buffer with MessagePack maps
cb6a6988de148859cf2279163d886cc8f6cacef9 Merge pull request #3 from pandax381/support-inet6
3836ccc10dc925af04283f59a9970fc313e11e63 out_td: merge MessagePack/GZ + HTTP handling
084032c8da8f2a985c91ee3c000aad042c01e6de in_cpu: handle local buffer in MessagePack with serialized maps
a602e00d288ec2346bfdc48ca92d7e67cbc3b534 Core: handling IPv6 address on flb_network.
17b80961b6ca9245ce65ebfe0b066979fbf2b00d Output: support for URI scheme syntax of IPv6 address based on RFC 3986.
44dc0f493d751c4a3d62fd75b0ec1a3a68632a08 out_fluentd: receive main configuration on flush callback
58c58854018a918a08113955b1b04ddcb9ec439f Engine: pass configuration context on flush for output plugins
4012fac454383b84facf1ff15a5b0eaf2e5eb346 out_td: cb_flush accepts configuration context
1329133642f7ab8d41aba364f8dc20e9536c8857 Output: flush callback receives main configuration context
75a4a0cc76ced94ce8039f2c6b48d926b3692490 Doc: update contact IRC details
449aa80500f03fcb35bd335cdcdda1e57ca933eb CI: change IRC notification channel
35f3a8e9a0f07d0e941242343f23e42e500f46e1 lib: xbee: link to 'rt'
554113f16be4d8484642b7a62ba0da490ea67a99 out_fluentd: fix linking to network interface and files rename
49d656b656c53b0a9dbd6e77382c1c87e41a691b Doc: update contributing guidelines
db24adbba0bd5f1cf8d7cf4fe2d3bb22fae5f432 CI: do not attempt to create build/ directory
c87c608f68339e73f2dcfb5b6848a6bdcb6d5895 CI: use Travis CI
4b3ea51e2f8cf1d6fd257bafe7ef03a57358a271 OpenEmbedded/Yocto: make fluent-bit recipe use GIT repository for now
b926d3d06f11e5d918dcac6e24276271382b5278 Doc: link contribution guidelines into the readme
b6ac591dbb742ea4d5b1891f85e8980d6a7069a9 Doc: add contributing guidelines
44124f223a08bcb1f6160bee60049b19cdaf4266 Doc: update README
b9b578df57b501adda39cb970df65bd3947b5724 Engine: do not perform network I/O, let output plugins do it
2ca5d6d2d72546690c777d988df148d225608793 out_fluentd: do not use out_context on flush
4adfebfa2ca4ce42dcef1c544f259fc30ee3f65e Merge pull request #2 from enukane/fix/fd-leak-out_fluentd
f42b624668b1c675fd2c7c876dad94122078fb67 don't use ctx (for now)
89fa6ac5f9a782d3caecd5fc0ad5d802b483db78 fix fd leak in out_fluentd
bb3e045e391161afb50dd38e20cf802db4f9217a Merge pull request #1 from syohex/header-path
234ecd3ded46ad5a07142d8c68eb3e0137c9f6c6 Fix include paths
b7a4eccdd0bcd30db90b378fa965bce0745afff1 out_td: import TD sources into the main project.
81aa331b4339eaa79b01f254dfebeea87b80a50a Core: several improvements and cleanups.
040152b4f4b744d2ac05905002b0950199bdb579 Input: fix variable initialization (collector fd_timer)
efc274caa335cb1c7d19e908c47db74007948b51 in_cpu | in_kmsg: fix debug prefix
e80d1b0152f676eb8c9d53bb94321fa5b6e3f7a8 Tool: fix argument parser when multiple inputs are in use
bb12f4d8213e617d63c153fee69b8ae0be326ed2 in_xbee: re-declare xbee_init() to silence compiler warning
0517140a0ef7800c546fe418bf38bc99ae9ecb00 out_fluentd: add missing headers declarations
955b28177f764902a7b01734dc561d91cde18b65 Build: let the core engine aware if SSL_TLS is enable
3752da70a7ee9cb7ab46c6bf6f4d16a5995ab33a out_fluentd: add init and pre_run hooks
a38cc3963db208222041e799053ab5e90292e4c4 Core: output plugins can register on different stages
4cf2f28f73872cdf9bca81ac0a8ec4db12522114 Tool: do not allow more than one output
a0dbcd04759dfdcbb6b2a7c4df2e0db749497d6e in_kmsg: if buffer cannot be send to output, reset the index and continue
098f0a25606259ab6b558b60bb9e37574f619a5b Engine: fix flush routine when mapping output
294cebce6d82b4bf7fbf46db054edf65c4258495 Output: fix split_address routine
d7c02823929ee3db7fd68b44f81efc102d41026e Config: fix missing collectors list initialization
44510d22d7dba8f8ae7d123fe8b784c52abdc223 in_xbee: fix pthread dependency
57e72828bd6e13d1374705c17347dc746f1cb9b4 Build: fix static linking using internal cache and PARENT_SCOPE as a workaround
bf3c0a75fc450984cb582ebc50cec22d62fefb93 in_kmsg: add missing CMake rules
fcd6296b90621198eecdc4acabe0a74bc1a7bba9 out_fluentd: create template to migrate hard-coded routine to new architecture
f0cf58f303564f593b3c9b5233c88e16d7a9da90 in_kmsg: port plugin to new architecture
c780e18462f7993bf69951c086fe7cf7777c222b in_xbee: port plugin to new plugins architecture
1e05ad2bd617240bcb22c7cdbe2bdfaa3d82dcc4 Core: static linking to plugins
1f872f467f3eb63c76ec5591fc40c5660cd75d27 Build: export include directories
6936c389795b2577fb072b7e3bb8a938aa145493 Core: build plugins out of the core
6b2754fabaf213b5d9e858ef62092de27be3aabc Core: re-architecture plugins handling and registration.
29635e8720f428caa29680fa4c35db9ba79812c4 Tool: list output plugins
bfa198a3e2f3e249d71334449f0c6fc97483e782 Core: refactoring output with plugins architecture (WIP)
1a078629762482d7d4dceafda2ff7bcb1e8d2af3 Build: let the core aware when SSL/TLS is included
eb25a315e1f9bb7279761310825e27e797c3cd64 Build: add optional support to build SSL/TLS feature
8e7dbf65bab45fe51caf3b0baf768d682c64c9b5 SSL/TLS: add mbedtls encryption library
4c323cead79c0ece645d3034d61a5cb30b449ffc Build: fix archive library output path
eaeea3014eff48ad6d9e027adf4637d827bdd9b7 Build: install library headers
e952fb84210f77be177b30d11ff319d731df9c8b lib: msgpack: workaround to avoid install library
0a7dabcfbe6b4bbda4fbeee91d9f4bca8de54543 Build: support install routine for binary tool
5532868dec6ff36a441116c6a34c9d97006d76e5 Build: fix styling on CMakeLists.txt files
8dda5a1135355660d939977796874592c29a37ba Build: CMake: fix coding style
936f4f6da3a6f494cbd00ddef4b49f3e9f81677a Core: remove dummy json test from main()
17b3eb3e22b4574ca52689dfedab4e2f2f5e7644 lib: jsmn: fix json to msgpack packager and add debug messages
dfff256eca7ad38dd94c9838fef272c99a3fffec Core: new flb_pack interface with json parser.
04edd5dadb1ce65c7e29ba8ae69a2fa1e24506a2 lib: jsmn: add CMake rules and link to the core
02dd8915a2fb585e453dcd34c25e61e425587d36 lib: add new jsmn library (json parser)
e11b8888a638f96b66040ef43ff8ccb0a6a07226 Doc: Update README with more project details
4d2cc8645ba967748f2a159a2530b9ee3177f649 Doc: update README with CMake options and other details
35dd189509a6a49483c2cd8ae6258dbbce04d303 Input: drop plugin 'id' field
f92b1d7210a934965e00851b48c3ac27f02a803b Input: plugins now support a description.
cf7617f11a292187f98815308fd636964c941b2d Tool: list input plugins from help reading the configuration context
76d3f7860c680cae4fe60cf1429903b37cd3d652 Config: register plugins when configuration context is created
1f2c4c0a02ecf8869c0cdfd95a865b5463791011 Core: rename macro FLB_XBEE_ENABLED to FLB_HAVE_XBEE
8420db2aa3bc25a85db886ac73a8c39d36fb1f69 Build: create static and shared library on a new library/ directory
5a13d86ce078091535da9446e7828463061620f8 Build: library mode (shared/static) support
4905eddc298f539b8ea2d4239a0dfbfbe6d8a59f Build: add more options to CMake
fca093fa87229f7473f418deb926f1c9d855a988 Build: improve CMake rules to build features on-demand.
f1d472abdfa66ce9efc462151fe9f6ffc9f2c038 Core: new Collector to handle events on a TCP Server.
cf24c24e02cc794471ed50fba278e2663a12dfdb Lib: net: use flb_utils message handlers for exceptions
255ce2dad8e00c25ac380db6720b81e94fa18c57 Lib: mk_config: remove unused static function
fc8115b54de27b1da10813a12de089aec5327c6a Net: new handlers for TCP services.
ae343dbd31f89488f24420c21faa9ad2bbf4ebf8 Yocto: add recipe for fluent-bit-0.1.0.
9f02bbf01e688d593d35d45a479127d5206ddf51 lib: msgpack: do not try to install msgpack.pc
56f6fa9ec5776dd1a4bd255dc0ed0c0585231e59 Flush: allow 1 second flush
a2a7c494484250f6334f793c74821f1724768235 Engine: support to flush data on-demand.
a7ab25bfb905994ea8e909bf3663347e51711f72 Engine: print number of entries when flushing an IOV
4bd850fb02e891f0b5dfa119fe8e5576f99fd2b5 Input: new callback 'flush_end' to be called after a flush
2d181fdd5e788b65c8af68634d4be02939b8c67d in_xbee: implement flush_iov callback
15ac40215550fbde75eaa10282f54a13e11c05b8 Input: support new flush mode 'iov' and rename the old one.
19281eea186aa483fece4e3ddf67a6afc9147a17 in_xbee: store packets on buffer
dbbf43d429ff8f4366962a3dfaea7a9259b688c4 in_xbee: implement collector and xbee callback
f02487612a680fd097231b2ff225fae4bccc71a7 in_xbee: base plugin and initialization
d7013d19803dbb4e7e7b33b21ff115c18034f128 lib: xbee: fix xbeeZB linking to shared objects
7d956c65e2d5549d0b0b0d2f40e62d3abf2e8c54 lib: xbee: makes CMake to include the 'debug mode'
99c19a69b297b810d0dc726cf6e6c1706900e5f2 lib: xbee: makes Cmake to include the 'net mode'
46fbcf647bf25cdcc30909bd4bac2e4d3c85bdec Merge branch 'master' of github.com:fluent/fluent-bit
2dc9bb809fb40f2492abdd9481f7f41a37ab1e80 Doc: update README
cbf81b5351f97bfc108c4c031e24ed1328b6f91c Build: Xbee: make xbee support optional (doc updated)
f18e533bff3065f1ca43851792eb387fea63aa2b Merge branch 'master' of github.com:fluent/fluent-bit
3fbc8a29a9018bf2f8185838aec72844074138a3 Core: link to libxbee-v3!
c16107b6cc41dcf281b66b75e71ea9c128300da4 Lib: XBee: silence some compiler warnings3
d8778a088acf5cc594396c4f266361a828ae05b9 Lib: XBee: move radio modes from CMake to modes.c sources
931d8a81f0fca8c8de2b34732217f3f545921645 Doc: update README
506c259059754e0520dad22369a488f95ef2111b Build: Xbee: make xbee support optional (doc updated)
f649b0f978a4920c7c76e9c6d4eef6c71439f489 Merge branch 'master' of github.com:fluent/fluent-bit
5e9e367205396ae9de635905624b79c96d3e50c0 Core: link to libxbee-v3!
c3f68514a71e09b18ccdd0f3d4fcbd01334020d6 Lib: XBee: add CMake build system for this sources
a7c954f93a9ae058ffa1920c44e5e6779b65cf8b Lib: XBee: silence some compiler warnings3
96b487bef5cf536f1668a9a31936fefb7cdd7642 Lib: XBee: move radio moves from CMake to modes.c sources
fefbeb54305df4243fdcbf1a2a040c0da10f6df0 Lib: add sources of libxbee-v3.
d3530f647eaca263b393717c1e7bc7e2fe1b3fe7 Lib: mk_config: add missing mk_macros header
ce61349a24d841d5ec140c8841429615991f96be in_kmsg: package message and flush to fluentd service
7d2b0614a0a7aa4c2635416c1d043894e43ea14b in_kmsg: boot time and prepare msgpack.
ea874b3f0100a75c00bdc149be4769d5f7d14b60 in_kmsg: deprecate old init function
c790f4b8ea2a54c3a2da4ec4274575d129ab38d9 in_kmsg: parse kmsg input lines: priority, sequence, timestamp and message.
8da85630a97ef4b319fe86a40990783603be584a Core: Engine and Input: support input events wihtin others.
0da32487a05b149f9addd4191631e49342864be9 Plugin: register plugins using structure as reference.
69bb292ec15c0697c50758b94fdf9d02b69fdfbe Engine / in_cpu: flush CPU usage to fluentd output in msgpack format.
34d08d868dabd654bc8aedabdf53f491477a770a Utils: improve debug/trace messaging
0a76c2a8f55b9b49f9fd5dc8b541b32a46908554 Engine: implement lazy connection and output test.
a29c63c414da454517f168faa781c19a663cb19c Core: new option to specify the flush (to output) time in seconds
d5831e3820c063c116448db24842a3da4d61771b Engine: Input/Collector: timing collector functional with in_cpu Input.
d65517ed0ef5fe70d4a70ac54ef75f6907739ff6 core: add collectors to verbosing mode
a2e0b950849e5fac710e7f1eddf20769609da131 Core: new verbose mode (-V, --verbose).
7a88078a69da8a83bd5d82e1fdcbaf40bda65475 Lib: mk_config: add missing header and fix API
ed5a3b5d3dbcd69d8d4426da9ecbbd82e8aed52e Doc: update README
c58c14f49f63dfe552eaf4606b4980c2fd6ef93e Input: new Collector concept and Interface.
3b057acd485d63c0caf752f544c8c3575ecf2100 in_cpu: new CPU usage Input collector.
ebec216d43ae833a8cbbde58d49918e47faac011 Input: fail on unsupported inputs (not yet implemented)
1eb7b9689e96975466b8d7338a3b5db8b40300f9 Core: force to use at least one input
f5bc7c793c3a2176e34ca625096a89f87abb3b34 Core: new error handling, input and output parsing.
3bfed45c262c2645d36524efd76c34c6401778f8 Utils: new utilities, implement a 'Hello' msgpack buffer for fluentd (in_forward)
3385b31b8702d4971e1c1a80dfc32b5ac7576393 Help: write default Tag
de20c505f308bdc382345e7fec38162a4eb39522 Core: fix banner and general info to stdout
5b6e489e03634adf3092283456878616d8646293 Core: new versioning handling and banner
dbff14a927a7bf4fed94446708aa2e4ea787acc5 Core: new configuration context and Tag option
206cebd2a4333a7413ed2197b2d2feeed6fcb59c Build: MsgPack: build lib only in static mode
46a7f0ca6268bcac77b6de9817240a49fa470871 Build: add and link to msgpack-0.5.9
4d5da903bfa10df1eb8eb60386b844e71a656f2c Build: fix linking on CMake files
51da2a809d94cc8653ee2f11552606e6c1d3c7c8 Build: add missing build/ directory
d23aca1d07df693f3a0d26b499a356d932b4d8be Build: switch to CMake
c5e2ecc901b879a92db43e1d5dbde525fa853a21 Net: add new network interfaces.
b591f106b5212de198eb1cc918a5acb9c838a8a4 Makefile: on clean take care of lib/mk_config
fb0be3f133997c2db8e34776b22cd653e8b42283 Lib: mk_config: integrate source and headers.
db0a155c75e4c919690b376a4ea0fe5c189d21a2 Lib: add mk_config sources
6e09478733e8273ec216328dfc921e622740695d Doc: add reference to Apache License v2.0
49269c5ec3c74411943e362cfef85052665ae97f Initial import.
b327996bfcbc0f1f47e62c862c6f303592dfacea Core: initialization and 32 bit fixes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment