Symbolicai

Latest version: v0.7.0

Safety actively analyzes 681775 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 6

0.7.0

Release Notes

New Features
- **Support for Latest Models**:
- Added support for Claude-3-5-Haiku.
- Integrated the latest Anthropic models.
- Added support for Black Forest Labs' Flux image generation models.
- **Image Rendering Enhancements**:
- Introduced image rendering model configuration and defaults.
- Refactored the module name from `imagerendering` to `drawing engine` for better clarity.
- **Symsh Enhancements**:
- Added support for commands on Symsh.
- **Documentation Enhancements**:
- Added vision documentation.
- Included perplexity search documentation.
- **General Updates**:
- Enhanced readme with updated links to documentation and papers.
- Organized installation documentation with reference fixes.

Fixes
- Resolved a bug in Symsh when not using a stateful conversation.
- Fixed issues with the DocumentRetriever component and local vector database with persistence and indexing.
- Corrected code examples to enhance documentation clarity.

Refactoring and Clean-up
- Conducted minor refactorings and documentation updates for improved maintainability.
- Streamlined documentation pages with consolidated details.

0.6.5

Release Note

Updates

- Removed unused imports for optimized performance.
- Improved argument and keyword argument passing on engine creation.
- Introduced preview and representation improvements.
- Added beam search keyword to the huggingface engine.
- Introduced a custom property exception on reserved assignment.
- Added support for GPT-4o-mini.
- Optimized performance with the removal of the blip to avoid M3 incompatibility, thus it is now only optional.
- Added huggingface support through a local OpenAI-compatible FastAPI server.
- Refactored llama.cpp engine and added symserver.
- Revised async tests in llama.cpp.
- Implemented minor tweaks in symrun and removed OpenAI cost tracker and all related elements.
- Added anthropic dependency and support for Anthropic API, with minor refactoring.
- Added a check to disable symai warnings and marked cost tracking for deprecation.
- Switched to pytest for easier and more efficient testing.

Bug Fixes

- Fixed a major bug in the type system with operators, ensuring operator type safety.
- Fixed a race condition bug on symrun exit.
- Fixed tests-related issues.
- Fixed a warning if local is not used.

Removals

- Removed deprecated services.
- Removed print statements.

Security

- Addressed security issues noted by Dependabot.

Please note that this update also includes minor refactoring and code improvements and is part of our ongoing efforts to maintain and improve our platform's performance.

0.6.0

Release Notes

New Features:
- Support for similarity normalization and extended support for models and a cost tracker.
- Implementation of SAT Solver, added a linker for results and circular reference checks.
- Added a shape fix, torch type check for embedding, and generalized radial basis function (RBF) implementation for the distance function.
- Introduced an improved aggregator class with better error handling.
- Added parallel component support.
- Implemented a custom vector database (DB) and added defaults for non-API settings to favor local embedding models and vector DB.
- Introduced LLaVA support for in-memory images and format adaptation.
- Extended similarities and added a metric component to enhance tracking and comparison capabilities.

Enhancements:
- Added various kernel functions to expand computational capabilities.
- Expanded tensor and array support for typing, improving the handling of different data structures.
- Improved distance function implementations to enhance calculations.
- Improved type checking and conversion mechanisms, allowing for more robust data handling.
- Added an improved graph construction and visualization process.
- Improved memory and tagging management within Conversations.
- Added a new tutorial video to enhance user learning resources.
- Implemented better suited presets for smoother configuration.

Bug Fixes:
- Multiple bug fixes across the application, including shape-related issues, logic errors, and improved error messaging.
- Fixed a typo and conducted small refactoring in a few areas for code clarity.
- Fixed an indexing issue introduced after backend rework and documentation inaccuracies.
- Addressed a bug with embedding dimension handling and fixed query overloads.
- Rectified numerous minor issues that affected usability and stability.

Documentation and Infrastructure:
- Update README.md with new details and minor typing correction.
- Enhanced user experience with better error messages on file parse.
- Improved type passing and normalization of keyword arguments (kwargs) on expressions.
- Fixed issues regarding parameter passing to conversations.
- Improved shell script for app binary and handled symbolic sub-symbolic representation.
- Added Docker support to simplify the deployment process.

Refactoring:
- Major refactoring for initializing and purging processes, along with normalization of kwargs on expressions.
- Refactored code to improve dynamic context handling and facilitate type selection.
- Performed functional refactoring related to primitives and dynamic operator binding for efficiency and readability.

Miscellaneous Changes:
- Added local image support for the OCR engine.
- Provided more lenient declarative capabilities for callables and primitives.
- Enabled API key and model change arguments for flexible engine configurations.
- Resolved issues regarding path handling in various components such as the crawler and engine initialization.

---

**Note**: This changelog is a summary of the main changes and improvements made to the software, consolidated from the commits over the given period. Users are encouraged to update their versions to benefit from the new features and fixes introduced in this release.

0.5.0

Release Notes

New release with reworked backend / engines code.

Enhancements:
- Introduced an improved default settings configuration to enhance user experience.
- Engine documentation has been updated for better clarity.
- Added wizard enhancements for better reading out existing settings.
- Enhanced the remedy function in the engines for more efficient error handling.
- Extended support for models and cost trackers with minor bug fixes.
- The replacement algorithm has been improved for handling paths.

Fixes:
- Resolved issues with missing variables that could potentially cause runtime errors.
- Fixed a bug causing the notebook popup to show the wizard twice.
- Fixed double memory inserts for Conversations to prevent data redundancy.
- Addressed multiple path-related issues, improving shell path parsing and path replacement.
- Resolved engine initialization issues for java files (tika) and fixed lazy loading of engines.
- Fixed an issue that caused improper handling of parameters when passing to conversations.
- Corrected errors in documentation to align with the current functionalities.
- Created measures to avoid throwing exceptions on data additions for reliability.

Backend and Internal Changes:
- Completed extensive refactoring of the complete codebase, potentially reaching a stable version.
- Refactoring included engines, search functions, pre and post-processors, and the core structure of components.
- Refined the engine bug fixes and consolidated the handler logic for more robust functionality.
- Added metadata objects and corrected serialization processes.
- Reworked the kwargs and method parameters.

File and Directory Changes:
- Shifted outputs directory to home for cleaner log handling.

Documentation and Misc:
- A new video tutorial has been added for user guidance.
- Updated README and TERMS_OF_SERVICE documents to reflect the latest operational parameters.
- Fixed encoding read for proper file handling.

Policy Updates:
- Implemented a revised and detailed Terms of Service document.

Noteworthy:
- Major codebase revision has been conducted with the possibility of this being the first stable release post-refactor.
- Significant restructuring and refactoring have been performed aimed at enhancing maintainability and scalability of the code.

Please note that while these updates have been thoroughly tested, we recommend users to report any unexpected behaviors or bugs to help us improve further.

0.4.34

Release Notes

New Features
- Added setup wizard for improved user experience; logic to read out and utilize existing settings more efficiently.
- Created configurable splash screen.
- Introduced a new collection framework to streamline data handling.
- Created a data collection pipeline and consent messages for user agreements, transparency and clarity.
- Created API interface with extended capabilities for CRUD repository calls and component operation calls.
- Added a new experimental feature: an interpreter for better search engine result evaluations.
- Introduced the ability to start conversations with simple index references.
- Added terms of service and acknowledging the agreement process.
- Enhanced usability with improved notification system for users.
- Extended support for gpt-4-vision-preview.
- Added vision and function capabilities to the OpenAI LLM backend.
- Added more demo notebooks for better understanding of features.
- Included an experimental endpoint for style extensions in shell.
- Implemented bibtex reference formatting tool for users.

Bug Fixes
- Fixed bug with auto-on versus auto-off data sharing discrepancy.
- Fixed various typos and encoding issues for better system stability.
- Corrected deployment scripts to ensure smoother updates and installs.
- Resolved path issues related to terms of service documents.
- Fixed a bug in speech engine setup that could affect performance.
- Addressed ID type and serialization issues for accurate data processing.
- Fixed reference issue to sub-modules for seamless integration.
- Corrected Windows shell bugs and ensured compatibility with conda path.
- Solved encoding of files and escaped command mapping on lower-level model queries.

Improvements
- Upgraded properties to enhance system capabilities.
- Revised the model catalog to include the latest updates.
- Set default model to gpt-3.5-turbo for more general availability and better user experience.
- Removed extraneous debug lines for a cleaner code environment.
- Refined the build process and addressed issues related to build.os readthedocs.
- Improved the error message display to assist troubleshooting.

Documentation and Guides
- Updated README.md with the latest information on usage and features.
- Updated TERMS_OF_SERVICE.md to reflect the new terms and guidelines.
- Improved installation documentation for user guidance.

Repositories and Versioning
- Migrated repository to ExtensityAI for future support governed by non-profit organization.
- Improved repository handling with the addition of a trusted repositories file.
- Updated the list of repositories to ensure access to the latest components.
- Advanced the versioning system to reflect new changes and improvements.

0.3.5

Release Notes

New Features
- Added better view formatting for enhanced user experience.
- Implemented start conversation with simple index reference to facilitate user interaction.
- Improved find and retrieve functionality is now mapped to conversation memory.

Enhancements
- Enhanced error messages for better user understanding when issues occur.
- Updated preview feature to provide more accurate representations.
- Added support for multiple browsers in selenium crawler, improving cross-platform usability.

Fixes
- Fixed issue with default index names to avoid conflicts.
- Resolved major problems with prompt composition for smoother operation.
- Addressed bug with reverse primitive operations to ensure consistency.
- Updated classes with minor fixes for overall stability improvements.

Page 1 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.