Skip to content

Conversation

@tvallin
Copy link
Owner

@tvallin tvallin commented Apr 8, 2025

No description provided.

tjquinno and others added 30 commits January 21, 2025 09:59
* Refactoring of global service registry to use Helidon Context to store the value.

* Testing support for Service registry.
This change ensures that all tests are run in a specific "common Context" that holds the current global `ServiceRegistry`.
This way each test class has its own global `ServiceRegistry` instance that does not interfere with other test classes.
* Switches from Netty to our gRPC client.
* Updates problematic IT tests and constrains its scope to run only with V3 servers. V2 support is deprecated and marked for removal.
---------
Signed-off-by: Santiago Pericas-Geertsen <[email protected]>
…ts (helidon-io#9685)

* Avoid cross-test config contamination

* Remove exclusion of test from Windows
* Add documentation for server.base-path
…#9669)

Bumps [com.oracle.oci.sdk:oci-java-sdk-bom](https://github.com/oracle/oci-java-sdk) from 3.55.1 to 3.55.2.
- [Release notes](https://github.com/oracle/oci-java-sdk/releases)
- [Changelog](https://github.com/oracle/oci-java-sdk/blob/master/CHANGELOG.md)
- [Commits](oracle/oci-java-sdk@v3.55.1...v3.55.2)

---
updated-dependencies:
- dependency-name: com.oracle.oci.sdk:oci-java-sdk-bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…helidon-io#9694)

* Report ERROR instead of DOWN if MBean invocation fails

* Fix confusing comment
… enable/disable; update tests and doc (helidon-io#9701)

* Change virtual threads metrics default to disabled; remove count-level enable/disable; update tests and doc

* Restore mp-1 test to expect no base metrics now that the virtual threads metrics are off y default
…#9699)

Bumps [com.oracle.oci.sdk:oci-java-sdk-bom](https://github.com/oracle/oci-java-sdk) from 3.55.2 to 3.55.3.
- [Release notes](https://github.com/oracle/oci-java-sdk/releases)
- [Changelog](https://github.com/oracle/oci-java-sdk/blob/master/CHANGELOG.md)
- [Commits](oracle/oci-java-sdk@v3.55.2...v3.55.3)

---
updated-dependencies:
- dependency-name: com.oracle.oci.sdk:oci-java-sdk-bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Fix SE 'app' tag creation (as documented); adjust a few tag-related tests so they properly initialize the system tags manager which governs the addition of tags
)

* Remove note stating that webclient is experimental

* Fix copyright
…#9720)

Bumps [com.oracle.oci.sdk:oci-java-sdk-bom](https://github.com/oracle/oci-java-sdk) from 3.55.3 to 3.56.0.
- [Release notes](https://github.com/oracle/oci-java-sdk/releases)
- [Changelog](https://github.com/oracle/oci-java-sdk/blob/master/CHANGELOG.md)
- [Commits](oracle/oci-java-sdk@v3.55.3...v3.56.0)

---
updated-dependencies:
- dependency-name: com.oracle.oci.sdk:oci-java-sdk-bom
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…e the request, restore the saved headers (helidon-io#9683)

* Have JaxRsService save response headers and, if Jersey does not handle the request, restore the saved headers

* Add integration test for the fix
… our providers or directly routed to our 1.1 provider. We always route to 1.1 if only a single provider is found. Returns HTTP error code 505 (HTTP version not supported) instead of 400 as before. (helidon-io#9715)
* Improved Helidon MP testing.

* Review feedback
…plementations (helidon-io#9655)

* Adds an afterStart pseudo-event to LoomServer observable by Router implementations

Signed-off-by: Laird Nelson <[email protected]>

* Addresses PR feedback

Signed-off-by: Laird Nelson <[email protected]>

---------

Signed-off-by: Laird Nelson <[email protected]>
* Use actions/cache v4.2.0

* Fix TestSpanListenersWithInjection to register listener on CDI container startup.
- Move io.helidon.common.Functions.UncheckedException to io.helidon.common.UncheckedException
- Fix InvocationTargetException handling for the instrumented invocations
Fixing the copyright year
)

* Refactors concurrently-limits module.
* Metrics support and testing.
* Fixes problems updating metrics in the fixed limit case.
* Makes socket name a tag and updates tests.

Signed-off-by: Santiago Pericas-Geertsen <[email protected]>
…n-io#9725)

* Initial version of doc.
* Moved concurrency limit over to docs. Create new folder for Webserver.
* Clarifies default queueing behavior in note.

Signed-off-by: Santiago Pericas-Geertsen <[email protected]>
Verdent and others added 28 commits February 25, 2025 09:47
…idon-io#9811)

* New config section in listeners for error handling. Default settings prevent any entity from being returned to avoid reflecting any data from a request. Default settings can be modified to return safe messages and to log all messages.

Signed-off-by: Santiago Pericas-Geertsen <[email protected]>
…9827)

Remove the following (unreleased) constants to minimize temporary API surface of 4.2.0
- GlobalServiceRegistry.STATIC_CONTEXT_CLASSIFIER
- GlobalServiceRegistry.CONTEXT_CLASSIFIER
* Upgrade snakeyaml to 2.4.0
* native-image: initialize java.beans at build times (due to snakeyaml upgrade)
Helidon Inject documentation

Signed-off-by: David Kral <[email protected]>
…l TCP delays when using TLS. With TLS, each write becomes a record and a small record can be delayed due to Nagle's algorithm. (helidon-io#9842)
…onBinding (helidon-io#9840)

* Added a new annotation to generate application binding from annotation processor, to fully support custom main classes.
* Warn if an empty generated binding is used.
* Introduces EurekaRegistrationFeature

Signed-off-by: Laird Nelson <[email protected]>

* Squashable commit; simplifies registration and renewal loop; works around Status equality issues

Signed-off-by: Laird Nelson <[email protected]>

* Squashable commit; round 1 of addressing PR feedback

Signed-off-by: Laird Nelson <[email protected]>

* Squashable commit; fixes typo

Signed-off-by: Laird Nelson <[email protected]>

* Squashable commit; round 2 of addressing PR feedback

Signed-off-by: Laird Nelson <[email protected]>

* Squashable commit; removed spurious surefire.useModulePath property

Signed-off-by: Laird Nelson <[email protected]>

* Squashable commit; round 3 of addressing PR feedback

Signed-off-by: Laird Nelson <[email protected]>

* Squashable commit; removed spurious commented-out code

Signed-off-by: Laird Nelson <[email protected]>

* Squashable commit; refactors to use builder API, ServerFeature, etc. Adds requested integration test and documentation

Signed-off-by: Laird Nelson <[email protected]>

* Squashable commit; works around caching issues in the pipeline jobs

Signed-off-by: Laird Nelson <[email protected]>

* Squashable commit; addresses PR feedback

Signed-off-by: Laird Nelson <[email protected]>

* Squashable commit; addressing out-of-band PR feedback

Signed-off-by: Laird Nelson <[email protected]>

* Squashable commit; fixes javadoc error

Signed-off-by: Laird Nelson <[email protected]>

---------

Signed-off-by: Laird Nelson <[email protected]>
…eRegistryManager.start() with an empty binding as a parameter. (helidon-io#9852)
…elidon-io#9865)

* Update all module to be compilable and testable with Java 24.
* Fix to java version check
* Update webserver/tests/http2/src/test/java/io/helidon/webserver/tests/http2/HeadersServerTest.java - typo fix

Co-authored-by: Daniel Kec <[email protected]>
…generating the ApplicationBinding, as otherwise the services from them are not "seen" by the runtime. (helidon-io#9868)

Example: helidon-config-yaml in runtime scope will not be used at all when using generated binding.
…er names (helidon-io#9800)

* Apply config setting for built-in meter name case to extended KPI meter names

Signed-off-by: Tim Quinn <[email protected]>

* Add missing description for in-flight extended KPI metric

* Segregate server test for a clean environment

---------

Signed-off-by: Tim Quinn <[email protected]>
Signed-off-by: Santiago Pericas-Geertsen <[email protected]>
@tvallin tvallin closed this Apr 8, 2025
@tvallin tvallin deleted the 4.x-java-24-pipeline-test branch August 18, 2025 07:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.