Appearance
Release Notes
November, 2025
CLI - v2.1.0
Attachment Governance
- Added intelligent attachment handling with priority-based file selection
- Implemented size limits: 5MB per file, 10MB total per observation
- Added graceful degradation for oversized, invalid, or stale attachments
- Structured data (JSON, XML) prioritised over semi-structured (YAML, CSV) and plain text
- Binary files automatically excluded, only text-based files supported
Code Quality
- Removed underscore prefixes from internal method names for cleaner codebase
- Enhanced archive builder with comprehensive attachment validation
- Achieved 100% test coverage for attachment handling
- Updated for compatibility with pytest 9.0
Bug Fixes
- Fixed mock_open usage for pytest 9.0 compatibility
- Improved attachment freshness validation logic
- Enhanced error handling for attachment governance
API - v0.9.1
Account Management
- Added account name availability check endpoint
- Enforced unique account names with case-insensitive validation
- Added name normalisation field for consistent account lookups
- Added backfill script for name_normalised field migration
Code Quality
- Removed underscore prefixes from function names for cleaner codebase
- Added linting checks to prevent underscore-prefixed functions
API - v0.9.0
Dead Letter Queue (DLQ) Processing
- Added DLQ processor Lambda with intelligent retry logic
- Implemented exception-based retry classification for observation ETL
- Added SQS integration module for DLQ processing
- Extended CloudWatch metrics for DLQ retry tracking
- Added event deserialisation utility for failed message recovery
Observation Processing
- Added comprehensive failure tracking for observation processing
- Implemented service retry methods for DLQ processing
- Added ETL exception types for retry classification
API - v0.8.0
Monitoring & Observability
- Added custom CloudWatch metrics for ETL error tracking
- Enhanced CloudWatch dashboard with Lambda concurrency metrics
- Added CloudWatch PutMetricData permissions to Lambda execution role
ETL Infrastructure
- Made Lambda concurrency configurable via Terraform
- Added concurrency limits to prevent resource exhaustion
API - v0.7.x Series
v0.7.3
- Truncated large failure_message and stack_trace fields to prevent DynamoDB item size errors
- Fixed orphan detection field name in TestExecutionRecord
v0.7.2
- Fixed PydanticDynamo LastEvaluatedKey preservation for GSI pagination queries
v0.7.1
- Optimised DynamoDB costs with KEYS_ONLY GSI projection (80% write cost reduction)
- Implemented batch_get pattern for efficient data retrieval
v0.7.0
- Added AWS CLI to development container with multi-architecture support
- Enhanced backfill script with rate limiting to prevent DynamoDB throttling
- Made Lambda concurrency configurable via Terraform
UI - v0.5.5
Testing
- Refactored mock patterns for Vitest 4.0.14 compatibility
- Reworked page composables to use MockInstance type
UX Improvements
- Added type-ahead search to BaseSelect for improved keyboard accessibility
- Added scrollIntoView and contains search for better dropdown navigation
October, 2025
UI - v0.5.4
Account Management
- Added timezone and aggregation hour fields to account settings
- Ensured protected account flag is honoured through update flow
Bug Fixes
- Fixed obvyr CLI switch configuration
CLI - v2.0.1
Bug Fixes
- General stability improvements and bug fixes
CLI - v2.0.0
Breaking Changes
- Renamed
obvyr_agenttoobvyr_cli - Updated configuration value names for better clarity
- Changed command from
obvyr-agenttoobvyr
Configuration Improvements
- Simplified environment variable naming convention
- Enhanced profile-based configuration system
- Added
--list-profilesand--show-configcommands for easier configuration management
CLI - v1.0.0
- First stable release of the CLI tool (formerly known as obvyr_agent).
API - v0.4.7
- Fixed CI mocking issues in dependency tests.
API - v0.4.6
- Fixed dependency injection to ensure dependencies are created with factories.
- Refactored dependencies to prevent leaking between domain level and API.
UI - v0.5.4
- Added forgotten password flow for unauthenticated users.
- Added change password flow for authenticated users.
- Enhanced testing coverage for password management features.
API - v0.4.5
- Improved error state documentation in OpenAPI specification for auth endpoints.
API - v0.4.4
- Fixed error codes returned for password and confirmation flows.
September, 2025
API - v0.4.3
- Added forgot password confirmation endpoint for anonymous users.
- Added forgot password endpoint for anonymous users.
- Added change password endpoint for authenticated users.
UI - v0.5.3
- Refactored login to use replace navigation rather than page redirect.
- Moved logout from header to secondary navigation.
UI - v0.5.2
- Fixed navigation linting issues.
UI - v0.5.1
- Fixed broken tests and increased test coverage.
UI - v0.5.0
- Implemented permissions checking throughout the application.
- Added permissions-based navigation and page access control.
- Reworked navigation to show user settings and display.
- Added icon support to buttons.
- Fixed secondary navigation closing on mobile devices.
- Moved admin section to settings.
UI - v0.4.1
- Adjusted permission display on roles.
API - v0.4.2
- Improved permission testing coverage.
UI - v0.4.0
- Added comprehensive role management functionality.
- Implemented role assignment and revocation for users.
- Added roles management page.
- Added roles state store.
API - v0.4.1
- Added API permission checker dependencies.
- Fixed refresh token implementation to work correctly with access tokens.
- Updated refresh token endpoint to include latest user object with roles and permissions.
Agent - v0.3.6
- General bug fixes and improvements.
Agent - v0.3.5
- General bug fixes and improvements.
Agent - v0.3.4
- General bug fixes and improvements.
Agent - v0.3.3
- General bug fixes and improvements.
Agent - v0.3.2
- General bug fixes and improvements.
Agent - v0.3.1
- General bug fixes and improvements.
UI - v0.3.0
- Updated user handling to support roles and permissions.
- Added account switching functionality for multi-account users.
UI - v0.2.5
- Improved file content viewer performance with better ANSI library.
- Added raw mode toggle to file content viewer.
- Fixed file content detection issues.
- Updated Vitest configuration.
- Clearly marked failed observations in the UI.
- Fixed observation card tests and improved coverage.
API - v0.4.0
- Added comprehensive role management system.
- Implemented role domain with entities, repository, commands, queries, and services.
- Added endpoints for role management and user role assignment/revocation.
- Integrated roles with user entity.
- Updated base data population to handle base roles.
UI - v0.2.4
- Fixed spacing issue at foot of page for smaller screens.
- Added favicons.
UI - v0.2.3
- General bug fixes and improvements.
- Show tags on Observation cards.
- Improve output of loaded counts on Project detail page.
Agent - v0.3.0
- General bug fixes and improvements.
- Removed legacy agent switching logic.
API - v0.4.0
- General bug fixes and improvements.
- Ensured automated tags are URL safe.
Agent - v0.2.2
- Added support for configured additional tags.
API - v0.3.8
- Automatically adds agent and project related tags to Observations.
UI - v0.2.2
- Updated display of files associated with an Observation.
Agent - v0.2.1
- Updated to consolidate output into a single file.
API - v0.3.7
- Updated to expect consolidated output from the agent.
UI - v0.2.1
- Enable interrogation of files associated with an Observation.
API - v0.3.5
- Add more visibility into files associated with an Observation.
API - v0.3.4
- Ensure Observations are updated with data from collection archive.
UI - v0.2.0
- Added the new logo.
- Added auto deployment from CI.
Agent - v0.2.0
- Refactor agent to provide all data in an archive.