Skip to content

v1.3.0

Choose a tag to compare

@spencerogden-dsam spencerogden-dsam released this 21 Jan 17:01
· 110 commits to master since this release

What's New in v1.3.0

Features

  • Eclipse Analytics Methods: Added get_analytics_status(), run_analytics(), wait_for_analytics() with synchronous workflow support
  • Sync Parameter: Write operations (e.g., create_set_aside()) now support sync=True to wait for analytics completion

Bug Fixes

  • RateLimiter: Fixed ZeroDivisionError when max_calls=0
  • Credential Storage: Fixed security issue where EclipseAPI stored credentials in clear text

Security Hardening

  • Enhanced input validation for all parameters
  • Improved error handling for edge cases
  • Added comprehensive security tests

Testing

  • Added 62 new tests (47 security/feature tests + 16 integration tests)
  • Total: 109 tests, 105 passing, 4 skipped
  • Test coverage: 57% (402/709 lines)
  • Integration tests for optional parameters and edge cases
  • Verified all 36 get_/search_ methods are read-only and safe

Infrastructure

  • Updated .gitignore for coverage reports
  • Added API expansion planning documentation

Full Changelog

  • Add Eclipse analytics methods with sync support (5b41317)
  • Add security hardening, fix critical bugs, and improve code quality (4a7b9f2)
  • Add comprehensive test suite and fix critical bugs (b976d32)
  • Add integration tests for 5 additional read-only methods (a4cec8c)
  • Add integration tests for optional parameters and edge cases (ff2e632)