* Support for @Provider discovery in MP server (#1432)
* Remove Provider.class from a list of bean defining annotations
* Add tests for provider auto-discovery
* Fixes so TCK for OpenAPI passes.
* Removed support for Singleton as not a bean defining annotation.
Co-authored-by: Aleks Seovic <aleks.seovic@gmail.com>
* Support for MP Health 2.1: (1) New backward compatible flag 'health.backward-compatible' to enable/disable Metrics 1.X JSON support; by default it is set to true. New Health 2.1 TCKs enforce schema validation, so this flag is required. (2) Support to disable all built-in health checks using 'mp.health.disable-default-procedures' property; built-in checks are decorated with a new qualifier for the purpose of filtering when this property is set.
Signed-off-by: Santiago Pericas-Geertsen <santiago.pericasgeertsen@oracle.com>
* Required pom file.
Signed-off-by: Santiago Pericas-Geertsen <santiago.pericasgeertsen@oracle.com>
* New section describing backward compatible flag and recommending use of new property.
Signed-off-by: Santiago Pericas-Geertsen <santiago.pericasgeertsen@oracle.com>
* Extended functional test to verify support for property mp.health.disable-default-procedures.
Signed-off-by: Santiago Pericas-Geertsen <santiago.pericasgeertsen@oracle.com>
* Fixed references to Health spec.
Signed-off-by: Santiago Pericas-Geertsen <santiago.pericasgeertsen@oracle.com>
* Support for WebServer services in Helidon MP.
Named routing for applications and services using annotations.
Override routing name and path using configuration.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Test that we can inject dependent and application scoped to webserver service.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Documentation added.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Rebase
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Checkstyle fix.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Javadoc fix.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Typo fix.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Removed parts of another PR. Fixed long lambda.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Fix release.sh update-version to work with new parent pom hierarchy
* Update CHANGELOG for 1.3.0 release
* fix release script to deal with maven timestamps
* Update graal tests to work with new parent pom hierarchy
* Update release.sh to set helidon.version correctly
* Move gpg plugin management and execution for the release profile under parent/pom.xml
Move nexus plugin extension for the release profile under parent/pom.xml
Move the staging profile under parent/pom.xml
Added missing snapshot repository under distribution management in parent/pom.xml
* Fixes#1024 - Bad build time subsitution for bare archetypes pom
Fixes#1025 - archetype-packaging plugin needs to be declared as an extension
Reverting dependencies on helidon-metrics2 back helidon-metrics for all SE examples
Removing helidon-metrics2 from the BOM pom to prevent end-user from using it
Update examples/grpc/metrics README to fix test step.
* Update version to 1.3.1-SNAPSHOT
Create a new parent pom hierarchy to fit new applications-pom
Updated all examples to use the new application-poms
Normalized examples README.md
Updated examples Dockerfile to multi-stage
Remove dependency management for microprofile-metrics-api and leverage the transitive dependencies of helidon-metrics and helidon-metrics2.
Add support for Microprofile Metrics 2.0, including a Helidon metrics compatibility layer which allows some existing metrics 1.1 clients to run without change using this Helidon release (which uses metrics 2.0).
* Health check endpoint can now be disabled.
Added an MP integration test as well.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Copyright fix.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* HealthSupport is now enabled by default.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Upgrade GraalVM to 19.2.0
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Support security algorithms in Graal native-image.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Static content update to work with any classpath resource.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Integration test for Graal native-image.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Copyright fixes.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Fix directory behavior when classpath based on files.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Zipkin integration no longer fails in MP due to class cast exception.
+ test
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Copyright fix.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Completed content-length optimization. Added new flag to DataChunk to mark them as immutable. Updated and created some new tests.
Signed-off-by: Santiago Pericas-Geertsen <santiago.pericasgeertsen@oracle.com>
* Renamed DataChunk property.
Signed-off-by: Santiago Pericas-Geertsen <santiago.pericasgeertsen@oracle.com>
* Renamed DataChunk property.
Signed-off-by: Santiago Pericas-Geertsen <santiago.pericasgeertsen@oracle.com>
* New functional test that verifies context propagation in FT.
Signed-off-by: Santiago Pericas-Geertsen <Santiago.PericasGeertsen@oracle.com>
* Check that the span context is available from the Helidon context.
Signed-off-by: Santiago Pericas-Geertsen <Santiago.PericasGeertsen@oracle.com>