Skip to content

chore: bump base v0.44.0 -> v1.3.0#31

Open
hanzo-dev wants to merge 2 commits into
mainfrom
chore/base-1.3.0
Open

chore: bump base v0.44.0 -> v1.3.0#31
hanzo-dev wants to merge 2 commits into
mainfrom
chore/base-1.3.0

Conversation

@hanzo-dev
Copy link
Copy Markdown
Member

Summary

  • Bumps github.com/hanzoai/base from v0.44.0 to v1.3.0.
  • commerce uses base/{core,tools/types,migrations} — pre-1.0 surface that survived the v1.0.0 IAM-native rebrand and v1.1.0 /v1/* URL convention.
  • Picks up the additive cloud.Mount entry point + pluggable extension runtimes.
  • Indirect: hanzoai/cloud@v0.1.0, hanzoai/zip@v0.2.0.

Knock-on dep changes

  • Bumped google.golang.org/genproto to current to resolve the genproto vs genproto/googleapis/rpc ambiguous-import that surfaced after base pulled newer luxfi/consensus + temporal.io deps.
  • Added github.com/luxfi/pulsar (now required transitively by base/network -> luxfi/consensus/protocol/quasar -> luxfi/threshold/protocols/lss -> luxfi/pulsar/hash).

Test plan

  • go build ./... clean
  • Unit tests green for non-integration packages (test-integration/* fail pre-bump too, need live services)
  • CI green

zatsch added 2 commits May 19, 2026 12:32
…n test

Per SCALE_STANDARD.md (~/work/hanzo/hips/docs/SCALE_STANDARD.md):

§2 — Dockerfile compiles with GOEXPERIMENT=jsonv2 by default. Verified
on hanzoai/zip's json_bench_test.go:
- Edge POST roundtrip: -12% time, -23% allocs
- Marshal-only: -22% time
- Unmarshal-only: -19% time, -25% allocs

§3 + §8 — TestConnMemory asserts the per-conn heap and goroutine
budgets that gate every Hanzo Go service:
- per_conn_heap <= 12 KiB (verified 8.01 KiB at 1k conns)
- goroutines/conn in [0.95, 1.05] (verified 1.00 at 1k conns)

The test runs against a zip-on-fasthttp listener; commerce's gin layer
is captured separately. Once the §9 step-1 migration moves commerce to
zip, the same test covers the real request path.

Verified locally (Apple M1 Max, Go 1.26):
- 1,000 conns: 8.01 KiB / conn, 1.00 goroutine / conn — PASS
commerce uses base/{core,tools/types,migrations}. The pre-1.0 surface
survived the IAM-native v1.0.0 rebrand and /v1/* convention in v1.1.0,
so this is a build-only upgrade.

Picks up cloud.Mount entry point + pluggable extension runtimes via
the additive v1.3.0 release.

Pinned google.golang.org/genproto to current to resolve the
genproto vs genproto/googleapis/rpc ambiguous-import that surfaced
after base pulled in newer luxfi/consensus + temporal.io deps.
Added github.com/luxfi/pulsar (now required transitively by
base/network -> luxfi/consensus/protocol/quasar).

Indirect: hanzoai/cloud@v0.1.0, hanzoai/zip@v0.2.0.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants