blob: a9c7f670a9fc58d7557bb5883d2b0406d84e04c0 [file] [log] [blame] [view]
# Changelog
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].
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
[Semantic Versioning]: https://semver.org/spec/v2.0.0.html
## [Unreleased]
### Added
### Changed
### Removed
### Fixed
[unreleased]: https://fuchsia.googlesource.com/antlion/+/refs/tags/v0.2.0..refs/heads/main
## [0.2.0] - 2022-01-03
### Added
- Download radvd logs from AP for debugging IPv6 address allocation
- Optional `wlan_features` config field to `FuchsiaDevice` for declaring which
WLAN features the device supports, such as BSS Transition Management
### Changed
- All path config options in `FuchsiaDevice` expand the home directory (`~`) and
environmental variables
- Used by `ssh_priv_key`, `authorized_file_loc`, and `ffx_binary_path` for
sensible defaults using `$FUCHSIA_DIR`
- Running tests works out of the box without specifying `--testpaths`
- Moved `tests` and `unit_tests` to the `antlion` package, enabling
straight-forward packaging of tests.
- Merged `antlion` and `antlion_contrib` packages
- Converted several required dependencies to optional dependencies:
- `bokeh` is only needed for producing HTML graphing. If this feature is
desired, install antlion with the bokeh option: `pip install ".[bokeh]"`
- `usbinfo` and `psutil` are not needed when a static IP address is assigned
to the Fuchsia DUT. If assigning a static IP address is not an optional,
install antlion with the mdns option: `pip install ".[mdns]"`
### Removed
- [BREAKING CHANGE] Dependencies for Python versions older than 3.8. Please
upgrade your system to a newer version of Python to run antlion tests.
- `ssh_config` from `FuchsiaDevice` config. SSH configs are generated to provide
a reproducible connection method and ease initial setup.
### Fixed
- Failure to acquire IPv6 address in `WlanRebootTest` ([bug](http://b/256009189))
- Typo in `ChannelSweepTest` preventing use of iPerf ([@patricklu])
- "Country code never updated" error affecting all Fuchsia ToT builds
([@karlward], [bug](https://fxbug.dev/116500))
- Parsing new stderr format from `ffx component destroy` ([@karlward],
[bug](https://fxbug.dev/116544))
- "Socket operation on non-socket" error during initialization of ffx on MacOS
([@karlward], [bug](https://fxbug.dev/116626))
- Python 3.8 support for IPv6 scope IDs ([bug](http://b/261746355))
[0.2.0]: https://fuchsia.googlesource.com/antlion/+/refs/tags/v0.1.0..refs/tags/v0.2.0
## [0.1.0] - 2022-11-28
Forked from ACTS with the following changes
### Added
- A modern approach to installation using `pyproject.toml` via `pip install .`
### Changed
- Directory structure to the [src-layout]
- Package and import names from ACTS to antlion
- Copyright notice from AOSP to Fuchsia Authors
### Deprecated
- Use of the `setup.py` script. This is only used to keep infrastructure
compatibility with ACTS. Once antlion is moved to Fuchsia infrastructure, this
script will be removed.
### Removed
- Dependency on `protobuf` and `grpc` Python packages. Removes the metric
logger, which was unused by Fuchsia WLAN tests.
- Unused Android-specific build files, tests, and utilities for features Fuchsia
doesn't support, such as telephony and automotive
### Fixed
- KeyError for 'mac_addr' in WlanDeprecatedConfigurationTest ([@sakuma],
[bug](http://b/237709921))
[0.1.0]: https://fuchsia.googlesource.com/antlion/+/refs/tags/v0.1.0
[src-layout]: https://setuptools.pypa.io/en/latest/userguide/package_discovery.html#src-layout
[@sakuma]: https://fuchsia-review.git.corp.google.com/q/owner:sakuma%2540google.com
[@patricklu]: https://fuchsia-review.git.corp.google.com/q/owner:patricklu%2540google.com
[@karlward]: https://fuchsia-review.git.corp.google.com/q/owner:karlward%2540google.com