Spring v0.9.2 Release Notes
-
- ๐ Bugfix: environment variables set by bundler (
BUNDLE_GEMFILE
,RUBYOPT
, etc...) were being removed from the environment. - Ensure we only run the code reloader when files have actually changed. This issue became more prominent with Rails 4, since Rails 4 will now reload routes whenever the code is reloaded (see https://github.com/rails/rails/commit/b9b06daa915fdc4d11e8cfe11a7175e5cd8f104f).
- ๐ Allow spring to be used in a descendant directory of the application root
- ๐ Use the system tmpdir for our temporary files. Previously we used
APP_ROOT/tmp/spring
, which caused problems on filesystems which did not support sockets, and also caused problems ifAPP_ROOT
was sufficiently deep in the filesystem to exhaust the operating system's socket name limit. Hence, we had aSPRING_TMP_PATH
environment variable for configuration. We now use/tmp/spring/[md5(APP_ROOT)]
for the socket and/tmp/spring/[md5(APP_ROOT)].pid
for the pid file. Thanks @Kriechi for the suggestion. SettingSPRING_TMP_PATH
no longer has any effect.
- ๐ Bugfix: environment variables set by bundler (