Created
June 17, 2023 04:28
-
-
Save siddharthgoel88/a3bd40ebda3629d91dee2709c83b5652 to your computer and use it in GitHub Desktop.
FluentBit commits v1.7.9 to v2.1.4
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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