Peach.Entity.Framework.Core 3.3.8
Thread safety for the three process-wide static caches. ProjectorFactory._readerColumnsCache, TableManager.TypeCache and ChangeTracker.Cache were plain Dictionary objects with no lock, so contexts querying at the same time on different threads could corrupt them -- throwing "Operations that change non-concurrent collections must have exclusive access", or hanging or returning wrong data. The reader cache is now a ConditionalWeakTable, which also ends a memory leak: it kept every DbDataReader the process ever opened. The type cache is now a ConcurrentDictionary. The change-tracker cache is now locked, and ChangeTracker.Update removes the cached clone instead of the caller's object, which never matched. No API change.
Showing the top 20 packages that depend on Peach.Entity.Framework.Core.
| Packages | Downloads |
|---|---|
|
Peach.Entity.Framework.MSSQL
Support Nvarchar
|
70 |
|
Peach.Entity.Framework.MSSQL
Database framework
|
60 |
|
Peach.Entity.Framework.MSSQL
Fix on select contains now with xml
|
58 |
|
Peach.Entity.Framework.MSSQL
Database framework
|
57 |
|
Peach.Entity.Framework.MSSQL
Fix on select contains now with xml
|
55 |
|
Peach.Entity.Framework.MSSQL
Database framework
|
54 |
|
Peach.Entity.Framework.MSSQL
Fix on select contains now with xml
|
48 |
|
Peach.Entity.Framework.MSSQL
Fix on select contains now with xml
|
47 |
|
Peach.Entity.Framework.MSSQL
Fix on select contains now with xml
|
46 |
|
Peach.Entity.Framework.MSSQL
Database framework
|
42 |
|
Peach.Entity.Framework.MSSQL
Fix on select contains now with xml
|
40 |
|
Peach.Entity.Framework.MSSQL
Database framework
|
39 |
|
Peach.CRM.WhatsApp.UI
Package Description
|
35 |
|
Peach.Entity.Framework.MSSQL
Fix on select contains now with xml
|
34 |
|
Peach.Entity.Framework.MSSQL
Fix on select contains now with xml
|
29 |
|
Peach.Entity.Framework.MSSQL
Fix on select contains now with xml
|
28 |
.NET 10.0
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.12)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.12)
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 10.0.12)
- Microsoft.Extensions.Configuration.Json (>= 10.0.12)
- Newtonsoft.Json (>= 13.0.4)
- System.Configuration.ConfigurationManager (>= 10.0.12)
.NET Framework 4.8.1
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 10.0.12)
- Microsoft.Extensions.Configuration.Json (>= 10.0.12)
- Newtonsoft.Json (>= 13.0.4)
- System.Configuration.ConfigurationManager (>= 10.0.12)
- System.Reflection.Emit (>= 4.7.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.12)
- Microsoft.CSharp (>= 4.7.0)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.12)
.NET 8.0
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.12)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.12)
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 10.0.12)
- Microsoft.Extensions.Configuration.Json (>= 10.0.12)
- Newtonsoft.Json (>= 13.0.4)
- System.Configuration.ConfigurationManager (>= 10.0.12)
.NET 9.0
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.12)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.12)
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 10.0.12)
- Microsoft.Extensions.Configuration.Json (>= 10.0.12)
- Newtonsoft.Json (>= 13.0.4)
- System.Configuration.ConfigurationManager (>= 10.0.12)
.NET Framework 4.8
- System.Configuration.ConfigurationManager (>= 10.0.12)
- System.Reflection.Emit (>= 4.7.0)
- Microsoft.CSharp (>= 4.7.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.12)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.12)
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 10.0.12)
- Microsoft.Extensions.Configuration.Json (>= 10.0.12)
- Newtonsoft.Json (>= 13.0.4)
.NET Framework 4.7.2
- Microsoft.CSharp (>= 4.7.0)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.12)
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 10.0.12)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.12)
- Newtonsoft.Json (>= 13.0.4)
- System.Reflection.Emit (>= 4.7.0)
- Microsoft.Extensions.Configuration.Json (>= 10.0.12)
| Version | Downloads | Last updated |
|---|---|---|
| 3.3.9 | 4 | 10/29/2026 |
| 3.3.8 | 14 | 10/08/2026 |
| 3.3.7 | 11 | 09/07/2026 |
| 3.3.6 | 4 | 09/04/2026 |
| 3.3.5 | 12 | 09/03/2026 |
| 3.3.4 | 5 | 09/03/2026 |
| 3.3.3 | 6 | 09/03/2026 |
| 3.3.2 | 8 | 09/02/2026 |
| 3.3.1 | 5 | 09/02/2026 |
| 3.3.0 | 6 | 09/02/2026 |
| 3.2.0 | 8 | 09/01/2026 |
| 3.1.0 | 6 | 08/31/2026 |
| 3.0.0 | 23 | 07/15/2026 |
| 2.6.4 | 30 | 05/19/2026 |
| 2.6.3 | 19 | 05/08/2026 |
| 2.6.2 | 16 | 05/07/2026 |
| 2.6.1 | 28 | 03/18/2026 |
| 2.6.0 | 27 | 02/17/2026 |
| 2.2.5 | 34 | 01/28/2026 |
| 2.2.4 | 21 | 01/27/2026 |
| 2.2.3 | 19 | 01/26/2026 |
| 2.2.2 | 23 | 01/26/2026 |
| 2.2.1 | 22 | 01/23/2026 |
| 2.2.0 | 20 | 01/22/2026 |
| 2.1.5 | 21 | 01/21/2026 |
| 2.1.4 | 20 | 01/21/2026 |
| 2.1.2 | 21 | 01/20/2026 |
| 2.1.0 | 18 | 01/20/2026 |
| 2.0.0 | 18 | 01/19/2026 |
| 1.8.2 | 29 | 11/28/2025 |
| 1.8.1 | 27 | 11/24/2025 |
| 1.8.0 | 23 | 11/24/2025 |
| 1.7.3 | 50 | 09/04/2025 |
| 1.7.2 | 24 | 09/04/2025 |
| 1.7.1 | 41 | 07/24/2025 |
| 1.7.0 | 40 | 07/09/2025 |
| 1.6.1 | 67 | 02/27/2025 |
| 1.6.0 | 47 | 01/24/2025 |
| 1.5.10 | 43 | 01/24/2025 |
| 1.5.9 | 49 | 01/08/2025 |
| 1.5.8 | 57 | 10/31/2024 |
| 1.5.7 | 53 | 10/31/2024 |
| 1.5.6 | 42 | 10/30/2024 |
| 1.5.5 | 40 | 10/28/2024 |
| 1.5.4 | 41 | 10/24/2024 |
| 1.5.3 | 42 | 10/23/2024 |
| 1.5.2 | 36 | 10/21/2024 |
| 1.5.1 | 57 | 09/09/2024 |
| 1.5.0 | 61 | 07/31/2024 |
| 1.4.4 | 45 | 07/16/2024 |
| 1.4.3 | 53 | 07/16/2024 |