learn
changelog
You can subscribe to this changelog through the RSS feed.
What's new
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
avroHint
function modifier to override automatic schema inference guesses.
1.0.8
Wed Jun 4 15:25:44 PDT 2025
- Fixes bug where named
lookup
calls 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
customFunction
calls carry to minimize type conversion errors.
1.0.1
Wed May 14 09:57:35 PDT 2025
- Fixes
customFunction
composite types caused by some JavaScript return values.
1.0.0
Tue May 13 14:22:41 PDT 2025
- Introduces
customFunction
that 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
toInstant
and instead adds a newserialize
target 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
waypoints
so that itscoordinates
parameter can be resolved through lookups.
0.19.2
Fri Apr 25 12:36:01 PDT 2025
- Adds new function modifier
serialize
to 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
map
calls.
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
lookup
to 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-schema
to correctly handle union types by specifying type hints in generated output.
0.18.4
Wed Apr 2 13:06:08 PDT 2025
- Expands
elide
'swhenAbsent
check to trigger onfalse
too, not justnull
. --bootstrap
will now bundle the original schema as a hint with Kafka targeted generators.- Swaps the order the
decimals
andclamp
modifiers run.decimals
now 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
stages
could 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
schedule
may 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
lookup
function. 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--stdout
flag. See below to restore the old behavior. - Adds new
lookupScope
configuration. Set this value tocommitted
to restore the old behavior. - Drops the
--allow-unsafe-lookups
CLI flag. UselookupScope
instead.
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
defaultValue
parameter forpreviousEvent
to be a function.
0.17.14
Mon Mar 17 09:43:26 PDT 2025
- Adds support for YAML configuration files through the
--config-format
command line switch. - Adds new
defaultValue
parameter forpreviousEvent
.
0.17.13
Thu Mar 13 15:25:01 PDT 2025
- Fixes
geolocation
support, which recently broke through the underlying Docker image dependencies.