Releases: yupiik/fusion
Releases · yupiik/fusion
1.0.21
Release 1.0.21
- francois papon: [build] Migrate to new Sonatype Central Portal. link.
- francois papon: [build] Set autoPublish true to central-publishing-maven-plugin. link.
- francois papon: [dependencies] Upgrade to Tomcat 10.1.28. link.
- francois papon: [dependencies] Upgrade to Apache Tomcat 10.1.29. link.
- francois papon: [build] Upgrade to JUnit 5.10.3. link.
- francois papon: [build] Upgrade maven plugins. link.
- francois papon: [tests] Upgrade to H2 2.2.224. link.
- francois papon: [dependency] Upgrade to Tomcat 10.1.30. link.
- francois papon: [dependency] Upgrade to JUnit 5.11.1. link.
- francois papon: [test] Upgrade to H2 2.3.232. link.
- francois papon: [build] Upgrade to Sonatype maven plugin 0.6.0. link.
- francois papon: [build] Add checksum generate maven plugin. link.
1.0.20
Release 1.0.20
- francois papon: [dependencies] Upgrade to Apache Tomcat 10.1.26. link.
- francois papon: [build] Add maven enforce plugin. link.
- francois papon: [build] Upgrade Apache Maven plugins. link.
1.0.18
Release 1.0.18
- Romain Manni-Bucau: [persistence] ensure id are in inserts when not auto incremented. link.
- Romain Manni-Bucau: [http-server] ensure that if servlet inputstream is finished we don't try to read it anymore. link.
- Romain Manni-Bucau: [configuration] ensure required error message work for nested classes too. link.
- Romain Manni-Bucau: [json] enable to serialize null values from generated json codecs. link.
- Romain Manni-Bucau: [json] enable to unwrap JsonMapper to provide it configuration and be future proof. link.
- Romain Manni-Bucau: [javadoc] refine configured JsonMapper children doc. link.
- Romain Manni-Bucau: [dependency] Apache Tomcat 10.1.23. link.
1.0.17
Release 1.0.17
- Romain Manni-Bucau: [tracing] basic opentelemetry trace flusher. link.
- Romain Manni-Bucau: [json] more support of generic objects (map of list of objects). link.
- Romain Manni-Bucau: [build] idea flush bug. link.
- Romain Manni-Bucau: [tests] upgrade junit5 to v5.10.2. link.
- Romain Manni-Bucau: Fixes #5, set project.build.outputTimestamp from git - best we can do for now. link.
- Romain Manni-Bucau: [json] ensure to support List<Map<String, Object>> case. link.
- Romain Manni-Bucau: [debt] useless import. link.
- Romain Manni-Bucau: [testing] add a JSON-RPC client to ease the testing. link.
- Romain Manni-Bucau: [testing] add task API. link.
- Romain Manni-Bucau: [processor][http endpoints] don't use deprecated request.body API in generated sources. link.
- Romain Manni-Bucau: [tracing][httpclient] ensure the traceId generation uses the same logic than the tracing valve for opentelemetry enhanced compatibility. link.
- Romain Manni-Bucau: [persistence] fix @onDelete annotation processing (compilation error). link.
- Romain Manni-Bucau: [persistence] enable callback injections. link.
- Romain Manni-Bucau: [dependency] Upgrade to Apache Tomcat v10.1.20. link.
1.0.16
Release 1.0.16
- François Papon: Merge pull request #7 from yupiik/json-schema-validator
Json schema validator. link.
1.0.15
Release 1.0.15
- Romain Manni-Bucau: [persistence] importing SqlBuilder helper and adding BaseDatabase.FIRST_LONG for count like queries. link.
- Romain Manni-Bucau: [persistence] ensure TomcatDatabaseConfiguration is embeddable in a root configuration friendly with documentation. link.
- Romain Manni-Bucau: [jwt] add a simple jwt signer. link.
- Romain Manni-Bucau: [upgrade] Apache Tomcat 10.1.19. link.
- Romain Manni-Bucau: [virtual thread] drop some synchronized runtime blocks to avoid pinning using virtual threads. link.
- Romain Manni-Bucau: [cli] better format errors in case of a missing required parameter. link.
- Romain Manni-Bucau: [configuration] ensure we drop the surrounding quotes properly for nested configurations. link.
- Romain Manni-Bucau: [ioc] enable to override a bean with
@Order
when multiple are matching and none matches exactly the lookup type. link. - Romain Manni-Bucau: [jsonschema] refine enum json schema and enable to put some enum values descriptions. link.
- Romain Manni-Bucau: [ioc] @ApplicationScoped subclasses should respect Java LangSpec 6.6.2 (protected methods). link.
- Romain Manni-Bucau: [json][patch] enable null value. link.
- francois papon: [json] Add DateTimeFormat validation. link.
- francois papon: [json] Add json schema validator. link.
- Romain Manni-Bucau: [tracing] enable to create the span in a custom fashion in tracing valve (tomcat). link.
- francois papon: [json] Add format validation + documentation. link.
- francois papon: [json] Update documentation. link.
- François Papon: Merge pull request #6 from yupiik/json-schema-validator
[json] Add json schema validator. link.
- Romain Manni-Bucau: [configuration] dont strip character when a required parameter is required and missing. link.
- Romain Manni-Bucau: [configuration] tolerate to replace a dot by an iphen in option names passed as Launcher args. link.
- Romain Manni-Bucau: [processor] for optional event methods parameter injections, use qualified name of Instance. link.
- Romain Manni-Bucau: [processor] for optional event methods parameter injections, simply the used lookup API. link.
- Romain Manni-Bucau: [cli] enable loose matching of options (prefixless). link.
- Romain Manni-Bucau: [ioc] enable to clean an application scoped instance at runtime and reset container lookup caches. link.
- Romain Manni-Bucau: [doc][generator] ensure definition list doc generator makes documentation keys as inline code. link.
- Romain Manni-Bucau: [doc] show how to build a fatjar when needed. link.
- Romain Manni-Bucau: [doc] ensure OpenRPC2Adoc generator uses monospace columns for nullable and name, plus enable asciidoc for schema (enums). link.
- Romain Manni-Bucau: [jsonschema] propagate description to array/Map/... wrappers + enable openrpc2adoc renderer to show the description. link.
- Romain Manni-Bucau: [openrpc2adoc] ensure enums and empty objects are skipped since they produce an empty doc. link.
- francois papon: [documentation] Upgrade to yupiik-tools 1.2.1. link.
1.0.14
Release 1.0.14
- francois papon: [dependencies] Upgrade to Tomcat 10.1.18. link.
- Romain Manni-Bucau: [httpclent][har] ensure gzipped responses are encoded in base64 to be readable in json. link.
- Romain Manni-Bucau: [build] enable parallel test run. link.
- francois papon: [doc] Fix persistence documentation. link.
- Romain Manni-Bucau: [json] support Map<String, List> attributes. link.
- francois papon: [doc] Improve persistence documentation. link.
- Romain Manni-Bucau: [launcher] avoid to create anonymous classes for provided beans of launcher main. link.
- Romain Manni-Bucau: [api] avoid warnings in application fusion context. link.
- Romain Manni-Bucau: [jsonrpc] add openapi converter. link.
- Romain Manni-Bucau: [cleanup] useless variable in FusionContextLessDatabaseBean. link.
- Romain Manni-Bucau: [testing] tolerate @testinstance(PER_CLASS). link.
- Romain Manni-Bucau: [openrpc2adoc] fix param table. link.
- Romain Manni-Bucau: [http-server] enable basic websocket support with graalvm when tomcat-websocket is added. link.
- Romain Manni-Bucau: [living documentation] enable to generate a postman collection from openrpc meta. link.
- Romain Manni-Bucau: [cli][processor] tolerate no arg CLI commands. link.
- Romain Manni-Bucau: [httpclient] DelegatingHttpClient now exposes delegate instance. link.
- Romain Manni-Bucau: [httpclient][exchange logger] ensure response logging is on a new line. link.
- Romain Manni-Bucau: [jwt] basic support of JWKSet in fusion-jwt. link.
1.0.13
Release 1.0.13
- francois papon: [dependencies] Upgrade to Apache Tomcat 10.1.17. link.
- francois papon: [doc] Fix persistence example code. link.
- francois papon: [doc] Fix persistence example source code. link.
- Romain Manni-Bucau: [httpclient] add RoutingHttpClient. link.
- Romain Manni-Bucau: [openrpc] export openrpc jsonrpcmethod type to let it be referenced by consumers. link.
- Romain Manni-Bucau: [java >= 21] sample compiler plugin configuration for post java 21 versions. link.
- Romain Manni-Bucau: [openrpc] add a basic openrpc2adoc converter (io.yupiik.fusion.documentation.OpenRPC2Adoc). link.
- Romain Manni-Bucau: [build] missing header. link.
- francois papon: [project] Update license year. link.
1.0.12
Release 1.0.12
- Romain Manni-Bucau: [project] adding idea icon. link.
- François Papon: Add link to examples project. link.
- Romain Manni-Bucau: [upgrade] Tomcat 10.1.16. link.
- Romain Manni-Bucau: [tracing] reduce locking section for accumulating span collector. link.
- Romain Manni-Bucau: [fix] ensure we drain properly spans. link.
- Romain Manni-Bucau: [fix] reduce another locking portion of span flushing logic. link.
- Romain Manni-Bucau: [tracing] ensure client tracing listener can take the request as input, it can avoid threadlocal from time to time. link.
- Romain Manni-Bucau: [tracing] ensure client tracing listener can implicitly read parent span from incoming headers. link.
- Romain Manni-Bucau: [tracing] fix parent span id propagation, not critical for collectors/ui but was the trace id instead of the parent span id. link.
- Romain Manni-Bucau: [lock] drop most of synchronized blocks (all main runtime ones) to be more virtual threads friendly. link.
- Romain Manni-Bucau: [tracing] enrich AccumulatingSpanCollector with autoflush capabilities. link.
- Romain Manni-Bucau: [api] enable to exclude a discovered module. link.
- Romain Manni-Bucau: [testing] enable to exclude some auto discovered modules. link.
1.0.11
Release 1.0.11
- Romain Manni-Bucau: [json] enable to map Object and make deserialization working. link.
- Romain Manni-Bucau: [json] enable to load transitive schemas. link.
- Romain Manni-Bucau: [json] adding GenericJsonDiff helper class. link.