Releases: faucetsdn/poseidon
Releases · faucetsdn/poseidon
v0.6.2
- Updated versions of pytest, prometheus_client, pyyaml
- Packaged new version of components, including vent v0.9.3, CRviz v0.3.4, and NetworkML v0.3.3
- Fixed VLAN issue for BCF
- Renamed tenant to VLAN
- Fixed the namespace label for using a fork of Poseidon
- Fixed bug where config differences broke git
v0.6.1
v0.6.0
- Packaged new version of components, including vent v0.9.1
- Fixed header in certain cases for IPv4 and IPv6 in the CLI
- Updated versions of mock and pytest
- Support for multiple collector nics across multiple switches for Faucet
- Support for ignoring specific ports or VLANs for Faucet
- Support trunk ports behavior for Faucet
- Count number of captures triggered in Redis
- Add default Grafana dashboard that gives Poseidon Stats from Prometheus
v0.5.9
- Packaged new version of components, including CRviz v0.2.11 and vent v0.9.0
- Add support for Ubuntu Disco and removed support for Ubuntu Trusty
- Cleanup documentation
- Updated version of pip, cmd2, falcon, mock, and pytest-cov
- Add new
show version
option in the CLI
v0.5.8
- Packaged new versions of components, including poseidonml v0.3.1 and vent v0.8.3
- Added new options for deleting old captures on a schedule
delete_pcap_files
(defaults to not enabled) - Added new fields
controller
andcontroller_type
- Added flags to the CLI
-nonzero
and-unique
- Fixed some type errors in the CLI
- Updated versions of pika, pytest, and urllib
- Moved the CLI from cmd to cmd2, enabling things like Ctrl-r for searching history
- Added persistent history of commands in the CLI across sessions
- Added new flag for executing shell commands without going into the shell
poseidon shell -c <command>
- Better error checking for invalid flags being passed into commands in the CLI
- Can now redirect or pipe output of commands in the CLI to any linux command on the system, such as
grep
v0.5.7
- Packaged versions of components, including vent-plugins v0.1.1, poseidonml v0.3.0, crviz v0.2.10, and vent v0.8.2
- New option
poseidon pcap
is now fully operational - Poseidon can now be run without an SDN controller, useful for using the above pcap feature, or looking at an existing Poseidon database
- Updated version of pika, pytest
- Log level can now we set on any controller mode including Demo
- Suppressed error messages on
poseidon stop
- Fixed issue where ipv4 and ipv6 addresses from Faucet were getting set to 0
- Fixed issue where ipv6 columns were not showing up when specified in fields in the CLI
v0.5.6
- Updated version of redis, pika, pyyaml, scp, pytest
- Cleanly shutdown poseidon container on
poseidon stop
- Add an experimental
pcap
option to the poseidon command - Remove BCF filter rules on poseidon stop and remove any previous filters on start
- Cleanup BCF response code when calling the API
v0.5.5
- Packaged versions of components, including vent-plugins v0.1.0, poseidonml v0.2.9, crviz v0.2.10 and vent v0.8.0
- Fixed role bug in CLI
- Added more test coverage to get back up to 90%
- Updated version of pip, pylint
- Fix crashing bugs in the CLI
- Made fields and field names consistent in the CLI and the API
- Added the tool a particular field came from if it wasn't Poseidon directly
- Can now toggle IPv4 and IPv6 in the CLI
v0.5.4
- Updated version of prometheus, pytest, redis, texttable
- Fixed issues where the shell can crash
- Changed 'device type' in CLI to 'role'
- Added 'quit' and 'exit' aliases in the CLI
- Fixed bug where 'unknown' wasn't getting output correctly in the CLI
- Fixed multi-word args in the CLI to not use spaces
- Better help summary in the CLI
- Add OUI ethernet vendor lookups
- Add rDNS lookups
- Add '?' functionality in the CLI
- Updated the default list of fields in the CLI
- Split out role and confidence to different fields in the CLI
- Changed 'UNDEFINED' to 'NO DATA'
- Updated the CLI commands to have a more intuitive flow
v0.5.3
- Updated version of httmock, redis, pip, pytest
- Ability to build both net and regular poseidon packages easier in Make now
- Can use the 'all' field sepcifier in the CLI to get all fields
- Added new configuration option: trust_self_signed_cert which defaults to True
- Output from external sources such as PoseidonML, p0f, etc. now show results in the CLI
- Fixed fields of mixed types so they can be used to sort by in the CLI
- Original header is preserved when overriding fields in CLI
- Updated and improved documentation for using BCF
- Fixed an error where results from PoseidonML were sometimes not retrieved
- Fixed an error where duplicate records were showing up in the CLI
- Fixed an error where endpoints that were already mirroring superceded queued endpoints
poseidon reset
now clears out the Redis database- Fixed port and switch output in the CLI for BCF results
- Finished implementing specific show commands in the CLI
- BCF API response codes are now parsed and logged appropriately
- Action commands in the CLI now work, including changing state and collecting, via changing to say a mirror state
- Fixed the poseidon shell script to handle if the poseidon-net package was installed
- Updated Docker images to use alpine 3.9
- Fixed a serious bug that cause BCF to no longer work with Poseidon due it not being able to create filters by MAC address