summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2020-01-27 15:13:54 -0300
committerHisham Muhammad <hisham@gobolinux.org>2020-01-28 13:11:31 -0300
commit99283ecd1d1f8e0d9f44ab6e68c02e13c2bdbcd9 (patch)
tree99c4f06618eba7b3985c1e447499b1634aa65474
parentc504ca44d69e8f1b1d6479f2b86c17fd8fa0e454 (diff)
downloadluarocks-99283ecd1d1f8e0d9f44ab6e68c02e13c2bdbcd9.tar.gz
luarocks-99283ecd1d1f8e0d9f44ab6e68c02e13c2bdbcd9.tar.bz2
luarocks-99283ecd1d1f8e0d9f44ab6e68c02e13c2bdbcd9.zip
changelog for LuaRocks 3.3.0
-rw-r--r--CHANGELOG.md76
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