Commit Graph

742 Commits

Author SHA1 Message Date
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
lionsoul2014 d5e10e1383 assert the builder data source args to ignore errors like reported on issues/453 2026-02-28 15:22:54 +08:00
lionsoul2014 1c6d299efa add english readme for c++ binding 2026-02-25 22:21:31 +08:00
lionsoul2014 b3115ba7aa adjust the layout 2026-02-25 20:12:14 +08:00
lionsoul2014 81885a16cf add english readme for erlang binding 2026-02-25 20:07:35 +08:00
lionsoul2014 2b61de20d6 package version to 3.1.7 with cn/en doc 2026-02-25 18:49:22 +08:00
lionsoul2014 7a1970729a python 3.0.3 with cn/en README doc 2026-02-25 14:12:16 +08:00
lionsoul2014 c9e8acaffc add english readme for javascript binding 2026-02-25 13:07:05 +08:00
lionsoul2014 3f0480be1f add english readme for python binding 2026-02-24 16:09:57 +08:00
lionsoul2014 a694cfa8d2 add global emoji for supported lang list 2026-02-24 15:56:58 +08:00
lionsoul2014 cab8fbc4ab add english readme for rust binding 2026-02-24 15:47:33 +08:00
lionsoul2014 8302525ae8 remove the lang label 2026-02-24 15:34:08 +08:00
lionsoul2014 87418d879a add english readme for pure lua binding 2026-02-24 15:29:41 +08:00
lionsoul2014 39c297ad04 add english readme for lua c extension binding 2026-02-24 14:45:34 +08:00
lionsoul2014 2861abcb83 add english readme for c binding 2026-02-24 13:40:09 +08:00
lionsoul2014 6c98b8faf9 add english readme for java binding 2026-02-24 12:22:27 +08:00
lionsoul2014 c4a3a2e1f8 add en README for php binding 2026-02-24 11:54:18 +08:00
lionsoul2014 0e828bba0d lang navi 2026-02-24 11:54:06 +08:00
lionsoul2014 b0ab8a0b2f update the README title 2026-02-23 21:23:23 +08:00
lionsoul2014 572fda5910 remove the tailing empty line 2026-02-23 19:28:06 +08:00
lionsoul2014 67d709ab39 add en README and golang binding 2026-02-23 19:22:48 +08:00
Argo Zhang 3539f5e4e3 chore: bump version 3.0.1 2026-02-12 13:32:57 +08:00