Version updates and minor fixes.
All checks were successful
/ Build and Test Library Snapshot (pull_request) Successful in 2m1s

This commit is contained in:
Pat Garrity 2025-07-27 21:56:07 -05:00
parent e44334b364
commit 50944ff6f0
Signed by: pfm
GPG key ID: 5CA5D21BAB7F3A76
6 changed files with 10 additions and 10 deletions

View file

@ -1,4 +1,4 @@
val scala3: String = "3.6.4" val scala3: String = "3.7.1"
externalResolvers := Seq( externalResolvers := Seq(
"Garrity Software Mirror" at "https://maven.garrity.co/releases", "Garrity Software Mirror" at "https://maven.garrity.co/releases",
@ -19,7 +19,7 @@ lazy val sharedSettings = Seq(
lazy val testSettings = Seq( lazy val testSettings = Seq(
libraryDependencies ++= Seq( libraryDependencies ++= Seq(
"org.scalameta" %% "munit" % "1.1.0" % Test "org.scalameta" %% "munit" % "1.1.1" % Test
) )
) )
@ -30,6 +30,6 @@ lazy val `gs-config` = project
.settings(name := s"${gsProjectName.value}-v${semVerMajor.value}") .settings(name := s"${gsProjectName.value}-v${semVerMajor.value}")
.settings( .settings(
libraryDependencies ++= Seq( libraryDependencies ++= Seq(
"org.typelevel" %% "cats-effect" % "3.5.7" "org.typelevel" %% "cats-effect" % "3.6.3"
) )
) )

View file

@ -1 +1 @@
sbt.version=1.10.11 sbt.version=1.11.2

View file

@ -29,5 +29,5 @@ externalResolvers := Seq(
) )
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.3.1") addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.3.1")
addSbtPlugin("gs" % "sbt-garrity-software" % "0.5.0") addSbtPlugin("gs" % "sbt-garrity-software" % "0.6.0")
addSbtPlugin("gs" % "sbt-gs-semver" % "0.3.0") addSbtPlugin("gs" % "sbt-gs-semver" % "0.3.0")

View file

@ -41,7 +41,7 @@ final class AuditedConfiguration[F[_]: Sync](
audit(key, result._2, result._1, acc).as(result._2) audit(key, result._2, result._1, acc).as(result._2)
} }
private def find[A: Configurable]( private def find[A](
key: ConfigKey[A] key: ConfigKey[A]
): F[Acc] = ): F[Acc] =
sources.foldLeft(Acc.empty[F]) { sources.foldLeft(Acc.empty[F]) {

View file

@ -11,7 +11,7 @@ package gs.config.v0
* The type of data referenced by this key. This type must be * The type of data referenced by this key. This type must be
* [[Configurable]]. * [[Configurable]].
*/ */
sealed trait ConfigKey[A: Configurable]: sealed trait ConfigKey[A]:
def name: ConfigName def name: ConfigName
object ConfigKey: object ConfigKey:
@ -23,7 +23,7 @@ object ConfigKey:
* @param name * @param name
* The name of this configuration. * The name of this configuration.
*/ */
case class Required[A: Configurable]( case class Required[A](
name: ConfigName name: ConfigName
) extends ConfigKey[A] ) extends ConfigKey[A]
@ -35,7 +35,7 @@ object ConfigKey:
* @param defaultValue * @param defaultValue
* The default value for this configuration. * The default value for this configuration.
*/ */
case class WithDefaultValue[A: Configurable]( case class WithDefaultValue[A](
name: ConfigName, name: ConfigName,
defaultValue: () => A defaultValue: () => A
) extends ConfigKey[A] ) extends ConfigKey[A]

View file

@ -51,7 +51,7 @@ object ConfigManifest:
* @param manifest * @param manifest
* The underlying manifest. * The underlying manifest.
*/ */
final class Standard[F[_]: Sync] private ( final class Standard[F[_]] private (
private val manifest: Ref[F, Map[ConfigName, List[ConfigQueryResult]]] private val manifest: Ref[F, Map[ConfigName, List[ConfigQueryResult]]]
) extends ConfigManifest[F]: ) extends ConfigManifest[F]: