Changelog

Track the latest updates, features, and improvements to SEER

SEER Platform

Web dashboard, API, and monitoring infrastructure updates

v1.2.0

Latest

December 2024

New Features

  • Metric-Based Alerts: Added execution time and success rate alert monitoring with customizable thresholds
  • Email Verification: Enhanced signup flow with dedicated email verification page
  • Quickstart Guide: Added comprehensive quickstart documentation for faster onboarding
  • Heartbeat Monitoring: Dedicated documentation page explaining heartbeat setup and best practices

Improvements

  • Improved duration formatting - removed excessive decimal places across all dashboards
  • Enhanced landing page with refined messaging and visual hierarchy
  • Added "View Job" button in run details for easier navigation
  • Simplified help center with verified content and better organization

Bug Fixes

  • Fixed captcha "already-seen-response" error during signup
  • Fixed free plan selection for new users
  • Fixed email recipient query in test email functionality

v1.1.0

November 2024

New Features

  • Job Heartbeat Monitoring: Track long-running jobs with configurable heartbeat intervals
  • REST API: Full REST API support for non-Python integrations
  • Slack Integration: Real-time alerts via Slack webhooks

SEER Python Library (seerpy)

PyPI Package

Official Python SDK for SEER monitoring

View on GitHub →

v0.1.7

Latest

December 2024

Features

  • Context Manager Monitoring: Simple with seer.monitor() syntax for automatic job tracking
  • Automatic Log Capture: Capture stdout/stderr logs with capture_logs=True parameter
  • Heartbeat Support: Send periodic heartbeats for long-running jobs with seer.heartbeat()
  • Offline Payload Storage: Automatically saves failed API calls locally for later replay
  • Metadata Support: Attach custom metadata to jobs and heartbeats for better context
  • Environment Variable Configuration: Secure API key management via .env files

Installation

pip install seerpy

Quick Example

from seerpy import Seer

seer = Seer(apiKey="YOUR_API_KEY")

with seer.monitor("daily_job", capture_logs=True):
    print("Running job...")
    # Your code here