Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ default-members = ["lux-cli", "lux-lib"]
resolver = "2"

[workspace.package]
version = "0.47.0"
version = "0.48.0"

[workspace.dependencies]
clap_mangen = "0.3"
Expand Down
31 changes: 31 additions & 0 deletions lux-cli/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,37 @@ All notable changes to this project will be documented in this file.

This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.48.0](https://github.com/lumen-oss/lux/compare/v0.47.0...v0.48.0) `lux-cli` - 2026-10-20

### Added
- *(doc)* support selecting from multiple packages ([#2057](https://github.com/lumen-oss/lux/pull/2057))
- feat!(doc): change `lx doc <package>` to `lx doc -p <package>` ([#2051](https://github.com/lumen-oss/lux/pull/2051))
- *(doc)* improve error diagnostics ([#2056](https://github.com/lumen-oss/lux/pull/2056))
- *(project/add)* pin version by `~>` ([#2044](https://github.com/lumen-oss/lux/pull/2044))
- *(doc)* use workspace tree if cwd is a workspace ([#2047](https://github.com/lumen-oss/lux/pull/2047))
- *(cli)* add `lx generate-lockfile` (closes #1924)
- *(cli)* make all top-level flags global
- *(cli)* [**breaking**] make `lx update` use the current project by default, remove `--toml`
- [**breaking**] support the manifest cache
- [**breaking**] unify Sync operation across codebase
- feat!(resolve): do not reinstall already existing packages, rebuild project on source change
- [**breaking**] granularize BuildBehaviour
- *(lockfile)* use atomic writes to prevent corruption during multithreading
- [**breaking**] pipeline implementation

### Fixed
- *(doc)* respect `--no-prompt` ([#2059](https://github.com/lumen-oss/lux/pull/2059))
- *(doc)* support opening nested document ([#2055](https://github.com/lumen-oss/lux/pull/2055))
- *(cli/new)* allow `--main none`
- *(TargetSet)* use constructors instead of explicit construction
- *(outdated)* [**breaking**] do not sync the project when running the command
- more fixes, cleanup
- multiple small fixes and refactors
- *(sync)* use `Sync` in `SyncWorkspace` instead of `InstallWorkspaceDependencies`

### Other
- *(README)* touch up wording in readme

## [0.47.0](https://github.com/lumen-oss/lux/compare/v0.46.0...v0.47.0) `lux-cli` - 2026-10-05

### Added
Expand Down
2 changes: 1 addition & 1 deletion lux-cli/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ assert_fs = "1.1"
flaky_test = "0.2"

[dependencies.lux-lib]
version = "0.65.0"
version = "0.66.0"
path = "../lux-lib/"
features = ["clap"]

Expand Down
41 changes: 41 additions & 0 deletions lux-lib/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,47 @@ All notable changes to this project will be documented in this file.

This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.66.0](https://github.com/lumen-oss/lux/compare/lux-lib-v0.65.0...lux-lib-v0.66.0) `lux-lib` - 2026-10-20

### Added
- *(project/add)* pin version by `~>` ([#2044](https://github.com/lumen-oss/lux/pull/2044))
- *(cli)* add `lx generate-lockfile` (closes #1924)
- *(cli)* [**breaking**] make `lx update` use the current project by default, remove `--toml`
- [**breaking**] support the manifest cache
- *(lockfile)* auto-migrate lockfiles with default layout ([#1998](https://github.com/lumen-oss/lux/pull/1998))
- [**breaking**] unify Sync operation across codebase
- feat!(resolve): do not reinstall already existing packages, rebuild project on source change
- [**breaking**] granularize BuildBehaviour
- [**breaking**] unify install_rockspec logic with new pipeline
- [**breaking**] unify search and resolution into RemotePackageDB
- *(lockfile)* use atomic writes to prevent corruption during multithreading
- paralellize build step
- [**breaking**] parallelize resolve and build
- [**breaking**] pipeline implementation

### Fixed
- *(add)* don't persist non-existent packages to `lux.toml` ([#2062](https://github.com/lumen-oss/lux/pull/2062))
- *(resolve)* support transitive workspace dependencies ([#2048](https://github.com/lumen-oss/lux/pull/2048))
- accidental regression of #1880
- *(ci)* make CI happy
- properly gate impure tests for CI
- *(TargetSet)* use constructors instead of explicit construction
- *(build)* force install unavailable packages
- `lint` command reinstalling `luacheck` each time
- [**breaking**] don't include lux-generated files project hashes
- more fixes, cleanup
- multiple small fixes and refactors
- *(vendor)* deduplicate code in vendor logic
- remove `dyn` errors
- *(BuildProject)* only read project dependencies not all workspace dependencies
- `EmitLockfile` -> `LockfileHandle`
- collapse artifact types into single `Artifact`
- *(pack)* preserve sibling files in nested `rock_manifest` directories ([#2036](https://github.com/lumen-oss/lux/pull/2036))
- *(generate-rockspec)* source `file://` prefix typo ([#2023](https://github.com/lumen-oss/lux/pull/2023))

### Other
- *(README)* touch up wording in readme

## [0.65.0](https://github.com/lumen-oss/lux/compare/lux-lib-v0.64.2...lux-lib-v0.65.0) `lux-lib` - 2026-10-05

### Added
Expand Down
2 changes: 1 addition & 1 deletion lux-lib/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]

name = "lux-lib"
version = "0.65.0"
version = "0.66.0"
description = "Library for the lux package manager for Lua"
authors = ["vhyrro <vhyrro@gmail.com>", "mrcjkb <marc@jakobi.dev>"]
repository = "https://github.com/lumen-oss/lux"
Expand Down
5 changes: 5 additions & 0 deletions lux-lsp/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,11 @@ All notable changes to this project will be documented in this file.

This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.48.0](https://github.com/lumen-oss/lux/compare/lux-lsp-v0.47.0...lux-lsp-v0.48.0) `lux-lsp` - 2026-10-20

### Other
- update Cargo.lock dependencies

## [0.47.0](https://github.com/lumen-oss/lux/compare/lux-lsp-v0.46.0...lux-lsp-v0.47.0) `lux-lsp` - 2026-10-05

### Other
Expand Down
2 changes: 1 addition & 1 deletion lux-lsp/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ bench = false

[dependencies]
eyre = "0.6.12"
lux-lib = { version = "0.65.0", path = "../lux-lib" }
lux-lib = { version = "0.66.0", path = "../lux-lib" }
lux-workspace-hack = { workspace = true }
serde = { version = "1.0", features = ["derive"] }
serde_json = { workspace = true }
Expand Down
2 changes: 1 addition & 1 deletion lux-lua/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ tracing-subscriber = { version = "0.3", default-features = false, features = [
] }

[dependencies.lux-lib]
version = "0.65.0"
version = "0.66.0"
path = "../lux-lib"

[dev-dependencies]
Expand Down
Loading