v0.2.29 - 2025-02-26
- resolve merge conflicts
- update readme
- add readme
- openai compatible univ endpoints
- isort and black command to format the files
- support embedding in openai compatible sdk
- add support for univ endpoints in javelin sdk
- apply formatting and linting fixes
- apply formatting and linting fixes
- apply formatting and linting fixes
- revert changes in pre commit config
- linting issues
- linting issues
- resolve conflicts
- clean make file
- format files before building
- linting issues
- fixed javelin universal rout and updated agentic code using javelin unified rout
- javelin configuration setup changed
- fixed rout name
- handle empty stream_response_path list to avoid index error
- load dot env
- integrate modelspecs 2.0
- Fixed agents examples in seperate /agents
- Removed rout from javelin config
- No open ai credentials passed
- Update CHANGELOG for v0.2.28
- Updated providers features branch
- Added langchain respected providers , having .py file with seperate functionalities
- added universal endpoint files
- Merge pull request #149 from getjavelin/univ_endpoints
- Merge pull request #148 from getjavelin/ISSUE-31
- Merge pull request #141 from getjavelin/fix-rout-branch
- Merge pull request #145 from getjavelin/univ_endpoints
- Merge pull request #144 from getjavelin/fix_linting_issues
- Merge pull request #142 from getjavelin/javelin-rout-f
- Merge pull request #140 from getjavelin/fix-rout-branch
- Merge pull request #139 from getjavelin/null-branch
- Merge pull request #138 from getjavelin/modelspecs2.0
- Merge pull request #137 from getjavelin/feature-update-branch
- Merge pull request #136 from getjavelin/modelspecs2.0
- Merge pull request #130 from getjavelin/cicd-changelog
- Merge pull request #133 from getjavelin/new-feature
v0.2.28 - 2025-02-11
- Refactor JavelinClient initialization, improve tracing with OpenTelemetry status handling, and simplify OpenAI base URL logic
- Merge pull request #135 from getjavelin/feature/openai-register
v0.2.27 - 2025-02-11
- Integrate OpenTelemetry tracing with OpenAI, Gemini, and Azure OpenAI support
- Merge pull request #131 from getjavelin/feature/openai-register
v0.2.26 - 2025-02-06
- Removing the code and moving to other repo
- Update CHANGELOG for v0.2.25
- Enhance OpenAI client registration with provider handling and model-specific headers
- Enhance OpenAI client registration with provider handling and model-specific headers
- Add /completions, /chat/completions, /embeddings endpoints
- Add register_openai method to JavelinClient
- Implement agent for test case generation, execution, and evaluation
- Merge pull request #129 from getjavelin/feature/openai-register
- Merge pull request #127 from getjavelin/feature/openai-register
- Merge pull request #128 from getjavelin/lg-agent-eval-branch
- Merge pull request #124 from getjavelin/lg-agent-eval-branch
- Merge pull request #125 from getjavelin/cicd-changelog
v0.2.25 - 2025-02-04
- Set x-javelin-provider header to base URL
- Merge pull request #126 from getjavelin/spg
v0.2.24 - 2025-02-04
- chcking for null in javelin-client'
- Update CHANGELOG for v0.2.23
- added missing regexp
- simplified logic for handling ARN and model identifier
v0.2.23 - 2025-02-03
- for missing arn proc
- Merge pull request #122 from getjavelin/spg
v0.2.22 - 2025-02-04
- Update CHANGELOG for v0.2.21
- Merge pull request #120 from getjavelin/cicd-changelog
v0.2.21 - 2025-02-03
- take both bedrock & bedrock-runtime client
- Update client URL scheme: use scheme from self.base_url instead of hardcoding 'https'
- fixed a few bugs
- Update CHANGELOG for v0.2.20
-
- added logic to look for model_arn if profile_arn is not found. Fail silently in case of error (this needs to be enhanced to add async tracing). 2. added logic to pass a default_route_name for bedrock models optionally when registering bedrock_client, 3. added logic to always etract the model and set the x-javlein-model header (needed for model_spec in case if are not rewriting the url and we get an arn instead of model id
- register_bedrock now supports arn
- Integrating LangGraph agents with Javelin route with proper comments and short documentaiton of implementation
- Merge pull request #119 from getjavelin/spg
- Merge pull request #118 from getjavelin/spg
- Merge pull request #116 from getjavelin/langraph-javelin-branch
- Merge pull request #117 from getjavelin/cicd-changelog
v0.2.20 - 2025-01-31
- release version build break
- parse newly updated streaming responses
- support CRUD operation secret
- supporing the bot commit message pr checks
- revert changes for javelin-api-key
- update key field api_key_value field
- Patching the pr issue status change pipeline
- Patching the pr issue status change pipeline
- Adding pipeline for PR issue status update
- Bumping the version of slack plugins and patching the pipeline
- Patching the PR checks pipeline
- Adding lint checks in the PR checks pipeline
- Patching the testing pipeline
- Patching the testing pipeline
- Patching the Trivy Scan Pipeline
- Patching the Changelog PR commit message
- Adding the trivy scan
- Adding the trivy scan
- Patching the pipeline with a dynamic variable for devops repo branch
- Patching the cicd pipeline for PR checks
- Patching the pipeline to use ubuntu-24.04 OS in action
- Update CHANGELOG for v0.2.19
- setting up boto3 client with javelin for runtime-operation. scope custom header registration to Bedrock runtime operations only
- Adding example files for Azure OpenAI and Javelin stream/non-stream tests In Python and JS code
- Enhance CrewwAI and Javelin integration with refined workflow
- Adding usage guide for RAG with Javelin
- Merge pull request #115 from getjavelin/fix_streaming_responses
- Merge pull request #114 from getjavelin/issue-20-boto-helper-sdk-integration
- Merge pull request #113 from getjavelin/invoke-converse-branch
- Merge pull request #112 from getjavelin/crew-javelin-branch
- Merge pull request #111 from getjavelin/rag-javelin-branch
- Merge pull request #110 from getjavelin/fix_streaming_responses
- Merge pull request #109 from getjavelin/cicd-patch
- Merge pull request #108 from getjavelin/cicd-patch
- Merge pull request #106 from getjavelin/cicd-patch
- Merge pull request #105 from getjavelin/ISSUE-15
- Merge pull request #103 from getjavelin/cicd-patch
- Merge pull request #98 from getjavelin/cicd-patch
- Merge pull request #97 from getjavelin/cicd-patch
- Merge pull request #96 from getjavelin/cicd-patch
- Merge pull request #95 from getjavelin/cicd-patch
- Merge pull request #94 from getjavelin/cicd-patch
- Merge pull request #93 from getjavelin/cicd-patch
- Merge pull request #92 from getjavelin/cicd-patch
- Merge pull request #91 from getjavelin/cicd-patch
- Merge pull request #90 from getjavelin/ISSUE-89
- Merge pull request #88 from getjavelin/cicd-changelog
v0.2.19 - 2024-12-05
- Update CHANGELOG for v0.2.18
- Merge pull request #82 from getjavelin/cicd-changelog
v0.2.18 - 2024-12-04
- add security filters field in route config
- Merge pull request #84 from getjavelin/ISSUE-83
v0.2.17 - 2024-12-03
- Update CHANGELOG for v0.2.16
- Merge pull request #80 from getjavelin/cicd-changelog
v0.2.16 - 2024-12-03
- handle empty input/output rules in ModelSpec initialization (#79)
- support for traces in SDK
- Swagger Sync (#59)
- Update CHANGELOG for v0.2.15
- Merge pull request #75 from getjavelin/ISSUE-71
- Merge pull request #74 from getjavelin/cicd-changelog
v0.2.15 - 2024-11-17
- call reload API after every updation/deletion
- Update CHANGELOG for v0.2.14
- Merge pull request #72 from getjavelin/ISSUE-272
- Merge pull request #69 from getjavelin/cicd-changelog
v0.2.14 - 2024-11-11
- Fixing the PR checks issue for PR merge commit msg
- Adding changelog PR for release
- Merge pull request #66 from getjavelin/cicd-patch
v0.2.13 - 2024-11-11
- Patching the commit message check
- Patching the commit message check
- Adding changelogs for the module
- Adding the PR checks
- add example to create embeddings for rag (#64)
- Merge pull request #65 from getjavelin/cicd-patch
- Merge pull request #63 from getjavelin/cicd-patch
- Merge pull request #62 from getjavelin/cicd-patch
- Merge pull request #47 from getjavelin/blog
- Merge pull request #56 from getjavelin/38-sync-models-between-javelin-admin-and-javelin-python
- Merge pull request #58 from getjavelin/examples
- Merge pull request #55 from getjavelin/38-sync-models-between-javelin-admin-and-javelin-python
- Merge pull request #54 from getjavelin/examples
v0.2.12 - 2024-10-21
- Merge pull request #50 from getjavelin/ISSUE-5
v0.2.11 - 2024-10-09
- Merge pull request #46 from getjavelin/14-javelin-cli-for-all-admin-capabilities
v0.2.10 - 2024-10-09
v0.2.9 - 2024-10-09
- Merge pull request #41 from getjavelin/38-sync-models-between-javelin-admin-and-javelin-python
- Merge pull request #39 from getjavelin/15-add-validation-like-pydantic-in-javelin-python
- Merge pull request #37 from getjavelin/cicd-patch
v0.2.8 - 2024-10-02
- add javelin_sdk_app.py under examples
- Merge pull request #36 from getjavelin/cicd-patch
- Merge pull request #35 from getjavelin/feature-add-javelin-sdk-app
v0.2.7 - 2024-10-01
v0.2.6 - 2024-09-30
- cache javelin credential data
- javelin auth
- exception handling
- Update template commands
- updated models insync with javelin-core and javelin-admin
- create/update for Provider, Route and Secret
- Secret Management
- return empty list if an error occurs or no secrets are found
- Dependabot alerts
- Known security vulnerabilities detected
- support setting the base_url from an environment variable with a fallback to javelin dev environment
- rename directory to javelin_cli
- changed command argument from read to get
- set indent to 2
- Updated for Gateway
- updated base url to https://api-dev.javelin.live
- provider functions
- Refactor example routes and improve error handling (#31)
- Mask sensitive fields in secrets and improve secret listing output
- updated commands for secret
- updated commands for provider, route
- Updated Gateway commands
- CLI for Javelin SDK
- CLI for Javelin SDK
- Update Gateway example
- Updated with Gateway
- update models with Gateway
- Merge pull request #29 from getjavelin/20-sdk-enhancements
- Merge pull request #25 from getjavelin/fix-code-scanning-alert
- Merge pull request #24 from getjavelin/20-sdk-enhancements
- Merge pull request #23 from getjavelin/20-sdk-enhancements
- Merge pull request #22 from getjavelin/20-sdk-enhancements
- Merge pull request #21 from getjavelin/20-sdk-enhancements
- Merge pull request #12 from getjavelin/dependabot/pip/black-24.3.0
- Merge pull request #7 from getjavelin/dependabot/pip/zipp-3.19.1
- Merge pull request #6 from getjavelin/dependabot/pip/certifi-2024.7.4
- Merge pull request #3 from getjavelin/dependabot/pip/jinja2-3.1.4
- Merge pull request #5 from getjavelin/dependabot/pip/urllib3-2.2.2
- Merge pull request #4 from getjavelin/dependabot/pip/requests-2.32.0
- Merge pull request #13 from getjavelin/dependabot/pip/pydantic-1.10.13
v0.2.5 - 2024-01-05
- (javelin-sdk): Changed message to Access denied from Invalid API key
v0.2.4 - 2023-12-15
- (javelin_sdk): tested and updated exceptions