Skip to content

v0.8.0

Compare
Choose a tag to compare
@ricoberger ricoberger released this 24 Mar 12:51
· 308 commits to main since this release
03fd665

Added

  • #213: [techdocs] Add TechDocs plugin, to access the documentation for your services within kobs.
  • #215: [azure] Add Azure plugin, to monitor your Azure resources.
  • #219: [azure] Add permissions for Azure plugin, so that access to resources and actions can be restricted based on resource groups.
  • #220: [azure] Add auto formatting for the returned metrics of a container instance and fix the tooltip positioning in the metrics chart.
  • #221: [azure] ⚠️ Breaking change: ⚠️ Add support for kubernetes services and refactor various places in the Azure plugin.
  • #222: [azure] Simple cost management on subscription level
  • #224: [harbor] Add support for multi-arch images.
  • #226: [klogs] Add option to sort fields.
  • #228: [azure] ⚠️ Breaking change: ⚠️ Add support for virtual machine scale sets and change required values to display metrics from Azure.
  • #246: [jaeger] Add new configuration field publicAddress. When this options is set we add a link to the Jaeger UI.
  • #256: [grafana] Add tests for Grafana plugin.
  • #257: Add codecov.io for code coverage.
  • #258: [rss] Add test for RSS plugin.
  • #261: [elasticsearch] Add test for Elasticsearch plugin.
  • #264: [core] Add tests for core packages.
  • #266: [dashboards] Add tests for dashboards plugin.
  • #267: [users] Add tests for users plugin.
  • #268: [teams] Add tests for teams plugin.
  • #270: [applications] Allow the usage of dashboards in application dependencies.
  • #271: [applications] Add support for external applications.
  • #272: [helm] Add Helm plugin, to manage Helm releases via kobs.
  • #273: [azure] Add tests for Azure plugin.
  • #277: Support multiple versions for the documentation.
  • #282: [helm] Add permission handling based on clusters, namespaces and the names of Helm releases.
  • #283: [core] Add optional defaultTime argument to getTimeParams function to overwrite the default time range.
  • #285: [core] Add /api/debug endpoints for debugging the API server.
  • #288: [resources] Add support to show custom columns for a resource.
  • #289: Add an option to create a NetworkPolicy via the Helm chart.
  • #295: [sql] Add columns options to set the title and formation of the returned columns from a query.
  • #296: [sql] Add support to visualize data via line and area charts.
  • #298: [sql] Add support for pie charts.

Fixed

  • #227: [techdocs] Ignore comments in code blocks in table of contents.
  • #234: [azure] Fix json tags in Azure permissions struct.
  • #242: [flux] Fix sync action for Kustomizations / Helm Releases and reload resources when search button is clicked.
  • #243: [resources] Fix reload of resources, when the user clicks on the search button.
  • #245: [klogs] Fix that the returned documents could be out of the selected time range.
  • #247: [azure] Fix documentation about the permission handling.
  • #274: Fix Docker build by setting CGO_ENABLED=0.
  • #280: [core] Fix returned capacity value for persistent volumes.
  • #286: [helm] Show warning when no Helm releases were found or the history of an Helm release was not found.
  • #292: [resources] Fix shown conditions in details view.
  • #297: [prometheus] Fix metrics, when Prometheus returns Inf value.
  • #303: [core] Fix missing borders for select elements.
  • #304: [resources] Fix formatting of cells for Custom Resource Definition.
  • #307: [resources] Fix creation of Jobs.

Changed

  • #217: [azure] Use resource groups to get a list of container instances.
  • #225: [core] ⚠️ Breaking change: ⚠️ Change options handling across all plugins and re-add time property.
  • #229: [opsgenie] Allow users to overwrite the selected time range in a dashboard for an Opsgenie panel via the new interval property.
  • #230: [dashboards] Add special variables __timeStart and __timeEnd for dashboards.
  • #231: [klogs] Highlight expanded row and do not use index as key. The same changes were also applied for the Elasticsearch plugin.
  • #232: [core] Change options handling for various plugins.
  • #233: [resources] Highlight expanded row for containers in Pod details.
  • #235: [resources] Use TableComposable instead of Table component and unify table style across plugins.
  • #237: [core] Adjust API paths to use the same schema as the Azure plugin.
  • #239: [azure] Cost Management drill-down on resource groups.
  • #238: [core] Refactor frontend code for plugins (change options handling, use setDetails instead of showDetails and rename plugins options in panels to pluginOptions).
  • #240: [core] Switch from github.com/sirupsen/logrus to go.uber.org/zap for logging and enrich log lines via context.Context.
  • #241: [core] ⚠️ Breaking change: ⚠️ Rework authentication / authorization middleware and adjust the Custom Resource Definition for Users and Teams.
  • #236: [core] Improve filtering in select components for various plugins.
  • #260: [opsgenie] Adjust permission handling and add actions for incidents.
  • #262: [core] Rework variables handling in dashboards.
  • #263: [core] ⚠️ Breaking change: ⚠️ Refactor cluster and clusters package.
  • #265: [applications] Improve tags support by allow users to filter applications by tags and showing tags on application page.
  • #269: [applications] ⚠️ Breaking change: ⚠️ Improve topology graph, by allowing custom styles for applications.
  • #275: [azure] Improve cost management integration by adjusting the chart style and allowing the usage in dashboard panels.
  • #276: [resources] ⚠️ Breaking change: ⚠️ Add new verbs property for resource permissions, to allow administrators more control about what users can do.
  • #279: [dashboards] ⚠️ Breaking change: ⚠️ Refactor defaults, placeholders and variables handling.
  • #281: [helm] Remove helm.sh/helm/v3 package and use a custom implementation to get Helm releases.
  • #284: [core] ⚠️ Breaking change: ⚠️ Update CRD versions from v1beta1 to v1.
  • #287: [resources] ⚠️ Breaking change: ⚠️ Refactor permission handling for pods/logs, pods/exec and the global forbidden resources configuration.
  • #290: ⚠️ Breaking change: ⚠️ Rename create values to enabled in the Helm chart.
  • #291: [klogs] Show link to aggragations and documentation in dropdown.
  • #293: [azure] It is now possible to set a custom value for the number of logs lines which should be shown and if the timestamps should be shown for the logs of a container.
  • #294: Improve shutdown of kobs by extending context timeout and adding terminationGracePeriodSeconds property.
  • #305: [resources] Show state and last state of container in containers overview.
  • #308: [core] Hide scrollbars to have a cleaner UI.
  • #309: [core] ⚠️ Breaking change: ⚠️ Remove transparent option for plugin panels.
  • #310: [core] ⚠️ Breaking change: ⚠️ Rework home page, so that it can be customized by a user.
  • #312: [dashboards] Do not use Intersection Observer API, when a dashboard contains a row with size: -1.