Commit Graph

1301 Commits

Author SHA1 Message Date
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 8f444c240f
chore(license): clarify dual-license in root LICENSE.md
Add SPDX-License-Identifier: Apache-2.0 OR MIT and a short preamble
so tools and humans can clearly see the dual-licensing intent.
2026-06-29 23:39:13 +09:00
lionsoul2014 ba96deaecf Erlang IPv6 supports 2026-06-28 10:12:48 +08:00
Leon / 狮子的魂 c4eb1a14ce
Merge pull request #492 from Alice39s/feature/erlang-ipv6
feat(binding/erlang): implement IPv6 dual-stack support for Erlang binding
2026-06-28 10:09:08 +08:00
Alice39s dbef88e337
chore: fix trailing whitespace on worktree entries in .gitignore 2026-06-28 05:18:11 +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
Alice39s a3b8d817ee
chore: ignore .worktrees directory 2026-06-27 21:27:36 +09:00
lionsoul2014 b7bb22589f fix the name to fit the geo standard 2026-06-26 16:20:14 +08:00
Leon / 狮子的魂 1068bf05a3
Merge pull request #491 from lionsoul2014/ft_golang_segments_iterate_with_full_options
more options for segments iterate
2026-06-23 10:09:23 +08:00
lionsoul2014 fc46254325 more options for segments iterate 2026-06-23 10:07:48 +08:00
lionsoul2014 7b320846c9 update the test assert and optimize the bench tests 2026-06-11 16:37:31 +08:00
Leon / 狮子的魂 e360f3d031
Merge pull request #488 from isslower/codex/python-test-args
Fix Python test helpers to use function arguments
2026-06-09 13:19:39 +08:00
isslower e7c240a8d9 Fix Python test helper arguments 2026-06-09 12:51:13 +08:00
lionsoul2014 d638015592 region.fields with sep 2026-05-30 12:22:44 +08:00
lionsoul2014 3eb65a2657 sep args for segment parse 2026-05-30 11:02:41 +08:00
lionsoul2014 fac3d0376a PushBack for empty match 2026-05-24 20:14:29 +08:00
lionsoul2014 a8b9d542c6 srcReader is nil check 2026-05-24 20:13:47 +08:00
Leon / 狮子的魂 82a73fa60d
Merge pull request #487 from lionsoul2014/fix_golang_cidr_to_range
fix Index overflow for the cidr parse with bits equals to IP max bits
2026-05-19 19:49:56 +08:00
lionsoul2014 8b79b69524 fix Index overflow for the cidr parse with bits equals to IP max bits 2026-05-19 19:43:51 +08:00
Leon / 狮子的魂 c5fb71facb
Merge pull request #486 from lionsoul2014/fr_go_binding_with_xdb_stream_input
xdb io.Reader based stream input supports
2026-05-19 11:46:59 +08:00
lionsoul2014 62e1f98497 xdb io.Reader based stream input supports 2026-05-19 11:45:11 +08:00
Leon / 狮子的魂 2af5ee176c
Merge pull request #485 from lionsoul2014/fr_golang_maker_io_stream
add io.Reader based xdb input supports
2026-05-19 11:43:14 +08:00
lionsoul2014 0ce74b8873 add io.Reader based xdb input supports 2026-05-19 11:42:03 +08:00
Leon / 狮子的魂 f4fcd5e900
Merge pull request #484 from lionsoul2014/fr_golang_cidr_to_range
Fr golang CIDR supports
2026-05-16 11:06:38 +08:00