We've just released Tenzir
v4.13 , a release
focusing on stability and incremental improvements over the feature-packed past
releases .
eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO2ca1PiSFx1MDAxN8ffz6eg3LdDtu+XfScgglxu6ohcdTAwMGX6PFtWgFx1MDAwMJGQQFx1MDAxMmR0ar77dlBJgISLXHUwMDBiTJxcdTAwMWSsUul0OifJ+Z1/n+aE758ymVx1MDAwM/9pYFx1MDAxY/yVOTC+NXXLbLn6+OBz0P5ouJ7p2GpcdTAwMTOavPeckduc9Oz6/sD7688/9cFAXHUwMDBi99KaTv9lT8My+obte6rv/9T7TOb75HfkWL7xzZ/0nbSGR5JkvrHq2JODQi5cdTAwMTFBQnI67WHaLeNbMJpcdTAwMGVvwsFMr6CO71x1MDAxYi21pa1bnlx1MDAxMW5cdJpcdTAwMGXq5k2FNHFjRE/0+2+3g7rf80C4e9u0rCv/yZqY6Tnq1MJtnu86PeOr2fK7gUVz7Ul7uc6o07Vccs+b2cdcdTAwMTnoTdN/XG7aXHUwMDAwmLbqdmcyRthcdTAwMTKcIESSa1x1MDAwMDJcdTAwMDEk5FRcdTAwMTA03Vx1MDAxYezPXGLWXHUwMDAwpUxcblx1MDAwMTBcdTAwMTZEzNmVdyzHXHLs+lx1MDAwM1x1MDAxYcFPaFlDb/Y6yjy7Ne3ju7rtXHJ0V92+sN/49Ywx18Kr3zXMTtdcdTAwMGask1pokGdMLjyTXHUwMDE4UVx1MDAwNFF4XHUwMDFlwXFcdTAwMDbl1sQn/lx1MDAwZa+2q/eNcrCHPbKs6CWzW6+XbGZDI9hwXHUwMDE0ca9wqNGgpb/cdcghxVhdXHUwMDExgWRor2XavfnhLKfZi3GUtmP7V+bzxO3YTGtR75tWcNHxtHniyurKnVx1MDAxZFx1MDAxZFx1MDAxNVx1MDAwZmZaXHUwMDBmLbNcdTAwMTM49UFTWWu4M/7um1xum2mHvtlqWZFcdTAwMWLTVIfSTdtwJ5fm4Lg1KoLmXHUwMDE3e8iyV8+5XHUwMDBi+MBcdTAwMGK0XHUwMDFk9nZcXLNj2rpVi7VEnbdRmt4rXHJN2n98jufSNZr+i1x1MDAwZsbAXHQpmG99o1x1MDAxM4HgXHUwMDA3XG5cdTAwMWU6eEgnOl6fzlx1MDAxNaeaTjpcdTAwMTnVOEuiXHUwMDEzI41ti84/2m2jKeVcIplRK6dgkrDtXHUwMDE1SyhcdTAwMDRcdTAwMTJcdTAwMDIqM3bN5euG0MVm3Gwm/Efufnxsnvb78Tl+2Jed9c4zubMvkexcdTAwMTS8QpGQIbiyLmaP8nZ83XWdcWTc1/+2XHUwMDE5TJZilih/XCJcdDBcIiBgXHR80fXxMnpfKl4l1+tccvPuxYNgh9nLy3Ha8Vx1MDAxMlxcY1x1MDAwNMbjxcG+xI8yXHKtqX6IqslcbpfsP6R+V0+e5XR2pH9ccv5ksS/Xd+WnXHUwMDFiflg8luLR75Bk/Zu3ZYtcblx1MDAxOPG++fkpg1JcbixQeG1CQtn6hK4413RcdTAwMTK6VFx1MDAwMOVcdTAwMTZcdTAwMDVwKaHriiDhXFxcdTAwMTDJQUpFMD5Gp0+sYCQ6zMFAkYRcdTAwMTKTOFx1MDAxNI7WR2H49anCr1x1MDAwYuNcbjZq45r5gPP2XHUwMDEzTjlcblx1MDAwNEFNeVx1MDAxNo5cdTAwMTcrti+xQkKD66pcdTAwMTWUSGJcbvh/Sa5q+YtcdTAwMWRplX9+31x1MDAwM6OCXvXOdXl6Xr3N+rcgWatmXGbZS6pcdTAwMDa5XHUwMDE0nCOEZVxmncX16VxccaKppFx1MDAxM4slQsVp2oSKM1x1MDAwZTmGJKVCXHUwMDE1XHUwMDFmn1MoVCBx1obU1cWSxKZVJ1x1MDAxYkzaasi7Rbx/UoaVy+PWWfe+emyknFx1MDAwNVx1MDAwMpesKe4vrVp/TVx1MDAxMVx1MDAwMcg5XHUwMDEwcvfztvTo1MnVeXVHQjU4XHUwMDE1lefD8WU+XHUwMDA3L1x1MDAxZcbN51J2dEqThWrWkm2mVImzSMbVRFx1MDAxZIJYOE/Xh3PFiaZcdTAwMTLOpUKVuoxcblx1MDAwMVx1MDAwMFx1MDAxOOSI7HxcdTAwMDb5PqGKXHUwMDBmz2lcdTAwMTQqmcRcdTAwMDKhRFx1MDAxMOVcdTAwMTFxKdX1+iz0YVFcdTAwMTRcbpdGzb3p54dcdTAwMGZcdTAwMDVy4147aWdcdTAwMDF8vJRKXHUwMDAwIFx0hmjXPKRHqa5cdTAwMGK7yqiaR+OmeUSPa0auPajAjlWtXHUwMDEynCxUM4bsRaeChT8qIcNxQrXBJ9MrTjSVcC5d+ktdRoWh4IiTiCGp0qn46JxCnaI4kVx1MDAwNchcYlx1MDAwNULwuNWFr+uzUMC5XFx96JZcdTAwMWGHR+ePN0yy5vHTTcpZgFx1MDAxOGuUU1x1MDAwMnCsUL2xQGnAXHUwMDAy31x1MDAxOVx1MDAwYpxqjEvJXHUwMDEwpFx1MDAwMoGoXGJNyUBcdTAwMGJkUEJcdTAwMTGHe1hq+FmKXHUwMDE13tM3xco7tq1cIr7jJuiWZbT9JarlO4MkyZoxeV6fYlx1MDAwZTuvUvRdVFwikVg8JYlcdTAwMTRS+VxcXHUwMDFjlPX1oYTy7sril87tw7BS9etcdTAwMThcdTAwMTlcdTAwMDU2SD2UUiPKsSimkkVXgiaZlEBcdTAwMWFHSrxcdTAwMDRRl1xisDmztsekmqVcdTAwMTJKJeGCU8lcdTAwMTlcco+0hElMVdBcdTAwMDBo92qVXHUwMDFlJouO29eVUXslcuGg2+FxmUpiouZMgou4dM5cXFx1MDAxZsiSTcrnpeFVuS/Rw93zwFx1MDAxZpFyLuVAXHUwMDEyKTUogUBcInbd8VUlJaA7njFiXHJSqFRS4Y84Jjg81Fx1MDAxMiSJXG5cIoL8wnWNi0hqmrZfXHUwMDFjZ1x1MDAwZbglaVx1MDAwNHS+NazboEJN3Fx1MDAwNFxiJ2Qhir31Ucxccm5cdTAwMGVcdTAwMDfn1Yth/cu19dC/zXZcdTAwMDbDtGvjclx1MDAxNNnekrd3oVxilbRDSlx0/mVcdTAwMTdZPjaLQe84XHUwMDE2+Vx1MDAxMlx1MDAxNDmSXFxN1WJK/Fx1MDAxYoCsz1wiXHUwMDE0XYN0st2saYtibexcdTAwMWbqpbKdclx1MDAxNpUvL1lI2UtcdTAwMTFxzFx1MDAxMspcInZcdTAwMWNwyoBcdTAwMDBcdTAwMWZzUur5uuvnlFeZdmd+XHUwMDE3w24lbLF0z887/b7pKzMuXHUwMDFj0/bne0zGPVxmqoq7hr5w0mrkxG2DYLjZNaPwv0x4TyZvpv///Xl1b1x1MDAxNOn+Kfp3U2JcdTAwMTFLLEuGkCFIIIgrJmlcdTAwMDC+PrKidy3zp+7pXHUwMDE5tb+w00GxIWrF1Msn/lx1MDAxOMhCqFx1MDAxMk9cItlvZP8zyKpcdTAwMDQzXHRZQiQkgMXVKTfA4frE3n2juaebaq5h2Fxyr/vAXHUwMDA3jZ4/SjmxXHUwMDEzkVx1MDAxNSqBY1xmc/U7vFx1MDAwNpPVIJ5cdTAwMWFkMVx1MDAwZVx1MDAxZabCv5H99ZB9efYoTmYxn29cclx1MDAxZq+jXHUwMDA0KaWVMZ8wNtBcdTAwMDbP/4BT67hRXHUwMDFkXHUwMDFlXHUwMDFl9s69/vVX389cdTAwMWLZtC9cdTAwMTghtFRmsSaBlFx1MDAxNCmfpULQObu2xKxcdTAwMDZVuKBcdTAwMTBBwFx1MDAwNEOAsLhCXHUwMDAwXHUwMDEw5ERcdTAwMDRcdTAwMDXsXHUwMDAwXHUwMDA0MI/Ej1chVmFcdTAwMDVKXG4+aMq6N6zVvYl8OjLH9YHvmnOf0m+X7uR7XHUwMDFkvLKLt3lrXHUwMDAxgCSKNkUq61winMbyv8HTRaWad3eKhl6F3+f0hpfte/V89UPzL/fC/1wi7WRcdTAwMTXswVx1MDAwNlxiIVx1MDAwZlx1MDAxN3d+s74x6zNcdTAwMWJ3J+LZhbu5IdMrXHUwMDFlxkhe8kJcdTAwMWMptyZcImb1uYE2mI37dX00qvY6NeP6sVvOnVx1MDAxYo8np92tgt1ygpu6xyrXbSbQ2yhcdTAwMWVcdTAwMTKTmlxu+bGK+pZ6bVL2iFHiTFx1MDAxNHJcdFx1MDAwMUcorii7gXLrO+xcdTAwMTh4XHUwMDE3l3els3qJ1PP+XHUwMDFk5EUhiml3WIKZXHUwMDA21byAQSpwsFY967FcdTAwMWNrSKhcdTAwMWb60/NHwoiyXHUwMDBloI9ZzvM7f8y8Y8mHwuRvj0BcdTAwMDTioFYzXHUwMDBl2vz60JbL5ZP69fjhht7Lm/uvVf2ZmZVcdTAwMDRou3qzO3KNnz+BXHUwMDE0XHUwMDE0aExcdTAwMDKIsVx1MDAwNFjSyFx1MDAxY/rl25O4puSXQql+cUGSJ5Bg8lpcdTAwMGWtIY2m0Y6RXHUwMDE4laZcbk4kpDJgI1rTM6WYMY1cdTAwMDJlXHUwMDAwJjwof5CL6SNcdTAwMTaQXCLMYbhsXHUwMDE1pXrqR1x1MDAwN3qhUu7d3d95Plx1MDAwMy1klW5LXVR8qyPdXHUwMDEz/EKiyINav+F/e2GgUVwiXHUwMDE4xSo5oDQoRo7urtxE+ShHROVcdTAwMGVKZlx1MDAwNV81XFxcdTAwMTZp6kJcdTAwMDNOJVx1MDAwYlxu2TBcdTAwMGKdI3gt+NSq8aCyTypcdTAwMDOxlERcdTAwMDCVVS1cdTAwMWJccq4zXHUwMDFhxlx1MDAwNFx1MDAwMSWJiFx1MDAwMUpmjFPnKoNcdTAwMGZcdTAwMTOV5WpAXHUwMDA0XHUwMDA12yhyblx1MDAxYTiTikN4ZC4zP9tcdOompYhccpuF9cNmz/RYL2ta7ducrlOvVqxDP+XFzELl1VBcdTAwMDDBJVx1MDAwMExiODfTYUJjQOXegkNcdTAwMDHhvytmTlxmmlxmaniSXHUwMDFjKVwimIp7cYXMyiOhmmcoaVx1MDAwM0SlXG5g4VFcdTAwMWNFXHUwMDA0VPInQ1x1MDAxM3/BmFx1MDAxOSkmQSqThZhQXHUwMDAxgzyWRmqCV9SWmP2B40ZcdTAwMDDZR3nJ/DG3U+2FUfLz3lxcYEhcdTAwMTiKJXqDryZ57JbE2XM5d1x1MDAwNkCjVJaV0qj9+PxcdTAwMWWi0Vxc+zpEh6RuQrSSXGJcdTAwMTXZpVxmSqaYpJGg9rKOzjWBXHUwMDE0z4IqXHUwMDFmXHUwMDA04t9cdTAwMTGt05Zox1x1MDAxMI0h16BcdTAwMWFeaVx1MDAxY2BxXHUwMDBm0y1m3VxcqVx1MDAxYmWQhVx1MDAwZftcdTAwMTMymW2AuX6VV9VcdTAwMTlnXFwj67gtw1VTnYzxXHUwMDE42JjxnUzTNZRlXHUwMDE5S3c7hvt/u6H7za7hfc4ojlxc53HSt902m6ZhN5+SKsVWPo73Xpi3bnZCNPj0XHUwMDFhj1x1MDAwZvTB4MpXXHUwMDAzq60vseHg0TTGudhcXDp4XHUwMDA10XxcdTAwMTJLXHUwMDAyPo3gpn//8enHP7FcdTAwMWFvvyJ9LEEF Syslog TCP JSON UDP Connector Formats ... ... import Now re-ordering events to create larger batches, improving efficiency.
Acquire LEEF Over Syslog Tenzir now speaks LEEF out of the box. The Log Event Extended Format
(LEEF) is an event representation popularized by IBM QRadar. Many tools
send LEEF over Syslog .
LEEF is a line-based format and every line begins with a header that is
followed by attributes in the form of key-value pairs.
LEEF v1.0 defines 5 header fields and LEEF v2.0 has an additional field to
customize the key-value pair separator, which can be a single character or the
hex value prefixed by 0x
or x
:
LEEF:1.0|Vendor|Product|Version|EventID| LEEF:2.0|Vendor|Product|Version|EventID|DelimiterCharacter|
For LEEF v1.0, the tab (\t
) character is hard-coded as attribute separator.
Here are some real-world LEEF events:
LEEF:1.0|Microsoft|MSExchange|2016|15345|src=10.50.1.1 dst=2.10.20.20 spt=1200 LEEF:2.0|Lancope|StealthWatch|1.0|41|^|src=10.0.1.8^dst=10.0.0.5^sev=5^srcPort=81^dstPort=21
Tenzir translates the event attributes into a nested record, where the key-value
pairs map to record fields. Here is an example of the parsed events from above:
{ "leef_version" : "1.0" , "vendor" : "Microsoft" , "product_name" : "MSExchange" , "product_version" : "2016" , "attributes" : { "src" : "10.50.1.1" , "dst" : "2.10.20.20" , "spt" : 1200 , } } { "leef_version" : "2.0" , "vendor" : "Lancope" , "product_name" : "StealthWatch" , "product_version" : "1.0" , "attributes" : { "src" : "10.0.1.8" , "dst" : "10.0.0.5" , "sev" : 5 , "srcPort" : 81 , "dstPort" : 21 } }
LEEF events typically transmit through Syslog as demonstrated here:
<12>Nov 21 13:44:35 LAPTOP-45Q5L6E5 Microsoft-Windows-Security-Mitigations[4340]: LEEF:2.0|Microsoft|Microsoft-Windows-Security-Mitigations|4.6.4640-trial|10|0x09|devTime=2019-11-21 … (truncated for brevity)
With Tenzir's parse
operator, parsing nested data
structures like LEEF in Syslog becomes straightforward. For instance, the
following pipeline reads Syslog containing LEEF over UDP:
from udp://127.0.0.1:514 -n read syslog | parse content leef
{ "facility" : 1 , "severity" : 4 , "timestamp" : "Nov 21 13:44:35" , "hostname" : "LAPTOP-45Q5L6E5" , "app_name" : "Microsoft-Windows-Security-Mitigations" , "process_id" : "4340" , "content" : { "leef_version" : "2.0" , "vendor" : "Microsoft" , "product_name" : "Microsoft-Windows-Security-Mitigations" , "product_version" : "4.6.4640-trial" , "attributes" : { "devTime" : "2019-11-21T13:44:35.000000" , } } }
Cron Scheduling Expanding on our scheduling capabilities, Tenzir now includes a
cron
operator
modifier enabling precise scheduling using Crontab
syntax instead of fixed intervals.
For example, the following pipeline does an API request every Sunday at 04:05 in
the morning:
cron "0 5 4 * * SUN" from https://example.com/api
The import
operator introduces a slight delay (up to one
second) in event handling to batch events by schema, substantially enhancing
performance.
eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1da1fizLL+Pr/C5fn6mt3V997fvI6oICPez9mLxSVAlJtcdTAwMTBcdTAwMTDc6/3vp1x1MDAxYZVcdTAwMDRIXHUwMDEwXHUwMDE0NL4zmbVGzbWTPPXUU13Vnf/+2NjY9Idtd/PfXHUwMDFim+6gVKh75U7hcfMvu77vdrpeq4mb6OjvbqvXKY32rPl+u/vvf/2r0G47wVFOqdV4PtKtu1xyt+l3cd//xb83Nv47+j90rY5b8lx1MDAwYs1q3Vx1MDAxZFx1MDAxZDDaXHUwMDE0XFxcdTAwMGWUnF6baTVHlzaMM8OkUeNcdTAwMWS8ZtlcdTAwMWTYU1x1MDAxNlhwLq+7h23w3TJuqFx1MDAxNOpdN9hSXHUwMDFl3UDu7EjuXHUwMDBl+cXB40WmdLslizu14+Dwilev5/xhfdTUblx1MDAwYm8v2Nb1O61798or+7XXJ1x1MDAxM1pcdTAwMWZ3VKfVq9aabtc+XHUwMDEyMl7balx1MDAxN0qeP7S3TIK1z88lvJ+9P0bZ+G97hCRm6tq7rXqrY6/9P+Daf8HVi4XSfVx1MDAxNZvQLFx1MDAwN/tUKm7JmGCfx5c7XHUwMDAyycfraq5Xrfn24tIh4Vx1MDAwNYJ9uu7oKVx1MDAwMyNKXHRcIlx1MDAwMMZb7Fx1MDAxNdup8lxiXHUwMDA1/1x0nm2n0HBT9pBmr15cdTAwMGY/oGb55Vx1MDAwMb2iJcBcdTAwMGJ7WfN3cEt2//1pnIWxXHUwMDE2et1nN1x1MDAwN/r21+7TdrqbXHUwMDFk1ORRfsDaP8e3Plx1MDAwMcxCp9N63Fx1MDAxY2/5++W3oP29drnwXGYsUCCYxaNcdTAwMTImeFx1MDAxN3WveT99c/VW6T7A4o/QnSxnXHUwMDE4XHUwMDE0VJxhUCDSXHUwMDE4ZVxii7BcZr64ZVx1MDAxY17tn+Yv79OQXHUwMDFk5Peb7mP2oXY//GaWISBRllx1MDAwMZxcdTAwMTHNXHUwMDA0/SrLmIddLTX5JOxKXHUwMDE2h11cdTAwMDDFtEL8ylxi7OrFsVx1MDAwYnnwq/Xz7oF7V8m5/V7mkt6bb4Zdw5KEXcYspXBlklx1MDAwN13FqFx1MDAxNuyToEvjoMuJYIajIIlA7s7iyN0qk2rprLY7aO53Tk5SJ7mU/yvzvZCrXHUwMDEwTZRQyjnhQmr+MXVSXHUwMDEwZV2prI6DjUR+UUBEXHUwMDAy1Um/XeLXp1uNn3tnN8e52mGqvFsvrUqdaMmN0J9kJjrOTJSSQPHFiFxiM9lb3Ewu8nSnxVx1MDAwN+XSVqWznT2+LtxnstVvZiZKJ9dMKOGUIJ9cdTAwMTH1RWYyT6pIKoT6XHUwMDFjIFx1MDAxYlx1MDAxZVx1MDAwN2QgWlx1MDAxMG2A6lxiJP9cXFx1MDAxY8lXkNvunfeLQ29fnz/u7VRPXHUwMDA2LfK9kKwpeUFyklx1MDAxNFx1MDAwYlxiLVx1MDAwNWVfx/RzJVx1MDAwYlwi+HMgzFSsZFx1MDAwMYxcdTAwMTEhrPpcdTAwMDNcdTAwMDCnXHUwMDE2XHUwMDA38OnPw+udm5/DZvuhffV0tHeVq2TPklx1MDAwZWDqmNGiJZq4XHUwMDEwXHUwMDEzcDZEOlx1MDAxMjVcdTAwMDLuhYJOyY/p8FXrXHUwMDE3YTQnXHUwMDE0gCVcdTAwMGbVXHUwMDAyn1ZcYm1rRTUnsahWTHEtNI+AdWZxWHP/yD24qW8zkS+eZp9OXHUwMDA2bE/nk1x1MDAwZespXpbMQXHBtXpcdTAwMDZ7srpcdJVhqHo0/N70TGlsR1x1MDAxZSA7S5TSUfx8tjiQMzx95rePh0fth8Psz0vfb5yrdLKBLFx0d1x1MDAxOFx1MDAxNVx1MDAxMFKfSezoNqhcdTAwMDGp3fZFXGJcdTAwMWVcdTAwMWbzT+7ojlx1MDAwZiWBUUM4gIjq6M4tbiDZn7t3XHUwMDE36WxFlk7gtH11uv2gePF7XHUwMDFhSML6u41cdTAwMTZMg9ZcdOw0ZNpQ/Um9IVx1MDAwNmIhTLlUXHUwMDE4p9Co7pDzJbpD2pA5ylx1MDAxY1xcPJW3nlx1MDAxZdPng8Prg4PH71x04WR1eyNaKFdIQknsXHUwMDA3WSmEn71AlNSOXHUwMDE3KFxcaa1cdTAwMTjXUTn428XRO99XLYHeafZbXHUwMDFmernRiF7U1pRyQVx1MDAxOYFJXHUwMDEwU+Pgk1GKXHUwMDAwXHUwMDEzXHUwMDEwUpKrXGYgjXKQXFyVxKtcdTAwMTBUrLPoJtNgporiu1x1MDAxMmvJPtKPXHRubkgo5/c2lENPtNDxd1x1MDAxMHZeszrZsEqr1Fx1MDAxYr1gXHUwMDA3kGtQSiuOT4tcdTAwMWIjxlx1MDAxN7KPoNC2zYCJt0k0XHUwMDBi7fJSw5KaUy8yc/Nuszy3UVuLtEo7klJtXHUwMDE0XHUwMDExnFx1MDAxYWlcdTAwMDJ2mm5UtMSfaVS90PV3W42G5+PDz7a8pj/9kEdPc9syQc0tzCBcdTAwMDBvKrxt0+94U06vbU86qU2D3zZcdTAwMDJEjv5cdTAwMTj//p+/XCL3jlx1MDAwMfjUsT/CP5cmN1x1MDAxMdu/K4iUXHUwMDFjZGAsXHUwMDAxtVx1MDAxNVx1MDAxNqe2cu1OXHUwMDE3OetVWsOKZlelTL7w4CWd2qRjXHUwMDE0XHUwMDAyk0RSmzQvPjNR1Caowpay9fSKJYTbpm0xZstcdTAwMWYrf1lcdTAwMWRYuZrTWahcdTAwMTijnJIoXHRTXFzczlP960E7faVcdTAwMDZcdTAwMDd32/VB7W6rt3eQS7qdz5MwXG5dYlx1MDAwMu1cdTAwMWOdJsWQXHUwMDAx9Fx1MDAxZkP/jVxyfX5qgMVbO0iDYZOmUbmB0uLWPjhcdTAwMWQ2KtmD/V+3t3xYuLozOr/161uG2+NaXHUwMDFk9pJcdTAwMGb7kJ2vvJJcdTAwMTjJSWihfu9cdTAwMTRcdTAwMDFj8+olXHSVQFwi6yXLi1x1MDAwM9o7PKxdXHUwMDFm3fTTl2e1qtg/eyTbNfo9XHUwMDAxrcxEzithgDZEXG5NaVx1MDAwMpO3q1x1MDAwNXSsXHUwMDE0XHUwMDAzPlx1MDAwN8xcdTAwMTRcdTAwMDMuokMp5Fx1MDAwMMzuXHUwMDEyYN7ao0/DwsNxOpu+SzVcdTAwMGXqPNM7SDaY52sxzV4rxUZaTK6nUlxmwz5QXHUwMDA2ry6F7ddcdTAwMGJcct9cdTAwMTgjXFyDo1x1MDAwNFx1MDAxNVx1MDAwNq1OXG47yGBcdTAwMDbgaJC4XHUwMDAzrKfC/aPyjFx0skyZ8G8mz+Jev122Zt78kootvnd5TiFcdTAwMDfXXHUwMDA0tNA62CPgg+pcdTAwMTJqbZArne9eipNj0XFcdTAwMDXJtbxGdfdb84FcdTAwMTaO0dJcdTAwMTClXHUwMDE1SKY+Vnb3XHUwMDAxPjDUYVx1MDAxY1xitbxEjWQhZ/tcdTAwMWGumedcdTAwMWJIZLj2h1x1MDAwZuzyLj6YefNL8sF8wUviU05cdTAwMTJxXHUwMDBmWskoTqgtkfPPb/9cImLv/oJ021x1MDAxNW9wmz5cdTAwMWVSlmxOkEQ4XHUwMDFhOYFcdTAwMDRWNll8OyojXHUwMDE3U+350mJFbajNb5hcdTAwMDSOd/vM+C1U/zDT/VxiXG5JXFzoqPz/3eJw1p2TnHdWh1/FZvE283ggme/Cd4HzXHUwMDE0bp8rXHUwMDE36cTYiI9FcStGtcSmc85kXHUwMDAyS1x1MDAwMmyEID9nKFx1MDAxY0qTOFQzXHUwMDAwxtDqo1xuXHUwMDE364uDup71clx1MDAwZvDYIdvNq8vz+1uUcT+731x1MDAwYtSTus3g1lHfhE4gqsFcdTAwMTBcdTAwMDBcZi5cdTAwMTNZzXhT7FXT2/3G7c32Va7V/HVwstc8XVU1o0Ao02X67edcdTAwMWFNbKRDIX4sXHUwMDExp4pQXHUwMDExmWxuLm4w84dcdTAwMGYm0mDeSEJcdOVIXHUwMDAx2qBcIuTUwJqyUMSRKCnRLDFcXFGKq1nzUdpcdTAwMDFu6/SMxFx1MDAxMFiEh4SMa4Ht4H6VwDhn6XGfcXFOqGFcdTAwMTPVJ/OHLG9MXHUwMDE0vWipqVCEScCwQVx1MDAwNcJoI75cdTAwMTJn5ub/OSFWXHUwMDFj8OwyXHUwMDAzueBsP8I/l+chXHUwMDFhL0dcdTAwMTnRSlx1MDAxM8mjxjS2liCi8k91VL1UlVx1MDAwYniq1tuwlWE3zW9NRDZ5SYXhaq1ExFx1MDAxYztzXHUwMDBlRiZcdTAwMTKDa80j/PibRCRtSkhcdTAwMTiRQFwi+tPh8rzEsUHc27fL2tiAmfjxXHUwMDE1nNlLaoiqjWkvzlx1MDAwNvPFW1wia2PwNThAXHK+hlx1MDAxNzdcdTAwMTTIw5GQp9RhXHUwMDA034JcdTAwMWQgalxm+9ioi1g6QFdoaz/Vc1x1MDAwZlxcaIzAmFx1MDAwZcCxXHUwMDA1TEai80CTR/ZcdTAwMGV1/7ymXHUwMDFj7Vx1MDAxMDI7zi6JhLD2gpk4zTI/tpzULEQqdFxuXHUwMDA0fVx1MDAwMldKqjnVw2iiUkqUNTOP5btxUVx1MDAxY/TsMlx1MDAwYrpVkVFoIPZsbphoOTFUO+Cih8W5SN6z2+F5Jl98SN9ud/bzJzrbSfhQXHUwMDAzRpBsXHUwMDA0l5Iqo8PD7l6GRDqcXHUwMDFiSYFcdC2Qr9fCREGDXHUwMDAy5lx1MDAwMeVoMFx1MDAwNiRcdTAwMWFcdTAwMDVAOHZcdTAwMWTPdoYmLlx1MDAxOVvPPIBcdTAwMGIwz/iYiVx1MDAwZYVXXHUwMDEw+u7An+xBeEbI3d458KJ3lW1cdTAwMWGvsm9cbsaDX7BUf4Kydlx1MDAxM2i3JOpcdTAwMWN8+53N8KnjN66UVyb2noXQkjwy8VxuwzRcdTAwMTLLXCJ2vlx1MDAwYiZcZotSNJ3FWSRcdTAwMWEjiY5vqK3qJ+idKCpLpkLjXHUwMDFlnlx1MDAwN45i9INRgzLCKGLomqa8wPhcdTAwMWYvgFx1MDAwYsFGKCpcdTAwMDPfP+ZcdTAwMTU6W/JrJDZPgF5BXHUwMDE14MSGpaa2XHUwMDEwTPF3xS6VVtPPeU/PycuJtVx1MDAwN4WGV1x1MDAxZk74klx1MDAxMaLxXHUwMDExhlKRdtV23ataYG+WsKluZ1x1MDAwMvO+VyrUxzs0vHI5rFxuSnidgtd0O6lF3F+r41W9ZqF+PttcZrxj9zCQnVS8z8NcdTAwMDOJXHUwMDBmN5SWNuIwUcO5u4tcdTAwMWLnfi/TTGvFXHUwMDFifXW55/JHrssn76plTIiLV0w5XHUwMDE0I1x1MDAwZXTvI1x1MDAxN7+ealx1MDAwZpjMt1x1MDAxOVx1MDAxYWGbSjiKg51dRWmUumqm88FGrlx1MDAxMk+xlszY2jz+4/Fdb+ewXjvPbt083qb7/Fx1MDAxMHbO/nj81Xj8eFxc2WVcdTAwMDZRK1JcdTAwMDBz5lTBsCYu4e4vTjLRmEm4XHUwMDAyQFx1MDAxZUH3rtHzUlx1MDAxYabZXHUwMDExy0jhgMR9kIKUXGYnMlbKMlx1MDAxOFdcdTAwMWE7ZVxuXHUwMDE4zaQt7l9IXHUwMDAxoFwikeg5YFx1MDAwNbzyflx1MDAwNVx1MDAwMKhTXHUwMDAzl7BuXHUwMDA1QNekXHUwMDAw3vCO01xugK5eXHUwMDAxmFh5rlx1MDAxNIpzXHUwMDE2nlx1MDAxZTqwzd5cdTAwMTLFMOVi6fhcYlx1MDAxYawzLO+TTOMg0z07+cZcdTAwMDIgqPBap1x1MDAwMKCvpVx0XHUwMDA27FdcdTAwMTXCMyrHZVx1MDAxZkSIvF61OrI5J5StZcaXtSmA0kOemZ27Y90+gdZg/8jAXHK5+aNcdTAwMDBWo1x1MDAwMOKBZZdcdTAwMTlIrUhcdTAwMDFAbHWStDloICyqOqm/OMtEYybxXG5AS2KIVOjOXGJMXHUwMDE1knLjUCVcdTAwMDDFXHUwMDExZ1x1MDAxOHCsJ6nxPlx1MDAwNcC4XHUwMDA2ZEDxpV1cdTAwMDCMU/Z5XVx1MDAwMOtcdTAwMTJcdTAwMDBveMf1XHUwMDBigPA0wTPV3dJ+00dAhFx1MDAwMihcdTAwMTKyuHGyXHUwMDFkcpe73t/pnevTh8xlvb/Ny1ffWFx1MDAwMlx1MDAwNFPSfrVcdTAwMDSwhYS2XHUwMDFkMMpcdTAwMGZcdDlbRyjtjFxu0qyn6HttXHUwMDEyoOFcdTAwMTVPtZb8LlNnQ3+neHbS9yt/JMBnSIBcdTAwMTlIrUpcdTAwMDLMqbfUlFx1MDAxYiNZRMFlkcDiPFx1MDAxM42aRItcdTAwMDBG0Fx1MDAwM2uNjKIlKi9CJjNcdTAwMDFcdTAwMDa4IzmqI0Y400RNN2w1TMNcdTAwMWTGRolcdTAwMDAppFQqqrQholx1MDAxYlx1MDAwMPez/Vx1MDAxN6uYTvJcdTAwMDMqQPPQdDLrVlx1MDAwMbAmXHUwMDE18IaDnFZcdTAwMDGwclx1MDAxNVx1MDAwMFwivlxukTJipOZR/Vx1MDAwMEVCXHUwMDE3t05RKTf70K7v3ffO991mUe9cZtW7vlx1MDAwMvV5KkBp6VAwRuuoZD+KZ9C2JvaTk/3UlkMpQzlTlCiM71x1MDAwM/yOXHUwMDA3fjM7XHUwMDEzJPuyyVx1MDAwNd/n9fX58OE4n242U/Vtf2/7YXBTPjta0uvjm1hmzvvfx+tP7D1cdTAwMGKhXHUwMDE1efl4XHUwMDFhMVxuLcWwkCNcdNHIXHUwMDEyn1xijVx1MDAwNkminbzSYGN59K+gWVjHj7r6MdJQ0k4rSVx1MDAwMXVcdTAwMDCXU81aUfWi88xh9iNcdTAwMWFcdTAwMDYvtFCcz1x1MDAwMUBSSr7Swys7p/jnxfliTVx1MDAxZf5ccuc37eHFyj08pfGpfm2ndojsgitcdTAwMTKxuGWWts549qp3e3dccmedxkXqdHvQSPjsmtNcdTAwMGU+4ITnrn5wiNa4XHUwMDAxJDFarmmE4Fx1MDAwMrl+oMSxX5pRXHUwMDE0+ZphvDRtqqjflYIvXHUwMDFiZ/A+f5/qiPwx3LVcdTAwMDdu9kmceCpXXHUwMDEyXHUwMDE5upy/l1S8r1x1MDAxN/BcdTAwMWbv7+en+mdcdTAwMDC1XCL/XHUwMDBmsfNJXHRKNNGKRKT6i8QszjLRoEm8/2eKXHUwMDAxXHUwMDEwLVx1MDAxNZ3u6FfsOdVv+9+VWlOI/75iP9QjzHBBvzTEl8i+y0xccvExXHUwMDAxsK5avzec48pq/eze0d1vJLZcdTAwMDOOXHUwMDBi4HZ+6aj+N1hioGEqlTq6vni8u1x1MDAxNHlzmb/KXHUwMDE0nqRcdTAwMTf3baNaoVTrddxVSoDgmKWGXHUwMDFhamRCQ21cdTAwMWHSPlx1MDAwMzI59Vx1MDAwNVx1MDAxN8QhXHUwMDAwdlQoXHUwMDEzSs5cdPKfR/LPt07XuCU3yjpcdTAwMTlztOJcdTAwMDZQaVxiO1x1MDAwM3KEPJfSXHUwMDExaLtcdTAwMDKdXHUwMDFlXHUwMDFhsTCzszsxXHKCMlx1MDAxNTPrduDWXHUwMDBie+nU/W3+tutLUqb1w5vDXHUwMDFhPXh1u59j1Fx1MDAxMp2B/r6T805sW6nXZsRcdTAwMTFcXEvBXHUwMDEwdEJQNTnuXHUwMDEwYYKErCiiXHUwMDEy0HVr9dbptqhj07tcdTAwMTh7ouPRdqD3RF//XGam3lx1MDAxNFx1MDAxNdg+g1xyZMag3VxiXG7zzlx1MDAwNoucXHLBgDpFaGqncZlMRDjEKGHzbFx1MDAxNE+IblO+db64R/0hRSNFbPmi0HbInIqaKKJIl+jSuPe68n7Lq1dudlxuXHUwMDA10T0/uFx1MDAwNv/ys1x1MDAwMqf3sSZcdTAwMTKNgzBAPDGbK1KTgVx1MDAxM1fgXHUwMDAwrpZKKk1cZv/YXHUwMDAw7TjWlLZ4wVIzmoSk4S+rXHUwMDA2klx1MDAwNiFcdMjsVFxuwqXRZDZwklx1MDAwMJxyXHUwMDEzXcyYNNKU/KPJXHUwMDBlXGZpKdiRxFx1MDAxOFx1MDAwMTBcdTAwMTX+LudcdTAwMWLCyGu0W1x1MDAxZD9GXHUwMDFk1d2KP0dcdTAwMWL5rXacMJpo/rRcbpq+5nJSKM6iafyoXHUwMDA3wUBcdTAwMWFcdTAwMTb+NmfIovniXHUwMDE23a9cdTAwMWTqk6fUzlx0IcXDlElcdTAwMWb2Kv2nZFx1MDAwNynMXHUwMDEwh44+cIl+gnI2XHUwMDE5pVxijlRty37Q3FxiXHUwMDBi++5VRilcZpRcdTAwMDOEXHUwMDEzYmdmjkpD8plcdTAwMTBcdTAwMDXDV1wiZPjLMJ9cdTAwMWai2En0+TJcdTAwMWZg/FiIkmk9bnTcrVan7HZQ62y4fdvGXHK/tVHquNiyjXqhU3U7/9csXHUwMDE2/FLN7f61gXbUafVH+1YqXslzm6Wh895A573GvPJmx7DBj1x1MDAxNz7eLLTbOVx1MDAxZk+8+dqptdn33MedyInF7WLZfMQl1j7dUV/Y3z/+/n/AWCooIn0=3 2 2 1 5 3 import Now re-ordering events to create larger batches, improving efficiency.
Other Changes For a full list of enhancements, adjustments, and bug fixes in this release,
please check our changelog .
Explore the latest features at app.tenzir.com and
join the conversation on our Discord server .