Skip to main content

Release Notes

v2.1.392: 2024-05-21

  • SPD-7584 dockerfile entrypoint fix
  • SPD-7581 use temp dir in analyzer for sorter DB
  • SPD-7578 explicitly set cgo flag
  • SPD-7578 toggle cgo for analyzer
  • SPD-7579 add train_actual transform
  • SPD-7578 fix dockerfile binary name
  • SPD-7578 fix analyzer dockerfile
  • SPD-7577 add preview option to GenerateUserData RPC
  • SPD-7566 make rrhttp client more dynamic and forgiving
  • SPD-7557 Use context without cancel to preserve parent metadata
  • SPD-7410 Remove load assertions rpc
  • SPD-7573 curl from inspector
  • SPD-7569 use cross compile image for faster builds
  • SPD-7549 fix --context flag for pull snapshot
  • SPD-7528 use platform native tooling to speed up builds
  • SPD-7506 ignore loopback traffic with source ip equal to pod ip
  • SPD-7442-1 add regex to Latency Summary table for Endpoint Grouping
  • SPD-7442 add EndpointRegexes definition to snapshot
  • SPD-7389 add ExpectedEnvironmentUserData and it's pre-flight check
  • SPD-7458 allow tls postgres connections with tls hijacking disabled
  • SPD-7436 Update fakeout data and reports
  • SPD-7557 Add more context to logging
  • SPD-7558 support automatic pprof with upload

v2.1.369: 2024-05-17

  • SPD-7559 fix runaway logs when generator scale limit reached
  • SPD-7560 fix RetrieveRRPairList to reflect "ReverseServices"
  • SPD-7562 order log fields for speedmgmt log conversion
  • SPD-7489 don't show "Communication was lost" when report cancelled by user
  • SPD-7477 unify RRPair encodings
  • SPD-7497-1 refactor generator, lib/timex/boundary
  • SPD-7497 fix total RPS calc
  • SPD-7554 Skip unknown messages and handle errors better
  • SPD-7553 decompress gzip before handling other protocols
  • SPD-7555 http simple proxy requests need to ensure they set the dest host

v2.1.359: 2024-05-14

  • SPD-7369-1 fix pod list SigType
  • SPD-7369 list pods through inspector
  • SPD-7550 Remove null chars from strings before inserting into postgres
  • SPD-6874-7 add url grouping using snapshot traffic summary
  • SPD-7518 use standard token identifiers for postgres parameters
  • SPD-7322 Write diagnostics to emptydir so they don't get lost on crash
  • SPD-7521-2 add train_csv transform backend
  • SPD-7547 ensure make install on linux/arm64 works
  • SPD-7321 handle decode protos io.EOF
  • SPD-7538 provide more informative output for speedctl replay
  • SPD-7324 Close channel to stop analysis
  • SPD-7499 Drop extra fields on rrpair if too big for firehose
  • SPD-7499 Cleanup unused code
  • SPD-7174 Add support for specifying full tls file path without secret mounting
  • SPD-7536 improve speedctl replay help

v2.1.344: 2024-05-09

  • SPD-7324 change snapshot merge mode to enum
  • SPD-7324 interleave RRPairs in snapshot
  • SPD-7520 fix flaky test
  • SPD-7527 responder rrpair message type should be defined

v2.1.340: 2024-05-09

  • SPD-7530 remove trace logs from SIGTRAP profiling
  • Draft: SPD-7508 add brotli compression support
  • SPD-7490 fix speedctl --build-tag
  • SPD-7507 setup api client after applying options
  • SPD-7475 fix generator expectedEnviroment secrets parsing
  • SPD-7525 use separate contexts for event sending
  • SPD-7507 remove nil pointer risks
  • SPD-7504 add min connect timeout
  • SPD-7507 improve grpc connectivity resiliency
  • SPD-7496 set internal buffer high water mark for memory pruning
  • SPD-7487 retry update LAST_START_TIME on start up
  • SPD-7512 fix missing auth on derived contexts
  • SPD-7511 fix speedctl sha calculation
  • SPD-7479 address subtle error patterns in tls decoding
  • SPD-7484 Don't try to modify nil report
  • SPD-7498 Remove grpc health binary
  • SPD-7376 Add raw file size to report tags
  • Draft: SPD-7453 add basic_auth reserved keyword
  • SPD-7414 fix number of VUs in report
  • SPD-7494 add permissive responder behavior for postgres ddl

v2.1.320: 2024-05-03

  • SPD-7439 fix snapshot name after update in report
  • SPD-7492 revert SPD-7492-4 auto group urls
  • SPD-7492 optionally run the exectuion tracer periodically in the generator
  • SPD-7491 fix postgres detected tech
  • SPD-7483 native linux/arm64 binary compilation outside of CI
  • SPD-7486 print stack
  • SPD-5818 Truncate transform logs for large payloads

v2.1.313: 2024-05-02

  • SPD-7480 prevent overwriting postgres statuses
  • SPD-7473 send replay event rather than erroring on scale limit
  • SPD-7476 Patch vuln libs

v2.1.310: 2024-05-02

  • SPD-7465 handle base64 encoding for HAR response
  • SPD-7456 correct postgres durations and correctly reflect rr status
  • SPD-7449 allow no report creation and add xdg open for speedctl replay
  • SPD-7472 don't panic on empty transform config
  • SPD-6643-2 fix pre-flight check empty namespace
  • SPD-7466 don't allow duplicate cookies
  • SPD-7471 provide all variations of cluster local host aliases
  • SPD-7470 ensure goproxy can start without blocking on forwarder connections
  • SPD-7445 enhance postgres detection with data tokens

v2.1.301: 2024-05-01

  • SPD-6643 add expectedEnvironment secrets pre-flight check
  • SPD-7461 restore behavior of ignoring error to know if a responder should create a report
  • SPD-6677 add transform error ignore option
  • SPD-7452 check for nil redactlist in postgres dlp
  • SPD-7455 consistent host for importers

v2.1.296: 2024-04-30

  • SPD-7437 Use cleaned json for all sig caches
  • SPD-7450 postgres mocking sig matching fixes
  • SPD-7446 add RetrieveUserDataListV2 to include time
  • SPD-7405 print error details
  • SPD-7262 fully replace recorder in responder
  • SPD-6976-3 add customUri for CRD replay
  • SPD-7448 fix analyzer panic
  • SPD-7433 add ability to use explicit port numbers for speedctl replay

v2.1.288: 2024-04-29

  • SPD-7404 Remove old charts from readme for helm generation
  • SPD-5981 add tls_autodiscover to SidecarConfig
  • SPD-7420 add speedmgmt tenant infra command
  • SPD-6260 add expired JWTs count
  • SPD-6953 add extended query test cases and necessary fixes
  • SPD-6953 postgres responder provider
  • SPD-7364-2 clean up debug
  • SPD-7440 fix hosts for HAR file import
  • SPD-7371 Add oidc for speedctl ci step
  • SPD-7371 Use oidc role instead of aws keys
  • SPD-7387-1 dlp redaction summary report
  • SPD-7431 add JSONPath source extractor
  • SPD-7408 clone snapshot RPC
  • SPD-7432 Add opentelemetry to standard filter rule
  • SPD-7408 refactoring and cleanup
  • SPD-7362 Add diagnostics for transformer lambda
  • SPD-6874-4 add auto group urls
  • SPD-7422 prefer use of stdlib functionality

v2.1.270: 2024-04-24

  • Revert "SPD-7406 do not exceed allocated space on goproxy buffering"
  • SPD-7415 add port to responder health check
  • SPD-7365 inspector logic for older manifests
  • SPD-6874-3 fix snapshot traffic summary url grouping
  • SPD-7406 do not exceed allocated space on goproxy buffering
  • SPD-7398 fix responder readiness endpoint
  • SPD-7399 don't panic and catch when we do
  • SPD-7397 go mod tidy
  • SPD-7375 initial support for dynamic goproxy config changes
  • SPD-6953 use better namespacing for protocol types

v2.1.260: 2024-04-22

  • SPD-7393 rm unreconcilable trafficreplays
  • SPD-6874-2 fix(analyzer): fix "failed to generate analytics endpoint table" error
  • SPD-7391 Handle null character in utf before inserting into postgres
  • SPD-7378 upgrade to go1.22
  • SPD-7364 train AI on request bodies
  • SPD-7377 add explanation for KEEPALIVE event
  • SPD-7370 readme for updated local api-gateway + dashboard testing
  • SPD-7368 add a v2 tag for postgres rrpairs
  • SPD-7356 Don't error on older postgres messages during analysis
  • SPD-7262 ensure all responder provider connections closed
  • SPD-292 fix speedctl pull caching
  • SPD-7363 fix GenerateUserData rpc for 10 rows calls / return ID
  • SPD-7354 catch panic and write logs

v2.1.247: 2024-04-17

  • SPD-7330 resolution for generator losing communication
  • SPD-7354 log RRIter copy errors and dependency refactoring
  • SPD-7332 allow cancellation during sleep
  • SPD-7332 don't block snapshot update
  • SPD-7340 better logs for missing metadata
  • SPD-7352 Don't wrap grpc errors
  • SPD-7332 uniq job names
  • SPD-7319 neat workloads before upload
  • Revert "SPD-7332 make analyzer job name unique"
  • SPD-7332 make analyzer job name unique
  • SPD-7349 Use goproxy rrpairs when creating snapshot
  • SPD-7348 fix postgres command string usages

v2.1.235: 2024-04-15

  • SPD-6932 remove segmentio from eveywhere except speedctl
  • SPD-7342 Disable aws metering temporarily
  • SPD-7218 migrate to v2 postgres usage
  • SPD-7341 Handle responses in goreplay parser
  • SPD-6483 add original rrpair uuid in logs
  • SPD-5927-8 fix typo
  • SPD-7332 ensure logs flush for analyzer jobs
  • SPD-6463-3 add report tags early
  • SPD-7337 fix analyzer panic on empty postman header import
  • SPD-7083 add X-Speedscale-Generator header
  • SPD-7333 accept and use contextual source for rrpairs service summary
  • SPD-7331 Calculate billing only based on ingest
  • SPD-6645 add http-wire/WireMock to raw files
  • SPD-7333 realization that hostname in the db is actually network address
  • SPD-7333 validate replays have valid tests or mocks before creation
  • SPD-7335 always use unique snapshot id for cron
  • SPD-7334 use correct error for cron failures
  • SPD-7328 Load necessary data when calling RetrieveReportAssertionsList and return status
  • SPD-5927-5 fix version tag analyzer
  • SPD-7218 postgres dissector rework based on v2 structure
  • SPD-7309 fix grpc detection
  • SPD-6463 add inspectorId to report tags
  • SPD-7325 upgrade aws dependencies
  • SPD-7308 track merged snapshot IDs
  • SPD-5927-7 fix panic when updating workload tag on report
  • SPD-5927-6 add workload tag to report
  • SPD-7169 Remove auth0 config
  • SPD-7314 shorten session id from JWT

v2.1.207: 2024-04-09

  • SPD-7310 fix analyzer panic
  • SPD-5927-4 fix patch tags
  • SPD-5927-3 fix patch report tags

v2.1.204: 2024-04-08

  • SPD-7262 refactoring speedctl replay - preparation for reporter flush logic
  • SPD-7306 fix api-gateway panic when splitting host/port strings
  • SPD-7305 only force delete trafficreplay on failed report
  • SPD-7303 allow wildcard ignore src/dst ips
  • SPD-5927-2 fix patch report tags
  • SPD-7304 ensure report analyzer writes are atomic
  • SPD-7087-3 fix speedctl infra logs example
  • SPD-7295 Don't overwrite final report update on reanalysis
  • SPD-7295 Don't overwrite final report update on reanalysis
  • SPD-7087-2 add retrieve logs
  • SPD-7293 Use cross compilation in non cgo builds
  • SPD-7087-1 add retrieve log to inspector
  • SPD-7298 add GenerateUserData rpc
  • SPD-5927 add report audit info
  • SPD-7145 add multi-workload option to RetrieveReportSUTWorkload rpc
  • SPD-7295 regenerate perf timeslices if reanalyzing report
  • SPD-7251 enhance diagnostic packet captures with keylogging
  • SPD-7293 update platform in dockerfiles

v2.1.186: 2024-04-02

  • SPD-7282 Fix JKS creation for corretto image
  • SPD-7069 handle conflict error on update replay status

v2.1.184: 2024-04-01

  • SPD-7282 Make dlp substring match more permissive
  • SPD-7823 add env override behavior for repsonder http/https providers
  • SPD-7280 replace parameters in query parameters and headers
  • SPD-7282 Update SOS DLP match for new format
  • SPD-7282 Preserve legacy behavior for responder http ports
  • SPD-7275 make perf timeslice calculation idempotent
  • SPD-7279 fix responder readiness
  • SPD-7133-2 add multi-kind filter validation
  • SPD-7232 reformat redaction and support JWT embeds
  • SPD-7271 intelligently handle local proxy destinations
  • SPD-7277 avoid S3 error on put retry
  • SPD-6998 fix operator webhook error
  • SPD-7271 make speedctl replay default to using a proxy
  • SPD-7133 Support json names for filterString
  • SPD-7272 detune errors when user is re-enabled
  • SPD-7222 refactor header support with validation - exclude unsupported pseudo headers
  • SPID-7097 retrieve workload remotely

v2.1.150: 2024-03-26

  • SPD-7252 truncate equally before filter check
  • SPD-7248 parse reverse proxy port only for in traffic
  • SPD-7245 make sure socks5 forward proxies work
  • SPD-7245 support hairpinned proxying for speedctl replay
  • SPD-7098-3 fix event reformat
  • SPD-6914 add no generator signal recieved error to report
  • SPD-7098 fix event type
  • SPD-7098 add remote k8s event retrieval
  • SPD-7248 revert port change on reverse proxy as it messes with local capture port
  • SPD-7247 refactor logic to retrieve inspector in api-gateway
  • SPD-7232 rename operator traffic keys to tests and mocks
  • SPD-7246 speedctl capture error
  • SPD-7235-2 fix query range date in ApplyTransformsToSnapshotRRPair
  • SPD-7235 fix query range date in RetrieveSnapshotRRPairsAffectedByTransforms

v2.1.136: 2024-03-22

  • SPD-7236 ensure variables loaded with variable syntax iterate properly
  • SPD-7218 move postgres dissector to proper location
  • SPD-7073 responder alias subset

v2.1.133: 2024-03-21

  • SPD-7227 support old service value in rpt summaries
  • SPD-7017-3 add pre-flight check to speedctl
  • SPD-7046 emit create/update and delete api-gateway updates for filter rules
  • SPD-7204 blacklist rules for istio installations
  • SPD-7017-2 fix event type handling
  • SPD-7215 fix speedctl secret type display bug
  • SPD-7017-1 fix pre-flight check rpc name
  • SPD-7017 add pre-flight replay check
  • SPD-7206 add perl regex support to rand_string
  • SPD-7205 speedctl replay on services

v2.1.123: 2024-03-18

  • SPD-7186 optional cookie jar in generator
  • SPD-7198 make tidy
  • SPD-7197 add env_var reserved keyword to transforms
  • SPD-7191 add rand_string transform directive
  • SPD-7196 add empty source transform extractor
  • SPD-7144 Handle non-json body filters

v2.1.117: 2024-03-17

  • SPD-7190 follow redirects in generator during replay
  • SPD-7170 update mongo testenv with tls
  • SPD-7181 Use mirrored amazoncorretto image instead of openjdk
  • SPD-7182 upgrade protobuf lib
  • SPD-7144 Sort and clean whitespace for json body matching
  • SPD-7094-5 add queue size metric
  • SPD-7094-4 remove channels in forwarder
  • SPD-6772 modify rrpairs in snapshot
  • SPD-7073 refactor workload structure in operator
  • SPD-7094 memory allocation issue
  • SPD-7170 goproxy file capture mode and test environment
  • SPD-6870 set snapshot services during normalize if traffic defined
  • SPD-7073 better identification of operator-set host aliases
  • SPD-7165 Block certain email domains from registering
  • SPD-6540 inspector cache for services
  • SPD-7163 ensure root loggers apply forwarder opts
  • SPD-7160 Upgrade vuln libs
  • SPD-5832 default forwarder_addr when FORWARDER_ADDR is empty
  • SPD-6953 additional postgres mock support changes
  • SPD-6215 add correlationID for SendRRPairsV2
  • SPD-7146 add delete http header extractor
  • SPD-7154 revert service change in normalization
  • SPD-6540,SPD-7038 replay against services
  • SPD-6954 add consistency to CLI command descriptions
  • SPD-7148 change virtual users types

v2.1.92: 2024-03-07

  • SPD-6870 ensure snapshot.meta.services correct on normalize
  • SPD-7126 Add openAI rpc
  • SPD-7060 goproxy poll enhancements and bugfixes
  • SPD-7143 increase debug info on cred rotation
  • SPD-7094 Remove forwarder limits
  • SPD-7060 interruptible polling
  • SPD-7094-1 add forwarder_resources config
  • SPD-7016-3 fix clone snapshot when service summary error
  • SPD-6693 apply TestConfig.CollectLogs field
  • SPD-7016-2 fix speedmgmt build
  • SPD-7016 add currentSnapshotID to CreateSnapshotV2 to use it for cloning
  • SPD-7132 Add duration filter
  • SPD-7060 remove tcp keepalives and rely on socket state
  • SPD-7060 add support for detecting and closing idle connections
  • SPD-7130 validate transform config before allowing snapshot to be updated
  • SPD-7122 remove setup resources from speedctl check operator
  • SPD-7114 more robust operator override configmap management
  • SPD-7134 make usage pull for 12 months
  • SPD-5914 gateway not processing events
  • SPD-5914 Remove references to sqs and sns

v2.1.72: 2024-02-29

  • SPD-7117 detune analytics logs
  • SPD-7113 analyzer log tweaks
  • SPD-7108 alert cleanup

v2.1.69: 2024-02-28

  • SPD-6540 preparations for targeting services in replay
  • SPD-7105 reduce broadcast noise from API gateway to dashboard
  • SPD-7104 Don't reset time filter and only do analysis if we have data

v2.1.66: 2024-02-27

  • SPD-7078 more efficient workload tracking in inspector with local cache
  • SPD-7091-2 return secret type fix
  • SPD-7095 Skip request body filters in timescale
  • SPD-7091 return secret type
  • SPD-6975 url grouping ai
  • SPD-7079 Update vuln libs
  • SPD-7079 Update vuln libs
  • SPD-7074 patch on speedctl push snapshot when patch.json exists
  • SPD-7068 goproxy src/dst port filtering
  • SPD-7076 Only try analyzer jobs once
  • SPD-7063 Add truncation to indexed fields for filtering
  • SPD-7066 Conditionally parse har cookie timestamps
  • SPD-7033 remove flag for host header removal - use transforms instead
  • SPD-7056 refactoring and cleanup
  • SPD-6660-5 add patch.json and raw-patched.json to snapshot pull
  • SPD-7062 make trafficreplay CR upload consistent

v2.1.50: 2024-02-21

  • SPD-6970 Undo refactor
  • SPD-7056 use stored summaries if available
  • SPD-6891 revise bucketing algorithm and add VUs and stage
  • SPD-6660-4 delete patch.json before reanalyze snapshot
  • SPD-6660-3 add raw-patched.jsonl to RRPairsList query
  • SPD-6660 add PatchRRPairsSnapshot rpc
  • SPD-7056 fix grpc stream write
  • SPD-6960 Downgrade error logs for cron
  • SPD-7058 Populate snapshot id for replayfromscratch
  • SPD-7056 save perf summaries
  • SPD-6975 Downgrade error to warn temporarily
  • SPD-6970 Add flag for generating responder report
  • SPD-6972 replace dnat replay annotation workflow and add cr support
  • SPD-7036 rrpair transform debugger info

v2.1.36: 2024-02-19

  • SPD-6989 Ignore kube system namespaces in webhook
  • SPD-6991 fix inspector TLS reference
  • SPD-6989 Don't watch kube-system and kube-node-lease namespaces
  • SPD-6691 Add TLS out to retrieveWorkloads
  • SPD-7027 Default ephemeral storage to 0
  • SPD-7025 add IN option to HAR file import
  • SPD-7026 add special bearer token discovery

v2.1.29: 2024-02-14

  • SPD-7024 fix analyzer panic when getting an ANY event
  • SPD-7009 dont attempt to process empty jsonl lines
  • SPD-6993 Add explicit link to auth0 emails
  • SPD-7022 Use safe getval method
  • SPD-7015 fix speedctl curl
  • SPD-7014 make local IP available to transforms
  • SPD-6972 support DNAT for goproxy
  • SPD-6979 Ensure replay metrics get sent to analyzer
  • SPD-7005 fix replay cancellation
  • SPD-7004 store original and modified requests in report
  • SPD-7000-2 fix postman empty group headers
  • SPD-6862-4 add compatibility with Postgres
  • SPD-6862-3 change filter match to POSIX-Style
  • SPD-7000 fix for postman import panic
  • SPD-6691 add sidecar status to workload requests
  • SPD-6973 filter out ignored traffic
  • SPD-6986 Push darwin speedmgmt to internal bucket
  • SPD-6987 fix negative P99 value
  • SPD-6949-2 fix timerange change after prepend
  • SPD-6688 add query string to standard filter
  • SPD-6924 percentages on report latency table
  • SPD-6949 add 1ms duration to single request snapshot when prepending
  • SPD-6986 Build speedmgmt for darwin

v2.1.6: 2024-02-09

  • SPD-6983 fix speedctl infra replay command
  • SPD-6977 add mysql token detection
  • SPD-6956 Add more global sidecar settings
  • SPD-6862 allow-filter-to-match-on-regex
  • SPD-6971 Ensure host aliases are lowercase

v2.1.1: 2024-02-08

  • SPD-6963 Add more instructions for helm chart and make string param safe
  • SPD-6967 fix operator panic
  • SPD-6835 add subsystem mocks logic in inspector and simplify replay modes
  • SPD-6835 Kubernetes operator support for independent responders for complex subsystem replays
  • SPD-6934 use build tag in InitReplayV2
  • SPD-6366 change test_prep_timeout to 10m (600s)
  • SPD-6835 refactor ahead of independent responder support
  • SPD-6841 ensure service name filter expressions on snapshot cron tasks
  • SPD-6920-3 clean up revert custom patch
  • SPD-6920-2 revert custom patch of sidecar on sidecar remove
  • SPD-6933-2 update infra replay to V2
  • SPD-6920-1 Retrieve mutated workload for: revert custom patch of sidecar on sidecar remove
  • SPD-6913 Add back transforms in analyzer removed by SPD-6794

v2.0.83: 2024-02-05

  • SPD-6933 add replay mode for InitReplayV1
  • SPD-6929 give RRPair search time a buffer
  • SPD-6923 add pct of total to endpoints table
  • SPD-6931 ensure sessions IDs are valid UTF-8
  • SPD-6897 Merge svc stats for summary
  • SPD-6803 Don't reset email verified when updating user
  • SPD-6928 fix test config protected flags
  • SPD-6873 fix rrpairs not found in database - set snapshot start and end times consistently
  • SPD-6922 add report ID to CR list
  • SPD-6909-2 fix remote CR list
  • SPD-6835 add out-traffic mapping for mocks
  • SPD-6910 debug to trace transformer logs

v2.0.71: 2024-01-31

  • SPD-6889 Fix mixup of responder resources
  • SPD-6889 Increase generator resource defaults
  • SPD-6909 add infra list traffic replays
  • SPD-6889 Use responder resource requirements from test config
  • SPD-6889 Use resource requirements from testconfig for replay components
  • SPD-6877 clean up analyzer export job
  • SPD-6872 fix postgres protocol decoder errors
  • SPD-6835 proto additions for replay mocks
  • SPD-6880 disable flexible tls server for mysql responders
  • SPD-6889 Add resource configuration for responder and generator
  • SPD-6889 Include kube event source when collecting events

v2.0.60: 2024-01-30

  • SPD-6898 better docs for speedctl user data
  • SPD-6889 Don't mark shared secrets as owned by a workload
  • SPD-6892 add context causes to analyzer for cancelation visibility
  • SPD-6878 refactoring const names
  • SPD-6890 make services reference unambiguous

v2.0.55: 2024-01-26

  • SPD-6822 Handle case where queries haven't been flushed
  • SPD-6883 fix handling of ephemeral storage limit
  • SPD-6835 add modes to CRD workload
  • SPD-6789 corrupted grpc data debugging
  • SPD-6878 metric display names
  • SPD-6875 retreive operators RPC

v2.0.49: 2024-01-25

  • SPD-6861 allow disabling ephemeral storage resources
  • SPD-6590-5 revert workload custom patch on multi-workload replays
  • SPD-6869 support deprecates service value in snapshot list
  • SPD-6867 add newline support to k6 body export
  • SPD-6848 only add responder to workload once
  • SPD-6859 use reverse proxy port for snapshot metadata
  • SPD-6551-2 fix uploading multi workload states
  • SPD-6551 upload all workloads during replay

v2.0.41: 2024-01-23

  • SPD-6860 avoid running a reverse proxy in transparent proxy mode
  • SPD-6857 add JWTs to traffic summary
  • SPD-6590-4 update dependecies
  • SPD-6590-3 add custom patch ability to workload in replay
  • SPD-6849 change external reverse proxy to be http only
  • SPD-6849 allow multiple outbound reverse proxies for speedctl capture
  • SPD-6817 add late iptables initialization to goproxy
  • SPD-6590 fix custom patch sidecar

v2.0.33: 2024-01-19

  • SPD-6829 use current namespace in inspector
  • SPD-6844 Partial revert of SPD-6590
  • SPD-6610 Don't verify cert when connecting to forwarder
  • SPD-6842 add TLS detection to traffic summary
  • SPD-6828 proto and DB support for multiple snapshot services
  • SPD-6840 update bearer regex
  • SPD-6824 snapshot summary add sessions
  • SPD-6830 use rollout name for argo replicasets
  • SPD-6704 Handle pre install jobs running in istio
  • SPD-6831 guard against possible nil pointer
  • SPD-6790 allow inbound tls connections for responder providers
  • SPD-6812 Wait for reconnect in analyzer rpcs
  • SPD-6823 snapshot summary recognize ignored JWTs
  • SPD-6812 Use http client for reverse proxy

v2.0.19: 2024-01-17

  • SPD-6821 apply host filter to all protocols
  • SPD-6804 Upgrade vuln libs
  • SPD-6590 add custom patch ability to sidecar
  • SPD-6816 add command to traffic summary
  • SPD-6813-2 snapshot summary update
  • SPD-6813 snapshot summary phase 1
  • SPD-6814 error on unknown filter query details
  • SPD-6672 remove services from reports
  • SPD-6672 migrate snapshot and report service data in DB
  • SPD-6789 fix grpc file corruption
  • SPD-6808 snapshot in-traffic fix
  • SPD-6808 ReplayFromScratchV2 fixes
  • SPD-6430 indexer - replace sns with gateway stream
  • SPD-6794 proto cleanup
  • SPD-6798 Dedup rrpairs on ingest

v2.0.4: 2024-01-11

  • SPD-6776 tag 2.0.2
  • SPD-6781-2 fix normalize issue
  • SPD-6781 add tag_session transform
  • SPD-6792 set isTLS for rrpairs observed on TLS connections
  • SPD-6746-2 speedctl mock postman import
  • SPD-6776 go mod tidy

v2.0.0: 2024-01-10

  • SPD-6780 fix filter panic
  • SPD-6746 add --traffic-direction to analyzer postman import
  • SPD-6554 replace client type with source
  • SPD-6740 dont mark outbound kafka traffic as ignored
  • SPD-6745 log full RPC request on error
  • SPD-6774 reduce noise from cron snapshots with no traffic
  • SPD-6726 show associated service in report mock responses
  • SPD-6770 ensure stuck reports always get marked as failed
  • SPD-6769 keep running responder-only replays even when the traffic stops

v1.4.227: 2024-01-05

  • SPD-6768 fix iptables script for istio compatibility
  • SPD-6747 make transparent proxy with istio the default behavior
  • SPD-6764 make tidy
  • SPD-6752 ensure RRPair body diff maintains proper line number order
  • SPD-6755 cleanup extractor
  • SPD-6757 add qps and headers to AI detection model
  • SPD-6755 fix message numbers of skipped / filtered RRPairs
  • SPD-6754 clone default configs on retrieve to protect pointer modification
  • SPD-6743 Add default service filter for snapshot creation
  • SPD-6577 update java demo version
  • SPD-6736 ReplayFromScratchV2 RPC with subsystem replay support

v1.4.216: 2024-01-03

  • SPD-6734 Handle sos case where we expect failures
  • SPD-6734 Use speedctl wait instead of trying to watch deployment
  • SPD-6725-2 fix RetrieveReportAssertionsList internal error
  • SPD-6461 ensure istio detection set when using feature flag
  • SPD-6554 Revert theyahya/SPD-6554-replace-client_type-with-source
  • SPD-6731 Tidy go.mod
  • SPD-3280 relax schema validation for arrays
  • SPD-6725 add hostname to RetrieveReportAssertionsList
  • SPD-6618 update kafka signatures with deterministic data
  • SPD-6730 allow speedctl local analyzer
  • SPD-6728 update operator provisioner signatures - refactor only
  • SPD-6545 set backoff limit to default: 6
  • SPD-6727 code cleanup - remove deprecated fields and funcs
  • SPD-6724 Downgrade error log to warning
  • SPD-6680 check for max elapsed time since last report event
  • SPD-6554 replace client type with source
  • SPD-6520 include logs when report fails
  • SPD-6717 fix multi workload replay - don't delete workloads on cleanup
  • SPD-6722 Reduce noise from error logs for new infra
  • SPD-6718 fix generator tcp probe
  • SPD-6719 Don't error on long running mocks only replays
  • SPD-6699 Fix report logs getting jumbled during collection
  • SPD-6490 Use targethost instead of req.host for responder signature
  • SPD-5668 clear report errors on re-analyze
  • SPD-6703 don't run a collector unless we have workloads
  • SPD-1260 fail create snapshot when there's no traffic
  • SPD-6689 prevent antiquated rrpairs from causing db errors
  • SPD-6655 perform tcp readiness checks for multiple targets
  • SPD-6706 bump api-gateway timeouts to give more leeway for state transitions
  • SPD-6701 enable multiple different workloads for subsystem replay
  • SPD-6701 various subsystem fixes for V2
  • SPD-6691 revamp URI creation for Speedscale v2
  • SPD-5638 allow a generator test to be run against a workload with an existing responder
  • SPD-6684 speedctl infra sidecar add remove not working as expected
  • SPD-6496 partial operator support for multiple workloads

v1.4.181: 2023-12-20

  • SPD-6676 fix host alias identification for newer snapshots
  • SPD-6679 add jwt resign warnings
  • SPD-6658 add --filter to create snapshot
  • SPD-6678 improve postman empty headers
  • SPD-6654 Deprecate speedctl deploy operator cmd
  • SPD-6671 reduce grpc stream errs
  • SPD-6673 tweak protected test configs
  • SPD-6496 refactor naming
  • SPD-6496 refactor operator active status

v1.4.173: 2023-12-15

  • SPD-6669-2 remove all log validation
  • SPD-6669 remove some log validation
  • SPD-6567 Make success rate only include matched txns for low data mode
  • SPD-6657 remove speedctl transform command
  • SPD-6464 Cleanup annotations added to pod
  • SPD-6651 remove message limit in speedctl
  • SPD-6496 operator refactoring ahead of workload ref changes
  • SPD-6648 set ephemeral storage request/limit for goproxy
  • SPD-6650 update dependencies
  • SPD-6649 remove ts proto files before generation
  • SPD-6639 service fixes
  • SPD-6617 add more datadog filters
  • SPD-6646 add activity events to rrpairs
  • SPD-6639 revert data in old fields for RetrieveRRPairsServiceSummary for backwards compatibility
  • SPD-5956 add log validations
  • SPD-6638 Check entitlements before sending usage records
  • SPD-6956 Upgrade marketplacemetering lib
  • SPD-6624 deprecate snapshot In/Out Services in favor of In/Out Traffic with new format
  • SPD-6635 add JWTBearer to default JWT prefixes

v1.4.154: 2023-12-12

  • SPD-6634 correct logic check for uploading full report
  • SPD-6627 make smartdns init container optional
  • SPD-6622 add inTraffic/outTraffic to RetrieveRRPairsServiceSummary
  • Draft: SPD-6624 create new proto types for in traffic and out traffic on snapshot
  • SPD-5956-2 revert logs validations
  • SPD-6599 fix HTTP Wire import body truncation
  • SPD-6610 Add global sidecar overrides
  • SPD-6611 Patch vuln libs
  • SPD-6620 speedctl error message on unexpected failure
  • SPD-6573 don't require all services defined on InitReplayV2
  • SPD-5956 add validation for log files
  • SPD-6608 operator to keep existing in-service overrides when set
  • SPD-6608 operator refactoring ahead of SUT service selection changes
  • SPD-6517 url transform visualization
  • SPD-6471 Redirect to GET for marketplace signups
  • SPD-6582 Invalidate report cache on reanalyze
  • draftSPD-5956 missing SUT logs in misc-log.jsonl
  • SPD-6527 remove message hashing

v1.4.136: 2023-12-08

  • SPD-6596 update and replace AWS deps
  • SPD-6603 Store total reported usage instead of last reported
  • SPD-6596 upgrade AWS cloudwatch lib
  • SPD-6596 more aws dependencies
  • SPD-6601 update aws sqs dependencies
  • SPD-6596 upgrade AWS dependencies
  • SPD-6597 handle not found error
  • SPD-6595 Fix rehydrate logic
  • SPD-6557 add snapshot capture
  • SPD-6593 print stdout during sos validation
  • SPD-6589 handle redis eval commands
  • SPD-6588 Handle extra long strings for fields that must be indexed
  • SPD-6584 fix speedctl update on windows
  • SPD-6471 Get tenant for request correctly
  • Draft: SPD-6471 Add endpoints needed for AWS Marketplace
  • SPD-6385 amqp identification based on initial header

v1.4.120: 2023-12-04

  • SPD-6571 improve responder backwards compatibility
  • SPD-6572 Don't rehydrate snapshot data while it's still analyzing
  • SPD-6570 fix http wire man page
  • SPD-6534-5 handle responder-only reports for docker compose
  • SPD-6567 Differentiate match pct from failed txn pct
  • APD-6566 add support for more changeset fields
  • SPD-6558 operator cleanup and docs
  • SPD-6534-4 refactor: small clean up
  • SPD-6387 Add signatures to raw file
  • SPD-6553 add tags to transform chain
  • SPD-6562 Handle condition in gauger for first run of the month
  • SPD-6484 ignore http version in mocking
  • SPD-6534-3 speedctl handle responder-only reports
  • SPD-6561 revert tokenconfig snapshot default
  • SPD-6387 Partial revert of SPD-6397
  • SPD-6521 use existing services in the operator for replay instead of generating our own
  • SPD-6552 Flip retrieverrpair back to default behavior
  • SPD-6326 RetrieveLatestOperatorVersion endpoint to act as CORS proxy for GCR latest operator image tag
  • SPD-6547 move in-service URI overrides back to test config
  • SPD-6494 Fix trivy build

v1.4.100: 2023-11-30

  • SPD-6372 fix user defined signature matching
  • SPD-6492 add HTTP wire file importer
  • SPD-6534-2 fix(analyzer): change report status to passed instead of cancel when...
  • SPD-6544 autogen RRPair UUIDs
  • SPD-6534-1 fix(analyzer): prevent infinite analyzer job in responder-only replay
  • SPD-6387 Add source selection to rrpair query

v1.4.94: 2023-11-29

  • SPD-6537 Truncate session ids in timescale
  • SPD-6536 minor refactor
  • SPD-6517 keep vars across loops
  • SPD-6476 fix kafka record batch processing for flexible messages
  • SPD-6523-2 refactor: removed println
  • SPD-6533 fix(api-gateway): Remove CRs when ReportInitializing status

v1.4.88: 2023-11-28

  • SPD-6529 Respect SPEEDSCALE_HOME env var
  • SPD-6532 remove mislabeled get snapshots matches command
  • SPD-6531 Use correct report ids
  • SPD-6531 Handle deleting snapshot with no reports gracefully
  • SPD-6523 add backward compatibility to be able to add new asserters...
  • SPD-6525 discard noisy kafka messages
  • SPD-6526 remove communication asserter from defaults
  • SPD-6472 reorder containers in operator webhook for goproxy to be first
  • SPD-6428 Updating InitReplayV2 for Subsystem Testing
  • SPD-6494 feat(cli): remove /cli directory
  • SPD-6230 don't include noMatch transactions in error count
  • SPD-6518 make inspector ID match operator ID
  • SPD-6124 add communication asserter
  • SPD-5896 Fix getting usage for gauger
  • SPD-6489 fix mysql buffer reads for lenenc > 251
  • SPD-6513 Fix indexing for http_url transform
  • SPD-6509 fix old RetrieveOperatorConfigMap error
  • SPD-6500 Make csv config consistent
  • SPD-6296 add host to assertions graph
  • SPD-6505 support add header in http_req_header extractor
  • SPD-6502 include RFC3339 in speedctl get throughput docs
  • SPD-6501 feature flags RPC

v1.4.66: 2023-11-21

  • SPD-6498 Use default http transport where we can to honor proxy settings
  • SPD-5896 Downgrade aws sdk version
  • SPD-6490 Revert SPD-6490
  • SPD-6499 use correct fields with speedctl get service throughput
  • SPD-6495 refactor: decouple complex provisioner from the simple workload definition in operator
  • SPD-5896 Report usage to AWS marketplace
  • SPD-6491 allow helm toggle for privileged init containers
  • SPD-6495 operator provisioner refactoring
  • SPD-6123 Bulk DeleteReports
  • SPD-6485 fix responder HTTP CONNECT handling for https_proxy
  • SPD-6490 Have target_host affect responder sig
  • SPD-6454 Pass detected tech as tags in OperatorConfig
  • SPD-6381 link snapshot out-services to service
  • SPD-5896 Add internal endpoints for usage metering
  • SPD-6482 fix api-gateway alert storm
  • SPD-6200 initial kafka responder
  • SPD-6453 feat(local capture): Add ability to have multiple local capture option on forwarder with no restart
  • SPD-5896 Add foundation for billing usage reporting
  • SPD-6433 don't overwrite actual config - operator fix for speedctl infra mocks-only
  • SPD-6428 InitReplayV2 stub for frontend
  • SPD-6433 operator should use actual config if present
  • SPD-6470 Remove suger integration
  • SPD-6466 apply snapshot feature flag on all paths in API gateway

v1.4.43: 2023-11-15

  • SPD-6465 fix RetrieveServices timestamp
  • SPD-6259 Convert uuid bytes to string for db query
  • SPD-6442 add RetrieveServices rpc
  • SPD-6456 add --daemon flag for capture to run as persistent process
  • SPD-6440 support for proxy configuration in operator and helm install
  • SPD-6444 Upgrade protobuf lib to support unknown enums
  • SPD-5936-2 fix typo
  • SPD-5936 fix(operator): operator has error setting up replay but UI says test timed out
  • SPD-6448 fix:tidy repository after adding compression
  • SPD-6406 Add compression

v1.4.33: 2023-11-13

  • SPD-6420 Add argo ignore hook to operator configmap

v1.4.32: 2023-11-10

  • SPD-6383 feat: add ability to dynamically send filtered traffic to local storage
  • SPD-6437 better JSON content type detection
  • SPD-6427 InitReplayV2 protos
  • SPD-6433 allow mocks only replay from speedctl infra replay
  • SPD-6113 Change lines comparison to only "Match" or "No match"
  • SPD-6431 discard mysql ping commands and pseudo-ping queries

v1.4.26: 2023-11-09

  • SPD-6424 fix mysql text resultset terminating packet
  • SPD-6388 init container permission change for openshift support
  • SPD-6421 Add "SS-API-Key" to CORS authorized headers
  • cors allow header SS-API-Key

v1.4.22: 2023-11-07

  • SPD-6419 ensure binaries are statically linked
  • SPD-6415 reset VU connections every 500 transactions
  • SPD-6409 add retry with backoff for RefreshAWSCredentials
  • SPD-6383 feat(speedctl capture): add --query-string flag to speedctl capture
  • SPD-6416,SPD-6417 handle missing trafficreplay
  • SPD-6238 mark postgres deprecated proto fields
  • SPD-6413 make tidy
  • SPD-6411 safeguard against image pull secrets that are actually empty
  • SPD-6404 normalize mysql queries during signature creation
  • SPD-6412 Patch vuln libs
  • SPD-6405 Fix crc32 uint
  • SPD-6338 prevent error messages for unknown configuration
  • SPD-6403 rm replay host from operator
  • SPD-6358 feat(speedctl): add --daemon flag for replay to run as persistent process
  • SPD-6382 add signature transform
  • SPD-6370 debug lines in CICD script
  • SPD-6268 speedctl cross compilation

v1.4.5: 2023-11-03

  • SPD-6393 don't add RRPairs without signatures to the reactions file
  • SPD-6391 fix generator panic
  • SPD-6386 don't duplicate timed out notifications
  • SPD-6237 additional bug fixes for istio transparent proxy support
  • SPD-6378 fully deprecate generator replay host in the testconfig
  • SPD-6237 bugfixes for istio transparent proxy support
  • SPD-6375 Better err checking when getting rrpairs by uuid
  • SPD-6237 istio transparent proxy support
  • SPD-6299: add req_filter to replace BodyJson, BodyXml, XPath, SoapXPath
  • SPD-6370 handle deps inclusion properly in CI/CD

v1.3.560: 2023-11-01

  • SPD-6317SPD-6369 move in-service overrides to snapshot
  • SPD-6367 Remove token list breaking change from generator/responder files
  • SPD-6363 Handle context cancellation gracefully in indexer
  • SPD-6261SPD-6317 in-service specific URIs
  • SPD-6355 Add backoff config for grpc client

v1.3.555: 2023-10-31

  • SPD-6172 split services by host - feature flag in api-gateway
  • SPD-6346 fix tagFilter and add cicular tests for filterString and filterJSON
  • SPD-6351 fix: disable flexible records parsing
  • SPD-5665 Activate dlp in responder
  • SPD-4956 Add timezone support to cron
  • SPD-6347 add speedmgmt find filter cmd
  • SPD-6298 add querystring parser
  • SPD-6342 identify Google Spanner SQL statement
  • SPD-6335 differientate in-services by service, host, and port
  • SPD-6339 handle unknown providers in responder better
  • SPD-5885 Add custom annotation and label support to helm chart
  • SPD-6295 always set snapshot template name
  • SPD-6279 always set snapshot time
  • SPD-6329 ensure wiremock file directory path exists before extracting

v1.3.541: 2023-10-24

  • SPD-6309 set operator to ignore generator heartbeats for a time
  • SPD-6311 Fix format for namespace selector
  • SPD-6254 Include report id in cancellation

v1.3.538: 2023-10-23

  • SPD-6307 define default cpu/memory requests for goproxy
  • SPD-6254 Handle special replay cancellation case
  • SPD-6276 add enhanced import functionality for wiremock
  • SPD-6202 speedctl capure in local file
  • SPD-6285 add TEST_PREP_TIMEOUT instructions
  • SPD-6304 rename target_host extractor to target_hostname and other misc changes
  • SPD-6290 More efficient snapshot reanalysis
  • SPD-6294 increase test prep timeout to 15m
  • SPD-6277 keep individual service names on RRPairs when merging snapshots
  • SPD-6259 Allow filter list by uuid
  • SPD-6256 fix: speedctl replay responders broken
  • SPD-6274 Patch lambda vulns
  • SPD-6280 prepend target host transforms in generator

v1.3.525: 2023-10-19

  • SPD-5906 add TODO and warning log to remove api-gateway queue
  • SPD-6272 Fix getting rrpair session for snapshots
  • SPD-6272 Coalesce null sessions into empty strings
  • SPD-6272 Make session_id never null
  • SPD-6272 Allow session to be null
  • SPD-6172 remove explicit host extractor but set host from host header

v1.3.519: 2023-10-18

  • SPD-6269 fix missing responder filters

v1.3.518: 2023-10-17

  • SPD-6266 add n-args support for wiremock importer
  • SPD-6264 Ensure report artifacts are deleted and deprecate --includeReports
  • SPD-6240 Upgrade go version
  • SPD-6114 Lower logging
  • SPD-6172 change how the generator handles replay host and custom URL
  • SPD-6254 Handle replay cancellation during snapshot creation and fix event tags
  • SPD-6172 refactoring and cleanup
  • SPD-6250 prevent panic in api-gateway
  • SPD-6207 ensure rrpair host/port tags are set
  • SPD-6251 fixlib/timescale:remove unused code
  • SPD-6175 add:dlp to responder
  • SPD-6207 remove field from wiremock schema
  • SPD-6207 include wiremock support for analyzer command
  • SPD-6207 add wiremock importer and analyzer
  • SPD-6249 pt 2 fix session column name
  • SPD-6249 fix column ordering
  • SPD-6246 add session filter and sort
  • SPD-6245 pt 3 add rrpair session column
  • Revert "SPD-6245 add session column to db"
  • Revert "SPD-6245 pt 2 fix session index"
  • SPD-6245 pt 2 fix session index
  • SPD-6245 add session column to db
  • SPD-6244 add session analyzer filter
  • SPD-6242 add session filter protos
  • SPD-6241 use context.background

v1.3.494: 2023-10-13

  • SPD-6241 add independent context
  • SPD-5907 Replace SQS in operator
  • SPD-6239 don't panic on nil signature
  • SPD-6231 add default sidecar config if not set
  • SPD-5807 fix snapshot creation to activity message format

v1.3.489: 2023-10-12

  • SPD-6228 add logs for byte range requests
  • SPD-6224 Stop using deprecated fields for replay init
  • SPD-6220 fix error with missing postgres signatures
  • SPD-6222 better status in UI for snapshots in progress

v1.3.485: 2023-10-11

  • SPD-6171 split snapshot in services by host
  • SPD-6216 don't send forwarder metrics if they are 0
  • SPD-6053 fix: always close previous connections and return its resources
  • SPD-5807 fix add snapshot creation to activity list when actorType is nil
  • SPD-6186 Add kafka tests

v1.3.480: 2023-10-10

  • SPD-6171 don't allow duplicate generator service ports
  • SPD-5909 Replace SNS usage in analyzer
  • SPD-5807 add snapshot creation to activity list
  • SPD-6209 quiet down old snapshot error
  • SPD-6176 Add resource limits to operator components
  • SPD-6204 add rrpair session ID
  • SPD-6171 create snapshot in cluster with custom image
  • SPD-6196 fix concurrent report write
  • SPD-6168 Update k8s controller lib and limit cache size
  • SPD-6197 fix auth concurrent writes
  • SPD-6161 Add 'LOCALDIAL' option for replay in speedctl
  • SPD-6179 Fix api client cert not verified
  • SPD-6141 add snapshot capture to SOS for integration tests
  • SPD-6182 fix gateway close channel panic
  • SPD-6149 Include missing param for extraction

v1.3.465: 2023-10-05

  • SPD-6149 Fix indexer security scanning
  • SPD-6181 re-enable speedmgmt build
  • SPD-6180 fix for the API client for the topic which is misconfigured
  • SPD-6132 reconnect warn to debug
  • SPD-6155 ensure unmatched mock responses are displayed
  • SPD-5665 Add dlp enable to speedctl
  • SPD-6148 extldflags for linux amd64
  • SPD-6142 add report description field
  • SPD-6148 build linux arm64
  • SPD-6149 Turn lambda handler into standalone service
  • SPD-6162 app URL and cleanup
  • SPD-6148 setting CGO
  • SPD-6155 fix mock response calculations for mysql traffic
  • SPD-6161 fix speedctl replay
  • SPD-6118 additional protocol fixes to show mysql mock responses
  • SPD-6148 add sqlite to the responder dockerfile
  • SPD-5780 add RetrieveSnapshotTokens
  • More indexer efficiency improvements
  • SPD-6047 filter on-premise elastic
  • SPD-6147 use apiclient to save snapshot in analyzer
  • SPD-6148 CGO_ENABLED for responder which now uses sqlite
  • SPD-6154 Use absolute times for timescale reload
  • Revert "SPD-6418 remove CGO_ENABLED env vars from build"
  • SPD-6114 Use correct s3 key
  • SPD-6152 do not allocate 8KB for reading a 24 byte prefix
  • SPD-6122 support multiple snapshot delete
  • SPD-6146 snapshot analyzer buffer pool
  • SPD-6418 remove CGO_ENABLED env vars from build
  • SPD-6416 refactor
  • SPD-6085 fixes and refactoring
  • SPD-6085 cleanup and refactoring
  • SPD-5994 update version of java demo
  • SPD-6029 migrate reaction DB from in-memory to sqlite
  • SPD-5916 Remove SQS in speedmgmt CLI
  • SPD-6137 change log level to warning
  • SPD-6114 Handle rrpairs in a streaming fashion
  • SPD-6114 Index events as a stream instead of in a batch
  • SPD-6029 cleanup
  • SPD-6118 protocol fixes for intermediate EOF packets and analyzer report fixes
  • Remove unused code analyzer
  • Remove unused code speedctl
  • SPD-6135 add status code assertions to low data mode built in test configs
  • SPD-6132 move reconnecting to debug log
  • SPD-5918 Replace SNS in speedmgmt-cli with gRPC Stream
  • SPD-5913 Replace SNS usage in operator
  • SPD-6118 configuration and orchestration for mysql replay mocks
  • SPD-5798 fix: remove unused aliases from generated docker compose file
  • SPD-6126 honor disable token discovery
  • SPD-5917 Replace sns with grpc stream (speedctl-cli)
  • SPD-6057 Unify getting test/token configs
  • fix: switch to more memory and performance efficient json decoder and remove some unused code
  • SPD-6116 search token config defaults first
  • SPD-5912 Replace sns with grpc stream (indexer)
  • SPD-6097 generator honors discovered tokens
  • SPD-6082 analyzer session recognition
  • SPD-6029 refactoring logs and job init
  • SPD-5911 Replace sns with grpc stream (generator)
  • SPD-6111 better cron logs
  • SPD-6058 add support for simple prepared statements
  • SPD-6025 Remove redundant config code
  • SPD-6058 serialize mysql text resultsets when matched

v1.3.405: 2023-09-19

  • SPD-6108 increase analyzer memory requests
  • SPD-6089 Don't duplicate report analysis
  • SPD-6020 change report status as soon as testing is done
  • SPD-6026 remove report's intermediary processing buffers
  • SPD-6102 increase tracker timeout
  • SPD-6101 better logs

v1.3.400: 2023-09-17

  • SPD-6088 simplified aggregate processing
  • SPD-6094 better dupliate logic for kraken
  • SPD-6093 permit malformed access tokens
  • SPD-6091 avoid hanging on streaming metric RPCs
  • SPD-6090 logging improvements
  • SPD-6088 don't overwrite replay events
  • SPD-5908 Use new field for ability to set log collection
  • fix:use more efficient reading mechanism and better library for gzip
  • SPD-6078 namespace not required for operator to inspector RPCs
  • SPD-6076 refactor grpc error code checks
  • SPD-6075 add report ID to event response in inspector
  • SPD-6056 Prevent deadlock during snapshot reanalyze
  • SPD-6057 Move default configs out of s3 pt 1
  • SPD-6064 Add restart policy to compose files
  • SPD-6063 Separate out lambdas for scanning
  • fix: remove deadcode from goproxy
  • SPD-6050 Fix bug with duplicate aggregates
  • SPD-6059 collect logs should only exclude misc
  • SPD-6050 Refactor aggregates so that cpu/mem are separated by container
  • SPD-6061 tell karpenter to never evict analyzer jobs
  • SPD-6059 flush logs only
  • SPD-6059 go mem limit and flush logs from memory
  • SPD-6054 use the protocol identifier to know we read any data or not
  • SPD-6055 remove restrictive assertion defaults
  • SPD-5834 process client SET statements

v1.3.375: 2023-09-13

  • SPD-6048 Separate out lambda image building
  • SPD-6045 fix setting replay events from operator
  • SPD-6046 error when reports or snapshots fail, even if it's not our fault so we can help the customer
  • SPD-6003 Make analyzer job launch synchronous to prevent broken states
  • SPD-6044 update CSV errors
  • SPD-6041 handle NoSuchKey error so that we get the right grpc code
  • SPD-6044 handle index or column for key
  • SPD-6038 Make auto allocated users non-admins
  • SPD-6036 Handle panic for assertion loading
  • SPD-3060 add retrieve operator config
  • SPD-6030 add RetrieveOperatorConfig
  • SPD-6029 use heartbeat or updated at time for latest snapshot update
  • SPD-5834 complete mysql handshake requiring auth
  • SPD-6003 Stop using deprecated internal RPCs
  • SPD-6029 logging changes
  • SPD-5834 start working on responder matching for mysql
  • SPD-6027 Use body hash filter if xml parsing fails
  • SPD-5975 Only collect logs from when collector started
  • SPD-5991 operator not mounting secrets
  • SPD-6013 Patch security vulns
  • SPD-6024 add --logs-only flag to speedctl pull

v1.3.354: 2023-09-07

  • SPD-6023 fix sync before write
  • SPD-6017 minor fixes to avoid on call annoyance

v1.3.352: 2023-09-07

  • SPD-6011 set report status as soon as analyzer is done
  • SPD-6010 analyzer should keep sending heartbeats while its alive
  • SPD-6001 analyzer streaming events
  • SPD-5984 Fix settings for default test configs
  • SPD-6005 Report goproxy status in istio env
  • SPD-5992 upload speedscale component workloads
  • SPD-5978 tolerate misidentified content types
  • SPD-6001 analyzer events streaming RPC
  • SPD-5972 ensure report ID is passed from events
  • SPD-5996 Actually log error in reconciler
  • SPD-5972 serialize report updates in tracker
  • Revert SPD-5988
  • SPD-5989 fix secret support
  • SPD-5988 speed up report analysis
  • SPD-5972 add visibility for time series creation
  • SPD-5977 separate ignored from match in line diff
  • SPD-5828 fix inspector secret concatenation

v1.3.335: 2023-08-31

  • SPD-5961 Don't keep appending to signature filters on reanalyze
  • SPD-5980 filter AppDynamics
  • SPD-5966 enable RECORD_ACTIVE in responder only mode
  • SPD-5969 track handshake details for each rrpair
  • SPD-5967 Let analyzer job tolerate arm nodes
  • SPD-5964 Update RDS CA bundle
  • SPD-5965 Add resource definitions to analyzer jobs
  • SPD-5962 fix inspector panic
  • SPD-5947 fix notifications collection
  • SPD-5947 fix success rate
  • SPD-5899 Make inbound port reporting more accurate
  • SPD-5938 update default test types
  • SPD-5932 ensure analyzer success rate not overwritten by patch
  • SPD-5935 show responder signature in raw file
  • SPD-5933 fix removed JSON tokens filter bug

v1.3.320: 2023-08-23

  • Remove cap net_admin from binary
  • SPD-5923 don't include redis for generator only replay on docker
  • SPD-5921 remove leftover test data
  • SPD-5905 make sure type assertions are the correct types
  • Fix broken arm builds for goproxy
  • SPD-5898 Use http2 passed tlsconfig for haproxy protocol so that NextProto is populated
  • SPD-5892 auto-mount secrets if present in transforms
  • SPD-5895 make pcap builds by default and allow diagnostics mode
  • SPD-5805 Operator needs to intelligently handle kube api rate limits
  • SPD-5888 handle super short replays better
  • SPD-5887 Add owner ref to deployed demos
  • SPD-5893 easier generator local development
  • SPD-5707 fix replay events
  • SPD-5834 refactor and generalize some of the mysql protocol processing
  • SPD-5771 Fix normal goproxy build
  • SPD-5786 prepend snapshot during merge
  • SPD-5771 Fix pcap build by escaping bash vars
  • SPD-5836 add initial mysql signature proto
  • SPD-5812 init replay on cloud runner
  • SPD-5875 misc speedctl changes
  • SPD-5873 add expiration to tokens
  • SPD-5867 Only ignore workloads explicitly marked as such
  • SPD-5870 count failures in TPS
  • SPD-5869 logging additions
  • SPD-5854 prevent generator from hanging
  • SPD-5834 refactor protocol readers for reuse
  • SPD-5863 Update vuln libs

v1.3.293: 2023-08-16

  • SPD-5862 inspector returns sidecar status
  • SPD-5847 add inspector timeout
  • SPD-5512 send failed RRPairs in low data mode
  • SPD-5834 add blueprint code for responder providers
  • SPD-5824 fix for postgres ssl
  • Fix typo in replay mutating hook yaml description
  • SPD-5851 generator traffic copies log changes
  • SPD-5845 Make webhooks argo pre-sync hooks to avoid cert inconsistency
  • SPD-5849 Downgrade axiom ingest error to warning

v1.3.284: 2023-08-14

  • SPD-5824 logging and formatting
  • SPD-5794 fix missing client id in reports
  • SPD-5772 postgres protocol rework for operation grouping
  • SPD-5783,SPD-5803,SPD-5442 diff viewer enhancements
  • SPD-5808 support mysql filters
  • SPD-5797 generate human readable filter rules
  • SPD-5732 Deploy demo on inspector startup
  • SPD-5783 use RRPair method to get payload bytes
  • SPD-5791 convert command for web-coppied-uuids
  • SPD-5772 postgres protobuf rework for logical message grouping
  • SPD-5777 fix incorrect byte advancement in mysql dissector
  • SPD-5773 filter elastic apm
  • SPD-5776 add --workload-type flag to speedctl replay
  • SPD-5731 default to proper certs directory
  • SPD-5750 fix CPU / memory metrics race
  • SPD-5769 improve postgres readability for valid utf8 strings
  • SPD-5443 add expvar connection tracking
  • SPD-5766 improvate protocol binary processing with better logging
  • SPD-5768 bidirectional streams with heartbeats
  • SPD-5732 Add speedctl cmd for demos
  • SPD-5770 move token export
  • SPD-5732 Add java demo to inspector
  • SPD05648 set telemetry interval to 1s in speedctl
  • SPD-5750 logs and local dial options
  • SPD-5767 attach discovered tokens to snapshot
  • SPD-5765 fix protocol identification for unencrypted postgres
  • SPD-5764 fix goproxy crash when getting mysql ssl request
  • SPD-5738 apply security patches in labmda image
  • SPD-5471 fix panic in api-gateway
  • SPD-5759 fix kafka protocol errors

v1.3.254: 2023-08-03

  • SPD-5749 never use H2 client for plaintext requests
  • SPD-5725 modify protocol identification to not rely on buffered data
  • SPD-5568 fix bearer token test data
  • SPD-5746 inspector heartbeats
  • SPD-5727 consistent port number for speedctl mock replay
  • SPD-5745 always pass logger to inspector stream
  • SPD-5734 Delete table associations on delete
  • SPD-5681 add inspector dispatch events
  • SPD-5726 Close connection pools on lambda shutdown and upgrade psql driver

v1.3.245: 2023-08-01

  • SPD-5269 user management panic
  • SPD-5701 prevent connection hanging when locking fails
  • SPD-5730 print generator settings as info
  • SPD-5713 operator rollout support / moving rollout logic from inspector to operator
  • SPD-5724 Handle new/deleted tenant usage
  • SPD-5713 operator cleaning
  • SPD-5715 add flexible message handling for remaining kafka messages
  • SPD-5650 pretty print create snapshot
  • SPD-5683 add recovery back to kafka
  • SPD-5705 avoid hardcoded path for certs from environment
  • SPD-5714 convert kafka bytes that are valid utf8 into strings
  • SPD-5653 Fix demo assertions and responder matches data
  • SPD-5705 discard connections with zero data read
  • SPD-5708 add kafka req/resp unmarshaling
  • SPD-5683 fix panics for flexible kafka messages

v1.3.230: 2023-07-28

  • SPD-5704 avoid ioctl() calls that have inconsistent behavior
  • SPD-5704 fix cases where goproxy ioctl returns 0 for hijacked tls connections
  • SPD-5684 set proxy dial timeout

v1.3.227: 2023-07-25

  • SPD-5670 fix out of order poll() events
  • SPD-5671 fixes and additions for argo rollouts
  • SPD-5685 better local operator instructions
  • SPD-5531 additional kafka messages
  • SPD-5531 add kafka fetch and apiversions dissection
  • SPD-5654 store postman collection
  • SPD-5666 speedctl install default to standard test config
  • SPD-5653 Add demo perf graph artifacts
  • SPD-5531 add support for metadata rrpairs
  • SPD-5531 add basic structure for kafka visibility
  • SPD-5659 fix create certs default director
  • SPD-5676 Send subset of usage data to Suger incrementally
  • SPD-5674 Support updating tenant entitlement id
  • SPD-5660 update docker install message

v1.3.213: 2023-07-20

  • SPD-5643 set start time according to perf timeslices
  • SPD-5658 avoid data race in analyzer
  • SPD-5658 better logs
  • SPD-5648 collect every 1s by default

v1.3.209: 2023-07-18

  • SPD-5637 add additional data readiness check
  • SPD-5637 fix infinite recursion and proxy delays
  • SPD-5619-2 fix create snapshot
  • SPD-5635 better errors when init replay fails
  • SPD-5619 add speedctl create snapshot
  • SPD-5636 handle perf.grpc conversion
  • SPD-5601 add tls hijack attempt for postgres
  • SPD-5588 separate process context
  • SPD-5630 keep report start time
  • SPD-5632 improve api gateway log
  • SPD-5588 support streaming metrics in collector
  • SPD-5626 Show date transform in analysis mode
  • SPD-5623 avoid duplicates in analyzer
  • SPD-4328 Operator or Responder should be able to recognise different host for requests
  • SPD-5628 speedctl minor fixes
  • SPD-5627 generator echo server for local dev
  • SPD-5588 send cpu mem rpc
  • SPD-5588 move analyzer to use apiclient
  • SPD-5616 Fix bug with postman import
  • SPD-5537 Add user email to errors in usr-mgmt
  • SPD-5218 speedctl init does not authenticate properly
  • remove buildkit caching
  • SPD-5276 Add client_id field to report_assertions DB table
  • SPD-5588 add merge support for patch report metadata RPC
  • SPD-5613 fix auth token detection
  • SPD-5614 remove warning on tech mismatch
  • SPD-5601 reorganize some things to fit into the dissector model
  • SPD-5588 fix app URL
  • SPD-3506 pull push json
  • SPD-5588 api client in analyzer
  • SPD-5612 add DataTokens to speedctl output
  • SPD-5605 internal gRPC server
  • SPD-5499 TCP probe needs a timeout
  • SPD-5586 speedctl passthrough mode problems
  • SPD-5496 generator streaming metrics
  • SPD-5496 ensure we capture report start / end time
  • SPD-5603 move LOCALDIAL env vars to lib/config
  • SPD-5604 non emulated goproxy compilation
  • SPD-5599 ensure same connection for locking
  • SPD-5602 add connect go protocol support
  • SPD-5197 Add speedctl uninstall command
  • SPD-5597 honor regex in JSON lookup
  • SPD-5599 add advisory locks to report modification operations
  • SPD-5588 refactoring
  • SPD-5347 jwt autodiscovery
  • SPD-5591 Dev env fixes
  • SPD-5590 set build output when building locally
  • SPD-5579 only set default config on compatible asserters

v1.3.161: 2023-07-06

  • SPD-5580 default to speedscale certs if tls in certs empty
  • SPD-5496 rm tests with api-gateway dependency, now duplicates
  • SPD-5496 only process summary aggregator when dirty
  • SPD-5496 timescale interface for testing
  • SPD-5492 Don't err out if we can't decompress captured bodies
  • SPD-5463 return invalid argument error on invalid S3 names
  • SPD-5572 absolute build cache path
  • SPD-5498 Allow chaining of variable load/store in transforms
  • SPD-5578 add check for unsupported protocols with no data
  • SPD-5572 additions to cache configuration
  • SPD-5496 use independent context for upload in stream
  • SPD-5572 use buildkit cache import/export directives
  • SPD-5496 streaming rpc for performance time series
  • SPD-5573 merge latency and throughput timeslices into new PerfTimeslices
  • SPD-5569 warn on snapshot creation with error status
  • SPD-5520 Include large payloads size in service list

v1.3.145: 2023-06-28

  • SPD-5570 fix for slice bounds error
  • SPD-5482 Some goproxy logs not json
  • SPD-5569 better cron logs
  • SPD-5520 Specifiy which object attributes to get in indexer
  • SPD-5003 How do I set test_prep_timeout
  • SPD-5496 replace s3 with s3 loader interface
  • SPD-5520 Make indexer populate large payload metric
  • SPD-5567 minor RRPair refactor
  • SPD-5565 fix signature address undefined
  • SPD-5562 fix subtle bug that introduces null bytes into readers
  • SPD-5558 add proxy protocol http clients
  • SPD-5514 fix host filter
  • SPD-5556 Add speedmgmt command to update tenant entitlement id
  • SPD-5381 Integrate gauger with Suger API
  • SPD-5427 support PROXY protocol wrapped connections
  • SPD-5460 back out debug message
  • SPD-5551 add speedctl filter explanations
  • SPD-5543 ensure proxy request header is not nil
  • SPD-5522 handle postgres backend SSL response
  • SPD-5460 add responder debug statement
  • SPD-5446 add outbound intermediate proxy support for goproxy
  • SPD-5535 Add azure monitoring hosts to default filter rule
  • SPD-5381 Migration to add column entitlement_id in tenants table

v1.3.122: 2023-06-21

  • SPD-5513 disable sos graph validation temporarily
  • SPD-5468 friendly cron name
  • SPD-5394 prevent hanging on latencyAgg stop
  • SPD-5508 Fix sql batch logic
  • SPD-5513 separate latency table upload from reporting

v1.3.117: 2023-06-19

  • SPD-5485 add advanced grpc filtering

v1.3.116: 2023-06-16

  • SPD-5509 rm panic caused by concurrent map changes
  • SPD-5500 protect from uppercase snapshot ids
  • SPD-5508 Fix leftover sql flushing for assertions
  • SPD-5250 handle other startup messages correctly
  • SPD-5502 Don't validate graphs on short reports

v1.3.111: 2023-06-16

  • SPD-5497 Don't try to extract local files in analysis mode
  • SPD-5501 fix random string double transformation
  • SPD-5315 rm from config
  • SPD-5494 Remove unnecessary sleep in snapshot analysis
  • SPD-4675 use the correct timestamp
  • SPD-4443 Fix json_delete render
  • SPD-5489 remove restrictive filter checks
  • SPD-5488 timeslice verification in sos
  • SPD-4443 Redo json_delete transform
  • SPD-4675 ensure empty buckets get processed
  • SPD-4443 Add json delete transform
  • SPD-5383 Update vuln packages

v1.3.94: 2023-06-12

  • SPD-5459 payloads already cut is not an error

v1.3.93: 2023-06-12

  • SPD-5456 fix auth recycling cpu usage
  • SPD-5360 increase provisioning timeout from 30 to 60s
  • SPD-5352 add a help message to speedmgmt output
  • SPD-5448 error only if report artifact missing is unexpected
  • SPD-4400 split test teardown from env teardown
  • SPD-5424 add speedctl create certs and let goproxy get certs from environment
  • SPD-5440 log top level errors
  • SPD-5440 revert if statement logic

v1.3.86: 2023-06-08

  • SPD-5382 generator support for cut payload retrieval
  • SPD-4192 allow schemeless custom URL
  • SPD-5382 handle large payload responses from responder
  • SPD-5370 add signoz new relic and sentry filters
  • SPD-5420 add analyzer status messages to snapshot creation
  • SPD-5420 capture mock responses in speedctl
  • SPD-5417 tls trust docs
  • SPD-5392 fix forwarder escalating metrics
  • SPD-5401 Send more than one heartbeat
  • SPD-5047 Remove pod security policy references
  • SPD-5312 explain speedctl capture args
  • SPD-5373 warning for low data mode with assertions
  • SPD-5385 sort inspectors
  • SPD-4716 Remove firehose reporter from authapi
  • SPD-5378 rename put transform
  • SPD-4716 Use credentials from API key refresh
  • SPD-5362 protect grpc decoder from buffer overrun
  • SPD-5365 vars on demand
  • SPD-5365 cleanup and refactoring ahead of changes to transforms
  • SPD-5355 Add warning for progressDeadlineSeconds

v1.3.66: 2023-05-30

  • SPD-5341 Support hostnetwork for operator
  • SPD-5359 cleanup
  • SPD-5354 add speedctl get snapshot latest option
  • SPD-5327 fix tenant allocation
  • SPD-5353 fix append() bug and improve operation humanize
  • SPD-5330 update go references to 1.20

v1.3.60: 2023-05-25

  • SPD-5349 fix panic in operator and add safety measures
  • SPD-5090 implement remaining mysql command dissections

v1.3.58: 2023-05-25

  • SPD-5317 Support grpc in passthrough mode
  • SPD-5345 optimize analyzer filtering
  • SPD-5090 EOF bugfix, improved ergonomics, COM_QUIT support

v1.3.55: 2023-05-24

  • SPD-5315 remove analysis mode from config
  • SPD-5327 readme
  • SPD-5327 re-enable user on registration if deleted
  • SPD-5090 adding metrics for mysql
  • SPD-5319 Use stable protojson for proto decoding
  • SPD-5319 Use stable json marshalling

v1.3.49: 2023-05-23

  • SPD-5335 deprecate unused ProtoBufs field
  • SPD-5336 tune analyzer SQL queries
  • SPD-5090 support valid utf8 strings
  • SPD-5090 prepared statements

v1.3.45: 2023-05-22

  • SPD-5318 Respect timeouts
  • SPD-5090 query resultset
  • SPD-5318 Make snapshot creation respect timeout
  • SPD-5311 add protocol override for postman import
  • SPD-5090 adding incomplete ping and query dissection
  • SPD-5322 add concurrency to snapshot creation
  • SPD-5321 minor transform refactor
  • SPD-5090 complete connection phase
  • SPD-5310 handle https proxy better
  • SPD-5306 add Google Cloud Trace to default filters
  • SPD-5303 add smart mode proxy to handle both socks and http inline proxies
  • SPD-5307 add bulk export to speedctl misc request response output

v1.3.33: 2023-05-16

  • SPD-5261 Record responder hits for grpc streams
  • SPD-5294 Ensure timestamp on replay events
  • SPD-5233 api gateway ingest
  • SPD-5090 fix binary parsing for mysql greeting
  • SPD-5295 Include port and extra hosts on replay
  • SPD-5297 Update tenant name in IDP
  • SPD-5292 postman import accept port
  • SPD-5090 fix issues with mysql data vis
  • SPD-5259 Don't nil out headers needed for protocol detection
  • SPD-5287 add speedctl check timeout
  • SPD-5234,SPD-5286 speedctl commands for user-data and cron

v1.3.22: 2023-05-15

  • SPD-5290 use a dead simple health server
  • SPD-5090 build changes and add detected tech/protocol
  • SPD-5285 Ensure docker internal host is setup for linux
  • SPD-5232 read the file once and no more
  • SPD-5232 load file from S3 user data dir

v1.3.17: 2023-05-12

  • SPD-5193 speedctl clone snapshot
  • SPD-5090 bootstrapping and parse at least the server greeeting
  • SPD-4875 Apply istio sidecar config to injected pods only
  • SPD-5277 speedmgmt user delete
  • SPD-5272 metric logs from warn to debug
  • SPD-5274 turn on discover patterns in standard
  • SPD-5232 user data rpcs
  • SPD-5238 use a consistent key in analysis mode
  • SPD-4874 Preserve inferred port for sidecar
  • SPD-5270 housekeeping
  • SPD-5051 use updated tcp state checks
  • SPD-5257 don't include fields

v1.3.5: 2023-05-09

  • SPD-5262 Allow binding of 443
  • SPD-5263 add redactor to generator and analyzer
  • SPD-5237 hypertables do not support concurrent index creation
  • SPD-5237 rrpairs index
  • SPD-5262 Add capability for priv port
  • SPD-5262 Change operator webhook port to 443
  • SPD-5244 Fix vulns
  • SPD-4425 Support grpc streams in the responder
  • SPD-5253 remove analyzer sequence ordering
  • SPD-5237 revert on conflict change
  • SPD-5248 activate dlp in generator transforms
  • SPD-5237 add debug func
  • SPD-5200 add DLP to transform system
  • SPD-5227 add transforms to forwarder
  • SPD-4425 Guts for grpc stream replay
  • SPD-4836 logs
  • SPD-5217 create snapshot using existing filter
  • SPD-5210 add a simple edit subcommand

v1.2.584: 2023-05-02

  • SPD-5212 Use signature hash instead of Sprintf to reduce memory usage
  • SPD-5196 update hint messages
  • SPD-4996 better errors for demo
  • SPD-5211 prevent protected uploads
  • SPD-5206 add host override
  • SPD-5208 handle trace logs
  • SPD-4425 Handle GRPC streams in generator
  • SPD-5207 some minor fixes

v1.2.576: 2023-05-01

  • SPD-5186 Support strict mode in istio