Skip to content

v0.4.0

Choose a tag to compare

@davidmytton davidmytton released this 23 Feb 23:55
· 77 commits to main since this release
Immutable release. Only release title and notes can be modified.
b64c779

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_details e.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