All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- add JSON serialization and deserialization functionality #108
0.2.0 (2023-10-14)
- cli: Add key, nonce to cli options #29
- Add create time info to file header #38
- Make file rorate duration configurable #46
- Add log file header extra info #48
- Add AES-GCM-SIV encryption as mandatory for v2 #56
- Generate a unique nonce for each encryption instance #56
- Make log record format configurable #66
- Add integration test #67
- Rotate file when the query date is today #70
- android: Add x86 and x86_64 ABI support #71
- android: make
android_logger
dependency optional #75 - Add
nest-log
example #76
- Break change the
request_log_files_for_date
function paramter to a time range #90 - Break android:rename native function name, remove underline #26
- remove global panic hook #91
- Use varint to describe log's content length #32
- Compress first then encrypt #40
- Auto rotate log file, when the config is not match previous #60
0.1.7 (2022-11-24)
- Fix appender rolling fail #22
- Fix get error on request logs path multi times #23
- Fix global typo by @nickming #21
- Add ci build android and ios rust lib #17
- flutter: support trim function #18
- Add mobile benchmark #20
0.1.6 (2022-11-1)
- Support trim log files which are out of date
0.1.5 (2022-08-25)
- Fix android jni method signature error
- Support multi callbacks
0.1.4 (2022-07-25)
- Update android/iOS prebuild library
0.1.3 (2022-07-25)
- FFI hook panic when init
- Downgrade ios support version to 13.0
- Use Result when index is out of bounds
- Add features: decode, backtrace, log