Define socket.MSG_ERRQUEUE for Windows and Mac.
Bump version to 1.0.12.
Incorporate hostname into process name uniqueness test.
Re-resolve process name if user-specified hostname differs from cached.
UdpTransport: work around Windows quirk.
Bump version to 1.0.11.
TCP: use blocking mode for client-side sockets.
Fix inheritance cont.: allow declaring new names in `setup()`.
Bump version to 1.0.11b1.
* da/compiler/pygen.py: fix file mode.
* setup.py: fix formatting.
Bump version to 1.0.10.
Compiler: allow keyword arguments for Python aggregates.
Compiler: fix bug when handling named exception handlers.
Fix potential race conditions in TcpTransport.
pingpong: remove use of undocumented primitive `listof`.
pingpong: remove use of undocumented primitive `listof`.
Make `initialize_runtime_options` more resilient.
Refactor transport layer.
Log stack trace for unhandled router exceptions.
* .gitattributes: override linguist language detection for '.da' files.
Catch potential ImportError during message unpickling.
* da/test: deleted, future tests will go in the tests/ directory.
Improve formatting of transport instances in log messages.
raft/orig.da: fix unnecessary wait for timeout on Leader.
Fix keyboard shortcut description on Windows.
Fix potential race condition with user-defined threads.
Log stack trace of exception during `setup`.
Update copyright year (2016 -> 2017).
Force flush stdout/stderr stream buffer after setup.
Misc. AST fixes.
compiler: implement process class inheritance semantics.
Fix 'self' semantics.
Implement substitution of modules and classes when replaying traces.
Cleanup pygen.
* setup.py: fixup to generate .pyc files from .da files when proper.
* da/importer.py(da_cache_from_source): support optimization levels.
compiler ui: implement `dafile_to_pycfile`.
Update language.tex.
Update README.
Change default value of '--hostname'.
Compatibility fix for Python < 3.6.
Fix name resolution in non-Node processes(cont.).
Fix bug in process name parsing.
Bump version to 1.0.9b5.
Merge branch '1.0.z'; bump version to 1.1.0b7.
Fix race condition during bootstrap.
Refactor ProcessContainer and its subclasses.
Bump version to 1.0.9b2.
Fix CircularRoutingException during bootstrap.
Fix log filename on idle master.
Bump version to 1.0.9.
Bump version to 1.0.9b4.
Bump version to 1.0.8.
Tweak command line args.
compiler: implement Python bytecode generation.
Bump version to 1.0.9b3.
More compatibility fixes for Python < 3.6.
Bump version to 1.0.9b1.
Fix deprecated escape sequence.
Fix race condition on slave nodes.
compiler: properly implement 'while await'.
Fix name resolution in non-Node processes.
Squash runpy warning on Python 3.6.
Implement direct bytecode loading.
Add support for Python 3.6.
Set theme jekyll-theme-minimal
new: fix 'daemon' keyword argument.
Merge remote-tracking branch 'origin/master'
Merge branch '1.0.z'
Add support for Python 3.6.
Fix potential infinite loop in router.
Bump version to 1.0.7.
Merge branch '1.0.z' into master.
Merge branch '1.0.z'
Bump version to 1.0.6b1.
Bump version to 1.0.6.
Remove unused AST type `OutputStmt`.
More compatibility fixes for Python < 3.6.
Remove vrpaxos/spec.da due to errors.
Implement replay-able message traces.
Annie: update language spec.
Set theme jekyll-theme-midnight
Remove redundant `__version__` definitions.
Update benchmarks.
Improve trace dumper.
Compatibility fix for Python < 3.6.
sim: fix 'pipe' for OSProcessContainer; fix Rou...
Remove redundant import in da/__init__.py.
Add '--min-port' '--max-port' parameters.
Bump version to 1.0.7b1.
Drop support for Python 3.4.
Bump version to 1.0.5.
parser: fix bug in event spec parsing.
Bump version to 1.1.0b1.
Merge branch '1.0.z'
Merge tag '1.0.4'
Merge branch '1.0.z'
Fix various typos and comments.
README.md: add section describing distributed n...