diff options
| author | Hisham Muhammad <hisham@gobolinux.org> | 2020-01-27 15:13:54 -0300 |
|---|---|---|
| committer | Hisham Muhammad <hisham@gobolinux.org> | 2020-01-27 15:13:54 -0300 |
| commit | 59a606047fe07a70b6f9ae398dcf76dbaef3adf1 (patch) | |
| tree | 99c4f06618eba7b3985c1e447499b1634aa65474 | |
| parent | 0e3a09b6ed727533b0a6d545c61fcab5f02b6145 (diff) | |
| download | luarocks-59a606047fe07a70b6f9ae398dcf76dbaef3adf1.tar.gz luarocks-59a606047fe07a70b6f9ae398dcf76dbaef3adf1.tar.bz2 luarocks-59a606047fe07a70b6f9ae398dcf76dbaef3adf1.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 |
