Scruid v2.4.0 Release Notes

Release Date: 2020-05-14 // 22 days ago
    • 🐳 Include all Dockerfiles in the project and switch to GitHub Actions and Packages (GH-84)
    • Scan and Search queries (GH-83, GH-85, GH-89 and GH-92)
    • ➕ Additional Float and String aggregators (GH-86)
    • 👌 Support for Druid SQL (GH-90 and GH-91)
    • 👉 Use requestInterceptor in health checks (GH-93 and GH-94)
    • 🌲 Use com.typesafe.scala-logging instead of using slf4j directly (GH-95)
    • ✅ Expand "tests" section in README file (GH-96)
    • Some housekeeping (GH-98, GH-101)
    • 0️⃣ Default Scala version is now 2.13, Scala versions 2.11 and 2.12 still supported (GH-100)
    • 💅 Enforce scalastyle (GH-102)

    🗄 deprecated functions:

    • 🏗 dql.QueryBuilder.build(): TimeSeriesQuery
    • dql.Dim.=<(value: String): Bound

Previous changes from v2.3.0

    • 🏗 Cross-build for Scala 2.11, 2.12 and 2.13.
    • ⬆️ Bumped versions of dependent libraries
      • io.circe 0.11.1 -> 0.12.1 (Scala 2.12+)
      • org.mdedetrich:akka-* 0.3.0 -> 0.4.0
      • org.scalactic:scalactic 3.0.5 -> 3.0.8
      • com.typesafe.akka:akka-http 10.1.5 -> 10.1.9
      • ca.mrvisser:sealerate 0.0.5 -> 0.0.6
    • Druid Javascript aggregation and post-aggregation.
    • Druid Cardinality aggregation.
    • Basic authentication.
    • Scruid logo.
    • HttpStatusException for non-200 responses.
    • 👍 Druid Query context support.
    • DRUID_HOST and DRUID_PORT support for backward compatibility.