Flattening of the media support structure
Fix for not checking of the context parent when searching for operator
Signed-off-by: David Kral <david.k.kral@oracle.com>
* WebServer configuration.
* Quickstart update
* TLS configuration
* Using new Deprecated config to warn in KeyConfig.
* Deprecated ServerConfiguration and remove its use from Helidon production code.
* Deprecated ServerConfiguration and remove its use from Helidon test and example code.
* Archetype updated. Copyright fixes.
* Update examples to get rid of deprecated methods.
Don't use Application classes when not needed
Remove references to JDK8 in readmes
And other minor changes
* Java 11 javadoc fixes. Turn on failOnError
* Switch to javadoc aggregate goal. Docs are generated as part of site lifecycle
* Update build.sh to build aggregated javadocs after build
* Cleanup based on PR feedback
* Removed requires java.activation
* Update jpa-cdi module-info
* Javadoc: update webclient module-info. Restore webserver dep in native-image-extension
* Update build.sh to use tagged release of javadoc-pluing
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
Work around issues with the reduced pom created by maven-shade-plugin.
See https://issues.apache.org/jira/browse/MNG-5899
Inline the reduced dependencies in the original pom.
Turn-off reduced pom generation.
Update microprofile/weld/pom.xml
Build fixes after repackaging weld.
Build fix - spotbugs exclude missing.
Simplify build and runtime events.
Using predefined priorities.
Validations for all modules in test.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Remove OptionalHelper and replace with Optional methods.
* Remove CollectionsHelper and replace with Set, Map and List methods.
* Replaced `InputStreamHelper` with method of `InputStream`
* Replaced Helidon `StackWalker` with the one from Java
* Updated CHANGELOG.md
* Added an exclude for spotbugs to work around
https://github.com/spotbugs/spotbugs/issues/756
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).
* MetricSupport and RegistryFactory can be accessed in any order now.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Metrics refactoring continued - using a singleton
RegistryFactory and removed singleton from MetricsSupport.
Delayed initialization of registries in MetricsSupport to latest
possible moment.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Checkstyle fixes.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* Fixes in statically initialized singleton.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
* webserver-netty removal, step #1:
- move sources from webserver/netty to webserver/webserver
- leave the SPI for now
- remove all dependencies to webserver-netty
- remove webserver/netty from the reactor
- delete webserver/netty
* move webserver/test-support/src/main/resources/s-internal -> webserver/test-support/src/test/resources/
* Remove cyclic dependency between webserver and webserver-test-support:
- move io.helidon.webserver.testsupport.SocketHttpClient.java to webserver/src/test/java/ since it's only used in webserver
- remove the use of LoggingTestUtils from webserver
* Remove webserver SPI:
- move BareRequest and BareResponse to io.helidon.webserver package
- remove WebServerFactory
- remove io.helidon.webserver.netty.Factory
- update WebServer.Builder.build to use new NettyWebServer
- make NettyWebServer public instead of package protected, make cstructor public
* fix copyright and checkstyles
* remove occurrence of helidon-webserver-netty in the docs
* remove META-INF/services/io.helidon.webserver.spi.WebServerFactory
* fix remaining errors related to WebServer SPI removal
* fix checkstyle error in TestClient
* fix copyright years to have the preffered form
* PR feedback: refactor io.helidon.webserver.netty into io.helidon.webserver
* fix checkstyle error in NettyWebServer