Alice39s
78501a90b3
chore(license): align Rust example license metadata
...
- Change example Cargo.toml license from Apache-2.0 to Apache-2.0 OR MIT
2026-06-30 00:44:23 +09:00
Alice39s
1ebdffed66
chore(license): use local README.md copies for C# packages
...
- Copy README.md into IP2Region.Net and IP2RegionMaker directories
- Update csproj to pack local README.md instead of parent-relative path
- Keep LICENSE.md packing unchanged
2026-06-30 00:44:23 +09:00
Alice39s
9b9e49737f
chore(license): add LICENSE.md copies to source-only bindings
...
Add dual-license LICENSE.md to C, C++, Lua, Lua_C, PHP, and Nginx
bindings so source distributions include the license text.
2026-06-29 23:54:36 +09:00
Alice39s
366f2b001f
fix(license): align Cangjie binding license metadata
...
- Add dual license array [Apache-2.0, MIT]
- Add LICENSE.md to package directory
2026-06-29 23:54:36 +09:00
Alice39s
77a0648a04
fix(license): align Erlang binding license metadata
...
- Change licenses list to separate Apache-2.0 and MIT entries
- Add LICENSE.md for hex packaging
2026-06-29 23:39:13 +09:00
Alice39s
5f9beeebd4
fix(license): align C# binding and maker license metadata
...
- Change PackageLicenseExpression to Apache-2.0 OR MIT
- Add missing license metadata to C# maker
- Add local LICENSE.md and pack it into NuGet packages
2026-06-29 23:39:13 +09:00
Alice39s
819ad5605a
fix(license): align Rust binding and maker license metadata
...
- Change license to Apache-2.0 OR MIT
- Add missing license field to Rust maker
- Add LICENSE.md to crate roots for cargo packaging
2026-06-29 23:39:13 +09:00
Alice39s
f2ede8faca
fix(license): align Python binding license metadata
...
- Change license to Apache-2.0 OR MIT
- Fix MANIFEST.in README.md casing so README is included in sdist
2026-06-29 23:39:13 +09:00
Alice39s
8d4a489806
fix(license): align Java binding and maker license metadata
...
- Replace single Apache-2.0 license entry with Apache-2.0 and MIT
- Include root LICENSE.md in packaged jars via build resources
- Preserve default src/main/resources resource directory
2026-06-29 23:39:13 +09:00
Alice39s
6223563845
fix(license): correct JavaScript package license and metadata
...
- Change license from ISC to Apache-2.0 OR MIT
- Add files, engines, and exports fields
- Ensure LICENSE.md is included in npm package
2026-06-29 23:39:13 +09:00
Alice39s
30ed0cf028
docs(erlang): update README test counts to 63
2026-06-28 05:18:08 +09:00
Alice39s
d06690f651
test(erlang): add shared test helper and DRY app setup
2026-06-28 05:18:03 +09:00
Alice39s
daf6749c34
fix(erlang): pass expected version to worker and fail fast on xdb mismatch
2026-06-28 05:17:59 +09:00
Alice39s
e50ead2cba
fix(erlang): validate tuple segment ranges in ip2region_util
2026-06-28 05:17:55 +09:00
Alice39s
b1eb00e25e
docs(erlang): update READMEs with IPv6 examples and benchmark output
2026-06-28 05:10:10 +09:00
Alice39s
fac3f73193
test(erlang): expand xdb header and table helper coverage
2026-06-28 05:10:07 +09:00
Alice39s
d1dda93abd
fix(erlang): guard xdb:search against unconfigured pool
2026-06-28 05:10:04 +09:00
Alice39s
44013251b6
test(erlang): fix integer ip_version assertion and add invalid format cases
2026-06-28 05:09:38 +09:00
Alice39s
546ce589a9
docs(erlang): update README examples for IPv6 and current test output
2026-06-28 04:58:45 +09:00
Alice39s
507b7bddc1
fix(erlang): post-review cleanups — pread, self-contained tests, poolboy app dep, dead docs
2026-06-28 04:54:08 +09:00
Alice39s
25513cb246
fix(erlang): unify v4 pool name and stop caching errors
2026-06-28 04:12:44 +09:00
Alice39s
445eb4cb8e
fix(erlang): integer guard, cache dedup, dead macro cleanup
2026-06-28 04:12:43 +09:00
Alice39s
a1667d1182
refactor(erlang): simplify benchmark output to ms/QPS and add CPU clock info
2026-06-28 01:04:00 +09:00
Alice39s
d189535bb8
chore(erlang): add Makefile bench targets, IPv6-capable benchmark script and docs
2026-06-28 00:51:53 +09:00
Alice39s
06d54d8084
docs(erlang): add dual-stack IPv4/IPv6 setup and usage guide
2026-06-28 00:31:17 +09:00
Alice39s
8849cc9130
feat(erlang): auto-route search by IPv4/IPv6 to correct worker pool
2026-06-28 00:07:22 +09:00
Alice39s
c911ca1290
feat(erlang): create version-specific worker pools from db config
2026-06-28 00:07:09 +09:00
Alice39s
241831a6f0
feat(erlang): make worker xdb version-aware for IPv4/IPv6
2026-06-28 00:01:09 +09:00
Alice39s
2f0dc5f33f
feat(erlang): add dual-stack IP parsing utilities
2026-06-27 23:52:40 +09:00
Alice39s
c1db56c369
feat(erlang): add xdb header parser helper module
2026-06-27 23:51:07 +09:00
Alice39s
211c374ee2
feat(erlang): add xdb header and dual-stack table/pool macros
2026-06-27 23:50:19 +09:00
lionsoul2014
7b320846c9
update the test assert and optimize the bench tests
2026-06-11 16:37:31 +08:00
isslower
e7c240a8d9
Fix Python test helper arguments
2026-06-09 12:51:13 +08:00
lionsoul2014
62e1f98497
xdb io.Reader based stream input supports
2026-05-19 11:45:11 +08:00
lionsoul2014
59cf547107
re-use the Header
2026-05-09 19:52:13 +08:00
lionsoul2014
18ecd7ae85
add Cangjie query client
2026-05-06 20:58:41 +08:00
lewist4cj
a90191e8d8
Add Cangjie binding with service layer, tests, and docs
...
Cangjie ip2region xdb searcher binding with:
- Low-level Searcher API (content buff / vector index / file only)
- Multi-threaded service layer (Config, SearcherPool, Ip2Region)
- 41 unit tests covering xdb and service packages
- Example project with 4 usage demos + performance benchmark
- Full documentation in README.md
2026-05-05 10:59:51 +08:00
lionsoul2014
1d9ffabfeb
add the LISENCE to the golang package root
2026-04-19 10:23:13 +08:00
lionsoul2014
5244ebad08
update doc desc about setFairLock(boolean)
2026-04-05 22:04:48 +08:00
lionsoul2014
5cb17713a7
input ip type changed to any to supports string or bytes ip
2026-04-04 18:42:12 +08:00
lionsoul2014
e1f0d5126a
go1.18+
2026-04-04 18:39:52 +08:00
lionsoul2014
d9fc17727e
add bytes ip sub and middle util func
2026-04-04 18:39:31 +08:00
lionsoul2014
8f841e6237
add ConfigBuilder.setFairLock(boolean) to config whether ReentrantLock uses a fair lock
2026-04-04 17:54:05 +08:00
fa1seut0pia
007cb0808a
nginx 模块支持IPv6
2026-03-22 09:35:54 +08:00
fa1seut0pia
7d6ea00303
nginx 模块支持IPv6
2026-03-22 07:06:28 +08:00
fa1seut0pia
e183607da5
ngx_module_libs 与 bingding/c/Makefile 生成的 libxdb.a 保持一致
2026-03-22 07:06:28 +08:00
fa1seut0pia
b0466348da
避免 shell 通配符展开
2026-03-22 07:06:28 +08:00
lionsoul2014
ca665cfd2e
update the usage doc since v6 for nginx moudle is not ready yet
2026-03-03 13:53:54 +08:00
lionsoul2014
fb0efface4
optimize the ptr checking and return empty string for missing data
2026-03-03 13:40:54 +08:00
lionsoul2014
e373f92312
maven version to 3.3.5
2026-02-28 15:26:06 +08:00