Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
165 commits
Select commit Hold shift + click to select a range
ebdfa06
Add forwarder commands
liammclennan Feb 28, 2024
8d4bcca
Conditional compilation
liammclennan Feb 28, 2024
d1ab1cd
Change casing of compilation symbols
liammclennan Feb 29, 2024
dabd5ff
Merge pull request #320 from liammclennan/forwarder-api
KodrAus Feb 29, 2024
6494bbf
Add forwarder config
liammclennan Feb 29, 2024
3684126
Move forwarder config to forwarder.
liammclennan Feb 29, 2024
a0e05c7
Rename configs
liammclennan Feb 29, 2024
5d7d9cb
Moved forwarder configs to directory
liammclennan Feb 29, 2024
561a5b1
Cleanup project file
liammclennan Feb 29, 2024
29d904f
Merge pull request #321 from liammclennan/forwarder-config
liammclennan Feb 29, 2024
f828da6
Import existing Seq Forwarder codebase
nblumhardt Feb 29, 2024
18f61f3
Merge branch 'feature/forwarder' of https://github.com/datalust/seqcl…
nblumhardt Feb 29, 2024
8940fed
Merge pull request #322 from nblumhardt/merge-seq-fwd
KodrAus Feb 29, 2024
2f36592
stub out encryption config
KodrAus Feb 29, 2024
6877c1f
get things building on windows
KodrAus Feb 29, 2024
585a6a7
Merge pull request #323 from KodrAus/fix/win
nblumhardt Feb 29, 2024
b1178d7
Merge changes from upstream
nblumhardt Feb 29, 2024
e07420c
Adjust namespaces
nblumhardt Feb 29, 2024
517c96e
Collection expressions
nblumhardt Feb 29, 2024
a2221ba
Clean up code style
nblumhardt Feb 29, 2024
c9336e4
Merge pull request #324 from nblumhardt/post-merge-cleanup
KodrAus Feb 29, 2024
892a7e5
Improve some command wording
nblumhardt Feb 29, 2024
1fe4f47
Merge pull request #325 from nblumhardt/forwarder-command-descs
KodrAus Feb 29, 2024
d41378e
fix build on Windows
KodrAus Feb 29, 2024
3af21bb
Merge pull request #326 from KodrAus/fix/win2
KodrAus Feb 29, 2024
aa8d671
build on linux
liammclennan Mar 1, 2024
e448300
remove forwarder data protection in favor of seqcli
KodrAus Mar 1, 2024
d670753
get forwarder run command executing
KodrAus Mar 1, 2024
843c0c3
Merge pull request #327 from liammclennan/build-on-linux
KodrAus Mar 1, 2024
e00f8fc
Merge branch 'feature/forwarder' of https://github.com/datalust/seqcl…
KodrAus Mar 1, 2024
8f1a7c5
Merge pull request #328 from KodrAus/feat/enc-config
KodrAus Mar 1, 2024
4caf14b
Switch to minimal API
liammclennan Mar 1, 2024
ed17305
Merge branch 'feature/forwarder' of github.com:datalust/seqcli into r…
liammclennan Mar 1, 2024
4c4f90d
Fix build
liammclennan Mar 1, 2024
ef46a5f
ApiRoot endpoints
liammclennan Mar 1, 2024
cea428d
Remove MVC
liammclennan Mar 1, 2024
a942aeb
Improve registration
liammclennan Mar 1, 2024
4e1abdf
Merge pull request #329 from liammclennan/remove-mvc
KodrAus Mar 1, 2024
7d69c41
start replacing forwarder with seqcli infra
KodrAus Mar 1, 2024
e6875c4
fill in clef ingest
KodrAus Mar 3, 2024
15df479
Merge pull request #330 from KodrAus/feat/clef-ingest
nblumhardt Mar 3, 2024
dbc154d
Tidy up some shut-down logic
nblumhardt May 8, 2024
2841b68
Merge pull request #349 from nblumhardt/shut-down-tidy
nblumhardt May 8, 2024
353c7b0
Hide preview commands behind the --pre flag as Seq does
nblumhardt May 8, 2024
1292fbb
Merge pull request #350 from nblumhardt/pre-flag
nblumhardt May 8, 2024
856774f
Merge branch 'dev' of https://github.com/datalust/seqcli into tests-r…
nblumhardt May 8, 2024
18673f4
fix up build on Windows
KodrAus May 8, 2024
dc27108
add a durable buffer implementation for forwarder
KodrAus May 8, 2024
dc116bc
Fix tests
nblumhardt May 8, 2024
d39fe8c
Merge pull request #351 from nblumhardt/tests-running
KodrAus May 8, 2024
7b1f2f6
Merge branch 'feature/forwarder' of https://github.com/datalust/seqcl…
KodrAus May 8, 2024
aeb3b5f
fix up warnings in tests
KodrAus May 8, 2024
6ce99a4
remove extra csproj item
KodrAus May 8, 2024
cc8f67a
fix up windows build
KodrAus May 9, 2024
a8ba843
fix up tfms
KodrAus May 9, 2024
b8b6171
updates based on PR review
KodrAus May 10, 2024
c4eef46
Merge pull request #352 from KodrAus/feat/forwarder-storage
KodrAus May 10, 2024
0b47db6
first implementation of `license show` command
gprossliner Feb 13, 2025
96e7ac8
code style
gprossliner Feb 13, 2025
4a024d6
OutputWrapperLicenseEntity for usable text output
gprossliner Feb 13, 2025
a69afc6
edits suggested by @nblumhardt
gprossliner Feb 14, 2025
cd43b22
added EndToEnd test for free license
gprossliner Feb 14, 2025
011fd77
feat: Add environment variable SEQCLI_CONFIG_FILE for custom config l…
mloskot Jun 30, 2025
ebcf397
Allow custom config not exists yet
mloskot Jul 1, 2025
26a4cd6
docs: Document new method SeqCliConfigFilename
mloskot Jul 2, 2025
f5d6826
test: Use Before and After hooks to set SEQCLI_CONFIG_FILE environment
mloskot Jul 2, 2025
1ec1f0a
Make SeqCliConfigFilename test-friendlier with pluggable environment
mloskot Jul 4, 2025
cdaadf5
Merge branch 'dev' of https://github.com/datalust/seqcli into feature…
nblumhardt Jul 16, 2025
ad3a7c9
Simple hook-up of API to buffer writer
nblumhardt Jul 17, 2025
f79d435
Reorganize a little, get basic forwarding working
nblumhardt Jul 18, 2025
1c44383
Remove .DS_Store
nblumhardt Jul 18, 2025
1dd399d
Fix help --pre
nblumhardt Jul 18, 2025
3e12c35
Don't inject SeqCliConfig into CLI commands
nblumhardt Jul 18, 2025
10db929
Make connection factory static
nblumhardt Jul 18, 2025
70af0d6
Use --storage to infer internal log path
nblumhardt Jul 18, 2025
59a608e
Opt out of authentication when end-to-end testing
nblumhardt Jul 18, 2025
346e524
Opt out properly :-)
nblumhardt Jul 18, 2025
659501d
Third time lucky
nblumhardt Jul 18, 2025
7989014
Fix help text
nblumhardt Jul 18, 2025
6cbbf03
Make tests build
nblumhardt Jul 18, 2025
7df9fff
Drop unused dependency
nblumhardt Jul 18, 2025
bc82148
Fix print command
nblumhardt Jul 18, 2025
254221a
Merge branch 'dev' of https://github.com/gprossliner/seqcli into gpro…
nblumhardt Jul 20, 2025
a99ac41
Update output for empty licenses
nblumhardt Jul 20, 2025
4d173ef
Merge branch 'gprossliner-dev' into dev
nblumhardt Jul 20, 2025
a60edea
Merge branch 'dev' of https://github.com/datalust/seqcli into feature…
nblumhardt Jul 20, 2025
d7bce51
Merge pull request #403 from nblumhardt/feature/forwarder
nblumhardt Jul 20, 2025
14c1b4a
Move SeqConnectionFactory to Api namespace
nblumhardt Jul 21, 2025
090d96f
Provide a command to delete all forwarder buffers.
liammclennan Jul 21, 2025
69ead6f
Clean up and test the (opt-in) fowarder ingestion log
nblumhardt Jul 21, 2025
77251d0
More test infra
nblumhardt Jul 21, 2025
a9f1ed1
Merge pull request #404 from liammclennan/forwarder-truncate
nblumhardt Jul 21, 2025
8085eed
Don't override the -s argument when running CLI commands against the …
nblumhardt Jul 21, 2025
e64083f
Turn on logging in forwarder test cases, bump lowest allocated port o…
nblumhardt Jul 21, 2025
ef0b9af
Opt-in to API key forwarding. Default to using SeqCli's connection se…
liammclennan Jul 21, 2025
cee2164
Fix (but possibly also regress) ingestion batching logic, add matchin…
nblumhardt Jul 21, 2025
2d091a2
Use CTS for inbound request reading too, since there's no point waiti…
nblumhardt Jul 21, 2025
9604b57
Don't reuse HttpContent in wait loop
nblumhardt Jul 21, 2025
1e5891e
Separate CTS for outer loop and short probe request
nblumhardt Jul 21, 2025
ed74e20
Don't skip test case
nblumhardt Jul 21, 2025
155b8cf
Be more selective about process shutdown signals
nblumhardt Jul 21, 2025
b580671
Merge pull request #405 from nblumhardt/forwarder-ingestion-log
nblumhardt Jul 21, 2025
d3f43e0
PR feedback
liammclennan Jul 21, 2025
cd6ac61
Shore up reader bookmarking and initialize the reader when reloading …
nblumhardt Jul 21, 2025
ea01d4e
Merge branch 'ml/feat/config-path-via-env-var' of https://github.com/…
nblumhardt Jul 21, 2025
308b47d
Merge branch 'mloskot-ml/feat/config-path-via-env-var' into dev
nblumhardt Jul 21, 2025
1b3c383
Merge pull request #407 from nblumhardt/restart-from-bookmark
nblumhardt Jul 21, 2025
bc031c9
Simplify ForwardingChannelMap.cs
liammclennan Jul 22, 2025
b4b23e2
Suppress error
liammclennan Jul 22, 2025
07ed32e
Merge branch 'dev' of github.com:datalust/seqcli into opt-in-to-apike…
liammclennan Jul 22, 2025
ae24fd3
Remove unused usings
liammclennan Jul 22, 2025
b2e6ef9
4xx handling in the log shipper; tidy up 4xx's from the ingestion API
nblumhardt Jul 22, 2025
c640a3b
Apply event size limit on the way in, batch size limit on the way out…
nblumhardt Jul 22, 2025
f0c9fad
More tests, fix some forwarder ingestion validation bugs
nblumhardt Jul 22, 2025
40d1411
Remove one more TODO, though more attention's needed
nblumhardt Jul 22, 2025
cbdd91a
Tidy up shut-down procedure: stop shipping as quickly as possible so …
nblumhardt Jul 22, 2025
5528c36
Forward the incoming API key even when there isn't one.
liammclennan Jul 22, 2025
f2156a7
Add some top level exception handling to `ForwardingChannel`'s pump t…
nblumhardt Jul 22, 2025
6cf31db
Clean up in `forwarder install` command
nblumhardt Jul 22, 2025
c31b43c
Construct a basic README section for the added `seqcli forwarder` com…
nblumhardt Jul 22, 2025
330dceb
Switch `config` command to a command group, including `clear`, `get`,…
nblumhardt Jul 22, 2025
9138e15
Merge pull request #410 from nblumhardt/forwarder-readme
nblumhardt Jul 22, 2025
b7bfb80
Refactored forwarding channels
liammclennan Jul 22, 2025
97b3f66
Merge branch 'dev' of github.com:datalust/seqcli into opt-in-to-apike…
liammclennan Jul 22, 2025
8718668
Merge pull request #408 from nblumhardt/4xx-both-directions
liammclennan Jul 23, 2025
5c3bd6d
Merge branch 'dev' of github.com:datalust/seqcli into opt-in-to-apike…
liammclennan Jul 23, 2025
67ba3fa
Merge
liammclennan Jul 23, 2025
735f383
Merge pull request #411 from nblumhardt/align-config-commands
nblumhardt Jul 23, 2025
1e80061
Merge branch 'dev' into review-shutdown
nblumhardt Jul 23, 2025
7a9f16d
Merge branch 'dev' of github.com:datalust/seqcli into opt-in-to-apike…
liammclennan Jul 23, 2025
e6ba3ff
Fix bad merge
nblumhardt Jul 23, 2025
e00098f
Merge pull request #409 from nblumhardt/review-shutdown
nblumhardt Jul 23, 2025
377e7d4
Merge branch 'dev' of github.com:datalust/seqcli into opt-in-to-apike…
liammclennan Jul 23, 2025
72def6d
Apply exponential back-off to log shipping on non-Exception failures,…
nblumhardt Jul 23, 2025
736238e
Merge pull request #412 from nblumhardt/throttle-unauthorized
nblumhardt Jul 23, 2025
47627b9
Basic tests for SeqCliEncryptionProviderConfig and ExternalEncryption…
nblumhardt Jul 23, 2025
bc571f5
Allow use of external data protectors on Windows
nblumhardt Jul 23, 2025
36313d7
Be less picky about exception types when commands fail
nblumhardt Jul 23, 2025
6e56ff9
Merge branch 'dev' of github.com:datalust/seqcli into opt-in-to-apike…
liammclennan Jul 23, 2025
419d872
Use unique ids for api key buffer paths
liammclennan Jul 23, 2025
4b2010c
Changed `seq config list` messages back.
liammclennan Jul 23, 2025
e033329
Rename variables
liammclennan Jul 23, 2025
f31bcb8
Merge pull request #413 from nblumhardt/encryptor-test
nblumhardt Jul 23, 2025
62b65a8
Merge pull request #406 from liammclennan/opt-in-to-apikey-forwarding
nblumhardt Jul 23, 2025
50fa8a1
Rename FowardingChannelWrapper to ForwardingAuthenticationStrategy, s…
nblumhardt Jul 23, 2025
c97de83
Ensure the encryptor exits before interrogating its exit code :-)
nblumhardt Jul 23, 2025
a2c43c1
Increase the default buffer roll-over to 50 MB from 5
nblumhardt Jul 23, 2025
0010475
Merge pull request #414 from nblumhardt/wrapper-naming
nblumhardt Jul 23, 2025
60dba98
Fix read worker shut-down
nblumhardt Jul 23, 2025
33f4b2f
Merge pull request #415 from nblumhardt/read-worker
nblumhardt Jul 23, 2025
6758d2d
Publish a platform-neutral .NET tool
nblumhardt Jul 23, 2025
486f7ea
Get rid of -windows TFM: service control dependencies have now been u…
nblumhardt Jul 24, 2025
272f232
Include platform support and preview status in generated Markdown help
nblumhardt Jul 24, 2025
5bc3003
Fix tests
nblumhardt Jul 24, 2025
98f7255
Fix array pool usage across API buffer and forwarding channel entries
nblumhardt Jul 24, 2025
76ef7e9
Preview commands are now documented
nblumhardt Jul 24, 2025
80e0308
Windows build RID splitting
nblumhardt Jul 24, 2025
f84d3f1
Give process invocations a little longer to complete on slow CI runners
nblumhardt Jul 24, 2025
1f0ac11
Update command listing in README.md [skip ci]
nblumhardt Jul 24, 2025
6c58c4a
Unix -> Posix
nblumhardt Jul 24, 2025
0486124
Merge pull request #417 from nblumhardt/buffer-pooling-fix
nblumhardt Jul 24, 2025
d9def4c
Merge pull request #416 from nblumhardt/windows-tfm-publishing
nblumhardt Jul 24, 2025
d883c31
Update build status badge to point to Actions workflow [skip ci]
nblumhardt Jul 24, 2025
c4d45d1
Windows build no longer includes an MSI, remove WiX
nblumhardt Jul 24, 2025
f96b6fb
Merge pull request #421 from nblumhardt/remove-unused-deps
nblumhardt Jul 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -290,3 +290,5 @@ __pycache__/

# ci.global.json is used in CI; local builds are unconstrained
global.json

.DS_Store/
582 changes: 437 additions & 145 deletions README.md

Large diffs are not rendered by default.

6 changes: 1 addition & 5 deletions build/Build.Windows.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ $version = Get-SemVer
Write-Output "Building version $version"

$framework = 'net9.0'
$windowsTfmSuffix = '-windows'

function Clean-Output
{
Expand All @@ -28,7 +27,7 @@ function Restore-Packages

function Execute-Tests($version)
{
& dotnet test ./test/SeqCli.Tests/SeqCli.Tests.csproj -c Release /p:Configuration=Release /p:Platform=x64 /p:VersionPrefix=$version
& dotnet test ./test/SeqCli.Tests/SeqCli.Tests.csproj -c Release --framework "$framework" /p:Configuration=Release /p:Platform=x64 /p:VersionPrefix=$version
if($LASTEXITCODE -ne 0) { throw "Build failed" }
}

Expand All @@ -42,9 +41,6 @@ function Publish-Archives($version)
$rids = $([xml](Get-Content .\src\SeqCli\SeqCli.csproj)).Project.PropertyGroup.RuntimeIdentifiers.Split(';')
foreach ($rid in $rids) {
$tfm = $framework
if ($rid -eq "win-x64") {
$tfm = "$tfm$windowsTfmSuffix"
}

& dotnet publish ./src/SeqCli/SeqCli.csproj -c Release -f $tfm -r $rid --self-contained /p:VersionPrefix=$version
if($LASTEXITCODE -ne 0) { throw "Build failed" }
Expand Down
28 changes: 0 additions & 28 deletions build/wix/LICENSE.TXT

This file was deleted.

Binary file removed build/wix/LuxTasks.dll
Binary file not shown.
Binary file removed build/wix/ThmViewer.exe
Binary file not shown.
Binary file removed build/wix/WixBalExtension.dll
Binary file not shown.
Binary file removed build/wix/WixComPlusExtension.dll
Binary file not shown.
Binary file removed build/wix/WixCop.exe
Binary file not shown.
Binary file removed build/wix/WixDependencyExtension.dll
Binary file not shown.
Binary file removed build/wix/WixDifxAppExtension.dll
Binary file not shown.
Binary file removed build/wix/WixDirectXExtension.dll
Binary file not shown.
Binary file removed build/wix/WixFirewallExtension.dll
Binary file not shown.
Binary file removed build/wix/WixGamingExtension.dll
Binary file not shown.
Binary file removed build/wix/WixHttpExtension.dll
Binary file not shown.
Binary file removed build/wix/WixIIsExtension.dll
Binary file not shown.
Binary file removed build/wix/WixLuxExtension.dll
Binary file not shown.
Binary file removed build/wix/WixMsmqExtension.dll
Binary file not shown.
Binary file removed build/wix/WixNetFxExtension.dll
Binary file not shown.
Binary file removed build/wix/WixPSExtension.dll
Binary file not shown.
Binary file removed build/wix/WixSqlExtension.dll
Binary file not shown.
Binary file removed build/wix/WixTagExtension.dll
Binary file not shown.
Binary file removed build/wix/WixTasks.dll
Binary file not shown.
Binary file removed build/wix/WixToolset.BlockDeflateStream.dll
Binary file not shown.
Binary file removed build/wix/WixToolset.Data.dll
Binary file not shown.
Binary file removed build/wix/WixToolset.Dtf.Compression.Cab.dll
Binary file not shown.
Binary file removed build/wix/WixToolset.Dtf.Compression.dll
Binary file not shown.
Binary file removed build/wix/WixToolset.Dtf.Resources.dll
Binary file not shown.
Binary file not shown.
Binary file removed build/wix/WixToolset.Dtf.WindowsInstaller.dll
Binary file not shown.
Binary file removed build/wix/WixToolset.Extensibility.dll
Binary file not shown.
Binary file removed build/wix/WixUIExtension.dll
Binary file not shown.
Binary file removed build/wix/WixUtilExtension.dll
Binary file not shown.
Binary file removed build/wix/WixVSExtension.MSBuild12.dll
Binary file not shown.
Binary file removed build/wix/WixVSExtension.MSBuild14.dll
Binary file not shown.
Binary file removed build/wix/WixVSExtension.dll
Binary file not shown.
Binary file removed build/wix/candle.exe
Binary file not shown.
9 changes: 0 additions & 9 deletions build/wix/candle.exe.config

This file was deleted.

Binary file removed build/wix/darice.cub
Binary file not shown.
Binary file removed build/wix/dark.exe
Binary file not shown.
12 changes: 0 additions & 12 deletions build/wix/dark.exe.config

This file was deleted.

Binary file removed build/wix/difxapp_x64.wixlib
Binary file not shown.
Binary file removed build/wix/difxapp_x86.wixlib
Binary file not shown.
Binary file removed build/wix/doc/DTF.chm
Binary file not shown.
Binary file removed build/wix/doc/DTFAPI.chm
Binary file not shown.
226 changes: 0 additions & 226 deletions build/wix/doc/Dependency.xsd

This file was deleted.

Binary file removed build/wix/doc/WiX.chm
Binary file not shown.
Loading