diff --git a/README.md b/README.md
index bef850a6..dc60cc00 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.3.0/examples)**: Browse Scala examples across many clouds and scenarios including containers, serverless,
+* **[Examples](https://github.com/VirtusLab/besom/tree/v0.3.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.3.0 --server github://api.github.com/VirtusLab/besom
+ pulumi plugin install language scala 0.3.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.3.0/templates/aws
+ pulumi new https://github.com/VirtusLab/besom/tree/v0.3.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.3.0/examples),
+[examples](https://github.com/VirtusLab/besom/tree/v0.3.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.3.0"
-//> using dep "org.virtuslab::besom-core:0.3.0"
+//> using plugin "org.virtuslab::besom-compiler-plugin:0.3.1"
+//> using dep "org.virtuslab::besom-core:0.3.1"
//> using dep "org.virtuslab::besom-aws:6.31.0-core.0.3"
import besom.*
diff --git a/besom-cats/project.scala b/besom-cats/project.scala
index 8131fbe9..1aac985e 100644
--- a/besom-cats/project.scala
+++ b/besom-cats/project.scala
@@ -2,7 +2,7 @@
//> using options "-java-output-version:11", "-Ykind-projector:underscores"
//> using options "-deprecation", "-feature"
-//> using dep "org.virtuslab::besom-core:0.3.0"
+//> using dep "org.virtuslab::besom-core:0.3.1"
//> using dep "org.typelevel::cats-effect:3.3.14"
//> using test.dep "org.scalameta::munit:1.0.0-M10"
diff --git a/besom-zio/project.scala b/besom-zio/project.scala
index a6413649..09a763fd 100644
--- a/besom-zio/project.scala
+++ b/besom-zio/project.scala
@@ -2,7 +2,7 @@
//> using options "-java-output-version:11", "-Ykind-projector:underscores"
//> using options "-deprecation", "-feature"
-//> using dep "org.virtuslab::besom-core:0.3.0"
+//> using dep "org.virtuslab::besom-core:0.3.1"
//> using dep "dev.zio::zio:2.0.17"
//> using test.dep "org.scalameta::munit:1.0.0-M10"
diff --git a/core/project.scala b/core/project.scala
index 22f42aea..b5de6d99 100644
--- a/core/project.scala
+++ b/core/project.scala
@@ -3,7 +3,7 @@
//> using options "-Werror", "-Wunused:all", "-deprecation", "-feature"
// -language:noAutoTupling // after https://github.com/VirtusLab/scala-cli/issues/2708
-//> using dep "org.virtuslab::besom-json:0.3.0"
+//> using dep "org.virtuslab::besom-json:0.3.1"
//> using dep "com.lihaoyi::sourcecode:0.3.1"
//> using dep "com.google.protobuf:protobuf-java-util:3.24.4"
//> using dep "io.grpc:grpc-netty:1.57.2"
diff --git a/examples/aws-eks/project.scala b/examples/aws-eks/project.scala
index 2d96f468..8e7933eb 100644
--- a/examples/aws-eks/project.scala
+++ b/examples/aws-eks/project.scala
@@ -1,7 +1,7 @@
//> using scala "3.3.1"
//> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using dep "org.virtuslab::besom-core:0.3.0"
+//> using dep "org.virtuslab::besom-core:0.3.1"
//> using dep "org.virtuslab::besom-awsx:2.7.0-core.0.3"
//> using dep "org.virtuslab::besom-eks:2.3.0-core.0.3"
diff --git a/examples/aws-s3-folder/project.scala b/examples/aws-s3-folder/project.scala
index 397c763e..bcf36357 100644
--- a/examples/aws-s3-folder/project.scala
+++ b/examples/aws-s3-folder/project.scala
@@ -1,5 +1,5 @@
//> using scala "3.3.1"
//> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using dep "org.virtuslab::besom-core:0.3.0"
-//> using dep "org.virtuslab::besom-aws:6.31.0-core.0.3"
+//> using dep "org.virtuslab::besom-core:0.3.1"
+//> using dep "org.virtuslab::besom-aws:6.31.1-core.0.3"
diff --git a/examples/aws-secrets-manager/project.scala b/examples/aws-secrets-manager/project.scala
index 397c763e..bcf36357 100644
--- a/examples/aws-secrets-manager/project.scala
+++ b/examples/aws-secrets-manager/project.scala
@@ -1,5 +1,5 @@
//> using scala "3.3.1"
//> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using dep "org.virtuslab::besom-core:0.3.0"
-//> using dep "org.virtuslab::besom-aws:6.31.0-core.0.3"
+//> using dep "org.virtuslab::besom-core:0.3.1"
+//> using dep "org.virtuslab::besom-aws:6.31.1-core.0.3"
diff --git a/examples/aws-webserver/project.scala b/examples/aws-webserver/project.scala
index 4dadefab..b6630a94 100644
--- a/examples/aws-webserver/project.scala
+++ b/examples/aws-webserver/project.scala
@@ -1,7 +1,7 @@
//> using scala 3.3.1
//> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using plugin org.virtuslab::besom-compiler-plugin:0.3.0
-//> using dep org.virtuslab::besom-core:0.3.0
-//> using dep org.virtuslab::besom-aws:6.31.0-core.0.3
+//> using plugin org.virtuslab::besom-compiler-plugin:0.3.1
+//> using dep org.virtuslab::besom-core:0.3.1
+//> using dep org.virtuslab::besom-aws:6.31.1-core.0.3
//> using dep org.virtuslab::besom-tls:5.0.2-core.0.3
diff --git a/examples/azure-static-website/project.scala b/examples/azure-static-website/project.scala
index 53672fc5..e883cdcf 100644
--- a/examples/azure-static-website/project.scala
+++ b/examples/azure-static-website/project.scala
@@ -1,4 +1,4 @@
//> using scala "3.3.1"
//> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using dep "org.virtuslab::besom-core:0.3.0"
+//> using dep "org.virtuslab::besom-core:0.3.1"
//> using dep "org.virtuslab::besom-azure-native:2.37.0-core.0.3"
diff --git a/examples/azure-webserver/project.scala b/examples/azure-webserver/project.scala
index 53672fc5..e883cdcf 100644
--- a/examples/azure-webserver/project.scala
+++ b/examples/azure-webserver/project.scala
@@ -1,4 +1,4 @@
//> using scala "3.3.1"
//> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using dep "org.virtuslab::besom-core:0.3.0"
+//> using dep "org.virtuslab::besom-core:0.3.1"
//> using dep "org.virtuslab::besom-azure-native:2.37.0-core.0.3"
diff --git a/examples/docker-multi-container-app/infra/project.scala b/examples/docker-multi-container-app/infra/project.scala
index 60680a87..520ade7b 100644
--- a/examples/docker-multi-container-app/infra/project.scala
+++ b/examples/docker-multi-container-app/infra/project.scala
@@ -1,5 +1,5 @@
//> using scala "3.3.1"
//> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using dep "org.virtuslab::besom-core:0.3.0"
+//> using dep "org.virtuslab::besom-core:0.3.1"
//> using dep "org.virtuslab::besom-docker:4.5.3-core.0.3"
diff --git a/examples/gcp-cloudrun/infra/project.scala b/examples/gcp-cloudrun/infra/project.scala
index a19114a1..89aaff8d 100644
--- a/examples/gcp-cloudrun/infra/project.scala
+++ b/examples/gcp-cloudrun/infra/project.scala
@@ -1,7 +1,7 @@
//> using scala "3.3.1"
//> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using dep "org.virtuslab::besom-core:0.3.0"
-//> using dep "org.virtuslab::besom-gcp:7.18.0-core.0.3"
+//> using dep "org.virtuslab::besom-core:0.3.1"
+//> using dep "org.virtuslab::besom-gcp:7.19.0-core.0.3"
//> using dep "org.virtuslab::besom-docker:4.5.3-core.0.3"
diff --git a/examples/gcp-gke/project.scala b/examples/gcp-gke/project.scala
index 0d5633b8..bc86fd70 100644
--- a/examples/gcp-gke/project.scala
+++ b/examples/gcp-gke/project.scala
@@ -1,4 +1,4 @@
//> using scala "3.3.1"
//> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using dep "org.virtuslab::besom-core:0.3.0"
-//> using dep "org.virtuslab::besom-gcp:7.18.0-core.0.3"
+//> using dep "org.virtuslab::besom-core:0.3.1"
+//> using dep "org.virtuslab::besom-gcp:7.19.0-core.0.3"
diff --git a/examples/gcp-static-page/project.scala b/examples/gcp-static-page/project.scala
index 0be3a777..639b105f 100644
--- a/examples/gcp-static-page/project.scala
+++ b/examples/gcp-static-page/project.scala
@@ -1,5 +1,5 @@
//> using scala "3.3.1"
//> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using dep "org.virtuslab::besom-core:0.3.0"
-//> using dep "org.virtuslab::besom-gcp:7.18.0-core.0.3"
+//> using dep "org.virtuslab::besom-core:0.3.1"
+//> using dep "org.virtuslab::besom-gcp:7.19.0-core.0.3"
diff --git a/examples/gcp-webserver/project.scala b/examples/gcp-webserver/project.scala
index 0d5633b8..bc86fd70 100644
--- a/examples/gcp-webserver/project.scala
+++ b/examples/gcp-webserver/project.scala
@@ -1,4 +1,4 @@
//> using scala "3.3.1"
//> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using dep "org.virtuslab::besom-core:0.3.0"
-//> using dep "org.virtuslab::besom-gcp:7.18.0-core.0.3"
+//> using dep "org.virtuslab::besom-core:0.3.1"
+//> using dep "org.virtuslab::besom-gcp:7.19.0-core.0.3"
diff --git a/examples/kubernetes-guestbook/components/project.scala b/examples/kubernetes-guestbook/components/project.scala
index 167880c0..cfe0c5bb 100644
--- a/examples/kubernetes-guestbook/components/project.scala
+++ b/examples/kubernetes-guestbook/components/project.scala
@@ -1,5 +1,5 @@
//> using scala "3.3.1"
//> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using dep "org.virtuslab::besom-core:0.3.0"
-//> using dep "org.virtuslab::besom-kubernetes:4.10.0-core.0.3"
+//> using dep "org.virtuslab::besom-core:0.3.1"
+//> using dep "org.virtuslab::besom-kubernetes:4.11.0-core.0.3"
//> using exclude "simple/*"
diff --git a/examples/kubernetes-guestbook/simple/project.scala b/examples/kubernetes-guestbook/simple/project.scala
index 94e16c4d..723d9626 100644
--- a/examples/kubernetes-guestbook/simple/project.scala
+++ b/examples/kubernetes-guestbook/simple/project.scala
@@ -1,5 +1,5 @@
//> using scala "3.3.1"
//> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using dep "org.virtuslab::besom-core:0.3.0"
-//> using dep "org.virtuslab::besom-kubernetes:4.10.0-core.0.3"
+//> using dep "org.virtuslab::besom-core:0.3.1"
+//> using dep "org.virtuslab::besom-kubernetes:4.11.0-core.0.3"
//> using exclude "components/*"
diff --git a/examples/kubernetes-nginx/project.scala b/examples/kubernetes-nginx/project.scala
index 3e38aefe..cb83078d 100644
--- a/examples/kubernetes-nginx/project.scala
+++ b/examples/kubernetes-nginx/project.scala
@@ -1,5 +1,5 @@
//> using scala "3.3.1"
//> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using dep "org.virtuslab::besom-core:0.3.0"
-//> using dep "org.virtuslab::besom-kubernetes:4.10.0-core.0.3"
+//> using dep "org.virtuslab::besom-core:0.3.1"
+//> using dep "org.virtuslab::besom-kubernetes:4.11.0-core.0.3"
diff --git a/experimental/project.scala b/experimental/project.scala
index 863614f9..fe2317f6 100644
--- a/experimental/project.scala
+++ b/experimental/project.scala
@@ -1,5 +1,5 @@
//> using scala "3.3.1"
-//> using dep "org.virtuslab::besom-core:0.3.0"
-//> using dep "org.virtuslab::besom-kubernetes:4.10.0-core.0.3"
+//> using dep "org.virtuslab::besom-core:0.3.1"
+//> using dep "org.virtuslab::besom-kubernetes:4.11.0-core.0.3"
//> using dep "io.github.iltotore::iron:2.5.0"
diff --git a/integration-tests/project.scala b/integration-tests/project.scala
index eb755f08..f505c25d 100644
--- a/integration-tests/project.scala
+++ b/integration-tests/project.scala
@@ -2,7 +2,7 @@
//> using exclude "*/resources/*"
-//> using dep org.virtuslab::besom-codegen:0.3.0
-//> using dep org.virtuslab::besom-scripts:0.3.0
+//> using dep org.virtuslab::besom-codegen:0.3.1
+//> using dep org.virtuslab::besom-scripts:0.3.1
//> using dep org.scalameta::munit::1.0.0-M10
diff --git a/integration-tests/resources/cats-purrl-example/project.scala b/integration-tests/resources/cats-purrl-example/project.scala
index 103a2509..b164a851 100644
--- a/integration-tests/resources/cats-purrl-example/project.scala
+++ b/integration-tests/resources/cats-purrl-example/project.scala
@@ -1,8 +1,7 @@
//> using scala 3.3.1
//> using options -java-output-version:11 -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using plugin org.virtuslab::besom-compiler-plugin:0.3.0
-//> using dep org.virtuslab::besom-core:0.3.0
+//> using plugin org.virtuslab::besom-compiler-plugin:0.3.1
+//> using dep org.virtuslab::besom-core:0.3.1
-//> using repository sonatype:snapshots
-//> using dep org.virtuslab::besom-cats:0.3.0
+//> using dep org.virtuslab::besom-cats:0.3.1
//> using dep "org.virtuslab::besom-purrl:0.5.0-core.0.3"
diff --git a/integration-tests/resources/compiler-plugin/project.scala b/integration-tests/resources/compiler-plugin/project.scala
index 320f5ded..c67a7652 100644
--- a/integration-tests/resources/compiler-plugin/project.scala
+++ b/integration-tests/resources/compiler-plugin/project.scala
@@ -1,5 +1,5 @@
//> using scala 3.3.1
//> using options -java-output-version:11 -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using plugin org.virtuslab::besom-compiler-plugin:0.3.0
-//> using dep org.virtuslab::besom-core:0.3.0
+//> using plugin org.virtuslab::besom-compiler-plugin:0.3.1
+//> using dep org.virtuslab::besom-core:0.3.1
diff --git a/integration-tests/resources/config-example/project.scala b/integration-tests/resources/config-example/project.scala
index 97d3e30f..c67a7652 100644
--- a/integration-tests/resources/config-example/project.scala
+++ b/integration-tests/resources/config-example/project.scala
@@ -1,6 +1,5 @@
//> using scala 3.3.1
//> using options -java-output-version:11 -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using plugin org.virtuslab::besom-compiler-plugin:0.3.0
-//> using dep org.virtuslab::besom-core:0.3.0
+//> using plugin org.virtuslab::besom-compiler-plugin:0.3.1
+//> using dep org.virtuslab::besom-core:0.3.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 70e7e5b5..6c753e5f 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.3.0")
+ implementation("org.virtuslab:besom-core_3:0.3.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 508e47b7..3d989164 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.3.0
+ 0.3.1
system
${besomBootstrapJar}
@@ -43,7 +43,7 @@
org.virtuslab
besom-core_3
- 0.3.0
+ 0.3.1
org.virtuslab
diff --git a/integration-tests/resources/executors/sbt/build.sbt b/integration-tests/resources/executors/sbt/build.sbt
index ed44f1cf..68b1b918 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.3.0",
+ "org.virtuslab" %% "besom-core" % "0.3.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 e0c55e1d..ca23be45 100644
--- a/integration-tests/resources/executors/scala-cli/project.scala
+++ b/integration-tests/resources/executors/scala-cli/project.scala
@@ -1,6 +1,6 @@
//> using scala 3.3.1
//> using options -java-output-version:11
-//> using plugin "org.virtuslab::besom-compiler-plugin:0.3.0"
-//> using dep "org.virtuslab::besom-core:0.3.0"
+//> using plugin "org.virtuslab::besom-compiler-plugin:0.3.1"
+//> using dep "org.virtuslab::besom-core:0.3.1"
//> using dep "org.virtuslab::besom-fake-standard-resource:1.2.3-TEST"
//> using dep "org.virtuslab::besom-fake-external-resource:2.3.4-TEST"
diff --git a/integration-tests/resources/kubernetes-secrets/project.scala b/integration-tests/resources/kubernetes-secrets/project.scala
index b53b2483..4d256345 100644
--- a/integration-tests/resources/kubernetes-secrets/project.scala
+++ b/integration-tests/resources/kubernetes-secrets/project.scala
@@ -1,7 +1,6 @@
//> using scala 3.3.1
//> using options -java-output-version:11 -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using plugin org.virtuslab::besom-compiler-plugin:0.3.0
-//> using dep org.virtuslab::besom-core:0.3.0
+//> using plugin org.virtuslab::besom-compiler-plugin:0.3.1
+//> using dep org.virtuslab::besom-core:0.3.1
-//> using repository sonatype:snapshots
-//> using dep "org.virtuslab::besom-kubernetes:4.10.0-core.0.3"
+//> using dep "org.virtuslab::besom-kubernetes:4.11.0-core.0.3"
diff --git a/integration-tests/resources/logger-example/project.scala b/integration-tests/resources/logger-example/project.scala
index 97d3e30f..c67a7652 100644
--- a/integration-tests/resources/logger-example/project.scala
+++ b/integration-tests/resources/logger-example/project.scala
@@ -1,6 +1,5 @@
//> using scala 3.3.1
//> using options -java-output-version:11 -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using plugin org.virtuslab::besom-compiler-plugin:0.3.0
-//> using dep org.virtuslab::besom-core:0.3.0
+//> using plugin org.virtuslab::besom-compiler-plugin:0.3.1
+//> using dep org.virtuslab::besom-core:0.3.1
-//> using repository sonatype:snapshots
diff --git a/integration-tests/resources/memoization/source-stack/project.scala b/integration-tests/resources/memoization/source-stack/project.scala
index b27a9a36..da78e034 100644
--- a/integration-tests/resources/memoization/source-stack/project.scala
+++ b/integration-tests/resources/memoization/source-stack/project.scala
@@ -1,7 +1,6 @@
//> using scala 3.3.1
//> using options -java-output-version:11 -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using plugin org.virtuslab::besom-compiler-plugin:0.3.0
-//> using dep org.virtuslab::besom-core:0.3.0
+//> using plugin org.virtuslab::besom-compiler-plugin:0.3.1
+//> using dep org.virtuslab::besom-core:0.3.1
-//> using repository sonatype:snapshots
//> using dep "org.virtuslab::besom-tls:5.0.2-core.0.3"
diff --git a/integration-tests/resources/memoization/target-stack/project.scala b/integration-tests/resources/memoization/target-stack/project.scala
index 97d3e30f..c67a7652 100644
--- a/integration-tests/resources/memoization/target-stack/project.scala
+++ b/integration-tests/resources/memoization/target-stack/project.scala
@@ -1,6 +1,5 @@
//> using scala 3.3.1
//> using options -java-output-version:11 -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using plugin org.virtuslab::besom-compiler-plugin:0.3.0
-//> using dep org.virtuslab::besom-core:0.3.0
+//> using plugin org.virtuslab::besom-compiler-plugin:0.3.1
+//> using dep org.virtuslab::besom-core:0.3.1
-//> using repository sonatype:snapshots
diff --git a/integration-tests/resources/random-example/project.scala b/integration-tests/resources/random-example/project.scala
index 4626aef0..df960214 100644
--- a/integration-tests/resources/random-example/project.scala
+++ b/integration-tests/resources/random-example/project.scala
@@ -1,7 +1,6 @@
//> using scala 3.3.1
//> using options -java-output-version:11 -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using plugin org.virtuslab::besom-compiler-plugin:0.3.0
-//> using dep org.virtuslab::besom-core:0.3.0
+//> using plugin org.virtuslab::besom-compiler-plugin:0.3.1
+//> using dep org.virtuslab::besom-core:0.3.1
-//> using repository sonatype:snapshots
-//> using dep "org.virtuslab::besom-random:4.16.0-core.0.3"
+//> using dep "org.virtuslab::besom-random:4.16.1-core.0.3"
diff --git a/integration-tests/resources/references/source-stack/project.scala b/integration-tests/resources/references/source-stack/project.scala
index b27a9a36..da78e034 100644
--- a/integration-tests/resources/references/source-stack/project.scala
+++ b/integration-tests/resources/references/source-stack/project.scala
@@ -1,7 +1,6 @@
//> using scala 3.3.1
//> using options -java-output-version:11 -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using plugin org.virtuslab::besom-compiler-plugin:0.3.0
-//> using dep org.virtuslab::besom-core:0.3.0
+//> using plugin org.virtuslab::besom-compiler-plugin:0.3.1
+//> using dep org.virtuslab::besom-core:0.3.1
-//> using repository sonatype:snapshots
//> using dep "org.virtuslab::besom-tls:5.0.2-core.0.3"
diff --git a/integration-tests/resources/references/target-stack/project.scala b/integration-tests/resources/references/target-stack/project.scala
index 97d3e30f..c67a7652 100644
--- a/integration-tests/resources/references/target-stack/project.scala
+++ b/integration-tests/resources/references/target-stack/project.scala
@@ -1,6 +1,5 @@
//> using scala 3.3.1
//> using options -java-output-version:11 -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using plugin org.virtuslab::besom-compiler-plugin:0.3.0
-//> using dep org.virtuslab::besom-core:0.3.0
+//> using plugin org.virtuslab::besom-compiler-plugin:0.3.1
+//> using dep org.virtuslab::besom-core:0.3.1
-//> using repository sonatype:snapshots
diff --git a/integration-tests/resources/tls-example/project.scala b/integration-tests/resources/tls-example/project.scala
index b27a9a36..da78e034 100644
--- a/integration-tests/resources/tls-example/project.scala
+++ b/integration-tests/resources/tls-example/project.scala
@@ -1,7 +1,6 @@
//> using scala 3.3.1
//> using options -java-output-version:11 -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using plugin org.virtuslab::besom-compiler-plugin:0.3.0
-//> using dep org.virtuslab::besom-core:0.3.0
+//> using plugin org.virtuslab::besom-compiler-plugin:0.3.1
+//> using dep org.virtuslab::besom-core:0.3.1
-//> using repository sonatype:snapshots
//> using dep "org.virtuslab::besom-tls:5.0.2-core.0.3"
diff --git a/integration-tests/resources/zio-tls-example/project.scala b/integration-tests/resources/zio-tls-example/project.scala
index 64604b10..f5984916 100644
--- a/integration-tests/resources/zio-tls-example/project.scala
+++ b/integration-tests/resources/zio-tls-example/project.scala
@@ -1,8 +1,7 @@
//> using scala 3.3.1
//> using options -java-output-version:11 -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using plugin org.virtuslab::besom-compiler-plugin:0.3.0
-//> using dep org.virtuslab::besom-core:0.3.0
+//> using plugin org.virtuslab::besom-compiler-plugin:0.3.1
+//> using dep org.virtuslab::besom-core:0.3.1
-//> using repository sonatype:snapshots
-//> using dep org.virtuslab::besom-zio:0.3.0
+//> using dep org.virtuslab::besom-zio:0.3.1
//> using dep "org.virtuslab::besom-tls:5.0.2-core.0.3"
diff --git a/language-plugin/bootstrap/project.scala b/language-plugin/bootstrap/project.scala
index 41cb842f..284cdda2 100644
--- a/language-plugin/bootstrap/project.scala
+++ b/language-plugin/bootstrap/project.scala
@@ -1,6 +1,6 @@
//> using scala 3.3.1
//> using options -java-output-version:11
-//> using dep org.virtuslab::besom-json:0.3.0
+//> using dep org.virtuslab::besom-json:0.3.1
//> using dep io.github.classgraph:classgraph:4.8.165
diff --git a/scripts/project.scala b/scripts/project.scala
index 0d82539f..c09416ae 100644
--- a/scripts/project.scala
+++ b/scripts/project.scala
@@ -9,7 +9,7 @@
//> using dep org.scoverage::scalac-scoverage-serializer:2.0.11
//> using dep org.virtuslab::scala-yaml:0.0.8
//> using dep io.get-coursier:coursier_2.13:2.1.9
-//> using dep org.virtuslab::besom-codegen:0.3.0
+//> using dep org.virtuslab::besom-codegen:0.3.1
//> using test.dep org.scalameta::munit::1.0.0-M10
diff --git a/templates/aws/project.scala b/templates/aws/project.scala
index 397c763e..bcf36357 100644
--- a/templates/aws/project.scala
+++ b/templates/aws/project.scala
@@ -1,5 +1,5 @@
//> using scala "3.3.1"
//> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using dep "org.virtuslab::besom-core:0.3.0"
-//> using dep "org.virtuslab::besom-aws:6.31.0-core.0.3"
+//> using dep "org.virtuslab::besom-core:0.3.1"
+//> using dep "org.virtuslab::besom-aws:6.31.1-core.0.3"
diff --git a/templates/default/project.scala b/templates/default/project.scala
index 8e0e81be..2394bbc8 100644
--- a/templates/default/project.scala
+++ b/templates/default/project.scala
@@ -1,5 +1,5 @@
//> using scala "3.3.1"
//> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using dep "org.virtuslab::besom-core:0.3.0"
-//> using dep "org.virtuslab::besom-random:4.16.0-core.0.3"
+//> using dep "org.virtuslab::besom-core:0.3.1"
+//> using dep "org.virtuslab::besom-random:4.16.1-core.0.3"
diff --git a/templates/gcp/project.scala b/templates/gcp/project.scala
index 0be3a777..639b105f 100644
--- a/templates/gcp/project.scala
+++ b/templates/gcp/project.scala
@@ -1,5 +1,5 @@
//> using scala "3.3.1"
//> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using dep "org.virtuslab::besom-core:0.3.0"
-//> using dep "org.virtuslab::besom-gcp:7.18.0-core.0.3"
+//> using dep "org.virtuslab::besom-core:0.3.1"
+//> using dep "org.virtuslab::besom-gcp:7.19.0-core.0.3"
diff --git a/templates/kubernetes/project.scala b/templates/kubernetes/project.scala
index 3e38aefe..cb83078d 100644
--- a/templates/kubernetes/project.scala
+++ b/templates/kubernetes/project.scala
@@ -1,5 +1,5 @@
//> using scala "3.3.1"
//> using options -Werror -Wunused:all -Wvalue-discard -Wnonunit-statement
-//> using dep "org.virtuslab::besom-core:0.3.0"
-//> using dep "org.virtuslab::besom-kubernetes:4.10.0-core.0.3"
+//> using dep "org.virtuslab::besom-core:0.3.1"
+//> using dep "org.virtuslab::besom-kubernetes:4.11.0-core.0.3"
diff --git a/version.txt b/version.txt
index 9325c3cc..a2268e2d 100644
--- a/version.txt
+++ b/version.txt
@@ -1 +1 @@
-0.3.0
\ No newline at end of file
+0.3.1
\ No newline at end of file
diff --git a/website/docs/changelog.md b/website/docs/changelog.md
index b85bab4f..9aaf8f83 100644
--- a/website/docs/changelog.md
+++ b/website/docs/changelog.md
@@ -18,6 +18,8 @@ title: Changelog
* `unzip` can be called on an `Output` of a tuple to receive a tuple of `Output`s, all of which are
descendents of the original `Output`
+**Full Changelog**: [GitHub (v0.3.0...v0.3.1)](https://github.com/VirtusLab/besom/compare/v0.3.0...v0.3.1)
+
0.3.0 (16-04-2024)
---
diff --git a/website/docs/examples.md b/website/docs/examples.md
index 80f067fb..198f3bbc 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.3.0/examples).
\ No newline at end of file
+All examples are available in [Besom GitHub repository](https://github.com/VirtusLab/besom/tree/v0.3.1/examples).
\ No newline at end of file
diff --git a/website/docs/getting_started.md b/website/docs/getting_started.md
index 82d960f4..da940c6e 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.3.0 --server github://api.github.com/VirtusLab/besom
+ pulumi plugin install language scala 0.3.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.3.0/templates/aws
+ pulumi new https://github.com/VirtusLab/besom/tree/v0.3.1/templates/aws
```
5. **Deploy to the Cloud**:
diff --git a/website/docs/missing.md b/website/docs/missing.md
index e992a34f..4faa42e2 100644
--- a/website/docs/missing.md
+++ b/website/docs/missing.md
@@ -3,9 +3,9 @@ title: Missing features
---
Some Pulumi features are not yet implemented. The most notable ones are:
-* [Resource aliases](https://www.pulumi.com/docs/concepts/options/aliases/) are not yet available (targeted for `0.3.0` release).
-* [Automation API](https://www.pulumi.com/docs/guides/automation-api/) is not yet available (targeted for `0.3.0` release).
-* [Resource transformations](https://www.pulumi.com/docs/concepts/options/transformations/) are not yet available (targeted for `0.3.0` release).
+* [Resource aliases](https://www.pulumi.com/docs/concepts/options/aliases/) are not yet available (targeted for `0.4.0` release).
+* [Automation API](https://www.pulumi.com/docs/guides/automation-api/) is not yet available (targeted for `0.4.0` release).
+* [Resource transformations](https://www.pulumi.com/docs/concepts/options/transformations/) are not yet available (targeted for `0.4.0` release).
* [State Inputs](https://github.com/VirtusLab/besom/issues/285) are not yet available (todo).
* [Dynamic Providers](https://www.pulumi.com/docs/concepts/resources/dynamic-providers/) are not yet available (researching).
* [Function serialization](https://www.pulumi.com/docs/concepts/inputs-outputs/function-serialization/) is supported only in Node.js (researching).
diff --git a/website/docs/templates.md b/website/docs/templates.md
index 24183a51..2807670c 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.3.0/templates).
\ No newline at end of file
+All templates are available in [Besom GitHub repository](https://github.com/VirtusLab/besom/tree/v0.3.1/templates).
\ No newline at end of file