Changelog

Ro v2.5.1 (2026-05-11)

  • Bug Fix – Fix session refresh after the username/password OAuth flow change.

Ro v2.5 (2026-05-08)

  • OAuth Username/Password Flow – Authenticate with --user, --password, --connected-app, and --consumer-secret instead of the legacy SOAP login.
  • OAuth Client Credentials Flow – Authenticate headlessly with --connected-app and --consumer-secret (no username) when the connected app has a run-as user configured.
  • OAuth Device Flow – Add --device-flow for headless environments where a browser cannot launch on the same machine.
  • SOAP Login Deprecation – Using --user and --password without --consumer-secret now emits a deprecation warning; Salesforce is retiring the SOAP login API after Summer ‘27.
  • RO_CONSUMER_SECRET – New environment variable for supplying the connected app consumer secret.

Ro v2.4.1 (2025-09-09)

  • Bug Fix – Fix export of LoginHistory records.

Ro v2.4 (2025-09-01)

  • ContentDocumentLink Support – Export ContentDocumentLink records.
  • PK Chunking Improvements – Enable PK chunking for Sharing and History objects on standard entities.
  • Network Resilience – Close zip archives cleanly when a network error interrupts base64 downloads.

Ro v2.3 (2024-12-11)

  • Parquet Export – Write backups as Parquet files.
  • S3 Output – Copy exported data directly to Amazon S3.
  • --where Filtering – Restrict exports with custom WHERE clauses.
  • PK Chunking Bug Fix – Handle empty PK chunk results when writing CSV data.

Ro v2.2 (2022-12-27)

  • SQLite Performance – Speed up writes for large base64 fields when targeting SQLite.

Ro v2.1.1 (2022-12-12)

  • Bug Fix – Restore Windows and macOS builds that target SQLite output.

Ro v2.1 (2022-12-08)

  • SQLite Output – Persist exports to a SQLite database.
  • Base64 Handling – Stream large base64 fields without exhausting memory.
  • Config File – Supply defaults via an optional configuration file.

Ro v2.0 (2019-05-10)

  • First Public Release – General availability of Ro Backup.
  • Base64 Attachments – Save binary fields alongside CSV/JSON data.
  • Concurrent Jobs – Run multiple Bulk API jobs to accelerate backups.
  • PK Chunking – Enable PK chunking automatically to reduce runtime.
© 2012–2026 October Swimmer.