User-visible Changes
vesta/eval/129, vesta/repos/112, vesta/run_tool/41: Ensure that a RunToolServer is using the same repository as the evaluator before trying to send a tool to it.
vesta/eval/130: Implement "-printtimings detail" to provide additional performance tuning advice to build code maintainers.
vesta/repos_ui/70, basics/os/46: Fix bugs with resolving symlinks pointing into the repository, allowing vattrib to work on symlinks inside the repository once again.
vesta/vimports/23: Fix a bug with the -t flag and empty session directories
vesta/repltools/37: Make "latest" a synonym for "LAST" in the replicator's meta-syntax
vesta/repos_ui/71: When using -m, vlatest and vwhohas are better at finding the master copy by using default hints and adding a -h flag
vesta/repos_ui/72: Add the new vdiff command
vesta/repos/108: Fix a mountrepos problem on newer systems (notably Debian lenny)
vesta/repos/111: Add automatic pruning of the repository's transaction log directory
Performance Changes
vesta/repos/109: A variety of minor performance improvements
vesta/eval/123: Make the ToolDirectoryServer send results to the repository a little faster
vesta/eval/124: Optionally speed up lookups in large bindings using a hash table, plus a variety of other performance tweaks.
vesta/eval/125: Threads that are "waiting on possibly identical ..." will no longer count against the thread limit.
Low-level Changes
vesta/perftools/7, vesta/weeder/19, vesta/eval/122, basics/basics/47, basics/os/44, basics/generics/25, vesta/vimports/22, vesta/run_tool/39, vesta/cache/74, vesta/repltools/36, vesta/repos/107, vesta/fp/21, vesta/log/15: Fix minor problems identified by gcc 4.3 / Debain lenny
basics/basics/50, basics/generics/32, basics/os/47, vesta/repos/114, vesta/repltools/38, vesta/weeder/20 : Fix minor problems identified by gcc 4.4 / Debian squeeze
vesta/repos_ui/69: Ensure the package argument is a package and exists, even when it isn't directly used
vesta/run_tool/40: Use the IP of the open connection for other connections (relaying standard output/error)
vesta/vimports/24: Give a better error message when the CWD is invalid
vesta/vmount/11: Use mount options to disable use of the NFS lock protocol (which the repository doesn't support).
vesta/eval/126: Re-work the default top-level model selection to avoid using NFS.
vesta/eval/127: Fix a deadlock on non-existent file referenced from a files clause.
vesta/srpc/47: Send read timeouts to the other end as a failure
vesta/srpc/50: Added helper code for sending/receiving floating-point doubles and arbitrary Table classes
vesta/srpc/52: Eliminate hostname lookup to get the local IP address
vesta/srpc/53: Change the way certain errors are categorized to keep servers from needlessly reporting them
vesta/log/16: A probable fix for the checkpoint fsync bug
vesta/eval/128, vesta/fp/22, vesta/cache/76, basics/basics/48, basics/generics/29: Make the Vesta cache client library work in non-GC programs.
basics/generics/26: Fix bugs in BackgroundWorkQueue
basics/generics/27: Simplify using pthread_key
basics/generics/28: Add operator[] to Sequence
basics/generics/30: Fix memory leaks in Table::Default for non-GC applications