Skip to main content

Changelog

2024-09

  • Platform
    • Allow tracking changes across all Postgres schemas
    • Enable provisioning Destination DBs without public network access
  • Bemi Core
    • Insert records in batches sequentially to avoid overloading the database at scale
    • Update local Docker image path
  • Bemi TypeORM
    • Allow calling setContext multiple times
    • Validate the passed context payload size
  • Bemi MikroORM
    • Create a new JS/TS package to allow passing application context with data changes

2024-08

  • Platform
    • Become SOC 2 certified, see bemi.io/security for more details
    • Store values from DECIMAL, NUMERIC, MONEY columns as DOUBLE
  • Bemi Core
    • Allow running it locally with a docker image
  • Bemi Prisma
    • Allow context passing only for specific models with includeModels
    • Fix compatibility with Prisma v5.15+
    • Enable SQL comment affix customization

2024-07

  • Dashboard
    • Show volume usage for the current and past billing cycles
    • Allow expanding all changes in Browser UI
    • List ORM integrations for better onboarding experience
  • Platform
    • Reduce provisioning time to ~60 seconds with automated workflows
    • Allow connecting multiple databases from the same instance
    • Deploy multiple database poolers for redundancy
    • Start SOC 2 security audit, see trust.bemi.io for more details
    • Create status.bemi.io for monitoring dashboard and API uptime

2024-06

  • Dashboard
    • Collapse diffs hiding unchanged values by default
  • Platform
    • Enable tracking changes from non-public PostgreSQL schemas
    • Allow setting ignore-change column rules across all tables, such as *.updatedAt
    • Automatically delete old changes beyond the retention period
    • Add comprehensive ingestion monitoring
  • Bemi Core
    • Run type checks via CI/CD
  • Bemi Supabase JS
    • Create a new Supabase JS package to allow passing application context with data changes
  • Bemi SQLAlchemy
    • Create a new Python package to allow passing application context with data changes
  • Integrations
    • Neon: new integration guide

2024-05

  • Dashboard
    • Allow copying change values as an SQL query statement to be able to rollback
    • Improve Browser UI performance for custom views with associations
    • Disable autocomplete for inputs by default
  • Platform
    • Upgrade infrastructure to support IPv6 (dual stack)
  • Bemi Core
    • Use Well-Known Binary (WKB) representation for tracked PostGIS data
    • Add support for ingesting PostgreSQL TOAST values
    • Allow saving information about a PostgreSQL user who made data changes in the app context
  • Integrations
    • Supabase: new partnership integration
    • GCP Cloud SQL: describe how to enable logical decoding and connect
    • PowerSync: make ingestion worker compatible with a separate PostgreSQL replication

2024-04

  • Dashboard
    • Implement custom views and data clusters (opt in beta)
    • Show data usage across all environments in a new chart
    • Improve the UX for updating Tracked Tables by warning about unsaved changes
    • Allow viewing full table & primary key values and copy them on click
    • Add an easy-to-copy PSQL command example
  • Platform
  • Security
  • Bemi Core
    • Improve PostgreSQL indexes
    • Use microsecond precision for timestamps
  • Bemi Prisma
    • Automatically include an original SQL query in the application context
    • Add support for Next.js actions
  • Bemi Rails
    • Allow filtering out changes by a record, values, and operations
    • Add new helper methods for diffing and sorting changes
    • Filter out sensitive logs
  • Integrations
    • Render: create a dedicated integration runbook with their support
    • Neon: describe how to integrate by using their new Logical Replication beta feature
    • Supabase: improve IPv6 error handling
    • AWS DMS: make ingestion worker compatible with DMS' logical replication decoding