|
| 1 | +[main] NET6 support |
| 2 | +[main] Obsolete CatalogHelper class has been removed |
| 3 | +[main] Obsolete ReacreateTableHint has been removed |
| 4 | +[main] Obsolete Session.SelectStorageNode() method is removed |
| 5 | +[main] Obsolete methods from ArrayExtensions, EnumerableExtensions and QueryableExtensions have been removed |
| 6 | +[main] Obsolete DeleteDataHint.PostCopy property has been removed |
| 7 | +[main] Obsolete QueryEndpoint's members have been removed |
| 8 | +[main] Obsolete Query's members have been removed |
| 9 | +[main] Obsolete members of DelayedScalarQuery<T> have been removed |
| 10 | +[main] Obsolete FieldInfo.IsDynalicallyDefined property's been removed (FieldInfo.IsDynamicallyDefined is still there) |
| 11 | +[main] Changed translation of queries when DomainConfiguration.ShareStorageSchemaOverNodes set to true |
| 12 | +[main] StorageDriver.Compile(ISqlCompileUnit, NodeConfiguration) became obsolete |
| 13 | +[main] SqlNodeActualizer became obsolete |
| 14 | +[main] LockableExtensions.EnsureNotLocked() became obsolete, implementation moved to LockableBase directly |
| 15 | +[main] TypeInfoCollection.FindAncestor method became obsolete, use new TypeInfo.Ancestor property |
| 16 | +[main] TypeInfoCollection.FindDescendants methods became obsolete, use new TypeInfo.DirectDescendants/.AllDescendants properties |
| 17 | +[main] TypeInfoCollection.FindInterfaces methods became obsolete, use new TypeInfo.DirectInterfaces/.AllInterfaces properties |
| 18 | +[main] TypeInfoCollection.FindImplementors methods became obsolete, use new TypeInfo.DirectImplementors/.AllImplementors properties |
| 19 | +[main] TypeInfoCollection.FindRoot method became obsolete, use introduced TypeInfo.Root property |
| 20 | +[main] TypeInfo.GetImplementors(bool) became obsolete, use new TypeInfo.DirectImplementors/.AllImplementors properties |
| 21 | +[main] TypeInfo.GetInterfaces(bool) became obsolete, use new TypeInfo.DirectInterfaces/.AllInterfaces properties |
| 22 | +[main] TypeInfo.GetDescendants(bool) became obsolete, use new TypeInfo.DirectDescendants/.AllDescendants properties |
| 23 | +[main] TypeInfo.GetAncestors() became obsolete, use new TypeInfo.Ancestors property |
| 24 | +[main] TypeInfo.GetRoot() became obsolete, use introduced TypeInfo.Root property |
| 25 | +[main] IPropertyValidator.IsImmediate is read-only now |
| 26 | +[main] PropertyValidator.IsImmediate property has no setter, only init |
| 27 | +[main] PropertyValidator.ValidateOnlyIfModified property has no setter, only init |
| 28 | +[main] PropertyValidator.SkipOnTransactionCommit property has no setter, only init |
| 29 | +[main] RecordSetHeader.OrderTupleDescriptor became nullable to compensate TupleDescriptor's transition to read-only structure |
| 30 | +[main] IndexInfo.FilterByTypes changed result type to IReadOnlyList<TypeInfo> |
| 31 | +[main] IndexInfo.SelectColumns changed result type to IReadOnlyList<int> |
| 32 | +[main] IndexInfo.ValueColumnsMap changed result type to IReadOnlyList<Pair<int, List<int>>> |
| 33 | +[main] SqlCompilerConfiguration's DatabaseMapping and SchemaMapping moved to SqlPostCompilerConfiguration |
| 34 | +[main] Some EventArgs inheritors that were sealed classes transformed to read-only structures |
| 35 | +[main] DbCommandEventArgs became read-only structure |
| 36 | +[main] LogEventInfo became read-only structure |
| 37 | +[main] ILockable.Lock() now has default implementation that refers to ILockable.Lock(true) |
| 38 | +[main] TupleDescriptor became read-only structure |
| 39 | +[main] InterfaceMapping became read-only structure |
| 40 | +[main] ColumnIndexMap became read-only structure and properties changed retun type to IReadOnlyList<int> |
| 41 | +[main] TopologicalSorter.Sort() methods return IEnumerable<T>, use .SortToList() if results are needed as collection |
| 42 | +[main] TypeHelper.OrderByInheritance() returns IEnumerable<T> to avoid copying |
| 43 | +[main] TypeHelper.GetInterfaces() became obsolete, GetInterfacesUnordered() and GetInterfacesOrderedByInheritance() introduced |
| 44 | +[main] TypeDef.Validators and FieldDef.Validators properties return List<T> |
| 45 | +[main] SqlCustomFunctionCall and SqlFunctionCall share one base type |
| 46 | +[main] SqlFunctionCall.Arguments property is IReadOnlyList now and parameters can't be changed after instance creation |
| 47 | +[main] Xtensive.Sql.Dml.Extensions.IsNullReference() extension method is marked obsolete, use 'is null' operator instead |
| 48 | +[main] DirectSessionAccessor.GetChangedEntities() result type changed to improve enumeration |
| 49 | +[main] EntityChangeRegistry.GetItems(PersistenceState) changed result type to improve enumeration |
| 50 | +[main] EntitySetChangeRegistry.GetItems() changed result type to improve enumeration |
| 51 | +[main] IgnoreRule now has only one public constructor - parameterless |
| 52 | +[main] IgnoreRule supports indexes |
| 53 | +[main] Queries use parameters instead of constant values for type indentifiers within columns list |
| 54 | +[main] Added DomainConfiguration.PreferTypeIdsAsQueryParameters to choose between contants and parameters for TypeIds |
| 55 | +[main] ShareStorageSchemaOverNodes option now includes shared query cache when TypeIds as paremters are prefered |
| 56 | +[main] Introduced TypeInfo.Ancestor property |
| 57 | +[main] Introduced TypeInfo.DirectDescendants and.AllDescendants properties |
| 58 | +[main] Introduced TypeInfo.DirectInterfaces and.AllInterfaces properties |
| 59 | +[main] Introduced TypeInfo.DirectImplementors .AllImplementors properties |
| 60 | +[main] BitFaster.Caching package reference is updated to 1.0.7 |
| 61 | +[main] No error caused by ambiguity due to new IQueryable extension methods of .Net 6 |
| 62 | +[main] Improved internal logging speed |
| 63 | +[main] General performance and memory efficiency improvements |
| 64 | +[reprocessing] DomainBuildErrorEventArgs (not sealed) became read-only structure |
| 65 | +[reprocessing] ExecuteErrorEventArgs (not sealed) became read-only structure |
| 66 | +[tracking] TrackingCompletedEventArgs (sealed) became read-only structure |
| 67 | +[tracking] ITrackingItem ChangedValues property changed return type to IReadOnlyList<ChangedValue> |
| 68 | +[tracking] ChangedValue became read-only structure |
| 69 | +[Web] Removed Obsolete SessionManager and StartupConfigurationExtension |
0 commit comments