diff --git a/CHANGELOG.md b/CHANGELOG.md index 02650e610a..790ebd42a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,13 +2,8 @@ * [Unreleased Changes][0] ## Current release: - * [CHANGELOG-0.3.md][3] + * [CHANGELOG-0.4.md][4] ## Older releases: - * [CHANGELOG-0.2.md][2] - * [CHANGELOG-0.1.md][1] -[3]: https://github.com/vmware/octant/blob/master/changelogs/CHANGELOG-0.3.md -[2]: https://github.com/vmware/octant/blob/master/changelogs/CHANGELOG-0.2.md -[1]: https://github.com/vmware/octant/blob/master/changelogs/CHANGELOG-0.1.md [0]: https://github.com/vmware/octant/blob/master/changelogs/unreleased diff --git a/Makefile b/Makefile index 2f3d28537a..7d709ddd51 100644 --- a/Makefile +++ b/Makefile @@ -11,7 +11,7 @@ GOCMD=go GOBUILD=$(GOCMD) build GOINSTALL=$(GOCMD) install -VERSION ?= v0.3.0 +VERSION ?= v0.4.0 ifdef XDG_CONFIG_HOME OCTANT_PLUGINSTUB_DIR ?= ${XDG_CONFIG_HOME}/octant/plugins diff --git a/README.md b/README.md index 14e10e3562..9aefc768d5 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ > A web-based, highly extensible platform for developers to better understand the complexity of Kubernetes clusters. -| [Features](#features) | [Usage](#usage) | [Installation](#installationn) | [Getting Started](#getting-started) | [Plugins](#plugins) | [Discussion](#discussion) | [Contributing](#contributing) | [License](#license) | +| [Features](#features) | [Usage](#usage) | [Installation](#installation) | [Getting Started](#getting-started) | [Plugins](#plugins) | [Discussion](#discussion) | [Contributing](#contributing) | [License](#license) | |---|---|---|---|---|---|---|---| Octant is a tool for developers to understand how applications run on a Kubernetes cluster. It aims to be part of the developer's toolkit for gaining insight and approaching complexity found in Kubernetes. Octant offers a combination of introspective tooling, cluster navigation, and object management along with a plugin system to further extend its capabilities. diff --git a/changelogs/CHANGELOG-0.1.md b/changelogs/CHANGELOG-0.1.md deleted file mode 100644 index b93e4dad39..0000000000 --- a/changelogs/CHANGELOG-0.1.md +++ /dev/null @@ -1,8 +0,0 @@ - - [v0.1.0](#v010) - -## v0.1.0 -#### 2018-11-19 - -This is the intitial release for the developer dashboard! - -Follow the [project planning document](https://docs.google.com/document/d/1Dmk0DHY_-xVqhZOK8xOtx8x4F9QvxRHcuQhrPwutep8/) for current discussions and the feature roadmap. diff --git a/changelogs/CHANGELOG-0.2.md b/changelogs/CHANGELOG-0.2.md deleted file mode 100644 index 5eaeb56877..0000000000 --- a/changelogs/CHANGELOG-0.2.md +++ /dev/null @@ -1,33 +0,0 @@ - - [v0.2.1](#v021) - - [v0.2.0](#v020) - -## v0.2.1 -#### 2019-04-18 - -### Download -- https://github.com/vmware/octant/releases/tag/v0.2.1 - -### Bug Fixes / Other Changes: - * Generated more detailed error output when a describer tab function fails. Also, if a tab function fails, do not stop processing. (#737, @bryanl) - * A user can clear all filters from the UI now (#753, @mdaverde) - * You can also disable timestamps in your container logs (#753, @mdaverde) - * Fixed regression that doesn't allow event lists with node events to render (#740, @bryanl) - * Used a mutex when sorting table rows because it is possible the table will change while it is being sorted. (#740, bryanl) - * Don't try to link to nodes because dash doesn't support them (#740, bryanl) - * Don't try to sort event tables by column name (it doesn't exist) (#733, @bryanl) - * Dashboard service should only listen on localhost (#735, @bryanl) - * Checked the host header. If it isn't localhost, or 127.0.0.1, return with forbidden status #738 (#738, @bryanl) - * Prevented progress bar from pushing down the rest of the page (#746, @mdaverde) - -## v0.2.0 -#### 2019-04-15 - -### Download -- https://github.com/vmware/octant/releases/tag/v0.2.0 - -### Highlights -- Object viewer with the ability to switch between namespaces. -- Resource viewer, a relationship graph. -- Container logs -- Port forwarding setup via UI -- Live updating streamed from the cluster as it changes. diff --git a/changelogs/CHANGELOG-0.3.md b/changelogs/CHANGELOG-0.3.md deleted file mode 100644 index 23afa807ad..0000000000 --- a/changelogs/CHANGELOG-0.3.md +++ /dev/null @@ -1,28 +0,0 @@ - - [v0.3.0](#v030) - -## v0.3.0 -#### 2019-06-17 - -### Download -- https://github.com/vmware/octant/releases/tag/v0.3.0 - -### Highlights -- Speed and UX improvements. -- Better error handling. -- Ability to switch contexts from the UI. -- Documentation for Plugins - -### All Changes: - * Fix resource viewer to make it stop sending invalid object graphs (#827, @bryanl) - * Improve UX by adding loading and error pages. (#829, @wwitzel3) - * Allow sorting sorting of link compnents (#818, @bryanl) - * Add support for showing current context to frontend (#832, @bryanl) - * Support cluster level custom resources (#817, @bryanl) - * Fix panic when trying to get container statuses from unscheduled pods (#797, @bryanl) - * Show service account from workload view (#692, @bryanl) - * Added `OCTANT_PLUGIN_PATH` environment variable to take list of paths (#790, @GuessWhoSamFoo) - * Added api endpoint for registered plugins (#788, @GuessWhoSamFoo) - * Added clean command to Makefile for generated mock files. (#765, @GuessWhoSamFoo) - * Added links to Service Accounts from Role Binding (#687, @GuessWhoSamFoo) - * Resource Viewer now shows a loading message for graph generation that takes longer than 750ms (#585, @wwitzel3) - * Check access per resource to provide a better user experience for non-admins. (#774, @wwitzel3) diff --git a/changelogs/CHANGELOG-0.4.md b/changelogs/CHANGELOG-0.4.md new file mode 100644 index 0000000000..ee60b29898 --- /dev/null +++ b/changelogs/CHANGELOG-0.4.md @@ -0,0 +1,23 @@ + - [v0.4.0](#v040) + +## v0.4.0 +#### 2019-07-19 + +### Download +- https://github.com/vmware/octant/releases/tag/v0.4.0 + +### Highlights +- Plugin helper service to provide a method for plugin authors to initialize and implement plugins. +- Resource viewer now uses [Cytoscape.js](http://js.cytoscape.org/) +- Namespaces can be searched in addition the dropdown. +- Plugins can act as modules to server content and provide navigation + +### All Changes: + + * Created plugin helper service (#17, @bryanl) + * Sorted pods by name when printing in a list (#18, @bryanl) + * Converted resource viewer to cytoscape JS (#7, @bryanl) + * Added support for a card component with actions (#13, @bryanl) + * Increased performacne by creating informer factories on demand (#10, @wwitzel3) + * Add module support to plugins (#9, @bryanl) + * Allow user to search against list of namespaces (#1, @mdaverde) diff --git a/changelogs/unreleased/1-mdaverde b/changelogs/unreleased/1-mdaverde deleted file mode 100644 index 2cf452229b..0000000000 --- a/changelogs/unreleased/1-mdaverde +++ /dev/null @@ -1 +0,0 @@ -Allow user to search against list of namespaces diff --git a/changelogs/unreleased/10-wwitzel3 b/changelogs/unreleased/10-wwitzel3 deleted file mode 100644 index aa368190be..0000000000 --- a/changelogs/unreleased/10-wwitzel3 +++ /dev/null @@ -1 +0,0 @@ -Increase performacne by creating informer factories on demand. diff --git a/changelogs/unreleased/13-bryanl b/changelogs/unreleased/13-bryanl deleted file mode 100644 index 2b91e20aed..0000000000 --- a/changelogs/unreleased/13-bryanl +++ /dev/null @@ -1,4 +0,0 @@ -Add card component - -Adds support for a card component with actions. Consumers of the card -component can use actions to create forms associated with the cards. diff --git a/changelogs/unreleased/17-bryanl b/changelogs/unreleased/17-bryanl deleted file mode 100644 index f4f5b331b9..0000000000 --- a/changelogs/unreleased/17-bryanl +++ /dev/null @@ -1,4 +0,0 @@ -Create plugin helper service - -The plugin helper service provides a method for plugin authors to initialize -and implement their plugins. diff --git a/changelogs/unreleased/18-bryanl b/changelogs/unreleased/18-bryanl deleted file mode 100644 index 01d3a8f857..0000000000 --- a/changelogs/unreleased/18-bryanl +++ /dev/null @@ -1 +0,0 @@ -Sort pods by name when printing in a list diff --git a/changelogs/unreleased/7-bryanl b/changelogs/unreleased/7-bryanl deleted file mode 100644 index 5452fc8f71..0000000000 --- a/changelogs/unreleased/7-bryanl +++ /dev/null @@ -1,3 +0,0 @@ -Convert resource viewer to cytoscape JS - -This changes moves resource viewer to cytoscape with the dagre plugin. This change simplifies the drawing of the resource viewer graphs and is compatible with firefox, chrome, and safari. On Chrome, there is an issue with passive events and print defaults, but it is harmless. diff --git a/changelogs/unreleased/9-bryanl b/changelogs/unreleased/9-bryanl deleted file mode 100644 index 4084a479ee..0000000000 --- a/changelogs/unreleased/9-bryanl +++ /dev/null @@ -1,8 +0,0 @@ -Add module support to plugins - -With this change, plugins can act as a modules (e.g, serve -content, provide navigation) if they specify they are a module -in their capabilities and implement the required API (i.e -Content, Navigation) - -