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

v1.4.22 Release #5170

Merged
merged 40 commits into from
Aug 5, 2021
Merged

v1.4.22 Release #5170

merged 40 commits into from
Aug 5, 2021

Commits on Jun 16, 2021

  1. Configuration menu
    Copy the full SHA
    623140a View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2021

  1. Use ranged nuget versioning for Newtonsoft.Json (#5099)

    * Use ranged nuget versioning for Newtonsoft.Json
    
    * Raise minimum version to 12.0.3
    
    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    Arkatufus and Aaronontheweb authored Jun 19, 2021
    Configuration menu
    Copy the full SHA
    b297c02 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2021

  1. [FLAKY TESTS] Update and clean up DilatedTests (#5104)

    * Update and clean up DilatedTests
    
    * Account for weird case where a 4000 ms timeout emitted at 3999 ms
    
    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    Arkatufus and Aaronontheweb authored Jun 23, 2021
    Configuration menu
    Copy the full SHA
    43bfec7 View commit details
    Browse the repository at this point in the history
  2. Make deserialization message more verbose to help with debugging. (#5105

    )
    
    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    Arkatufus and Aaronontheweb authored Jun 23, 2021
    Configuration menu
    Copy the full SHA
    d9242bf View commit details
    Browse the repository at this point in the history
  3. [FLAKY TESTS] Update and clean up FlowThrottleSpec (#5107)

    * Update and clean up DilatedTests
    
    * Account for weird case where a 4000 ms timeout emitted at 3999 ms
    
    * Make ReceiveWhile and ReceiveWithin more generic
    
    * Fix FlowThrottleSpec
    
    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    Arkatufus and Aaronontheweb authored Jun 23, 2021
    Configuration menu
    Copy the full SHA
    eb19cc4 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2021

  1. Add conditional skip to BackoffOnRestart if we can't satisfy the time…

    … restriction to begin with (#5109)
    Arkatufus authored Jun 24, 2021
    Configuration menu
    Copy the full SHA
    f5e1b4a View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2021

  1. [FLAKY TESTS] Fix several flaky specs (#5110)

    * Mark OutputStreamSource as racy
    
    * Fix AllTestForEventFilterBase
    
    * Fix BackoffSupervisorSpec
    Arkatufus authored Jun 28, 2021
    Configuration menu
    Copy the full SHA
    38b7443 View commit details
    Browse the repository at this point in the history
  2. [ShardedDaemonProcess] Support for custom stop message (#5112)

    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    ismaelhamed and Aaronontheweb authored Jun 28, 2021
    Configuration menu
    Copy the full SHA
    dba9097 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2021

  1. Reduce AwaitAssert default interval to help tests that have tight tim…

    …e budgets (#5108)
    
    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    Arkatufus and Aaronontheweb authored Jun 29, 2021
    Configuration menu
    Copy the full SHA
    4a53729 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2021

  1. IsNobody for remote DeadLetters (#5114)

    Remote Messages with a sender set to ActorRefs.NoSender should return true for IsNobody()
    
    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    Zetanova and Aaronontheweb authored Jun 30, 2021
    Configuration menu
    Copy the full SHA
    188657d View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2021

  1. Bump Hyperion from 0.10.1 to 0.10.2 (#5115)

    Bumps [Hyperion](https://github.com/akkadotnet/Hyperion) from 0.10.1 to 0.10.2.
    - [Release notes](https://github.com/akkadotnet/Hyperion/releases)
    - [Changelog](https://github.com/akkadotnet/Hyperion/blob/dev/RELEASE_NOTES.md)
    - [Commits](akkadotnet/Hyperion@0.10.1...0.10.2)
    
    ---
    updated-dependencies:
    - dependency-name: Hyperion
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 1, 2021
    Configuration menu
    Copy the full SHA
    a4d5491 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2021

  1. Bump Google.Protobuf from 3.17.2 to 3.17.3 (#5080)

    Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.17.2 to 3.17.3.
    - [Release notes](https://github.com/protocolbuffers/protobuf/releases)
    - [Changelog](https://github.com/protocolbuffers/protobuf/blob/master/generate_changelog.py)
    - [Commits](protocolbuffers/protobuf@v3.17.2...v3.17.3)
    
    ---
    updated-dependencies:
    - dependency-name: Google.Protobuf
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 5, 2021
    Configuration menu
    Copy the full SHA
    bf8a983 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e5c0946 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2021

  1. MessageContainerSerializer reports on serializerId and manifest of …

    …failed payload (#5120)
    
    * `MessageContainerSerializer` reports on serializerId and manifest of failed payload
    
    * updated BugFix5062Spec
    Aaronontheweb authored Jul 6, 2021
    Configuration menu
    Copy the full SHA
    1c3eaf0 View commit details
    Browse the repository at this point in the history
  2. Fix persistence cluster sharding serialization failure (#5125)

    * Add serialization spec
    
    * Fix missing serialization mapping
    Arkatufus authored Jul 6, 2021
    Configuration menu
    Copy the full SHA
    78dd689 View commit details
    Browse the repository at this point in the history
  3. Change references to MyGet in the nightly nuget package documentation (

    …#5133)
    
    * Change references to MyGet in the documentation
    
    * Update getting-access-to-nightly-builds.md
    
    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    Arkatufus and Aaronontheweb authored Jul 6, 2021
    Configuration menu
    Copy the full SHA
    951be4a View commit details
    Browse the repository at this point in the history
  4. include attempted bind address in DotNetty binding failure messages (#…

    …5132)
    
    * close #5130 - include attempted bind address in binding failure messages
    
    * forgot to add semicolon
    
    * added inner exception back
    
    * added note about InnerException containing descriptive socket error
    Aaronontheweb authored Jul 6, 2021
    Configuration menu
    Copy the full SHA
    0a21bc2 View commit details
    Browse the repository at this point in the history
  5. Fix actor TestActorRef<> loosing Self reference in async context (#4861)

    * Added failing reproduction spec
    
    * Simplified the spec
    
    * Minor spec refactoring
    
    * First and not clean fix implementation
    
    * Need to not touch public API
    
    * Fix cleanup
    
    * Keep changes located in TestSuite, do not touch ActorTaskScheduler implementation
    
    * Fixed API approvals
    
    * Update CoreAPISpec.ApproveCore.approved.txt
    
    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    IgorFedchenko and Aaronontheweb authored Jul 6, 2021
    Configuration menu
    Copy the full SHA
    0b64872 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2021

  1. Pipe of Canceled Tasks (#5123)

    Canceled Task will have null as tresult.Exception.
    The error handler need have a TaskCanceledException instance to indicate the cancellation.
    
    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    Zetanova and Aaronontheweb authored Jul 8, 2021
    Configuration menu
    Copy the full SHA
    303d632 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2021

  1. Akka.Cluster.Sharding should not use Hyperion serializer (#5140)

    * Akka.Cluster.Sharding should not use Hyperion serializer
    
    * Add GetCurrentRegions and CurrentRegions serialization code
    
    * Add serializer for GetShardRegionState and CurrentShardRegionState
    
    * Update API approover list
    
    * Add marker interface
    
    * Update API approover list
    Arkatufus authored Jul 13, 2021
    Configuration menu
    Copy the full SHA
    1927ac1 View commit details
    Browse the repository at this point in the history
  2. Restart(Source|Flow|Sink): Configurable stream restart deadline (#5122)

    * Configurable stream restart deadline
    
    * Update documentation and code snippets
    ismaelhamed authored Jul 13, 2021
    Configuration menu
    Copy the full SHA
    d81767e View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2021

  1. Configuration menu
    Copy the full SHA
    c835e85 View commit details
    Browse the repository at this point in the history
  2. ddata replicator stops but doesn't look like it can be restarted easily

    #5129 (#5143)
    
    * Wrapped DistributedData in a Backoff supervisor, so temporary durable store failures don't require a full system restart to recover.
    Fixed a slightly annoying missing end bracket in ddata logs for GSet
    
    * Removed address from ActorSelection in test
    
    Co-authored-by: Andy Furnival <andy.furnival@sharpgaming.com>
    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    3 people authored Jul 14, 2021
    Configuration menu
    Copy the full SHA
    731107f View commit details
    Browse the repository at this point in the history
  3. Add a HOCON setting to control DData replicator restart on failure (#…

    …5145)
    
    * Add hocon setting flag for DData replicator restart
    
    * Fix spec to apply new HOCON setting
    
    * Update API approover list
    
    * Add replicator settings spec
    
    * Add default setting spec
    
    * Make sure that exceptions are found, even when it is buried inside AggregateException or in InnerException
    
    * Revert exception check, was not the original problem
    
    * Use AwaitAssert to make sure that durable store actor is created
    
    * Replicator and storage terminated message can arrive out of order.
    Arkatufus authored Jul 14, 2021
    Configuration menu
    Copy the full SHA
    b4f3ac4 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2021

  1. Reworked Ask<T> to allocate fewer objects, await less (#5098)

    * Reworked `Ask<T>` to allocate fewer objects, `await` less
    
    * fixed other compilation errors
    
    * cleaned up AskSpec
    
    * inlined `SynchronizationContextManager`
    
    does the same thing we did before, minus one `await` operation and a delegate allocation
    
    * remove final `await` and delegate allocations
    
    * approved new public API
    
    * cleaned up
    
    Co-authored-by: Gregorius Soedharmo <arkatufus@yahoo.com>
    Aaronontheweb and Arkatufus authored Jul 16, 2021
    Configuration menu
    Copy the full SHA
    8d81e5e View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2021

  1. Configuration menu
    Copy the full SHA
    fb9a2d5 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2021

  1. Configuration menu
    Copy the full SHA
    f2b99b4 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2021

  1. Configuration menu
    Copy the full SHA
    a4e26fb View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2021

  1. Add Hyperion surrogate option to HOCON and HyperionSerializerSetup (#…

    …5158)
    
    * Add surrogate support to HOCON parser and HyperionSerializerSetup
    
    * Add spec
    
    * Add documentation
    
    * Add documentation comment in the reference HOCON file
    
    * Fix spec to make sure that surrogate classes were being used
    
    * Remove obsolete attributes
    Arkatufus authored Jul 28, 2021
    Configuration menu
    Copy the full SHA
    620ef56 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2021

  1. Configuration menu
    Copy the full SHA
    fb5d79c View commit details
    Browse the repository at this point in the history
  2. ddata ReadMajorityPlus and WriteMajorityPlus (#5146)

    * New ReadMajorityPlus and WriteMajorityPlus, Possibility to prefer oldest in ddata writes and reads (partially migrated from akka/akka#28895)
    
    * racy test fix
    
    * cleanup
    
    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    zbynek001 and Aaronontheweb authored Aug 2, 2021
    Configuration menu
    Copy the full SHA
    044622f View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2021

  1. Configuration menu
    Copy the full SHA
    6730175 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    23aead4 View commit details
    Browse the repository at this point in the history
  3. SBR fix & update (#5147)

    * configuration for SBR lease release (migrated from akka/akka#30092)
    
    * Simplified reverse in lease majority (migrated from akka/akka#30155)
    
    * shared TestLease objects moved to Akka.Coordination.Tests
    
    * Gossip verbose log fix
    
    * SBR fix
    
    * SBR missing multinode tests added
    
    * lease test fix
    zbynek001 authored Aug 3, 2021
    Configuration menu
    Copy the full SHA
    e873ecb View commit details
    Browse the repository at this point in the history
  4. Bump Microsoft.Data.SQLite from 5.0.7 to 5.0.8 (#5141)

    Bumps [Microsoft.Data.SQLite](https://github.com/dotnet/efcore) from 5.0.7 to 5.0.8.
    - [Release notes](https://github.com/dotnet/efcore/releases)
    - [Commits](dotnet/efcore@v5.0.7...v5.0.8)
    
    ---
    updated-dependencies:
    - dependency-name: Microsoft.Data.SQLite
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 3, 2021
    Configuration menu
    Copy the full SHA
    f759a1e View commit details
    Browse the repository at this point in the history
  5. Bump Microsoft.Extensions.DependencyInjection from 5.0.1 to 5.0.2 (#5142

    )
    
    Bumps [Microsoft.Extensions.DependencyInjection](https://github.com/dotnet/runtime) from 5.0.1 to 5.0.2.
    - [Release notes](https://github.com/dotnet/runtime/releases)
    - [Commits](dotnet/runtime@v5.0.1...v5.0.2)
    
    ---
    updated-dependencies:
    - dependency-name: Microsoft.Extensions.DependencyInjection
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 3, 2021
    Configuration menu
    Copy the full SHA
    b1c9085 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6967338 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2021

  1. Bump Fsharp.Core from 5.0.1 to 5.0.2 (#5106)

    Bumps [Fsharp.Core](https://github.com/dotnet/fsharp) from 5.0.1 to 5.0.2.
    - [Release notes](https://github.com/dotnet/fsharp/releases)
    - [Changelog](https://github.com/dotnet/fsharp/blob/main/release-notes.md)
    - [Commits](https://github.com/dotnet/fsharp/commits)
    
    ---
    updated-dependencies:
    - dependency-name: Fsharp.Core
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 4, 2021
    Configuration menu
    Copy the full SHA
    743c0d0 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2021

  1. updated Akka.Cluster.Sharding docs to mention Akka.Cluster.Sharding.R…

    …epairTool (#5168)
    
    * Link to https://github.com/petabridge/Akka.Cluster.Sharding.RepairTool
    * Add section on what happens if your Akka.Cluster.Sharding persistence data gets corrupted
    * Update outdated documentation on creating proper PersistentIds while using Cluster.Sharding
    Aaronontheweb authored Aug 5, 2021
    Configuration menu
    Copy the full SHA
    d8841d6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ca94fcc View commit details
    Browse the repository at this point in the history