Skip to content

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_agent to obvyr_cli
  • Updated configuration value names for better clarity
  • Changed command from obvyr-agent to obvyr

Configuration Improvements

  • Simplified environment variable naming convention
  • Enhanced profile-based configuration system
  • Added --list-profiles and --show-config commands 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.

v0.2.1