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