From c285d1e53efad97fe2c5efdc8bdc76aae23a0785 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Pra=C5=BCak?= Date: Thu, 15 Feb 2024 16:59:23 +0100 Subject: [PATCH] Bump version to 0.2.1 (#392) * Bump version to 0.2.1 * Update provider versions to latest * Remove snapshot repositories * Update changelog.md * Update besom scripts --- README.md | 12 ++++---- besom-cats/project.scala | 1 - besom-zio/project.scala | 1 - codegen/src/model/SemanticVersion.scala | 2 ++ core/project.scala | 1 - examples/aws-eks/project.scala | 1 - examples/aws-s3-folder/project.scala | 3 +- examples/aws-secrets-manager/project.scala | 3 +- examples/aws-webserver/project.scala | 3 +- .../infra/project.scala | 1 - examples/gcp-cloudrun/infra/project.scala | 3 +- examples/gcp-static-page/project.scala | 3 +- examples/kubernetes-nginx/project.scala | 1 - experimental/project.scala | 1 - integration-tests/project.scala | 1 - .../cats-purrl-example/project.scala | 1 - .../resources/compiler-plugin/project.scala | 1 - .../resources/config-example/project.scala | 1 - .../executors/gradle/build.gradle.kts | 2 +- .../resources/executors/maven/pom.xml | 4 +-- .../resources/executors/sbt/build.sbt | 2 +- .../executors/scala-cli/project.scala | 1 - .../kubernetes-secrets/project.scala | 1 - .../resources/logger-example/project.scala | 1 - .../resources/random-example/project.scala | 1 - .../references/source-stack/project.scala | 1 - .../references/target-stack/project.scala | 1 - .../resources/tls-example/project.scala | 1 - .../resources/zio-tls-example/project.scala | 1 - language-plugin/bootstrap/project.scala | 1 - scripts/Version.scala | 29 ++++++++++++++----- scripts/project.scala | 1 - templates/aws/project.scala | 3 +- templates/default/project.scala | 1 - templates/gcp/project.scala | 3 +- templates/kubernetes/project.scala | 1 - website/docs/changelog.md | 11 +++++++ website/docs/examples.md | 2 +- website/docs/getting_started.md | 4 +-- website/docs/templates.md | 2 +- website/docusaurus.config.js | 2 +- website/src/remark/codeblockVersion.js | 2 +- 42 files changed, 58 insertions(+), 60 deletions(-) diff --git a/README.md b/README.md index 99c1057f..727bb135 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ using the Scala programming language. Scala support is currently in **Public Bet * **[Besom Docs](https://virtuslab.github.io/besom/)**: Learn about Besom concepts, follow user-guides, and consult the reference documentation. -* **[Examples](https://github.com/VirtusLab/besom/tree/v0.2.0/examples)**: Browse Scala examples across many clouds and scenarios including containers, serverless, +* **[Examples](https://github.com/VirtusLab/besom/tree/v0.2.1/examples)**: Browse Scala examples across many clouds and scenarios including containers, serverless, and infrastructure. ## Getting Started @@ -44,7 +44,7 @@ using the Scala programming language. Scala support is currently in **Public Bet To install the latest Scala Language Plugin release, run the following: ```bash - pulumi plugin install language scala 0.2.0 --server github://api.github.com/VirtusLab/besom + pulumi plugin install language scala 0.2.1 --server github://api.github.com/VirtusLab/besom ``` 4. **Create a new project**: @@ -58,7 +58,7 @@ using the Scala programming language. Scala support is currently in **Public Bet mkdir besom-demo && cd besom-demo ``` ```bash - pulumi new https://github.com/VirtusLab/besom/tree/v0.2.0/templates/aws + pulumi new https://github.com/VirtusLab/besom/tree/v0.2.1/templates/aws ``` 5. **Deploy to the Cloud**: @@ -94,7 +94,7 @@ using the Scala programming language. Scala support is currently in **Public Bet To learn more, head over to [virtuslab.github.io/besom](https://virtuslab.github.io/besom/) for much more information, including [tutorial](https://virtuslab.github.io/besom/docs/tutorial), -[examples](https://github.com/VirtusLab/besom/tree/v0.2.0/examples), +[examples](https://github.com/VirtusLab/besom/tree/v0.2.1/examples), and [architecture and programming model concepts](https://virtuslab.github.io/besom/docs/architecture). ## Explaining the project structure @@ -109,8 +109,8 @@ Resources created in `Pulumi.run { ... }` block will be created by Pulumi. A simple example using Scala CLI: ```scala //> using scala "3.3.1" -//> using plugin "org.virtuslab::besom-compiler-plugin:0.2.0" -//> using dep "org.virtuslab::besom-core:0.2.0" +//> using plugin "org.virtuslab::besom-compiler-plugin:0.2.1" +//> using dep "org.virtuslab::besom-core:0.2.1" //> using dep "org.virtuslab::besom-aws:6.2.1-core.0.2" import besom.* diff --git a/besom-cats/project.scala b/besom-cats/project.scala index 98a145df..d439ad10 100644 --- a/besom-cats/project.scala +++ b/besom-cats/project.scala @@ -6,7 +6,6 @@ //> using dep "org.typelevel::cats-effect:3.3.14" //> using test.dep "org.scalameta::munit:1.0.0-M10" -//> using repository sonatype:snapshots //> using publish.name "besom-cats" //> using publish.organization "org.virtuslab" diff --git a/besom-zio/project.scala b/besom-zio/project.scala index da149e33..2c997dd9 100644 --- a/besom-zio/project.scala +++ b/besom-zio/project.scala @@ -6,7 +6,6 @@ //> using dep "dev.zio::zio:2.0.17" //> using test.dep "org.scalameta::munit:1.0.0-M10" -//> using repository sonatype:snapshots //> using publish.name "besom-zio" //> using publish.organization "org.virtuslab" diff --git a/codegen/src/model/SemanticVersion.scala b/codegen/src/model/SemanticVersion.scala index e1f65571..2bc344e7 100644 --- a/codegen/src/model/SemanticVersion.scala +++ b/codegen/src/model/SemanticVersion.scala @@ -70,6 +70,8 @@ case class SemanticVersion( else preCompared // pre-release version has lower precedence than a normal version end compare + def isSnapshot: Boolean = preRelease.contains("SNAPSHOT") + lazy val preReleaseString: String = preRelease.map("-" + _).getOrElse("") lazy val buildMetadataString: String = buildMetadata.map("+" + _).getOrElse("") diff --git a/core/project.scala b/core/project.scala index e322bf21..e0357568 100644 --- a/core/project.scala +++ b/core/project.scala @@ -16,7 +16,6 @@ //> using dep "com.lihaoyi::pprint:0.6.6" //> using test.dep "org.scalameta::munit:1.0.0-M10" -//> using repository sonatype:snapshots //> using publish.name "besom-core" //> using publish.organization "org.virtuslab" diff --git a/examples/aws-eks/project.scala b/examples/aws-eks/project.scala index 97ead61a..f7f767c5 100644 --- a/examples/aws-eks/project.scala +++ b/examples/aws-eks/project.scala @@ -4,4 +4,3 @@ //> using dep "org.virtuslab::besom-core:0.2.1" //> using dep "org.virtuslab::besom-eks:2.2.1-core.0.2" -//> using repository sonatype:snapshots diff --git a/examples/aws-s3-folder/project.scala b/examples/aws-s3-folder/project.scala index 988fbca6..44720c0f 100644 --- a/examples/aws-s3-folder/project.scala +++ b/examples/aws-s3-folder/project.scala @@ -2,6 +2,5 @@ //> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement //> using plugin "org.virtuslab::besom-compiler-plugin:0.2.1" //> using dep "org.virtuslab::besom-core:0.2.1" -//> using dep "org.virtuslab::besom-aws:6.22.0-core.0.2" +//> using dep "org.virtuslab::besom-aws:6.22.1-core.0.2" -//> using repository sonatype:snapshots diff --git a/examples/aws-secrets-manager/project.scala b/examples/aws-secrets-manager/project.scala index 988fbca6..44720c0f 100644 --- a/examples/aws-secrets-manager/project.scala +++ b/examples/aws-secrets-manager/project.scala @@ -2,6 +2,5 @@ //> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement //> using plugin "org.virtuslab::besom-compiler-plugin:0.2.1" //> using dep "org.virtuslab::besom-core:0.2.1" -//> using dep "org.virtuslab::besom-aws:6.22.0-core.0.2" +//> using dep "org.virtuslab::besom-aws:6.22.1-core.0.2" -//> using repository sonatype:snapshots diff --git a/examples/aws-webserver/project.scala b/examples/aws-webserver/project.scala index 714b0edb..05d6a37e 100644 --- a/examples/aws-webserver/project.scala +++ b/examples/aws-webserver/project.scala @@ -2,7 +2,6 @@ //> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement //> using plugin org.virtuslab::besom-compiler-plugin:0.2.1 //> using dep org.virtuslab::besom-core:0.2.1 -//> using dep org.virtuslab::besom-aws:6.22.0-core.0.2 +//> using dep org.virtuslab::besom-aws:6.22.1-core.0.2 //> using dep org.virtuslab::besom-tls:5.0.0-core.0.2 -//> using repository sonatype:snapshots diff --git a/examples/docker-multi-container-app/infra/project.scala b/examples/docker-multi-container-app/infra/project.scala index 7b53e18b..37f35e5c 100644 --- a/examples/docker-multi-container-app/infra/project.scala +++ b/examples/docker-multi-container-app/infra/project.scala @@ -4,4 +4,3 @@ //> using dep "org.virtuslab::besom-core:0.2.1" //> using dep "org.virtuslab::besom-docker:4.5.1-core.0.2" -//> using repository sonatype:snapshots diff --git a/examples/gcp-cloudrun/infra/project.scala b/examples/gcp-cloudrun/infra/project.scala index fc07e884..57c28a77 100644 --- a/examples/gcp-cloudrun/infra/project.scala +++ b/examples/gcp-cloudrun/infra/project.scala @@ -2,9 +2,8 @@ //> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement //> using plugin "org.virtuslab::besom-compiler-plugin:0.2.1" //> using dep "org.virtuslab::besom-core:0.2.1" -//> using dep "org.virtuslab::besom-gcp:7.8.0-core.0.2" +//> using dep "org.virtuslab::besom-gcp:7.9.0-core.0.2" //> using dep "org.virtuslab::besom-docker:4.5.1-core.0.2" -//> using repository sonatype:snapshots //> using exclude "app/*" diff --git a/examples/gcp-static-page/project.scala b/examples/gcp-static-page/project.scala index a647ba5b..fe88dff1 100644 --- a/examples/gcp-static-page/project.scala +++ b/examples/gcp-static-page/project.scala @@ -2,6 +2,5 @@ //> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement //> using plugin "org.virtuslab::besom-compiler-plugin:0.2.1" //> using dep "org.virtuslab::besom-core:0.2.1" -//> using dep "org.virtuslab::besom-gcp:7.8.0-core.0.2" +//> using dep "org.virtuslab::besom-gcp:7.9.0-core.0.2" -//> using repository sonatype:snapshots diff --git a/examples/kubernetes-nginx/project.scala b/examples/kubernetes-nginx/project.scala index 8249d127..e654e3b5 100644 --- a/examples/kubernetes-nginx/project.scala +++ b/examples/kubernetes-nginx/project.scala @@ -4,4 +4,3 @@ //> using dep "org.virtuslab::besom-core:0.2.1" //> using dep "org.virtuslab::besom-kubernetes:4.7.1-core.0.2" -//> using repository sonatype:snapshots diff --git a/experimental/project.scala b/experimental/project.scala index 134e8859..f63fb356 100644 --- a/experimental/project.scala +++ b/experimental/project.scala @@ -4,4 +4,3 @@ //> using dep "org.virtuslab::besom-kubernetes:4.7.1-core.0.2" //> using dep "io.github.iltotore::iron:2.4.0" -//> using repository sonatype:snapshots diff --git a/integration-tests/project.scala b/integration-tests/project.scala index 0a39038d..d357b2ac 100644 --- a/integration-tests/project.scala +++ b/integration-tests/project.scala @@ -7,4 +7,3 @@ //> using dep org.virtuslab::besom-codegen:0.2.1 //> using dep org.scalameta::munit::1.0.0-M10 -//> using repository sonatype:snapshots diff --git a/integration-tests/resources/cats-purrl-example/project.scala b/integration-tests/resources/cats-purrl-example/project.scala index 3d6a0d55..1a10a32a 100644 --- a/integration-tests/resources/cats-purrl-example/project.scala +++ b/integration-tests/resources/cats-purrl-example/project.scala @@ -3,6 +3,5 @@ //> using plugin org.virtuslab::besom-compiler-plugin:0.2.1 //> using dep org.virtuslab::besom-core:0.2.1 -//> using repository sonatype:snapshots //> using dep org.virtuslab::besom-cats:0.2.1 //> using dep "org.virtuslab::besom-purrl:0.5.0-core.0.2" diff --git a/integration-tests/resources/compiler-plugin/project.scala b/integration-tests/resources/compiler-plugin/project.scala index a849107e..d51142d7 100644 --- a/integration-tests/resources/compiler-plugin/project.scala +++ b/integration-tests/resources/compiler-plugin/project.scala @@ -3,4 +3,3 @@ //> using plugin org.virtuslab::besom-compiler-plugin:0.2.1 //> using dep org.virtuslab::besom-core:0.2.1 -//> using repository sonatype:snapshots diff --git a/integration-tests/resources/config-example/project.scala b/integration-tests/resources/config-example/project.scala index a849107e..d51142d7 100644 --- a/integration-tests/resources/config-example/project.scala +++ b/integration-tests/resources/config-example/project.scala @@ -3,4 +3,3 @@ //> using plugin org.virtuslab::besom-compiler-plugin:0.2.1 //> using dep org.virtuslab::besom-core:0.2.1 -//> using repository sonatype:snapshots diff --git a/integration-tests/resources/executors/gradle/build.gradle.kts b/integration-tests/resources/executors/gradle/build.gradle.kts index dfdabcb9..cc90f812 100644 --- a/integration-tests/resources/executors/gradle/build.gradle.kts +++ b/integration-tests/resources/executors/gradle/build.gradle.kts @@ -10,7 +10,7 @@ repositories { dependencies { implementation("org.scala-lang:scala3-library_3:3.3.1") - implementation("org.virtuslab:besom-core_3:0.2.0") + implementation("org.virtuslab:besom-core_3:0.2.1") implementation("org.virtuslab:besom-fake-standard-resource_3:1.2.3-TEST") implementation("org.virtuslab:besom-fake-external-resource_3:2.3.4-TEST") if (project.hasProperty("besomBootstrapJar")) runtimeOnly(files(project.property("besomBootstrapJar") as String)) diff --git a/integration-tests/resources/executors/maven/pom.xml b/integration-tests/resources/executors/maven/pom.xml index 045d3670..50d1633c 100644 --- a/integration-tests/resources/executors/maven/pom.xml +++ b/integration-tests/resources/executors/maven/pom.xml @@ -26,7 +26,7 @@ org.virtuslab besom-bootstrap_3 - 0.2.0 + 0.2.1 system ${besomBootstrapJar} @@ -43,7 +43,7 @@ org.virtuslab besom-core_3 - 0.2.0 + 0.2.1 org.virtuslab diff --git a/integration-tests/resources/executors/sbt/build.sbt b/integration-tests/resources/executors/sbt/build.sbt index ef31177a..11708b91 100644 --- a/integration-tests/resources/executors/sbt/build.sbt +++ b/integration-tests/resources/executors/sbt/build.sbt @@ -5,7 +5,7 @@ lazy val root = project scalacOptions ++= Seq("-java-output-version", "11"), javacOptions in (Compile, compile) ++= Seq("-source", "11", "-target", "11"), libraryDependencies ++= Seq( - "org.virtuslab" %% "besom-core" % "0.2.0", + "org.virtuslab" %% "besom-core" % "0.2.1", "org.virtuslab" %% "besom-fake-standard-resource" % "1.2.3-TEST", "org.virtuslab" %% "besom-fake-external-resource" % "2.3.4-TEST" ) diff --git a/integration-tests/resources/executors/scala-cli/project.scala b/integration-tests/resources/executors/scala-cli/project.scala index 9869eb8e..86240053 100644 --- a/integration-tests/resources/executors/scala-cli/project.scala +++ b/integration-tests/resources/executors/scala-cli/project.scala @@ -5,4 +5,3 @@ //> using dep "org.virtuslab::besom-fake-standard-resource:1.2.3-TEST" //> using dep "org.virtuslab::besom-fake-external-resource:2.3.4-TEST" -//> using repository sonatype:snapshots diff --git a/integration-tests/resources/kubernetes-secrets/project.scala b/integration-tests/resources/kubernetes-secrets/project.scala index c37b750d..52e282ec 100644 --- a/integration-tests/resources/kubernetes-secrets/project.scala +++ b/integration-tests/resources/kubernetes-secrets/project.scala @@ -3,5 +3,4 @@ //> using plugin org.virtuslab::besom-compiler-plugin:0.2.1 //> using dep org.virtuslab::besom-core:0.2.1 -//> using repository sonatype:snapshots //> using dep "org.virtuslab::besom-kubernetes:4.7.1-core.0.2" diff --git a/integration-tests/resources/logger-example/project.scala b/integration-tests/resources/logger-example/project.scala index a849107e..d51142d7 100644 --- a/integration-tests/resources/logger-example/project.scala +++ b/integration-tests/resources/logger-example/project.scala @@ -3,4 +3,3 @@ //> using plugin org.virtuslab::besom-compiler-plugin:0.2.1 //> using dep org.virtuslab::besom-core:0.2.1 -//> using repository sonatype:snapshots diff --git a/integration-tests/resources/random-example/project.scala b/integration-tests/resources/random-example/project.scala index 55097b8f..d47f57cc 100644 --- a/integration-tests/resources/random-example/project.scala +++ b/integration-tests/resources/random-example/project.scala @@ -3,5 +3,4 @@ //> using plugin org.virtuslab::besom-compiler-plugin:0.2.1 //> using dep org.virtuslab::besom-core:0.2.1 -//> using repository sonatype:snapshots //> using dep "org.virtuslab::besom-random:4.15.1-core.0.2" diff --git a/integration-tests/resources/references/source-stack/project.scala b/integration-tests/resources/references/source-stack/project.scala index 1edc1c24..dbf851bf 100644 --- a/integration-tests/resources/references/source-stack/project.scala +++ b/integration-tests/resources/references/source-stack/project.scala @@ -3,5 +3,4 @@ //> using plugin org.virtuslab::besom-compiler-plugin:0.2.1 //> using dep org.virtuslab::besom-core:0.2.1 -//> using repository sonatype:snapshots //> using dep "org.virtuslab::besom-tls:5.0.0-core.0.2" diff --git a/integration-tests/resources/references/target-stack/project.scala b/integration-tests/resources/references/target-stack/project.scala index a849107e..d51142d7 100644 --- a/integration-tests/resources/references/target-stack/project.scala +++ b/integration-tests/resources/references/target-stack/project.scala @@ -3,4 +3,3 @@ //> using plugin org.virtuslab::besom-compiler-plugin:0.2.1 //> using dep org.virtuslab::besom-core:0.2.1 -//> using repository sonatype:snapshots diff --git a/integration-tests/resources/tls-example/project.scala b/integration-tests/resources/tls-example/project.scala index 1edc1c24..dbf851bf 100644 --- a/integration-tests/resources/tls-example/project.scala +++ b/integration-tests/resources/tls-example/project.scala @@ -3,5 +3,4 @@ //> using plugin org.virtuslab::besom-compiler-plugin:0.2.1 //> using dep org.virtuslab::besom-core:0.2.1 -//> using repository sonatype:snapshots //> using dep "org.virtuslab::besom-tls:5.0.0-core.0.2" diff --git a/integration-tests/resources/zio-tls-example/project.scala b/integration-tests/resources/zio-tls-example/project.scala index bb904a48..3e2ef15b 100644 --- a/integration-tests/resources/zio-tls-example/project.scala +++ b/integration-tests/resources/zio-tls-example/project.scala @@ -3,6 +3,5 @@ //> using plugin org.virtuslab::besom-compiler-plugin:0.2.1 //> using dep org.virtuslab::besom-core:0.2.1 -//> using repository sonatype:snapshots //> using dep org.virtuslab::besom-zio:0.2.1 //> using dep "org.virtuslab::besom-tls:5.0.0-core.0.2" diff --git a/language-plugin/bootstrap/project.scala b/language-plugin/bootstrap/project.scala index bc228d85..92d038d3 100644 --- a/language-plugin/bootstrap/project.scala +++ b/language-plugin/bootstrap/project.scala @@ -4,4 +4,3 @@ //> using dep org.virtuslab::besom-json:0.2.1 //> using dep io.github.classgraph:classgraph:4.8.165 -//> using repository sonatype:snapshots diff --git a/scripts/Version.scala b/scripts/Version.scala index da954b58..0f37713a 100644 --- a/scripts/Version.scala +++ b/scripts/Version.scala @@ -67,24 +67,39 @@ object Version: println(s"$a $b") } case "bump" :: newBesomVersionStr :: Nil => - val newBesomVersion = SemanticVersion.parse(newBesomVersionStr).fold( - e => throw Exception(s"Invalid version: $newBesomVersionStr", e), _.toString - ) + val (newBesomVersion, isSnapshot) = SemanticVersion + .parse(newBesomVersionStr) + .fold( + e => throw Exception(s"Invalid version: $newBesomVersionStr", e), + v => (v.toString, v.isSnapshot) + ) println(s"Bumping Besom core version from '$besomVersion' to '$newBesomVersion'") os.write.over(cwd / "version.txt", newBesomVersion) println(s"Updated version.txt") - projectFiles() + val filesWithBesomDeps = projectFiles() .collect { case (path, content) if content.linesIterator.exists(besomDependencyPattern.matches) => path -> content } + filesWithBesomDeps .foreachEntry { case (path, content) => - val newContent = content.linesIterator + val hasSnapshotRepo = content.linesIterator + .forall(line => line.contains("repository sonatype:snapshots")) + val newContent: Vector[String] = content.linesIterator.toVector .map { case line if line.contains("besom-fake-") => line // ignore case besomDependencyPattern(prefix, version, suffix) => prefix + changeVersion(version, newBesomVersion) + suffix case line => line // pass through } - .mkString("\n") + "\n" - os.write.over(path, newContent) + .filter { + case line if !isSnapshot && line.contains("repository sonatype:snapshots") => + false // remove snapshot repo from non-snapshot version + case _ => true + } ++ { + if isSnapshot && !hasSnapshotRepo then // add snapshot repo to snapshot version + Vector("//> using repository sonatype:snapshots") + else Vector.empty + } + + os.write.over(path, newContent.mkString("\n") + "\n") println(s"Updated $path") } case "update" :: Nil => diff --git a/scripts/project.scala b/scripts/project.scala index fbe694cc..97ee08ef 100644 --- a/scripts/project.scala +++ b/scripts/project.scala @@ -11,4 +11,3 @@ //> using dep io.get-coursier:coursier_2.13:2.1.9 //> using dep org.virtuslab::besom-codegen:0.2.1 -//> using repository sonatype:snapshots diff --git a/templates/aws/project.scala b/templates/aws/project.scala index 988fbca6..44720c0f 100644 --- a/templates/aws/project.scala +++ b/templates/aws/project.scala @@ -2,6 +2,5 @@ //> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement //> using plugin "org.virtuslab::besom-compiler-plugin:0.2.1" //> using dep "org.virtuslab::besom-core:0.2.1" -//> using dep "org.virtuslab::besom-aws:6.22.0-core.0.2" +//> using dep "org.virtuslab::besom-aws:6.22.1-core.0.2" -//> using repository sonatype:snapshots diff --git a/templates/default/project.scala b/templates/default/project.scala index 123d0248..dabbde28 100644 --- a/templates/default/project.scala +++ b/templates/default/project.scala @@ -4,4 +4,3 @@ //> using dep "org.virtuslab::besom-core:0.2.1" //> using dep "org.virtuslab::besom-random:4.15.1-core.0.2" -//> using repository sonatype:snapshots diff --git a/templates/gcp/project.scala b/templates/gcp/project.scala index a647ba5b..fe88dff1 100644 --- a/templates/gcp/project.scala +++ b/templates/gcp/project.scala @@ -2,6 +2,5 @@ //> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement //> using plugin "org.virtuslab::besom-compiler-plugin:0.2.1" //> using dep "org.virtuslab::besom-core:0.2.1" -//> using dep "org.virtuslab::besom-gcp:7.8.0-core.0.2" +//> using dep "org.virtuslab::besom-gcp:7.9.0-core.0.2" -//> using repository sonatype:snapshots diff --git a/templates/kubernetes/project.scala b/templates/kubernetes/project.scala index 8249d127..e654e3b5 100644 --- a/templates/kubernetes/project.scala +++ b/templates/kubernetes/project.scala @@ -4,4 +4,3 @@ //> using dep "org.virtuslab::besom-core:0.2.1" //> using dep "org.virtuslab::besom-kubernetes:4.7.1-core.0.2" -//> using repository sonatype:snapshots diff --git a/website/docs/changelog.md b/website/docs/changelog.md index 7baca31b..944cee07 100644 --- a/website/docs/changelog.md +++ b/website/docs/changelog.md @@ -2,6 +2,17 @@ title: Changelog --- +0.2.1 (15-02-2024) +--- + +## Bug Fixes + +* Fix URL validation to allow for kubernetes types [#385](https://github.com/VirtusLab/besom/pull/385) +* Loosen up and fix URN parsing [#389](https://github.com/VirtusLab/besom/pull/389) +* Fix serializer now skips fields with null value secrets [#386](https://github.com/VirtusLab/besom/pull/386) + +* Full changelog is available at [GitHub (v0.2.0...v0.2.1)](https://github.com/VirtusLab/besom/compare/v0.2.0...v0.2.1) + 0.2.0 (08-02-2024) --- diff --git a/website/docs/examples.md b/website/docs/examples.md index fac32f4d..9fec4d6d 100644 --- a/website/docs/examples.md +++ b/website/docs/examples.md @@ -2,4 +2,4 @@ title: Examples --- -All examples are available in [Besom GitHub repository](https://github.com/VirtusLab/besom/tree/v0.2.0/examples). \ No newline at end of file +All examples are available in [Besom GitHub repository](https://github.com/VirtusLab/besom/tree/v0.2.1/examples). \ No newline at end of file diff --git a/website/docs/getting_started.md b/website/docs/getting_started.md index 0b5f9d78..ec6d9770 100644 --- a/website/docs/getting_started.md +++ b/website/docs/getting_started.md @@ -29,7 +29,7 @@ To start your adventure with infrastructure-as-code with Scala follow these step To install the latest Scala Language Plugin release, run the following: ```bash - pulumi plugin install language scala 0.2.0 --server github://api.github.com/VirtusLab/besom + pulumi plugin install language scala 0.2.1 --server github://api.github.com/VirtusLab/besom ``` 4. **Create a new project**: @@ -43,7 +43,7 @@ To start your adventure with infrastructure-as-code with Scala follow these step mkdir besom-demo && cd besom-demo ``` ```bash - pulumi new https://github.com/VirtusLab/besom/tree/v0.2.0/templates/aws + pulumi new https://github.com/VirtusLab/besom/tree/v0.2.1/templates/aws ``` 5. **Deploy to the Cloud**: diff --git a/website/docs/templates.md b/website/docs/templates.md index 3f30bd86..f0178939 100644 --- a/website/docs/templates.md +++ b/website/docs/templates.md @@ -2,4 +2,4 @@ title: Templates --- -All templates are available in [Besom GitHub repository](https://github.com/VirtusLab/besom/tree/v0.2.0/templates). \ No newline at end of file +All templates are available in [Besom GitHub repository](https://github.com/VirtusLab/besom/tree/v0.2.1/templates). \ No newline at end of file diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js index 308ecade..33619783 100644 --- a/website/docusaurus.config.js +++ b/website/docusaurus.config.js @@ -37,7 +37,7 @@ const config = { }, customFields: { - besomVersion: '0.2.0' // TODO process.env.BESOM_VERSION + besomVersion: '0.2.1' // TODO process.env.BESOM_VERSION }, presets: [ diff --git a/website/src/remark/codeblockVersion.js b/website/src/remark/codeblockVersion.js index 06efcd2b..3c29b124 100644 --- a/website/src/remark/codeblockVersion.js +++ b/website/src/remark/codeblockVersion.js @@ -2,7 +2,7 @@ const visit = require('unist-util-visit'); const codeblockVersion = () => async (ast) => { visit(ast, 'code', (node) => { - node.value = node.value.replace('$version', '0.2.0') // TODO read from env: process.env.BESOM_VERSION + node.value = node.value.replace('$version', '0.2.1') // TODO read from env: process.env.BESOM_VERSION }) }