v0.4.0
·
77 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Summary
- Improved docstrings with examples and full details for all options (should be picked up automatically by your editor LSP).
- IP analysis results are now fully typed via
Decision.ip_detailse.g.
ip = decision.ip_details
if ip:
lat = ip.latitude
lon = ip.longitude
asn = ip.asn
asn_name = ip.asn_name
service = ip.service # str | None
else:
# ip details not present Detailed changes
- docs: switch to using Decision#reason_v2 by @qw-in in #36
- chore: update to connect-python 0.8.1 by @davidmytton in #37
- chore: unify test suite with fixture-based protobuf mocking by @Copilot in #40
- Add AGENTS.md onboarding guide for coding agents by @Copilot in #39
- fix: Minor comment typo by @arcjet-rei in #42
- chore: improve bot examples by @davidmytton in #46
- fix: fix minor typos by @davidmytton in #47
- docs: update AGENTS.md to reflect unified test suite from PR #40 by @Copilot in #48
- feat: strongly typed IP fields by @davidmytton in #49
- fix: strip trailing slashes from base_url to prevent double-slash URLs by @Copilot in #43
- fix: error decisions to use CONCLUSION_ERROR instead of CONCLUSION_ALLOW by @Copilot in #44
- chore: improve docstrings by @davidmytton in #52
- chore: bump to v0.4.0 by @davidmytton in #53
Full Changelog: v0.3.1...v0.4.0