- Update to Rust 1.43 stable
- Migrate CI/CD to GitHub actions
- Remove logging to a websocket
- Update
url
dependency from~1.5.1
to~1.7.2
- Change log tests to integration ones
- Add log_or_panic macro
- Update to dual license (MIT/BSD)
- Upgrade unwrap version to 1.2.0
- Use rust 1.28.0 stable / 2018-07-07 nightly
- rustfmt 0.99.2 and clippy-0.0.212
- Use rust 1.22.1 stable / 2017-11-23 nightly
- rustfmt 0.9.0 and clippy-0.0.174
- Fix issue when deserialising corrupt data
- Reconnect web socket logger if it disconnects
- Use rust 1.19 stable / 2017-07-20 nightly
- rustfmt 0.9.0 and clippy-0.0.144
- Replace -Zno-trans with cargo check
- Make appveyor script using fixed version of stable
- Change
serialise
to return error if not all input bytes are consumed. - Refactor the log module.
- Add an option to override a log output file name.
- Fix to make log4rs use the toml format for our log.toml file.
- Update to Rust 1.17 stable
- Update serde serialisation
- Update CI to run cargo_install from QA
- Fix seeded_rng to avoid generating identical rngs.
- Make
SeededRng
deterministic even if there are several test threads.
- Update
config_file_handler
andws
to latest - v0.6.0 and v0.7.0 respectively.
- Fix seeded-rng bug in which it was not getting printed for failing tests if there as a passing test that ran before
- The construction of SeededRng was faulty as it lead to printout of the inner most SeededRng of a stack frame instead of the global one from which all others were derived. This is fixed too.
- Use serde instead of rustc-serialize
- rustfmt 0.8.1
- remove big-endian-sip-hasher
- deterministically seeded thread local version of seeded-rng
- make shuffle consistent across architectures
- Fix the bug which created an empty log file when timestampping was set to true in log.toml
- Update and conform to rustc 1.16.0 stable, 2017-03-16 nightly and Clippy 0.0.120
- Update CI scripts and remove the requirement of clippy in Cargo.toml.
- Add timestamping to file-names if specified so in log.toml.
- Removed deprecated type and macros.
- Removed upper limit from serialisation helpers.
- Fixed log formatting regression.
- Use config_file_handler crate to derive file locations.
- Integration with current log4rs (0.4.8) leading to changes in the log.toml specification.
- Revert use of
unwrap!
insidethread!
.
- Replaced
thread!
macro withnamed()
function. - Renamed
RaiiThreadJoiner
toJoiner
. - Modified
SeededRng::from_seed()
to panic rather than return an error.
- Fixed Clippy warnings.
- Added
SeededRng
type.
- Added endian-agnostic Sip hash function.
- Added test for log.toml file.
- Replaced usage of
time
crate withstd::time
.
- Read the config file from the binary directory instead of the current one.
- Websocket logging to the web-server writes the complete and verbose JSON when
no pattern is specified in
log.toml
for async_web_socket.
- Logging of date and time to web-server is now an ISO format with time-zone offset
- Unique id in log messages is string instead of u64 in JSON as 64 bit numbers are not supported out of the box in NodeJS web-servers.
- Added ability to serialise and deserialise without being limited by the default size limit
- Websocket logging now logs unique ids as well
- Fixed serialisation issue.
- Fixed bug in logging.
- Updated logging docs.
- Updated Contributor Agreement to version 1.1.
- Async Logging introduced - uses log4rs.
- Use bincode serialisation size limits.
- Changed from using CBOR to Bincode.
- Disabled Clippy warning.
- Added new function to allow logging to file.
- Used quick-error for SerialisationError.
- Clippy fixes including renaming some public enum variants.
- Formatting and style fixes.
- Limited length of filename in log output.
- to_string() -> to_owned()
- str + str -> str.push(str)
- Added serialisation module to encode and decode types using Cbor.
- Added MaidSafeObserver to facilitate Routing to work with multiple event-subsets in a single thread.
- Added env_logger initialiser.
- Remove wildcard dependencies.
- Thread spawning
- Thread joining via RAII
- Unwrap helpers for
Option
andResult
EventSender
for event sub-setting