Releases: SkuldNorniern/fluere
Releases · SkuldNorniern/fluere
v0.7.1-RC1
Features
- introduce
Clone
to plugin manager (SkuldNorniern) - add support for vlan (SkuldNorniern)
- add description to logs (SkuldNorniern)
- add some debug logs (SkuldNorniern)
- bump lib version (SkuldNorniern)
- add Ord to key, ether (SkuldNorniern)
- change logger to log the target file (SkuldNorniern)
Bug Fixes
- change exporter to async (SkuldNorniern)
- fix blocking on plugin at
online
(SkuldNorniern) - fix task handling logic (SkuldNorniern)
- fix os indicate in logger (SkuldNorniern)
Documentation
- add todo for handling permission error (SkuldNorniern)
- add
FUNDING.yml
(SkuldNorniern)
Styles
rustfmt
(SkuldNorniern)rustfmt
(SkuldNorniern)rustfmt
(SkuldNorniern)rustfmt
(SkuldNorniern)
Code Refactoring
- remove unneeded function (SkuldNorniern)
clippy
(SkuldNorniern)- add some more trace logs (SkuldNorniern)
- improve expired flow detection (SkuldNorniern)
- improve expired flow calc for
online_fluereflow
(SkuldNorniern) - remove unneeded clone (SkuldNorniern)
- refactor the parsing logic (SkuldNorniern)
Builds
- bump
pcap-rs
to version 2 (SkuldNorniern) - plugin: set
openssl
,libgit2
as vendored (SkuldNorniern) - plugin: remove vendored openssl causuing ssl error (SkuldNorniern)
- add openssl to required of rpm build (SkuldNorniern)
- bump
pnet
to0.35
(SkuldNorniern) - state lto, opt level in
Cargo.toml
(SkuldNorniern) - bump
pcap-rs
,tokio
(SkuldNorniern)
Chores
- bump to
0.7.1-dev
(SkuldNorniern)
Commits
- improve memory efficiency of flow capture (SkuldNorniern)
- improved unknown protocol filter logic (SkuldNorniern)
- optimize
flag
parsing (SkuldNorniern)
Development Build
Features
- change logger to log the target file (SkuldNorniern)
Code Refactoring
- refactor the parsing logic (SkuldNorniern)
Chores
- bump to
0.7.1-dev
(SkuldNorniern)
Commits
- optimize
flag
parsing (SkuldNorniern)
v0.7.0
Features
- introduce improved capture device init #22 (SkuldNorniern)
- migrate capture device handling to
capture.rs
(SkuldNorniern) - implement simple logger #86 (SkuldNorniern)
- implement logger to
main.rs
#86 (SkuldNorniern) - overhaul interface, error #86 (SkuldNorniern)
- set time format for logger #86 (SkuldNorniern)
- introduce logger usage to
live
collect #86 (SkuldNorniern) - introduce logger to
offline
conversion #86 (SkuldNorniern) - introduce logger to
online
collect #86 (SkuldNorniern) - introduce logger to
packet
collect #86 (SkuldNorniern) - introduce logger to csv exporter #86 (SkuldNorniern)
- implement log filter level conversion #86 (SkuldNorniern)
- plugin: implement
log
as a feature #86 (SkuldNorniern) - config: implement
log
as feature #86 (SkuldNorniern) - add some more debug logs #86 (SkuldNorniern)
- plugin: remove use of
String
and useCow<str>
#86 (SkuldNorniern) - add todo for removing panic! #86 (SkuldNorniern)
- apply code review's feedback #86 (SkuldNorniern)
- change
net
functions to usenet/mod.rs
'sNetError
#86 (SkuldNorniern) - log internal parsing error for later feature search #86 (SkuldNorniern)
- now offline convert's output file repects the original file name (SkuldNorniern)
- implement desc view on
list
(SkuldNorniern) - add progress bar on
offline
conversion (SkuldNorniern)
Bug Fixes
- correct
IndexError
's var intousize
(SkuldNorniern) - remove
String
, introduceCow<str>
#86 (SkuldNorniern) - remove deprecated function #86 (SkuldNorniern)
- fix while to loop with match cause of
pcap-rs
's recommendation #86 (SkuldNorniern) - remove un-needed
unwrap
#86 (SkuldNorniern) - fix possiable panic on trace log at
online
(SkuldNorniern) - fix
list
flag check occurs onoffline
(SkuldNorniern) - remove WIP test logic (SkuldNorniern)
Documentation
- add IRL usage case (SkuldNorniern)
Styles
rustfmt
(SkuldNorniern)rustfmt
#86 (SkuldNorniern)rustfmt
#86 (SkuldNorniern)- plugin:
rustfmt
#86 (SkuldNorniern) rustfmt
#86 (SkuldNorniern)rustfmt
#86 (SkuldNorniern)rustfmt
#86 (SkuldNorniern)rustfmt
#86 (SkuldNorniern)rustfmt
#86 (SkuldNorniern)rustfmt
(SkuldNorniern)rustfmt
(SkuldNorniern)- remove unneeded comment (SkuldNorniern)
rustfmt
(SkuldNorniern)
Code Refactoring
- separate cli function from main #86 (SkuldNorniern)
- separate cli as a file #86 (SkuldNorniern)
- remove
verbose
field fromArgument
#86 (SkuldNorniern) - commented unused
packet_count
#86 (SkuldNorniern) - change log level of few case #86 (SkuldNorniern)
- plugin: use drop on task await #86 (SkuldNorniern)
- remove unused struct #86 (SkuldNorniern)
- re-arrange some codes #86 (SkuldNorniern)
- re-batch imports #86 (SkuldNorniern)
- improve minor error handling #22 (SkuldNorniern)
- refactor key parse flow ([SkuldNorniern](https://github.com/SkuldN...
v0.6.2
Features
- Updated fluere-config/src/init.rs #73 (sweep-ai[bot])
- Updated Cargo.toml #73 (sweep-ai[bot])
- Updated Cargo.toml #73 (sweep-ai[bot])
- Updated Cargo.lock #73 (sweep-ai[bot])
- Updated fluere-config/src/init.rs #77 (sweep-ai[bot])
- Updated fluere-plugin/src/downloader.rs #81 (sweep-ai[bot])
- Updated fluere-plugin/src/util.rs #81 (sweep-ai[bot])
- Updated fluere-plugin/Cargo.toml #81 (sweep-ai[bot])
- Updated fluere-plugin/src/downloader.rs #81 (sweep-ai[bot])
- Updated fluere-plugin/src/util.rs #81 (sweep-ai[bot])
- Updated fluere-plugin/src/lib.rs #81 (sweep-ai[bot])
- Updated fluere-plugin/src/downloader.rs #81 (sweep-ai[bot])
- Updated fluere-plugin/src/downloader.rs #81 (sweep-ai[bot])
- Updated fluere-plugin/src/downloader.rs #81 (sweep-ai[bot])
- Updated fluere-plugin/src/downloader.rs #81 (sweep-ai[bot])
- Updated fluere-plugin/src/util.rs #81 (sweep-ai[bot])
- Updated fluere-plugin/src/downloader.rs #81 (sweep-ai[bot])
- Updated fluere-plugin/Cargo.toml #81 (sweep-ai[bot])
- Updated fluere-plugin/src/lib.rs #81 (sweep-ai[bot])
- Updated fluere-plugin/src/downloader.rs #81 (sweep-ai[bot])
- Updated fluere-plugin/src/downloader.rs #81 (sweep-ai[bot])
- Updated src/net/live_fluereflow.rs #81 (sweep-ai[bot])
Bug Fixes
- update Cargo.lock to include updated fluere-c #73 (sweep-ai[bot])
- config: fix macOS on creating new dir #77 (SkuldNorniern)
- plugin: correct git clone directory issue #81 (SkuldNorniern)
- plugin: remove useless part from download repo function #81 (SkuldNorniern)
- plugin: fix pull operation #81 (SkuldNorniern)
- plugin: fix unintended bot's edit #81 (SkuldNorniern)
Styles
rustfmt
#73 (sweep-ai[bot])rustfmt
#77 (SkuldNorniern)rustfmt
#77 (SkuldNorniern)rustfmt
#81 (sweep-ai[bot])rustfmt
#81 (sweep-ai[bot])rustfmt
#81 (sweep-ai[bot])rustfmt
#81 (sweep-ai[bot])rustfmt
#81 (SkuldNorniern)rustfmt
#81 (sweep-ai[bot])
Code Refactoring
- config: remove
unwrap
#77 (SkuldNorniern)
Builds
- hint fluere* creates on
fluere-plugin
(SkuldNorniern) - add
env-logger
,log
for implement proper logger #65 (SkuldNorniern) - config: bump
config
version #73 (SkuldNorniern) - config: bump
serde
,toml
(SkuldNorniern) - bump versions (SkuldNorniern)
- bump
ratatui
,serde
addanyhow
(SkuldNorniern) - bump
fluereflow
(SkuldNorniern) - bump
crossterm
removeanyhow
(SkuldNorniern) - plugin: bump
flow
,config
,mlua
(SkuldNorniern) - plugin: add
inksac
#81 (SkuldNorniern) - bump
fluere-plugin
(SkuldNorniern) - bump
fluere-config
(SkuldNorniern)
Continuous Integration
- add
fmt
(SkuldNorniern) - add auto build upload on
pre-release
(SkuldNorniern) - add cache to
pre-release
(SkuldNorniern) - give write permission to
pre-release
(SkuldNorniern)
Chores
- add info to crates before publish (SkuldNorniern)
- remove
Cargo.lock
[#73](https://gi...
v0.6.1
Features
- add
plugin-trait
for giving interface for plugin makers (SkuldNorniern) - introduce lua support for fluereflow format (SkuldNorniern)
- add plugin draft for fluere #24 (SkuldNorniern)
- introduce async execution of plugins #24 (SkuldNorniern)
- add proper flow sending to plugin #24 (SkuldNorniern)
- implement async approach to plugin across functions #24 (SkuldNorniern)
- implement plugin at
live mode
(SkuldNorniern) - introduce git based plugin fetch (SkuldNorniern)
- remove support of
rlua
based datatype (SkuldNorniern) - introduce proper plugin system (SkuldNorniern)
- implement new plugin structure #24 (SkuldNorniern)
- implement plugin cleanup code execution #24 (SkuldNorniern)
Bug Fixes
- fix audit
RUSTSEC-2020-0016
(SkuldNorniern) - when plugin was not able to load not showing name of it (SkuldNorniern)
- generate cache dir when not exist (SkuldNorniern)
- generate cache dir when not exist (SkuldNorniern)
- remove use of deprecated function
from_utc
(SkuldNorniern) - fix error caused by reformat (SkuldNorniern)
Documentation
- fix supported version list (SkuldNorniern)
- improve
README
(SkuldNorniern)
Styles
- reformat recent commit (SkuldNorniern)
- remove debug code (SkuldNorniern)
Code Refactoring
- move
config
as a independent libfluere-config
(SkuldNorniern) - move
plugin
as a independent libfluere-plugin
(SkuldNorniern) - introduce loop based capture for stability (SkuldNorniern)
- reformat and comment unused lines (SkuldNorniern)
- reformat files and remove borrow issue (SkuldNorniern)
- change config file name (SkuldNorniern)
- migrated from
rlua
tomlua
#64 (SkuldNorniern) - remove useless async (SkuldNorniern)
- remove useless async on export (SkuldNorniern)
Builds
- change pcap-rs to forked version of it (SkuldNorniern)
- remove unused dependency (SkuldNorniern)
- bump
chrono
to0.4.26
(SkuldNorniern) - add
mlua
package #64 (SkuldNorniern) - remove
rlua
dependency (SkuldNorniern) - remove
rlua
dependency forfluereflow
(SkuldNorniern) - set rev value for
pcap-rs
(SkuldNorniern) - bump
chrono
version to0.4.29
(SkuldNorniern) - hint
fluereflow
version (SkuldNorniern)
Continuous Integration
- change
cargo audit
install method (SkuldNorniern) - fix clippy action not working (SkuldNorniern)
- fix
cargo-audit
install method on action (SkuldNorniern)
Chores
- bump
fluereflow
0.3.0 (SkuldNorniern) - bump
fluereflow
to0.3.0
(SkuldNorniern) - bump
ratatui
to0.23.0
(SkuldNorniern) - bump
fluereflow
to0.3.1
(SkuldNorniern) - bump version (SkuldNorniern)
- add more entry to
.gitignore
(SkuldNorniern)
Commits
- b678fe7: [ImgBot] Optimize images (ImgBotApp) #63
- bea1299: Update Cargo.toml add repository (Gábor Szabó) #70
What's Changed
New Contributors
Full Changelog: v0.6.0...v0.6.1
v0.6.0
(Yanked) Caused by no exported csv data on online
mode
Features
- add experimental tui (SkuldNorniern)
- timestamp conversion for TUI #23 (SkuldNorniern)
- new
--help
image (SkuldNorniern)
Bug Fixes
- remove
RUSTSEC-2020-0071
(SkuldNorniern) - rollback to the old reverse logic (SkuldNorniern)
- live TUI guage fix #23 (SkuldNorniern)
MutexGuard held across await
,clone on u64
(SkuldNorniern)
Documentation
- change README image into new one (SkuldNorniern)
- add tui screen image (SkuldNorniern)
- add TUI screen sample (SkuldNorniern)
- change
TUI Screen
image (SkuldNorniern) - add
CODE_OF_CONDUCT.md
(SkuldNorniern) - add
SECURITY.md
(SkuldNorniern) - add
CONTRIBUTING.md
(SkuldNorniern) - add
PULL_REQUEST_TEMPLATE
(SkuldNorniern) - fix pull_request_template properly (SkuldNorniern)
- remove codacy badge (SkuldNorniern)
Styles
- improve tui layout with proper exit (SkuldNorniern)
live
mode sample fix subcommand (SkuldNorniern)- change help message on
live
(SkuldNorniern)
Code Refactoring
- modulate flow update logic (SkuldNorniern)
- move to modulated flow update on
offline
mode #20 (SkuldNorniern) - move to modulated flow update on
online
mode #19 (SkuldNorniern) - move to modulated flow update on
live
mode #21 (SkuldNorniern) - implement proper interface index print on
-l
(SkuldNorniern) - prototype TUI complete #23 (SkuldNorniern)
Performance Improvements
- is_reverse logic optimization on
online_fluereflow.rs
(SkuldNorniern) - is_reverse logic optimization on
offline_fluereflow.rs
(SkuldNorniern)
Continuous Integration
- remove exclude promote (SkuldNorniern)
- change trigger condition (SkuldNorniern)
- change clippy method (SkuldNorniern)
- fix rust clippy (SkuldNorniern)
- fix permission for
rust-clippy
(SkuldNorniern)
Chores
- reformat recent files (SkuldNorniern)
- bump
pcap-rs
to1.1.0
(SkuldNorniern) - remove the 0.4.0 installer .exe file (SkuldNorniern)
- bump version v0.6.0 (SkuldNorniern)
Commits
- 30cdfc7: Merge branch 'main' of https://github.com/SkuldNorniern/fluere (SkuldNorniern)
- bda5bbd: Create sweep.yaml config file (sweep-ai[bot]) #27
- 0015533: Create bugfix template (sweep-ai[bot]) #27
- 90138f9: Create feature template (sweep-ai[bot]) #27
- 8a75312: Create refactor template (sweep-ai[bot]) #27
- 4729c2c: Updated README with current layout, arguments, pro (sweep-ai[bot]) #30
- ad7345f: Merge branch 'main' of https://github.com/SkuldNorniern/fluere (SkuldNorniern)
- setup
Sweep
(SkuldNorniern) - add formatter (SkuldNorniern)
- 3e103d6: Merge branch 'main' of https://github.com/SkuldNorniern/fluere (SkuldNorniern)
- b86e5ad: Modified log.rs to support logging to a .log file (sweep-ai[bot]) #46
- ed15167: Added timestamp to log messages (sweep-ai[bot]) #46
- 7e998c1: Merge branch 'main' of https://github.com/SkuldNorniern/fluere (SkuldNorniern)
- b90b6fd: Added comments to main.rs explaining the purpose o (sweep-ai[bot])
- 1bcb5f5: Added comments to live_fluereflow.rs explaining th (sweep-ai[bot])
- 7ed29f2: Added comments to online_fluereflow.rs explaining (sweep-ai[bot])
- f3ecf14: Added comments to lib.rs explaining the purpose of (sweep-ai[bot])
- 624a441: Updated project description and added usage exampl (sweep-ai[bot])
- 51c8770: Removed outdated Usage section from README.md (sweep-ai[bot])
- fd86220: Restored the Examples of Common Use Cases section (sweep-ai[bot])
- 824aa96: Added example for live_fluereflow.rs use case in E (sweep-ai[bot])
- 0025bbc: Updated README.md (sweep-ai[bot])
- update
rust
workflow (SkuldNorniern) - 37307ee: Merge branch 'main' of https://github.com/SkuldNorniern/fluere (SkuldNorniern)
v0.5.2
Breaking Changes
- Bumped pnet to 0.34.0
- Bumped pcap-rs to 0.11.0
- Deprecated TCP NS Flage due to RFC 3540 moved to Historic state
Added Function
- Added Experimental live mode prototype
- Added support of
VXLAN
decapculation - Added support for
ARP
protocol
Improved Function
- Improved stability on parser
- Improve stability on fluereflow
Known Issues
- online packet capture randomly stops on windows
- the installer does not add the environment variable correctly sometimes
Full Changelog: v.0.5.1...v0.5.2
Release 0.5.1
Improved Function
- Introduced strict syn flow registration on TCP [#17]
Fixed bugs
- Fixed None value on corrupt packet [#15]
- Fixed online, pcap mode requiring interface even on -l flag [#16]
Known Issues
- online packet capture randomly stops on windows
- the installer does not add the environment variable correctly sometimes
Full Changelog: https://github.com/SkuldNorniern/fluere/commits/v.0.5.1
Release 0.5.0
Breaking Changes
- Bumped pnet to 0.31.0 -> 0.33.0
- Since version 0.5.0, install method will be provided using
cargo install fluere
Added Function
- Added infinite flow timeout support
Improved Function
- Introduced much accurate packet size calculation
- Added more detailed help description [#13]
Fixed bugs
- Fixed process exit is not executed when the interface device is not found [#12]
Known Issues
- online packet capture randomly stops on windows
- the installer does not add the environment variable correctly sometimes
Full Changelog: https://github.com/SkuldNorniern/fluere/commits/v.0.5.0
0.4.1 Hotfix
Fixed bugs
- Fixed bigger buffer introduced in 0.4.0 causing error
Known Issues
- online packet capture randomly stops on windows
- the installer does not add the environment variable correctly sometimes
Full Changelog: https://github.com/SkuldNorniern/fluere/commits/v.0.4.1