From 0fd49a58223e7e104dbe4398051063e9eba08294 Mon Sep 17 00:00:00 2001 From: htjulia Date: Sun, 5 Jul 2026 22:34:04 +0900 Subject: [PATCH] chore(deps): bump lua-pure to v0.1.2, raise Go to 1.25 - lua-pure v0.1.2 pins go 1.25.11, so consumers must be >= 1.25; go.mod go directive moves 1.24.6 -> 1.25.11 to satisfy it - sync user-facing requirement docs (README badge/summary en+ko, CONTRIBUTING) to Go 1.25+ and lua-pure v0.1.2 - record the bump under CHANGELOG [Unreleased] (en+ko); v0.0.1 and the benchmark measurement note stay as historical records #deps #luapure #gotoolchain Co-Authored-By: htjulia --- CHANGELOG.ko.md | 7 +++++++ CHANGELOG.md | 8 ++++++++ CONTRIBUTING.md | 2 +- README.ko.md | 4 ++-- README.md | 4 ++-- go.mod | 4 ++-- go.sum | 4 ++-- 7 files changed, 24 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.ko.md b/CHANGELOG.ko.md index f4f41a8..7cb1246 100644 --- a/CHANGELOG.ko.md +++ b/CHANGELOG.ko.md @@ -8,6 +8,13 @@ 버전이 `0.x` 인 동안에는 마이너 릴리스 사이에 공개 API 가 바뀔 수 있다. +## [Unreleased] + +### 변경 (Changed) + +- `lua-pure` 의존성을 **v0.1.2** 로 올리고, 그 툴체인 요구사항을 맞추기 위해 + 최소 Go 버전을 **1.25** 로 상향(`go.mod` 이 이제 `go 1.25.11` 을 고정; 이전 `1.24`). + ## [0.0.1] - 2026-07-05 **`luart`** 의 첫 공개 릴리스 — Go 에서 Lua 스크립트를 고성능·동시 안전하게 실행하기 위한 diff --git a/CHANGELOG.md b/CHANGELOG.md index 1749e1d..19b8d8c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 While the version is `0.x`, the public API may change between minor releases. +## [Unreleased] + +### Changed + +- Bump the `lua-pure` dependency to **v0.1.2** and, to satisfy its toolchain + requirement, raise the minimum Go version to **1.25** (`go.mod` now pins + `go 1.25.11`; was `1.24`). + ## [0.0.1] - 2026-07-05 Initial public release of **`luart`** — a high-performance, concurrency-safe diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b436217..bc80e34 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -12,7 +12,7 @@ cd go-lua-perf make all # vet → test → race → build ``` -Requires Go 1.24+ (the toolchain is pinned in `go.mod`). The core library depends +Requires Go 1.25+ (the toolchain is pinned in `go.mod`). The core library depends only on [lua-pure](https://github.com/htcom-code/lua-pure); the YAML dependency is isolated in the `luartconfig` subpackage. diff --git a/README.ko.md b/README.ko.md index 8cf9fb0..07a1913 100644 --- a/README.ko.md +++ b/README.ko.md @@ -5,7 +5,7 @@ [![Go Reference](https://pkg.go.dev/badge/github.com/htcom-code/go-lua-perf.svg)](https://pkg.go.dev/github.com/htcom-code/go-lua-perf) [![CI](https://github.com/htcom-code/go-lua-perf/actions/workflows/ci.yml/badge.svg)](https://github.com/htcom-code/go-lua-perf/actions/workflows/ci.yml) [![Go Report Card](https://goreportcard.com/badge/github.com/htcom-code/go-lua-perf)](https://goreportcard.com/report/github.com/htcom-code/go-lua-perf) -[![Go 1.24+](https://img.shields.io/badge/go-1.24%2B-00ADD8?logo=go&logoColor=white)](https://go.dev/dl/) +[![Go 1.25+](https://img.shields.io/badge/go-1.25%2B-00ADD8?logo=go&logoColor=white)](https://go.dev/dl/) [![Lua 5.4](https://img.shields.io/badge/Lua-5.4-000080.svg)](https://www.lua.org/) [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) @@ -13,7 +13,7 @@ 바이트코드 캐시, 스크립트별 VM 풀링, 스스로 관리하는 동적 레지스트리를, [lua-pure](https://github.com/htcom-code/lua-pure)(순수 Go PUC-Lua 5.4 엔진) 위에 얹었다. -- 모듈 `github.com/htcom-code/go-lua-perf` · Go 1.24+ · lua-pure v0.1.1 (Lua 5.4) · **v0.0.1** +- 모듈 `github.com/htcom-code/go-lua-perf` · Go 1.25+ · lua-pure v0.1.2 (Lua 5.4) · **v0.0.1** - 코어 라이브러리는 lua-pure 외 의존성이 없다(설정 로더의 YAML 의존성은 `luartconfig` 에 격리). ## 특징 (Features) diff --git a/README.md b/README.md index c75d69e..2bfa0a9 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ [![Go Reference](https://pkg.go.dev/badge/github.com/htcom-code/go-lua-perf.svg)](https://pkg.go.dev/github.com/htcom-code/go-lua-perf) [![CI](https://github.com/htcom-code/go-lua-perf/actions/workflows/ci.yml/badge.svg)](https://github.com/htcom-code/go-lua-perf/actions/workflows/ci.yml) [![Go Report Card](https://goreportcard.com/badge/github.com/htcom-code/go-lua-perf)](https://goreportcard.com/report/github.com/htcom-code/go-lua-perf) -[![Go 1.24+](https://img.shields.io/badge/go-1.24%2B-00ADD8?logo=go&logoColor=white)](https://go.dev/dl/) +[![Go 1.25+](https://img.shields.io/badge/go-1.25%2B-00ADD8?logo=go&logoColor=white)](https://go.dev/dl/) [![Lua 5.4](https://img.shields.io/badge/Lua-5.4-000080.svg)](https://www.lua.org/) [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) @@ -14,7 +14,7 @@ a per-`key:version` bytecode cache, per-script VM pooling, and a self-managing d registry — on top of [lua-pure](https://github.com/htcom-code/lua-pure), a pure-Go PUC-Lua 5.4 engine. -- Module `github.com/htcom-code/go-lua-perf` · Go 1.24+ · lua-pure v0.1.1 (Lua 5.4) · **v0.0.1** +- Module `github.com/htcom-code/go-lua-perf` · Go 1.25+ · lua-pure v0.1.2 (Lua 5.4) · **v0.0.1** - The core library depends only on lua-pure (the config loader's YAML dependency is isolated in `luartconfig`). ## Features diff --git a/go.mod b/go.mod index 356051d..628d471 100644 --- a/go.mod +++ b/go.mod @@ -1,8 +1,8 @@ module github.com/htcom-code/go-lua-perf -go 1.24.6 +go 1.25.11 require ( - github.com/htcom-code/lua-pure v0.1.1 + github.com/htcom-code/lua-pure v0.1.2 gopkg.in/yaml.v3 v3.0.1 ) diff --git a/go.sum b/go.sum index cca0804..0ae5932 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -github.com/htcom-code/lua-pure v0.1.1 h1:18Vh4v01MppSwIVkGaICIQIQ9iWoT5rvRMyDHKcKyCs= -github.com/htcom-code/lua-pure v0.1.1/go.mod h1:/J2U6haNKHrkkjKhChQXFEDud52mzexeZQ0GKy9A8ik= +github.com/htcom-code/lua-pure v0.1.2 h1:5RunzRFvCBYRlHpG0rsuiXPBgsrFmxc1IZhmDn2kFCs= +github.com/htcom-code/lua-pure v0.1.2/go.mod h1:0MWucdKqJLdGHdLFO/umwiyges8HmCXfkk+o0ZktUTc= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=