server
server copied to clipboard
[deps] DbOps: Update EntityFrameworkCore to v8 (major)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| Microsoft.EntityFrameworkCore.Design (source) | 7.0.16 -> 8.0.3 |
||||
| Microsoft.EntityFrameworkCore.Relational (source) | 7.0.16 -> 8.0.3 |
||||
| Microsoft.EntityFrameworkCore.SqlServer (source) | 7.0.16 -> 8.0.3 |
||||
| Microsoft.EntityFrameworkCore.Sqlite (source) | 7.0.16 -> 8.0.3 |
||||
| Npgsql.EntityFrameworkCore.PostgreSQL | 7.0.11 -> 8.0.2 |
||||
| Pomelo.EntityFrameworkCore.MySql | 7.0.0 -> 8.0.2 |
||||
| linq2db.EntityFrameworkCore | 7.6.0 -> 8.1.0 |
Release Notes
dotnet/efcore (Microsoft.EntityFrameworkCore.Design)
v8.0.3: EF Core 8.0.3
EF Core 8.0.3 is available on NuGet now. This is a patch release of EF Core 8 (EF8) containing only important bug fixes:
- Constructor calls when using inheritance with owned entities causes exceptions
- Missing package README file
- String properties with indexes are compared case insensitively on SQL Server
- Using SqliteConnection from an ASP.NET MVC (.NET Framework) application results in a few different exceptions
- Exception when using FromSql on entity with ComplexProperty
- IndexOutOfRange for EntityEntry.GetDatabaseValues() with complex type and TPH
- SQL Server Migrations - SqlOperation.Sql is stripped of all empty lines
- NullReferenceException in Get-Migration in EF Core 8
- Owned entity on genericly typed entity generates unwanted steps in new migrations
- Dotnet-ef mismatch causes apply Entity Framework migration fails when publishing an individual web app.
- Query never returns when DB value for column mapped to primitive collection is
v8.0.2: EF Core 8.0.2
EF Core 8.0.2 is available on NuGet now. This is a patch release of EF Core 8 (EF8) containing only important bug fixes:
- Adding EF.Constant to prevent parameterization in query
- Nav expansion visitor does not visit the Contains item argument
- SqliteException "no such column : rX.value" when ordering on subquery value in combination with a "where contains" when upgrading from 7 to 8.0.0-rc.2.23480.1
- DB Context pooling with proxies resulting in memory issues in 8.0 RC2
- Nav expansion visitor does not visit the non-lambda arguments (Skip, Take, ElementAt)
- LINQ "Contains" generates SQL with wrong char length
- Using new[] in select query gives exception .NET 8
- EF Core Cosmos 7.0.13 => 7.0.14 Value cannot be null. (Parameter 'derivedType')
- New OpenJSON expression to SQL translation breaks aggregates on subquery with 'Cannot perform an aggregate function on an expression containing an aggregate or a subquery' exception
- Did Contains stop working on empty list in EF Core 8?
- LINQ "Contains" fails to generate SQL with custom converter
- error on working with explicit many-to-many relations with OnDelete.Restrict
- Lazy loader throwing invalid operation exceptions
- Cosmos provider v7.0.14 and v8.0.0 breaks previous OwnsMany behaviour
- Constructor not found for type 'Microsoft.EntityFrameworkCore.ChangeTracking.Internal.NullableClassCurrentProviderValueComparer
- Inconsistent behavior related to relationship cycle
- Property conversions are lost on base type is subtype is registered to model afterwards after upgrade to EFCore 8
- Incorrect parameter rewriting for string StartsWith/EndsWith/Contains
- Migrations bug when creating stored procedure with GOTO statement
- Unable to Scaffold DBContext if tables in SQL Server have certain names
- Contains translates to correlated query when the item is nullable
- FluentAPI configuration PrimitiveCollection on OwnedNavigationBuilder returns PropertyBuilder instead of PrimitiveCollectionBuilder
- String comparison fails when using const and compiled Models.
- Exception when writing a JSON column with negative enum value
- Getting errors when mixing DbFunction and SqlQueryRaw
v8.0.1: .NET 8.0.1
v8.0.0: EF Core 8 (EF8)
EF Core 8 (EF8) is available from NuGet
EF8 contains many new features and enhancements, including:
- Allow Multi-region or Application Preferred Regions in EF Core Cosmos
- Use C# structs or classes as value objects
- Support primitive collections in the compiled model
- Migrations and model snapshot for primitive collections
- Query: add support for projecting JSON entities that have been composed on
- SQLite: Add EF.Functions.Unhex
- Add type mapping APIs to customize JSON value serialization/deserialization
- SQL Server Index options SortInTempDB and DataCompression
- Analyzer: warn (and code fix) for use of interpolation in SQL methods accepting raw strings
- Translate Contains to IN with subquery instead of EXISTS where relevant
- Allow inline primitive collections with parameters, translating to VALUES
- Translate DateOnly.FromDateTime
- Implement JSON serialization/deserialization via Utf8JsonReader/Utf8JsonWriter
- Update pattern for scaffolding column default constraints
- Use IN instead of EXISTS with ExecuteDelete and entity containment
- Allow ExecuteUpdate to update properties of multiple queries as long as the map to a single table
- Query: add support for projecting primitive collections from JSON entities
- Switch to storing enums as ints in JSON instead of strings
- Translate DegreesToRadians
- Metadata and type mapping support for primitive collections
- JSON type representations and conversions to store types
- Allow stripping away all model building code to reduce application size
- Json: add support for collection of primitive types inside JSON columns
- Support LINQ querying of non-primitive collections within JSON
- SQLite RevEng: Sample data to determine CLR type
- Allow default value check in value generation to be customized
- Update handling of non-nullable store-generated properties
- IN() list queries are not parameterized, causing increased SQL Server CPU usage
- Allow 'unsharing' connection between contexts
- Remove unneeded subquery and projection when using ordering without limit/offset in set operations
- Make SequentialGuidValueGenerator non-allocating
- Support querying over primitive collections
- JSON/Sqlite: use -> and ->> where possible when traversing JSON, rather than json_extract
- Add Generic version of EntityTypeConfiguration Attribute
- NativeAOT/trimming compatibility for Microsoft.Data.Sqlite
- Map collections of primitive types to JSON column in relational database
- Translate DateTimeOffset.ToUnixTime(Seconds|Milliseconds)
- Allow pooling DbContext with singleton services
- Optional RestartSequenceOperation.StartValue
- Generate compiled relational model
- Global query filters produce too many parameters
- Optimize update path for single property JSON element
- JSON columns can be used in compiled models
- Unneeded parentheses removed in SQL queries
- Set operations are supported over non-entity projections with different facets
- Json: add support for Sqlite provider
- SQL Server: Support hierarchyid
- Configuration to opt out of occasionally problematic SaveChanges optimizations
- Add convention types for triggers
- Translate element access of a JSON array
- Raw SQL queries for unmapped types
- Support the new BCL DateOnly and TimeOnly structs for SQL Server
- Translate ElementAt(OrDefault)
- Opt-out of lazy-loading for specific navigations
- Lazy-loading for no-tracking queries
- Reverse engineer Synapse and Dynamics 365 TDS
- Set MaxLength on TPH discriminator property by convention
- Translate ToString() on a string column
- Generic overload of ConventionSetBuilder.Remove
- Lookup tracked entities by primary key, alternate key, or foreign key
- Allow UseSequence and HiLo on non-key properties
- Pass query tracking behavior to materialization interceptor
- Use case-insensitive string key comparisons on SQL Server
- Allow value converters to change the DbType
- Resolve application services in EF services
- Numeric rowersion properties automatically convert to binary
- Allow transfer of ownership of DbConnection from application to DbContext
- Provide more information when 'No DbContext was found' error is generated
See GitHub for all issues resolved in 8.0.0.
v7.0.17: EF Core 7.0.17
EF Core 7.0.17 is available on NuGet now. This is a patch release of EF Core 7 containing only important bug fixes:
npgsql/efcore.pg (Npgsql.EntityFrameworkCore.PostgreSQL)
v8.0.2
This is the first patch release following 8.0.0, with 15 bug fixes.
The full list of changes is available here.
v8.0.0
See the release notes.
The full list of changes is available here.
PomeloFoundation/Pomelo.EntityFrameworkCore.MySql (Pomelo.EntityFrameworkCore.MySql)
v8.0.2
This release is compatible with .NET 8.0, EF Core 8.0, MySQL 8.0, MariaDB 11.3/11.2/11.1/11.0/10.11/10.10/10.6/10.5/10.4 and MySqlConnector 2.3.5.
For all new features and bugfixes contained in this release, see related issues and pull requests. The EF Core 8.0 release train is tracked by #1746.
v8.0.1
This release is compatible with .NET 8.0, EF Core 8.0, MySQL 8.0, MariaDB 11.2/11.1/11.0/10.11/10.10/10.6/10.5/10.4 and MySqlConnector 2.3.5.
For all new features and bugfixes contained in this release, see related issues and pull requests. The EF Core 8.0 release train is tracked by #1746.
v8.0.0
This release is compatible with .NET 8.0, EF Core 8.0, MySQL 8.0, MariaDB 11.2/11.1/11.0/10.11/10.10/10.6/10.5/10.4 and MySqlConnector 2.3.5.
For all new features and bugfixes contained in this release, see the related issues and pull requests of the following milestones:
linq2db/linq2db.EntityFrameworkCore (linq2db.EntityFrameworkCore)
v8.1.0: Release 8.1.0
- #378: add support for Linq To DB 5.4.0
- fix remaining uses of non-invariant culture in code
v8.0.0: Release 8.0.0
Update to support final release of EF.Core 8
- update dependencies
- fix
PgBinaryExpressionsupport for release version of PostgreSQL provider
v7.7.0: Release 7.7.0
- #378: add support for Linq To DB 5.4.0
- fix remaining uses of non-invariant culture in code
Configuration
📅 Schedule: Branch creation - "every 2nd week starting on the 2 week of the year before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
Checkmarx One – Scan Summary & Details – 73f742fd-1766-4802-9a29-c9f7208839b3
Fixed Issues
| Severity | Issue | Source File / Package |
|---|---|---|
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [628](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L628) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [628](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L628) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [628](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L628) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [628](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L628) |
![]() |
CSRF | /src/Api/SecretsManager/Controllers/AccessPoliciesController.cs: [266](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/SecretsManager/Controllers/AccessPoliciesController.cs# L266) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProvidersController.cs: [82](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/ProvidersController.cs# L82) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [607](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L607) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [607](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L607) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [607](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L607) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [607](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L607) |
![]() |
CSRF | /src/Api/Public/Controllers/CollectionsController.cs: [87](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Public/Controllers/CollectionsController.cs# L87) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/GroupsController.cs: [122](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/GroupsController.cs# L122) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProvidersController.cs: [143](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/ProvidersController.cs# L143) |
![]() |
CSRF | /src/Api/SecretsManager/Controllers/AccessPoliciesController.cs: [232](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/SecretsManager/Controllers/AccessPoliciesController.cs# L232) |
![]() |
CSRF | /src/Admin/AdminConsole/Controllers/ProvidersController.cs: [329](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Admin/AdminConsole/Controllers/ProvidersController.cs# L329) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/GroupsController.cs: [151](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/GroupsController.cs# L151) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/GroupsController.cs: [151](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/GroupsController.cs# L151) |
![]() |
CSRF | /src/Api/Billing/Controllers/ProviderClientsController.cs: [28](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Billing/Controllers/ProviderClientsController.cs# L28) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationUsersController.cs: [214](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/OrganizationUsersController.cs# L214) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationUsersController.cs: [355](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/OrganizationUsersController.cs# L355) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationUsersController.cs: [355](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/OrganizationUsersController.cs# L355) |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: [270](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Controllers/CollectionsController.cs# L270) |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: [212](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Controllers/CollectionsController.cs# L212) |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: [270](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Controllers/CollectionsController.cs# L270) |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: [212](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Controllers/CollectionsController.cs# L212) |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: [665](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Auth/Controllers/AccountsController.cs# L665) |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: [707](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Auth/Controllers/AccountsController.cs# L707) |
![]() |
CSRF | /src/Api/Vault/Controllers/FoldersController.cs: [45](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/FoldersController.cs# L45) |
![]() |
CSRF | /src/Api/Controllers/SelfHosted/SelfHostedOrganizationLicensesController.cs: [51](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Controllers/SelfHosted/SelfHostedOrganizationLicensesController.cs# L51) |
![]() |
CSRF | /src/Api/Controllers/UsersController.cs: [22](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Controllers/UsersController.cs# L22) |
![]() |
CSRF | /src/Api/Controllers/DevicesController.cs: [70](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Controllers/DevicesController.cs# L70) |
![]() |
CSRF | /src/Api/Controllers/DevicesController.cs: [57](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Controllers/DevicesController.cs# L57) |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/PoliciesController.cs: [69](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Public/Controllers/PoliciesController.cs# L69) |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/PoliciesController.cs: [49](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Public/Controllers/PoliciesController.cs# L49) |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/OrganizationController.cs: [42](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Public/Controllers/OrganizationController.cs# L42) |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/GroupsController.cs: [92](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Public/Controllers/GroupsController.cs# L92) |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/GroupsController.cs: [49](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Public/Controllers/GroupsController.cs# L49) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProviderUsersController.cs: [142](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/ProviderUsersController.cs# L142) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/PoliciesController.cs: [148](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/PoliciesController.cs# L148) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/PoliciesController.cs: [78](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/PoliciesController.cs# L78) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/PoliciesController.cs: [61](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/PoliciesController.cs# L61) |
![]() |
CSRF | /bitwarden_license/src/Sso/Controllers/AccountController.cs: [163](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//bitwarden_license/src/Sso/Controllers/AccountController.cs# L163) |
![]() |
CSRF | /bitwarden_license/src/Sso/Controllers/AccountController.cs: [96](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//bitwarden_license/src/Sso/Controllers/AccountController.cs# L96) |
![]() |
CSRF | /bitwarden_license/src/Scim/Controllers/v2/UsersController.cs: [50](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//bitwarden_license/src/Scim/Controllers/v2/UsersController.cs# L50) |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/GroupsController.cs: [161](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Public/Controllers/GroupsController.cs# L161) |
![]() |
CSRF | /src/Api/Auth/Controllers/EmergencyAccessController.cs: [159](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Auth/Controllers/EmergencyAccessController.cs# L159) |
![]() |
CSRF | /bitwarden_license/src/Scim/Controllers/v2/GroupsController.cs: [98](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//bitwarden_license/src/Scim/Controllers/v2/GroupsController.cs# L98) |
![]() |
CSRF | /bitwarden_license/src/Scim/Controllers/v2/GroupsController.cs: [88](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//bitwarden_license/src/Scim/Controllers/v2/GroupsController.cs# L88) |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: [411](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Controllers/CollectionsController.cs# L411) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [1150](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L1150) |
![]() |
CSRF | /src/Admin/AdminConsole/Controllers/OrganizationsController.cs: [351](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Admin/AdminConsole/Controllers/OrganizationsController.cs# L351) |
![]() |
CSRF | /src/Admin/AdminConsole/Controllers/ProvidersController.cs: [253](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Admin/AdminConsole/Controllers/ProvidersController.cs# L253) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/GroupsController.cs: [81](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/GroupsController.cs# L81) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/GroupsController.cs: [108](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/GroupsController.cs# L108) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationsController.cs: [119](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/OrganizationsController.cs# L119) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationsController.cs: [316](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/OrganizationsController.cs# L316) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationUsersController.cs: [87](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/OrganizationUsersController.cs# L87) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationUsersController.cs: [240](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/OrganizationUsersController.cs# L240) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationUsersController.cs: [322](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/OrganizationUsersController.cs# L322) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationUsersController.cs: [340](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/OrganizationUsersController.cs# L340) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProviderOrganizationsController.cs: [48](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/ProviderOrganizationsController.cs# L48) |
![]() |
CSRF | /src/Identity/Controllers/AccountsController.cs: [72](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Identity/Controllers/AccountsController.cs# L72) |
![]() |
CSRF | /src/Identity/Controllers/AccountsController.cs: [50](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Identity/Controllers/AccountsController.cs# L50) |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: [920](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Auth/Controllers/AccountsController.cs# L920) |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: [187](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Controllers/CollectionsController.cs# L187) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [222](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L222) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [570](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L570) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [583](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L583) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [583](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L583) |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: [375](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Controllers/CollectionsController.cs# L375) |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/MembersController.cs: [148](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Public/Controllers/MembersController.cs# L148) |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/MembersController.cs: [148](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Public/Controllers/MembersController.cs# L148) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [752](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L752) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [193](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L193) |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: [861](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Auth/Controllers/AccountsController.cs# L861) |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/GroupsController.cs: [133](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Public/Controllers/GroupsController.cs# L133) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationUsersController.cs: [268](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/OrganizationUsersController.cs# L268) |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: [303](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Controllers/CollectionsController.cs# L303) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationsController.cs: [316](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/OrganizationsController.cs# L316) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationsController.cs: [316](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/OrganizationsController.cs# L316) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationsController.cs: [316](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/OrganizationsController.cs# L316) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationUsersController.cs: [471](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/OrganizationUsersController.cs# L471) |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: [428](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Auth/Controllers/AccountsController.cs# L428) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [1073](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L1073) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [1073](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L1073) |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: [217](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Auth/Controllers/AccountsController.cs# L217) |
![]() |
CSRF | /src/Api/Controllers/SettingsController.cs: [36](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Controllers/SettingsController.cs# L36) |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: [283](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Auth/Controllers/AccountsController.cs# L283) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [928](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L928) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationUsersController.cs: [308](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/OrganizationUsersController.cs# L308) |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: [357](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Auth/Controllers/AccountsController.cs# L357) |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/OrganizationController.cs: [42](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Public/Controllers/OrganizationController.cs# L42) |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/OrganizationController.cs: [42](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Public/Controllers/OrganizationController.cs# L42) |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/OrganizationController.cs: [42](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Public/Controllers/OrganizationController.cs# L42) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [159](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L159) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [222](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L222) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProviderUsersController.cs: [188](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/ProviderUsersController.cs# L188) |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: [568](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Auth/Controllers/AccountsController.cs# L568) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [657](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L657) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [657](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L657) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [855](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L855) |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: [526](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Auth/Controllers/AccountsController.cs# L526) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [570](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L570) |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: [770](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Auth/Controllers/AccountsController.cs# L770) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [841](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L841) |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: [403](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Auth/Controllers/AccountsController.cs# L403) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/GroupsController.cs: [248](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/GroupsController.cs# L248) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [193](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L193) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [1096](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L1096) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [1096](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L1096) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [174](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L174) |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: [303](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Controllers/CollectionsController.cs# L303) |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: [411](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Controllers/CollectionsController.cs# L411) |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: [541](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Auth/Controllers/AccountsController.cs# L541) |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: [323](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Controllers/CollectionsController.cs# L323) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [778](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L778) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [1130](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L1130) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [1047](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L1047) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [1047](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L1047) |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: [375](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Controllers/CollectionsController.cs# L375) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [961](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L961) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationUsersController.cs: [308](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/OrganizationUsersController.cs# L308) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [144](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L144) |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: [308](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Auth/Controllers/AccountsController.cs# L308) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationUsersController.cs: [268](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/OrganizationUsersController.cs# L268) |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/MembersController.cs: [184](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Public/Controllers/MembersController.cs# L184) |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: [156](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Controllers/CollectionsController.cs# L156) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationsController.cs: [316](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/OrganizationsController.cs# L316) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationUsersController.cs: [323](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/OrganizationUsersController.cs# L323) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/GroupsController.cs: [265](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/GroupsController.cs# L265) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProviderUsersController.cs: [175](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/ProviderUsersController.cs# L175) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [816](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L816) |
![]() |
CSRF | /src/Api/Auth/Controllers/TwoFactorController.cs: [411](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Auth/Controllers/TwoFactorController.cs# L411) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [992](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L992) |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/MembersController.cs: [59](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Public/Controllers/MembersController.cs# L59) |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: [515](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Auth/Controllers/AccountsController.cs# L515) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [125](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L125) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [111](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L111) |
![]() |
CSRF | /src/Api/Tools/Controllers/ImportCiphersController.cs: [64](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Tools/Controllers/ImportCiphersController.cs# L64) |
![]() |
CSRF | /src/Api/Tools/Controllers/ImportCiphersController.cs: [48](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Tools/Controllers/ImportCiphersController.cs# L48) |
![]() |
CSRF | /src/Api/Public/Controllers/CollectionsController.cs: [64](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Public/Controllers/CollectionsController.cs# L64) |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: [196](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Controllers/CollectionsController.cs# L196) |
![]() |
CSRF | /src/Admin/AdminConsole/Controllers/ProviderOrganizationsController.cs: [35](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Admin/AdminConsole/Controllers/ProviderOrganizationsController.cs# L35) |
![]() |
CSRF | /src/Api/Auth/Controllers/WebAuthnController.cs: [130](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Auth/Controllers/WebAuthnController.cs# L130) |
![]() |
CSRF | /src/Api/Auth/Controllers/WebAuthnController.cs: [101](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Auth/Controllers/WebAuthnController.cs# L101) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [709](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L709) |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: [1150](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Vault/Controllers/CiphersController.cs# L1150) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationUsersController.cs: [116](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/OrganizationUsersController.cs# L116) |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/GroupsController.cs: [93](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/AdminConsole/Controllers/GroupsController.cs# L93) |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: [375](https://github.com/bitwarden/server/blob/renovate/major-entityframeworkcore//src/Api/Controllers/CollectionsController.cs# L375) |
![]() |
CSRF |
For internal tracking:
https://bitwarden.atlassian.net/browse/PM-6395
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 40.60%. Comparing base (
a1d609b) to head (78aa475). Report is 18 commits behind head on main.
Additional details and impacted files
@@ Coverage Diff @@
## main #3744 +/- ##
==========================================
+ Coverage 40.33% 40.60% +0.27%
==========================================
Files 1227 1232 +5
Lines 59209 59518 +309
Branches 5439 5470 +31
==========================================
+ Hits 23880 24170 +290
- Misses 34201 34208 +7
- Partials 1128 1140 +12
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
@rkac-bw I was able to fix the test failures, this should be ready for another look.
Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠️ Warning: custom changes will be lost.
