37 Commits

Author SHA1 Message Date
Joe DiPol
437fbd730d Update version to 2.1.1-SNAPSHOT (#2462) 2020-10-16 15:37:23 -07:00
Joe DiPol
78eddfe47a Update version to 2.0.3-SNAPSHOT (#2323) 2020-09-04 11:18:57 -07:00
Joe DiPol
0bb8d792da Bump version to 2.0.2-SNAPSHOT. Update CHANGELOG (#2111)
* Bump version to 2.0.2-SNAPSHOT Update CHANGELOG
2020-06-30 14:47:34 -07:00
Joe DiPol
8bbe29ecc8 2.0: Update version to 2.0.1-SNAPSHOT. Update CHANGELOG (#2082)
* Update CHANGELOG.md after 2.0.0 release

* Update version to 2.0.1-SNAPSHOT
2020-06-23 11:32:04 -07:00
Romain Grecourt
a9363a3d22 DataChunk ByteBuffer array (#1877)
Update DataChunk to hold an array of ByteBuffer instead of a single ByteBuffer.
2020-06-02 13:39:39 -07:00
Daniel Kec
9d209a1a55 Deprecated Multi#from (#1888)
* Deprecated Multi#from
* Switch to Multi#create and Single#create

Signed-off-by: Daniel Kec <daniel.kec@oracle.com>
2020-05-29 15:30:08 +02:00
Tomas Langer
2b03cab655 Remove deprecations 1 (#1884)
* Deprecated Span injection removed from Jersey integration.
* Deprecated methods and uses in HealthChecks removed (where possible).
* Removed deprecated ContextualRegistry

Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
2020-05-28 12:40:34 +02:00
Tomas Langer
0b95aea917 WebServer configuration changes (#1766)
* 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.
2020-05-14 01:43:51 +02:00
Joe DiPol
29366b6698 Update examples (#1715)
* 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
2020-05-04 12:46:19 -07:00
Tomas Langer
c38554957d Config change support refactoring (#1417)
* Removal of project Reactor.

* Change support refactoring.

* Big change polling + changes + lazy etc.

* Documentation + javadoc fixes.

* Intermittent failure fix

* Changelog update.

* Fixed intermittent test failure - race condition.
2020-03-09 10:48:19 +01:00
Tomas Langer
206206a5c8 Configuration changes (#1357)
* 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>
2020-02-20 11:41:09 +01:00
Tomas Langer
bdcc64eb77 Checkstyle upgrade (#1340)
* Missing files from mp1 integration test.

* Upgrade checkstyle to 8.29 and update plugin + fix issues.
2020-02-04 11:40:16 +01:00
Joe DiPol
e25fdd4774 Update version to 2.0.0-SNAPSHOT. update-version now edits build.grad… (#1348)
* Update version to 2.0.0-SNAPSHOT. update-version now edits build.gradle file
2020-02-03 22:23:42 -08:00
Tomas Langer
31365ec5d9 Using Flow API from Java, removed Flow from reactive module.
See #1220

Javadoc no longer fails the build. See #1223 as a follow up issue.

Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
2019-12-13 21:48:06 +01:00
Joe DiPol
eb999f5c56 Update version to 2.0-SNAPSHOT (#1167) 2019-11-23 13:44:00 +01:00
Joe DiPol
3994b8e730 Update version to 1.3.2-SNAPSHOT. Update CHANGELOG.md (#1068) 2019-09-27 17:37:34 -07:00
Joe DiPol
de805c92ea Fixes from 1.3.0 release branch and version update (#1027)
* 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
2019-09-13 13:17:44 -07:00
Romain Grecourt
0f6403374f Application poms (#1022)
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.
2019-09-12 15:48:09 -07:00
Romain Grecourt
583d37d485 Reactive utilities (#876)
* 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
2019-09-06 13:08:29 +02:00
Joe DiPol
a152dd5914 Update version to 1.2.2-SNAPSHOT. Update CHANGELOG (#937) 2019-08-21 18:23:50 -07:00
Joe DiPol
153ab91cd1 Update version to 1.2.1-SNAPSHOT (#869) 2019-07-30 16:29:07 -07:00
Joe DiPol
856942a256 Change version to 1.2.0-SNAPSHOT (#855) 2019-07-24 09:48:56 -07:00
Joe Di Pol
b2de53d943 Update version to 1.1.3-SNAPSHOT 2019-06-14 17:15:52 -07:00
Joe DiPol
5327a29115 Change version to 1.1.2-SNAPSHOT (#748) 2019-05-29 10:46:00 -07:00
Joe DiPol
bec2d7331e Update version to 1.1.1-SNAPSHOT (#686)
* Update CHANGELOG for 1.1.0 release

* Make sure to only update project version when processing project pom

* Update version to 1.1.1-SNAPSHOT
2019-05-14 14:42:53 -07:00
Joe DiPol
6ef98d8b87 Update version to 1.1.0-SNAPSHOT (#683) 2019-05-13 16:37:44 -07:00
Joe DiPol
f293469524 Update version to 1.0.4-SNAPSHOT (#602)
* Update version to 1.0.4-SNAPSHOT
2019-04-18 13:37:18 -07:00
Joe DiPol
ec27269f11 Change version to 1.0.3-SNAPSHOT (#526) 2019-03-21 15:47:01 -07:00
Joe DiPol
2022c59887 Update version to 1.0.2-SNAPSHOT (#506) 2019-03-14 16:37:41 -07:00
Joe DiPol
9e61eaa200 Update version to 1.0.1-SNAPSHOT (#414) 2019-02-14 15:46:56 -08:00
Joe DiPol
e7fc3584f6 Update version to 1.0.0-SNAPSHOT (#383) 2019-02-07 21:31:42 -08:00
Tomas Langer
91ae635996 Media processing separated to a top level module.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
2019-01-18 16:01:12 +01:00
Joe DiPol
7759612143 Update version to 0.11.1-SNAPSHOT (#323)
* Update version to 0.11.1-SNAPSHOT
2019-01-11 19:53:48 -08:00
Joe DiPol
0541331ea4 313 use project version (#320)
* Fix 313: replace helidon.version with project.version in examples with parent poms
2019-01-10 15:37:05 -08:00
Romain Grecourt
1d4f2ba5dc Combine webserver and webserver-netty (#315)
* 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
2019-01-10 11:06:19 -08:00
Tomas Langer
bbb7f20718 Webserver dev guidelines refactoring - getters and setters naming.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
2018-12-27 14:12:05 +01:00
Joe DiPol
be05579ed6 Examples reorg: first pass (#270)
* Examples reorganization first pass
2018-12-21 16:00:38 -08:00