Skip to main content
November 14, 2025

1.31.22

New

  • Add formal.connector.resource_health_check metric
November 12, 2025

1.31.21

New

  • Support seamless authentication via the control plane for the S3 browser. Users do not need to manually enter their Formal username and access token to access the S3 browser.
November 11, 2025

1.31.20

New

  • Add support for scp (SFTP) to the SSH proxy for SSH resources

Fixed

  • Fix session log entry values for failed SSH logins.
November 6, 2025

1.31.19

New

  • Support optionally sending policy evaluation inputs to the Formal Control Plane based on log configuration settings.
  • Support “request” and “response” as evaluation stage names in policies instead of “pre_request” and “post_request”.
  • Enable row-level filtering for Snowflake responses.

Changed

  • Preserve end-user across BigQuery job lifecycle requests to avoid authentication failures when impersonation is used.

Fixed

  • Fix session log entry values for SSM (EC2/ECS) resources.
  • Don’t attempt to start the Connector state server if it can’t write on disk.
October 29, 2025

1.31.12

New

  • Support cross-account AWS role assumption for EC2/ECS SSM
  • Support custom error messages for Postgres and MySQL request evaluation

Fixed

  • Fix downloads for S3 objects with special characters in object keys
  • Fix S3 technology failures when using the AWS JavaScript SDK
October 14, 2025

1.29.12

New

  • Add AWS account ID and name to resource health check events for easier multi-account tracking
October 14, 2025

1.29.11

Fixed

  • Fix S3 request logs to include formal user name, improving auditability
October 13, 2025

1.29.10

New

  • Add per-bucket S3 health checks with autodiscovery, showing bucket names for faster diagnostics
October 13, 2025

1.29.9

New

  • Add policy input logging for session and request stages with request/session IDs for better traceability
  • Add sync of autodiscovered S3 buckets to the connector, with pagination and live updates

Changed

  • Standardize request/session ID propagation across connectors, including Snowflake IDs, for consistent logs
  • Enforce stricter policy engine capabilities for safer, more predictable evaluations
October 9, 2025

1.29.8

New

  • Add S3 bucket access metrics to policies for rate limiting and blocking
  • Add connector, resource, and space IDs to policy input logs for filtering

Changed

  • Improve S3 access counting accuracy, include current request and drop daily counts
  • Add bucket, path, action, and last modified to S3 policy inputs for finer control
  • Provide richer user and query context in post-request policy checks across databases

Fixed

  • Fix S3 auth failures to return 403 Forbidden with AWS-style XML
  • Fix MySQL auth to forward native error packets to clients
October 3, 2025

1.29.7

New

  • Add structured S3 logs with action, bucket, path, and last-modified, consistent across access styles

Fixed

  • Fix S3 PutObject authentication by honoring payload hashes and signing required headers to prevent auth errors
  • Fix query aggregation failures for long SQL statements in analytics to improve reliability
October 1, 2025

1.29.6

New

  • Add normalized SQL queries to datastore request logs for easier analysis
  • Add response-stage policy input logging in PostgreSQL, improving policy analysis

Changed

  • Treat S3 hostnames as global endpoints, enabling ListBuckets and vhost/path access
September 29, 2025

1.29.5

Fixed

  • Fix column matching to ignore case and spaces, preventing mismatches from formatting differences
September 29, 2025

1.29.4

New

  • Add support for MCP resources, enabling MCP traffic parsing and accurate technology logs for auditing
September 27, 2025

1.29.3

New

  • Add AI satellite integration, enforcing one link only with data classifier to prevent conflicts
  • Add request log evaluation in policy backtests for fuller coverage
  • Add MySQL and MariaDB support for hashed tokens, avoiding password length limits

Fixed

  • Fix HTTP response handling for non-JSON payloads to prevent misclassification
September 25, 2025

1.29.2

Fixed

  • Fix TLS defaults when no config is present, restoring secure connections and preventing connection errors
September 25, 2025

1.29.1

New

  • Add configurable retention for policy evaluation input logs
September 25, 2025

1.29.0

New

  • Add AI satellite integration for HTTP with automatic fallback for compatibility
  • Add audit logs for frontend API create, update, delete actions for traceability

Changed

  • Enforce required environment variables across environments to prevent misconfigurations
  • Include uses row data flag in policies for consistent behavior across services
September 18, 2025

1.28.10

New

  • Add support for duplicate columns in SQL queries, ensuring results match source databases.

Fixed

  • Fix returning MySQL responses when analysis fails, ensuring accurate error reporting.
September 18, 2025

1.28.9

New

  • Add qualified wildcards (table., alias.) and column alias detection for accurate multi-table queries

Fixed

  • Fix metric setup with automatic startup retries, ensuring monitoring works when agents start late
September 16, 2025

1.28.8

Fixed

  • Fix device trust errors in Postgres when using custom native usernames, preventing login failures.
September 13, 2025

1.28.7

Fixed

  • Fix production connector image to include required files, preventing startup failures
September 12, 2025

1.28.5

Changed

  • Limit inventory to labeled objects, tracking label add/removal updates
September 11, 2025

1.28.4

New

  • Add native DB user context to PostgreSQL policy checks
September 10, 2025

1.28.3

Changed

  • Change S3 health checks to use network connectivity
September 9, 2025

1.28.2

Changed

  • Improve MySQL query performance when policies are enabled
September 5, 2025

1.28.1

New

  • Add multi stage resource health checks for HTTP, SSH, and SSM
  • Make the connector health check port configurable to prevent port conflicts in shared environments.
September 5, 2025

1.28.0

New

  • Add resource health checks for Kubernetes, ClickHouse, and Snowflake with connection and authentication validation

Changed

  • Remove policy evaluation details from logs
September 4, 2025

1.27.2

Fixed

  • Fix incorrect query parameters in Postgres
  • Fix JIT SSO

Changed

  • Update Datadog profiling: support agent URL via env vars, check reachability with retries to reduce startup errors
September 4, 2025

1.27.1

New

  • Add auto-creation of MySQL discovery connections, preventing failures when no prior connection exists
September 4, 2025

1.27.0

New

  • Add per-stage connection health logs covering network, security, login, and data
September 3, 2025

1.26.11

Changed

  • Apply log level changes from the UI instantly during CDC syncs, no restart needed
September 2, 2025

1.26.10

Changed

  • Standardize log timestamps for consistent parsing across tools
September 2, 2025

1.26.9

New

  • Add support for MariaDB databases, expanding compatibility

Fixed

  • Fix MySQL connection failures when clients omit auth plugin, improving compatibility with older clients

Changed

  • Enable on-demand test connection checks from the control plane for faster troubleshooting
August 29, 2025

1.26.8

New

  • Add password redaction for SQL queries in PostgreSQL and Snowflake, with CLI support
  • Add formal user type to SSH stream logs for clearer auditing

Changed

  • Remove Redshift technology support
  • Remove query fingerprints from logs
August 28, 2025

1.26.7

Changed

  • Stop publishing the Redshift connector, making it unavailable in new releases
August 28, 2025

1.26.6

New

  • Add MCP technology support using HTTP flow, simplifying MCP integrations
  • Add native auth types: SSH key, Snowflake key, HTTP basic, bearer, API key
  • Enhance logging with unique request IDs, event types

Fixed

  • Fix inconsistent stage labels in logs for clearer filtering
August 25, 2025

1.26.5

Changed

  • Allow startup without TLS when no certificate is provided, simplifying initial deployment; enable TLS later
August 25, 2025

1.26.4

New

  • Add API to generate and upload CloudFormation templates, simplifying connector deployment automation

Changed

  • Update TLS handling to run without a certificate, preventing errors in non-TLS environments
August 22, 2025

1.26.3

Fixed

  • Fix remote access checks for ECS clusters with cross-region configs, enabling successful connections
  • Fix empty service name display when connecting to ECS containers using a service ARN, improving clarity
August 22, 2025

1.26.2

New

  • Add GCP autodiscovery for Compute Engine, GKE, and Cloud SQL to speed setup

Fixed

  • Fix errors during data classification when JSON contains empty or null fields
  • Fix SSH session logs missing resource details on startup

Changed

  • Remove field-level encryption, simplifying setup and avoiding unused complexity
August 21, 2025

1.26.1

New

  • Add AI-driven scenario monitoring for Kubernetes exec with risk scores, policy enforcement, and session-end audit logs
  • Terminate Kubernetes exec sessions automatically when users become blocked

Fixed

  • Fix typos in Kubernetes exec error messages for clearer troubleshooting
August 20, 2025

1.26.0

New

  • Add secure satellite and policy data loader connections with certificate loading, on-demand issuance, and auto renewal

Changed

  • Ensure columns are consistently ordered at runtime for predictable output

Fixed

  • Fix missing resource technology in session listings
August 13 - August 18, 2025

1.25.7

Fixed
  • Fixed a bug in the TLS certificate renewal process

1.25.6

Changed
  • Streamlined TLS certificate handling at connector startup

1.25.5

Fixed
  • Fixed a bug that would prevent connector TLS certificates from being updated on renewal unless the connector is restarted

1.25.4

New
  • Enabled satellite hostnames linked to a Connector to be configured from the Control Plane and read by the Connector
  • Added ‘ConnectorName’ attribute for better tracking and logging during telemetry operations

1.25.3

Changed
  • Removed a specific MongoDB configuration created for a legacy client, streamlining the process for connecting to DocDB with client-side options

1.25.1

New
  • Introduced metrics to monitor opened, closed, and currently active connections, enhancing visibility into connection management for performance optimization and troubleshooting
  • Implemented new metrics to monitor the number of received control plane pings, increasing observability of system interactions
Fixed
  • Fixed some errors with S3 authentication

1.25.0

New
  • Regularly send connector instance heartbeat as a gauge metric via OpenTelemetry, bolstering real-time monitoring capabilities
  • Default to starting up etcd without failing if the etcd cluster doesn’t come up
Changed
  • Cleaned up configuration and feature flag storage
August 1 - August 5, 2025

1.24.12

Changed
  • Removed unnecessary quotes from table names when parsing SQL queries to make policies easier to write

1.24.11

Changed
  • Moved classifier-related environment variables into the new formal_resource_classifier_configuration Control Plane objects

1.24.10

Fixed
  • Fixed column detection issues with parsing UNION statements with wildcards within Common Table Expressions (CTEs)
July 22 - July 30, 2025

1.24.9

Changed
  • Enhanced logging to include connector ID, improving traceability for debugging and monitoring purposes

1.24.8

Fixed
  • Resolved connection issues in the MySQL proxy that were caused by handshake problems with MariaDB

1.24.7

New
  • Enabled automatic connection to the first task’s first container within a specified ECS service when no specific task or container is selected
Changed
  • Simplified S3 connection establishment

1.24.6

Fixed
  • Resolved issue with Snowflake private key authentication for enhanced connection security
Changed
  • Removed unused PII_SAMPLING_RATE ensuring cleaner code base and improved performance
New
  • Included desktop app device trust keys in critical data load process for strengthened data security

1.24.5

Fixed
  • Improved robustness of desktop app device trust keys

1.24.4

Changed
  • Improved logging around device trust signature verification errors

1.24.3

New
  • Added stateless authentication support for Clickhouse
Fixed
  • Fixed the parsing of device info to ensure accurate timestamping in UTC

1.24.2

Changed
  • Reduced wait time for PROXY protocol headers from 10 seconds to 200 milliseconds, enhancing performance and speeding up the handling of new connections
Fixed
  • Fixed MySQL column detection and data label matching for policies

1.24.1

New
  • Implemented stateless authentication for Snowflake

1.24.0

New
  • Introduced stateless JWT authentication for Kubernetes, PostgreSQL, HTTP, and SSH, enhancing security and streamlining user verification process
July 16 - July 22, 2025

1.23.6

Fixed
  • Improved reliability for MySQL resources

1.23.2

Changed
  • Enhanced MySQL error messages for better readability during the handshake process

1.23.1

New
  • Added support for hashed token authentication for Postgres proxy, providing a new option for users facing length restrictions on database passwords

1.23.0

New
  • Added support for SSH private key authentication to upstream, enhancing secure connection options
Changed
  • Updated MySQL to utilize our unified SQL semantic analyzer, ensuring consistent behavior across databases
  • Enabled port fields in resources to be updated for more flexible configurations
July 2 - July 18, 2025

1.22.2

New
  • Introduced a readiness endpoint for the connector (on health check port 8080 /ready), allowing it to signify when all listeners are initialized and ready to receive traffic
Changed
  • Achieved consistency in logging and assertion libraries across the system, improving reliability of error logging

1.22.1

New
  • Added support for handling Snowflake positional reference syntax in SQL queries
  • Introduced capability to resolve Snowflake positional arguments based on actual column names from inventory
  • Extended support for LATERAL queries, enabling more complex SQL queries that depend on preceding tables’ columns
Fixed
  • Resolved possible crash when retrieving outbound IP in telemetry, improving stability
Changed
  • Streamlined MySQL TLS environment variables into a centralized TLS config
  • Dropped ability of the connector to exit if a health check fails, boosting connector resilience

1.22.0

New
  • Refactored log encryption configuration and improved encryption of exec streams (SSH, SSM, Kubernetes)
Breaking Change
  • Removed the ability to configure log encryption and encryption keys via environment variables; such configuration will need to be done on the control plane via the frontend or Terraform provider