Skip to content

Version Packages - #827

Merged
rkistner merged 1 commit into
mainfrom
changeset-release/main
Oct 21, 2026
Merged

rkistner merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@powersync/service-module-mongodb@0.22.0

Minor Changes

  • 44ce423: Add config.source_table_options to edition 3 sync configs, including MongoDB pre-filtering expressions. Generate editor schemas with examples and report validation errors at their YAML source locations.

    MongoDB replication pre-filtering is not supported in the Open Edition; unsupported configurations report PSYNC_S1348. For example:

    config:
      edition: 3
      source_table_options:
        orders:
          mongodb_filter_expression:
            $and:
              - $eq: ['$$doc.active', true]
              - $in: ['$$doc.status', ['pending', 'shipped']]
    streams:
      orders:
        query: SELECT * FROM orders

    Validation and deployment reject filters when the feature is unavailable. Parsing accepts an optional map of connection tags to connection types, rejecting MongoDB pre-filtering expressions on known non-MongoDB sources. Unknown connections or missing connection metadata produce advisory warnings. The service supplies connection metadata during validation, deployment, and filesystem loading. Filesystem-loaded sync configs also run source-capability checks. With exit_on_error disabled, configs remain available to diagnostics. Changing source-table options requires replacement processing when deploying a new sync config.

    Source capability validation returns structured ValidationDiagnostic entries, allowing multiple fatal issues and
    advisory warnings. Deployment and reprocessing reject fatal diagnostics while validation continues collecting
    independent findings. Existing ReplicationError consumers retain the same diagnostic shape.

  • fff5024: Add a replication adapter interface for snapshot predicates and ChangeStream event batches. Both default and filtering providers parse events incrementally with shared split-event assembly. Persist safe resume positions after preceding writes have flushed, including when an adapter excludes all data events. Preserve exact-token resumes within transactions and export a pluggable, disposable ChangeStreamTestContext for module integration tests.

    Expose a shared filtering helper with typed options and keep/exclude/delete decisions. The helper preserves checkpoint and DDL events, source batch boundaries and safe resume progress while counting exclusions. Export the shared stream and filter types from the replication module.

    Report a replication error if a saved sync config requires MongoDB pre-filtering but no query provider factory is registered. Restore the required module, or remove the filters and deploy a new sync config to restart replication.

Patch Changes

  • f6ba406: Estimate filtered MongoDB snapshot totals with a total count, falling back to a bounded sample when the count fails or times out.
  • Updated dependencies [44ce423]
  • Updated dependencies [51a1a89]
  • Updated dependencies [e703ca5]
  • Updated dependencies [324093e]
  • Updated dependencies [286b0f8]
  • Updated dependencies [51a1a89]
  • Updated dependencies [57ef2f4]
  • Updated dependencies [6700c71]
    • @powersync/service-sync-rules@0.44.0
    • @powersync/service-core@1.27.1
    • @powersync/service-types@0.20.0
    • @powersync/lib-services-framework@0.10.4
    • @powersync/lib-service-mongodb@0.6.34

@powersync/service-errors@0.6.0

Minor Changes

  • 44ce423: Add config.source_table_options to edition 3 sync configs, including MongoDB pre-filtering expressions. Generate editor schemas with examples and report validation errors at their YAML source locations.

    MongoDB replication pre-filtering is not supported in the Open Edition; unsupported configurations report PSYNC_S1348. For example:

    config:
      edition: 3
      source_table_options:
        orders:
          mongodb_filter_expression:
            $and:
              - $eq: ['$$doc.active', true]
              - $in: ['$$doc.status', ['pending', 'shipped']]
    streams:
      orders:
        query: SELECT * FROM orders

    Validation and deployment reject filters when the feature is unavailable. Parsing accepts an optional map of connection tags to connection types, rejecting MongoDB pre-filtering expressions on known non-MongoDB sources. Unknown connections or missing connection metadata produce advisory warnings. The service supplies connection metadata during validation, deployment, and filesystem loading. Filesystem-loaded sync configs also run source-capability checks. With exit_on_error disabled, configs remain available to diagnostics. Changing source-table options requires replacement processing when deploying a new sync config.

    Source capability validation returns structured ValidationDiagnostic entries, allowing multiple fatal issues and
    advisory warnings. Deployment and reprocessing reject fatal diagnostics while validation continues collecting
    independent findings. Existing ReplicationError consumers retain the same diagnostic shape.

  • fff5024: Add a replication adapter interface for snapshot predicates and ChangeStream event batches. Both default and filtering providers parse events incrementally with shared split-event assembly. Persist safe resume positions after preceding writes have flushed, including when an adapter excludes all data events. Preserve exact-token resumes within transactions and export a pluggable, disposable ChangeStreamTestContext for module integration tests.

    Expose a shared filtering helper with typed options and keep/exclude/delete decisions. The helper preserves checkpoint and DDL events, source batch boundaries and safe resume progress while counting exclusions. Export the shared stream and filter types from the replication module.

    Report a replication error if a saved sync config requires MongoDB pre-filtering but no query provider factory is registered. Restore the required module, or remove the filters and deploy a new sync config to restart replication.

@powersync/service-sync-rules@0.44.0

Minor Changes

  • 44ce423: Add config.source_table_options to edition 3 sync configs, including MongoDB pre-filtering expressions. Generate editor schemas with examples and report validation errors at their YAML source locations.

    MongoDB replication pre-filtering is not supported in the Open Edition; unsupported configurations report PSYNC_S1348. For example:

    config:
      edition: 3
      source_table_options:
        orders:
          mongodb_filter_expression:
            $and:
              - $eq: ['$$doc.active', true]
              - $in: ['$$doc.status', ['pending', 'shipped']]
    streams:
      orders:
        query: SELECT * FROM orders

    Validation and deployment reject filters when the feature is unavailable. Parsing accepts an optional map of connection tags to connection types, rejecting MongoDB pre-filtering expressions on known non-MongoDB sources. Unknown connections or missing connection metadata produce advisory warnings. The service supplies connection metadata during validation, deployment, and filesystem loading. Filesystem-loaded sync configs also run source-capability checks. With exit_on_error disabled, configs remain available to diagnostics. Changing source-table options requires replacement processing when deploying a new sync config.

    Source capability validation returns structured ValidationDiagnostic entries, allowing multiple fatal issues and
    advisory warnings. Deployment and reprocessing reject fatal diagnostics while validation continues collecting
    independent findings. Existing ReplicationError consumers retain the same diagnostic shape.

Patch Changes

  • e703ca5: Restore schema/sync_rules.json file removed in version 0.43.0.
  • 324093e: Internal refactor to make it clearer how legacy token_parameters values are derived.
  • 57ef2f4: Report a non-fatal deprecation warning when a sync config uses legacy Sync Rules (bucket_definitions:). It appears in the /api/admin/v1/diagnostics and /api/admin/v1/validate responses with level: 'warning', and the service now logs sync config errors and warnings when it loads or deploys a sync config.
  • 6700c71: Emit type-only imports for PowerSyncDatabase and SyncStream in generated TypeScript schemas.

@powersync/service-types@0.20.0

Minor Changes

  • 44ce423: Add config.source_table_options to edition 3 sync configs, including MongoDB pre-filtering expressions. Generate editor schemas with examples and report validation errors at their YAML source locations.

    MongoDB replication pre-filtering is not supported in the Open Edition; unsupported configurations report PSYNC_S1348. For example:

    config:
      edition: 3
      source_table_options:
        orders:
          mongodb_filter_expression:
            $and:
              - $eq: ['$$doc.active', true]
              - $in: ['$$doc.status', ['pending', 'shipped']]
    streams:
      orders:
        query: SELECT * FROM orders

    Validation and deployment reject filters when the feature is unavailable. Parsing accepts an optional map of connection tags to connection types, rejecting MongoDB pre-filtering expressions on known non-MongoDB sources. Unknown connections or missing connection metadata produce advisory warnings. The service supplies connection metadata during validation, deployment, and filesystem loading. Filesystem-loaded sync configs also run source-capability checks. With exit_on_error disabled, configs remain available to diagnostics. Changing source-table options requires replacement processing when deploying a new sync config.

    Source capability validation returns structured ValidationDiagnostic entries, allowing multiple fatal issues and
    advisory warnings. Deployment and reprocessing reject fatal diagnostics while validation continues collecting
    independent findings. Existing ReplicationError consumers retain the same diagnostic shape.

  • 51a1a89: Add sync_config_source and ServiceInfo to DiagnosticsResponse.

@powersync/lib-service-mongodb@0.6.34

Patch Changes

  • Updated dependencies [44ce423]
    • @powersync/lib-services-framework@0.10.4

@powersync/lib-service-postgres@0.5.7

Patch Changes

  • Updated dependencies [44ce423]
  • Updated dependencies [51a1a89]
    • @powersync/service-types@0.20.0
    • @powersync/lib-services-framework@0.10.4
    • @powersync/service-jpgwire@0.21.26

@powersync/lib-services-framework@0.10.4

Patch Changes

  • 44ce423: Add config.source_table_options to edition 3 sync configs, including MongoDB pre-filtering expressions. Generate editor schemas with examples and report validation errors at their YAML source locations.

    MongoDB replication pre-filtering is not supported in the Open Edition; unsupported configurations report PSYNC_S1348. For example:

    config:
      edition: 3
      source_table_options:
        orders:
          mongodb_filter_expression:
            $and:
              - $eq: ['$$doc.active', true]
              - $in: ['$$doc.status', ['pending', 'shipped']]
    streams:
      orders:
        query: SELECT * FROM orders

    Validation and deployment reject filters when the feature is unavailable. Parsing accepts an optional map of connection tags to connection types, rejecting MongoDB pre-filtering expressions on known non-MongoDB sources. Unknown connections or missing connection metadata produce advisory warnings. The service supplies connection metadata during validation, deployment, and filesystem loading. Filesystem-loaded sync configs also run source-capability checks. With exit_on_error disabled, configs remain available to diagnostics. Changing source-table options requires replacement processing when deploying a new sync config.

    Source capability validation returns structured ValidationDiagnostic entries, allowing multiple fatal issues and
    advisory warnings. Deployment and reprocessing reject fatal diagnostics while validation continues collecting
    independent findings. Existing ReplicationError consumers retain the same diagnostic shape.

  • Updated dependencies [44ce423]

  • Updated dependencies [e703ca5]

  • Updated dependencies [fff5024]

  • Updated dependencies [324093e]

  • Updated dependencies [57ef2f4]

  • Updated dependencies [6700c71]

    • @powersync/service-sync-rules@0.44.0
    • @powersync/service-errors@0.6.0

@powersync/service-module-convex@0.4.3

Patch Changes

  • 44ce423: Add config.source_table_options to edition 3 sync configs, including MongoDB pre-filtering expressions. Generate editor schemas with examples and report validation errors at their YAML source locations.

    MongoDB replication pre-filtering is not supported in the Open Edition; unsupported configurations report PSYNC_S1348. For example:

    config:
      edition: 3
      source_table_options:
        orders:
          mongodb_filter_expression:
            $and:
              - $eq: ['$$doc.active', true]
              - $in: ['$$doc.status', ['pending', 'shipped']]
    streams:
      orders:
        query: SELECT * FROM orders

    Validation and deployment reject filters when the feature is unavailable. Parsing accepts an optional map of connection tags to connection types, rejecting MongoDB pre-filtering expressions on known non-MongoDB sources. Unknown connections or missing connection metadata produce advisory warnings. The service supplies connection metadata during validation, deployment, and filesystem loading. Filesystem-loaded sync configs also run source-capability checks. With exit_on_error disabled, configs remain available to diagnostics. Changing source-table options requires replacement processing when deploying a new sync config.

    Source capability validation returns structured ValidationDiagnostic entries, allowing multiple fatal issues and
    advisory warnings. Deployment and reprocessing reject fatal diagnostics while validation continues collecting
    independent findings. Existing ReplicationError consumers retain the same diagnostic shape.

  • Updated dependencies [44ce423]

  • Updated dependencies [51a1a89]

  • Updated dependencies [e703ca5]

  • Updated dependencies [324093e]

  • Updated dependencies [286b0f8]

  • Updated dependencies [51a1a89]

  • Updated dependencies [57ef2f4]

  • Updated dependencies [6700c71]

    • @powersync/service-sync-rules@0.44.0
    • @powersync/service-core@1.27.1
    • @powersync/service-types@0.20.0
    • @powersync/lib-services-framework@0.10.4

@powersync/service-module-core@0.2.37

Patch Changes

  • 286b0f8: Update WebSocket and HTTP dependencies to address reported security vulnerabilities. Update the OpenTelemetry metrics exporters to remove the protobufjs dependency and include metrics security fixes.
  • Updated dependencies [44ce423]
  • Updated dependencies [51a1a89]
  • Updated dependencies [286b0f8]
  • Updated dependencies [51a1a89]
  • Updated dependencies [57ef2f4]
    • @powersync/service-core@1.27.1
    • @powersync/service-types@0.20.0
    • @powersync/lib-services-framework@0.10.4
    • @powersync/service-rsocket-router@0.2.29

@powersync/service-module-mongodb-storage@0.23.1

Patch Changes

  • 44ce423: Add config.source_table_options to edition 3 sync configs, including MongoDB pre-filtering expressions. Generate editor schemas with examples and report validation errors at their YAML source locations.

    MongoDB replication pre-filtering is not supported in the Open Edition; unsupported configurations report PSYNC_S1348. For example:

    config:
      edition: 3
      source_table_options:
        orders:
          mongodb_filter_expression:
            $and:
              - $eq: ['$$doc.active', true]
              - $in: ['$$doc.status', ['pending', 'shipped']]
    streams:
      orders:
        query: SELECT * FROM orders

    Validation and deployment reject filters when the feature is unavailable. Parsing accepts an optional map of connection tags to connection types, rejecting MongoDB pre-filtering expressions on known non-MongoDB sources. Unknown connections or missing connection metadata produce advisory warnings. The service supplies connection metadata during validation, deployment, and filesystem loading. Filesystem-loaded sync configs also run source-capability checks. With exit_on_error disabled, configs remain available to diagnostics. Changing source-table options requires replacement processing when deploying a new sync config.

    Source capability validation returns structured ValidationDiagnostic entries, allowing multiple fatal issues and
    advisory warnings. Deployment and reprocessing reject fatal diagnostics while validation continues collecting
    independent findings. Existing ReplicationError consumers retain the same diagnostic shape.

  • 4df5d45: Fix memory bloat with V4 storage compacting.

  • Updated dependencies [44ce423]

  • Updated dependencies [51a1a89]

  • Updated dependencies [e703ca5]

  • Updated dependencies [324093e]

  • Updated dependencies [286b0f8]

  • Updated dependencies [51a1a89]

  • Updated dependencies [57ef2f4]

  • Updated dependencies [6700c71]

    • @powersync/service-sync-rules@0.44.0
    • @powersync/service-core@1.27.1
    • @powersync/service-types@0.20.0
    • @powersync/lib-services-framework@0.10.4
    • @powersync/lib-service-mongodb@0.6.34

@powersync/service-module-mssql@0.10.4

Patch Changes

  • 44ce423: Add config.source_table_options to edition 3 sync configs, including MongoDB pre-filtering expressions. Generate editor schemas with examples and report validation errors at their YAML source locations.

    MongoDB replication pre-filtering is not supported in the Open Edition; unsupported configurations report PSYNC_S1348. For example:

    config:
      edition: 3
      source_table_options:
        orders:
          mongodb_filter_expression:
            $and:
              - $eq: ['$$doc.active', true]
              - $in: ['$$doc.status', ['pending', 'shipped']]
    streams:
      orders:
        query: SELECT * FROM orders

    Validation and deployment reject filters when the feature is unavailable. Parsing accepts an optional map of connection tags to connection types, rejecting MongoDB pre-filtering expressions on known non-MongoDB sources. Unknown connections or missing connection metadata produce advisory warnings. The service supplies connection metadata during validation, deployment, and filesystem loading. Filesystem-loaded sync configs also run source-capability checks. With exit_on_error disabled, configs remain available to diagnostics. Changing source-table options requires replacement processing when deploying a new sync config.

    Source capability validation returns structured ValidationDiagnostic entries, allowing multiple fatal issues and
    advisory warnings. Deployment and reprocessing reject fatal diagnostics while validation continues collecting
    independent findings. Existing ReplicationError consumers retain the same diagnostic shape.

  • 1decb46: Fix the initial snapshot never completing for SQL Server tables with a composite primary key, or another key type not supported for chunked snapshots, when the table has 10,000 or more rows. The snapshot of these tables now reports progress and can be interrupted between batches.

  • Updated dependencies [44ce423]

  • Updated dependencies [51a1a89]

  • Updated dependencies [e703ca5]

  • Updated dependencies [fff5024]

  • Updated dependencies [324093e]

  • Updated dependencies [286b0f8]

  • Updated dependencies [51a1a89]

  • Updated dependencies [57ef2f4]

  • Updated dependencies [6700c71]

    • @powersync/service-sync-rules@0.44.0
    • @powersync/service-core@1.27.1
    • @powersync/service-types@0.20.0
    • @powersync/service-errors@0.6.0
    • @powersync/lib-services-framework@0.10.4

@powersync/service-module-mysql@0.16.4

Patch Changes

  • 44ce423: Add config.source_table_options to edition 3 sync configs, including MongoDB pre-filtering expressions. Generate editor schemas with examples and report validation errors at their YAML source locations.

    MongoDB replication pre-filtering is not supported in the Open Edition; unsupported configurations report PSYNC_S1348. For example:

    config:
      edition: 3
      source_table_options:
        orders:
          mongodb_filter_expression:
            $and:
              - $eq: ['$$doc.active', true]
              - $in: ['$$doc.status', ['pending', 'shipped']]
    streams:
      orders:
        query: SELECT * FROM orders

    Validation and deployment reject filters when the feature is unavailable. Parsing accepts an optional map of connection tags to connection types, rejecting MongoDB pre-filtering expressions on known non-MongoDB sources. Unknown connections or missing connection metadata produce advisory warnings. The service supplies connection metadata during validation, deployment, and filesystem loading. Filesystem-loaded sync configs also run source-capability checks. With exit_on_error disabled, configs remain available to diagnostics. Changing source-table options requires replacement processing when deploying a new sync config.

    Source capability validation returns structured ValidationDiagnostic entries, allowing multiple fatal issues and
    advisory warnings. Deployment and reprocessing reject fatal diagnostics while validation continues collecting
    independent findings. Existing ReplicationError consumers retain the same diagnostic shape.

  • 286b0f8: Update WebSocket and HTTP dependencies to address reported security vulnerabilities. Update the OpenTelemetry metrics exporters to remove the protobufjs dependency and include metrics security fixes.

  • Updated dependencies [44ce423]

  • Updated dependencies [51a1a89]

  • Updated dependencies [e703ca5]

  • Updated dependencies [324093e]

  • Updated dependencies [286b0f8]

  • Updated dependencies [51a1a89]

  • Updated dependencies [57ef2f4]

  • Updated dependencies [6700c71]

    • @powersync/service-sync-rules@0.44.0
    • @powersync/service-core@1.27.1
    • @powersync/service-types@0.20.0
    • @powersync/lib-services-framework@0.10.4

@powersync/service-module-postgres@0.23.3

Patch Changes

  • 44ce423: Add config.source_table_options to edition 3 sync configs, including MongoDB pre-filtering expressions. Generate editor schemas with examples and report validation errors at their YAML source locations.

    MongoDB replication pre-filtering is not supported in the Open Edition; unsupported configurations report PSYNC_S1348. For example:

    config:
      edition: 3
      source_table_options:
        orders:
          mongodb_filter_expression:
            $and:
              - $eq: ['$$doc.active', true]
              - $in: ['$$doc.status', ['pending', 'shipped']]
    streams:
      orders:
        query: SELECT * FROM orders

    Validation and deployment reject filters when the feature is unavailable. Parsing accepts an optional map of connection tags to connection types, rejecting MongoDB pre-filtering expressions on known non-MongoDB sources. Unknown connections or missing connection metadata produce advisory warnings. The service supplies connection metadata during validation, deployment, and filesystem loading. Filesystem-loaded sync configs also run source-capability checks. With exit_on_error disabled, configs remain available to diagnostics. Changing source-table options requires replacement processing when deploying a new sync config.

    Source capability validation returns structured ValidationDiagnostic entries, allowing multiple fatal issues and
    advisory warnings. Deployment and reprocessing reject fatal diagnostics while validation continues collecting
    independent findings. Existing ReplicationError consumers retain the same diagnostic shape.

  • Updated dependencies [44ce423]

  • Updated dependencies [51a1a89]

  • Updated dependencies [e703ca5]

  • Updated dependencies [324093e]

  • Updated dependencies [286b0f8]

  • Updated dependencies [51a1a89]

  • Updated dependencies [57ef2f4]

  • Updated dependencies [6700c71]

    • @powersync/service-sync-rules@0.44.0
    • @powersync/service-core@1.27.1
    • @powersync/service-types@0.20.0
    • @powersync/lib-services-framework@0.10.4
    • @powersync/service-jpgwire@0.21.26
    • @powersync/lib-service-postgres@0.5.7

@powersync/service-module-postgres-storage@0.19.3

Patch Changes

  • 44ce423: Add config.source_table_options to edition 3 sync configs, including MongoDB pre-filtering expressions. Generate editor schemas with examples and report validation errors at their YAML source locations.

    MongoDB replication pre-filtering is not supported in the Open Edition; unsupported configurations report PSYNC_S1348. For example:

    config:
      edition: 3
      source_table_options:
        orders:
          mongodb_filter_expression:
            $and:
              - $eq: ['$$doc.active', true]
              - $in: ['$$doc.status', ['pending', 'shipped']]
    streams:
      orders:
        query: SELECT * FROM orders

    Validation and deployment reject filters when the feature is unavailable. Parsing accepts an optional map of connection tags to connection types, rejecting MongoDB pre-filtering expressions on known non-MongoDB sources. Unknown connections or missing connection metadata produce advisory warnings. The service supplies connection metadata during validation, deployment, and filesystem loading. Filesystem-loaded sync configs also run source-capability checks. With exit_on_error disabled, configs remain available to diagnostics. Changing source-table options requires replacement processing when deploying a new sync config.

    Source capability validation returns structured ValidationDiagnostic entries, allowing multiple fatal issues and
    advisory warnings. Deployment and reprocessing reject fatal diagnostics while validation continues collecting
    independent findings. Existing ReplicationError consumers retain the same diagnostic shape.

  • Updated dependencies [44ce423]

  • Updated dependencies [51a1a89]

  • Updated dependencies [e703ca5]

  • Updated dependencies [324093e]

  • Updated dependencies [286b0f8]

  • Updated dependencies [51a1a89]

  • Updated dependencies [57ef2f4]

  • Updated dependencies [6700c71]

    • @powersync/service-sync-rules@0.44.0
    • @powersync/service-core@1.27.1
    • @powersync/service-types@0.20.0
    • @powersync/lib-services-framework@0.10.4
    • @powersync/service-jpgwire@0.21.26
    • @powersync/lib-service-postgres@0.5.7

@powersync/service-jpgwire@0.21.26

Patch Changes

  • Updated dependencies [44ce423]
  • Updated dependencies [e703ca5]
  • Updated dependencies [324093e]
  • Updated dependencies [57ef2f4]
  • Updated dependencies [6700c71]
    • @powersync/service-sync-rules@0.44.0

@powersync/service-rsocket-router@0.2.29

Patch Changes

  • 286b0f8: Update WebSocket and HTTP dependencies to address reported security vulnerabilities. Update the OpenTelemetry metrics exporters to remove the protobufjs dependency and include metrics security fixes.
  • Updated dependencies [44ce423]
    • @powersync/lib-services-framework@0.10.4

@powersync/service-client@0.0.12

Patch Changes

  • Updated dependencies [44ce423]
  • Updated dependencies [51a1a89]
    • @powersync/service-types@0.20.0

@powersync/service-core@1.27.1

Patch Changes

  • 44ce423: Add config.source_table_options to edition 3 sync configs, including MongoDB pre-filtering expressions. Generate editor schemas with examples and report validation errors at their YAML source locations.

    MongoDB replication pre-filtering is not supported in the Open Edition; unsupported configurations report PSYNC_S1348. For example:

    config:
      edition: 3
      source_table_options:
        orders:
          mongodb_filter_expression:
            $and:
              - $eq: ['$$doc.active', true]
              - $in: ['$$doc.status', ['pending', 'shipped']]
    streams:
      orders:
        query: SELECT * FROM orders

    Validation and deployment reject filters when the feature is unavailable. Parsing accepts an optional map of connection tags to connection types, rejecting MongoDB pre-filtering expressions on known non-MongoDB sources. Unknown connections or missing connection metadata produce advisory warnings. The service supplies connection metadata during validation, deployment, and filesystem loading. Filesystem-loaded sync configs also run source-capability checks. With exit_on_error disabled, configs remain available to diagnostics. Changing source-table options requires replacement processing when deploying a new sync config.

    Source capability validation returns structured ValidationDiagnostic entries, allowing multiple fatal issues and
    advisory warnings. Deployment and reprocessing reject fatal diagnostics while validation continues collecting
    independent findings. Existing ReplicationError consumers retain the same diagnostic shape.

  • 51a1a89: Add service.version and sync_config_source to diagnostics endpoint.

  • 286b0f8: Update WebSocket and HTTP dependencies to address reported security vulnerabilities. Update the OpenTelemetry metrics exporters to remove the protobufjs dependency and include metrics security fixes.

  • 57ef2f4: Report a non-fatal deprecation warning when a sync config uses legacy Sync Rules (bucket_definitions:). It appears in the /api/admin/v1/diagnostics and /api/admin/v1/validate responses with level: 'warning', and the service now logs sync config errors and warnings when it loads or deploys a sync config.

  • Updated dependencies [44ce423]

  • Updated dependencies [e703ca5]

  • Updated dependencies [324093e]

  • Updated dependencies [286b0f8]

  • Updated dependencies [51a1a89]

  • Updated dependencies [57ef2f4]

  • Updated dependencies [6700c71]

    • @powersync/service-sync-rules@0.44.0
    • @powersync/service-types@0.20.0
    • @powersync/lib-services-framework@0.10.4
    • @powersync/service-rsocket-router@0.2.29

@powersync/service-core-tests@0.18.4

Patch Changes

  • Updated dependencies [44ce423]
  • Updated dependencies [51a1a89]
  • Updated dependencies [e703ca5]
  • Updated dependencies [324093e]
  • Updated dependencies [286b0f8]
  • Updated dependencies [57ef2f4]
  • Updated dependencies [6700c71]
    • @powersync/service-sync-rules@0.44.0
    • @powersync/service-core@1.27.1
    • @powersync/lib-services-framework@0.10.4

@powersync/service-image@1.27.1

Patch Changes

  • 0c995fe: Update CA bundles
  • 0c995fe: Node v24.22.0
  • 286b0f8: Update WebSocket and HTTP dependencies to address reported security vulnerabilities. Update the OpenTelemetry metrics exporters to remove the protobufjs dependency and include metrics security fixes.
  • 286b0f8: Update Node.js to 24.21.0.
  • Updated dependencies [f6ba406]
  • Updated dependencies [44ce423]
  • Updated dependencies [51a1a89]
  • Updated dependencies [fff5024]
  • Updated dependencies [4df5d45]
  • Updated dependencies [286b0f8]
  • Updated dependencies [1decb46]
  • Updated dependencies [57ef2f4]
    • @powersync/service-module-mongodb@0.22.0
    • @powersync/service-core@1.27.1
    • @powersync/service-module-postgres@0.23.3
    • @powersync/service-module-mysql@0.16.4
    • @powersync/service-module-mssql@0.10.4
    • @powersync/service-module-convex@0.4.3
    • @powersync/service-module-mongodb-storage@0.23.1
    • @powersync/service-module-postgres-storage@0.19.3
    • @powersync/lib-services-framework@0.10.4
    • @powersync/service-module-core@0.2.37
    • @powersync/service-rsocket-router@0.2.29

@powersync/service-schema@1.27.1

test-client@0.1.84

Patch Changes

  • Updated dependencies [44ce423]
  • Updated dependencies [51a1a89]
  • Updated dependencies [286b0f8]
  • Updated dependencies [57ef2f4]
    • @powersync/service-core@1.27.1

@github-actions
github-actions Bot force-pushed the changeset-release/main branch 2 times, most recently from b64abd6 to 1ce8212 Compare October 6, 2026 13:45
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 6, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-21T10:17:29.997481Z 8604075 New commits
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@github-actions
github-actions Bot force-pushed the changeset-release/main branch 3 times, most recently from bb16673 to 072dddb Compare October 13, 2026 08:49
rkistner
rkistner previously approved these changes Oct 14, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch 8 times, most recently from 6e21a41 to d872060 Compare October 21, 2026 07:42
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from d872060 to 8604075 Compare October 21, 2026 10:16
@rkistner
rkistner merged commit e47b620 into main Oct 21, 2026
15 checks passed
@rkistner
rkistner deleted the changeset-release/main branch October 21, 2026 10:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant