Skip to content

Commit e96a889

Browse files
chore: upgrades
- add builds for net8.0 and net9.0 - tests only run on LTS (net8.0) - update to xunit v3 - update testing packages
1 parent 1f686b7 commit e96a889

30 files changed

+3090
-4591
lines changed

Directory.Build.props

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<Project>
22
<PropertyGroup>
3-
<TargetFramework>net7.0</TargetFramework>
43
<Nullable>enable</Nullable>
54
<ImplicitUsings>enable</ImplicitUsings>
65
</PropertyGroup>

global.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"sdk": {
3-
"version": "7.0.201",
3+
"version": "9.0.100",
44
"allowPrerelease": false,
5-
"rollForward": "disable"
5+
"rollForward": "latestMinor"
66
}
77
}

src/Directory.Build.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<Import Project="../Directory.Build.props"/>
33

44
<PropertyGroup>
5+
<TargetFrameworks>net7.0;net8.0;net9.0</TargetFrameworks>
56
<OutputType>Library</OutputType>
67
<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
78
<GenerateDocumentationFile>true</GenerateDocumentationFile>

src/EntityDb.Abstractions/packages.lock.json

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,38 @@
1616
"resolved": "6.0.0",
1717
"contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg=="
1818
}
19+
},
20+
"net8.0": {
21+
"System.Linq.Async": {
22+
"type": "Direct",
23+
"requested": "[6.0.1, )",
24+
"resolved": "6.0.1",
25+
"contentHash": "0YhHcaroWpQ9UCot3Pizah7ryAzQhNvobLMSxeDIGmnXfkQn8u5owvpOH0K6EVB+z9L7u6Cc4W17Br/+jyttEQ==",
26+
"dependencies": {
27+
"Microsoft.Bcl.AsyncInterfaces": "6.0.0"
28+
}
29+
},
30+
"Microsoft.Bcl.AsyncInterfaces": {
31+
"type": "Transitive",
32+
"resolved": "6.0.0",
33+
"contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg=="
34+
}
35+
},
36+
"net9.0": {
37+
"System.Linq.Async": {
38+
"type": "Direct",
39+
"requested": "[6.0.1, )",
40+
"resolved": "6.0.1",
41+
"contentHash": "0YhHcaroWpQ9UCot3Pizah7ryAzQhNvobLMSxeDIGmnXfkQn8u5owvpOH0K6EVB+z9L7u6Cc4W17Br/+jyttEQ==",
42+
"dependencies": {
43+
"Microsoft.Bcl.AsyncInterfaces": "6.0.0"
44+
}
45+
},
46+
"Microsoft.Bcl.AsyncInterfaces": {
47+
"type": "Transitive",
48+
"resolved": "6.0.0",
49+
"contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg=="
50+
}
1951
}
2052
}
2153
}

src/EntityDb.Common/packages.lock.json

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,50 @@
2222
"System.Linq.Async": "[6.0.1, )"
2323
}
2424
}
25+
},
26+
"net8.0": {
27+
"System.Linq.Async": {
28+
"type": "Direct",
29+
"requested": "[6.0.1, )",
30+
"resolved": "6.0.1",
31+
"contentHash": "0YhHcaroWpQ9UCot3Pizah7ryAzQhNvobLMSxeDIGmnXfkQn8u5owvpOH0K6EVB+z9L7u6Cc4W17Br/+jyttEQ==",
32+
"dependencies": {
33+
"Microsoft.Bcl.AsyncInterfaces": "6.0.0"
34+
}
35+
},
36+
"Microsoft.Bcl.AsyncInterfaces": {
37+
"type": "Transitive",
38+
"resolved": "6.0.0",
39+
"contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg=="
40+
},
41+
"entitydb.abstractions": {
42+
"type": "Project",
43+
"dependencies": {
44+
"System.Linq.Async": "[6.0.1, )"
45+
}
46+
}
47+
},
48+
"net9.0": {
49+
"System.Linq.Async": {
50+
"type": "Direct",
51+
"requested": "[6.0.1, )",
52+
"resolved": "6.0.1",
53+
"contentHash": "0YhHcaroWpQ9UCot3Pizah7ryAzQhNvobLMSxeDIGmnXfkQn8u5owvpOH0K6EVB+z9L7u6Cc4W17Br/+jyttEQ==",
54+
"dependencies": {
55+
"Microsoft.Bcl.AsyncInterfaces": "6.0.0"
56+
}
57+
},
58+
"Microsoft.Bcl.AsyncInterfaces": {
59+
"type": "Transitive",
60+
"resolved": "6.0.0",
61+
"contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg=="
62+
},
63+
"entitydb.abstractions": {
64+
"type": "Project",
65+
"dependencies": {
66+
"System.Linq.Async": "[6.0.1, )"
67+
}
68+
}
2569
}
2670
}
2771
}

src/EntityDb.EntityFramework/packages.lock.json

Lines changed: 264 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,270 @@
132132
"System.Linq.Async": "[6.0.1, )"
133133
}
134134
}
135+
},
136+
"net8.0": {
137+
"Microsoft.EntityFrameworkCore.Relational": {
138+
"type": "Direct",
139+
"requested": "[7.0.0, )",
140+
"resolved": "7.0.0",
141+
"contentHash": "eQiYygtR2xZ0Uy7KtiFRHpoEx/U8xNwbNRgu1pEJgSxbJLtg6tDL1y2YcIbSuIRSNEljXIIHq/apEhGm1QL70g==",
142+
"dependencies": {
143+
"Microsoft.EntityFrameworkCore": "7.0.0",
144+
"Microsoft.Extensions.Configuration.Abstractions": "7.0.0"
145+
}
146+
},
147+
"System.Linq.Async": {
148+
"type": "Direct",
149+
"requested": "[6.0.1, )",
150+
"resolved": "6.0.1",
151+
"contentHash": "0YhHcaroWpQ9UCot3Pizah7ryAzQhNvobLMSxeDIGmnXfkQn8u5owvpOH0K6EVB+z9L7u6Cc4W17Br/+jyttEQ==",
152+
"dependencies": {
153+
"Microsoft.Bcl.AsyncInterfaces": "6.0.0"
154+
}
155+
},
156+
"Microsoft.Bcl.AsyncInterfaces": {
157+
"type": "Transitive",
158+
"resolved": "6.0.0",
159+
"contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg=="
160+
},
161+
"Microsoft.EntityFrameworkCore": {
162+
"type": "Transitive",
163+
"resolved": "7.0.0",
164+
"contentHash": "9W+IfmAzMrp2ZpKZLhgTlWljSBM9Erldis1us61DAGi+L7Q6vilTbe1G2zDxtYO8F2H0I0Qnupdx5Cp4s2xoZw==",
165+
"dependencies": {
166+
"Microsoft.EntityFrameworkCore.Abstractions": "7.0.0",
167+
"Microsoft.EntityFrameworkCore.Analyzers": "7.0.0",
168+
"Microsoft.Extensions.Caching.Memory": "7.0.0",
169+
"Microsoft.Extensions.DependencyInjection": "7.0.0",
170+
"Microsoft.Extensions.Logging": "7.0.0"
171+
}
172+
},
173+
"Microsoft.EntityFrameworkCore.Abstractions": {
174+
"type": "Transitive",
175+
"resolved": "7.0.0",
176+
"contentHash": "Pfu3Zjj5+d2Gt27oE9dpGiF/VobBB+s5ogrfI9sBsXQE1SG49RqVz5+IyeNnzhyejFrPIQsPDRMchhcojy4Hbw=="
177+
},
178+
"Microsoft.EntityFrameworkCore.Analyzers": {
179+
"type": "Transitive",
180+
"resolved": "7.0.0",
181+
"contentHash": "Qkd2H+jLe37o5ku+LjT6qf7kAHY75Yfn2bBDQgqr13DTOLYpEy1Mt93KPFjaZvIu/srEcbfGGMRL7urKm5zN8Q=="
182+
},
183+
"Microsoft.Extensions.Caching.Abstractions": {
184+
"type": "Transitive",
185+
"resolved": "7.0.0",
186+
"contentHash": "IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==",
187+
"dependencies": {
188+
"Microsoft.Extensions.Primitives": "7.0.0"
189+
}
190+
},
191+
"Microsoft.Extensions.Caching.Memory": {
192+
"type": "Transitive",
193+
"resolved": "7.0.0",
194+
"contentHash": "xpidBs2KCE2gw1JrD0quHE72kvCaI3xFql5/Peb2GRtUuZX+dYPoK/NTdVMiM67Svym0M0Df9A3xyU0FbMQhHw==",
195+
"dependencies": {
196+
"Microsoft.Extensions.Caching.Abstractions": "7.0.0",
197+
"Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
198+
"Microsoft.Extensions.Logging.Abstractions": "7.0.0",
199+
"Microsoft.Extensions.Options": "7.0.0",
200+
"Microsoft.Extensions.Primitives": "7.0.0"
201+
}
202+
},
203+
"Microsoft.Extensions.Configuration.Abstractions": {
204+
"type": "Transitive",
205+
"resolved": "7.0.0",
206+
"contentHash": "f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==",
207+
"dependencies": {
208+
"Microsoft.Extensions.Primitives": "7.0.0"
209+
}
210+
},
211+
"Microsoft.Extensions.DependencyInjection": {
212+
"type": "Transitive",
213+
"resolved": "7.0.0",
214+
"contentHash": "elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==",
215+
"dependencies": {
216+
"Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0"
217+
}
218+
},
219+
"Microsoft.Extensions.DependencyInjection.Abstractions": {
220+
"type": "Transitive",
221+
"resolved": "7.0.0",
222+
"contentHash": "h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw=="
223+
},
224+
"Microsoft.Extensions.Logging": {
225+
"type": "Transitive",
226+
"resolved": "7.0.0",
227+
"contentHash": "Nw2muoNrOG5U5qa2ZekXwudUn2BJcD41e65zwmDHb1fQegTX66UokLWZkJRpqSSHXDOWZ5V0iqhbxOEky91atA==",
228+
"dependencies": {
229+
"Microsoft.Extensions.DependencyInjection": "7.0.0",
230+
"Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
231+
"Microsoft.Extensions.Logging.Abstractions": "7.0.0",
232+
"Microsoft.Extensions.Options": "7.0.0"
233+
}
234+
},
235+
"Microsoft.Extensions.Logging.Abstractions": {
236+
"type": "Transitive",
237+
"resolved": "7.0.0",
238+
"contentHash": "kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw=="
239+
},
240+
"Microsoft.Extensions.Options": {
241+
"type": "Transitive",
242+
"resolved": "7.0.0",
243+
"contentHash": "lP1yBnTTU42cKpMozuafbvNtQ7QcBjr/CcK3bYOGEMH55Fjt+iecXjT6chR7vbgCMqy3PG3aNQSZgo/EuY/9qQ==",
244+
"dependencies": {
245+
"Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
246+
"Microsoft.Extensions.Primitives": "7.0.0"
247+
}
248+
},
249+
"Microsoft.Extensions.Primitives": {
250+
"type": "Transitive",
251+
"resolved": "7.0.0",
252+
"contentHash": "um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q=="
253+
},
254+
"entitydb.abstractions": {
255+
"type": "Project",
256+
"dependencies": {
257+
"System.Linq.Async": "[6.0.1, )"
258+
}
259+
},
260+
"entitydb.common": {
261+
"type": "Project",
262+
"dependencies": {
263+
"EntityDb.Abstractions": "[1.0.0, )",
264+
"System.Linq.Async": "[6.0.1, )"
265+
}
266+
}
267+
},
268+
"net9.0": {
269+
"Microsoft.EntityFrameworkCore.Relational": {
270+
"type": "Direct",
271+
"requested": "[7.0.0, )",
272+
"resolved": "7.0.0",
273+
"contentHash": "eQiYygtR2xZ0Uy7KtiFRHpoEx/U8xNwbNRgu1pEJgSxbJLtg6tDL1y2YcIbSuIRSNEljXIIHq/apEhGm1QL70g==",
274+
"dependencies": {
275+
"Microsoft.EntityFrameworkCore": "7.0.0",
276+
"Microsoft.Extensions.Configuration.Abstractions": "7.0.0"
277+
}
278+
},
279+
"System.Linq.Async": {
280+
"type": "Direct",
281+
"requested": "[6.0.1, )",
282+
"resolved": "6.0.1",
283+
"contentHash": "0YhHcaroWpQ9UCot3Pizah7ryAzQhNvobLMSxeDIGmnXfkQn8u5owvpOH0K6EVB+z9L7u6Cc4W17Br/+jyttEQ==",
284+
"dependencies": {
285+
"Microsoft.Bcl.AsyncInterfaces": "6.0.0"
286+
}
287+
},
288+
"Microsoft.Bcl.AsyncInterfaces": {
289+
"type": "Transitive",
290+
"resolved": "6.0.0",
291+
"contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg=="
292+
},
293+
"Microsoft.EntityFrameworkCore": {
294+
"type": "Transitive",
295+
"resolved": "7.0.0",
296+
"contentHash": "9W+IfmAzMrp2ZpKZLhgTlWljSBM9Erldis1us61DAGi+L7Q6vilTbe1G2zDxtYO8F2H0I0Qnupdx5Cp4s2xoZw==",
297+
"dependencies": {
298+
"Microsoft.EntityFrameworkCore.Abstractions": "7.0.0",
299+
"Microsoft.EntityFrameworkCore.Analyzers": "7.0.0",
300+
"Microsoft.Extensions.Caching.Memory": "7.0.0",
301+
"Microsoft.Extensions.DependencyInjection": "7.0.0",
302+
"Microsoft.Extensions.Logging": "7.0.0"
303+
}
304+
},
305+
"Microsoft.EntityFrameworkCore.Abstractions": {
306+
"type": "Transitive",
307+
"resolved": "7.0.0",
308+
"contentHash": "Pfu3Zjj5+d2Gt27oE9dpGiF/VobBB+s5ogrfI9sBsXQE1SG49RqVz5+IyeNnzhyejFrPIQsPDRMchhcojy4Hbw=="
309+
},
310+
"Microsoft.EntityFrameworkCore.Analyzers": {
311+
"type": "Transitive",
312+
"resolved": "7.0.0",
313+
"contentHash": "Qkd2H+jLe37o5ku+LjT6qf7kAHY75Yfn2bBDQgqr13DTOLYpEy1Mt93KPFjaZvIu/srEcbfGGMRL7urKm5zN8Q=="
314+
},
315+
"Microsoft.Extensions.Caching.Abstractions": {
316+
"type": "Transitive",
317+
"resolved": "7.0.0",
318+
"contentHash": "IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==",
319+
"dependencies": {
320+
"Microsoft.Extensions.Primitives": "7.0.0"
321+
}
322+
},
323+
"Microsoft.Extensions.Caching.Memory": {
324+
"type": "Transitive",
325+
"resolved": "7.0.0",
326+
"contentHash": "xpidBs2KCE2gw1JrD0quHE72kvCaI3xFql5/Peb2GRtUuZX+dYPoK/NTdVMiM67Svym0M0Df9A3xyU0FbMQhHw==",
327+
"dependencies": {
328+
"Microsoft.Extensions.Caching.Abstractions": "7.0.0",
329+
"Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
330+
"Microsoft.Extensions.Logging.Abstractions": "7.0.0",
331+
"Microsoft.Extensions.Options": "7.0.0",
332+
"Microsoft.Extensions.Primitives": "7.0.0"
333+
}
334+
},
335+
"Microsoft.Extensions.Configuration.Abstractions": {
336+
"type": "Transitive",
337+
"resolved": "7.0.0",
338+
"contentHash": "f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==",
339+
"dependencies": {
340+
"Microsoft.Extensions.Primitives": "7.0.0"
341+
}
342+
},
343+
"Microsoft.Extensions.DependencyInjection": {
344+
"type": "Transitive",
345+
"resolved": "7.0.0",
346+
"contentHash": "elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==",
347+
"dependencies": {
348+
"Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0"
349+
}
350+
},
351+
"Microsoft.Extensions.DependencyInjection.Abstractions": {
352+
"type": "Transitive",
353+
"resolved": "7.0.0",
354+
"contentHash": "h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw=="
355+
},
356+
"Microsoft.Extensions.Logging": {
357+
"type": "Transitive",
358+
"resolved": "7.0.0",
359+
"contentHash": "Nw2muoNrOG5U5qa2ZekXwudUn2BJcD41e65zwmDHb1fQegTX66UokLWZkJRpqSSHXDOWZ5V0iqhbxOEky91atA==",
360+
"dependencies": {
361+
"Microsoft.Extensions.DependencyInjection": "7.0.0",
362+
"Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
363+
"Microsoft.Extensions.Logging.Abstractions": "7.0.0",
364+
"Microsoft.Extensions.Options": "7.0.0"
365+
}
366+
},
367+
"Microsoft.Extensions.Logging.Abstractions": {
368+
"type": "Transitive",
369+
"resolved": "7.0.0",
370+
"contentHash": "kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw=="
371+
},
372+
"Microsoft.Extensions.Options": {
373+
"type": "Transitive",
374+
"resolved": "7.0.0",
375+
"contentHash": "lP1yBnTTU42cKpMozuafbvNtQ7QcBjr/CcK3bYOGEMH55Fjt+iecXjT6chR7vbgCMqy3PG3aNQSZgo/EuY/9qQ==",
376+
"dependencies": {
377+
"Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
378+
"Microsoft.Extensions.Primitives": "7.0.0"
379+
}
380+
},
381+
"Microsoft.Extensions.Primitives": {
382+
"type": "Transitive",
383+
"resolved": "7.0.0",
384+
"contentHash": "um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q=="
385+
},
386+
"entitydb.abstractions": {
387+
"type": "Project",
388+
"dependencies": {
389+
"System.Linq.Async": "[6.0.1, )"
390+
}
391+
},
392+
"entitydb.common": {
393+
"type": "Project",
394+
"dependencies": {
395+
"EntityDb.Abstractions": "[1.0.0, )",
396+
"System.Linq.Async": "[6.0.1, )"
397+
}
398+
}
135399
}
136400
}
137401
}

0 commit comments

Comments
 (0)