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` |
