Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge changes from 3.5.4 into series/3.x #4033

Merged
merged 119 commits into from
Mar 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
119 commits
Select commit Hold shift + click to select a range
a3b1bed
Reimplemented Dispatcher.sequential(false)
djspiewak Nov 26, 2023
f3199a0
Added support for `Dispatcher.sequential(await = true)`
djspiewak Nov 26, 2023
fc873a3
Attempting to get `parallel` working
djspiewak Nov 27, 2023
92eeb77
Adjusted flaky and/or definitionally-wrong tests
djspiewak Dec 9, 2023
0fb7e3e
Fixed late cancelation with `sequential`
djspiewak Dec 9, 2023
40156e0
Trying really hard to make it work...
djspiewak Dec 20, 2023
8901029
Reimplemented part of Dispatcher some more
djspiewak Dec 28, 2023
cda691b
Made cancelable sequential accessible and fixed `cede` loop
djspiewak Dec 28, 2023
8d85a4c
Rewrote cancelation state machine to be more explicit
djspiewak Dec 29, 2023
3400bd9
Renamed to avoid insanity
djspiewak Dec 29, 2023
6c9217a
Fixed sequential multi-cancelation
djspiewak Dec 30, 2023
3413cc3
Fixed fun memory race (on ARM no less!) with parallel cancelation
djspiewak Dec 30, 2023
b28706d
Removed bad idea
djspiewak Dec 30, 2023
ba091cc
Made new `Dispatcher` mode package-private until we can decide what t…
djspiewak Dec 30, 2023
1762026
Replaced `LinkedBlockingQueue` with `UnsafeUnbounded`
djspiewak Dec 30, 2023
aebf92d
Scalafmt
djspiewak Dec 30, 2023
3c40393
Fixed compilation on Scala 2.12 and 3.x
djspiewak Dec 30, 2023
64e674c
Filtered out spurious mima warnings
djspiewak Dec 30, 2023
30b9444
Skip hammering on race condition on non-JVM platforms
djspiewak Dec 30, 2023
79f2d98
V8 *really* doesn't like this test…
djspiewak Dec 30, 2023
8f0d60c
Scalafmt
djspiewak Jan 12, 2024
1b90b60
Fixed outdated comment
djspiewak Jan 12, 2024
2e48a1f
Fixed missing case in `unsafeOffer` cas loop
djspiewak Jan 13, 2024
ecd9008
test ordering maintained during finalization
samspills Jan 14, 2024
b967cd6
Revert "test ordering maintained during finalization"
djspiewak Jan 14, 2024
3041bc9
Added tests to assert queue draining behavior during shutdown
djspiewak Jan 15, 2024
a9cf4dc
Fix Discord post step in release job
armanbilge Jan 16, 2024
7a52256
Merge pull request #3957 from typelevel/release/3.5.3-minor
armanbilge Jan 16, 2024
a4de845
Merge pull request #3956 from armanbilge/fix/post-discord-step
armanbilge Jan 16, 2024
3e25e38
Refine steps about post-release scripts [ci skip]
armanbilge Jan 16, 2024
bdb625b
Further clarifying [ci skip]
armanbilge Jan 16, 2024
a83998f
Fix typo [ci skip]
armanbilge Jan 16, 2024
b795732
Introduce `WeakList`, use in `FiberMonitor`
armanbilge Jan 17, 2024
c143f8c
Workaround field name clash
armanbilge Jan 17, 2024
36d8564
Smarter counting
armanbilge Jan 17, 2024
b32e1e2
Rework pack logic
armanbilge Jan 17, 2024
b62fadc
test blocking cancellation
samspills Jan 19, 2024
8d31c63
Move blocked-cancelation test to parallel only
armanbilge Jan 19, 2024
abf680d
Separate blocked-cancelation into two tests
armanbilge Jan 19, 2024
a474e13
Implement `UnsafeAsyncQueue#take` with `Async#cont`
armanbilge Jan 19, 2024
2942847
Simplify `UnsafeAsyncQueue`
armanbilge Jan 19, 2024
70f16eb
Optimize `UnsafeAsyncQueue`
armanbilge Jan 19, 2024
7c84098
Fix comment
armanbilge Jan 19, 2024
6320ad7
Merge pull request #3961 from armanbilge/topic/refine-post-release-steps
djspiewak Jan 20, 2024
e564a71
Add failing Supervisor tests
durban Jan 22, 2024
e29eb54
Add ugly test for the bug that was fixed in #1670
durban Jan 22, 2024
9035a29
Add explanatory comment to Mutex implementation
durban Jan 22, 2024
c14bdd7
Attempt to cancel the running test in case of a timeout
durban Jan 22, 2024
8690874
Started work on Supervisor itself
durban Jan 24, 2024
938fd5d
Remove unneeded code
durban Jan 24, 2024
0d4f2ba
More Supervisor tests
durban Jan 24, 2024
c126232
Refactoring and comments
durban Jan 24, 2024
83d11cc
Comments and cleanup
durban Jan 25, 2024
c976b40
More comments, refactoring
durban Jan 26, 2024
ea178f9
Removed slow and ugly test
durban Jan 26, 2024
2fe6225
Removed silly tests
durban Jan 26, 2024
b471bcd
Tweak comments
durban Jan 26, 2024
255cbb1
Fix for Scala 2.12
durban Jan 26, 2024
816a7e3
scalafix
durban Jan 26, 2024
c228bf1
mima
durban Jan 26, 2024
5cb1412
CI needs bigger timeout
durban Jan 26, 2024
8930ffd
Merge pull request #3969 from durban/testCancel
djspiewak Jan 26, 2024
71e9035
Merge pull request #3968 from durban/mutexComment
djspiewak Jan 26, 2024
fcce72a
clear after invocation
samspills Jan 26, 2024
75b2207
recursively clear the stack
samspills Jan 26, 2024
143fa8c
null out the next pointers as we go also
samspills Jan 26, 2024
1b28d13
apply needs to finish the tearing down it started
samspills Jan 26, 2024
d58a036
mima pls
samspills Jan 26, 2024
0e01519
Fixed new cancelation tests and fixed functionality
djspiewak Jan 27, 2024
7b69da1
Address review suggestions
durban Jan 27, 2024
35b19bc
Make clearer assertions about things that should never happen
durban Jan 27, 2024
25acc4a
Merge pull request #3972 from durban/supervisor
djspiewak Jan 27, 2024
c5c4370
Merge pull request #3973 from samspills/sam/clear-aggressively
djspiewak Jan 28, 2024
379ad0d
Updated the copyright year
djspiewak Jan 28, 2024
54cade6
Merge pull request #3976 from djspiewak/build/new-year-new-me
armanbilge Jan 29, 2024
e105187
Add (sometimes) failing test
durban Jan 29, 2024
c959d93
Try to fix the bug
durban Jan 29, 2024
d96fdca
Update std/shared/src/main/scala/cats/effect/std/Dispatcher.scala
djspiewak Jan 29, 2024
f145a94
Update std/shared/src/main/scala/cats/effect/std/Dispatcher.scala
djspiewak Jan 29, 2024
9bad265
Merge branch 'series/3.5.x' into feature/new-dispatcher
djspiewak Jan 29, 2024
0675dae
Added missing import
djspiewak Jan 29, 2024
e8ca054
Try to fix issue #3979
durban Jan 30, 2024
9aa790a
Increase other timeout
durban Jan 31, 2024
083a31b
Merge pull request #3983 from durban/issue3979
djspiewak Feb 1, 2024
614fd4f
IORuntimeConfig: reject invalid autoyield/cancelation thresholds
durban Feb 2, 2024
737d8a4
Merge pull request #3987 from durban/ioRuntimeConfigInvalidArgs
djspiewak Feb 2, 2024
b771699
Merge branch 'series/3.5.x' into feature/new-dispatcher
djspiewak Feb 2, 2024
a5aaa96
Fix `UnsafeAsyncQueue`
armanbilge Feb 3, 2024
56fabb9
Merge remote-tracking branch 'durban/dispatcher-bug' into feature/new…
djspiewak Feb 3, 2024
2e9ee31
Fixed gadt issues on 2.12
djspiewak Feb 3, 2024
b3d86fc
Handle stateR more precisely
durban Feb 5, 2024
d01ddfb
Avoid weirdly depending on cancelation semantics in parallel deadlock…
djspiewak Feb 10, 2024
f08f50d
Fix typos in Async scaladoc
durban Feb 10, 2024
87349d1
Merge pull request #3995 from durban/scaladocFix
djspiewak Feb 10, 2024
63164ef
Unconditionally eat supervisor errors on finalizers
djspiewak Feb 10, 2024
7c10169
Run existing cancelableTakeTests also for unbounded queue (they fail)
durban Feb 16, 2024
de8b5d4
Fix it like in bounded
durban Feb 16, 2024
dca88ec
Merge pull request #4001 from durban/issue3998
djspiewak Feb 16, 2024
bf44509
Add failing test
durban Feb 17, 2024
045b765
Make IO#asyncCheckAttempt the same as Async#asyncCheckAttempt
durban Feb 17, 2024
d16bc0f
Merge pull request #4003 from durban/issue4002
djspiewak Feb 19, 2024
a3c285d
Add failing test
durban Feb 21, 2024
6a9cfa6
Fix it
durban Feb 21, 2024
a5d85dd
scalafmt
durban Feb 21, 2024
31b24f4
Only replicateA_ on JVM
durban Feb 21, 2024
9c9ec63
Merge pull request #3964 from armanbilge/issue/3929
djspiewak Feb 23, 2024
b5258be
Removes language:postfixOps from tutorial as it is not used.
froth Mar 4, 2024
06f7781
Merge pull request #4025 from froth/update-tutorial
djspiewak Mar 4, 2024
b7dfcc4
Fixed `WeakList` headers
djspiewak Mar 4, 2024
a8f0bf7
Merge pull request #4027 from djspiewak/build/headers
durban Mar 4, 2024
bd11b81
Merge branch 'series/3.5.x' into feature/new-dispatcher
djspiewak Mar 5, 2024
4fc5628
Merge pull request #3923 from djspiewak/feature/new-dispatcher
djspiewak Mar 5, 2024
a9b8d11
Update versions for 3.5.4
djspiewak Mar 6, 2024
24e35e0
Merge branch 'series/3.x' into release/3.5.4-major
armanbilge Mar 6, 2024
fefe1f2
Fixed older headers
djspiewak Mar 6, 2024
98d65d5
Fix import
armanbilge Mar 6, 2024
b9d3ac8
Delete deleted specs
armanbilge Mar 6, 2024
4ea8613
Remove unused import
armanbilge Mar 6, 2024
10e925b
Formatting
armanbilge Mar 6, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -532,7 +532,7 @@ jobs:
- name: Post release to Discord
env:
DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
run: scripts/post-release-discord ${{ github.ref }}
run: scripts/post-release-discord.sh ${{ github.ref }}

dependency-submission:
name: Submit Dependencies
Expand Down
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@

## Getting Started

- Wired: **3.5.3**
- Wired: **3.5.4**
- Tired: **2.5.5** (end of life)

```scala
libraryDependencies += "org.typelevel" %% "cats-effect" % "3.5.3"
libraryDependencies += "org.typelevel" %% "cats-effect" % "3.5.4"
```

The above represents the core, stable dependency which brings in the entirety of Cats Effect. This is *most likely* what you want. All current Cats Effect releases are published for Scala 2.12, 2.13, 3.0, and Scala.js 1.7.
Expand All @@ -30,22 +30,22 @@ Depending on your use-case, you may want to consider one of the several other mo

```scala
libraryDependencies ++= Seq(
"org.typelevel" %% "cats-effect-kernel" % "3.5.3",
"org.typelevel" %% "cats-effect-laws" % "3.5.3" % Test)
"org.typelevel" %% "cats-effect-kernel" % "3.5.4",
"org.typelevel" %% "cats-effect-laws" % "3.5.4" % Test)
```

If you're a middleware framework (like [Fs2](https://fs2.io/)), you probably want to depend on **std**, which gives you access to `Queue`, `Semaphore`, and much more without introducing a hard-dependency on `IO` outside of your tests:

```scala
libraryDependencies ++= Seq(
"org.typelevel" %% "cats-effect-std" % "3.5.3",
"org.typelevel" %% "cats-effect" % "3.5.3" % Test)
"org.typelevel" %% "cats-effect-std" % "3.5.4",
"org.typelevel" %% "cats-effect" % "3.5.4" % Test)
```

You may also find some utility in the **testkit** and **kernel-testkit** projects, which contain `TestContext`, generators for `IO`, and a few other things:

```scala
libraryDependencies += "org.typelevel" %% "cats-effect-testkit" % "3.5.3" % Test
libraryDependencies += "org.typelevel" %% "cats-effect-testkit" % "3.5.4" % Test
```

Cats Effect provides backward binary compatibility within the 2.x and 3.x version lines, and both forward and backward compatibility within any major/minor line. This is analogous to the versioning scheme used by Cats itself, as well as other major projects such as Scala.js. Thus, any project depending upon Cats Effect 2.2.1 can be used with libraries compiled against Cats Effect 2.0.0 or 2.2.3, but *not* with libraries compiled against 2.3.0 or higher.
Expand Down
4 changes: 2 additions & 2 deletions RELEASING.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@
1. Publish the release.
1. Wait for all the CI madness to happen, for the release to announced to Discord, and for the artifacts to sync to Maven Central.
1. Make sure you're locally updated and on the right major/minor branch (this is the same branch as step 3).
1. Open a PR to merge the minor branch into the major branch. This is only necessary for patch releases.
1. Run the following script to open two PRs to (1) update the version in the README/docs of the minor branch and then (2) merge the minor branch into the major branch. This script currently works only for patch releases and not for minor releases, milestones, or release candidates, which need special handling.

`scripts/make-release-prs.sh <old-version> <new-version>`

e.g. `scripts/make-release-prs.sh v3.5.1 v3.5.2`

1. Open a PR to update the version in the README and documentation site. This is only necessary for stable releases (i.e., not Milestones or Release Candidates)
1. Open a PR to the docs branch to update the landing page. This is only necessary for stable releases (i.e., not milestones or release candidates)

`scripts/make-site-pr.sh <old-version> <new-version>`

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
19 changes: 16 additions & 3 deletions build.sbt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2022 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -223,7 +223,7 @@ ThisBuild / githubWorkflowBuild := Seq("JVM", "JS", "Native").map { platform =>

ThisBuild / githubWorkflowPublish +=
WorkflowStep.Run(
List("scripts/post-release-discord ${{ github.ref }}"),
List("scripts/post-release-discord.sh ${{ github.ref }}"),
name = Some("Post release to Discord"),
env = Map("DISCORD_WEBHOOK_URL" -> "${{ secrets.DISCORD_WEBHOOK_URL }}")
)
Expand Down Expand Up @@ -669,6 +669,8 @@ lazy val core = crossProject(JSPlatform, JVMPlatform, NativePlatform)
ProblemFilters.exclude[IncompatibleResultTypeProblem]("cats.effect.CallbackStack.push"),
ProblemFilters.exclude[DirectMissingMethodProblem](
"cats.effect.CallbackStack.currentHandle"),
// #3973, remove clear from internal private CallbackStack
ProblemFilters.exclude[DirectMissingMethodProblem]("cats.effect.CallbackStack.clear"),
// introduced by #3332, polling system
ProblemFilters.exclude[DirectMissingMethodProblem](
"cats.effect.unsafe.IORuntimeBuilder.this"),
Expand Down Expand Up @@ -1030,7 +1032,18 @@ lazy val std = crossProject(JSPlatform, JVMPlatform, NativePlatform)
"cats.effect.std.Queue$UnsafeUnbounded$Cell"),
// introduced by #3480
// adds method to sealed Hotswap
ProblemFilters.exclude[ReversedMissingMethodProblem]("cats.effect.std.Hotswap.get")
ProblemFilters.exclude[ReversedMissingMethodProblem]("cats.effect.std.Hotswap.get"),
// #3972, private trait
ProblemFilters.exclude[IncompatibleTemplateDefProblem](
"cats.effect.std.Supervisor$State"),
// introduced by #3923
// Rewrote Dispatcher
ProblemFilters.exclude[MissingClassProblem]("cats.effect.std.Dispatcher$Mode"),
ProblemFilters.exclude[MissingClassProblem]("cats.effect.std.Dispatcher$Mode$"),
ProblemFilters.exclude[MissingClassProblem](
"cats.effect.std.Dispatcher$Mode$Parallel$"),
ProblemFilters.exclude[MissingClassProblem](
"cats.effect.std.Dispatcher$Mode$Sequential$")
)
)
.jsSettings(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion core/js/src/main/scala/cats/effect/ArrayStack.scala
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion core/js/src/main/scala/cats/effect/ByteStack.scala
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion core/js/src/main/scala/cats/effect/CallbackStack.scala
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion core/js/src/main/scala/cats/effect/IOApp.scala
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion core/js/src/main/scala/cats/effect/IOPlatform.scala
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion core/js/src/main/scala/cats/effect/Platform.scala
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2020-2023 Typelevel
* Copyright 2020-2024 Typelevel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
Loading
Loading