Skip to main content

Release Notes

v2.2.697: 2024-11-20

  • SPD-8733 revert removal of analyzer backwards compatibility
  • SPD-8720 Clean up events for speedctl replay
  • SPD-8726 Handle no concurrent speedctl during update
  • SPD-8722 add avg facet for latency
  • SPD-8724 support grpc client for unary requests
  • SPD-8717 remove x-amz header detection
  • SPD-8537-3 add throughput & latency to metric graphs
  • SPD-8711 encourage Speedscale devs to use Speedscale mocks
  • SPD-8698 extract gRPC status details from headers
  • SPD-8708 Fix passthrough duration to be in milliseconds
  • SPD-8704 forcibly remove connection and keep-alive headers from traffic
  • SPD-8705 Ensure end time is set and background context is used for artifact upload
  • SPD-8632 generator: more reliable source for final throughput value on report
  • SPD-8632 fix generator aggregates file name
  • SPD-8688 Support multiple services in snapshot creation
  • SPD-8537-2 add reports_v2 metrics RPC
  • SPD-8703 Make bucketing interval match in test
  • SPD-8622 replay defaults: protect against long workload queries and accept cached workloads from client
  • SPD-8697 Don't log an error for cancelled health queries
  • SPD-8695 Temporarily remove count call to api-gateway

v2.2.677: 2024-11-12

  • SPD-8671 set tls client config min/max versions
  • SPD-8693 operator: preferred anti-affinity for generator pods
  • SPD-8683 allow http2 over non-tls for generated traffic
  • SPD-8691 fix time range filter for RetrieveRRPairSubjectFilterValuesV2
  • SPD-8642 Warn user if multiple speedctl are running during an update
  • SPD-8660-2 sort RRPairThroughput results
  • SPD-8674 use host header when present
  • SPD-8687 Add resource limits to pre install hooks
  • SPD-8679-1 make time human readable for debugger server
  • SPD-8674 capture speedctl cmdline in report tags
  • SPD-8679 fix match status field to dashboard
  • SPD-8676 attempt panic recovery in forwarder client
  • SPD-8623 additional operator logs
  • SPD-8673 Treat source and report id as normal traffic filters
  • SPD-8675 fix sse data format
  • SPD-8635 Use ecr mirror for trivy to avoid rate limits
  • SPD-8672 enable CORS for debugger server
  • SPD-8623 operator: requeue on failure to own replay
  • SPD-8623 remove operator "needs report" checks and always create one

v2.2.659: 2024-11-08

  • SPD-8648 Record rr fields for passthrough and misses
  • SPD-8623 fix trafficreplay custom URL handling - refactor operator report building
  • SPD-8567 Don't corrupt response body on passthrough
  • SPD-8659 change debugger server to SSE
  • SPD-8660 fix RetrieveRRPairThroughputV2 zero count values
  • SPD-8647 don't ignore anything in the cluster
  • SPD-8645 smart replace HTTP URLs
  • SPD-8644 increase transform logging
  • SPD-8537-1 add report metrics to clickhouse

v2.2.650: 2024-11-06

  • SPD-8567 always provide a response for responder passthrough
  • SPD-8623 get traffic replay YAML from cluster
  • SPD-8623 always restart the operator on patch
  • SPD-8597 Populate source id for report rrpairs on rehydration
  • SPD-8633-2 update helm chart telemetry_interval
  • SPD-8628-2 add channel_reporter for speedctl debugger
  • SPD-8633 reduce forwarder metrics reporting interval
  • SPD-8613-2 fix inspector configmaps
  • SPD-8629 Handle cancelled reports
  • SPD-8623 don't let disable capture break replay
  • SPD-8543 Handle report rrpair rehydration in rrpair list rpc
  • SPD-8628 fix debugger response struct and debugger mode panic
  • SPD-8583 add search to RetrieveRRPairSubjectFilterValues
  • SPD-8622 replay defaults speedmgmt command
  • SPD-8617 Don't alert on generator rrpair count mismatch

v2.2.635: 2024-11-05

  • SPD-8565 ensure proxied requests include any http bodies
  • SPD-8613 add ConfigMaps to inspector
  • SPD-8611 Remove deprecated service filters and remove source as extra arg
  • SPD-8614 Cut down log noise
  • SPD-8612 change log level on admission review
  • SPD-8601 add debug channel for local replay
  • SPD-8608 fix improperly formatted filter conditions
  • SPD-8604 increase job TTL, especially for generator

v2.2.627: 2024-11-03

  • SPD-8602 don't try to get service ingest when period 0
  • SPD-8600 Use scratch image with transformer lambda
  • SPD-8598 reduce alert noise when ctx cancelled
  • SPD-8598 reduce alert noise when report deleted
  • SPD-8584 add RetrieveRRPairSubjectFilterValuesV2 to support time_range
  • SPD-8572 Push single tag during autopush to avoid conflicts
  • SPD-8591 don't test removed cookie field
  • SPD-8586 Set top level status in generator rrpairs
  • SPD-8585 Don't rehydrate rrpairs that are already in the db
  • SPD-8578 Better handling of SSO connections
  • SPD-8543 Remove deprecated fields and add loading status for rrpair list
  • SPD-8561 remove cookies from http changes
  • SPD-8476 update transform tests created during debugging
  • SPD-8543 Let user choose source for test report rrpairs
  • SPD-8543 Make throughput and service summary honor source filter
  • SPD-8569 send full passthrough payload
  • SPD-8537-0 fix generator source ToDBSource()
  • SPD-8543 Handle source filter in database filtering
  • SPD-8549 Explicitly add defaults to test configs and make passthrough default
  • SPD-8564 add recommendations rpc
  • SPD-8562 improve transform log messages

v2.2.606: 2024-10-29

  • SPD-8545 responder passthrough support for http2 over non-tls connections
  • SPD-8544 warn when using connection headers instead of explicitly removing them
  • SPD-8395 collect namespace metadata on snapshot
  • SPD-8543 Add source filter and start populating source id for snapshot rrpairs
  • SPD-8551 Remove deprecated feature flags
  • SPD-8502 generator v2 metrics
  • SPD-8474 add override configMap to RetrieveOperatorConfig rpc

v2.2.599: 2024-10-28

  • SPD-8532 specify responder sysctl for low port numbers
  • SPD-8520-3 fix bucket ranges to cover the entire time range that we query from db
  • SPD-8399 initial graph types and mock RPCs
  • SPD-8525-2 fix uuid conversion
  • SPD-8532 ensure consistent responder port usage and upload additional replay artifacts
  • SPD-8520-2 fix RetrieveRRPairThroughputV2 empty bucket
  • SPD-8525-2 add impact to suggested transforms
  • SPD-8534 Send full responder bodies
  • SPD-8534 Use enum for responder status
  • SPD-8530-2 allow generator response modification
  • SPD-8525-1 suggest transforms for better replay
  • SPD-8519 speedctl replay failure with closed http body
  • SPD-8520 add RetrieveRRPairThroughputV2 with separate services and add...
  • SPD-8350 add http status code extractor
  • SPD-8484 improving JSON diff performance for the most common case

v2.2.606: 2024-10-29

  • SPD-8545 responder passthrough support for http2 over non-tls connections
  • SPD-8544 warn when using connection headers instead of explicitly removing them
  • SPD-8395 collect namespace metadata on snapshot
  • SPD-8543 Add source filter and start populating source id for snapshot rrpairs
  • SPD-8551 Remove deprecated feature flags
  • SPD-8502 generator v2 metrics
  • SPD-8474 add override configMap to RetrieveOperatorConfig rpc

v2.2.599: 2024-10-28

  • SPD-8532 specify responder sysctl for low port numbers
  • SPD-8520-3 fix bucket ranges to cover the entire time range that we query from db
  • SPD-8399 initial graph types and mock RPCs
  • SPD-8525-2 fix uuid conversion
  • SPD-8532 ensure consistent responder port usage and upload additional replay artifacts
  • SPD-8520-2 fix RetrieveRRPairThroughputV2 empty bucket
  • SPD-8525-2 add impact to suggested transforms
  • SPD-8534 Send full responder bodies
  • SPD-8534 Use enum for responder status
  • SPD-8530-2 allow generator response modification
  • SPD-8525-1 suggest transforms for better replay
  • SPD-8519 speedctl replay failure with closed http body
  • SPD-8520 add RetrieveRRPairThroughputV2 with separate services and add...
  • SPD-8350 add http status code extractor
  • SPD-8484 improving JSON diff performance for the most common case

v2.2.584: 2024-10-23

  • SPD-8509 ensure reverse proxy responses are actually recorded
  • SPD-8493 Use parse duration instead of int
  • SPD-8433 Record trigger responses as rrpairs
  • SPD-8493 More readable duration for trigger
  • SPD-8517 Deprecate testconfig option and make log collection explicit
  • SPD-8516 reduce log level for things we have stats for
  • SPD-8484 diff array lines in schema only when array does not exist
  • SPD-8502 fix ingest for summary metrics
  • SPD-8512 fix clusterName for replay rrpairs
  • SPD-8502 add summary metric to metrics v2 lib
  • SPD-8511 increase logging verbosity on http passthrough
  • SPD-8430 Support triggers in local replay
  • SPD-8495 add search rrpairs speedctl cmd
  • SPD-8502 add clickhouse summary_count column
  • SPD-8494-6 fix traffic viewer service summary for report_id filter
  • SPD-8477 Move http helpers to pb package
  • SPD-8494-5 fix source for traffic viewer when filter by 'report_id'

v2.2.567: 2024-10-21

  • SPD-8494-3 fix source for snapshot transforms
  • SPD-8494 remove goproxy default source for RetrieveRRPair
  • SPD-8504 optimize transform change calculation
  • SPD-8477 Move helper functions to pb package
  • SPD-8493 Make pulled trigger file more readable and editable
  • SPD-8494 fix traffic viewer Throughput and ServiceMap for responder traffic
  • SPD-8488 ignore 'Connection: close' header
  • SPD-8480 move http trailers after body send
  • SPD-8493 Add rpcs to put and delete snapshot triggers
  • SPD-7379-3 fix deadlock and handle recordActive on the fly
  • SPD-8366 bytes transferred counters for inbound/outbound

v2.2.556: 2024-10-18

  • SPD-8486 sanitize netinfo hostname of port numbers if present
  • SPD-8412 Use non cancelled ctx for rehydration
  • SPD-8375 Responder triggers
  • SPD-7379-2 add retry for goproxy api calls and mutext for goproxy settings mutations
  • SPD-8476 handle null JSON values
  • SPD-8477 Cleanup junk and move functions to pb package
  • SPD-8467 include service health overview with workload retrieval
  • SPD-7379 disable capture during replay
  • SPD-8448 add multiple service/direction filter support
  • SPD-8470 Set clickhouse max connections to stay under connection limit
  • SPD-8464 update to mongodb test environment
  • SPD-8468 replay defaults: added workload validations
  • SPD-8375 Add triggers to proto

v2.2.543: 2024-10-15

  • SPD-8465 fix memory leak in responder
  • SPD-8460 ensure kube names are always lowercase
  • SPD-8454 track status codes in generator aggregates
  • SPD-8455 remove static http protocol hint
  • SPD-8154 enable forwarder metric export and unify log statements
  • SPD-8453 return proper error on inspector signal
  • SPD-8454 refactor: moving generator aggregates to options struct
  • SPD-8375 Cleanup unused tokenconfig
  • SPD-8365 add ServiceRecommendations RPC
  • SPD-8425 fix responder match filter in traffic viewer
  • SPD-8151 service health: insights for unhandled goproxy errors
  • SPD-8154 forwarder metrics work for checking dropped rrpairs
  • SPD-8150 service health: tls detected but disabled
  • SPD-8153 provide insights for unknown protocols
  • SPD-8444 fix and consolidate kube label validation
  • SPD-8445 remove lock_timeout in favor of advisory lock
  • SPD-8416 Simplify ingest batch logic
  • SPD-8152 service health insights via protocol dissection errors
  • SPD-8438 reduce on-call noise
  • SPD-8359 ensure correct metric tagging
  • SPD-8427 ensure port presence in smartproxy host resolver
  • SPD-8359 incorporate prometheus http server and export metrics to forwarder
  • SPD-8424 prevent per-task connections for clickhouse
  • SPD-8359 v2 metrics with more focused goproxy stats
  • SPD-8423 disable clickhouse
  • SPD-8412 Remove deprecated rpc and improve error handling for report assertions
  • SPD-8422 add speedctl extract reports command

v2.2.516: 2024-10-09

  • SPD-8421 correct transaction close order
  • SPD-8421 ensure transactions are closed no matter what
  • SPD-8417 advisory lock for materialized view refreshes
  • SPD-8419 only update day aggregate durations once in 24h period
  • SPD-8418 record more detailed timing metrics
  • SPD-6479 add CheckMetricsServer RPC
  • SPD-8416 process metrics in single query batches

v2.2.509: 2024-10-07

  • SPD-8394 empty exported redacted CSV
  • SPD-8409 Fail replay if it cannot init
  • SPD-8413 Upload raw files even on failure
  • SPD-8404 fix ingest errors for metrics
  • SPD-8404 update indexer for metric ingest
  • SPD-8352 Build migrator image for multiple arch
  • SPD-8408 Add protobuf to detected tech raw view
  • SPD-8393 plan and solve: initial proto definitions
  • SPD-8402 Make sure filter rules are uploaded correctly on edit
  • SPD-8389 ensure http rrpairs populate hostname information
  • SPD-8399 refactor: move timeseries proto definitions
  • SPD-8334-3 fix saturation description speedctl
  • SPD-8352 ensure installed binary is accessible via PATH
  • SPD-8352 build multi-arch during MR pipeline
  • SPD-8334-2 add service saturation metric rpc
  • SPD-8352 attempt to use cross platform compilation tools
  • SPD-8352 dont limit build platform for targeted native builds
  • SPD-8352 dont clobber primary tag
  • SPD-8371 Save trimmed payloads
  • SPD-8391 operator cleanup
  • SPD-8374 replay defaults: add cluster namespace validation

v2.2.488: 2024-10-02

  • SPD-8372 do not assume protobuf content types imply grpc
  • SPD-8380 cron logging
  • SPD-8373 fix protobuf signed integer encoder
  • SPD-8376 Make sure raw file is populated on patched merged snapshots
  • SPD-8381 improve transform logging for UI
  • SPD-8376 Remove special cases for patch files and redundant reanalyze rpc
  • SPD-8377 Prevent concurrent map writes

v2.2.481: 2024-09-30

  • SPD-8360 avoid reading closed http response bodies
  • SPD-8352 setup db migrations
  • SPD-8334 add service summary RPCs
  • SPD-8011 fix speedctl install docker hosts
  • SPD-8328 Prefix mr builds with mr-

v2.2.476: 2024-09-27

  • SPD-8355 fix backwards compatibility for host / port
  • SPD-8349 ensure rrpair metadata compatibility with netinfo
  • SPD-8353 Discard standard logger messages
  • SPD-8339 migrate tenant admin flag

v2.2.472: 2024-09-26

  • SPD-8341 ensure response signal includes report id
  • SPD-8345 update base64 std library
  • SPD-8334 use a separate context with timeout for sending heartbeats
  • SPD-8302 Handle no such key error
  • SPD-8340 Remove references to sspublic repo

v2.2.467: 2024-09-25

  • SPD-8302 Check for no key error
  • SPD-8338 remove "cleanup all" feature where the operator removes the SUT
  • SPD-8337 case insensitive encoding matching
  • SPD-8302 Preserve patch file on merge/clone
  • SPD-8316 handle additional metadata carryover
  • SPD-8322 ensure that canceled replays get marked as such
  • SPD-8302 Use patch file independent of traffic source
  • SPD-8335 fix mock key
  • SPD-8309 fix writing both "Transfer-Encoding" and "Content-Length" headers
  • SPD-8232-4 fix RetrieveInspectorsV2 CLI versions
  • SPD-8317 use rlocks for reading aggregate map types
  • SPD-8232-3 remove debugging log
  • SPD-8331 fix snapshot upload error
  • SPD-8232-2 fix GetProxyInfo()
  • SPD-8277 fix speedctl create custom filter with OR
  • SPD-8232 add version to CLI collectors for RetrieveInspectorsV2
  • SPD-8319 fix failed to update materialized view
  • SPD-8084 avoid race condition
  • SPD-8084 report error on generator CPU throttling
  • SPD-8323 add default ns/cluster on empty filters for AnalyzeServicesV2
  • SPD-8148 service health: check for recorded traffic within timeframe
  • SPD-8301 add cluster info inspector rpc
  • SPD-8263-7 add materialized view for services latency
  • SPD-8316 preserve netinfo metadata if present
  • SPD-8298 normalize RRPair on extraction
  • SPD-8304 Don't update ingest metrics on rehydrate
  • SPD-8313 Retry on deadlocks for ingest stats
  • SPD-8263-6 add mv_rrpairs_meta_duration_aggregates_day
  • SPD-8262 consolidate rrpair network host/ip/port information
  • SPD-8263-5 fix error count null values
  • SPD-8307-2 handle null sidecar requests in gateway
  • SPD-8300 add caller when local debug set
  • SPD-8174 Separate ingest txns to avoid deadlocks
  • SPD-8307 handle null annotations in sidecar
  • SPD-8306 RetrieveInspectorsV2 return all when no filters
  • SPD-8263-4 add ingest_stats for daily throughput
  • SPD-8263-3 add materialized view for error count query
  • SPD-8174 Remove explicit locking for ingest stats
  • SPD-8263-2 removing materialized view for error count query
  • SPD-8263-2 add materialized view for error count query
  • SPD-8263 add materialized views for service sparklines
  • SPD-8289 Check for key before checking permissions

v2.2.425: 2024-09-23

  • SPD-8287 generator toleration
  • SPD-8284 fix transformed record size by avoiding decompression
  • SPD-8204 Standardize admin error checking
  • SPD-8204 Add admin permissions checking
  • SPD-8276 remove deprecated DLP Tags
  • SPD-8281 add total_count to RetrieveServiceListV4

v2.2.419: 2024-09-16

  • SPD-8254 fix transformer large payload issue for graphql
  • SPD-8271 utf escape after truncation
  • SPD-8273 handle replay mode
  • SPD-8204 Create internal api keys for all tenants
  • SPD-8272 Make sure trial users are always admin
  • SPD-8138 add api endpoint for service health overview
  • SPD-8249 reduce size of netinfo data
  • SPD-8270 send log stream cancel signal only on for streaming
  • SPD-8269 don't panic on partial inspector selector
  • SPD-8226 quiet non-actionable log

v2.2.409: 2024-09-13

  • SPD-8267 ensure capture occurs for cached or hinted protocols

v2.2.408: 2024-09-13

  • SPD-8265 fix serviceListV2 timeout
  • SPD-8138 proto definitions for service health overview
  • SPD-8254 more transformer logs
  • SPD-8236 ensure snapshot traffic viewer shows correct values
  • SPD-8259 Fall back to removing speedscale annotations on uninject
  • SPD-8254 show processed vs total number of messages
  • SPD-8258 retrieve workload size from inspector
  • SPD-8260 fix postman import x-www-form-urlencoded
  • SPD-8256 add calico default filter
  • SPD-8204 Add internal api key field and cleanup
  • SPD-8252 quiet non-actionable log
  • SPD-8257 fix flaky DLP tests
  • SPD-8190 fix empty lists for error counts when data exists
  • SPD-8252 various on-call improvements
  • SPD-8224 use protocol hints for identifying protocols on known ports

v2.2.393: 2024-09-12

  • SPD-8236 ensure http-wire imports use request host
  • SPD-8239 Skip replicasets in mutating webhook
  • SPD-8054 add more use cases for replay defaults
  • SPD-8233 add workload option to RetrieveLogs
  • SPD-8237 add cancelation signal for RetrieveLogsStream
  • SPD-7657 more information for services
  • SPD-8135 simplify newrelic filter
  • SPD-8235 don't broadcast if the exclusiveListener has been closed
  • SPD-8164 Add java flags env var
  • SPD-8209 add pagination for service list
  • SPD-8231 include inactive services with snapshots in RetrieveServiceListV3
  • SPD-8054 replay defaults v2
  • SPD-8054 fix support for custom URI from traffic replay CR
  • SPD-8116-2 add CollectorType to RetrieveInspectorsV2
  • SPD-8218 add extract DLP rpc
  • SPD-8226 better alerts for on-call

v2.2.377: 2024-09-10

  • SPD-8222 Add settings for timeouts in helm chart and update argo lib
  • SPD-8221 update to go 1.23
  • SPD-8215 sort service summary so most common detected tech appears first
  • SPD-8223 properly wrap error
  • SPD-8214 consolidate protocol type handling and ensure know protocols are handled

v2.2.372: 2024-09-06

  • SPD-8206 Change argo rollout ready condition
  • SPD-8210 add create flag to json_path transform
  • SPD-8168 More graceful shutdown and error handling
  • SPD-8177 upstream reverse proxies should be simple tcp proxies
  • SPD-8202 add support for RESP3 redis types
  • SPD-8192 Handle responder only report errors
  • SPD-8054 report ID field for replay defaults
  • SPD-8205 add AnalyzeServicesV2
  • Revert "SPD-8188 add new entitlements checking"
  • SPD-8190-5 fix sparklines values
  • SPD-8203 Better nil err handling in cron job
  • SPD-5415-2 fix cron run immediately
  • SPD-8191 Patch vuln libs

v2.2.359: 2024-09-05

  • SPD-8190-3 fix time ranges for ServiceAnalyze graphs
  • SPD-8068 ensure non-http rrpairs are uploaded via speedctl push
  • SPD-8190-2 fix ServiceAalyze queries
  • SPD-8130-2 include build_tag in InitReplay
  • SPD-8193 add timeRange to cluster and namespace RPCs
  • SPD-8190 fix time truncation for AnalyzeServices rpc
  • SPD-8182 Make uuid consistent between responder and matches files
  • SPD-8188 add new entitlements checking
  • SPD-8182 Make uuid consistent between responder and matches files
  • SPD-8160 add RetrieveTestConfigListV2 rpc
  • SPD-5415 add run now to cronjobs
  • SPD-8187 Make sure signatures are populated on raw file
  • SPD-8120 add follow (stream) option to RetrieveLogs RPC
  • SPD-8037 Return snapshot id after merge
  • SPD-7240 support multiple sources for replay defaults
  • SPD-8175 add buildTag to snapshot search
  • SPD-8143 add Namesapces/Clusters filter RPCs

v2.2.342: 2024-09-03

  • SPD-8109 remove superfluous output
  • SPD-8116 add filters for infrastructure cluster view
  • SPD-8176 responder returns incorrect payloads
  • SPD-8131-2 fix snapshot tag insert
  • SPD-8162 Handle argo rollouts for replay
  • SPD-8165 remove dead code
  • SPD-8103-3 add RetrieveForwarderConfig RPC
  • SPD-8146 add RetrieveServiceListV3 to fix results with empty clusters/namespaces
  • SPD-8109 combine various rrpair size reduction patterns into trim function
  • SPD-8122 add compatibility with istio installs using istio-cni
  • SPD-8131 add snapshot build tag to search
  • SPD-8144 Fix args for clone snapshot
  • SPD-8142 change ids to names && add clusters/namespaces to AnalyzeServices RPC
  • SPD-8131-1 add snapshot tag to database
  • SPD-8128 move to ClusterNamespace for infra requests

v2.2.327: 2024-08-30

  • SPD-8115 add support for addition compression content
  • SPD-8037 Add ability to merge snapshots into a brand new one
  • SPD-8112 fix responder match ref uuid
  • SPD-8112SPD-8119 allow explicit report creation for mocks-only speedctl replay
  • SPD-8130 add snapshot build_tag to metadata
  • SPD-8127 mark deprecated protos
  • SPD-8117 use 'processID' instead of 'uuid' for responder so it's less confusing on the RRPair
  • SPD-8012 fix for removal of old cron executions
  • SPD-8078 reduce firehose queue size to drop messages instead of running out of memory
  • SPD-8103-2 fix inspector version for ForwarderConfig
  • SPD-8103 add UpdateForwarderConfig RPC
  • SPD-8123 allow postgres SET commands to be mocked if not present in snapshot
  • SPD-8031-8 add warning logs for inconsistencies between s3/gateway results

v2.2.314: 2024-08-28

  • SPD-8091 handle missing start/end times for reports
  • SPD-8031-4 refactor using source_id for responder/generator filtering
  • SPD-8031-6 add rrpair_count rpc to analyzer
  • SPD-8107 support http rrpairs with identity content encoding
  • SPD-8092 fix empty json body asserter
  • SPD-8031-5 add rrpair_count rpc
  • SPD-8086 fix session overwrite during snapshot analysis
  • SPD-8096 fix speedctl wait timeout
  • Improve RDS connnection script
  • SPD-8088 Add tag badge to helm readme
  • SPD-8072 Handle retrieving rrpair over s3 select limit

v2.2.303: 2024-08-26

  • SPD-8077 set redis memory limit default
  • SPD-8015 sidecar config unmarshalling
  • SPD-8066 use correct namespace for forwarder restart even when it's not "speedscale"
  • SPD-8059 add jwt_expire pre-flight check
  • SPD-8057 Automatically recreate deleted users instead of requiring flag

v2.2.298: 2024-08-22

  • SPD-8056 fix generator performance issue when using TPS load pattern
  • SPD-8051 Update filter rules to use non-deprecated network address
  • SPD-7669-3 change resource warning link to Speedscale docs
  • SPD-8012 separate context for removing old cron executions
  • SPD-8049 correct postgres responder match behavior
  • SPD-7669-2 reduce warning noise for resource limits
  • SPD-8025 Make sure we use sigcache in report analysis
  • SPD-8045 empty replayId for responder-only replay in RetrieveTrafficReplays RPC
  • SPD-8033 add kubernetes host resolver
  • SPD-8039 fix nil pointer panic for lz4 compressed kafka records
  • SPD-8031-3 refactor change index_all to ff_index_all
  • SPD-8031-2 add index_all flag
  • SPD-8042 include additional src/dst host filtering for goproxy
  • SPD-8031 add source_id column
  • SPD-8041 refactor report type returned from DB
  • SPD-8036 track endpoints with previously identified protocols
  • SPD-7968 refactor signature population to avoid concurrent map write
  • SPD-8022 responder: HTTP trailer tests

v2.2.280: 2024-08-16

  • SPD-8022 responder: automatically recalculate crc32 for amazon responses
  • SPD-8021 speedctl mock-only test config still runs test
  • SPD-7998 Match otel format for clickhouse logs
  • SPD-8028 rm on-call noise
  • SPD-7994 update speedctl capture instructions
  • SPD-7998 Change severity field name
  • SPD-7998 Handle clickhouse batches and connections gracefully
  • SPD-7982-5 add Errors count metric for services
  • SPD-7982-4 implement services analytics rpc
  • SPD-8020 use separate context for background job
  • SPD-8016 speedctl: limit number of results by default for commands that support it

v2.2.269: 2024-08-13

  • SPD-8017 fix api-gateway nil inspector
  • SPD-7982-3 add service analytics rpc
  • SPD-7998 Ingest into ClickHouse
  • SPD-7982 add timeRange, cluster and namespace to ServiceList rpc
  • SPD-7240 replay defaults RPC
  • SPD-7921 more dynamic const transform
  • SPD-8005 Handle urlencoded bodies in postman import
  • SPD-7240 refactoring ahead of replay defaults RPC
  • SPD-8004 Delete unused files and code
  • SPD-6554-2 remove ClientType
  • SPD-7998 Remove lib/settings
  • SPD-7996 shore up flaky test
  • SPD-7988 show signature transform fix
  • SPD-7988 refactoring ahead of transform preview fix
  • SPD-7978 add assertion goals by Endpoint/Method

v2.2.254: 2024-08-06

  • SPD-7952-3 fix missing goals
  • SPD-7969 fix the build
  • SPD-7992 Upgrade SAST and fix findings
  • SPD-7969 more deterministic package build selection
  • SPD-7972 Add back fakeout data
  • SPD-7989 Add xml delete transform
  • SPD-7987 Wrap errors so we don't alert on ctx cancelled
  • SPD-7954 prevent unknown redis commands from causing proxy memory leak
  • SPD-7972 make sure everything uses the same build image
  • SPD-7979 remove infra to call analyze transforms job
  • SPD-7980 fix affected transforms key
  • SPD-7966 add permissive checks for comment-only postgres queries
  • SPD-7970 fix bad reference
  • SPD-7952 add method to testConfig goals
  • SPD-7965 ensure provider port mappings match snapshot

v2.2.239: 2024-08-04

  • SPD-7929 add proxy for applications that cannot handle tcp fragmentation
  • SPD-7928 Use grpc keep-alives and better logging

v2.2.237: 2024-08-02

  • SPD-7929 remove descriptor depth checks
  • SPD-7960 add workload-report
  • SPD-7936 support preview for new transforms not yet saved
  • SPD-6855-2 add dashbaord to license-report-md

v2.2.233: 2024-08-01

  • SPD-7958 change logging for poll exit events
  • SPD-7957 Allow responder only replay from inspector

v2.2.231: 2024-07-30

  • SPD-7929 improve poll() handling for file descriptors
  • SPD-6855 add license-report-md command to generate licenses list
  • SPD-7945 Respect WithReport test cfg setting for local responder only replays
  • SPD-7679 cancel report directly
  • SPD-7947 remove unnecessary abstractions meant for another purpose
  • SPD-6124-2 add communication asserter validation
  • Revert "SPD-6124 add communication asserter"
  • SPD-7679 cancel replay from speedctl when interrupted
  • SPD-6124 add communication asserter
  • SPD-7944 store transformed UUIDs ahead of time to make lookup faster
  • SPD-7669 add report event for CPU usage
  • SPD-7938 Handle all http verbs for dual proxy
  • SPD-7939 prevent duplicate diagnostic volumes
  • SPD-7081 add chaos tag to responder rrpairs for visibility
  • Draft: SPD-7935 Increase limit for transform changes
  • SPD-7935 Use larger buffers for scanners

v2.2.215: 2024-07-26

  • SPD-7769 Use different transform chains based on rrpair proxyLocation
  • SPD-7607-3 add jwt secret validation params descriptions
  • SPD-7925 ensure mysql command/location fields populated
  • SPD-7772 fix invalid UTF-8 error tracker
  • SPD-7927 set default source for non-snapshot rrpair retrieval
  • SPD-7927 improve granularity for rrpair field rpc

v2.2.209: 2024-07-24

  • SPD-7921 fix rrchange comparison for transform analyzer
  • SPD-7918 remove responseTime from postman export
  • SPD-7769 analyze transforms RPCs
  • SPD-7769 analyze transforms during snapshot processing
  • SPD-7769 use traffic source in transform analyzer
  • SPD-7917 cleanup old cron executions

v2.2.203: 2024-07-23

  • SPD-7892 fix speedctl export behavior
  • SPD-7902 Add global csv concept and csv_iter transform
  • SPD-7915 update responder handling for non-matchable mysql queries
  • SPD-7607-2add pagination for list of secrets
  • SPD-7769 use correct file for transform analysis
  • SPD-7914 Change query for populating responder metrics in gauger
  • SPD-7913 Don't alert on failedprecondition
  • SPD-7912 Wrap error
  • SPD-7863 Use transformed signature in the responder and fix instance counter
  • SPD-7856 fix host traffic filter backward compatibility
  • SPD-7769 transform analyzer
  • SPD-7906 improve mysql responder signatures
  • SPD-7769 refactoring ahead of transform preview changes
  • SPD-7769 better transform preview - proto additions
  • SPD-7863 Add csv_dataframe as accepted runtime var transform
  • SPD-7908 add command extractor
  • SPD-7607 add ValidateJWTAgainstSecret rpc
  • SPD-7863 Add data frame and runtime vars validation

v2.2.185: 2024-07-19

  • SPD-7900 quiet responder-only replay logs
  • SPD-7895 update visibility of mysql data
  • SPD-7893 remove unused cli code
  • SPD-7873 logs to identify invalid proto fields
  • SPD-7897 re-add api-key for cron to use
  • SPD-7894 prevent panics caused from bad logs
  • SPD-7891 Retrieve rrpairs from the correct snapshot
  • SPD-7889 revert MR 4124
  • SPD-7888 normalize and clean sql queries in data tokens and locations
  • SPD-7885 detune context cancelled log
  • SPD-7887 retrieve rrpair from speedmgmt
  • SPD-7885 reduce report alert noise
  • SPD-6211 alert for re-signing expired JWTs
  • SPD-7873 additional log fields for grpc errors
  • SPD-7886 centralize activity event validation
  • SPD-7884 ensure non-http traffic is saved for speedctl pull snapshot

v2.2.169: 2024-07-17

  • SPD-7871 Ensure default source
  • SPD-7825 reset VU connections every 5 minutes to get new load balancer endpoints
  • SPD-7871 Remove interface and unnecessary service_id sorting
  • SPD-5844 add self-check docs
  • SPD-7871 Add support for setting a snapshot id for RetrieveRRPair
  • SPD-7825 explicitly reuse http clients across VUs
  • SPD-7866 don't require API key for cron
  • SPD-7877 don't panic with improperly configured CSV transform
  • SPD-7875 fix logging for base64 fields in signature
  • SPD-7866 use internal API gateway addr for cron jobs
  • SPD-7769 add back RRPairClientFactory
  • SPD-7876 Add resolution for memory limit warning

v2.2.157: 2024-07-16

  • SPD-7788 Revert patch to put for updating replay
  • SPD-7870 Correct snapshot rrpair logic
  • SPD-7837 use StreamObject instead of grpc download for speedctl pull file
  • SPD-7868 fix protocol dissector mismatch for redis traffic
  • SPD-7872 change proto number back
  • SPD-7870 Lookup rrpairs for patched snapshots correctly
  • SPD-7867 add replay help message for using socks5h
  • SPD-7862 add unimplemented feature in signature db
  • SPD-7832 add rrpair netinfo
  • SPD-7838 more deterministic active VU count
  • SPD-7839 fix dockerfile warning
  • SPD-7839 always record latency
  • SPD-7859 fix speedctl timeouts
  • SD-7857 Remove unnecessary error logs
  • SPD-7858 Refactor
  • SPD-7762-2 add pct_error_count to merge report
  • SPD-7843 use snapshot custom url grouping on replay
  • SPD-7852 Return wrapped errors for consistent err checking
  • SPD-7762 add error count percentage to summary table
  • SPD-7732 generate transform data based off snapshot sample set
  • SPD-7851 fix error log on empty tech
  • SPD-7788 Make replay status updating more resilient
  • SPD-7676 add rrpair raw view type

v2.2.134: 2024-07-11

  • SPD-7839 VU cancellation should not cancel request in progress

v2.2.133: 2024-07-10

  • SPD-7620 add ApplyTransform and LoadSnapshot to speedmgmt
  • SPD-7841 detect DD tracing
  • SPD-7823 generative ai feature gate

v2.2.130: 2024-07-10

  • SPD-7835 fix RPS for merge reports
  • SPD-7833 Provide correct chain opts for vars and don't treat EOF as error
  • SPD-7834 Allow cron jobs to run on arm nodes
  • SPD-7769 refactoring generator names and read / write clients
  • SPD-7741 aggregate generator metrics and notify on 95% mem usage of containers
  • SPD-7755 support static offset for date shift transform
  • SPD-7828 rename train transform to smart replace
  • SPD-7731 Remove all traces of timescale
  • SPD-7583 change default snapshot_dir to tmp

v2.2.121: 2024-07-09

  • SPD-7826 Fix signatures and sos env vars
  • SPD-7825 http client pool
  • SPD-7822 Don't close var populator early
  • SPD-7822 Reference correct variables and remove cache interface
  • SPD-7822 Remove unused fields/messages
  • SPD-7769 refactor generator dependencies - preparation for better transform previews
  • SPD-7731 Remove rds cutover flags
  • SPD-7807 Use sigv2 in the sig cache
  • SPD-7769 factory for RRPair HTTP client in generator - preparation for better transform previews
  • SPD-7816 Add delete signature to mapping func
  • SPD-6449-1 fix typo
  • SPD-7610 add HTML transform
  • SPD-6449 replace recorded and actual text in assertions
  • SPD-7769 don't modify RRPair in rrhttp client
  • SPD-7687 fix create snapshot from speedctl
  • SPD-7769 I was wrong about functional options
  • SPD-7715 attempt to decompress response bodies that might actually be compressed
  • SPD-7685 run specific version of speedscale component for replay
  • SPD-7807 Cleanup deprecated fields
  • SPD-7797 replace PopulateRuntimeVariables with RunVarPopulator
  • SPD-7780-6 fix speedctl audit-log Operation
  • SPD-7807 Remove tokenizers
  • SPD-7780-4 add Operation to audit logs
  • SPD-7780-3 add --output flag support for audit-log
  • SPD-7780-2 add audit-log command to speedctl
  • SPD-7780-1 add RetrieveAuditLog rpc

v2.2.95: 2024-07-02

  • SPD-7805 Temporarily use v1 signatures in responder
  • SPD-7806 fix url encode decode transforms
  • SPD-7780 add authorization and audit log for dlp
  • SPD-7806 url encode decode transforms
  • SPD-7797 remove dynamic variables from var store
  • SPD-7804 update default setting name
  • SPD-7746-2update dependecies
  • SPD-7746 fix duplicates in test data
  • SPD-7804 rename goproxy API_PORT env var
  • SPD-7761 migrate request body data to v2 sigs
  • SPD-7787 only show valid utf8 http bodies for mutable fields
  • SPD-7736 add Latency extractor
  • SPD-7794 Only load partial user data in analysis mode
  • SPD-7797 lazy log fields in hot loops
  • SPD-7717 VUs only run one traffic copy enabling better runtime variable behavior
  • SPD-7717 refactoring and cleanup ahead of generator VU changes
  • Revert "SPD-7761 remove legacy filters from signatures and allow key removal"
  • SPD-7784 ensure named ports match before selection
  • SPD-7771-9 replace error with warning log for missing graph data on reports merge
  • SPD-7761 remove legacy filters from signatures and allow key removal
  • SPD-7776 add ability to specify inbound tls cert/key

v2.2.74: 2024-06-26

  • SPD-7771-8 rmeove snapshot/generator-only validations for merge reports
  • SPD-7726-2 cencel replay with replay name
  • SPD-7774 speedctl push/pull snapshots with human-readable fields
  • SPD-7773 don't modify RRPair response in generator
  • SPD-7771-7 fix Throughput and Latency graphs order for merging reports
  • SPD-7771-6 fix merge reports assertion cache
  • SPD-7770 Provide a way to unset resource requirements
  • SPD-7758 Delete all non resonse body tokenizers and related unused code

v2.2.66: 2024-06-25

  • SPD-7771-5 fix init status for merge reports
  • SPD-7771-4 fix init status for merge reports
  • SPD-7771-3 fix cache reload issue for merge reports
  • SPD-7771-2 add merge-reports command to speedctl
  • SPD-7771 add merge reports RPC
  • SPD-7768 Upgrade go version in mod files
  • SPD-7754 add make targets for forwarding databases

v2.2.59: 2024-06-21

  • SPD-7638 ensure backwards compatible responder assigns generated sig v1
  • SPD-7749 Add backwards compatibility for old reports
  • SPD-7758 Better proto tooling
  • SPD-7726 fix creating report on responder-only replay
  • SPD-7751 Use updated base image for transformer
  • SPD-7725-5 add report_id and responder_match to filterString
  • SPD-7725 Use correct ordering for rrpair meta values
  • SPD-7725-4 add responder_match filter for RRPairList query
  • SPD-7751 use correct builder image
  • SPD-7754 add make targets for connecting to databases
  • SPD-7750 lower read timeouts after poll() indicates reads available
  • SPD-7725-3 add responder_match column
  • SPD-7740 support regex capture groups
  • SPD-7748 add sleep transform
  • SPD-7725-2 add report_id filter to RetrieveRRPairList rpc
  • SPD-7725 start indexing responder rrpairs
  • SPD-7739 generator variable renaming, performance details in readme
  • draftSPD-7658-2 fix Throughput graph error count to match the SummaryTable
  • SPD-7707 Add ability to run migrations on new db without using it as primary
  • SPD-7703-2 fix named service ports mapping
  • SPD-7372 add type safety to json_path transform
  • SPD-7652 make jwt transforms work in transform editor
  • SPD-7435-3 add signature to comparator changes
  • SPD-7596-2 fix delete snapshot cache for patched snapshots
  • SPD-7722 accept transform with speedctl create snapshot
  • SPD-7693 longer timeout for some speedctl commands
  • SPD-7596 fix raw.jsonl editing on snapshot patch
  • SPD-7588 add proper error message when cancelling speedctl running replay
  • SPD-7638 move http to v2 signature format
  • SPD-7700 Don't send report signals out of order

v2.2.29: 2024-06-14

  • SPD-7689 Try to load assertions before user requests them
  • SPD-7700 Prevent race condition cleaning up replay
  • SPD-7708 allow http header case mismatch
  • SPD-7703 map traffic with port.Name in svc when can't match with port number
  • SPD-7711 Assume Postman bodies are always decoded
  • SPD-6926 Add initial database migration and cutover options
  • SPD-7699 more resilient service selection in operator
  • SPD-7654 add context.Cause to update snapshot error
  • SPD-7698 Don't allow service name to be empty
  • SPD-7696 stop promoting OTEL trace ID to session
  • SPD-7697 Increase limit on filter values returned

v2.2.18: 2024-06-11

  • SPD-7653 vu scope caches
  • SPD-7686 fix filter rule query string for "session"
  • SPD-7692 moved variables field to top in GraphQL
  • SPD-7688 fix nil map panic
  • SPD-7386 speedctl extract data as CSV
  • SPD-7677 Don't error on context cancelled
  • SPD-7675 Prevent potential panic
  • SPD-7673 log request with debug logs
  • SPD-7660 Remove retrieveServiceInfo rpc

v2.2.9: 2024-06-07

  • SPD-7662 fix empty signature panic
  • SPD-7661 give panic recovery more time
  • SPD-7656 make transform names lowercase
  • SPD-7646 rm transform interface
  • SPD-7646 fix double variable cache iteration during transform
  • SPD-7636_2 fix Operation and Endpoint in report for graphql
  • SPD-7649 Remove debug logs
  • SPD-7647 Update fakeout data and copy byte slice to prevent data corruption
  • SPD-7636 add Operation and Endpoint for GraphQL

v2.2.0: 2024-06-04

  • SPD-7644 remove speedctl --timeout shorthand "t"
  • SPD-7615 Add setting for max vus in generator
  • SPD-7641 testconfig value to follow redirects in generator
  • SPD-7640 retry RRPair extraction in snapshot to handle spurious errors
  • SPD-6926 Add database cutover options to indexer
  • SPD-7625 speedctl wait snapshot
  • SPD-7625 speedctl cleanup
  • SPD-7582 add find replace transform
  • SPD-6345-4 fix report actual request representation
  • SPD-7629 improve handling for current user $HOME lookup
  • SPD-7630 fix file extractor panic
  • SPD-7624 fix speedctl create snapshot
  • Draft: SPD-7556 Decouple data tokens from detected tech
  • SPD-6345-3 fix transformers for graphql
  • SPD-7135 Add metrics to indexer
  • SPD-7589 add trim transform
  • SPD-7623 fix OTEL decode panic
  • SPD-7619 correctly marking HAR bodies as decoded
  • SPD-6345-2 tech dic map nil
  • SPD-6345-1 fix graphql tech detection && JSON response
  • SPD-6345 feat: graphql schema support
  • SPD-7556 Clean up rrpair metadata pipeline pt 1
  • SPD-7613 detect OpenTelemetry (OTEL) trace and span IDs

v2.1.404: 2024-05-27

  • SPD-7611 fix user permissions downgrade issue
  • SPD-7517 add CI check for outdated go.mod files
  • SPD-7606 fix logging errors
  • SPD-7598 dont overwrite the rrpair top level signature
  • SPD-7510 add JSESSIONID detection
  • SPD-7576 batch del user data

v2.1.398: 2024-05-22

  • SPD-7500 fix train race condition
  • SPD-7599 fallback to http status code when grpc headers are missing
  • SPD-7136 address goproxy internal naming inconsistencies
  • SPD-7595 fix rand string transform never identifying transformations
  • SPD-7410 Revert speedscale/speedscale!3908
  • SPD-7435 add singnature transformers and ensure legacy support

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 'LOCAL_DIAL_' 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 LOCAL_DIAL_ 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