diff --git a/Sources/Realtime/V2/CallbackManager.swift b/Sources/Realtime/CallbackManager.swift
similarity index 100%
rename from Sources/Realtime/V2/CallbackManager.swift
rename to Sources/Realtime/CallbackManager.swift
diff --git a/Sources/Realtime/Defaults.swift b/Sources/Realtime/Deprecated/Defaults.swift
similarity index 100%
rename from Sources/Realtime/Defaults.swift
rename to Sources/Realtime/Deprecated/Defaults.swift
diff --git a/Sources/Realtime/Delegated.swift b/Sources/Realtime/Deprecated/Delegated.swift
similarity index 100%
rename from Sources/Realtime/Delegated.swift
rename to Sources/Realtime/Deprecated/Delegated.swift
diff --git a/Sources/Realtime/Deprecated.swift b/Sources/Realtime/Deprecated/Deprecated.swift
similarity index 100%
rename from Sources/Realtime/Deprecated.swift
rename to Sources/Realtime/Deprecated/Deprecated.swift
diff --git a/Sources/Realtime/HeartbeatTimer.swift b/Sources/Realtime/Deprecated/HeartbeatTimer.swift
similarity index 100%
rename from Sources/Realtime/HeartbeatTimer.swift
rename to Sources/Realtime/Deprecated/HeartbeatTimer.swift
diff --git a/Sources/Realtime/PhoenixTransport.swift b/Sources/Realtime/Deprecated/PhoenixTransport.swift
similarity index 100%
rename from Sources/Realtime/PhoenixTransport.swift
rename to Sources/Realtime/Deprecated/PhoenixTransport.swift
diff --git a/Sources/Realtime/Presence.swift b/Sources/Realtime/Deprecated/Presence.swift
similarity index 100%
rename from Sources/Realtime/Presence.swift
rename to Sources/Realtime/Deprecated/Presence.swift
diff --git a/Sources/Realtime/Push.swift b/Sources/Realtime/Deprecated/Push.swift
similarity index 100%
rename from Sources/Realtime/Push.swift
rename to Sources/Realtime/Deprecated/Push.swift
diff --git a/Sources/Realtime/RealtimeChannel.swift b/Sources/Realtime/Deprecated/RealtimeChannel.swift
similarity index 100%
rename from Sources/Realtime/RealtimeChannel.swift
rename to Sources/Realtime/Deprecated/RealtimeChannel.swift
diff --git a/Sources/Realtime/RealtimeClient.swift b/Sources/Realtime/Deprecated/RealtimeClient.swift
similarity index 100%
rename from Sources/Realtime/RealtimeClient.swift
rename to Sources/Realtime/Deprecated/RealtimeClient.swift
diff --git a/Sources/Realtime/RealtimeMessage.swift b/Sources/Realtime/Deprecated/RealtimeMessage.swift
similarity index 100%
rename from Sources/Realtime/RealtimeMessage.swift
rename to Sources/Realtime/Deprecated/RealtimeMessage.swift
diff --git a/Sources/Realtime/TimeoutTimer.swift b/Sources/Realtime/Deprecated/TimeoutTimer.swift
similarity index 100%
rename from Sources/Realtime/TimeoutTimer.swift
rename to Sources/Realtime/Deprecated/TimeoutTimer.swift
diff --git a/Sources/Realtime/V2/PostgresAction.swift b/Sources/Realtime/PostgresAction.swift
similarity index 100%
rename from Sources/Realtime/V2/PostgresAction.swift
rename to Sources/Realtime/PostgresAction.swift
diff --git a/Sources/Realtime/V2/PostgresActionData.swift b/Sources/Realtime/PostgresActionData.swift
similarity index 100%
rename from Sources/Realtime/V2/PostgresActionData.swift
rename to Sources/Realtime/PostgresActionData.swift
diff --git a/Sources/Realtime/V2/PresenceAction.swift b/Sources/Realtime/PresenceAction.swift
similarity index 100%
rename from Sources/Realtime/V2/PresenceAction.swift
rename to Sources/Realtime/PresenceAction.swift
diff --git a/Sources/Realtime/V2/PushV2.swift b/Sources/Realtime/PushV2.swift
similarity index 100%
rename from Sources/Realtime/V2/PushV2.swift
rename to Sources/Realtime/PushV2.swift
diff --git a/Sources/Realtime/V2/RealtimeChannelV2.swift b/Sources/Realtime/RealtimeChannelV2.swift
similarity index 100%
rename from Sources/Realtime/V2/RealtimeChannelV2.swift
rename to Sources/Realtime/RealtimeChannelV2.swift
diff --git a/Sources/Realtime/V2/RealtimeClientV2.swift b/Sources/Realtime/RealtimeClientV2.swift
similarity index 100%
rename from Sources/Realtime/V2/RealtimeClientV2.swift
rename to Sources/Realtime/RealtimeClientV2.swift
diff --git a/Sources/Realtime/V2/RealtimeJoinConfig.swift b/Sources/Realtime/RealtimeJoinConfig.swift
similarity index 100%
rename from Sources/Realtime/V2/RealtimeJoinConfig.swift
rename to Sources/Realtime/RealtimeJoinConfig.swift
diff --git a/Sources/Realtime/V2/RealtimeMessageV2.swift b/Sources/Realtime/RealtimeMessageV2.swift
similarity index 100%
rename from Sources/Realtime/V2/RealtimeMessageV2.swift
rename to Sources/Realtime/RealtimeMessageV2.swift
diff --git a/Sources/Realtime/V2/Types.swift b/Sources/Realtime/Types.swift
similarity index 100%
rename from Sources/Realtime/V2/Types.swift
rename to Sources/Realtime/Types.swift
diff --git a/scripts/generate-coverage.sh b/scripts/generate-coverage.sh
index 84b16498..0026104c 100755
--- a/scripts/generate-coverage.sh
+++ b/scripts/generate-coverage.sh
@@ -43,7 +43,7 @@ for TEST_BUNDLE in $TEST_BUNDLES; do
   xcrun llvm-cov export \
     -format=lcov \
     -instr-profile "$PROFDATA_FILE" \
-    -ignore-filename-regex "Tests/|.build|DerivedData|.derivedData" \
+    -ignore-filename-regex "Tests/|.build|DerivedData|.derivedData|Deprecated/" \
     "$BINARY_PATH" > "$TEMP_COVERAGE_DIR/$BINARY_NAME.info"
 
   if [ $? -ne 0 ]; then