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.21 Release #5096

Merged
merged 50 commits into from Jun 16, 2021
Merged

v1.4.21 Release #5096

merged 50 commits into from Jun 16, 2021

Commits on May 12, 2021

  1. Copy the full SHA
    3ebbfcf View commit details
    Browse the repository at this point in the history

Commits on May 14, 2021

  1. Merge pull request #5011 from brah-mcdude/dev

    Update TestScheduler.cs
    brah-mcdude committed May 14, 2021
    Copy the full SHA
    0ef7f07 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    bc5a2e4 View commit details
    Browse the repository at this point in the history
  3. [RACY] LoggerSpec TestOutputLogger Make sure that event receive order…

    … does not matter (#5015)
    
    * Make sure that event receive order does not matter
    
    * Remove repeat attribute
    Arkatufus committed May 14, 2021
    Copy the full SHA
    594eb7c View commit details
    Browse the repository at this point in the history

Commits on May 15, 2021

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

Commits on May 17, 2021

  1. Copy the full SHA
    1875c32 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2021

  1. Fix AkkaProtocolStressTest spec (#5020)

    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    Arkatufus and Aaronontheweb committed May 18, 2021
    Copy the full SHA
    3f6182c View commit details
    Browse the repository at this point in the history
  2. Increase timeout value to avoid timeout failure (#5021)

    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    Arkatufus and Aaronontheweb committed May 18, 2021
    Copy the full SHA
    0869e49 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2021

  1. Bump BenchmarkDotNet from 0.12.1 to 0.13.0 (#5024)

    Bumps [BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet) from 0.12.1 to 0.13.0.
    - [Release notes](https://github.com/dotnet/BenchmarkDotNet/releases)
    - [Commits](dotnet/BenchmarkDotNet@v0.12.1...v0.13.0)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed May 20, 2021
    Copy the full SHA
    d0afa72 View commit details
    Browse the repository at this point in the history
  2. Bump Google.Protobuf from 3.16.0 to 3.17.0 (#5012)

    Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.16.0 to 3.17.0.
    - [Release notes](https://github.com/protocolbuffers/protobuf/releases)
    - [Changelog](https://github.com/protocolbuffers/protobuf/blob/master/generate_changelog.py)
    - [Commits](protocolbuffers/protobuf@v3.16.0...v3.17.0)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed May 20, 2021
    Copy the full SHA
    b5f6552 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2021

  1. adding ORSet benchmarks (#4990)

    * adding ORSet benchmarks
    
    Working on #4956
    
    * added VersionVectorBenchmark
    
    Using this to help gauge ORSet / other CRDT merge performance
    
    * moved all `VersionVector` comparisons to use `ValueTuple` instead of `KeyValuePair`
    
    * temporarily lowered ORSetBenchmark parameters
    
    * added VersionVector merge benchmarks and cleaned up code
    
    * working on more benchmarking for ORSet
    Aaronontheweb committed May 21, 2021
    Copy the full SHA
    aa8a3de View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    5294e9a View commit details
    Browse the repository at this point in the history

Commits on May 22, 2021

  1. Copy the full SHA
    61d08b7 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2021

  1. Consolidate intercept (#5033)

    * Removed a bunch of obsolete and unused methods
    
    * Consolidate Intercept methods, and add the new AssertThrows
    
    * Fixed a few tests that where dealing with the AggregateExceptions themselves
    ismaelhamed committed May 24, 2021
    Copy the full SHA
    99be70b View commit details
    Browse the repository at this point in the history
  2. remove ActorPath.ToString call from `ResolveActorRefWithLocalAddres…

    …s` (#5034)
    
    * remove `ActorPath.ToString` call from `ResolveActorRefWithLocalAddress`
    
    * remove comment
    Aaronontheweb committed May 24, 2021
    Copy the full SHA
    6f5b003 View commit details
    Browse the repository at this point in the history
  3. Improve MurmurHash string hash memory footprint (#5028)

    * Reduce memory footprint
    
    * Fix enumerator, off by 1 error
    Arkatufus committed May 24, 2021
    Copy the full SHA
    3f8fa29 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2021

  1. Turn on DData related ClusterSharding MNTR specs (#4926)

    * Merge LMDB config into DistributedData
    
    * Remove DistributedData config from ClusterSharding config, only values that overrides/adds to the config are retained, config is then composed together in code.
    
    * Turn on DData related specs in ClusterSharding MNTR specs.
    
    * Fix Multinode spec ClusterShardingSpec
    
    * Fix DData remember-entities feature
    
    * Revert "Fix Multinode spec ClusterShardingSpec"
    
    This reverts commit 80897e5.
    
    * Fix spec
    
    * Fix how and when LMDB disposes its resources
    
    * Harden remember-entities spec, spec must work when remember-entities are both set and unset
    
    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    Arkatufus and Aaronontheweb committed May 25, 2021
    Copy the full SHA
    431b69e View commit details
    Browse the repository at this point in the history
  2. A couple of fixes affecting the FileSubscriber (#5035)

    * Fail materialized Task of IO stages when stream fails
    
    * Fail FileSubscriber's Task if it can't open the file
    ismaelhamed committed May 25, 2021
    Copy the full SHA
    b888b40 View commit details
    Browse the repository at this point in the history
  3. Bump Google.Protobuf from 3.17.0 to 3.17.1 (#5036)

    Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.17.0 to 3.17.1.
    - [Release notes](https://github.com/protocolbuffers/protobuf/releases)
    - [Changelog](https://github.com/protocolbuffers/protobuf/blob/master/generate_changelog.py)
    - [Commits](protocolbuffers/protobuf@v3.17.0...v3.17.1)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed May 25, 2021
    Copy the full SHA
    3dc2e35 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2021

  1. Bump Google.Protobuf from 3.17.1 to 3.17.2 (#5040)

    Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.17.1 to 3.17.2.
    - [Release notes](https://github.com/protocolbuffers/protobuf/releases)
    - [Changelog](https://github.com/protocolbuffers/protobuf/blob/master/generate_changelog.py)
    - [Commits](https://github.com/protocolbuffers/protobuf/commits)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed May 26, 2021
    Copy the full SHA
    99afc0e View commit details
    Browse the repository at this point in the history
  2. Abstraction of ServiceProvider, Improving Akka.DependencyInjection (#…

    …4814)
    
    * Abstraction of ServiceProvider
    
    * introduced non-breaking Akka.DependencyInjection API changes
    
    * fixed unit tests / Props bug
    
    * fixed up DelegateInjectionSpecs
    
    * Added type checking for `Props(Type type, params object[] args)`
    
    * fixed non-generic `Props()` method
    
    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    SamEmber and Aaronontheweb committed May 26, 2021
    Copy the full SHA
    c663bc2 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2021

  1. [MNTR] fix test dll loading error (#5044)

    * Fix assembly loading
    
    * Fix regex for passing test
    
    * Try to start a full build
    
    * Regex \w includes underscore
    
    * Revert back regex to \w
    
    * Update NotUsed.cs
    
    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    Arkatufus and Aaronontheweb committed May 27, 2021
    Copy the full SHA
    410066f View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    73d19af View commit details
    Browse the repository at this point in the history

Commits on May 28, 2021

  1. Copy the full SHA
    1938a20 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    98ef574 View commit details
    Browse the repository at this point in the history
  3. Remove Uri.TryParse and replace with Span<char> parsing (#5039)

    * `Span<char>`-ifying ActorPath and Address parsing
    
    Abstraction of ServiceProvider, Improving Akka.DependencyInjection (#4814)
    
    * Abstraction of ServiceProvider
    
    * introduced non-breaking Akka.DependencyInjection API changes
    
    * fixed unit tests / Props bug
    
    * fixed up DelegateInjectionSpecs
    
    * Added type checking for `Props(Type type, params object[] args)`
    
    * fixed non-generic `Props()` method
    
    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    
    completed work on ActorPath parsing
    
    * restore Parse performance to ActorPath.Parse
    
    * fixed `ActorPath.ToString()`
    Aaronontheweb committed May 28, 2021
    Copy the full SHA
    c21289e View commit details
    Browse the repository at this point in the history

Commits on May 29, 2021

  1. Removed StringBuilder allocation from Base64Encoding (#5051)

    * Removed `StringBuilder` allocation from `Base64Encoding`
    
    * Update Base64Encoding.cs
    
    * implemented feedback
    Aaronontheweb committed May 29, 2021
    Copy the full SHA
    566dbe3 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2021

  1. Bring UnfoldResourceSourceAsync up-to-date (#5052)

    * Bring UnfoldResourceSourceAsync up-to-date
    
    * Fix for unstable UnfoldResourceAsync tests
    ismaelhamed committed Jun 1, 2021
    Copy the full SHA
    f6da797 View commit details
    Browse the repository at this point in the history
  2. fixed incorrect deprecation message (#5054)

    Changed `Akka.DependencyInjection.ServiceProvider` deprecation message to read "1.4.21" rather than 1.4.20
    Aaronontheweb committed Jun 1, 2021
    Copy the full SHA
    83426ae View commit details
    Browse the repository at this point in the history
  3. remove ISSUE_TEMPLATE.md (#5057)

    We now get issue templates from the Akka.NET organization itself https://github.com/akkadotnet/.github
    Aaronontheweb committed Jun 1, 2021
    Copy the full SHA
    8982b64 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2021

  1. Fix DData infinite status/gossip round (#5056)

    * Fix LMDB durable store logging problem
    
    * Sort ORSet elements on serialization to address inconsistent digest problem
    
    * Change IComparable to IComparer
    
    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    Arkatufus and Aaronontheweb committed Jun 2, 2021
    Copy the full SHA
    1bec20a View commit details
    Browse the repository at this point in the history
  2. Revert ThreadPool.SetMinThreads(0,0) (#5059)

    Based on user feedback on #4983
    Aaronontheweb committed Jun 2, 2021
    Copy the full SHA
    2715c36 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2021

  1. Reduced allocations around ActorCell and Task handling (#5053)

    * Made `ActorCell.SendSystemMessage` `virtual` so it can be subclassed
    * Made a number of `ActorCell` methods `static` to reduce object memory footprint
    * Reduced number of possible `Task` allocations where they weren't needed
    Aaronontheweb committed Jun 3, 2021
    Copy the full SHA
    15492d0 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    4bd3ef9 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    b1a9aa6 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2021

  1. v1.4.21-beta1 Release Notes (#5071)

    * v1.4.21-beta1 release notes
    Aaronontheweb committed Jun 4, 2021
    Copy the full SHA
    95cdfac View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    16fef39 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2021

  1. Use TimestampProvider in QueryExecutor.InsertABatchAsync, fixes #5076 (

    …#5077)
    
    Co-authored-by: Martijn Schoemaker <m.schoemaker@agrifirm.com>
    MartijnSchoemaker and Martijn Schoemaker committed Jun 7, 2021
    Copy the full SHA
    90afdb7 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2021

  1. Copy the full SHA
    8565eaa View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2021

  1. Bump NUnit3TestAdapter from 3.17.0 to 4.0.0 (#5079)

    Bumps [NUnit3TestAdapter](https://github.com/nunit/nunit3-vs-adapter) from 3.17.0 to 4.0.0.
    - [Release notes](https://github.com/nunit/nunit3-vs-adapter/releases)
    - [Commits](nunit/nunit3-vs-adapter@V3.17...V4.0.0)
    
    ---
    updated-dependencies:
    - dependency-name: NUnit3TestAdapter
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Jun 9, 2021
    Copy the full SHA
    8d13c3d View commit details
    Browse the repository at this point in the history
  2. Bump Microsoft.Data.SQLite from 5.0.6 to 5.0.7 (#5081)

    Bumps [Microsoft.Data.SQLite](https://github.com/dotnet/efcore) from 5.0.6 to 5.0.7.
    - [Release notes](https://github.com/dotnet/efcore/releases)
    - [Commits](dotnet/efcore@v5.0.6...v5.0.7)
    
    ---
    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] committed Jun 9, 2021
    Copy the full SHA
    cf34e37 View commit details
    Browse the repository at this point in the history
  3. added FQDN reproduction for ActorPath.Parse (#5084)

    reproduction for #5083
    Aaronontheweb committed Jun 9, 2021
    Copy the full SHA
    35b1bb5 View commit details
    Browse the repository at this point in the history
  4. Fix Akka.Remote serialization exception bubbling and messages (#5072)

    * Fix exception bubbling and messages
    
    * Remove reference to DData project
    
    * Remove reference to Akka.Cluster
    
    * Remove generic exception handling
    
    * Add a very specific exception handling for failed payload deserialization
    
    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    Arkatufus and Aaronontheweb committed Jun 9, 2021
    Copy the full SHA
    6a7373f View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2021

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

Commits on Jun 14, 2021

  1. cleaned up internal ActorCell and TestKit methods (#5091)

    Found some methods that could be made static on `ActorCell`, which should help with total actor memory footprint.
    Aaronontheweb committed Jun 14, 2021
    Copy the full SHA
    c485d9e View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2021

  1. TestKit ReceiveWhile did not insert last inspected message properly. (#…

    …5092)
    
    * Add bug reproduction spec
    
    * Code cleanup, make sure locks are used properly
    
    * Make sure BlockingQueue inserts items properly
    
    * Code and spec cleanup, make sure that code is readable and works as intended
    
    * Revert "Code and spec cleanup, make sure that code is readable and works as intended"
    
    This reverts commit 09ece29.
    
    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    Arkatufus and Aaronontheweb committed Jun 15, 2021
    Copy the full SHA
    456d795 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    0210e21 View commit details
    Browse the repository at this point in the history
  3. Add failure handling for BatchingSqlJournal SelectCurrentPersistenceI…

    …ds message batching (#5094)
    
    * Add failure handling for BatchingSqlJournal SelectCurrentPersistenceIds message batching
    
    * Do not throw an exception inside a failure handler, throwing will swallow the original failure cause, create a confusing error log, and blow up BatchingSqlJournal failure handling.
    
    * Add missing using to make sure reader is properly disposed
    Arkatufus committed Jun 15, 2021
    Copy the full SHA
    fa5ca50 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2021

  1. Bump Microsoft.NET.Test.Sdk from 16.9.4 to 16.10.0 (#5041)

    Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 16.9.4 to 16.10.0.
    - [Release notes](https://github.com/microsoft/vstest/releases)
    - [Commits](microsoft/vstest@v16.9.4...v16.10.0)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Aaron Stannard <aaron@petabridge.com>
    dependabot[bot] and Aaronontheweb committed Jun 16, 2021
    Copy the full SHA
    5d557d0 View commit details
    Browse the repository at this point in the history
  2. v1.4.21 final release notes (#5095)

    * added v1.4.21 release notes
    
    * updated contributor numbers
    Aaronontheweb committed Jun 16, 2021
    Copy the full SHA
    5c9f8a7 View commit details
    Browse the repository at this point in the history