profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/binarylogic/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Ben Johnson binarylogic @datadog New york Eng @DataDog. Prev co-founder & CTO at @timberio.

binarylogic/authlogic 4231

A simple ruby authentication solution.

binarylogic/searchlogic 1408

Searchlogic provides object based searching, common named scopes, and other useful tools.

binarylogic/settingslogic 1386

A simple and straightforward settings solution that uses an ERB enabled YAML file and a singleton design pattern.

binarylogic/authlogic_example 575

An example rails app using the Authlogic authentication library

binarylogic/memorylogic 347

Adds in proccess id and memory usage in your rails logs, great for tracking down memory leaks

binarylogic/authlogic_openid 170

Extension of the Authlogic library to add OpenID support.

binarylogic/authlogic_ldap 76

An extension of Authlogic to add LDAP authentication.

binarylogic/addresslogic 69

A simple ruby solution to displaying addresses.

binarylogic/searchlogic_example 24

Rails app using the searchlogic library

binarylogic/enumlogic 20

A tool for adding enumerations to your models

push eventtimberio/vector

dependabot[bot]

commit sha b03b2ddb61ada7c960c6922b23345ccc55662474

chore(deps): bump anyhow from 1.0.40 to 1.0.41 (#7835) Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.40 to 1.0.41. - [Release notes](https://github.com/dtolnay/anyhow/releases) - [Commits](https://github.com/dtolnay/anyhow/compare/1.0.40...1.0.41) --- updated-dependencies: - dependency-name: anyhow dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

view details

Stephen Wakely

commit sha 288405a480da1f9c55263c91f0a26e6f6c2a512e

enhancement(tests): Create affinity pod in separate namespace for k8s tests (#7831) Signed-off-by: Stephen Wakely <fungus.humungus@gmail.com>

view details

Pierre Rognant

commit sha 89a67d2257888ec123719e017c9596236f33f2d6

enhancement(dev): support older `make` version (#7844) Signed-off-by: prognant <pierre.rognant@datadoghq.com>

view details

Spencer Gilbert

commit sha 331c3a4f0a81dd60f38576a651d5844731f0c167

chore(ci)!: Update tested Kubernetes versions (#7798) * Drop 1.14 from test matrix, add new versions, update patch versions Signed-off-by: Spencer Gilbert <spencer.gilbert@gmail.com> * Update documented references to kubernetes v1.14.X Signed-off-by: Spencer Gilbert <spencer.gilbert@gmail.com> * 1.21.2 and 1.20.8 are not yet released Signed-off-by: Spencer Gilbert <spencer.gilbert@gmail.com> * tweak versions to try and avoid cri-o errors Signed-off-by: Spencer Gilbert <spencer.gilbert@gmail.com> * revert version downgrades Signed-off-by: Spencer Gilbert <spencer.gilbert@gmail.com> * just remove 1.14.x and extra comment Signed-off-by: Spencer Gilbert <spencer.gilbert@gmail.com>

view details

Stephen Wakely

commit sha e50793ba6dc28842c574d9069477201c7d7e6217

enhancement(tests): cleanup vector dir post k8s test (#7841) * Add lifecycle hooks to helm chart to cleanup vector data dir Signed-off-by: Stephen Wakely <fungus.humungus@gmail.com> * Whitespace Signed-off-by: Stephen Wakely <fungus.humungus@gmail.com>

view details

Toby Lawrence

commit sha e147113ba80de377b288d0f05ca253d58b3dc3dd

chore(ci): use sccache for benchmarks (#7781) * chore(ci): use sccache for CI/benchmarks Signed-off-by: Toby Lawrence <toby@nuclearfurnace.com>

view details

Jesse Szwedko

commit sha f1276551be68cf2b3b5bf1d9465c455c9ab00b92

docs(http sink, clickhouse sink): Correct default max_bytes (#7845) * docs(http sink): Correct default max_bytes It is actually defaulting to 10 MiB Discovered by discord user: https://discord.com/channels/742820443487993987/746070591097798688/852944913187864606 Signed-off-by: Jesse Szwedko <jesse@szwedko.me> * Correct Clickhouse default too Signed-off-by: Jesse Szwedko <jesse@szwedko.me>

view details

Lee Benson

commit sha f6e4feb29693eb52ece6d8006f6c5238865da000

comment Signed-off-by: Lee Benson <lee@leebenson.com>

view details

Stephen Wakely

commit sha 71f28e952714efe56d811698c1534dae096b93cf

fix(remap): take lhs typedef of OR op if kind is not null *or* boolean (#7848) * Take lhs def if kind is not null *or* boolean Signed-off-by: Stephen Wakely <fungus.humungus@gmail.com> * Added another fallible test Signed-off-by: Stephen Wakely <fungus.humungus@gmail.com> * spaces Signed-off-by: Stephen Wakely <fungus.humungus@gmail.com> * space Signed-off-by: Stephen Wakely <fungus.humungus@gmail.com> * Fixed line numbers Signed-off-by: Stephen Wakely <fungus.humungus@gmail.com>

view details

Lee Benson

commit sha 1207556ff22b5acaebaabf2c0dd60b204fd93c3a

Merge branch 'master' into leebenson/dd-search-syntax

view details

push time in an hour

push eventtimberio/vector

Stephen Wakely

commit sha 71f28e952714efe56d811698c1534dae096b93cf

fix(remap): take lhs typedef of OR op if kind is not null *or* boolean (#7848) * Take lhs def if kind is not null *or* boolean Signed-off-by: Stephen Wakely <fungus.humungus@gmail.com> * Added another fallible test Signed-off-by: Stephen Wakely <fungus.humungus@gmail.com> * spaces Signed-off-by: Stephen Wakely <fungus.humungus@gmail.com> * space Signed-off-by: Stephen Wakely <fungus.humungus@gmail.com> * Fixed line numbers Signed-off-by: Stephen Wakely <fungus.humungus@gmail.com>

view details

push time in 2 hours

delete branch timberio/vector

delete branch : 7813_or_typedef

delete time in 2 hours

PR merged timberio/vector

Reviewers
fix(remap): take lhs typedef of OR op if kind is not null *or* boolean

Closes #7813

From what I can see the only issue was it was taking the lhs type of an OR operation if the lhs could not be Null. This makes sense when we are using OR for null coalescing, but not for boolean operations. So this PR also ensures the lhs isn't a boolean.

I have also updated the error message so it bubbles up the original error message which should be handy for debugging issues in the future.

I have tried to add as many test cases as I can think of. @leebenson if you can think of any more related to the work you are doing here feel free to add them or send them over.

Signed-off-by: Stephen Wakely fungus.humungus@gmail.com

+89 -2

0 comment

5 changed files

StephenWakely

pr closed time in 2 hours

issue closedtimberio/vector

VRL error `can't apply an OR to these types` on mixed `match!` expression

This fails:

$ (.foo == "this" || match!(.bar, r''))
can't apply an OR to these types

Possibly related -- coalescing when match with equality checks also fails:

$ (.foo == "this" || match(.bar, r'')) ?? false

error[E651]: unnecessary error coalescing operation
  ┌─ :1:1
  │
1 │ (.foo == "this" || match(.bar, r'')) ?? false
  │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -- ----- this expression never resolves
  │ │                                    │
  │ │                                    remove this error coalescing operation
  │ this expression can't fail

But sticking to just match doesn't:

$ (match(.foo, r'') || match(.bar, r'')) ?? false
false

Range expressions are also fine:

$ (.a > 5 || match(.bar, r'')) ?? false
false

closed time in 2 hours

leebenson

PR opened timberio/vector

fix(remap): parse nginx error log with referrer

fixing #7726

Signed-off-by: Jérémie Drouet jeremie.drouet@datadoghq.com

<!-- Your PR title must conform to the conventional commit spec!

<type>(<scope>)!: <description>

  • type = chore, enhancement, feat, fix, docs
  • ! = OPTIONAL: signals a breaking change
  • scope = Optional when type is "chore" or "docs", available scopes https://github.com/timberio/vector/blob/master/.github/semantic.yml#L20
  • description = short description of the change

Examples:

  • enhancement(file source): Added sort option to sort discovered files
  • feat(new source): Initial statsd source
  • fix(file source): Fixed a bug discovering new files
  • chore(external docs): Clarified batch_size option -->
+22 -1

0 comment

2 changed files

pr created time in 3 hours

push eventtimberio/vector

Lee Benson

commit sha 2f9af85a81b87587d87a02f1f271f684c91c1a7c

wip Signed-off-by: Lee Benson <lee@leebenson.com>

view details

push time in 3 hours

PR opened timberio/vector

chore(deps): bump env_logger from 0.8.3 to 0.8.4

Bumps env_logger from 0.8.3 to 0.8.4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/env-logger-rs/env_logger/releases">env_logger's releases</a>.</em></p> <blockquote> <h2>0.8.4</h2> <p>Improvements:</p> <ul> <li>Allow writing logs to a custom output target (via <code>Target::Pipe</code>)</li> </ul> <p>Bug fixes:</p> <ul> <li>Actually allow overriding filter levels using <code>env_logger::Builder</code>s methods, as documented</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/env-logger-rs/env_logger/commit/13cafce572362582f57964eae6cb4a41f52fd04a"><code>13cafce</code></a> Bump version to 0.8.4</li> <li><a href="https://github.com/env-logger-rs/env_logger/commit/090081156127dcd896b8b00837549cb4008c43d0"><code>0900811</code></a> Ensure unique directive names when building filters</li> <li><a href="https://github.com/env-logger-rs/env_logger/commit/1a8379a533f043e623d5eb4a898d171927ad61c1"><code>1a8379a</code></a> Allow writing logs to a custom output target (Target::Pipe)</li> <li><a href="https://github.com/env-logger-rs/env_logger/commit/2151771ffd1e4c8e20ed6070ab49528d85ebcde1"><code>2151771</code></a> Upgrade to GitHub-native Dependabot</li> <li><a href="https://github.com/env-logger-rs/env_logger/commit/16d982ed979bb9361048fc25a5589ac5e06daf17"><code>16d982e</code></a> Fix lints</li> <li>See full diff in <a href="https://github.com/env-logger-rs/env_logger/compare/v0.8.3...v0.8.4">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+4 -4

0 comment

1 changed file

pr created time in 6 hours

create barnchtimberio/vector

branch : dependabot/cargo/env_logger-0.8.4

created branch time in 6 hours

create barnchtimberio/vector

branch : dependabot/cargo/rmp-serde-0.15.5

created branch time in 6 hours

PR opened timberio/vector

chore(deps): bump rmp-serde from 0.15.4 to 0.15.5

Bumps rmp-serde from 0.15.4 to 0.15.5. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/3Hren/msgpack-rust/commits">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+3 -3

0 comment

2 changed files

pr created time in 6 hours

create barnchtimberio/vector

branch : dependabot/cargo/libc-0.2.97

created branch time in 6 hours

PR opened timberio/vector

chore(deps): bump libc from 0.2.96 to 0.2.97

Bumps libc from 0.2.96 to 0.2.97. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/releases">libc's releases</a>.</em></p> <blockquote> <h2>0.2.97</h2> <p>Bump patch version to 0.2.97.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/libc/commit/1c66799b7b8b82269c6bff0eab97d1a30e37fd36"><code>1c66799</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/rust-lang/libc/issues/2230">#2230</a> - jonas-schievink:bump, r=JohnTitor</li> <li><a href="https://github.com/rust-lang/libc/commit/83842baa85995705195f6922aba0db513840cc28"><code>83842ba</code></a> bump libc dependency</li> <li><a href="https://github.com/rust-lang/libc/commit/5f423a1ffd9c02bc9e1ba7da8e738520716b6674"><code>5f423a1</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/rust-lang/libc/issues/2231">#2231</a> - devnexen:darwin_malloc_stats, r=Amanieu</li> <li><a href="https://github.com/rust-lang/libc/commit/669bbfb82af55326b437ce5f1182ec6515e865e8"><code>669bbfb</code></a> apple add few malloc debug features specifics</li> <li><a href="https://github.com/rust-lang/libc/commit/6743435b3ee31b65248b7ab2e98fe81c9b553b56"><code>6743435</code></a> Bump version to 0.2.97</li> <li><a href="https://github.com/rust-lang/libc/commit/dac89a3159cd5b3c712ababc131bbaedf415e4b3"><code>dac89a3</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/rust-lang/libc/issues/2228">#2228</a> - jonas-schievink:mallinfo2, r=JohnTitor</li> <li><a href="https://github.com/rust-lang/libc/commit/7f6ce32a3120974190d2ff03d84380549f767ced"><code>7f6ce32</code></a> Try to appease CI</li> <li><a href="https://github.com/rust-lang/libc/commit/fbcf62b077f24a5426ddab232dd3cb3a1923a0e4"><code>fbcf62b</code></a> Add <code>mallinfo2</code> support</li> <li><a href="https://github.com/rust-lang/libc/commit/ce5cee1f8d3ba3be9db4039dc5c486544998a495"><code>ce5cee1</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/rust-lang/libc/issues/2224">#2224</a> - kolapapa:master, r=JohnTitor</li> <li><a href="https://github.com/rust-lang/libc/commit/3048ef82db82b3979595577eb64be1a5b5d62ea9"><code>3048ef8</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/rust-lang/libc/issues/2226">#2226</a> - JohnTitor:semverver, r=JohnTitor</li> <li>Additional commits viewable in <a href="https://github.com/rust-lang/libc/compare/0.2.96...0.2.97">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+3 -3

0 comment

2 changed files

pr created time in 6 hours

push eventtimberio/vector

Stephen Wakely

commit sha e2982d6d1ac7fe79f24ac2c505e3c6502a72cbb6

Fixed line numbers Signed-off-by: Stephen Wakely <fungus.humungus@gmail.com>

view details

push time in 13 hours

push eventtimberio/vector

Stephen Wakely

commit sha 7d37abcf4c4c27b7aeb9d5f50929a11b7e225153

space Signed-off-by: Stephen Wakely <fungus.humungus@gmail.com>

view details

push time in 13 hours

push eventtimberio/vector

Stephen Wakely

commit sha ae70a268ea54d609cb2a8abc530acbcfd33040dc

spaces Signed-off-by: Stephen Wakely <fungus.humungus@gmail.com>

view details

push time in 13 hours

push eventtimberio/vector

Stephen Wakely

commit sha 42d49c15e4820a870e170094351c35386a1b3cc8

Added another fallible test Signed-off-by: Stephen Wakely <fungus.humungus@gmail.com>

view details

push time in 13 hours

PR opened timberio/vector

fix(remap): take lhs typedef of OR op if kind is not null *or* boolean

Closes #7813

From what I can see the only issue was it was taking the lhs type of an OR operation if the lhs could not be Null. This makes sense when we are using OR for null coalescing, but not for boolean operations. So this PR also ensures the lhs isn't a boolean.

I have also updated the error message so it bubbles up the original error message which should be handy for debugging issues in the future.

I have tried to add as many test cases as I can think of. @leebenson if you can think of any more related to the work you are doing here feel free to add them or send them over.

Signed-off-by: Stephen Wakely fungus.humungus@gmail.com

+75 -2

0 comment

4 changed files

pr created time in 13 hours

create barnchtimberio/vector

branch : 7813_or_typedef

created branch time in 13 hours

issue commenttimberio/vector

Incorrect Metric count reported to datadog

Hey @ktff , I wanted to run this through you since you just worked on the datadog event sink and might be super familiar to the API's/interfaces to verify if something is wrong here.

atibdialpad

comment created time in a day

push eventtimberio/vector

Luc Perkins

commit sha 13d41153bd0193bcfca329d02d9a4e3acef25918

Fix hover selector issues Signed-off-by: Luc Perkins <luc.perkins@datadoghq.com>

view details

push time in 2 days

push eventtimberio/vector

Luc Perkins

commit sha cbe1394db060a923f65ca3b39efac27de704aa90

Move JS loading into head Signed-off-by: Luc Perkins <luc.perkins@datadoghq.com>

view details

push time in 2 days

push eventtimberio/vector

Luc Perkins

commit sha f5795b0ef77fe31df846c0d279b52dcbd957e6e7

Fix SVG rendering issue caused by minification Signed-off-by: Luc Perkins <luc.perkins@datadoghq.com>

view details

push time in 2 days

push eventtimberio/vector

Luc Perkins

commit sha d8c45e65002c7cc7d9415579a991d43c5aa596bb

Store platform selection in local storage Signed-off-by: Luc Perkins <luc.perkins@datadoghq.com>

view details

push time in 2 days

startedbinarylogic/authlogic

started time in 2 days

push eventtimberio/vector

Luc Perkins

commit sha c3d4313e83ab0e81dfda3c1047e080d426419513

Add links to topology images on front page Signed-off-by: Luc Perkins <luc.perkins@datadoghq.com>

view details

push time in 2 days

push eventtimberio/vector

Luc Perkins

commit sha 7329bdb345e461c35c61ed7164bfdbff34c80c31

Fix light/dark navbar SVG logo issue Signed-off-by: Luc Perkins <luc.perkins@datadoghq.com>

view details

push time in 2 days

Pull request review commenttimberio/vector

feat(clickhouse sink): Allow enabling `input_format_skip_unknown_fields`

 components: sinks: clickhouse: { 				examples: ["mytable"] 				syntax: "literal" 			}+		skip_unknown_fields: {+			common:      true+			description: "Sets `input_format_skip_unknown_fields`, allowing Clickhouse to discard fields not present in the table schema."+			required:    false+			type: bool: default: false+		}

Is this whitespace right? Probably needs a cue fmt

spencergilbert

comment created time in 2 days

push eventtimberio/vector

Brian L. Troutwine

commit sha afccf4c0782e0f6d00f8bc25ae23f5e49ebaea0c

Correct clippy ding in master (#7784) This commit corrects a clippy ding regard the needless clone of tag in sources/fluent.rs. Looks like clippy got smarter. Noticed this as a part of my work on #7783 which does not interact. Signed-off-by: Brian L. Troutwine <brian@troutwine.us>

view details

Brian L. Troutwine

commit sha 70f8815c79415bd19eaf29ae76f90b1b2754fd4c

Rebuild vrl-parser only if parser.lalrpop has changed (#7785) The build.rs for vrl-parser placed its rerun-if-changed at the bottom of the build.rs file, meaning cargo would not know to check if the grammer had changed until after it had already rebuilt. This commit should save a minute of cycle time, noticed as I was working on #7783. Signed-off-by: Brian L. Troutwine <brian@troutwine.us>

view details

dependabot[bot]

commit sha 044ea3dc97ef20b8d6bfe944a4d73ca07108a060

chore(deps): bump security-framework from 2.3.0 to 2.3.1 (#7789) Bumps [security-framework](https://github.com/kornelski/rust-security-framework) from 2.3.0 to 2.3.1. - [Release notes](https://github.com/kornelski/rust-security-framework/releases) - [Commits](https://github.com/kornelski/rust-security-framework/commits) --- updated-dependencies: - dependency-name: security-framework dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

view details

dependabot[bot]

commit sha e1a600a90edcf240f543f2c37a9692453b78521d

chore(deps): bump rust_decimal from 1.14.1 to 1.14.2 (#7790) Bumps [rust_decimal](https://github.com/paupino/rust-decimal) from 1.14.1 to 1.14.2. - [Release notes](https://github.com/paupino/rust-decimal/releases) - [Commits](https://github.com/paupino/rust-decimal/compare/1.14.1...1.14.2) --- updated-dependencies: - dependency-name: rust_decimal dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

view details

Brian L. Troutwine

commit sha ba6090356c39767cb16e554915ab87eaabaeb136

chore: Warnings break build (#7734) * Add "-D warnings" to relevant Github Actions workflows This commit adds "-D warnings" to relevant Github Actions workflows, ensuring that the build will fail if we leave any warnings present in the project. Resolves #7733 Signed-off-by: Brian L. Troutwine <brian@troutwine.us> * Remove warnings-as-error for just benchmark Signed-off-by: Brian L. Troutwine <brian@troutwine.us>

view details

Kruno Tomola Fabro

commit sha 2abd4953bbe7a60caf57d7775f1c51803b81bd20

feat(new sink): Initial `datadog_events` sink (#7678) * Initial Signed-off-by: ktf <krunotf@gmail.com> * Fixes Signed-off-by: ktf <krunotf@gmail.com> * Fixes Signed-off-by: ktf <krunotf@gmail.com> * Tests Signed-off-by: ktf <krunotf@gmail.com> * Add docs Signed-off-by: ktf <krunotf@gmail.com> * Add semantic Signed-off-by: ktf <krunotf@gmail.com> * Move url Signed-off-by: ktf <krunotf@gmail.com> * Fix url Signed-off-by: ktf <krunotf@gmail.com> * Add request docs Signed-off-by: ktf <krunotf@gmail.com> * Add batch docs Signed-off-by: ktf <krunotf@gmail.com> * Bump Signed-off-by: ktf <krunotf@gmail.com> * Clippy Signed-off-by: ktf <krunotf@gmail.com> * Apply feedback Signed-off-by: ktf <krunotf@gmail.com> * Apply feedback Signed-off-by: ktf <krunotf@gmail.com> * Add use Signed-off-by: ktf <krunotf@gmail.com> * Bump Signed-off-by: ktf <krunotf@gmail.com>

view details

Jesse Szwedko

commit sha 4613be00733d74cb230d3dc6fc53d09959eb5220

feat(cli): Add support for --config-dir (#7767) * feat(cli): Add support for --config-dir This adds support for passing a configuration directory to look for configuartion files to supplement the existing support for specifying individual files. Vector will ignore any files in this directory that are not one of its known formats (yaml, json, toml). The motivation for this change is primarily to support a future change to the way we manage helm charts to, instead of trying to build one configuration file, instead write a separate file for managed sources (`managed.yaml`) rather than translating it everything to TOML and writing `vector.toml`; however it should also more easily enable users to use a set of configuration files. We do currently support globbing, but that has the disadvantage of causing a failure on start-up if the glob doesn't match any files (which I think is correct behavior). Inspiration for this feature was taken from [`consul`](https://www.consul.io/docs/agent/options#commandline_options). Signed-off-by: Jesse Szwedko <jesse@szwedko.me>

view details

Will Weber

commit sha ac51c486f92243a9671a4b88c2daf879b5856638

enhancement(splunk_hec source): add x-forwarded-for header support (#7575) * source: splunk_hec: add x-forwarded-for header support - When an X-Forwarded-For HTTP Header is supplied with a request: - pull out the value - attempt to serialize it to an IpAddr - set as the value for a `splunke_remote_addr` field in the event Signed-off-by: rwaweber <rwa_weber@comcast.com> * Add test for x-forwarded-for - Create a SendWithOpts struct, intended for containing different request options - Adjust tests that incorporate send_with Signed-off-by: rwaweber <rwa_weber@comcast.com> * Dont try to parse to an IpAddr Signed-off-by: rwaweber <rwa_weber@comcast.com> * cargo fmt Signed-off-by: rwaweber <rwa_weber@comcast.com> * Set x-forwarded-for `host` priority with raw endpoint Signed-off-by: rwaweber <rwa_weber@comcast.com> * Use x-forwarded-for value as host field, when present - The host field is reassigned later based on priority - Add tests for priority evaluation Signed-off-by: rwaweber <rwa_weber@comcast.com> * When x-forwarded-for address is not present opt for using the remote field, received from warp Signed-off-by: rwaweber <rwa_weber@comcast.com> * Move x-forward-for processing logic into DefaultExtractors Signed-off-by: rwaweber <rwa_weber@comcast.com> * cargo fmt Signed-off-by: rwaweber <rwa_weber@comcast.com> * make clippy happy Signed-off-by: rwaweber <rwa_weber@comcast.com>

view details

Kruno Tomola Fabro

commit sha ada709a7203e2c8238b200022cebc32fa639e5b9

chore(observability): Log probable healthcheck as debug (#7807) Signed-off-by: ktf <krunotf@gmail.com>

view details

Brian L. Troutwine

commit sha 3b0c58e6d2af0928500f37d02254e73ee14e17e9

Tidy up buffer benchmarks (#7801) While working on #7783 it occurred to me that I could avoid some of the calls to `Pin::new` et al in the buffer benchmark code. This was called out in the original review but I wasn't totally sure how to address. Signed-off-by: Brian L. Troutwine <brian@troutwine.us>

view details

Jean Mertz

commit sha 9a6168894de871b84b0be5a47931f402b32e3603

enhancement(vector source, vector sink): batch events per rpc call. (#7706)

view details

Toby Lawrence

commit sha eb7007bc0827f3a3b23932d38d50daea1be93f5c

chore(ci): add tracking of workflow metrics for common workflows (#7811) Signed-off-by: Toby Lawrence <toby@nuclearfurnace.com>

view details

Brian L. Troutwine

commit sha 92233bb07ec7b5bc8d5798c0259ab26d0793865e

Introduce a stub 'transform' benchmark (#7802) This commit introduces a stub 'transform' benchmark, necessary because of the way we run benchmarks. Our current benchmark CI flow is to run the benches discovered in master, then PR benches. When a new benchmark is introduced this fails, as we see in CI dings in #7783. Signed-off-by: Brian L. Troutwine <brian@troutwine.us>

view details

Spencer Gilbert

commit sha dbe84cab216782848f33adfa1ad8635b873876b4

enhancement(dedupe transform): Remove `warn` level internal_event (#7812) * Remove warn log from dedupe internal_event Signed-off-by: Spencer Gilbert <spencer.gilbert@gmail.com> * Fix metrics action whitespace Signed-off-by: Spencer Gilbert <spencer.gilbert@gmail.com>

view details

Toby Lawrence

commit sha 0d81b258b7a78f1fddc089a8476006ab75109b11

chore(ci_ use correct branch for gh-actions-workflow-metrics Signed-off-by: Toby Lawrence <toby@nuclearfurnace.com>

view details

dependabot[bot]

commit sha c4c59d5455ce5defc09e99a7f0c0b7f17e663b1c

chore(deps): bump lalrpop-util from 0.19.5 to 0.19.6 (#7792) Bumps [lalrpop-util](https://github.com/lalrpop/lalrpop) from 0.19.5 to 0.19.6. - [Release notes](https://github.com/lalrpop/lalrpop/releases) - [Changelog](https://github.com/lalrpop/lalrpop/blob/master/RELEASES.md) - [Commits](https://github.com/lalrpop/lalrpop/compare/0.19.5...0.19.6) --- updated-dependencies: - dependency-name: lalrpop-util dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

view details

dependabot[bot]

commit sha 53f90065b36208f687ec159b7b7bd4829aa9867c

chore(deps): bump hyper from 0.14.8 to 0.14.9 (#7793) Bumps [hyper](https://github.com/hyperium/hyper) from 0.14.8 to 0.14.9. - [Release notes](https://github.com/hyperium/hyper/releases) - [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md) - [Commits](https://github.com/hyperium/hyper/compare/v0.14.8...v0.14.9) --- updated-dependencies: - dependency-name: hyper dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

view details

dependabot[bot]

commit sha 04e3adf0a0fe47428a530669e97879e75473ea55

chore(deps): bump lalrpop from 0.19.5 to 0.19.6 (#7817) Bumps [lalrpop](https://github.com/lalrpop/lalrpop) from 0.19.5 to 0.19.6. - [Release notes](https://github.com/lalrpop/lalrpop/releases) - [Changelog](https://github.com/lalrpop/lalrpop/blob/master/RELEASES.md) - [Commits](https://github.com/lalrpop/lalrpop/compare/0.19.5...0.19.6) --- updated-dependencies: - dependency-name: lalrpop dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

view details

dependabot[bot]

commit sha c6c72b434de1decdf72569f3aec66227de84a88c

chore(deps): bump libc from 0.2.95 to 0.2.96 (#7818) Bumps [libc](https://github.com/rust-lang/libc) from 0.2.95 to 0.2.96. - [Release notes](https://github.com/rust-lang/libc/releases) - [Commits](https://github.com/rust-lang/libc/compare/0.2.95...0.2.96) --- updated-dependencies: - dependency-name: libc dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

view details

dependabot[bot]

commit sha ff25764153b408842e6d1b51a65ca6ecd393203f

chore(deps): bump itertools from 0.10.0 to 0.10.1 (#7825) Bumps [itertools](https://github.com/rust-itertools/itertools) from 0.10.0 to 0.10.1. - [Release notes](https://github.com/rust-itertools/itertools/releases) - [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-itertools/itertools/compare/v0.10.0...v0.10.1) --- updated-dependencies: - dependency-name: itertools dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

view details

push time in 2 days

PR opened timberio/vector

feat(clickhouse sink): Allow enabling `input_format_skip_unknown_fields`

Signed-off-by: Spencer Gilbert spencer.gilbert@gmail.com

Closes #6891

Defaults to false to maintain existing behavior. Integration test added to verify true allows unknown fields, existing integration tests cover the false path.

<!-- Your PR title must conform to the conventional commit spec!

<type>(<scope>)!: <description>

  • type = chore, enhancement, feat, fix, docs
  • ! = OPTIONAL: signals a breaking change
  • scope = Optional when type is "chore" or "docs", available scopes https://github.com/timberio/vector/blob/master/.github/semantic.yml#L20
  • description = short description of the change

Examples:

  • enhancement(file source): Added sort option to sort discovered files
  • feat(new source): Initial statsd source
  • fix(file source): Fixed a bug discovering new files
  • chore(external docs): Clarified batch_size option -->
+75 -4

0 comment

2 changed files

pr created time in 2 days