aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2018-07-03 01:43:15 +0700
committerShulhan <ms@kilabit.info>2018-07-03 01:49:01 +0700
commitb0d51ac91831970e4e75297685a61a625edb54bb (patch)
treea6b327f7eb494270952f3e50d650f4be2d99a79b /CHANGELOG.md
parent3cd3c933bea972b3eb9f1abb06de7e60dabfc4f0 (diff)
downloadbeku-b0d51ac91831970e4e75297685a61a625edb54bb.tar.xz
Update CHANGELOG and README
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md33
1 files changed, 32 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9a47761..37c8ff6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,34 @@
-# Beku v0.3.0 (2018-05-06)
+# Beku v0.4.0 (2018-07-xx)
+
+## Breaking Changes
+
+* Remove vendor tools: gdm and govendor
+
+govendor [1], cannot handle transitive dependencies (error when building
+Consul)
+
+Turn out gdm [2] is not vendor tool, its use GOPATH the same as beku. Using
+`gdm` will result in inconsistent build if two or more package depends on the
+same dependency. For example, package A and B depends on X, package A
+depends on X v0.4.0 and package B depends on X v0.5.0, while our repository
+is depends on X v0.6.0. Running beku with the following order: `beku` on X,
+`gdm` on A, and then `gdm` on B, will result in package X will be set to
+v0.5.0, not v0.6.0.
+
+* Do not use "git stash" in pre and post version checking. Using "git stash"
+introduce many problems when rebuilding package after update.
+
+[1] https://github.com/kardianos/govendor/issues/348
+[2] https://github.com/sparrc/gdm
+
+## Enhancements
+
+* Add newline on each freeze commands and on each package when doing reinstall
+ all.
+* Add option "--version", to display current command version.
+
+
+# Beku v0.3.0 (2018-06-06)
## New Features
@@ -15,6 +45,7 @@ known by beku: gdm, govendor, dep.
* Clean non-empty directory on installation, after confirmed by user
* Save database on first time sync
+
# Beku v0.2.0 (2018-05-31)
## New Features