Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
b0569e5
Update MySQL Connector J 9.6.0 -> 9.7.0
takapi327 Jul 5, 2026
e4c5d92
Added enquote Method
takapi327 Jul 5, 2026
9cee5cb
Create enquote impl method for jdbc
takapi327 Jul 5, 2026
7f81932
Create String Helper
takapi327 Jul 5, 2026
18a2caf
Create enquote impl method for ldbc
takapi327 Jul 5, 2026
5654745
Update test
takapi327 Jul 5, 2026
28cf089
Action sbt scalafmtAll
takapi327 Jul 5, 2026
55bf527
Update 0.7.x -> 0.8.x
takapi327 Jul 5, 2026
d24028e
Fixed conflict
takapi327 Jul 5, 2026
af37c06
Merge pull request #774 from takapi327/feature/2026-06-Support-MySQL-…
takapi327 Jul 11, 2026
9cc7ceb
Merge branch 'master' into series/0.8.x
takapi327 Jul 20, 2026
6e1079c
Merge branch 'master' into series/0.8.x
takapi327 Jul 20, 2026
97685bf
Merge branch 'master' into series/0.8.x
takapi327 Jul 25, 2026
e3aa20e
Merge branch 'master' into series/0.8.x
takapi327 Jul 25, 2026
2420d23
Merge branch 'master' into series/0.8.x
takapi327 Jul 28, 2026
6349899
Update twiddle 0.10.0 -> 1.0.1
takapi327 Jul 29, 2026
e709688
Fixed Insert tuple change bug
takapi327 Jul 29, 2026
2cfb67b
Update test
takapi327 Jul 29, 2026
579d42a
Merge pull request #799 from takapi327/dependencies/2026-07-Update-tw…
takapi327 Jul 29, 2026
286479a
Merge branch 'master' into series/0.8.x
takapi327 Jul 30, 2026
1f5dc1c
Merge branch 'master' into series/0.8.x
takapi327 Jul 31, 2026
eb69bc5
Merge branch 'master' into series/0.8.x
takapi327 Aug 1, 2026
9de6148
Merge branch 'master' into series/0.8.x
takapi327 Aug 2, 2026
cd25e72
Merge branch 'master' into series/0.8.x
takapi327 Aug 3, 2026
3e7029f
Merge branch 'master' into series/0.8.x
takapi327 Aug 4, 2026
a8e8664
Merge branch 'master' into series/0.8.x
takapi327 Aug 14, 2026
02a756f
Merge branch 'master' into series/0.8.x
takapi327 Aug 15, 2026
dce9d99
Merge branch 'master' into series/0.8.x
takapi327 Aug 15, 2026
126445d
Update LICENCE 2025 -> 2026
takapi327 Aug 15, 2026
fe73547
Delete params property in exception
takapi327 Aug 15, 2026
eb7045d
Delete unused test
takapi327 Aug 15, 2026
089ae84
Merge pull request #814 from takapi327/refactor/2026-08-Delete-Parame…
takapi327 Aug 15, 2026
41e229a
Merge branch 'master' into series/0.8.x
takapi327 Aug 16, 2026
2be5fc4
Merge branch 'master' into series/0.8.x
takapi327 Aug 16, 2026
9be74bc
Merge branch 'master' into series/0.8.x
takapi327 Aug 22, 2026
ce2ef99
Merge branch 'master' into series/0.8.x
takapi327 Aug 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 16 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
[![MIT License](https://img.shields.io/badge/license-MIT-green)](https://en.wikipedia.org/wiki/MIT_License)
[![Scala Version](https://img.shields.io/badge/scala-v3.3.x-red)](https://github.com/lampepfl/dotty)
[![Typelevel Affiliate Project](https://img.shields.io/badge/typelevel-affiliate%20project-FF6169.svg)](https://typelevel.org/projects/affiliate/)
[![javadoc](https://img.shields.io/badge/javadoc-0.7.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-dsl_3)
[![javadoc](https://img.shields.io/badge/javadoc-0.8.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-dsl_3)
[![Maven Central Version](https://img.shields.io/maven-central/v/io.github.takapi327/ldbc-dsl_3?color=blue)](https://central.sonatype.com/artifact/io.github.takapi327/ldbc-dsl_3)
[![scaladex](https://index.scala-lang.org/takapi327/ldbc/ldbc-dsl/latest-by-scala-version.svg?color=blue)](https://index.scala-lang.org/takapi327/ldbc)
[![scaladex](https://index.scala-lang.org/takapi327/ldbc/ldbc-dsl/latest-by-scala-version.svg?color=blue&targetType=js)](https://index.scala-lang.org/takapi327/ldbc)
Expand All @@ -30,21 +30,21 @@ ldbc is available on the JVM, Scala.js, and ScalaNative

| Module / Platform | JVM | Scala Native | Scala.js | Scaladoc |
|----------------------------------|:---:|:------------:|:--------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `ldbc-sql` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.7.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-sql_3) |
| `ldbc-core` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.7.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-core_3) |
| `ldbc-connector` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.7.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-connector_3) |
| `jdbc-connector` | ✅ | ❌ | ❌ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.7.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/jdbc-connector_3) |
| `ldbc-dsl` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.7.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-dsl_3) |
| `ldbc-statement` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.7.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-statement_3) |
| `ldbc-query-builder` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.7.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-query-builder_3) |
| `ldbc-schema` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.7.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-schema_3) |
| `ldbc-codegen` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.7.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-codegen_3) |
| `ldbc-plugin` | ✅ | ❌ | ❌ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.7.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-plugin_2.12_1.0) |
| `ldbc-zio-interop` | ✅ | ❌ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.7.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-zio-interop_3) |
| `ldbc-authentication-plugin` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.7.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-authentication-plugin_3) |
| `ldbc-aws-authentication-plugin` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.7.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-aws-authentication-plugin_3) |
| `ldbc-testkit` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.7.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-testkit_3) |
| `ldbc-testkit-munit` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.7.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-testkit-munit_3) |
| `ldbc-sql` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.8.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-sql_3) |
| `ldbc-core` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.8.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-core_3) |
| `ldbc-connector` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.8.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-connector_3) |
| `jdbc-connector` | ✅ | ❌ | ❌ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.8.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/jdbc-connector_3) |
| `ldbc-dsl` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.8.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-dsl_3) |
| `ldbc-statement` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.8.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-statement_3) |
| `ldbc-query-builder` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.8.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-query-builder_3) |
| `ldbc-schema` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.8.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-schema_3) |
| `ldbc-codegen` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.8.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-codegen_3) |
| `ldbc-plugin` | ✅ | ❌ | ❌ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.8.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-plugin_2.12_1.0) |
| `ldbc-zio-interop` | ✅ | ❌ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.8.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-zio-interop_3) |
| `ldbc-authentication-plugin` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.8.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-authentication-plugin_3) |
| `ldbc-aws-authentication-plugin` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.8.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-aws-authentication-plugin_3) |
| `ldbc-testkit` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.8.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-testkit_3) |
| `ldbc-testkit-munit` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.8.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-testkit-munit_3) |

## Performance

Expand Down
19 changes: 12 additions & 7 deletions build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,12 @@ ThisBuild / mimaBinaryIssueFilters ++= List(
ProblemFilters.exclude[IncompatibleMethTypeProblem]("ldbc.connector.net.packet.response.ResultSetRowPacket.decoder"),
ProblemFilters.exclude[DirectMissingMethodProblem](
"ldbc.connector.net.packet.response.BinaryProtocolResultSetRowPacket.decodeValue"
)
),
// New Statement methods introduced in line with MySQL Connector/J 9.7.0 (WL #17215)
ProblemFilters.exclude[ReversedMissingMethodProblem]("ldbc.sql.Statement.enquoteLiteral"),
ProblemFilters.exclude[ReversedMissingMethodProblem]("ldbc.sql.Statement.enquoteIdentifier"),
ProblemFilters.exclude[ReversedMissingMethodProblem]("ldbc.sql.Statement.enquoteNCharLiteral"),
ProblemFilters.exclude[ReversedMissingMethodProblem]("ldbc.sql.Statement.isSimpleIdentifier")
)

lazy val sql = crossProject(JVMPlatform, JSPlatform, NativePlatform)
Expand Down Expand Up @@ -76,7 +81,7 @@ lazy val dsl = crossProject(JVMPlatform, JSPlatform, NativePlatform)
.module("dsl", "Projects that provide a way to connect to the database")
.settings(
libraryDependencies ++= Seq(
"org.typelevel" %%% "twiddles-core" % "0.10.0",
"org.typelevel" %%% "twiddles-core" % "1.1.0",
"co.fs2" %%% "fs2-core" % "3.13.0",
"org.typelevel" %%% "munit-cats-effect" % "2.2.0" % Test
)
Expand Down Expand Up @@ -164,7 +169,7 @@ lazy val connector = crossProject(JVMPlatform, JSPlatform, NativePlatform)
"org.typelevel" %%% "otel4s-semconv-experimental" % "1.1.0",
"org.typelevel" %%% "otel4s-semconv-metrics" % "1.1.0",
"org.typelevel" %%% "otel4s-semconv-metrics-experimental" % "1.1.0",
"org.typelevel" %%% "twiddles-core" % "0.10.0",
"org.typelevel" %%% "twiddles-core" % "1.1.0",
"org.typelevel" %%% "munit-cats-effect" % "2.2.0" % Test,
"org.typelevel" %%% "otel4s-sdk-testkit" % "0.19.1" % Test
),
Expand Down Expand Up @@ -278,7 +283,7 @@ lazy val tests = crossProject(JVMPlatform, JSPlatform, NativePlatform)
.defaultSettings
.jvmSettings(
Test / fork := true,
libraryDependencies += "com.mysql" % "mysql-connector-j" % "9.6.0" % Test
libraryDependencies += "com.mysql" % "mysql-connector-j" % "9.7.0" % Test
)
.jvmConfigure(_ dependsOn jdbcConnector.jvm)
.jsSettings(
Expand All @@ -304,7 +309,7 @@ lazy val benchmark = (project in file("benchmark"))
.settings(
libraryDependencies ++= Seq(
"org.scala-lang" %% "scala3-compiler" % scala3,
"com.mysql" % "mysql-connector-j" % "9.6.0",
"com.mysql" % "mysql-connector-j" % "9.7.0",
"org.typelevel" %% "doobie-core" % "1.0.0-RC13",
"com.typesafe.slick" %% "slick" % "3.6.1",
"com.zaxxer" % "HikariCP" % "7.1.0"
Expand Down Expand Up @@ -335,7 +340,7 @@ lazy val hikariCPExample = crossProject(JVMPlatform)
.settings(
libraryDependencies ++= Seq(
"com.zaxxer" % "HikariCP" % "7.1.0",
"com.mysql" % "mysql-connector-j" % "9.6.0"
"com.mysql" % "mysql-connector-j" % "9.7.0"
)
)
.dependsOn(jdbcConnector, dsl)
Expand Down Expand Up @@ -399,7 +404,7 @@ lazy val docs = (project in file("docs"))
mdocVariables ++= Map(
"ORGANIZATION" -> organization.value,
"SCALA_VERSION" -> scalaVersion.value,
"MYSQL_VERSION" -> "9.6.0"
"MYSQL_VERSION" -> "9.7.0"
),
laikaTheme := LaikaSettings.helium.value,
laikaConfig := LaikaConfig.defaults.withRawContent,
Expand Down
Loading