diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2020-01-27 15:13:54 -0300 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2020-01-28 13:11:31 -0300 |
commit | 99283ecd1d1f8e0d9f44ab6e68c02e13c2bdbcd9 (patch) | |
tree | 99c4f06618eba7b3985c1e447499b1634aa65474 | |
parent | c504ca44d69e8f1b1d6479f2b86c17fd8fa0e454 (diff) | |
download | luarocks-99283ecd1d1f8e0d9f44ab6e68c02e13c2bdbcd9.tar.gz luarocks-99283ecd1d1f8e0d9f44ab6e68c02e13c2bdbcd9.tar.bz2 luarocks-99283ecd1d1f8e0d9f44ab6e68c02e13c2bdbcd9.zip |
changelog for LuaRocks 3.3.0
-rw-r--r-- | CHANGELOG.md | 76 |
1 files changed, 75 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index f161fcb4..ddd5f719 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md | |||
@@ -1,5 +1,79 @@ | |||
1 | 1 | ||
2 | ## What's new in LuaRocks 3.0 | 2 | ## What's new in LuaRocks 3.3.0 |
3 | |||
4 | ### Features | ||
5 | |||
6 | * **Dependency pinning** | ||
7 | * Adds a new flag called `--pin` which creates a `luarocks.lock` | ||
8 | when building a rock with `luarocks build` or `luarocks make`. | ||
9 | This lock file contains the exact version numbers of every | ||
10 | direct or indirect dependency of the rock (in other words, | ||
11 | it is the transitive closure of the dependencies.) | ||
12 | For `make`, the `luarocks.lock` file is created in the current | ||
13 | directory. | ||
14 | The lock file is also installed as part of the rock in | ||
15 | its metadata directory alongside its rockspec. | ||
16 | When using `--pin`, if a lock file already exists, it is | ||
17 | ignored and overwritten. | ||
18 | * When building a rock with `luarocks make`, if there is a | ||
19 | `luarocks.lock` file in the current directory, the exact | ||
20 | versions specified there will be used for resolving dependencies. | ||
21 | * When building a rock with `luarocks build`, if there is a | ||
22 | `luarocks.lock` file in root of its sources, the exact | ||
23 | versions specified there will be used for resolving dependencies. | ||
24 | * When installing a `.rock` file with `luarocks install`, if the | ||
25 | rock contains a `luarocks.lock` file (i.e., if its dependencies | ||
26 | were pinned with `--pin` when the rock was built), the exact | ||
27 | versions specified there will be used for resolving dependencies. | ||
28 | * Improved VM type detection to support moonjit | ||
29 | * git: Support for shallow recommendations | ||
30 | * Initial support for Windows on ARM | ||
31 | * Support for building 64-bit Windows all-in-one binary | ||
32 | * More filesystem debugging output when using `--verbose` (now it | ||
33 | reports operations even when using LuaFileSystem-backed implementations) | ||
34 | * `--no-manifest` flag for creating a package without updating the | ||
35 | manifest files | ||
36 | * `--no-doc` flag is now supported by `luarocks make` | ||
37 | |||
38 | ### Performance improvements | ||
39 | |||
40 | * Speed up dependency checks | ||
41 | * Speed up installation and deletion when deploying files | ||
42 | * build: do not download sources when when building with `--only-deps` | ||
43 | * New flag `--check-lua-versions`: when a rock name is not found, only | ||
44 | checks for availability in other Lua versions if this flag is given | ||
45 | |||
46 | ### Fixes | ||
47 | |||
48 | * safer rollback on installation failure | ||
49 | * config: fix `--unset` flag | ||
50 | * Fix command name invocations with dashes (e.g. `luarocks-admin make-manifest`) | ||
51 | * Fix fallback to PATH search when Lua interpreter is not configured | ||
52 | * Windows: support usernames with spaces | ||
53 | * Windows: fix generation of temporary filenames (#1058) | ||
54 | * Windows: force `.lib` over `.dll` extension when resolving `LUALIB` | ||
55 | |||
56 | ## What's new in LuaRocks 3.2.1 | ||
57 | |||
58 | ## What's new in LuaRocks 3.2.0 | ||
59 | |||
60 | ## What's new in LuaRocks 3.1.3 | ||
61 | |||
62 | ## What's new in LuaRocks 3.1.2 | ||
63 | |||
64 | ## What's new in LuaRocks 3.1.1 | ||
65 | |||
66 | ## What's new in LuaRocks 3.1.0 | ||
67 | |||
68 | ## What's new in LuaRocks 3.0.4 | ||
69 | |||
70 | ## What's new in LuaRocks 3.0.3 | ||
71 | |||
72 | ## What's new in LuaRocks 3.0.2 | ||
73 | |||
74 | ## What's new in LuaRocks 3.0.1 | ||
75 | |||
76 | ## What's new in LuaRocks 3.0.0 | ||
3 | 77 | ||
4 | - [New rockspec format](#new-rockspec-format) | 78 | - [New rockspec format](#new-rockspec-format) |
5 | - [New commands](#new-commands), including [luarocks init](https://github.com/luarocks/luarocks/wiki/Project:-LuaRocks-per-project-workflow) for per-project workflows | 79 | - [New commands](#new-commands), including [luarocks init](https://github.com/luarocks/luarocks/wiki/Project:-LuaRocks-per-project-workflow) for per-project workflows |