Skip to content

Releases: OpsLevel/opslevel-go

v2022.02.25

25 Feb 19:43
Compare
Choose a tag to compare

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

02 Feb 17:39
Compare
Choose a tag to compare

v0.4.4 - 2022-02-02

Docs

  • Moving examples from Readme to subdirectory

Security

  • Dependabot slug and zerolog updates

v0.4.3

26 Jan 21:46
v0.4.3
dbad318
Compare
Choose a tag to compare

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

13 Dec 20:15
v0.4.2
87c132e
Compare
Choose a tag to compare

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

14 Nov 12:13
v0.4.1
ef6cebd
Compare
Choose a tag to compare

v0.4.1 - 2021-11-14

Feature

  • add ability to delete aliases on services or teams

Refactor

  • bump github.com/rs/zerolog from 1.25.0 to 1.26.0

v0.4.0

01 Oct 19:40
v0.4.0
2e73f0a
Compare
Choose a tag to compare

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

14 Sep 18:42
v0.3.3
25bdc81
Compare
Choose a tag to compare

Bugfix

  • add newly added PredicateType PredicateTypeSatisfiesJqExpression to the GetPredicateTypes return list

v0.3.2

14 Sep 18:25
v0.3.2
79cc466
Compare
Choose a tag to compare

Feature

  • add PredicateType “SatisfiesJqExpression”

Dependency

  • bump github.com/rs/zerolog from 1.21.0 to 1.23.0 (#13)

Feature

  • expose defaultAlias on Repository struct as this is used for lookup by alias and is needed in downstream tools

0.3.0 - The Terraform Release

25 Aug 16:46
v0.3.0
be8e206
Compare
Choose a tag to compare

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

21 Jul 15:24
Compare
Choose a tag to compare

Feature

  • implement CRUD for rubric categories and levels (#8)