Releases: OpsLevel/opslevel-go
Releases · OpsLevel/opslevel-go
v2026.3.6
March 06, 2026
Feature
- Add CRUD operations for team property definitions (
CreateTeamPropertyDefinition,UpdateTeamPropertyDefinition,GetTeamPropertyDefinition,ListTeamPropertyDefinitions,AssignTeamPropertyDefinitions) and entity-scoped property lookup methods (Team.GetProperty,Service.GetProperty)
Deprecated
Client.GetPropertyonly resolves service owners and will fail for team identifiers. UseService.GetPropertyorTeam.GetPropertyinstead.
Removed
- [Breaking change]
Property.Ownertype changed fromEntityOwnerServicetoPropertyOwnerto support both service and team owners. Direct field access (e.g.property.Owner.Aliases) must be updated to go through the embedded type (e.g.property.Owner.ServiceId.Aliases).
v2026.2.18
v2026.1.15
v2025.12.17
v2025.12.15
v2025.12.5
December 05, 2025
Feature
- Update relationships to include management rules
Dependency
- Bump github.com/stretchr/testify from 1.10.0 to 1.11.1
- Bump github.com/relvacode/iso8601 from 1.6.0 to 1.7.0
v2025.8.5
August 05, 2025
Feature
- Increase default pagesize from 100 to 500
- Add new client functions for
CreateCheckRelationshipandUpdateCheckRelationship
Refactor
- Remove hashicorp retryable http client in favor of the go standard http client and hasura/go-graphql-client new retry functionality
v2025.7.28
July 28, 2025
Feature
- Allow the HTTP transport of GraphQL and REST clients to be overridden
- Add Contacts to User
- Add SearchTeams, which allows providing a search term to search for teams by name
- Add
ListServicesWithInputFiltermethod for constructing service queries with ad hoc filters.
Dependency
- Bump github.com/hashicorp/go-retryablehttp from 0.7.7 to 0.7.8
- Bump github.com/hasura/go-graphql-client from 0.14.3 to 0.14.4
v2025.6.13
June 13, 2025
Feature
- Add
client.GetServiceStatsfunction, which includes Rubric and CheckResults data to retrieve maturity report information for a service - Add support for Campaigns and client.ListCampaigns
Removed
- [Breaking change] Removed Check from CheckResult and replaced with CheckId. This prevents loops when working with Level
Dependency
- Bump github.com/stretchr/testify from 1.8.4 to 1.10.0
v2025.5.28
May 28, 2025
Feature
- Add error codes for different types of error to support better client error handling
- Add a function on the Service object to get the system of that service
- Add
client.CreateOrUpdateAlertSourceandclient.UpdateAlertSourceStatusto interface with the new generic alert source APIs - Add
client.InvokeActionto support triggering actions via the API - Add utility function to service struct to
GetLastDeployevent - Add client functions to create, get, list, update and delete "RelationshipDefinition"'s
- Add ability to create and delete relationships
- Add ability to configure sbom generation on Repository Update
- Add maturity report Overall Level to ListServices
- Move user 'name' to 'UserId' struct so it comes out in the CLI
Docs
- Update docs on input types to include their default value
Dependency
- Bump github.com/go-playground/validator/v10 from 10.24.0 to 10.25.0
- Bump github.com/rs/zerolog from 1.33.0 to 1.34.0
- Bump github.com/go-playground/validator/v10 from 10.25.0 to 10.26.0
- Bump golang.org/x/crypto from 0.32.0 to 0.35.0
- Bump github.com/hasura/go-graphql-client from 0.13.1 to 0.14.3