@@ -34,7 +34,9 @@ ThisBuild / githubWorkflowAddedJobs +=
34
34
scalas = Nil ,
35
35
sbtStepPreamble = Nil ,
36
36
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
38
40
matrixAdds = Map (" project" -> List (" ioJS" , " ioJVM" , " ioNative" )),
39
41
steps = githubWorkflowJobSetup.value.toList ++ List (
40
42
WorkflowStep .Run (List (" brew install s2n" ), cond = Some (" matrix.project == 'ioNative'" )),
@@ -272,6 +274,93 @@ ThisBuild / mimaBinaryIssueFilters ++= Seq(
272
274
),
273
275
ProblemFilters .exclude[MissingTypesProblem ](
274
276
" 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"
275
364
)
276
365
)
277
366
0 commit comments