Version 2.0.7.1 - 10/Jan/2011 - download
- Fix installation of files in build operation
- Deprecate --to and --from, use --server and --tree instead
- Improved documentation, thanks to LDoc
Version 2.0.7 - 10/Dec/2011 - download
- Quieter git checkout
- --only-sources flag to restrict download of sources from a single domain
- Copy entries to bin/ with proper permissions
- Fix --pack-binary-rock and add support for it in "luarocks make" as well
- Isolate references to "5.1" to luarocks.cfg module
- More logical names for flags: --tree, --server
- Improved documentation
Version 2.0.6 - 04/Oct/2011 - download
- Fixes for rockspecs missing 'description' or the contents of 'source.url'
- Escape fixes for LuaJIT/Metalua
- Support for building a rock without installing it
- Site-local configuration is now at luarocks.site_config
- Support for Mercurial
- Flag for experimental extensions
- Plus assorted bugfixes
Version 2.0.5 - 17/Aug/2011 - download
- External commands are overridable through variables or config.lua
- No longer uses print() - output goes to stdout, errors to stderr
- Handle redirects between http (LuaSocket) and https (LuaSec)
- Avoid relying on the $PWD variable
- Code cleanups
Version 2.0.4.1 - 17/Jan/2011 - download
- Minor bugfix release
Version 2.0.4 - 23/Dec/2010 - download
- Command "remove" for luarocks-admin
- Check for write permissions in repository and suggest --local
- Remove .git from source tree when downloading from Git
- Display of external dependencies in index.html
- OpenBSD support
- More thorough search for external libraries
- Normalize paths to fix behavior when LFS is used under Windows
- Add HTTPS support using LuaSec when using LuaSocket, for consistency
- Better propagation of error messages
- Stable sort of persisted files such as manifests
- Plus assorted bugfixes
Version 2.0.3 - 14/Sep/2010 - download
- Check for permissions and warn user instead of just installing in local tree
- --local flag for operations on the local tree
- -fPIC is always set in CFLAGS exported to makefiles
- respect permissions when copying files in Unix systems
- display license after build/installation
- svn:// protocol for scm rockspecs
- "luarocks list" and "luarocks search" are now case-insensitive
- "luarocks-admin add" supports adding multiple files at once
- "luarocks-admin add" supports rsync for download and upload and scp for upload
- new command: "luarocks show" displays information about an installed rock
- new command: "luarocks path" to make it easy to export Lua env variables
- plus assorted bugfixes
Version 2.0.2 - 01/Apr/2010 - download
- use LuaSocket if available for downloading files
- use LuaZip if available for unzipping files
- MinGW support in builtin build backend
- updated installation files for Windows, including a LuaForWindows-compatible package
Version 2.0.1 - 27/Oct/2009 - download
- luarocks.cfg is no longer edited during installation; a separate site-local luarocks.config module is created.
- robustness fixes and improvements for luarocks.add
- cleanup of configure options and references to the old LuaForge URLs
- install LuaRocks as a rock
- plus assorted bugfixes
Version 2.0 - 17/Oct/2009 - download
- module files are now deployed to standard Lua-style paths
- new package loader module luarocks.loader, superseding the require()-override module luarocks.require
- new abstraction system for file system operations: the OS-specific back-ends for luarocks.fs were split between native-Lua and tool-based implementations
- new format for local manifest
- new command for luarocks: "download", to fetch .rock and .rockspec files
- new commands for luarocks-admin: "add", to upload rocks to a repository, and "refresh_cache", to refresh the cache used by the "add" command
- plus a number of cleanups and bugfixes
Version 1.0.1 - 13/Mar/2009 - download
- Improve portability in usage of Unix tools
- Allow use of local rocks servers in the --from flag
- Improve detection of external libraries on Mac OSX
- Fix build of the 'builtin' backend under Windows
- Support for the 'md5' binary as a MD5 checker
Version 1.0 - 01/Sep/2008 - download
- Add support for post-install hooks
- Path helper scripts for binaries on Windows systems.
- Git support, contributed by Thomas Harning.
- Improve shell compatibility for different Unix systems.
- Add the @ operator for no-upgrade dependencies.
- Add check for rockspec version format.
- Generate index.html when building a manifest for a repository.
- Plus assorted bugfixes.
Version 0.6 - 30/Jun/2008 - download
- Check external deps on binary installs. Allow rockspecs to specify supported platforms. Support platform-agnostic specification of external deps files. Allow overriding external deps subdirs.
- Structured build systems in subdirectories.
- Smarter check to decide if a rock is pure Lua or not, also checking bin/
- Restructuring of fs code.
- Modularized fetch code to support multiple SCMs.
- Added specific support for 'doc' directory in rockspecs. Auto-install files in 'lua' in builtin builds.
- Support for Surround SCM, contributed by Ignacio BurgueƱo.
- "module" build type renamed to "builtin"; "cvs_tag" and "cvs_module" renamed to "tag" and "module". Old names still supported for compatibility for now, to be cleaned up by 1.0.
- Plus many bugfixes.
Version 0.5.2 - 13/May/2008 - download
- Fixes problems with removal of read-only files on Windows
- Fixes issues with external libraries on the 'module' build type on Windows
- Fixes the --only-from flag
- Renames the luarocks.config module to luarocks.cfg avoiding conflict's with the user configuration file config.lua
Version 0.5.1 - 25/Apr/2008 - download
- Added function get_rock_from_module in luarocks.require, allowing apps to inspect which rock they're getting modules from.
- Added variables LUA, LIB_EXTENSION and OBJ_EXTENSION, now available for rockspec authors.
- Assorted bugfixes, especially for the Windows package.
- Build system improvements: add DESTDIR variable to makefile to make things easier for distros packaging LuaRocks.
Version 0.5 - 03/Apr/2008 - download
- New flags in the ./configure on Unix (see configure --help) and install.bat on Windows (see install.bat /?)
- Support for multiple local repositories. By extension, LuaRocks features more intuitive configuration defaults (it installs rocks to $PREFIX/lib/luarocks if you have the permission, and to $HOME/.luarocks if you don't).
- Flags --from=server, --only-from=server and --to=tree, to allow specifying exactly where to get rocks from and where to install them to.
- The manifest file now stores dependency info -- luarocks.require no longer scans rockspec files.
- 'unpack' command allows unpacking binary and pure-Lua rocks, for inspecting.
- Plus assorted bugfixes.
Version 0.4.3 - 03/Mar/2008 - download
- The MD5 check feature added in 0.4.2 can now use openssl instead of md5sum (making LuaRocks friendlier to OSX).
- Added a license file in the tarball (making LuaRocks friendlier to Debian).
- Plus assorted bugfixes.
Version 0.4.2 - 09/Feb/2008 - download
- Support .lua files directly in the URL field.
- Perform check of MD5 checksum in sources.
- Accept plain strings in all fields of the source table of the "module" build type.
- Bugfixes.
Version 0.4.1 - 25/Jan/2008 - download
- New configure/install.bat flags for setting scripts dir and local repository dir.
- "unpack" command now supports rockspec files as well.
- Complete code documentation.
- Many assorted bugfixes.
Version 0.4 - 18/Jan/2008 - download
- Adds the "unpack" command for debugging rocks (.src.rock only at this point).
- Support curl as an alternative downloader for OSX, removing the dependency on wget.
- Support for installing non-Lua entries in bin/ dirs.
- Support for specifying libdirs, incdirs, libraries and defines in "module"-type builds.
- x86_64 support, by Brian Hetro.
- FreeBSD support, by Matthew M. Burke.
- Performance improvements.
- Many assorted bugfixes.
Version 0.3.2 - 21/Dec/2007 - download
- Support for patching and inclusion of extra files (such as Makefiles) through a rockspec.
- Support "platforms" overrides table for dependencies, external dependencies and source URLs.
- Many assorted bugfixes.
Version 0.3.1 - 18/Dec/2007 - download
- Improved search: results now feature separate lists for source and binary rocks.
- Windows support for the "module" build type (using Visual Studio).
- Many assorted bugfixes.
Version 0.3 - 04/Dec/2007 - download
- Includes Windows package.
- Adds the "module" build type.
- Performance improvements.
Version 0.2 - 23/Oct/2007 - download
- Bugfixes and improvements to build infrastructure.
- Adds the LuaRocks "remove" command.
Version 0.1 - 09/Aug/2007 - download
- Initial release.