Skip to content

Commit 3d45106

Browse files
Merge pull request #300 from pusher/release-v9.0.0
v9.0.0
2 parents 5090f2a + fef3f49 commit 3d45106

File tree

21 files changed

+38
-136
lines changed

21 files changed

+38
-136
lines changed

CHANGELOG.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,26 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
55
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
66

7-
## [Unreleased](https://github.com/pusher/pusher-websocket-swift/compare/8.0.0...HEAD)
7+
## [Unreleased](https://github.com/pusher/pusher-websocket-swift/compare/9.0.0...HEAD)
8+
9+
## [9.0.0](https://github.com/pusher/pusher-websocket-swift/compare/8.0.0...9.0.0) - 2020-10-09
10+
11+
### Added
12+
13+
- Connects to Pusher servers using a WebSocket client that is fully-native code.
14+
- [Pusher Channels Protocol closure codes](https://pusher.com/docs/channels/library_auth_reference/pusher-websockets-protocol#connection-closure) are now respected when attempting to reconnect to Pusher servers after a disconnection.
15+
16+
### Changed
17+
18+
- The `autoReconnect` option is now ignored if a received closure code is from the Channels Protocol closure code range.
19+
- The SDK minimum deployment targets are now: iOS 13.0, macOS 10.15 and tvOS 13.0.
20+
- Fixed some typos in the README.
21+
- Removed BETA label for Private encrypted channels feature in the README.
22+
- Clarified in the README which frameworks to import in your project if you are integrating the SDK using Carthage.
23+
24+
### Removed
25+
26+
- Starscream is no longer a dependency.
827

928
## [8.0.0](https://github.com/pusher/pusher-websocket-swift/compare/7.2.0...8.0.0) - 2020-04-27
1029

Consumption-Tests/Carthage-Latest/ObjectiveC.xcodeproj/project.pbxproj

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -462,7 +462,6 @@
462462
);
463463
inputPaths = (
464464
Reachability,
465-
Starscream,
466465
PusherSwift,
467466
);
468467
name = "Carthage: Copy Platform Specific Frameworks";
@@ -484,7 +483,6 @@
484483
inputPaths = (
485484
Sodium,
486485
Reachability,
487-
Starscream,
488486
PusherSwiftWithEncryption,
489487
);
490488
name = "Carthage: Copy Platform Specific Frameworks";
@@ -506,7 +504,6 @@
506504
inputPaths = (
507505
Sodium,
508506
Reachability,
509-
Starscream,
510507
PusherSwiftWithEncryption,
511508
);
512509
name = "Carthage: Copy Platform Specific Frameworks";
@@ -527,7 +524,6 @@
527524
);
528525
inputPaths = (
529526
Reachability,
530-
Starscream,
531527
PusherSwift,
532528
);
533529
name = "Carthage: Copy Platform Specific Frameworks";
@@ -548,7 +544,6 @@
548544
);
549545
inputPaths = (
550546
Reachability,
551-
Starscream,
552547
PusherSwift,
553548
);
554549
name = "Carthage: Copy Platform Specific Frameworks";
@@ -569,7 +564,6 @@
569564
);
570565
inputPaths = (
571566
Reachability,
572-
Starscream,
573567
PusherSwiftWithEncryption,
574568
Sodium,
575569
);

Consumption-Tests/Carthage-Latest/Swift.xcodeproj/project.pbxproj

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -486,7 +486,6 @@
486486
);
487487
inputPaths = (
488488
Reachability,
489-
Starscream,
490489
PusherSwift,
491490
);
492491
name = "Carthage: Copy Platform Specific Frameworks";
@@ -505,7 +504,6 @@
505504
);
506505
inputPaths = (
507506
Reachability,
508-
Starscream,
509507
PusherSwift,
510508
);
511509
name = "Carthage: Copy Platform Specific Frameworks";
@@ -525,7 +523,6 @@
525523
inputPaths = (
526524
Sodium,
527525
Reachability,
528-
Starscream,
529526
PusherSwiftWithEncryption,
530527
);
531528
name = "Carthage: Copy Platform Specific Frameworks";
@@ -545,7 +542,6 @@
545542
inputPaths = (
546543
Sodium,
547544
Reachability,
548-
Starscream,
549545
PusherSwiftWithEncryption,
550546
);
551547
name = "Carthage: Copy Platform Specific Frameworks";
@@ -566,7 +562,6 @@
566562
);
567563
inputPaths = (
568564
Reachability,
569-
Starscream,
570565
PusherSwift,
571566
);
572567
name = "Carthage: Copy Platform Specific Frameworks";
@@ -587,7 +582,6 @@
587582
);
588583
inputPaths = (
589584
Reachability,
590-
Starscream,
591585
PusherSwiftWithEncryption,
592586
Sodium,
593587
);

Consumption-Tests/Carthage-Minimum/ObjectiveC.xcodeproj/project.pbxproj

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -462,7 +462,6 @@
462462
);
463463
inputPaths = (
464464
Reachability,
465-
Starscream,
466465
PusherSwift,
467466
);
468467
name = "Carthage: Copy Platform Specific Frameworks";
@@ -484,7 +483,6 @@
484483
inputPaths = (
485484
Sodium,
486485
Reachability,
487-
Starscream,
488486
PusherSwiftWithEncryption,
489487
);
490488
name = "Carthage: Copy Platform Specific Frameworks";
@@ -506,7 +504,6 @@
506504
inputPaths = (
507505
Sodium,
508506
Reachability,
509-
Starscream,
510507
PusherSwiftWithEncryption,
511508
);
512509
name = "Carthage: Copy Platform Specific Frameworks";
@@ -527,7 +524,6 @@
527524
);
528525
inputPaths = (
529526
Reachability,
530-
Starscream,
531527
PusherSwift,
532528
);
533529
name = "Carthage: Copy Platform Specific Frameworks";
@@ -548,7 +544,6 @@
548544
);
549545
inputPaths = (
550546
Reachability,
551-
Starscream,
552547
PusherSwift,
553548
);
554549
name = "Carthage: Copy Platform Specific Frameworks";
@@ -569,7 +564,6 @@
569564
);
570565
inputPaths = (
571566
Reachability,
572-
Starscream,
573567
PusherSwiftWithEncryption,
574568
Sodium,
575569
);

Consumption-Tests/Carthage-Minimum/Swift.xcodeproj/project.pbxproj

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -486,7 +486,6 @@
486486
);
487487
inputPaths = (
488488
Reachability,
489-
Starscream,
490489
PusherSwift,
491490
);
492491
name = "Carthage: Copy Platform Specific Frameworks";
@@ -505,7 +504,6 @@
505504
);
506505
inputPaths = (
507506
Reachability,
508-
Starscream,
509507
PusherSwift,
510508
);
511509
name = "Carthage: Copy Platform Specific Frameworks";
@@ -525,7 +523,6 @@
525523
inputPaths = (
526524
Sodium,
527525
Reachability,
528-
Starscream,
529526
PusherSwiftWithEncryption,
530527
);
531528
name = "Carthage: Copy Platform Specific Frameworks";
@@ -545,7 +542,6 @@
545542
inputPaths = (
546543
Sodium,
547544
Reachability,
548-
Starscream,
549545
PusherSwiftWithEncryption,
550546
);
551547
name = "Carthage: Copy Platform Specific Frameworks";
@@ -566,7 +562,6 @@
566562
);
567563
inputPaths = (
568564
Reachability,
569-
Starscream,
570565
PusherSwift,
571566
);
572567
name = "Carthage: Copy Platform Specific Frameworks";
@@ -587,7 +582,6 @@
587582
);
588583
inputPaths = (
589584
Reachability,
590-
Starscream,
591585
PusherSwiftWithEncryption,
592586
Sodium,
593587
);

Consumption-Tests/Cocoapods-Latest/ObjectiveC.xcodeproj/project.pbxproj

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,6 @@
206206
9688D8A1D813F65A85946447 /* Pods-ObjectiveC-tvOS-WithoutEncryption.debug.xcconfig */,
207207
A52BF843D128C78D389224F4 /* Pods-ObjectiveC-tvOS-WithoutEncryption.release.xcconfig */,
208208
);
209-
name = Pods;
210209
path = Pods;
211210
sourceTree = "<group>";
212211
};
@@ -529,13 +528,11 @@
529528
"${PODS_ROOT}/Target Support Files/Pods-ObjectiveC-iOS-WithoutEncryption/Pods-ObjectiveC-iOS-WithoutEncryption-frameworks.sh",
530529
"${BUILT_PRODUCTS_DIR}/PusherSwift-iOS/PusherSwift.framework",
531530
"${BUILT_PRODUCTS_DIR}/ReachabilitySwift-iOS/Reachability.framework",
532-
"${BUILT_PRODUCTS_DIR}/Starscream-iOS/Starscream.framework",
533531
);
534532
name = "[CP] Embed Pods Frameworks";
535533
outputPaths = (
536534
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PusherSwift.framework",
537535
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Reachability.framework",
538-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Starscream.framework",
539536
);
540537
runOnlyForDeploymentPostprocessing = 0;
541538
shellPath = /bin/sh;
@@ -639,13 +636,11 @@
639636
"${PODS_ROOT}/Target Support Files/Pods-ObjectiveC-macOS-WithoutEncryption/Pods-ObjectiveC-macOS-WithoutEncryption-frameworks.sh",
640637
"${BUILT_PRODUCTS_DIR}/PusherSwift-macOS/PusherSwift.framework",
641638
"${BUILT_PRODUCTS_DIR}/ReachabilitySwift-macOS/Reachability.framework",
642-
"${BUILT_PRODUCTS_DIR}/Starscream-macOS/Starscream.framework",
643639
);
644640
name = "[CP] Embed Pods Frameworks";
645641
outputPaths = (
646642
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PusherSwift.framework",
647643
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Reachability.framework",
648-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Starscream.framework",
649644
);
650645
runOnlyForDeploymentPostprocessing = 0;
651646
shellPath = /bin/sh;
@@ -661,7 +656,6 @@
661656
);
662657
inputPaths = (
663658
Reachability,
664-
Starscream,
665659
PusherSwift,
666660
);
667661
name = "Carthage: Copy Platform Specific Frameworks";
@@ -683,7 +677,6 @@
683677
inputPaths = (
684678
Sodium,
685679
Reachability,
686-
Starscream,
687680
PusherSwiftWithEncryption,
688681
);
689682
name = "Carthage: Copy Platform Specific Frameworks";
@@ -705,7 +698,6 @@
705698
inputPaths = (
706699
Sodium,
707700
Reachability,
708-
Starscream,
709701
PusherSwiftWithEncryption,
710702
);
711703
name = "Carthage: Copy Platform Specific Frameworks";
@@ -725,14 +717,12 @@
725717
inputPaths = (
726718
"${PODS_ROOT}/Target Support Files/Pods-ObjectiveC-iOS-WithEncryption/Pods-ObjectiveC-iOS-WithEncryption-frameworks.sh",
727719
"${BUILT_PRODUCTS_DIR}/ReachabilitySwift-iOS/Reachability.framework",
728-
"${BUILT_PRODUCTS_DIR}/Starscream-iOS/Starscream.framework",
729720
"${BUILT_PRODUCTS_DIR}/PusherSwiftWithEncryption-iOS/PusherSwiftWithEncryption.framework",
730721
"${BUILT_PRODUCTS_DIR}/Sodium-iOS/Sodium.framework",
731722
);
732723
name = "[CP] Embed Pods Frameworks";
733724
outputPaths = (
734725
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Reachability.framework",
735-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Starscream.framework",
736726
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PusherSwiftWithEncryption.framework",
737727
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Sodium.framework",
738728
);
@@ -750,13 +740,11 @@
750740
"${PODS_ROOT}/Target Support Files/Pods-ObjectiveC-tvOS-WithoutEncryption/Pods-ObjectiveC-tvOS-WithoutEncryption-frameworks.sh",
751741
"${BUILT_PRODUCTS_DIR}/PusherSwift-tvOS/PusherSwift.framework",
752742
"${BUILT_PRODUCTS_DIR}/ReachabilitySwift-tvOS/Reachability.framework",
753-
"${BUILT_PRODUCTS_DIR}/Starscream-tvOS/Starscream.framework",
754743
);
755744
name = "[CP] Embed Pods Frameworks";
756745
outputPaths = (
757746
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PusherSwift.framework",
758747
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Reachability.framework",
759-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Starscream.framework",
760748
);
761749
runOnlyForDeploymentPostprocessing = 0;
762750
shellPath = /bin/sh;
@@ -793,14 +781,12 @@
793781
inputPaths = (
794782
"${PODS_ROOT}/Target Support Files/Pods-ObjectiveC-macOS-WithEncryption/Pods-ObjectiveC-macOS-WithEncryption-frameworks.sh",
795783
"${BUILT_PRODUCTS_DIR}/ReachabilitySwift-macOS/Reachability.framework",
796-
"${BUILT_PRODUCTS_DIR}/Starscream-macOS/Starscream.framework",
797784
"${BUILT_PRODUCTS_DIR}/PusherSwiftWithEncryption-macOS/PusherSwiftWithEncryption.framework",
798785
"${BUILT_PRODUCTS_DIR}/Sodium-macOS/Sodium.framework",
799786
);
800787
name = "[CP] Embed Pods Frameworks";
801788
outputPaths = (
802789
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Reachability.framework",
803-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Starscream.framework",
804790
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PusherSwiftWithEncryption.framework",
805791
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Sodium.framework",
806792
);
@@ -818,7 +804,6 @@
818804
);
819805
inputPaths = (
820806
Reachability,
821-
Starscream,
822807
PusherSwift,
823808
);
824809
name = "Carthage: Copy Platform Specific Frameworks";
@@ -839,7 +824,6 @@
839824
);
840825
inputPaths = (
841826
Reachability,
842-
Starscream,
843827
PusherSwift,
844828
);
845829
name = "Carthage: Copy Platform Specific Frameworks";
@@ -860,7 +844,6 @@
860844
);
861845
inputPaths = (
862846
Reachability,
863-
Starscream,
864847
PusherSwiftWithEncryption,
865848
Sodium,
866849
);

0 commit comments

Comments
 (0)