Releases: yupiik/fusion
Releases · yupiik/fusion
1.0.10
Release 1.0.10
- francois papon: [dependencies] Upgrade to Apache Tomcat 10.1.14. link.
- francois papon: [dependencies] Upgrade to Apache Tomcat 10.1.15. link.
- francois papon: [dependencies] Exclude CVE-2023-42794 false positive for Tomcat 10.1.x as it's raised because of Tomcat 9.x. link.
- François Papon: Update README.adoc. link.
- Romain Manni-Bucau: [json] basic json-patch support. link.
- Romain Manni-Bucau: [tests] fix determinism for jsonpatch/pointer tests. link.
- Romain Manni-Bucau: [json] fix JsonPatchOperation deserialization - todo: port to generic object deserialization. link.
1.0.9
Release 1.0.9
- francois papon: [doc] Upgrade to yupiik-tools 1.1.8. link.
- Romain Manni-Bucau: [doc][generator] enable configurable urls and module names for doc generation. link.
- Romain Manni-Bucau: [doc] enable to include env name. link.
1.0.8
Release 1.0.8
- francois papon: [dependencies] Upgrade to Apache Tomcat 10.1.13. link.
- Romain Manni-Bucau: [httpclient] basic rate limiting support. link.
- Romain Manni-Bucau: [subclassing] tolerate class templates/generics at some point. link.
- Romain Manni-Bucau: [k8s-operator] adding kubernetes-operator-base module. link.
- Romain Manni-Bucau: [skip ci] fix sample in the doc for APIOperator. link.
- Romain Manni-Bucau: [kubernetes operator base] handle bookmark events. link.
- Romain Manni-Bucau: [zipkin] Ensure span tags are only strings since it would require a mapping step otherwise. link.
- Romain Manni-Bucau: [handlebars] better item template handling for each loops. link.
- francois papon: [processor] Add support for Enum fields. link.
1.0.7
Release 1.0.7
- Romain Manni-Bucau: [json] support @JsonProperty(order). link.
- francois papon: [processor] Use full string canonical name for PartialResponse. link.
- Romain Manni-Bucau: [test] Ensure processor can run for http endpoints without json. link.
1.0.6
Release 1.0.6
- francois papon: [documentation] Fix @onevent example. link.
- Romain Manni-Bucau: [persistence] tolerate nested table as embeddable for cases with more than 255 columns. link.
- Romain Manni-Bucau: [jsonrpc] adding PartialResponse support to customize headers on jsonrpc responses. link.
- Romain Manni-Bucau: [jsonrpc] tolerate PartialResponse from processor code (and not manual handlers). link.
- Romain Manni-Bucau: [http-server] Enable to re-read the body when cached is enabled. link.
- Romain Manni-Bucau: [http-server] Enable parameter access from body - to avoid to parse it. link.
- Romain Manni-Bucau: [jsonrpc] missing generic in PartialResponse. link.
- Romain Manni-Bucau: [jsonrpc] Tolerate OffsetDateTime, ZoneOffset and LocalDate as root parameter on a JSON-RPC endpoint. link.
- Romain Manni-Bucau: [processor] a bit more tolerance on incremental compilation - not complete. link.
- Romain Manni-Bucau: [processor] experimental mode when json schema are dumped in a state folder. link.
- Romain Manni-Bucau: [processor] on incremental compilation try to deserialize jsonschema if needed. link.
- Romain Manni-Bucau: [build] missing header. link.
- Romain Manni-Bucau: [processor] when fallbacking on an empty schema, ensure id is populated. link.
- Romain Manni-Bucau: [ioc] Enable to 'map' a bean/context/listener - aka processor. link.
- Romain Manni-Bucau: [jsonschema] better enum support. link.
- Romain Manni-Bucau: [testing] Ensure listeners are discovered and resolved by testing module. link.
- Romain Manni-Bucau: [http-server] ensure monitoring server respects fastSessionId toggle. link.
- Romain Manni-Bucau: Upgrade Tomcat to v10.1.12. link.
- Romain Manni-Bucau: [http-server] make jakarta.annotations-api optional. link.
1.0.5
Release 1.0.5
- Romain Manni-Bucau: [persistence] adding contextless Database (explicit connection API). link.
- Romain Manni-Bucau: [jwt] support list in Jwt.claim(). link.
- Romain Manni-Bucau: [persistence] ensure insert generated statement does not ignore first column in value binding. link.
- Romain Manni-Bucau: [jsonrpc] more precise error message when json module is not seen or ignored. link.
- Romain Manni-Bucau: [debug] adding timing data in processor. link.
- Romain Manni-Bucau: [processor] handle optional imports for generated modules. link.
- Romain Manni-Bucau: [graalvm] generate resources.json and native-image.properties to include fusion json metadata (openrpc endpoint). link.
- Romain Manni-Bucau: [http-server] Enable to deploy a monitoring server by configuration. link.
- Romain Manni-Bucau: [persistence] map fusion.persistence.datasource.rollbackOnReturn. link.
- Romain Manni-Bucau: [persistence] add fusion.persistence.datasource.forceReadOnly to skip setReadOnly if needed. link.
- Romain Manni-Bucau: [http-server] ensure request is completed even if completionstage does not return but fails. link.
- Romain Manni-Bucau: [jsonrpc] jsonrpc uses List and not array for serialization. link.
- Romain Manni-Bucau: [http-server] ensure to log errors when it happens writing the response. link.
- Romain Manni-Bucau: [test] fixing random port for observability module. link.
- francois papon: [documentation] Add tips on http-server. link.
- francois papon: Dependency updates. link.
- Romain Manni-Bucau: [json] better enum support and jsonschema integration. link.
- Romain Manni-Bucau: [json] tolerate to pass Map as a synonym of Object for generic mapping. link.
- Romain Manni-Bucau: [dependency] h2 2.2.220 upgrade. link.
1.0.4
Release 1.0.4
- Romain Manni-Bucau: enable to customize the k8s http client more easily and make token really optional (even without a fake value). link.
- Romain Manni-Bucau: Enable tracing valve to not close the collector. link.
- Romain Manni-Bucau: Enable to pass a logWrapper in fusion default JULAccessLogValve to ease contextuality setup during access log output. link.
- Romain Manni-Bucau: Ensure span collector always flushes all spans on close. link.
- francois papon: [site] update site base. link.
- Romain Manni-Bucau: [upgrade] Tomcat 10.1.10. link.
- Romain Manni-Bucau: [new module] adding fusion-jwt module. link.
- Romain Manni-Bucau: [doc] adding jwt configuration in the doc. link.
- Romain Manni-Bucau: [test] ensure we validate that configuration beans can be properly scoped. link.
- Romain Manni-Bucau: [test] Explicit test about json-rpc before event. link.
- Romain Manni-Bucau: [jwt] adding default validator. link.
- Romain Manni-Bucau: [doc] warn about toBigInteger side effects in the doc. link.
- Romain Manni-Bucau: [datasource] ensure tomcat datasource calls rollback on sqlexception errors. link.
- Romain Manni-Bucau: [handlebars] support nested each blocks. link.
- Romain Manni-Bucau: [handlebars] enable to use parent data in each/if/unless blocks. link.
- Romain Manni-Bucau: [handlebars] fixing child first delegation for each blocks. link.
- Romain Manni-Bucau: [handlebars] cleanup tests. link.
- Romain Manni-Bucau: [handlebars] Enable iterating accessor to use current value for data lookup. link.
- Romain Manni-Bucau: [handlebars] Ensure each handling skips new EOL when rendered data is empty. link.
- Romain Manni-Bucau: [http server] Body API to ease usage. link.
- François Papon: Merge pull request #3 from yupiik/Body-api-for-httpserver
[http server] Body API to ease usage. link.
- Romain Manni-Bucau: Fix ServletBody implementation to subscribe properly to payload. link.
1.0.3
Release 1.0.3
- Romain Manni-Bucau: more complete span model and conventional tags. link.
- francois papon: [doc] Fix spelling. link.
- Romain Manni-Bucau: support injection parameters on @onevent methods. link.
- Romain Manni-Bucau: addings args as configsource for Launcher. link.
- francois papon: Fix pom project url. link.
- Romain Manni-Bucau: expose prepare request method for k8s client. link.
- Romain Manni-Bucau: k8s client authorization is optional. link.
- Romain Manni-Bucau: enable to reuse more easily CLIAwaiter. link.
- Romain Manni-Bucau: tolerate empty args configuration instances. link.
- Romain Manni-Bucau: enable to add configuration/property in jsonschema for description until we get a proper @jsonschema annotation (todo). link.
- Romain Manni-Bucau: [core] Ensure when discovery is enabled that explicit module registration is not skipped. link.
- Romain Manni-Bucau: enable k8s client to skip tls. link.
- Romain Manni-Bucau: upgrading tomcat to 10.1.9. link.
- Romain Manni-Bucau: enforce http.error to be present even in synchronouse mode in tracing valve. link.
- Romain Manni-Bucau: basic kubeconfig support for kubernetes api client. link.
1.0.2
Release 1.0.2
- francois papon: [doc] Fix example. link.
- Romain Manni-Bucau: minor optimizations but still small compared to initial classloading. link.
- Romain Manni-Bucau: adding faststringwriter impl in json module. link.
- Romain Manni-Bucau: fusion.json.maxBuffers config. link.
- Romain Manni-Bucau: drop useless code + reduce default buffer size. link.
- Romain Manni-Bucau: rework json logic to make it a bit faster. link.
- Romain Manni-Bucau: useless method. link.
- Romain Manni-Bucau: simple tests for escaping. link.
- Romain Manni-Bucau: enable jsonrpc to use servlet reader when possible. link.
- Romain Manni-Bucau: update doc with fusion.jsonrpc.forceInputStreamUsage mention. link.
- Romain Manni-Bucau: introducing fusion.moduleAppend as a workaround to cumulate compilation phases and their generated SPI files. link.
- Romain Manni-Bucau: better generic support for subclass generator. link.
- Romain Manni-Bucau: tolerate incremental compilation when appending generated module. link.
- Romain Manni-Bucau: enable to extend fusion servlet more easily. link.
1.0.1
Release 1.0.1
- François Papon: Update release badge in README.adoc. link.
- François Papon: Activate Yupiik OSS project. link.
- francois papon: [readme] fix gh-pages command. link.
- Romain Manni-Bucau: Ensure openrpc method name is configurable. link.
- Romain Manni-Bucau: Fix a few lifecycle initialization for OpenRPC integration + enable to bind it over http too. link.
- Romain Manni-Bucau: Ensure we run on java > 17 properly (null related element is no more tolerated in annot proc). link.
- Romain Manni-Bucau: enable json object codec to lookup a specific codec when default ones don't match. link.
- Romain Manni-Bucau: cleanup previous commit. link.
- Romain Manni-Bucau: When logpayload=true, ExchangeLogger must log request payload (best effort). link.
- Romain Manni-Bucau: sample to serve static resources using tomcat server. link.