Skip to content

Latest commit

 

History

History
108 lines (83 loc) · 5.81 KB

CHANGELOG.md

File metadata and controls

108 lines (83 loc) · 5.81 KB
julep


Explore Docs (wip) · Discord · 𝕏 · LinkedIn

NPM Version   PyPI - Version   Docker Image Version   GitHub License

Julep AI Changelog for 12 December 2024

Welcome to the latest Julep AI changelog! We’ve been busy refining and enhancing our systems to ensure a seamless experience for you. Dive into the exciting updates below!

Features

  • Prometheus Summary for Cozo Queries:

    • A Summary metric has been introduced for query latency in query_metrics_update() within counters.py.
    • The increase_counter() function has been renamed to query_metrics_update() across multiple files for consistency.
    • Why: To improve performance monitoring and streamline code.
    • Impact: Enhanced visibility into query performance and simplified codebase.
  • MMR Search and Configurable Parameters:

    • Introduced MMR search with configurable parameters, including mmr_strength, in gather_messages.py.
    • Updated documentation and OpenAPI spec with new search parameters.
    • Why: To offer flexible and powerful search capabilities.
    • Impact: Users can now tailor search functionalities to better meet their needs.
  • In-Memory Rate Limiter:

    • Added an in-memory rate limiter to transition_step using RateLimiter from utils.py.
    • Why: To prevent system overload and ensure stable performance.
    • Impact: Improved resource management and system reliability.

Fixes 🔧

  • GitHub Action Workflow for Changelog Generation:

    • Fixed issues in the GitHub Action workflow by renaming and reconfiguring the workflow.
    • Why: To ensure accurate changelog generation and avoid JSON structure errors.
    • Impact: Streamlined changelog updates and enhanced workflow clarity.
  • Grafana Dashboard and Temporal Metrics Port:

    • Resolved provisioning issues in Grafana dashboards and set a static port for Temporal metrics.
    • Why: To maintain consistent monitoring and avoid configuration errors.
    • Impact: Reliable dashboard visualization and metrics tracking.

Improvements 📈

  • Metrics Refactoring:

    • Centralized initialization of Counter, Summary, and Histogram metrics in counters.py.
    • Updated query_metrics_update to handle both sync and async functions.
    • Why: To simplify metric management and enhance functionality.
    • Impact: Improved performance tracking and easier maintenance.
  • Async Support in Spider API:

    • Added async support and new methods to the Spider API, along with code refactoring.
    • Why: To enhance the efficiency and flexibility of web crawling capabilities.
    • Impact: Faster and more reliable API operations.

Performance Enhancements 🚀

  • Integration with New Cozo RocksDB:

    • Updated configurations to integrate the latest Cozo with RocksDB, enhancing the engine and settings.
    • Why: To leverage new features and improved performance of the Cozo database.
    • Impact: Enhanced data processing speed and system robustness.
  • Default Worker Settings:

    • Set default Temporal worker settings for improved concurrency and activity limits.
    • Why: To optimize task handling and resource allocation.
    • Impact: More efficient workflow management and reduced latency.

Breaking Changes 💥

  • Deprecated Index References:
    • Removed unused index references from queries across multiple files to handle undefined indices.
    • Why: To clean up the codebase and avoid potential errors.
    • Impact: May require updates to dependent queries or scripts.

Notes 📝

  • Attention Developers: Please ensure you update your configurations and dependencies to align with the latest changes.
  • Known Issues: Some users might experience temporary delays in search functionalities as new indices are created.

Thank you for using Julep AI! We’re committed to delivering the best possible experience and appreciate your support and feedback. Stay tuned for more updates!

Contributors

Thank you to all our contributors who helped make this release possible!