learn
changelog
You can subscribe to this changelog through the RSS feed.
What's new
1.15.1
Fri Feb 20 09:26:12 PST 2026
- Upgrades the SQL Server connection driver.
1.15.0
Thu Feb 19 08:10:18 PST 2026
- Adds new
profilefunction for generating realistic data about people.
1.14.6
Wed Feb 18 08:46:13 PST 2026
- Mitigates CVE-2025-33042.
1.14.5
Thu Feb 12 10:23:00 PST 2026
- Tightens schemas for
string,heading, andloadJsonFile.
1.14.4
Tue Feb 10 11:02:15 PST 2026
- Upates Docker base image to Wolfi-base, bringing its OS CVE count to near zero.
1.14.3
Mon Feb 9 13:34:40 PST 2026
- Upgrades Docker base image to use a hardened version of Debian Bookworm, further reducing CVE surface area.
1.14.2
Tue Jan 27 13:25:07 PST 2026
- Fixes Kafka tombstone validation when using Schema Registry serializers. ShadowTraffic previously inappropriately applied schema checks on null value payloads.
1.14.1
Thu Jan 22 08:44:58 PST 2026
- Postgres, MotherDuck, MySQL, SQL Server, and Oracle connections now log their DDL statements when they create tables for you.
- Fixes spurious linter warning about
customFunctionargument maps.
1.14.0
Tue Jan 20 10:19:14 PST 2026
- Switches Docker base image from Oracle Linux 9 to Debian Bookworm Slim. Debian's base image has a smaller footprint and reduced CVE surface. Unnecessary OS packages have been removed to further harden the image while retaining debugging utilities (
ping,curl,top,ps,netstat). - Fixes spurious linter warning about
geolocationconfiguration.
1.13.7
Fri Jan 16 08:43:42 PST 2026
- Mitigates CVE-2025-68973.
1.13.6
Thu Jan 15 10:39:15 PST 2026
- Fixes bug in
repeatedlythat prevented stateful functions from advancing in certain cases.
1.13.5
Thu Jan 15 09:33:43 PST 2026
- MotherDuck connections can now write to multiple tables and multiple rows per generation iteration.
1.13.4
Fri Jan 9 14:34:33 PST 2026
- Fixes issue where Kafka Data Quality rules may not fire for Avro serialized data.
1.13.3
Fri Jan 9 08:44:38 PST 2026
- Mitigates CVE-2025-68161.
1.13.2
Wed Jan 7 13:01:17 PST 2026
- Fixes
histograminlookupcalls with multiple depending generators.
1.13.1
Tue Jan 6 10:25:45 PST 2026
- Adds new
--reloadCLI flag to control when--watchinterrupts existing runs. - Updates the MotherDuck connection to permit arbitrary query parameters on the backing URL.
1.13.0
Mon Jan 5 12:02:05 PST 2026
- Adds new Google PubSub connection.
1.12.7
Mon Dec 29 14:34:22 PST 2025
formatDateTimecan now supply a timezone.
1.12.6
Mon Dec 22 10:58:08 PST 2025
- Kafka topics can now be created with custom configuration.
1.12.5
Fri Dec 19 09:56:55 PST 2025
- Mitigates CVE-2025-67735.
1.12.4
Wed Dec 17 11:57:02 PST 2025
- MotherDuck connection can now supply table/column comments.
1.12.3
Mon Dec 15 13:59:44 PST 2025
weightedOneOfcan now take dynamic weights.
1.12.2
Thu Dec 11 15:33:33 PST 2025
- Echos the version of ShadowTraffic you're running on startup.
- Fixes spurious linter warnings on the
easingandeasingChainfunctions.
1.12.1
Wed Dec 10 13:31:31 PST 2025
- Fixes bug that prevented manual table policies from working with backticks in MySQL.
1.12.0
Mon Dec 8 14:14:26 PST 2025
- Fixes a deadlock bug that prevents shutdown when using the MotherDuck connection with a > 1 pool size.
- Adds logging to show MotherDuck connection acquisition timing.
1.11.14
Fri Dec 5 08:29:37 PST 2025
- Fixes OS CVEs in the ShadowTraffic Oracle Linux base image.
1.11.13
Wed Dec 3 14:50:26 PST 2025
- Fixes collision when the built-in linter doesn't correctly run preprocessing functions (like
loadJsonFile) ahead of time.
1.11.12
Tue Dec 2 10:06:28 PST 2025
- Fixes
repeatedlyto correctly track stateful, nested function calls.
1.11.11
Mon Nov 17 15:19:44 PST 2025
- Fixes linter bug misapplied to reader generators.
1.11.10
Mon Nov 17 10:45:58 PST 2025
- Fixes spurious linter warnings on startup for some functions.
1.11.9
Fri Nov 14 18:10:46 PST 2025
- Fixes a regression in the MotherDuck connection, introduced in 1.11.5, that can prevent ShadowTraffic from writing greater than 100K rows to MotherDuck.
1.11.8
Thu Nov 13 10:05:33 PST 2025
- Automatically includes lint output when generating data, too.
1.11.7
Wed Nov 12 15:05:45 PST 2025
- Adds new built-in linter to detect unrecognized ShadowTraffic parameters.
1.11.6
Wed Nov 5 13:45:28 PST 2025
- S3, Google Cloud Storage, Azure Blob Storage, and file system connectors can now specify
customSuffixto override their file output extensions.
1.11.5
Wed Nov 5 10:49:29 PST 2025
- Adds support for connection pooling in a single MotherDuck connection.
1.11.4
Tue Nov 4 13:08:26 PST 2025
- Fixes bug where MotherDuck tables were always created in the default schema. Tables can now be fully qualified with
db.schema.tablesyntax.
1.11.3
Mon Nov 3 09:51:08 PST 2025
- Fixes reader generator metrics on the MotherDuck connection.
1.11.2
Mon Oct 27 18:55:55 CDT 2025
stateMachinecan now take functional arguments for both itsinitialandtransitionsparameter, making it more customizable.
1.11.1
Fri Oct 24 13:12:02 PDT 2025
- Fixes spurious stacktrace during shutdown of a long running MotherDuck connection.
1.11.0
Thu Oct 23 18:54:19 PDT 2025
- Adds new
interpolatefunction. - Adds the ability to issue reader traffic to MotherDuck connections.
1.10.1
Tue Oct 21 19:18:14 PDT 2025
- Dramatically improves MotherDuck insertion performance.
- Fixes Postgres table creation bug introduced in previous release.
1.10.0
Mon Oct 20 15:26:16 PDT 2025
- Adds new connection for MotherDuck.
1.9.3
Thu Oct 16 13:39:15 PDT 2025
- Fixes a bug that caused
maxEventsto prematurely terminate a generator under certain conditions, like forks with high number of contending keys.
1.9.2
Thu Oct 16 10:25:52 PDT 2025
- Kafka connections will now log how their schemas were selected from Schema registry.
- Fixes vars not correctly getting passed to
customFunctioncalls.
1.9.1
Wed Oct 15 12:08:08 PDT 2025
- Introduces batching to the KurrentDB connection.
1.9.0
Tue Oct 14 15:03:55 PDT 2025
- Upgrades the dependencies underpinning Kafka to Confluent 8.0.
- Upgrades the EventStore connection to the latest, newly branded KurrentDB.
1.8.9
Wed Oct 8 11:56:03 PDT 2025
- Fixes bug where
timewasn't respected as a global configuration parameter.
1.8.8
Mon Oct 6 19:31:13 PDT 2025
- Fixes bug where Avro schemas would be incorrectly constructed on dynamically nested arrays.
1.8.7
Fri Oct 3 09:51:23 PDT 2025
- Extends
serializeto handle SQL Server native datetime columns.