778 Commits
Author SHA1 Message Date
Ryan Baxter 1556cbc5a2 Merge pull request #4585 from PRAHLAD09-dev/fix/4569-eureka-deregistration-shutdown
gh-4569: Deterministically close shared HTTP client on TransportClientFactory#shutdown()
2026-09-16 11:17:50 -04:00
Prahlad Bhakat 6cc39452dc Add test verifying newClient() rebuilds after shutdown
Signed-off-by: Prahlad Bhakat <prahladbhakat05@gmail.com>
2026-09-10 18:37:02 +05:30
Prahlad Bhakat cc51cd8735 Move shared HTTP client caching from supplier to transport factory
Signed-off-by: Prahlad Bhakat <prahladbhakat05@gmail.com>
2026-09-09 15:25:05 +05:30
Prahlad Bhakat 8a1569162b Simplify Eureka HTTP client synchronization
Signed-off-by: Prahlad Bhakat <prahladbhakat05@gmail.com>
2026-09-09 15:25:05 +05:30
Prahlad Bhakat b2d3f8225b Fix Eureka HTTP client lifecycle
Signed-off-by: Prahlad Bhakat <prahladbhakat05@gmail.com>
2026-09-09 15:25:05 +05:30
Prahlad Bhakat f37374d472 Fix Eureka HTTP client shutdown
Signed-off-by: Prahlad Bhakat <prahladbhakat05@gmail.com>
2026-09-09 15:25:05 +05:30
98001yash 4c1b865012 Use DiscoveryClient TLS settings for RestClient transport
Signed-off-by: 98001yash <yashchauhan.gaya@gmail.com>
2026-09-09 07:52:22 +05:30
Ryan Baxter 3b6ba97cd8 Merge pull request #4592 from yashdotdev13/issue-4135-log-health-contributor-status
Log health contributor statuses when Eureka health status changes
2026-09-02 17:02:40 -04:00
98001yash c9d9905237 Log individual Eureka health contributor statuses
Signed-off-by: 98001yash <yashchauhan.gaya@gmail.com>
2026-09-03 02:19:30 +05:30
Spring Builds 6bbda54f62 Updating project versions to 2026.0.0-SNAPSHOT 2026-08-31 19:09:33 +00:00
98001yash 70788002d0 Log health contributor statuses in Eureka health checks
Signed-off-by: 98001yash <yashchauhan.gaya@gmail.com>
2026-08-29 01:21:41 +05:30
spring-builds c497d39fc6 Bumping versions to 5.0.3-SNAPSHOT after release 2026-06-11 15:34:14 +00:00
spring-builds cf12bee60e Going back to snapshots 2026-06-11 15:34:13 +00:00
spring-builds 08e02ad0c9 Update SNAPSHOT to 5.0.2 2026-06-11 15:33:23 +00:00
Ryan Baxter 95441aef81 Merge branch '4.3.x' 2026-04-01 10:28:44 -04:00
Ryan Baxter 79b7b91a03 Use own connectionprovider and loopresources for WebClient
When eureka.client.webclient.enabled=true is used with a reactive web server (Netty), the WebClient in WebClientEurekaHttpClient shares the same Reactor Netty event loop
  resources (LoopResources / ConnectionProvider) with the reactive web server, via Spring Boot's ReactorResourceFactory.
  During graceful shutdown, the sequence is:
  1. EurekaServiceRegistry.deregister() sets the instance status to DOWN (but doesn't send the actual DELETE)
  2. The reactive Netty web server shuts down, terminating its event loop
  3. Later, during bean destruction, DiscoveryClient.shutdown() calls WebClientEurekaHttpClient.cancel() to send the DELETE deregistration request
  4. cancel() calls Mono.block() on the WebClient, which tries to use the now-terminated Netty event loop → RejectedExecutionException: event executor terminated

Fixes #4488
2026-04-01 10:10:50 -04:00
spring-builds d33aa03ff2 Bumping versions 2026-01-30 10:27:13 +00:00
spring-builds e7e265feba Bumping versions 2026-01-29 10:26:08 +00:00
spring-builds 4fdf471acd Bumping versions to 5.0.2-SNAPSHOT after release 2026-01-28 21:31:21 +00:00
spring-builds c318efa173 Going back to snapshots 2026-01-28 21:31:20 +00:00
spring-builds a607986345 Update SNAPSHOT to 5.0.1 2026-01-28 21:30:33 +00:00
spring-builds a0e94fcd74 Bumping versions to 4.3.2-SNAPSHOT after release 2025-12-16 21:10:02 +00:00
spring-builds 1b67bb917d Going back to snapshots 2025-12-16 21:10:00 +00:00
spring-builds a660a7bf48 Update SNAPSHOT to 4.3.1 2025-12-16 21:09:07 +00:00
spencergibb fda86f94f0 Merge branch '4.3.x' 2025-12-03 11:02:00 -05:00
spencergibb a1569a6458 Merge branch '4.2.x' into 4.3.x 2025-12-03 10:49:30 -05:00
David Vana 8885663ff9 Switch remaining JUnit 4 tests to JUnit Jupiter #4011 (#4421)
* Migrate to JUnit 5 (#4011)

Signed-off-by: David Vana <developer@david-vana.cz>

* Removed unused JUnit 4 dependencies (#4011)

Signed-off-by: David Vana <developer@david-vana.cz>

---------

Signed-off-by: David Vana <developer@david-vana.cz>
2025-12-03 10:44:42 -05:00
spring-builds f01832b08d Bumping versions to 5.0.1-SNAPSHOT after release 2025-11-24 15:51:53 +00:00
spring-builds 25de83e70b Going back to snapshots 2025-11-24 15:51:51 +00:00
spring-builds 44bc8a0f26 Update SNAPSHOT to 5.0.0 2025-11-24 15:51:03 +00:00
spencergibb f722baa811 Updates for new method in ServiceInstance
See https://github.com/spring-cloud/spring-cloud-commons/pull/1604
2025-11-22 19:51:14 -05:00
Ryan Baxter 1314715c19 Changes for Spring Boot 4 snapshots 2025-11-14 11:18:43 -05:00
spring-builds 34c1b9d9e2 Going back to snapshots 2025-11-12 12:23:38 +00:00
spring-builds d104c36968 Update SNAPSHOT to 5.0.0-RC1 2025-11-12 12:22:50 +00:00
spring-builds d8afd906c5 Bumping versions 2025-11-11 10:27:19 +00:00
Mohamed Macow 9be3229249 Implement tests for EurekaReactiveDiscoveryClient and EurekaDiscoveryClientTests (#4508)
* Implement probe() and reactiveProbe() and tests for Reactive client

Signed-off-by: Mohamed Macow <mmacovv@gmail.com>

* Implement test for probe()

Signed-off-by: Mohamed Macow <mmacovv@gmail.com>

* Correct year in copyright

Signed-off-by: Mohamed Macow <mmacovv@gmail.com>

* remove function override and correct tests

Signed-off-by: Mohamed Macow <mmacovv@gmail.com>

* revert override in reactive client

Signed-off-by: Mohamed Macow <mmacovv@gmail.com>

* revert format

Signed-off-by: Mohamed Macow <mmacovv@gmail.com>

---------

Signed-off-by: Mohamed Macow <mmacovv@gmail.com>
2025-11-10 15:50:26 -05:00
Ryan Baxter e570ec275b Use server customizer for Eureka Jackson mappings in mock server
Possible after Boot addressed https://github.com/spring-projects/spring-boot/issues/47798
2025-11-07 15:54:41 -05:00
Lê Nam Khánh 2122fa420c Fix typos in some files (#4511) 2025-11-06 09:29:38 -05:00
Ryan Baxter ce229a7ac3 Changes for the latest Boot snapshots (#4506)
* Changes for the latest Boot snapshots

* Add Spring Boot Jackson 2 module
2025-10-24 12:35:04 -04:00
spring-builds eba4fa8cda Going back to snapshots 2025-10-17 12:35:24 +00:00
spring-builds a0368c39fa Update SNAPSHOT to 5.0.0-M4 2025-10-17 12:34:37 +00:00
Olga Maciaszek-Sharma a1fddaf139 Remove RestTemplate support. (#4504)
Signed-off-by: Olga Maciaszek-Sharma <olga.maciaszek-sharma@broadcom.com>
2025-10-09 14:55:03 -04:00
spring-builds b6c087232c Going back to snapshots 2025-10-01 21:42:42 +00:00
spring-builds 37cb7d369b Update SNAPSHOT to 5.0.0-M3 2025-10-01 21:41:54 +00:00
Olga Maciaszek-Sharma ab76ec72e9 Apply workaround to enforce Jackson 2 decoder/ encoder use with WebClient. Remove unnecessary classpath exclusions.
Signed-off-by: Olga Maciaszek-Sharma <olga.maciaszek-sharma@broadcom.com>
2025-10-01 17:46:44 +02:00
Ryan Baxter 224e06856b Fixing new Bootstrap changes 2025-09-18 14:55:33 -04:00
Olga Maciaszek-Sharma 12f664ab76 Use Jackson 2.20.0 in Eureka Client (#4496)
* Revert "Disables WebClientEurekaHttpClientTests"

This reverts commit ad30b66f94.

Signed-off-by: Olga Maciaszek-Sharma <olga.maciaszek-sharma@broadcom.com>

* Use Jackson `2.20.0` in Client.

Signed-off-by: Olga Maciaszek-Sharma <olga.maciaszek-sharma@broadcom.com>

---------

Signed-off-by: Olga Maciaszek-Sharma <olga.maciaszek-sharma@broadcom.com>
2025-09-18 16:08:05 +02:00
spencergibb ad30b66f94 Disables WebClientEurekaHttpClientTests
See gh-4495
2025-09-15 12:48:04 -04:00
spring-builds 53ef874148 Going back to snapshots 2025-09-10 23:42:14 +00:00
spring-builds d2e3d4bf37 Update SNAPSHOT to 5.0.0-M2 2025-09-10 23:41:26 +00:00