This is an automated email from the ASF dual-hosted git repository.
He-Pin pushed a change to branch fix/tls-hostname-3161
in repository https://gitbox.apache.org/repos/asf/pekko.git
omit 85d0b0c530 test(stream): avoid canceled compression tests in PR
validation
omit a912ffbaad fix: harden classic remoting hostname verification
omit 1756cf1bad fix: address review - add hostname-verification to
reference.conf and security warning log
omit 247469770b feat: add optional TLS hostname verification for classic
remoting
add 61e165c23d use Locale.ROOT for toLowerCase/toUpperCase (#3159)
add 5b2f4b468b Ignore stale classic remoting ACKs #3126 (#3158)
add c532ea043b fix: delay unfoldResourceAsync close until pending read
completes (#3157)
add 744dbd634f feat: replace CountMinSketch with FastFrequencySketch in
Artery compression (#3023)
add 63d22b60fe Clean up stopped FSM transition listeners (#3096)
add 9afe0e9109 fix(artery): distribute ActorSelection messages across
outbound lanes by target path (#3092)
add 14ed9a18b7 chore: add sbt-salad-days to reduce Scaladoc archive size
(#3100)
add 44e2aaecae test: make InputStreamSource TCK publisher finite (#2999)
add 74b9ab2dec fix: harden EndpointReader against NonFatal dispatch errors
and unwrap WrappedMessage in writer logs (#3166)
add 0a5529fda0 Update sbt-salad-days to 0.2.0 (#3171)
add 3757df0128 Update logback-classic to 1.5.35 (#3170)
add 07a346cc4b fix: validate full UniqueAddress in Artery system message
ACK/NACK handling (#3175)
add 69e5216f42 fix: avoid double close in unfoldResource (#3172)
add 08ca126ca9 fix: improve TLS observability - handshake failure logging
and fail-fast SSL init (#3165)
add 51d64ff1dd refactor: use pattern matching instanceof (Java 16+) (#3192)
add 9be70a423c refactor: apply misc Java 11-17 improvements (#3193)
add 96b716b6fb refactor: migrate switch statements to modern switch syntax
(Java 14+) (#3191)
add b50f8a6991 refactor: migrate String.format to String.formatted (Java
15+) (#3190)
add 4c4d0b7665 refactor: replace .collect(Collectors.toList()) with
.toList() (#3189)
add 78cd528313 refactor: migrate Collections.unmodifiable* to
List.copyOf/Set.copyOf/Map.copyOf (Java 10+) (#3194)
add 2e944ef1bf Update logback-classic to 1.5.37 (#3196)
add 526cb8c6d6 deprecation (#3197)
add 612851ec4e fix: add supervision strategy support for batch costFn
(#3184)
add a673f55e59 refactor: migrate Collections/Arrays.asList to Java 9+
collection factories (#3188)
add 2c582216db feat: add optional TLS hostname verification for classic
remoting
add 5b0fbc866e fix: address review - add hostname-verification to
reference.conf and security warning log
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (85d0b0c530)
\
N -- N -- N refs/heads/fix/tls-hostname-3161 (5b0fbc866e)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.../testkit/typed/javadsl/TestConfigExample.java | 12 +-
.../testkit/typed/javadsl/BehaviorTestKitTest.java | 8 +-
.../actor/testkit/typed/javadsl/TestProbeTest.java | 3 +-
.../apache/pekko/actor/AbstractFSMActorTest.java | 2 +-
.../org/apache/pekko/actor/ActorCreationTest.java | 2 +-
.../pekko/dispatch/CompletionStagesTests.java | 3 +-
.../java/org/apache/pekko/event/ActorWithMDC.java | 16 +-
.../apache/pekko/japi/pf/ReceiveBuilderTest.java | 3 +-
.../org/apache/pekko/pattern/PatternsTest.java | 12 +-
.../org/apache/pekko/actor/FSMTransitionSpec.scala | 28 +-
.../org/apache/pekko/typed/AggregatorTest.java | 8 +-
.../jdocs/org/apache/pekko/typed/FSMDocTest.java | 2 +-
.../pekko/typed/InteractionPatternsTest.java | 4 +-
.../typed/javadsl/ActorContextPipeToSelfTest.java | 4 +-
.../pekko/actor/typed/TransformMessagesSpec.scala | 3 +-
.../fsm-transition-listeners.excludes} | 4 +-
.../main/scala/org/apache/pekko/actor/FSM.scala | 40 ++-
.../java/jdocs/delivery/ShardingDocExample.java | 3 +-
.../typed/ReplicatedShardingCompileOnlySpec.java | 4 +-
.../sharding/typed/ReplicatedShardingTest.java | 7 +-
.../ShardedDaemonProcessCompileOnlyTest.java | 3 +-
...edEntityWithEnforcedRepliesCompileOnlyTest.java | 2 +-
.../passivation/simulator/AccessPattern.scala | 3 +-
.../passivation/simulator/SimulatorSettings.scala | 23 +-
.../pekko/cluster/client/ClusterClientTest.java | 8 +-
.../cluster/typed/PingSerializerExampleTest.java | 4 +-
.../scala/org/apache/pekko/cluster/Cluster.scala | 3 +-
.../cluster/sbr/SplitBrainResolverSettings.scala | 8 +-
.../pekko/cluster/ClusterJavaCompileTest.java | 3 +-
.../apache/pekko/cluster/ddata/DurableStore.scala | 3 +-
.../apache/pekko/cluster/ddata/Replicator.scala | 4 +-
docs/src/main/paradox/fsm.md | 5 +-
.../stream/operators/Source-or-Flow/batch.md | 5 +
.../operators/Source-or-Flow/batchWeighted.md | 5 +
docs/src/test/java/jdocs/actor/ActorDocTest.java | 6 +-
.../java/jdocs/actor/FaultHandlingDocSample.java | 14 +-
.../test/java/jdocs/actor/ImmutableMessage.java | 20 +-
docs/src/test/java/jdocs/actor/Messages.java | 20 +-
docs/src/test/java/jdocs/actor/fsm/Buncher.java | 3 +-
.../test/java/jdocs/cluster/FactorialFrontend.java | 9 +-
docs/src/test/java/jdocs/cluster/StatsService.java | 10 +-
.../java/jdocs/ddata/DistributedDataDocTest.java | 4 +-
docs/src/test/java/jdocs/future/FutureDocTest.java | 4 +-
docs/src/test/java/jdocs/io/japi/Message.java | 18 +-
.../persistence/LambdaPersistenceDocTest.java | 32 +--
.../src/test/java/jdocs/routing/RouterDocTest.java | 3 +-
.../test/java/jdocs/stream/BidiFlowDocTest.java | 18 +-
.../test/java/jdocs/stream/CompositionDocTest.java | 4 +-
docs/src/test/java/jdocs/stream/FlowDocTest.java | 19 +-
.../test/java/jdocs/stream/FlowErrorDocTest.java | 22 +-
.../test/java/jdocs/stream/GraphCyclesDocTest.java | 4 +-
.../test/java/jdocs/stream/GraphStageDocTest.java | 20 +-
.../test/java/jdocs/stream/IntegrationDocTest.java | 13 +-
.../test/java/jdocs/stream/KillSwitchDocTest.java | 10 +-
.../test/java/jdocs/stream/QuickStartDocTest.java | 2 +-
.../jdocs/stream/RateTransformationDocTest.java | 11 +-
.../jdocs/stream/StreamBuffersRateDocTest.java | 4 +-
.../jdocs/stream/StreamPartialGraphDSLDocTest.java | 6 +-
.../java/jdocs/stream/StreamTestKitDocTest.java | 11 +-
.../test/java/jdocs/stream/SubstreamDocTest.java | 32 ++-
.../stream/TwitterStreamQuickstartDocTest.java | 8 +-
.../stream/javadsl/cookbook/RecipeByteStrings.java | 9 +-
.../stream/javadsl/cookbook/RecipeFlattenList.java | 5 +-
.../javadsl/cookbook/RecipeLoggingElements.java | 8 +-
.../javadsl/cookbook/RecipeManualTrigger.java | 6 +-
.../javadsl/cookbook/RecipeMultiGroupByTest.java | 11 +-
.../stream/javadsl/cookbook/RecipeParseLines.java | 4 +-
.../javadsl/cookbook/RecipeReduceByKeyTest.java | 5 +-
.../jdocs/stream/javadsl/cookbook/RecipeSeq.java | 7 +-
.../stream/javadsl/cookbook/RecipeSplitter.java | 13 +-
.../stream/javadsl/cookbook/RecipeWorkerPool.java | 3 +-
.../stream/operators/JavaCollectorDocExamples.java | 3 +-
.../jdocs/stream/operators/SinkDocExamples.java | 10 +-
.../jdocs/stream/operators/SourceDocExamples.java | 6 +-
.../java/jdocs/stream/operators/SourceOrFlow.java | 120 +++++----
.../jdocs/stream/operators/WithContextTest.java | 5 +-
.../java/jdocs/stream/operators/flow/DiMap.java | 4 +-
.../jdocs/stream/operators/flow/StatefulMap.java | 12 +-
.../stream/operators/flow/StatefulMapConcat.java | 20 +-
.../jdocs/stream/operators/source/Combine.java | 6 +-
.../java/jdocs/stream/operators/source/From.java | 5 +-
.../java/jdocs/stream/operators/source/Zip.java | 21 +-
.../operators/sourceorflow/FlatMapConcat.java | 6 +-
.../operators/sourceorflow/FlatMapMerge.java | 6 +-
.../stream/operators/sourceorflow/Intersperse.java | 4 +-
.../stream/operators/sourceorflow/MapConcat.java | 6 +-
.../stream/operators/sourceorflow/MapError.java | 4 +-
.../operators/sourceorflow/MapWithResource.java | 3 +-
.../stream/operators/sourceorflow/MergeLatest.java | 6 +-
.../stream/operators/sourceorflow/Monitor.java | 4 +-
.../stream/operators/sourceorflow/Sliding.java | 4 +-
.../jdocs/stream/operators/sourceorflow/Split.java | 4 +-
.../jdocs/typed/tutorial_5/DeviceGroupQuery.java | 9 +-
.../persistence/typed/MyReplicatedBehavior.java | 3 +-
.../typed/ReplicatedAuctionExampleTest.java | 6 +-
.../persistence/typed/ReplicatedMovieExample.java | 3 +-
.../typed/ReplicatedShoppingCartExample.java | 12 +-
.../typed/ReplicatedEventSourcingTest.java | 15 +-
.../javadsl/EventSourcedBehaviorJavaDslTest.java | 32 +--
.../typed/internal/EventSourcedSettings.scala | 3 +-
.../state/internal/DurableStateSettings.scala | 3 +-
.../pekko/persistence/typed/MovieWatchList.java | 2 +-
...rsistentFsmToTypedMigrationCompileOnlyTest.java | 20 +-
.../persistence/typed/WebStoreCustomerFSM.java | 5 +-
.../persistence/typed/auction/AuctionCommand.java | 28 +-
.../persistence/typed/auction/AuctionEntity.java | 16 +-
.../persistence/typed/auction/AuctionState.java | 4 +-
.../pekko/persistence/typed/auction/Bid.java | 37 +--
.../javadsl/PersistentActorCompileOnlyTest.java | 1 +
.../fsm/japi/pf/FSMStateFunctionBuilder.java | 4 +-
.../persistence/fsm/japi/pf/FSMStopBuilder.java | 4 +-
.../fsm-transition-listeners.excludes | 4 +-
.../pekko/persistence/fsm/PersistentFSM.scala | 4 +-
.../pekko/persistence/fsm/PersistentFSMBase.scala | 39 ++-
.../persistence/fsm/AbstractPersistentFSMTest.java | 5 +-
.../persistence/AtLeastOnceDeliverySpec.scala | 3 +-
.../pekko/persistence/fsm/PersistentFSMSpec.scala | 30 ++-
project/Dependencies.scala | 2 +-
project/plugins.sbt | 3 +
remote/src/main/resources/reference.conf | 6 +
.../org/apache/pekko/remote/AckedDelivery.scala | 26 +-
.../scala/org/apache/pekko/remote/Endpoint.scala | 52 ++--
.../org/apache/pekko/remote/RemoteSettings.scala | 6 +-
.../pekko/remote/artery/ArterySettings.scala | 6 +
.../pekko/remote/artery/ArteryTransport.scala | 101 +++++++-
.../apache/pekko/remote/artery/Association.scala | 22 +-
.../remote/artery/SystemMessageDelivery.scala | 10 +-
.../artery/compress/InboundCompressions.scala | 66 ++++-
.../remote/artery/compress/TopHeavyHitters.scala | 100 ++++---
.../remote/transport/netty/NettySSLSupport.scala | 17 +-
.../remote/transport/netty/NettyTransport.scala | 4 +-
.../remote/transport/netty/SSLEngineProvider.scala | 14 +-
.../apache/pekko/remote/AckedDeliverySpec.scala | 11 +
.../pekko/remote/ConfigSSLEngineProviderSpec.scala | 47 ++++
.../org/apache/pekko/remote/RemoteConfigSpec.scala | 1 -
.../apache/pekko/remote/Ticket1978ConfigSpec.scala | 48 ----
.../remote/TransientSerializationErrorSpec.scala | 7 +-
.../ActorSelectionQueueDistributionSpec.scala | 288 +++++++++++++++++++++
.../remote/artery/SystemMessageDeliverySpec.scala | 44 ++++
.../compress/CompressionIntegrationSpec.scala | 48 ++++
.../remote/artery/compress/HeavyHittersSpec.scala | 34 +++
.../transport/netty/NettySSLSupportSpec.scala | 25 +-
.../pekko/stream/tck/InputStreamSourceTest.scala | 21 +-
.../pekko/stream/io/InputStreamSinkTest.java | 3 +-
.../pekko/stream/io/SinkAsJavaSourceTest.java | 6 +-
.../pekko/stream/javadsl/AttributesTest.java | 7 +-
.../org/apache/pekko/stream/javadsl/FlowTest.java | 215 ++++++++-------
.../pekko/stream/javadsl/FlowThrottleTest.java | 7 +-
.../apache/pekko/stream/javadsl/GraphDslTest.java | 34 +--
.../stream/javadsl/LazyAndFutureFlowTest.java | 7 +-
.../stream/javadsl/LazyAndFutureSourcesTest.java | 13 +-
.../org/apache/pekko/stream/javadsl/SinkTest.java | 28 +-
.../apache/pekko/stream/javadsl/SourceTest.java | 261 +++++++++----------
.../javadsl/SourceWithContextThrottleTest.java | 4 +-
.../org/apache/pekko/stream/stage/StageTest.java | 6 +-
.../pekko/stream/io/compression/CoderSpec.scala | 39 ++-
.../io/compression/DeflateAutoFlushSpec.scala | 2 +-
.../stream/io/compression/GzipAutoFlushSpec.scala | 2 +-
.../pekko/stream/scaladsl/FlowBatchSpec.scala | 275 ++++++++++++++++++++
.../scaladsl/UnfoldResourceAsyncSourceSpec.scala | 34 +++
.../stream/scaladsl/UnfoldResourceSourceSpec.scala | 71 ++++-
.../pekko/stream/impl/UnfoldResourceSource.scala | 5 +-
.../stream/impl/UnfoldResourceSourceAsync.scala | 21 +-
.../org/apache/pekko/stream/impl/fusing/Ops.scala | 45 +++-
.../scala/org/apache/pekko/testkit/TestKit.scala | 3 +-
165 files changed, 2129 insertions(+), 1164 deletions(-)
copy
actor/src/main/mima-filters/{1.2.x.backwards.excludes/bytestring-indexOf-overload.excludes
=> 2.0.x.backwards.excludes/fsm-transition-listeners.excludes} (88%)
copy
stream/src/main/mima-filters/1.0.x.backwards.excludes/pr-1374-boundedsourcequeue-iscompleted-classes.backwards.excludes
=>
persistence/src/main/mima-filters/2.0.x.backwards.excludes/fsm-transition-listeners.excludes
(84%)
create mode 100644
remote/src/test/scala/org/apache/pekko/remote/ConfigSSLEngineProviderSpec.scala
create mode 100644
remote/src/test/scala/org/apache/pekko/remote/artery/ActorSelectionQueueDistributionSpec.scala
copy
stream-tests/src/test/scala/org/apache/pekko/stream/scaladsl/TlsEngineSelectionSpec.scala
=>
remote/src/test/scala/org/apache/pekko/remote/transport/netty/NettySSLSupportSpec.scala
(52%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]