Skip to content

chore: bump SDK deps for EasyJSON removal#380

Draft
aaron-zeisler wants to merge 4 commits into
v7from
aaronz/SDK-2119/remove-easyjson-build-tag
Draft

chore: bump SDK deps for EasyJSON removal#380
aaron-zeisler wants to merge 4 commits into
v7from
aaronz/SDK-2119/remove-easyjson-build-tag

Conversation

@aaron-zeisler
Copy link
Copy Markdown
Contributor

@aaron-zeisler aaron-zeisler commented May 19, 2026

Summary

Bumps all SDK dependencies to development versions that remove EasyJSON:

After this bump, mailru/easyjson is completely removed from go.mod — it is no longer referenced anywhere in the dependency tree.

SDK-2119: EasyJSON Removal — Dependency Chain

Context

Part of SDK-2119. This is a transitive-only change — go-server-sdk has no direct EasyJSON code. It just needs its upstream dependencies bumped to versions that no longer carry EasyJSON.

Test plan

  • go build ./... passes
  • go mod tidy clean
  • grep mailru/easyjson go.mod go.sum returns empty

via LD Research 🤖

@aaron-zeisler
Copy link
Copy Markdown
Contributor Author

Just reviewed this pull request: I don't want to include the files in the .cursor/ directory. I'll push a change to remove those files from the PR.

@aaron-zeisler aaron-zeisler force-pushed the aaronz/SDK-2119/remove-easyjson-build-tag branch 4 times, most recently from 4787331 to 18487da Compare May 26, 2026 23:48
Updates the three core libraries to their /v4 development pseudo-
versions, which ship the v4 majors and remove easyjson:
  - go-jsonstream:               /v3 -> /v4
  - go-sdk-common:               /v3 -> /v4
  - go-server-sdk-evaluation:    /v3 -> /v4

Also bumps go-sdk-events/v3 to its new development pseudo-version
(stays on /v3 — go-sdk-events itself is not getting a major bump in
this cascade) so its transitive easyjson dep is dropped as well.

go-server-sdk itself stays on /v7 — only its deps bump. All .go
imports of /v3 paths for the three v4 libraries are rewritten to /v4;
go-sdk-events imports stay at /v3.

Both root go.mod and testservice/go.mod are updated.

Squashed from one earlier commit on this branch.

Part of the SDK-2113 EasyJSON removal project.

Co-authored-by: Cursor <cursoragent@cursor.com>
@aaron-zeisler aaron-zeisler force-pushed the aaronz/SDK-2119/remove-easyjson-build-tag branch from 18487da to 9e2c402 Compare May 27, 2026 16:59
The easyjson integration has been removed from the SDK. Remove the
now-stale documentation section that described how to enable it.
…119/remove-easyjson-build-tag

# Conflicts:
#	client_context_from_config.go
#	go.mod
#	ldclient_end_to_end_test.go
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.

1 participant