diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2021-04-13 20:57:20 -0300 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2021-04-13 20:57:20 -0300 |
commit | f33aa0125f9d8c94049c162a8fdec54582ade205 (patch) | |
tree | b5095c2373b2ca405d9b4937a2044a77c26f6894 | |
parent | f83e30529e8516bae312ef7eabd7878248664abf (diff) | |
download | luarocks-f33aa0125f9d8c94049c162a8fdec54582ade205.tar.gz luarocks-f33aa0125f9d8c94049c162a8fdec54582ade205.tar.bz2 luarocks-f33aa0125f9d8c94049c162a8fdec54582ade205.zip |
Changelog: add 3.6.0 and 3.7.0
-rw-r--r-- | CHANGELOG.md | 57 |
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 | ||
3 | This is a small release: | 56 | This is a small release: |
@@ -57,7 +110,7 @@ This is a small release: | |||
57 | This is a bugfix release: | 110 | This 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` |