July 2023 release notes
In addition to a few new features, we’ve made even more quality of life improvements to our product this month. Read on to learn how they'll impact your everyday experience with OpsLevel.
Medium
Spend less time writing Filters and more time writing code ⏱️
With Composable Filters, you can now combine and duplicate Filters across your services, saving time (and reducing human error) by creating way fewer Filters from scratch.
Plus, when you update a Filter, it will automatically be reflected each time that Filter is referenced—so you can make simple updates at scale. Read the docs.
Keep secrets safe while enabling your devs to self-serve 🤫
Our new secrets management lets you automate operational tasks for your team while keeping access control airtight. You can now configure secrets separately from the features that use them, ensuring their value is never visible and allowing them to be reused multiple times. Read the docs.
Small
Thanks to a ton of quality of life improvements in our product, you can now:
- Sort or filter campaign results by status
- Sort the Rubric by category and filter the Rubric by category or Filter
- Link to services, teams, and groups in a URL via their aliases
- Link to Actions (and put an Action or service alias in the URL), making it easier to point your team to the right automation from tech docs or other materials
- Use existing Filters when querying for services in GraphQL—Account.services now has a public filterIdentifier input via GraphQL
- Resync opslevel.yml from a Service page using this new “Resync” button
- Query the API for all opslevel.yml errors on your services and repos.
- Drive inverted check results or filter services without regex matches using the new No Regex Matches condition in Repo Grep Checks, File Checks, and Service Filters.
- Create Infrastructure resources via CLI or Terraform, using the recently released Infra API.