Skip to content

Commit cb5daee

Browse files
committed
chore(CHANGELOG): update for v2.0.0 [skip ci]
1 parent 19405e3 commit cb5daee

File tree

6 files changed

+75
-25
lines changed

6 files changed

+75
-25
lines changed

AsyncObjects.xcodeproj/AsyncObjectsTests_Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<key>CFBundlePackageType</key>
1616
<string>BNDL</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>1.0.0</string>
18+
<string>2.0.0</string>
1919
<key>CFBundleSignature</key>
2020
<string>????</string>
2121
<key>CFBundleVersion</key>

AsyncObjects.xcodeproj/AsyncObjects_Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<key>CFBundlePackageType</key>
1616
<string>FMWK</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>1.0.0</string>
18+
<string>2.0.0</string>
1919
<key>CFBundleSignature</key>
2020
<string>????</string>
2121
<key>CFBundleVersion</key>

AsyncObjects.xcodeproj/OrderedCollections_Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<key>CFBundlePackageType</key>
1616
<string>FMWK</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>1.0.0</string>
18+
<string>2.0.0</string>
1919
<key>CFBundleSignature</key>
2020
<string>????</string>
2121
<key>CFBundleVersion</key>

AsyncObjects.xcodeproj/project.pbxproj

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
/* End PBXAggregateTarget section */
2222

2323
/* Begin PBXBuildFile section */
24-
4628E75B869ACA19AA7E5BDE /* AsyncObjects.docc in Sources */ = {isa = PBXBuildFile; fileRef = B2A9446673C71002FDE80C4B /* AsyncObjects.docc */; };
24+
FDA4977367636DFB04A448D5 /* AsyncObjects.docc in Sources */ = {isa = PBXBuildFile; fileRef = 82F4B4651B56C28A0361C066 /* AsyncObjects.docc */; };
2525
OBJ_122 /* AsyncCountdownEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_11 /* AsyncCountdownEvent.swift */; };
2626
OBJ_123 /* AsyncEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_12 /* AsyncEvent.swift */; };
2727
OBJ_124 /* AsyncSemaphore.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_13 /* AsyncSemaphore.swift */; };
@@ -115,7 +115,7 @@
115115
/* End PBXBuildFile section */
116116

117117
/* Begin PBXFileReference section */
118-
B2A9446673C71002FDE80C4B /* AsyncObjects.docc */ = {isa = PBXFileReference; includeInIndex = 1; path = AsyncObjects.docc; sourceTree = "<group>"; };
118+
82F4B4651B56C28A0361C066 /* AsyncObjects.docc */ = {isa = PBXFileReference; includeInIndex = 1; path = AsyncObjects.docc; sourceTree = "<group>"; };
119119
OBJ_100 /* OrderedSet+Partial SetAlgebra+Operations.swift */ = {isa = PBXFileReference; path = "OrderedSet+Partial SetAlgebra+Operations.swift"; sourceTree = "<group>"; };
120120
OBJ_101 /* OrderedSet+Partial SetAlgebra+Predicates.swift */ = {isa = PBXFileReference; path = "OrderedSet+Partial SetAlgebra+Predicates.swift"; sourceTree = "<group>"; };
121121
OBJ_102 /* OrderedSet+RandomAccessCollection.swift */ = {isa = PBXFileReference; path = "OrderedSet+RandomAccessCollection.swift"; sourceTree = "<group>"; };
@@ -128,7 +128,7 @@
128128
OBJ_11 /* AsyncCountdownEvent.swift */ = {isa = PBXFileReference; path = AsyncCountdownEvent.swift; sourceTree = "<group>"; };
129129
OBJ_110 /* RandomAccessCollection+Offsets.swift */ = {isa = PBXFileReference; path = "RandomAccessCollection+Offsets.swift"; sourceTree = "<group>"; };
130130
OBJ_111 /* _UnsafeBitset.swift */ = {isa = PBXFileReference; path = _UnsafeBitset.swift; sourceTree = "<group>"; };
131-
OBJ_112 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/soumya.mahunt/Documents/projects/AsyncObjects/.build/checkouts/swift-collections/Package.swift"; sourceTree = "<group>"; };
131+
OBJ_112 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/home/runner/work/AsyncObjects/AsyncObjects/.build/checkouts/swift-collections/Package.swift"; sourceTree = "<group>"; };
132132
OBJ_12 /* AsyncEvent.swift */ = {isa = PBXFileReference; path = AsyncEvent.swift; sourceTree = "<group>"; };
133133
OBJ_13 /* AsyncSemaphore.swift */ = {isa = PBXFileReference; path = AsyncSemaphore.swift; sourceTree = "<group>"; };
134134
OBJ_15 /* AsyncObject+Clock.swift */ = {isa = PBXFileReference; path = "AsyncObject+Clock.swift"; sourceTree = "<group>"; };
@@ -247,7 +247,7 @@
247247
OBJ_35 /* TaskOperation.swift */,
248248
OBJ_36 /* TaskQueue.swift */,
249249
OBJ_37 /* TaskTracker.swift */,
250-
B2A9446673C71002FDE80C4B /* AsyncObjects.docc */,
250+
82F4B4651B56C28A0361C066 /* AsyncObjects.docc */,
251251
);
252252
name = AsyncObjects;
253253
path = Sources/AsyncObjects;
@@ -374,21 +374,21 @@
374374
OBJ_53 /* Dependencies */ = {
375375
isa = PBXGroup;
376376
children = (
377-
OBJ_54 /* swift-collections 1.0.3 */,
377+
OBJ_54 /* swift-collections 1.0.4 */,
378378
);
379379
name = Dependencies;
380380
path = "";
381381
sourceTree = "<group>";
382382
};
383-
OBJ_54 /* swift-collections 1.0.3 */ = {
383+
OBJ_54 /* swift-collections 1.0.4 */ = {
384384
isa = PBXGroup;
385385
children = (
386386
OBJ_55 /* Collections */,
387387
OBJ_56 /* DequeModule */,
388388
OBJ_57 /* OrderedCollections */,
389389
OBJ_112 /* Package.swift */,
390390
);
391-
name = "swift-collections 1.0.3";
391+
name = "swift-collections 1.0.4";
392392
path = "";
393393
sourceTree = SOURCE_ROOT;
394394
};
@@ -648,7 +648,7 @@
648648
OBJ_141 /* TaskOperation.swift in Sources */,
649649
OBJ_142 /* TaskQueue.swift in Sources */,
650650
OBJ_143 /* TaskTracker.swift in Sources */,
651-
4628E75B869ACA19AA7E5BDE /* AsyncObjects.docc in Sources */,
651+
FDA4977367636DFB04A448D5 /* AsyncObjects.docc in Sources */,
652652
);
653653
};
654654
OBJ_152 /* Sources */ = {
@@ -824,7 +824,7 @@
824824
isa = XCBuildConfiguration;
825825
buildSettings = {
826826
LD = /usr/bin/true;
827-
OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/ManifestAPI -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk -package-description-version 5.6.0";
827+
OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/ManifestAPI -package-description-version 5.6.0";
828828
SWIFT_VERSION = 5.0;
829829
};
830830
name = Debug;
@@ -833,7 +833,7 @@
833833
isa = XCBuildConfiguration;
834834
buildSettings = {
835835
LD = /usr/bin/true;
836-
OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/ManifestAPI -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk -package-description-version 5.6.0";
836+
OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/ManifestAPI -package-description-version 5.6.0";
837837
SWIFT_VERSION = 5.0;
838838
};
839839
name = Release;
@@ -864,17 +864,17 @@
864864
);
865865
HEADER_SEARCH_PATHS = "$(inherited)";
866866
INFOPLIST_FILE = AsyncObjects.xcodeproj/AsyncObjectsTests_Info.plist;
867-
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
867+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
868868
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks";
869-
MACOSX_DEPLOYMENT_TARGET = 11.0;
869+
MACOSX_DEPLOYMENT_TARGET = 10.15;
870870
OTHER_CFLAGS = "$(inherited)";
871871
OTHER_LDFLAGS = "$(inherited)";
872872
OTHER_SWIFT_FLAGS = "$(inherited)";
873873
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
874874
SWIFT_VERSION = 5.0;
875875
TARGET_NAME = AsyncObjectsTests;
876-
TVOS_DEPLOYMENT_TARGET = 14.0;
877-
WATCHOS_DEPLOYMENT_TARGET = 7.0;
876+
TVOS_DEPLOYMENT_TARGET = 13.0;
877+
WATCHOS_DEPLOYMENT_TARGET = 6.0;
878878
};
879879
name = Debug;
880880
};
@@ -892,17 +892,17 @@
892892
);
893893
HEADER_SEARCH_PATHS = "$(inherited)";
894894
INFOPLIST_FILE = AsyncObjects.xcodeproj/AsyncObjectsTests_Info.plist;
895-
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
895+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
896896
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks";
897-
MACOSX_DEPLOYMENT_TARGET = 11.0;
897+
MACOSX_DEPLOYMENT_TARGET = 10.15;
898898
OTHER_CFLAGS = "$(inherited)";
899899
OTHER_LDFLAGS = "$(inherited)";
900900
OTHER_SWIFT_FLAGS = "$(inherited)";
901901
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
902902
SWIFT_VERSION = 5.0;
903903
TARGET_NAME = AsyncObjectsTests;
904-
TVOS_DEPLOYMENT_TARGET = 14.0;
905-
WATCHOS_DEPLOYMENT_TARGET = 7.0;
904+
TVOS_DEPLOYMENT_TARGET = 13.0;
905+
WATCHOS_DEPLOYMENT_TARGET = 6.0;
906906
};
907907
name = Release;
908908
};
@@ -972,7 +972,7 @@
972972
isa = XCBuildConfiguration;
973973
buildSettings = {
974974
LD = /usr/bin/true;
975-
OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/ManifestAPI -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk -package-description-version 5.3.0";
975+
OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/ManifestAPI -package-description-version 5.5.0";
976976
SWIFT_VERSION = 5.0;
977977
};
978978
name = Debug;
@@ -981,7 +981,7 @@
981981
isa = XCBuildConfiguration;
982982
buildSettings = {
983983
LD = /usr/bin/true;
984-
OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/ManifestAPI -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk -package-description-version 5.3.0";
984+
OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/ManifestAPI -package-description-version 5.5.0";
985985
SWIFT_VERSION = 5.0;
986986
};
987987
name = Release;

CHANGELOG.md

Lines changed: 51 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,54 @@
1-
## 1.0.0 (2022-08-17)
1+
## [2.0.0](https://github.com/SwiftyLab/AsyncObjects/compare/v1.0.0...v2.0.0) (2023-01-07)
2+
3+
4+
### ⚠ BREAKING CHANGES
5+
6+
* **`AsyncObject`:** propagate cancellation error instead of swallowing (#8)
7+
* **`TaskOperation`:** use platform lock primitive instead of `DispatchQueue` for synchronization
8+
9+
### 🛠 Build System
10+
11+
* resolve concurrency check warnings ([c66bb81](https://github.com/SwiftyLab/AsyncObjects/commit/c66bb81b9d38faef7b88f1cbd11e26f2db53929e))
12+
13+
14+
### 🐎 Performance Improvements
15+
16+
* **`TaskOperation`:** use platform lock primitive instead of `DispatchQueue` for synchronization ([f28ee66](https://github.com/SwiftyLab/AsyncObjects/commit/f28ee669d1685468f00eac9164f2bbc9158e7718))
17+
18+
19+
### 🐛 Fixes
20+
21+
* fix data race with task cancellation ([bca8299](https://github.com/SwiftyLab/AsyncObjects/commit/bca8299ec67a9af96805af2e55a18f9a69dd9275))
22+
* fix potential data race handling actor reentrancy ([63fed91](https://github.com/SwiftyLab/AsyncObjects/commit/63fed91f4da960e73346f1bd4a6b280e9d72fa34))
23+
24+
25+
### 🚀 Features
26+
27+
* **`TaskOperation`:** allow customizing priority of task ([6650693](https://github.com/SwiftyLab/AsyncObjects/commit/6650693730334657ec87c7e35ca53963cf30bf06))
28+
* **`TaskOperation`:** allow executing as detached task ([#7](https://github.com/SwiftyLab/AsyncObjects/issues/7)) ([e3dcfeb](https://github.com/SwiftyLab/AsyncObjects/commit/e3dcfeb8487b3d85fd7d68c7a56a382082125919))
29+
* **`TaskOperation`:** allow tracking child tasks completion ([571419d](https://github.com/SwiftyLab/AsyncObjects/commit/571419d25b6bd89d944612b873e404f8bc31417d))
30+
* **`TaskQueue`:** allow adding task to queue wihout waiting for completion ([d8ee18a](https://github.com/SwiftyLab/AsyncObjects/commit/d8ee18abc5b5abef9af572c267ca0a201602e2a1))
31+
* add logging option ([#10](https://github.com/SwiftyLab/AsyncObjects/issues/10)) ([bdd688b](https://github.com/SwiftyLab/AsyncObjects/commit/bdd688b867e6c65b1060c88e5956e0676d31a610))
32+
* add scheduling with Clock API support ([#9](https://github.com/SwiftyLab/AsyncObjects/issues/9)) ([d1c5531](https://github.com/SwiftyLab/AsyncObjects/commit/d1c55312d32de6e7caf863c685ecbac19f6d2a95))
33+
34+
35+
### 🔥 Refactorings
36+
37+
* **`AsyncObject`:** propagate cancellation error instead of swallowing ([#8](https://github.com/SwiftyLab/AsyncObjects/issues/8)) ([9f7f243](https://github.com/SwiftyLab/AsyncObjects/commit/9f7f243cb0dd7fd64771207ef4ae51d4e9a077d2))
38+
* fix actor isolation bug with protocol conformance on older swift versions ([#11](https://github.com/SwiftyLab/AsyncObjects/issues/11)) ([c1ce0e2](https://github.com/SwiftyLab/AsyncObjects/commit/c1ce0e2f48c20d3149a3d2b84ff25d445109bda4))
39+
40+
41+
### 💄 Styles
42+
43+
* **`TaskOperation`:** add separate error for retrieving result without starting ([9a852d9](https://github.com/SwiftyLab/AsyncObjects/commit/9a852d9ebf57f71383f7c55bdf9b44405a7b2215))
44+
* add swift package index documentation support ([3ae2525](https://github.com/SwiftyLab/AsyncObjects/commit/3ae2525d1e5b28e5a0a6e44ab99eac3a24bdce26))
45+
46+
47+
### ✅ Tests
48+
49+
* improve async tests correctness ([#14](https://github.com/SwiftyLab/AsyncObjects/issues/14)) ([19405e3](https://github.com/SwiftyLab/AsyncObjects/commit/19405e3415726a2f8d18c0195c6412a3a8c83cfa))
50+
51+
## [1.0.0](https://github.com/SwiftyLab/AsyncObjects/compare/fbd6b6537060cbc6dd261b4a0f0b97b64542209d...v1.0.0) (2022-08-17)
252

353

454
### 💄 Styles

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "AsyncObjects",
3-
"version": "1.0.0",
3+
"version": "2.0.0",
44
"summary": "Synchronization objects for modern swift concurrency.",
55
"description": "Several synchronization primitives and task synchronization mechanisms introduced to aid in modern swift concurrency.",
66
"homepage": "https://github.com/SwiftyLab/AsyncObjects",

0 commit comments

Comments
 (0)