lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

On Fri, Aug 9, 2013 at 6:16 PM, Hisham <> wrote:
> Hi everyone,
> I'm very happy to announce LuaRocks 2.1.0. LuaRocks is a package
> management system for Lua modules. (For more information, please visit
> )

thanks for the release.
BTW, the github repo [1] still does not have a tag for v2.1.0.
Any specific reason?



> This release contains some major features and does not break
> compatibility with the rockspec format. It brings three major changes:
> * now it behaves by default like other package managers and removes
> the previous version of a rock when installing a new one (if removing
> old versions doesn't break dependencies) -- to get the old behavior,
> use the new flag --keep.
> * the install process in Unix now advertises 'make bootstrap' which
> installs LuaRocks itself as a rock. I didn't get much feedback about
> this feature in release candidate stage, but let's roll it out, see
> how well this work, fix any quirks that show up and hopefully the next
> release will be released both as a tarball and as a rockspec!
> * the rocks server now features two manifest files, one for Lua 5.1
> and another for 5.2; LuaRocks 2.1.0 will use the one corresponding to
> the Lua version you're using it with, so search results will return
> rocks suitable to your Lua version (ie, it will get you the latest
> Lua-5.1-compatible rock even if the latest one is Lua-5.2-only -- this
> depends of course that rockspec authors provided correct dependency
> metadata; reports and fixes are always welcome).
> I'd also like to point out that we're _this_ close to reaching 300
> projects in the rocks repository (currently at 295)! Contribute
> rockspecs by sending them to
> and let's reach this goal. :)
> What's new since 2.0.13:
> * accesses manifest-{5.1,5.2} in remote servers to provide properly
> filtered results for Lua 5.1 or 5.2
> * Remove old versions when installing a new one and old versions are
> no longer needed to honor dependencies.
> * 'make bootstrap' is now an advertised option for installing LuaRocks
> itself as a rock on Unix systems
> * 'luarocks purge --old-versions' for cleaning up a local tree
> * --keep flag to produce the old behavior of keeping old versions
> around (can be made permanent setting keep_old_versions=true in the
> config file)
> * security config options 'accepted_build_types' and 'hooks_enabled'
> * 'lua_version' is now available as a global for your config.lua
> * new flags --lr-path, --lr-cpath, --lr-bin for 'luarocks path' for
> use in scripts
> * friendlier error messages
> * plus bugfixes
> As usual, see the GitHub logs for detailed history. And as always, all
> kind of feedback is much appreciated.
> Thank you!
> -- Hisham