diff --git a/bootstrap b/bootstrap
index 539900459..7ce59dc94 100755
--- a/bootstrap
+++ b/bootstrap
@@ -43,7 +43,7 @@ main(_) ->
     bootstrap_rebar3(),
 
     %% Build rebar.app from rebar.app.src
-    {ok, App} = rebar_app_info:new(rebar, "3.14.0-rc1", filename:absname("_build/default/lib/rebar/")),
+    {ok, App} = rebar_app_info:new(rebar, "3.14.0-rc2", filename:absname("_build/default/lib/rebar/")),
     rebar_otp_app:compile(rebar_state:new(), App),
 
     %% Because we are compiling files that are loaded already we want to silence
diff --git a/rebar.config b/rebar.config
index e95c6d5c0..d166b5d4f 100644
--- a/rebar.config
+++ b/rebar.config
@@ -24,7 +24,7 @@
 
 {escript_name, rebar3}.
 {escript_wrappers_windows, ["cmd", "powershell"]}.
-{escript_comment, "%%Rebar3 3.14.0-rc1\n"}.
+{escript_comment, "%%Rebar3 3.14.0-rc2\n"}.
 {escript_emu_args, "%%! +sbtu +A1\n"}.
 %% escript_incl_extra is for internal rebar-private use only.
 %% Do not use outside rebar. Config interface is not stable.
diff --git a/src/rebar.app.src b/src/rebar.app.src
index 303ef27c7..e22c197dc 100644
--- a/src/rebar.app.src
+++ b/src/rebar.app.src
@@ -3,7 +3,7 @@
 
 {application, rebar,
  [{description, "Rebar: Erlang Build Tool"},
-  {vsn, "git"},
+  {vsn, "3.14.0-rc2"},
   {modules, []},
   {registered, []},
   {applications, [kernel,