aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2021-04-13 20:57:20 -0300
committerHisham Muhammad <hisham@gobolinux.org>2021-04-13 20:57:20 -0300
commitf33aa0125f9d8c94049c162a8fdec54582ade205 (patch)
treeb5095c2373b2ca405d9b4937a2044a77c26f6894
parentf83e30529e8516bae312ef7eabd7878248664abf (diff)
downloadluarocks-f33aa0125f9d8c94049c162a8fdec54582ade205.tar.gz
luarocks-f33aa0125f9d8c94049c162a8fdec54582ade205.tar.bz2
luarocks-f33aa0125f9d8c94049c162a8fdec54582ade205.zip
Changelog: add 3.6.0 and 3.7.0
-rw-r--r--CHANGELOG.md57
1 files changed, 55 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2bb49823..cf18a00d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,56 @@
1## What's new in LuaRocks 3.7.0
2
3* Improved connectivity resiliency
4 * LuaRocks can now use mirrors for downloading rocks even if downloading
5 the manifest from the main server succeeds.
6 In previous versions, LuaRocks would check whether to use a mirror in the first
7 download operation, when it fetches the manifest. Once the server
8 (luarocks.org or one of its default mirrors) was chosen, it would stick with
9 it for the rest of the command.
10 The resulting behavior was that if the manifest fails to load, it switches to
11 a mirror and continues from there. But if the manifest fetches ok and the then
12 actual rock download fails, it would give up, instead of trying that in a
13 mirror as well.
14 Now, it retries every download on a mirror whenever the base URL matches one
15 configured in cfg.rocks_servers. The original behavior was satisfactory if
16 there was complete downtime in the main server, but this new behavior should
17 make the CLI much more resilient with regard to any intermittent failures
18 happening on the main server.
19* On Unix, it now respects environment variables $XDG_CACHE_HOME and $XDG_CONFIG_HOME
20 * This means the user's configuration typically resides in ~/.config/luarocks/
21 as per the XDG standard
22 * The legacy path ~/.luarocks/ continues to be tested first, for backwards
23 compatibility
24* Fixes check for the default Lua version set in the user's home configuration
25* Fixes an issue on Windows where it would incorrectly revoke permissions
26 from the current user when installing
27
28## What's new in LuaRocks 3.6.0
29
30* Adds a double-check step to verify that all files from a rock are installed
31* Improve resilience of the manifest reader to deal with manifests
32 written with older versions of LuaRocks lower than 3.0
33* `luarocks pack` now checks that the directory inside the archive being packed
34 as a `.src.rock` actually exists, refusing to pack an invalid rock from
35 a badly configured rockspec.
36* Fixes behavior of `luarocks pack` when the `url` entry of a rockspec
37 points to a bare file.
38* Remove an entry from the manifest if the rock itself is already missing
39* The `configure` script now checks that the version of `lua.h`
40 found matches that of the Lua interpreter detected or configured
41* Fixes the renaming of scripts when multiple versions are installed
42* Fixes availability check for `svn` for rockspecs using Subversion
43* Fixes for running with an empty PATH environment variable
44* Portability improvements:
45 * Windows: vcvarsall.bat output is now properly redirected to NUL
46 meaning that the output of `luarocks path` can be used in scripts
47 * Fixes autodetection for Cygwin
48 * Handles macOS versions greater than 10.10
49 * Adds platform specific configurations for NetBSD
50 * Respects CC/CFLAGS/LDFLAGS on FreeBSD
51* Luacheck now runs on the LuaRocks CI
52* Distributed binaries are built using Lua 5.3
53
1## What's new in LuaRocks 3.5.0 54## What's new in LuaRocks 3.5.0
2 55
3This is a small release: 56This is a small release:
@@ -57,7 +110,7 @@ This is a small release:
57This is a bugfix release: 110This is a bugfix release:
58 111
59* Fix downgrades of rocks containing directories: stop it 112* Fix downgrades of rocks containing directories: stop it
60 from creating spurious 0-byte files where directories have been 113 from creating spurious 0-byte files where directories have been
61* Fix error message when attempting to copy a file that is missing 114* Fix error message when attempting to copy a file that is missing
62* Detect OpenBSD-specific dependency paths 115* Detect OpenBSD-specific dependency paths
63 116
@@ -330,7 +383,7 @@ the rockspec:
330 LuaRocks in a "project directory": 383 LuaRocks in a "project directory":
331 * it creates a `lua_modules` directory in the current directory for 384 * it creates a `lua_modules` directory in the current directory for
332 storing rocks 385 storing rocks
333 * it creates a `.luarocks/config-5.x.lua` local configuration file 386 * it creates a `.luarocks/config-5.x.lua` local configuration file
334 * it creates `lua` and `luarocks` wrapper scripts in the current 387 * it creates `lua` and `luarocks` wrapper scripts in the current
335 directory that are configured to use `lua_modules` and 388 directory that are configured to use `lua_modules` and
336 `.luarocks/config-5.x.lua` 389 `.luarocks/config-5.x.lua`