@@ -34,7 +34,9 @@ ThisBuild / githubWorkflowAddedJobs +=
3434 scalas = Nil ,
3535 sbtStepPreamble = Nil ,
3636 javas = List (githubWorkflowJavaVersions.value.head),
37- oses = List (" macos-latest" ),
37+ oses = List (
38+ " macos-14"
39+ ), // FIXME: macos-15 breaks sending multicast to local network - https://github.com/actions/runner-images/issues/10924
3840 matrixAdds = Map (" project" -> List (" ioJS" , " ioJVM" , " ioNative" )),
3941 steps = githubWorkflowJobSetup.value.toList ++ List (
4042 WorkflowStep .Run (List (" brew install s2n" ), cond = Some (" matrix.project == 'ioNative'" )),
@@ -272,6 +274,93 @@ ThisBuild / mimaBinaryIssueFilters ++= Seq(
272274 ),
273275 ProblemFilters .exclude[MissingTypesProblem ](
274276 " fs2.interop.flow.StreamSubscriber$State$WaitingOnUpstream$"
277+ ),
278+ // Network refactor: #3563
279+ ProblemFilters .exclude[ReversedMissingMethodProblem ](" fs2.io.net.Network.connect" ),
280+ ProblemFilters .exclude[ReversedMissingMethodProblem ](" fs2.io.net.Network.bind" ),
281+ ProblemFilters .exclude[ReversedMissingMethodProblem ](" fs2.io.net.Network.bindAndAccept" ),
282+ ProblemFilters .exclude[ReversedMissingMethodProblem ](" fs2.io.net.Socket.address" ),
283+ ProblemFilters .exclude[ReversedMissingMethodProblem ](" fs2.io.net.Socket.peerAddress" ),
284+ ProblemFilters .exclude[InheritedNewAbstractMethodProblem ](" fs2.io.net.Socket.address" ),
285+ ProblemFilters .exclude[InheritedNewAbstractMethodProblem ](" fs2.io.net.Socket.supportedOptions" ),
286+ ProblemFilters .exclude[InheritedNewAbstractMethodProblem ](" fs2.io.net.Socket.getOption" ),
287+ ProblemFilters .exclude[InheritedNewAbstractMethodProblem ](" fs2.io.net.Socket.setOption" ),
288+ ProblemFilters .exclude[DirectMissingMethodProblem ](
289+ " fs2.io.net.SocketCompanionPlatform#AsyncSocket.this"
290+ ),
291+ ProblemFilters .exclude[MissingClassProblem ](" fs2.io.net.SocketGroup$AbstractAsyncSocketGroup" ),
292+ ProblemFilters .exclude[MissingClassProblem ](" fs2.io.net.SocketGroupCompanionPlatform" ),
293+ ProblemFilters .exclude[MissingClassProblem ](
294+ " fs2.io.net.SocketGroupCompanionPlatform$AsyncSocketGroup"
295+ ),
296+ ProblemFilters .exclude[InheritedNewAbstractMethodProblem ](" fs2.io.net.tls.TLSSocket.address" ),
297+ ProblemFilters .exclude[InheritedNewAbstractMethodProblem ](
298+ " fs2.io.net.tls.TLSSocket.supportedOptions"
299+ ),
300+ ProblemFilters .exclude[InheritedNewAbstractMethodProblem ](" fs2.io.net.tls.TLSSocket.getOption" ),
301+ ProblemFilters .exclude[InheritedNewAbstractMethodProblem ](" fs2.io.net.tls.TLSSocket.setOption" ),
302+ ProblemFilters .exclude[MissingClassProblem ](" fs2.io.net.unixsocket.JdkUnixSockets" ),
303+ ProblemFilters .exclude[MissingClassProblem ](" fs2.io.net.unixsocket.JdkUnixSockets$" ),
304+ ProblemFilters .exclude[MissingClassProblem ](" fs2.io.net.unixsocket.JdkUnixSocketsImpl" ),
305+ ProblemFilters .exclude[MissingClassProblem ](" fs2.io.net.unixsocket.JnrUnixSockets" ),
306+ ProblemFilters .exclude[MissingClassProblem ](" fs2.io.net.unixsocket.JnrUnixSockets$" ),
307+ ProblemFilters .exclude[MissingClassProblem ](" fs2.io.net.unixsocket.JnrUnixSocketsImpl" ),
308+ ProblemFilters .exclude[MissingClassProblem ](
309+ " fs2.io.net.unixsocket.UnixSocketsCompanionPlatform$AsyncSocket"
310+ ),
311+ ProblemFilters .exclude[MissingClassProblem ](
312+ " fs2.io.net.unixsocket.UnixSocketsCompanionPlatform$AsyncUnixSockets"
313+ ),
314+ ProblemFilters .exclude[IncompatibleMethTypeProblem ](" fs2.io.net.SelectingSocket.apply" ),
315+ ProblemFilters .exclude[MissingClassProblem ](" fs2.io.net.SelectingSocketGroup" ),
316+ ProblemFilters .exclude[DirectMissingMethodProblem ](" fs2.io.net.Socket.forAsync" ),
317+ ProblemFilters .exclude[ReversedMissingMethodProblem ](
318+ " fs2.io.net.SocketOptionCompanionPlatform#Key.get"
319+ ),
320+ ProblemFilters .exclude[InheritedNewAbstractMethodProblem ](
321+ " fs2.io.net.Network.openDatagramSocket"
322+ ),
323+ ProblemFilters .exclude[IncompatibleMethTypeProblem ](" fs2.io.net.FdPollingSocket.apply" ),
324+ ProblemFilters .exclude[MissingClassProblem ](" fs2.io.net.FdPollingSocketGroup" ),
325+ ProblemFilters .exclude[MissingClassProblem ](" fs2.io.net.unixsocket.FdPollingUnixSockets" ),
326+ ProblemFilters .exclude[IncompatibleResultTypeProblem ](
327+ " fs2.io.net.AsynchronousDatagramSocketGroup#WriterDatagram.remote"
328+ ),
329+ ProblemFilters .exclude[IncompatibleMethTypeProblem ](
330+ " fs2.io.net.AsynchronousDatagramSocketGroup#WriterDatagram.this"
331+ ),
332+ ProblemFilters .exclude[ReversedMissingMethodProblem ](" fs2.io.net.DatagramSocket.address" ),
333+ ProblemFilters .exclude[ReversedMissingMethodProblem ](
334+ " fs2.io.net.DatagramSocket.supportedOptions"
335+ ),
336+ ProblemFilters .exclude[ReversedMissingMethodProblem ](" fs2.io.net.DatagramSocket.getOption" ),
337+ ProblemFilters .exclude[ReversedMissingMethodProblem ](" fs2.io.net.DatagramSocket.setOption" ),
338+ ProblemFilters .exclude[ReversedMissingMethodProblem ](" fs2.io.net.DatagramSocket.readGen" ),
339+ ProblemFilters .exclude[ReversedMissingMethodProblem ](" fs2.io.net.DatagramSocket.connect" ),
340+ ProblemFilters .exclude[ReversedMissingMethodProblem ](" fs2.io.net.DatagramSocket.disconnect" ),
341+ ProblemFilters .exclude[ReversedMissingMethodProblem ](" fs2.io.net.DatagramSocket.write" ),
342+ ProblemFilters .exclude[MissingClassProblem ](
343+ " fs2.io.net.DatagramSocketGroupCompanionPlatform$AsyncDatagramSocketGroup"
344+ ),
345+ ProblemFilters .exclude[ReversedMissingMethodProblem ](" fs2.io.net.Network.bindDatagramSocket" ),
346+ ProblemFilters .exclude[MissingClassProblem ](" fs2.io.net.SocketGroup$" ),
347+ ProblemFilters .exclude[ReversedMissingMethodProblem ](
348+ " fs2.io.net.SocketOptionCompanionPlatform#Key.fs2$io$net$SocketOptionCompanionPlatform$Key$$$outer"
349+ ),
350+ ProblemFilters .exclude[ReversedMissingMethodProblem ](
351+ " fs2.io.net.DatagramSocketOption#Key.toSocketOption"
352+ ),
353+ ProblemFilters .exclude[ReversedMissingMethodProblem ](" fs2.io.net.DatagramSocket.join" ),
354+ ProblemFilters .exclude[IncompatibleMethTypeProblem ](
355+ " fs2.io.net.DatagramSocketOption.multicastInterface"
356+ ),
357+ ProblemFilters .exclude[ReversedMissingMethodProblem ](" fs2.io.net.Network.dns" ),
358+ ProblemFilters .exclude[ReversedMissingMethodProblem ](" fs2.io.net.Network.interfaces" ),
359+ ProblemFilters .exclude[InheritedNewAbstractMethodProblem ](
360+ " fs2.io.net.tls.TLSContext#Builder.fromKeyStoreFile"
361+ ),
362+ ProblemFilters .exclude[InheritedNewAbstractMethodProblem ](
363+ " fs2.io.net.tls.TLSContext#Builder.fs2$io$net$tls$TLSContextCompanionPlatform$BuilderPlatform$$$outer"
275364 )
276365)
277366
0 commit comments