Bradley Grainger

Results 87 issues of Bradley Grainger

The `ProcessList` schema (used by `MySqlConnection.GetSchema("ProcessList")`) uses `INFORMATION_SCHEMA.PROCESSLIST`. From MySQL Server 8.0, [this is deprecated](https://dev.mysql.com/doc/refman/8.0/en/information-schema-processlist-table.html): > `INFORMATION_SCHEMA.PROCESSLIST` is deprecated and subject to removal in a future MySQL release. As such,...

enhancement
low priority

https://opentelemetry.io/docs/specs/semconv/database/database-spans/ Changes appear to be: Removed | Added | Notes --- | --- | --- n/a | `db.instance.id` | The actual DB instance, e.g., if individual nodes in a cluster...

`MySqlConnectorLogManager.Provider` is "deprecated" in MySqlConnector 2.3.0: https://github.com/mysql-net/MySqlConnector/blob/413b4bb5e231e9115c1018bc5af85115c4940123/docs/content/overview/version-history.md#L43 However, the property hasn't been marked `[Obsolete]` in code: https://github.com/mysql-net/MySqlConnector/blob/413b4bb5e231e9115c1018bc5af85115c4940123/src/MySqlConnector/Logging/MySqlConnectorLogManager.cs#L15 In a future release (maybe 2.4.0?), this property should be marked `[Obsolete]` with...

enhancement

https://devblogs.microsoft.com/dotnet/dotnet-7-networking-improvements/#negotiate-api > .NET 7 introduces new API providing low-level building blocks to perform the authentication exchange for the above mentioned protocols, see dotnet/runtime#69920. Investigate if `AuthGSSAPI.cs` can be replaced with...

enhancement
low priority

MySQL Server does not support 128-bit integers, but it seems useful to support the `Int128` and `UInt128` types for `MySqlParameter.Value`, `MySqlDataReader.GetFieldValue`, and other places values can be passed to/from the...

enhancement

MySQL Server does not support half-precision 16-bit floating point numbers, but it seems useful to support the `Half` type for `MySqlParameter.Value`, `MySqlDataReader.GetFieldValue`, and other places values can be passed to/from...

enhancement

For most reads, the desired length is known (4 bytes for packet header, or _len_ bytes for packet content). Consider using `ReadAtLeast(Async)` on newer frameworks to specify the desired amount...

enhancement
performance

If https://github.com/mariadb-corporation/mariadb-connector-c/pull/227 is accepted, then MySqlConnector should also support the new TLS handshake. Exact details are in that case and subject to change, but at a high level: * Server...

enhancement

**Software versions** MySqlConnector version: 2.2.2 Server type (MySQL, MariaDB, Aurora, etc.) and version: AzureDatabase for MySQL 5.7 .NET version: .NET Framework 4.7.2 (Optional) ORM NuGet packages and versions: Dapper 1.60.6...

.NET 5 added a [`SocketsHttpHandler.PlaintextStreamFilter` Property](https://learn.microsoft.com/en-us/dotnet/api/system.net.http.socketshttphandler.plaintextstreamfilter?view=net-8.0). This allows user code to inspect the plaintext HTTP protocol traffic before it's written to the network. Per https://github.com/dotnet/runtime/issues/37915#issuecomment-1576232314, https://github.com/wfurt/PcapStream/blob/main/src/PcapStream/PcapStream.cs is a project that...

enhancement