* 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
* Removal of project Reactor.
* Change support refactoring - in progress.
* Fixed value resolving, MP uses latest config.
* Longer timeouts for slow tests.
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 reactive utilties: Mono and Multi, and replace usage of reactor.Flex and Reactor.Mono.
Minor refactoring of OriginThreadPublisher to make it re-usable and move it under common/reactive.
Improved javadocs around the ReferenceHoldingQueue mechanism.
* Fix copyright and checkstyle
* Remove deprecation javadoc on ContentReaders and ContentWriters (too soon), and fix javadocs
* Removed Mono.block() methods
Create interfaces for Mapper and Collector, made all processors package private
Removed MultiMapper, instead use Mapper<T, Publisher<U>>
Removed Functional variant of Mono.map
Renamed Mono to Single
Removed Multi.collectString
Removed Multi.map functional variant
Removed CharsetCache
* fix line breaks and unnecessary re-formatting
Delete files that have moved: UnboundedSemaphore.java, OriginThreadPublisherTest.java, UnboundedSemaphoreTest.java
* more formatting fixes
* fix checkstyle and failing test
* more re-format fix
* Fix test assertions in media/common
* make wrap() non abstract and have the default implementation do a simple cast
* more re-(over)formatting changes
* Add Multi.first, change implementation of Single.from to expect one and only one item from the publisher.
Add unit tests for both.
Update javadocs with the new line length limit (130chars).
* fix checkstyle, fix javadocs
* more formatting changes, make constructor of UnboundedSemaphore private and add UnboundedSemaphore.create()
* increase code coverage
* Removed SingleNext and SingleSubscriber in favor of SingleExactlyOneProcessor.
Removed duplicate OutputStreamPublisher from security/integration/jersey
Added unit tests for RetrySchema, OriginThreadPublisher and OutputStreamPublisher
Increased code coverage for Single and Multi.
TODO implement an abstract processor to be re-used for the implementation of Single and Multi.
* Add a base processor implementation used by all single/multi processors.
Extract the common functional subscribe methods from Single and Multi into Subscribable
Update unit tests.
* more formatting fixes
* add a drain method to OriginThreadPublisher to prevent leaking datachunks when not subscribed
* Merge from master.
Review feedback.
Add .get() short-hand methods to Single as short-hand for single.toFuture().toCompletableFuture().get();
Use the new .get() method where possible
Update Single.toFuture to return a CompletionStage instead of a Future
Rename SingleToCompletableFuture to SingleToFuture and override complete, completeException to throw an UnsupportedOperationException
Also override toCompletableFuture to return 'this'.
* remove non-needed override of toCompletableFuture
* use the common-mapper Mapper interface
* fix module-info for the new common-mapper dependency
* 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