Skip to content

[artifacts] add a versionless shade#2

Merged
fpapon merged 4 commits into
yupiik:masterfrom
rmannibucau:dev/versionless-shade
Mar 7, 2026
Merged

[artifacts] add a versionless shade#2
fpapon merged 4 commits into
yupiik:masterfrom
rmannibucau:dev/versionless-shade

Conversation

@rmannibucau

@rmannibucau rmannibucau commented Feb 8, 2026

Copy link
Copy Markdown
Contributor

Goal are:

  1. expose a package which is version-less to be more stable in consumer code - makes it easier to embed in a lib, version can stay in artifact but not packages,
  2. drop JSON-P/JSON-B dependency to ensure it is easier to integrate in any stack -> choice was to expose custom JsonValue, JsonObject and JsonArray flavors to ensure it is compatible with our custom serializer, another option would be to use Yupiik Fusion codecs but it would bring fusion-json as a dependency and could be similarly an issue in some other environment

open points:

  • we shouldn't need the fat-jar shade anymore but for backward compatibility it was kept, however since JSON-P/JSON-B is broken I wonder if we shouldn't just drop it as well.
  • I kept the @JsonbProperty annotations since it can work for most of the models but the new JsonX instances so we might want to drop it as well if we validate this PR

@fpapon fpapon merged commit 1416fd4 into yupiik:master Mar 7, 2026
2 checks passed
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