diff --git a/Dockerfile b/Dockerfile
index 9086906..3b51087 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -91,15 +91,15 @@ RUN apt-get update \
   && echo 'permit persist :wheel as root' > /etc/doas.conf
 
 # command line utilities
-ENV BAT_VERSION 0.23.0
+ENV BAT_VERSION 0.24.0
 ENV BAT_FILE bat_${BAT_VERSION}_amd64.deb
 ENV BAT_URL https://github.com/sharkdp/bat/releases/download/v${BAT_VERSION}/${BAT_FILE}
-ENV RG_VERSION 13.0.0
+ENV RG_VERSION 14.0.3
 ENV RG_FILE ripgrep_${RG_VERSION}_amd64.deb
 ENV RG_URL https://github.com/BurntSushi/ripgrep/releases/download/${RG_VERSION}/${RG_FILE}
-ENV DO_VERSION 24.0.6
+ENV DO_VERSION 24.0.7
 ENV DO_URL https://download.docker.com/linux/static/stable/x86_64/docker-${DO_VERSION}.tgz
-ENV DC_VERSION v2.21.0
+ENV DC_VERSION v2.23.3
 ENV DC_URL https://github.com/docker/compose/releases/download/${DC_VERSION}/docker-compose-linux-x86_64
 RUN curl -sS https://starship.rs/install.sh | sh -s -- --yes \
   && curl -LO ${BAT_URL} \
diff --git a/config/rtx/config.toml b/config/rtx/config.toml
index ff0d12e..4cd3451 100644
--- a/config/rtx/config.toml
+++ b/config/rtx/config.toml
@@ -1,16 +1,18 @@
 [tools]
-awscli = "2.13.38"
-elixir = "1.15.7-otp-26"
-erlang = "26.1.2"
-go = "1.21.4"
-helm = "3.13.2"
-kubectl = "1.28.4"
-lefthook = "1.5.3"
-node = "21.2.0"
+awscli = "2.15.6"
+elixir = "1.16.0-otp-26"
+erlang = "26.2.1"
+go = "1.21.5"
+helm = "3.13.3"
+kubectl = "1.29.0"
+lefthook = "1.5.5"
+node = "21.5.0"
 poetry = "1.7.1"
-python = "3.12.0"
-terraform = "1.6.4"
-tilt = "0.33.6"
+python = "3.12.1"
+terraform = "1.6.6"
+tilt = "0.33.10"
+usql = "0.17.2"
+yarn = "1.22.19"
 
 [settings]
 experimental = true