From 262dd46d7a28e2bfd4a2b7212710e7290ee43a6e Mon Sep 17 00:00:00 2001 From: Andy Goldstein Date: Fri, 2 Feb 2018 11:54:08 -0500 Subject: [PATCH] Add initial ROADMAP.md Signed-off-by: Andy Goldstein --- ROADMAP.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 ROADMAP.md diff --git a/ROADMAP.md b/ROADMAP.md new file mode 100644 index 000000000..70f0c091f --- /dev/null +++ b/ROADMAP.md @@ -0,0 +1,50 @@ +# Heptio Ark Roadmap + +## Released Versions + +### v0.5.0 - 2017-10-26 +- Add User-Agent to Ark clients +- Fix config change detection +- Glog -> Logrus +- Exclude nodes from restorations +- Support multi-zone snapshots & restores +- Back up PVs claimed by PVCs +- Add --include-cluster-resources flag +- Backup hooks, only to execute a command in a container +- Can specify via annotation on pod +- Can specify via backup spec +- Verb-noun command aliases +- Make Ark ServiceAccount cluster-admin +- Proper prioritization of both cluster and namespace scoped resources (breaking tarball format change) +- Multi platform binaries + +### v0.6.0 - 2017-11-30 +- Deeper Azure integration +- Plugin mechanism (look at https://github.com/hashicorp/go-plugin) so third-party integrators can add their own custom: + - Object store implementation (storing backup tarballs) + - Block store implementation (volume snapshotting) + - Per-item backup actions + - Per-item restore actions +- Ark describe backup, restore, schedule + +## Upcoming Versions + +The following versions, dates, and features are approximate and are subject to change. + +### v0.7.0 - ~ 2018-02-15 +- Allow Ark to run in any namespace - [#106](https://github.com/heptio/ark/issues/106) +- Ark backup delete command - [#252](https://github.com/heptio/ark/issues/252) +- Always try to upload backup log file, even if backup fails - [#250](https://github.com/heptio/ark/issues/250) +- Support pre and post pod exec hooks - [#244](https://github.com/heptio/ark/issues/244) +- Add serviceaccounts to list of default prioritized resources during restore - [#239](https://github.com/heptio/ark/issues/239) + +### v0.8.0 - ~ 2018-04-19 +- Backup targets +- Snapshot & restore non-cloud volumes - [#19](https://github.com/heptio/ark/issues/19) +- Custom conflict resolution handlers - [#205](https://github.com/heptio/ark/issues/205) + +### v0.9.0 - ~ 2018-06-14 +- Backup & restore across multiple regions and zones - [#103](https://github.com/heptio/ark/issues/103) +- Ability to clone PVs - [#192](https://github.com/heptio/ark/issues/192) +- Ark install command - [#52](https://github.com/heptio/ark/issues/52) +- Backup & restore progress reporting - [#20](https://github.com/heptio/ark/issues/20) [#21](https://github.com/heptio/ark/issues/21)