mirror of
https://github.com/vxcontrol/langchaingo.git
synced 2026-07-19 13:45:47 -04:00
efaf02537b
* prompts: add secure template rendering with filesystem support * prompts: add comprehensive tests and examples - Add security effectiveness tests for all attack vectors - Add template rendering tests with all formats - Add filesystem template tests with MapFS - Add prompt template examples demonstrating all features - Improve error handling and add local package references * docs: add comprehensive prompt template documentation - Add prompt template user guide with security section - Add detailed API documentation for new functions - Update partial values documentation - Add template-related terms to style guide - Document migration patterns and security considerations * prompts: split template implementations by engine type - Move Go template implementation to templates_go.go - Move Jinja2 template implementation to templates_jinja2.go - Clean up imports in templates.go - Maintain all existing functionality with better code organization * prompts: move security tests to dedicated file with expanded coverage - Create new security_test.go file for all template security tests - Expand test coverage for path traversal attacks in Jinja2 templates - Add tests for migration patterns from vulnerable to secure implementations - Remove redundant security tests from templates_test.go - Improve organization of test code for better maintainability