Releases: OpsLevel/opslevel-go
Releases · OpsLevel/opslevel-go
v2022.02.25
Refactor
- Removes tag key name validation logic because the API downcases it and its causes bugs in other tools
Bugfix
- Update team functions to return responsibilities without html encoding characters
v0.4.4
v0.4.3
Feature
- Export client Option type to more easily wrap client - added example to readme
- Add ability to specify a client timeout - defaults to 10s
v0.4.2
Feature
- add support for slack handle as a contact type
- add a cache system for caching resources by alias
- add generation of aliases for objects that don't have aliases in the API
Refactor
- cache teams by all their aliases
v0.4.1
v0.4.0
Feature
- use codegen to generate all enums from graphql API schema
- set custom http user-agent header as well as allow it to be appendable by both the client code and end user
Refactor
- Team now has parity with what is available in the public API
v0.3.3
Bugfix
- add newly added PredicateType
PredicateTypeSatisfiesJqExpression
to the GetPredicateTypes return list
v0.3.2
0.3.0 - The Terraform Release
The bulk of these changes are here to support the build out of our terraform provider
Bugfix
GetTeamWithAlias
did not use correct graphql argument type- fix issue when using TagUpdateInput where either key or value is blank
- fields in Contact and User do not need to be graphql.String - converted to just regular string
- make Tier.Id be a graphql ID rather then a string
- fix typo of field Description in
ServiceUpdateInput
Feature
- implement graphql fragments on Check struct so endusers can get at the custom fields per check type
- add ability to specify the index of the rubric level at creation time
- add validation of tag key names before sending to API
- add ability to list repositories by tier
- add ability to list teams with a manager email
- add more specialized listing methods for services to list by lifecycle, product and tier
- add ability to update or delete service tools
- add ability to update and delete service repository
- add “Team” as check owner to mutation response
- add default 10 second time out to http client used by graphql client
- add list for checks
- add get for rubric category and level
- add get and list of integrations
- add create and update for manual check
- add create and update for custom and custom event check
- add create and update for payload check
- add create and update for tag defined and tool usage check
- add update repository check for file, integrated and search
- add create repository check for file, integrated and search
- add create service check for ownership, property and configuration
- add get and delete check by ID
- implement get filter by id
- implement CRUD for filters (#9)
- add dependabot (#11)
Refactor
- remove field description from rubric category mutations
- CreateAliases should return an error that is aggregated from any errors
- check tests to use a map of testcases
- port service queries that were in terraform provider to core library for reuse
0.2.2 - Rubric Categories and Levels
Feature
- implement CRUD for rubric categories and levels (#8)