Skip to content

Releases: Comcast/sirius

Release v2.2.1

24 Jan 18:32
1cb9dbf
Compare
Choose a tag to compare

f4f7467 Update better-files to avoid leaking file handles during compaction (PR #148)

Release v2.0.0

11 May 15:00
Compare
Choose a tag to compare

Release v2.0.0

Major version bump due major library compatibility changes. 2.0.0+ is
compatible only with java 1.8+ and Scala 2.11+.

Please see the migration guide for more information: https://github.com/Comcast/sirius/wiki/Migration-Guide-1.2.x-to-2.0.x

Changes

Release v1.2.6

17 Mar 17:27
Compare
Choose a tag to compare

Release v1.2.6

Includes internal compaction, which fixes #117. This version should be
used exclusively over v1.2.5 because of #117.

The combination of internal segment compaction and stale delete purges
could potentially save significant disk space and startup time for some
update profiles.

Enhancements

10fbcdf Implement Internal Compaction

Release v1.2.5

10 Mar 20:06
Compare
Choose a tag to compare

Enhancements

610fd56 Purge old DELETEs during live compaction
0f4bea5 Add backup_wal.sh and remove compacting dirs.

Release v1.2.4

04 Feb 21:27
Compare
Choose a tag to compare

Addresses issue #108, where compaction would occasionally get stuck.

Fixes

ecf7836 Catchup succeeds despite large compaction holes

Release v1.2.3

21 Aug 18:05
Compare
Choose a tag to compare

Release 1.2.3

Contains only a minor fix for 1.2.2, addressing an issue where a node could lose its
reference to a remote node via expired actor pruning, but not be able to recover.

Fixes

ba7727e Don't remove MembershipRoundTrip entry on expire
7df7226 Add liveness entry on resolution

Release 1.2.2

11 Aug 15:43
Compare
Choose a tag to compare

A number of fixes in this release address issues arising from the akka upgrade
in 1.2.0.

Fixes

7574dfc Do not send out-of-order events to StateSupervisor
d28af99 prune dead members from memberAgents
2fcd04c add periodic state check for leader state
a770ea1 Return false for timed-out isOnline calls
e424df9 start a scout if remote leadership fails

Default configuration changes

7c6e757 Gate failed connections for 200ms
391e8a2 Adjust values to line up with 2.3 defaults
b547e8c Disable quarantining, dial back health sensitivity
3880065 Lessen default LeadershipPing interval

New Features

834c0fa De-stringify non-string config values
3ad2289 Introduce .getDouble and .getInt to SiriusConfig
232b7cd More precise downcast for .getProp
f6e2f1f Augment MembershipActor monitoring

Documentation

a529dfc Updated external documentation links.
8679d6e Fix external links in Scaladocs.
8a5c865 Add links for issues and questions.

Project Maintenance

4f43707 use bintray for dependency resolution
616900c Upgrade to sbt 0.13.2

Release 1.2.1

13 May 19:12
Compare
Choose a tag to compare

This release contains a fix for issue #48, where very slow networks coupled with large catchup windows could cause unbounded memory usage in cluster nodes.

New Features

d64c17e Make akka max-frame-size configurable
00e94b0 Simplify Catchup Request logic, more config
525b321 Add MBean monitors for window, ssthresh

Bugfixes

688699f Remove old catch-up remnants
3534071 Wire in new catch-up algorithm
229dbc7 Create CatchupActor, CatchupSupervisor
564dbb4 Increase FullSystemITest membership timeout
1457e69 Replica should ignore out-of-date DecisionHints
a3fefb9 Fix tty restoration logic in sirius-standalone

Documentation/Project Maintenance

381384c add contributors.md file
52d8509 getRandomMember returns Try instead of Option
adf343e fix typos
49e383f Updated pom.xml to support Maven-Repo standards
689db44 Disable parallel testing
41bf952 fix travis badge
8c5f976 Small cleanup of SiriusFactory
a59f764 SiriusConfig.getProp default to call by name
9a210d4 add CLA link to contributing page
415bab1 Fix README typo
e85ea7e give credit to lazybones on NOTICE page
4ac7d93 Instructions for contributors re: CLA.
b7cab2e cleanup unit tests
2d788db Bump version to 1.2.1-SNAPSHOT

Release 1.2.0

28 Feb 20:39
Compare
Choose a tag to compare

Most notable in this release is an upgrade to the scala/akka libraries
used and the addition of SSL support for akka. You shouldn't have to
change anything, but see the migration guide for more information.

New Features

728d73a Extend Backwards-Compatible ClusterConfig to SSL
10e5116 Add support for akka over SSL.
8090b3b Update key-filter to build Segmented UberStores
de3a4e5 Add log size to SiriusPersistenceActor
22601e3 Add size method to SiriusLog and its children
254784d Upgrade scala and akka versions

Bugfixes

418faeb Delete all testing tmp dirs, uncollide two tests
a85aec4 fix event-handler deprecation

Documentation/Project Maintenance

34e8e34 cleanup scaladoc
efb47b4 Add scaladoc
dd492f6 remove scala 2.10.3 from travis
99ede55 cleanup readme
007736f add new README
ea917cb Friendlier description of design discussions.
75af051 cleanup CONTRIBUTING.md page
043959b Update years on copyright notices.
d78127a add travis badge
99ba838 add more docs on contribution workflow
08bbb1e fix links
c4cf29f add CONTRIBUTING.md page
6efd426 Update README.md
1b17e1a Update README.md
bdb3d5d Updates to the README document.
7f0cf54 Rename memborabilia directory to memorabilia (assuming it
was a typo)
41d68ef Updated build.sbt to fix error in Travis-CI
98eb58e Updated build.sbt to fix error in Travis-CI
1d7112a Added .travis.yml file for Travis-CI ibuild integration
e8f750e Specify copyright/licensing information.