53 Commits

Author SHA1 Message Date
Joe DiPol
437fbd730d Update version to 2.1.1-SNAPSHOT (#2462) 2020-10-16 15:37:23 -07:00
David Král
84b97ef3e6 Git config native-image support (#2400)
Git config native-image support

Signed-off-by: David Kral <david.k.kral@oracle.com>
2020-10-01 18:12:41 +02:00
Romain Grecourt
2a23a68e20 Update surefire and failsafe to 3.0.0-M5 (#2307)
* Update surefire and failsafe to 3.0.0-M5
Remove dependencies on jupiter-engine, and junit-platform-surefire-provider

* disable module path for surefire and failsafe

* version.lib.surefire.testng to 3.0.0-M5
remove duplicates dependencies in tests/integration/mp-grpc/pom.xml
suppress warnings in top level pom

* add back junit-jupiter-engine

* add junit:junit in config/jgit as jgit.junit requires junit4

* add junit-jupiter-api to database-se archetype
2020-09-10 10:42:01 -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
Tomas Langer
4abd0a3cd6 Feature refactoring (#1944)
* Features simplification.
* Added  excludes
* Moved initialization of log to native image extension
* Log statements for unsupported features in native image

Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
2020-06-16 18:21:24 +02: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
88f798c506 Removed null params and return types from Config API. 2020-02-06 12:13:22 +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
6c2ab5d326 Config now uses common media type module instead of FileTypeDetector. 2020-01-29 23:47:49 +01:00
Tomas Langer
6375428deb Helidon Features.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
2020-01-16 11:35:49 +01:00
Bryan Atsatt
6b81f4a3a7 Upgrade config libraries (#1159)
* Removed com.google.protobuf:protobuf-java dependency; it becomes 4th party as it is used by io.grpc:grpc-protobuf.

* Updated com.typesafe:config version from 1.3.3 to 1.4.0.

* Removed unnecessary junit dependency.

* Updated jgit from 4.9.0.201710071750-r to 5.5.1.201910021850-r.

* Updated etcd4j from 2.16.0 to 2.17.0.

* Change jgit version to v4.11.9.201909030838-r.

* Change jgit version to 4.11.9.201909030838-r.

* Change jgit version to 4.9.9.201903122025-r.

* Add com:jcraft.jsch:0.1.55 dependency to update version used by jgit.

* Update automatic module "protobuf.java" name to "com.google.protobuf".
2019-12-17 13:15:52 -08:00
Tomas Langer
8ae046ecf9 Update to Java 11 APIs (#1232)
* 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>
2019-12-17 20:33:51 +01: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
Tomas Langer
5bfcff2b68 Java 11 as the minimal version (#1187)
* Java 11 as the minimal version

Signed-off-by: Tomas Langer <tomas.langer@oracle.com>

* Use release 8 for javadoc.

Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
2019-12-10 10:02:05 +01:00
Tomas Langer
1893efc5e4 Config for Helidon 2.0 (#1102)
* Meta configuration refactoring.
* Using meta configuration in MicroProfile Server
* Refactored config sources to use proper builder pattern.
* Native image substitution removed as no longer needed.
* Documentation update for Meta configuration.
* MP config in SE
* Order system properties and environment variables as in MP
2019-12-05 11:23:29 +00:00
Joe DiPol
eb999f5c56 Update version to 2.0-SNAPSHOT (#1167) 2019-11-23 13:44:00 +01:00
Tomas Langer
ff8832ee49 Service name not needed when tracing is disabled. (#1086)
* Service name not needed when tracing is disabled.

Signed-off-by: Tomas Langer <tomas.langer@oracle.com>

* Better test fail message.

Signed-off-by: Tomas Langer <tomas.langer@oracle.com>

* Silence javadoc plugin.
No longer prints a line for each generated file.

Signed-off-by: Tomas Langer <tomas.langer@oracle.com>

* Removed accidental paste.

Signed-off-by: Tomas Langer <tomas.langer@oracle.com>

* Test fixed.

Signed-off-by: Tomas Langer <tomas.langer@oracle.com>

* Test fixed (jaeger).

Signed-off-by: Tomas Langer <tomas.langer@oracle.com>

* Checkstyle fix

Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
2019-10-10 20:38:00 +02: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
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 DiPol
3d041b33d7 Change build pipeline to Java 11 (#810)
* Update pipeline docker image to maven:3.6.1-jdk-11
* Spotbugs and javadoc updates  to work with JDK 11
2019-06-25 09:02:28 -07:00
David Král
06a7434208 credentials support added to git config (#801)
* Git config credentials support added
* user changed to username

Signed-off-by: David Kral <david.k.kral@oracle.com>
2019-06-24 13:40:33 +02: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
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
David Kral
4481c622e7 Fixes build on Windows
Locale decimal delimiter inconsistency fixed
Read-only file removal in git repository on Windows fixed
Copyright headers updated for 2019

Signed-off-by: David Kral <david.k.kral@oracle.com>
2019-01-04 15:22:52 +01:00
Tomas Langer
d8c1065efe Dev guidelines refactoring - using hamcrest assertions.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
2018-12-22 17:22:32 +01:00
Tomas Langer
b75c8b224a Config dev guidelines (#275)
* Dev guidelines refactoring - config bundle.

* Dev guidelines refactoring - factory methods using create.

* Dev guidelines refactoring - use factory methods.

* Dev guidelines refactoring - naming fix for object mapper provider.

* Dev guidelines refactoring - use common Builder.

* Dev guidelines refactoring - getters and setters rename.

* Dev guidelines refactoring - checkstyle fixes.

* Moved bundles to a separate module.
2018-12-20 19:23:33 +01:00
Tomas Langer
c782e96ec8 Config api changes (#259)
* API Changes to resolve "Too Many Methods"

* Config is now compilable (production classes only).

* Support for loading instances from configuration based on reflection.

* Fixes to run unit tests.
Removed usage of reflection from config

* Code now compiles against new API.

* ConfigValue uses orElse instead of get for default value.

* Checkstyle fixes.
Added unit tests for default methods in ConfigValue.

* Unit test fixes.

* Javadoc fixes.

* Javadoc fixes.

* Javadoc fixes.

* Code fixes in examples

* Code fixes in examples

* Fixes to use correct APIs from config.

* Documentation updates for changed API.

* GenericType support for config mapping.

* Mapping function on builder for GenericType.

* Removed value() method from Config interface.
Renamed module config-beans to config-object-mapping and
associated packages.
2018-12-19 11:35:28 +01:00
Tomas Langer
42e72fede5 Update version due to incompatible changes in common refactoring
Added changelog with backward incompatible changes
2018-11-15 22:10:48 +01:00
Joe Di Pol
8e2b9ee272 Update version to 0.10.6-SNAPSHOT 2018-11-06 17:06:08 -08:00
Joe Di Pol
e0231d321c Update version to 0.10.5-SNAPSHOT 2018-10-19 11:15:25 -07:00
Joe Di Pol
8e818387f3 Update version to 0.10.4-SNAPSHOT 2018-10-18 19:09:21 -07:00
Joe DiPol
8fbafbd2c4 Update version to 0.10.3-SNAPSHOT (#107) 2018-10-12 17:44:52 -07:00
Joe DiPol
50a055eb45 Update version to 0.10.20-SNAPSHOT (#86) 2018-09-28 17:27:40 -07:00
Joe DiPol
9092baa69c Post release 0.10.0 (#48)
* add a changelog.md

* Update CHANGELOG

* Update CHANGELOG

* update version to 0.10.1-SNAPSHOT
2018-09-14 18:24:50 -07:00
Tomas Langer
c3ddab97fe Extract common HTTP classes to common module.
Update version to 0.10.0 due to backward incompatible changes
2018-09-11 20:36:07 +02:00
Romain Grecourt
958f4d36bd update version to 0.9.2-SNAPSHOT (#24) 2018-09-07 12:53:16 -07:00