Finsy

Latest version: v0.25.0

Safety actively analyzes 629811 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

0.19.0

- Update P4Runtime/P4Info protobuf files; add support for `has_initial_entries` and `is_const`.
- Add support for grpc call credentials.
- Add support for deprecated `controller_metadata` (192).
- Fix missing imports for `P4MeterEntry`, `P4DirectMeterEntry` and `P4ValueSetEntry`.
- Entity classes now use `slots`.
- Add support for testing GRPC channels that use TLS in `demonet`.
- Use included MACAddress class.
- Remove dependency on pylev.
- Update project dependencies.

0.18.0

- Make all protobuf module imports relative.
- Enable CI testing of example programs; re-compile all P4 sources.
- Improve test coverage and fix lint issues.

0.17.0

- The `Switch.delete_all` method no longer takes any arguments; use the new `Switch.delete_many` method for wildcard deletes instead.
- The `Switch.delete_all` method now deletes all action profiles.
- Add support for signed/varbit values.
- Add a P4TypeFactory class for use in testing.
- Update example docs to say that both docker and podman are supported.
- Update project dependencies.

0.16.0

- Add `GRPCCredentialsTLS` class for improved TLS support.
- Add support for structured annotations in P4Schema.
- Add support for caching and reusing P4Defs as part of P4Schema.
- Add a py.typed file and improve type annotations.
- Add a `devcontainer.json` file for Github Codespace.
- Fix P4TableAction to allow an action that expects some arguments to be encoded with 0 arguments. Used for wildcard reads. (193)
- The Demonet sub-module now automatically tries docker if podman is not available.
- Replace flake8 with ruff, fix lint issues, and improve testing.

0.15.0

- Rename `current_controller()` function to `Controller.current()`.
- Fix `P4Member` API used by `P4ActionProfileGroup` class.
- Add a version of the ngsdn example that uses action profiles instead of "one-shots".
- Many pyright and pylint fixes.

0.14.0

- Add the `fail_fast` option to SwitchOptions.
- Add the `finsy.run` helper function to replace common boilerplate.
- Fix a bug during P4Runtime handshake where a non-arbitration response from the switch caused an exception.
- Fix a bug during PacketIn messages when there is no expected metadata in the P4Info schema.
- Changed `delete_all` so it skips over entries in const tables.
- Initial work on the inband network telemetry example.
- The demonet test module now supports drawing an image of the network.
- Update dependency versions.

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.