Release Notes: v0.7.0¶
Release Date: 2026-04-25
Highlights¶
- Single Go Module: Consolidated to single
go.modat repository root - Unified Versioning: All packages (omnillm, omnistorage) share the same version
- Simplified CI: Single workflow for the entire repository
Breaking Changes¶
Module Path Consolidation¶
The nested go.mod files have been removed. The module is now github.com/plexusone/omni-aws.
Note: Import paths remain unchanged:
// These still work
import "github.com/plexusone/omni-aws/omnillm"
import "github.com/plexusone/omni-aws/omnistorage/backend/s3"
Migration:
Changed¶
- Removed
omnillm/go.modandomnillm/go.sum - Removed
omnistorage/go.modandomnistorage/go.sum - Consolidated changelogs from per-module to single repository changelog
- Simplified CI workflows (removed multi-module configuration)
Installation¶
Previous Releases Consolidated¶
This release consolidates the following per-module releases:
omnillm/v0.6.0: Bedrock adapter with streaming, tool calling, bearer token authomnistorage/v0.1.0: S3 backend with multipart upload, server-side copy
Package Overview¶
| Package | Description |
|---|---|
omnillm |
AWS Bedrock provider for OmniLLM (chat, streaming, tools) |
omnistorage/backend/s3 |
S3-compatible backend for OmniStorage |
Quick Start¶
OmniLLM (Bedrock)¶
import "github.com/plexusone/omni-aws/omnillm"
provider, err := bedrock.New(bedrock.Config{
Region: "us-east-1",
})
resp, err := provider.CreateChatCompletion(ctx, &provider.ChatCompletionRequest{
Model: "anthropic.claude-3-haiku-20240307-v1:0",
Messages: []provider.Message{
{Role: provider.RoleUser, Content: "Hello!"},
},
})