honcho/sdk/CHANGELOG.md

1.9 KiB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[0.0.4] — 2024-02-22

Added

  • A User object for global user level metadat and more object oriented interface
  • Reverse Pagination support to get recent messages, sessions, etc. more easily
  • Linting Rules

Changed

  • Get sessions method returns all sessions including inactive
  • using timestampz instead of timestamp
  • Client renamed to Honcho
  • Honcho takes in app_name instead of app_id. app_name needs to be a unique identifier
  • Honcho object requires an initialize() call to be used

[0.0.3] — 2024-02-15

Added

  • Collections table to reference a collection of embedding documents
  • Documents table to hold vector embeddings for RAG workflows
  • Local scripts for running a postgres database with pgvector installed
  • OpenAI Dependency for embedding models
  • PGvector dependency for vector db support

Changed

  • session_data is now metadata
  • session_data is a JSON field used python dict for compatability

[0.0.2] — 2024-02-08

Added

  • Async client
  • Metamessages introduced
  • Paginated results for get requests
  • created_at field added to Messages and Metamessages
  • added singular get_message method
  • Size limits for messages and string fields

Changed

  • Default rate limit of 100/minutes
  • Changed default ID type to use UUIDs
  • session.delete() is now session.close()
  • replace requests for httpx

Removed

  • Removed messages from session response model

[0.0.1] — 2024-02-01

Added

  • Rate limiting of 10/minute
  • Application level scoping

Changed

  • Client uses object oriented interface
  • Client has a default connection string pointing towards https://demo.honcho.dev

Removed

  • Top Level Client functions for interacting with Honcho API