learn
changelog
You can subscribe to this changelog through the RSS feed.
What's new
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.
1.8.6
Fri Oct 3 09:16:45 PDT 2025
- Removes hanging debug statement from previous release.
1.8.5
Fri Oct 3 08:58:27 PDT 2025
- The metrics port can now be set with
--metrics-port, and set to0to randomize its value.
1.8.4
Wed Oct 1 13:21:30 PDT 2025
- Fixes ShadowTraffic Studio's display when multiple generators share the same output target.
- Fixes SQL Server connection always writing to the default
dboschema.
1.8.3
Mon Sep 29 10:22:12 PDT 2025
- Adds support for v7 UUIDs.
1.8.2
Thu Sep 25 14:12:03 PDT 2025
- Permits dynamic values in
easing'sdurationandeventsparameters.
1.8.1
Wed Sep 24 13:44:26 PDT 2025
- Performs a deep merge when
loadJsonFileis used with an array of files, making it easier to specify nested overrides.
1.8.0
Mon Sep 22 09:52:42 PDT 2025
- Adds support for direct Iceberg writes to S3, GCS, Azure, and file system connections.
1.7.1
Mon Sep 15 11:13:32 PDT 2025
easingandeasingChaincan now iterate along a number of events, not just a timed duration.
1.7.0
Tue Sep 9 09:10:11 PDT 2025
- Adds new
durationfunction for expressing wallclock values. - Fixes
multiBlobParquet serialization with the file system connection. - Adds launch-time validation to catch illegal
lookupfunction calls to future schedulestagesthat haven't yet run.
1.6.3
Mon Sep 8 10:26:38 PDT 2025
- Fixes Parquet serialization when
multiBlobis used with S3 and other object stores. It previously applied an incorrect schema per blob.
1.6.2
Fri Sep 5 07:44:22 PDT 2025
- Mitigates CVE-2025-58056.
- Mitigates CVE-2025-58057.
1.6.1
Thu Sep 4 08:05:56 PDT 2025
- Fixes bug in
maththat would throw a stacktrace whenexpris missing instead of a helpful error message.
1.6.0
Wed Sep 3 12:11:32 PDT 2025
- Adds new AI function that can generate free text from AWS Bedrock and Ollama.
1.5.8
Tue Sep 2 09:00:14 PDT 2025
multiBlobS3 support now raises launch-time error when there are missing keys.
1.5.7
Thu Aug 21 10:53:55 PDT 2025
easingcan now take dynamictoandfromparameters.
1.5.6
Mon Aug 18 15:12:51 PDT 2025
- Adds new
samplefunction modifier.
1.5.5
Thu Aug 14 14:05:32 PDT 2025
- Adds the ability to write multiple files per iteration to the S3 connection.
1.5.4
Thu Aug 14 08:26:52 PDT 2025
- Fixes a bug in Kafka schema inference that creates single-type unions.
1.5.3
Thu Aug 14 07:57:45 PDT 2025
- Fixes an issue where
byteswould emit too many bytes when serialized with Avro through Kafka. - Fixes poor Avro validation error messages when serializing incorrect deeply nested, unionized data.
- Mitigates CVE-2024-57699.
1.5.2
Wed Aug 13 11:25:42 PDT 2025
- Fixes a bug where Avro serialization errors would falsely claim valid data is the problem. In particular, it would incorrectly target records with an implicit parent namespace.
1.5.1
Tue Aug 12 12:06:41 PDT 2025
1.5.0
Tue Aug 12 10:49:08 PDT 2025
- Adds new functions
easingandeasingChainto transition numeric values over time. - Allows
throughputto be set by a variable.
1.4.3
Fri Aug 8 07:37:24 PDT 2025
- Allows
throughputto take dynamic values. The docs previously erroneously specified it could do this.
1.4.2
Wed Aug 6 14:03:03 PDT 2025
- Fixes authentication forwarding for auto-schema downloading with Kafka connections.
1.4.1
Wed Aug 6 13:37:52 PDT 2025
- Fixes a spurious authentication issue with Kafka Schema Registry when using SR-enabled serializers.
1.4.0
Wed Aug 6 10:54:16 PDT 2025
- Fixes a performance regression when using
lookupwithhistogram. Large lookup targets > 10K elements would dramatically reduce output speed. This is now fixed.
1.3.0
Mon Aug 4 12:09:11 PDT 2025
- Adds the ability for Kafka generators to automatically download schemas out of Schema Registry.
1.2.0
Thu Jul 31 09:48:08 PDT 2025
- Adds support for Kafka/Confluent client-side field level encryption (AWS, Azure, GCP, Vault, and local). Follow Confluent's docs to enable it.
1.1.11
Mon Jul 28 11:49:18 PDT 2025
- Adds new function
cacheto create dynamic, immutable relationships. - Mitigates CVE-2025-53864.
- Mitigates CVE-2025-48924.
1.1.10
Wed Jul 23 15:27:52 PDT 2025
intervalsno longer requires a fallback value or index.
1.1.9
Wed Jul 23 10:10:21 PDT 2025
- Adds new function
cycleto emit looping sequences of elements.
1.1.8
Mon Jul 14 10:58:08 PDT 2025
- Loosens the schema for
waypointsso thatcoordinatescan be an array of function calls.
1.1.7
Fri Jul 11 08:09:41 PDT 2025
- Mitigates CVE-2025-5702.
- Mitigates CVE-2025-49794.
- Mitigates CVE-2025-6021.
1.1.6
Wed Jul 9 10:34:30 PDT 2025
- Adds the ability to nest identifiers in the
stringfunction.
1.1.5
Wed Jul 2 11:56:11 PDT 2025
- Permits
startingFrominsequentialStringto be a function call. - Fixes a bug related to
customFunctionthat would incorrectly advance other fields state.
1.1.4
Tue Jul 1 12:03:42 PDT 2025
- Fixes a bug in ShadowTraffic Studio that crashes the UI when state machine delays are used.
1.1.3
Tue Jul 1 11:20:59 PDT 2025
- Adds the ability for state machines to delay arbitrary states.
1.1.2
Fri Jun 27 11:55:57 PDT 2025
- Mitigates CVE-2025-6020.
- Mitigates CVE-2025-48976.
- Mitigates CVE-2025-25724.
- Mitigates CVE-2025-3576.
1.1.1
Mon Jun 23 08:55:28 PDT 2025
- Improves error messages from AWS KMS while creating leases.
1.1.0
Wed Jun 18 10:44:20 PDT 2025
- Adds new MySQL connection.
1.0.10
Fri Jun 13 08:42:19 PDT 2025
- Mitigates CVE-2025-4802.
1.0.9
Tue Jun 10 09:35:00 PDT 2025
- Adds new
avroHintfunction modifier to override automatic schema inference guesses.
1.0.8
Wed Jun 4 15:25:44 PDT 2025
- Fixes bug where named
lookupcalls against the same collection would collide results.
1.0.7
Wed Jun 4 09:02:21 PDT 2025
- Improves error output when ShadowTraffic is fed an invalid license.
1.0.6
Tue Jun 3 11:33:45 PDT 2025
- Fixes Avro schema inference bug on array types.
1.0.5
Mon Jun 2 11:34:14 PDT 2025
- Mitigates CVE-2025-30065.
- Mitigates CVE-2025-48734.
- Mitigates CVE-2025-46762.
- Mitigates CVE-2022-49043.
- Mitigates CVE-2024-56171.
- Mitigates CVE-2025-24928.
- Mitigates CVE-2024-12797.
- Mitigates CVE-2025-4598.
- Mitigates CVE-2020-11023.
- Mitigates CVE-2025-0395.
- Mitigates CVE-2019-12900.
- Mitigates CVE-2025-24528.
- Mitigates CVE-2024-8176.
- Mitigates CVE-2024-12243.
- Mitigates CVE-2024-12133.
1.0.4
Wed May 28 10:53:32 PDT 2025
- Defaults ShadowTraffic to use 65% of available container memory, increased from 25%.
- Adds concurrency and buffer depth parameters for S3.
- Fixes an issue with the S3 connection where large objects could deplete memory.
1.0.3
Thu May 15 14:36:00 PDT 2025
- Fixes Unicode rendering issues related to GraalVM that would emit
?characters in some log lines.
1.0.2
Thu May 15 11:14:49 PDT 2025
- Narrows the scope of state that
customFunctioncalls carry to minimize type conversion errors.
1.0.1
Wed May 14 09:57:35 PDT 2025
- Fixes
customFunctioncomposite types caused by some JavaScript return values.
1.0.0
Tue May 13 14:22:41 PDT 2025
- Introduces
customFunctionthat lets you extend ShadowTraffic with Python, Ruby, and JavaScript. - Changes the default JVM to use GraalVM 23.0.2, mainly in support of custom functions.
0.19.4
Mon Apr 28 10:51:34 PDT 2025
- Deprecates
toInstantand instead adds a newserializetarget for Postgres timestamps. This makes it easier decouple type-system specifics from the data you're generating.
0.19.3
Mon Apr 28 09:20:53 PDT 2025
- Expands
waypointsso that itscoordinatesparameter can be resolved through lookups.
0.19.2
Fri Apr 25 12:36:01 PDT 2025
- Adds new function modifier
serializeto control last mile byte arrangement.
0.19.1
Mon Apr 21 09:31:42 PDT 2025
- Fixes a bug where stateful functions would fail if nested under
mapcalls.
0.19.0
Tue Apr 15 15:40:33 PDT 2025
- Adds new leasing capability for Enterprise users. Leasing allows central teams to issue scoped, short-term access to subteams.
0.18.9
Mon Apr 14 12:27:27 PDT 2025
- Fixes further edge cases continuing through Kafka data quality rules errors.
0.18.8
Wed Apr 9 13:28:28 PDT 2025
- Dramatically improves the helpfulness of error messages related to Kafka Avro serialization.
0.18.7
Mon Apr 7 08:44:20 PDT 2025
- Fixes issues related to Kafka data quality rules suppressing errors.
- Relaxes schema of
lookupto no longer requirepath.
0.18.6
Fri Apr 4 14:10:15 PDT 2025
- Adds new parameter to continue generating data to Kafka when data quality rules are violated.
0.18.5
Wed Apr 2 14:47:15 PDT 2025
- Fixes
--bootstrap-from-avro-schemato correctly handle union types by specifying type hints in generated output.
0.18.4
Wed Apr 2 13:06:08 PDT 2025
- Expands
elide'swhenAbsentcheck to trigger onfalsetoo, not justnull. --bootstrapwill now bundle the original schema as a hint with Kafka targeted generators.- Swaps the order the
decimalsandclampmodifiers run.decimalsnow runs afterward since clamp may introduce more floating point places.
0.18.3
Tue Apr 1 11:24:56 PDT 2025
- Fixes a bug where reusing a generator across
stagescould throw an exception.
0.18.2
Mon Mar 31 10:49:40 PDT 2025
- Upgrades the set of available Kafka serializers and permits use of
kafka-schema-rules.
0.18.1
Mon Mar 31 08:15:38 PDT 2025
- Fixes a bug where
schedulemay throw an exception when used with--stdout. - Fixes
--bootstrap-*commands for Kafka to now output the right corresponding serializers for the requested format.
0.18.0
Tue Mar 25 10:05:42 PDT 2025
- Breaking change: all events are now instantaneously available through the
lookupfunction. The previous behavior, which prevented events from being looked up until they were acknowledged by the target backend systems, consistently caused confusion. This change now unifies how data is generated with and without the--stdoutflag. See below to restore the old behavior. - Adds new
lookupScopeconfiguration. Set this value tocommittedto restore the old behavior. - Drops the
--allow-unsafe-lookupsCLI flag. UselookupScopeinstead.
0.17.16
Mon Mar 24 13:23:10 PDT 2025
- Allows concurrency tuning for the Azure Blob Storage connector.
0.17.15
Tue Mar 18 12:42:38 PDT 2025
- Allows
defaultValueparameter forpreviousEventto be a function.
0.17.14
Mon Mar 17 09:43:26 PDT 2025
- Adds support for YAML configuration files through the
--config-formatcommand line switch. - Adds new
defaultValueparameter forpreviousEvent.
0.17.13
Thu Mar 13 15:25:01 PDT 2025
- Fixes
geolocationsupport, which recently broke through the underlying Docker image dependencies.
0.17.12
Tue Mar 11 12:01:43 PDT 2025
- Improves the performance of the Azure Blob Storage connector for large events.
0.17.11
Thu Mar 6 13:05:51 PST 2025
- Fixes
toInstant's schema not requiring themsparameter.
0.17.10
Wed Mar 5 11:28:08 PST 2025
- Fixes a bug where UUIDs weren't casting correctly to Postgres.
- Fixes Postgres
dropAndCreateso that drops cascading, avoiding throwing errors on dependent object chains.
0.17.9
Wed Mar 5 09:25:47 PST 2025
- Fixes bug where top-level
mathvariables that refer to other variables could evaluate in the wrong order.
0.17.8
Tue Mar 4 11:24:53 PST 2025
- Adds new
logLevelparameter for S3 to more easily debug unexpected authentication issues.
0.17.7
Tue Mar 4 09:45:32 PST 2025
- Adds new
logformat for file system, S3, GCS, and Azure Blob Storage. The same parameter works across all 4 connectors.
0.17.6
Mon Mar 3 10:46:58 PST 2025
- Adds new debugging mode, activated by the
SHADOWTRAFFIC_DEBUGenvironment variable.
0.17.5
Mon Mar 3 09:38:14 PST 2025
- Adds new
sendSynchronousparameter for the Kafka connection.
0.17.4
Fri Feb 28 11:59:53 PST 2025
- Configuration files can now contain JavaScript style comments (both
//single line and slash asterisks multiline). If use comments, you may want to suffix your configuration files with*.jsso your editor tolerates them.
0.17.3
Thu Feb 27 10:12:45 PST 2025
- Web hook generators can now use a URL suffix to vary the called endpoint.
- Web hook
maxRequestscan be set to0to force synchronous request/response exchanges. - Fixes bug where
printExchangeon webhook wouldn't run on non-200 HTTP responses.
0.17.2
Wed Feb 26 11:40:24 PST 2025
- Adds the ability to log HTTP exchanges in the
webhookconnector. - Fixes a bug that caused output to interleave when using
stageswith Kafka. Previously, the underlying Kafka producer did not flush its buffer between stages, which could cause out of order output on the topic's partitions.
0.17.1
Tue Feb 25 13:54:59 PST 2025
--configcan now take a URL to download from a network/the internet.
0.17.0
Fri Feb 21 16:03:45 PST 2025
- Adds a new connector for Oracle.
- Drops support for TimePlus.
- Drops support for Proton.
- Mitigates CVE-2025-24970.
- Mitigates CVE-2025-25193.
0.16.5
Thu Feb 20 10:27:41 PST 2025
- File suffixes generated by the file connection will now always increase in strict order.
0.16.4
Wed Feb 19 08:55:37 PST 2025
- Adds the ability to retain history during discards.
0.16.3
Tue Feb 18 15:43:20 PST 2025
- Adds auth mechanisms to connect to Kafka clusters hosted on Amazon MSK.
0.16.2
Fri Feb 14 12:37:34 PST 2025
- Fixes static variable validation check missed parent-defined
repeatedlylocal variables.
0.16.1
Fri Feb 14 11:11:26 PST 2025
- Fixes
loadJsonFilenot printing enough error information during some misconfigured multi-file loads.
0.16.0
Thu Feb 13 15:30:16 PST 2025
- Breaking change: the
fileSystemhas been updated to require a directory at the generator-level instead of a connection level. This makes it identical in behavior to the S3, Azure, and GCS connectors. Apologies for the breakage. - Adds the ability to merge multiple JSON files together during preprocessing.
- Adds the ability to write multiple files for both file system and Azure connections.
- Adds new serialization option
explodeJsonlArraysto break arrays onto multiple lines. - Adds new optional
localVarsparameter torepeatedlyto specify local, randomized values. - S3, Azure, GCS, and file system connections can now turn off batching and instantenously write files on each iteration.
0.15.8
Thu Feb 13 12:44:20 PST 2025
- Fixes additional SSL connections issues with Kafka and Java 23.
0.15.7
Mon Feb 10 08:55:58 PST 2025
- Adds new
--allow-unsafe-lookupsCLI flag. This flag allowslookupto access uncommitted data, which is required for generating identical data streams to asynchronously written connections. In other words, this flag allows you to trade safety for determinism.
0.15.6
Wed Feb 5 15:00:43 PST 2025
- Adds explicit support for S3 path-style access, which is useful for S3-compatible services like MinIO.
- Fixes Kafka SSL connectivity, which regressed in 0.15.0 after upgrading the backing Docker image to Java 23.
0.15.5
Wed Feb 5 10:41:16 PST 2025
- Fixes a bug where nested
stateMachinecalls wouldn't terminate the generator when they had no further transitions.
0.15.4
Wed Feb 5 10:10:11 PST 2025
- Mitigates CVE-2024-7254.
0.15.3
Tue Feb 4 15:10:18 PST 2025
- Fixes a regression introduced in 0.15.0 where S3 connections would crash in certain environments.
0.15.2
Tue Feb 4 13:41:11 PST 2025
- Fixes a bug where ShadowTraffic would crash if a variable referred to another variable that called
lookup.
0.15.1
Mon Feb 3 19:24:32 PST 2025
- Mitigates CVE-2024-6763.
- Mitigates CVE-2023-40167.
0.15.0
Mon Feb 3 15:53:17 PST 2025
- Fixes bug that would spawn forks out of order when using
maxForkswithkeepAlive. - Mitigates CVE-2024-22871.
- Mitigates CVE-2024-23944.
- Mitigates CVE-2024-12801.
- Mitigates CVE-2024-12798.
- Mitigates CVE-2023-6378.
- Mitigates CVE-2023-52428.
- Mitigates CVE-2024-25638.
- Mitigates CVE-2023-5072.
- Mitigates CVE-2024-29133.
- Mitigates CVE-2024-29131.
- Mitigates CVE-2024-8184.
- Mitigates CVE-2019-9674.
- Mitigates CVE-2024-9681.
- Mitigates CVE-2023-27043.
- Mitigates CVE-2024-5535.
- Mitigates CVE-2024-43802.
- Mitigates CVE-2024-34459.
- Mitigates CVE-2024-33600.
- Mitigates CVE-2024-39689.
- Mitigates CVE-2024-47561.
- Mitigates CVE-2022-25647.
- Mitigates CVE-2024-47554.
- Mitigates CVE-2024-45490.
- Mitigates CVE-2023-44487.
- Mitigates CVE-2023-39410.
- Mitigates CVE-2023-36478.
- Mitigates CVE-2015-5652.
- Mitigates CVE-2023-2976.
- Mitigates CVE-2022-26488.
- Mitigates CVE-2024-26308.
- Mitigates CVE-2024-25710.
- Mitigates CVE-2023-41900.
- Mitigates CVE-2023-36479.
- Mitigates CVE-2020-8908.
0.14.6
Mon Feb 3 11:29:03 PST 2025
- Adds the ability for
lookupcalls to access intermediate variables on the target events.
0.14.5
Fri Jan 31 14:51:47 PST 2025
- Adds new
strategyparameter tolookupto bias how events are chosen: first, last, or randomized.
0.14.4
Tue Jan 28 11:29:39 PST 2025
- Fixes bug where file connections that use
subdircould roll the same file suffix multiple times.
0.14.3
Tue Jan 28 08:30:54 PST 2025
- Increases the speed with which new forks are launched, which is helpful if you're starting a large number of small forks.
0.14.2
Mon Jan 27 13:16:38 PST 2025
- Changes the semantics of fork keys so that if
keyis evernull, an error is raised. Previously, ShadowTraffic would silently stop forking, which was confusing and unhelpful. - Fixes a bug where the use of
oneTimeKeyswould not always allow ShadowTraffic to exit if it generated all expected data. - Fixes bootstrap generated output that targets Kafka connections. Previously the default Kafka connection URL was malformed.
0.14.1
Tue Jan 21 10:17:45 PST 2025
- File system and Azure Blob Storage connections now support writing to subdirectories.
0.14.0
Fri Jan 17 16:32:54 PST 2025
- Adds support for external Avro references in Kafka connections.
0.13.11
Wed Jan 15 12:23:32 PST 2025
- Fixes lack of schema checks on
mapfunction. - Fixes situation where using
iterateVarsonrepeatedlywould break with nested variables.
0.13.10
Tue Jan 14 14:32:59 PST 2025
- Improves the error message raised when you using Avro with missing fields in a record.
0.13.9
Mon Jan 13 12:33:26 PST 2025
- Adds new
--report-benchmarkcommand line flag to print performance metrics after data generation completes.
0.13.8
Thu Jan 2 08:48:02 PST 2025
- Improves the performance of
weightedOneOf.
0.13.7
Fri Dec 13 11:33:25 PST 2024
- Fixes bug where
oneOfandweightedOneOfmay throw exceptions when used with subnested, stateful functions.
0.13.6
Fri Dec 13 10:35:33 PST 2024
- Adds new
loopAfterparameter tosequentialInteger.
0.13.5
Fri Dec 13 07:57:48 PST 2024
- Improves performance related to throttling generators.
- Removes stray debug output.
0.13.4
Thu Dec 12 14:18:44 PST 2024
- Fixes a bug where ShadowTraffic might hang when using more outgoing connections than number of cores on the machine.
0.13.3
Wed Dec 11 11:07:18 PST 2024
- Adds parameter for
characterStringto generate only unique chars.
0.13.2
Mon Dec 9 11:31:56 PST 2024
- Fixes issue with EventStore client where certain exceptions were suppressed.
0.13.1
Fri Dec 6 12:22:24 PST 2024
- Fixes ShadowTraffic from hanging on termination. This bug was introduced in 0.12.9
0.13.0
Thu Dec 5 09:46:18 PST 2024
- --bootstrap now supports Avro schema files as input.
0.12.15
Wed Dec 4 12:29:29 PST 2024
- Adds support for method, headers, and query parameters in the webhook connection.
0.12.14
Tue Dec 3 11:26:42 PST 2024
lookupcan now target generators by name.
0.12.13
Mon Dec 2 14:05:21 PST 2024
- Fixes fork keys functions that use internal state from throwing errors.
0.12.12
Mon Dec 2 09:52:19 PST 2024
- Adds optional
keyPrefixfor lookups against S3 and Azure Blob Storage to narrow searched output. - Fixes
sequentialStringby requiring the presence of anexprparameter.
0.12.11
Mon Dec 2 08:10:24 PST 2024
- Fixes
--bootstrapso only zero-argument Faker expressions are generated. This means the backing configuration file will always work with no further modifications.
0.12.10
Wed Nov 27 09:04:46 PST 2024
- Fixes an additional memory leak related to serializing Parquet data.
0.12.9
Tue Nov 26 22:57:05 PST 2024
- Fixes a memory leak affecting long-lived generators that write to S3, Google Cloud Storage, Azure Blob Storage, Postgres, and file systems.
0.12.8
Mon Nov 18 11:04:15 PST 2024
- Bootstrap now uses prediction to guess string expressions rather than defaulting to a single stub expression.
0.12.7
Mon Nov 18 08:57:47 PST 2024
- Fixes
--bootstrap-tobug for fileSystem, proton, and timeplus arguments.
0.12.6
Fri Nov 15 14:44:23 PST 2024
- Adds new
--bootstrapcommand line switch to automatically generate ShadowTraffic files from JSON Schema files.
0.12.5
Thu Nov 14 12:42:33 PST 2024
- Adds optional
blobPrefixto Google Cloud Storagelookupcalls so narrow searched output.
0.12.4
Thu Nov 14 11:17:21 PST 2024
- Fixes ShadowTraffic Studio from rendering bad output if loaded mid-run.
0.12.3
Wed Nov 13 13:14:39 PST 2024
- Fixes leaked library debug message on startup.
- Improves baseline performance by about 50%.
0.12.2
Tue Nov 12 13:41:59 PST 2024
- Allows
string's locale to be overriden, defaulting to United States/English.