Skip to content
This repository was archived by the owner on Nov 15, 2022. It is now read-only.

Commit 23c1ec0

Browse files
authored
0.1.0 Release (#197)
1 parent 30f4af0 commit 23c1ec0

File tree

4 files changed

+201
-3
lines changed

4 files changed

+201
-3
lines changed

CHANGELOG.md

Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
1+
# Change Log
2+
3+
## [v0.1.0](https://github.com/kedgeproject/kedge/tree/v0.1.0) (2017-08-04)
4+
**Closed issues:**
5+
6+
- We need a badge that shows coverage on homepage [\#193](https://github.com/kedgeproject/kedge/issues/193)
7+
- change init-containers to be list of our modified container struct [\#176](https://github.com/kedgeproject/kedge/issues/176)
8+
- Wordpress examples don't seem to work. [\#167](https://github.com/kedgeproject/kedge/issues/167)
9+
- Add curl commands to download binaries [\#162](https://github.com/kedgeproject/kedge/issues/162)
10+
- Allow adding Kubernetes artifacts to Kedge file. [\#157](https://github.com/kedgeproject/kedge/issues/157)
11+
- Allow passing whole directory as argument for `-f` [\#155](https://github.com/kedgeproject/kedge/issues/155)
12+
- Introducing: "kedge apply" [\#153](https://github.com/kedgeproject/kedge/issues/153)
13+
- rename deploy and undeploy to create and delete [\#150](https://github.com/kedgeproject/kedge/issues/150)
14+
- Add bash/zsh completion support [\#148](https://github.com/kedgeproject/kedge/issues/148)
15+
- Make kedge.yaml as the default file [\#147](https://github.com/kedgeproject/kedge/issues/147)
16+
- Add nightlies [\#139](https://github.com/kedgeproject/kedge/issues/139)
17+
- New "tagline" [\#134](https://github.com/kedgeproject/kedge/issues/134)
18+
- Defining secrets [\#128](https://github.com/kedgeproject/kedge/issues/128)
19+
- Abstract PodSpec and Container to PodSpecMod [\#112](https://github.com/kedgeproject/kedge/issues/112)
20+
- Find conflicting fields programatically [\#111](https://github.com/kedgeproject/kedge/issues/111)
21+
- Empty deployment gets generated when any invalid yaml data is passed [\#109](https://github.com/kedgeproject/kedge/issues/109)
22+
- make test fails [\#105](https://github.com/kedgeproject/kedge/issues/105)
23+
- deprecate replicas in the app struct [\#100](https://github.com/kedgeproject/kedge/issues/100)
24+
- Running `kedge generate/deploy` returns nothing, expected error [\#96](https://github.com/kedgeproject/kedge/issues/96)
25+
- flag to deploy to specific namespace [\#93](https://github.com/kedgeproject/kedge/issues/93)
26+
- `kedge deploy` does not parse a multi-app file [\#91](https://github.com/kedgeproject/kedge/issues/91)
27+
- Add support for envFrom for secrets [\#85](https://github.com/kedgeproject/kedge/issues/85)
28+
- Update client-go to "3.0" [\#81](https://github.com/kedgeproject/kedge/issues/81)
29+
- add subcommand version [\#80](https://github.com/kedgeproject/kedge/issues/80)
30+
- rename top level ingress to ingresses [\#78](https://github.com/kedgeproject/kedge/issues/78)
31+
- Clean up the tests in `encoding\_test.go` [\#69](https://github.com/kedgeproject/kedge/issues/69)
32+
- Update Readme [\#67](https://github.com/kedgeproject/kedge/issues/67)
33+
- Create communication channels and update readme etc. [\#64](https://github.com/kedgeproject/kedge/issues/64)
34+
- CONTRIBUTING file: add process of PR merging [\#63](https://github.com/kedgeproject/kedge/issues/63)
35+
- CONTRIBUTING file: add general contributor's section [\#61](https://github.com/kedgeproject/kedge/issues/61)
36+
- add deploy command [\#54](https://github.com/kedgeproject/kedge/issues/54)
37+
- Rename persistentVolumes to something better [\#51](https://github.com/kedgeproject/kedge/issues/51)
38+
- Add an appropriate licence for the project and files. [\#46](https://github.com/kedgeproject/kedge/issues/46)
39+
- Add support for envFrom for configMaps [\#43](https://github.com/kedgeproject/kedge/issues/43)
40+
- Wrong port number when multiple ports specified [\#39](https://github.com/kedgeproject/kedge/issues/39)
41+
- Autogenerating port names [\#38](https://github.com/kedgeproject/kedge/issues/38)
42+
- Implement DeploymentSpec in our spec [\#35](https://github.com/kedgeproject/kedge/issues/35)
43+
- volume entry in PodSpec is generated every time volume is used [\#34](https://github.com/kedgeproject/kedge/issues/34)
44+
- Top level name is not propagated to single service [\#33](https://github.com/kedgeproject/kedge/issues/33)
45+
- Two containers in same Pod without name should throw error [\#32](https://github.com/kedgeproject/kedge/issues/32)
46+
- Only health at container level [\#23](https://github.com/kedgeproject/kedge/issues/23)
47+
- Flag to decide whether to expose externally or not [\#22](https://github.com/kedgeproject/kedge/issues/22)
48+
- A better way to define Service ports [\#19](https://github.com/kedgeproject/kedge/issues/19)
49+
- Thoughts on refactoring Services in the spec [\#18](https://github.com/kedgeproject/kedge/issues/18)
50+
- Defining applications in a single file [\#17](https://github.com/kedgeproject/kedge/issues/17)
51+
- Write a rough file-reference.md so we know where the spec is right now [\#15](https://github.com/kedgeproject/kedge/issues/15)
52+
- Volume definition needs to done better [\#14](https://github.com/kedgeproject/kedge/issues/14)
53+
- Root level services are confusing so find a better name for it, also consider moving it somewhere else. [\#13](https://github.com/kedgeproject/kedge/issues/13)
54+
- A better and relevant name for this project [\#9](https://github.com/kedgeproject/kedge/issues/9)
55+
56+
**Merged pull requests:**
57+
58+
- Add release script [\#196](https://github.com/kedgeproject/kedge/pull/196) ([cdrage](https://github.com/cdrage))
59+
- introduce an optional root level controller field [\#195](https://github.com/kedgeproject/kedge/pull/195) ([containscafeine](https://github.com/containscafeine))
60+
- Added coverage badge [\#194](https://github.com/kedgeproject/kedge/pull/194) ([surajnarwade](https://github.com/surajnarwade))
61+
- Abstract out the containers population of health and envFrom [\#190](https://github.com/kedgeproject/kedge/pull/190) ([surajssd](https://github.com/surajssd))
62+
- Use kedge defined containers list for init containers [\#189](https://github.com/kedgeproject/kedge/pull/189) ([surajssd](https://github.com/surajssd))
63+
- remove apostrophe to fix typo in word "its" [\#187](https://github.com/kedgeproject/kedge/pull/187) ([containscafeine](https://github.com/containscafeine))
64+
- Use upstream envFromSource than our created ones [\#186](https://github.com/kedgeproject/kedge/pull/186) ([surajssd](https://github.com/surajssd))
65+
- update glide usage docs [\#182](https://github.com/kedgeproject/kedge/pull/182) ([surajssd](https://github.com/surajssd))
66+
- Update client go to 3.0.0 [\#181](https://github.com/kedgeproject/kedge/pull/181) ([surajssd](https://github.com/surajssd))
67+
- clean up test fixtures with test code [\#180](https://github.com/kedgeproject/kedge/pull/180) ([surajssd](https://github.com/surajssd))
68+
- move containers fixing code to its function [\#179](https://github.com/kedgeproject/kedge/pull/179) ([surajssd](https://github.com/surajssd))
69+
- refactor to reuse same InputFiles variable [\#178](https://github.com/kedgeproject/kedge/pull/178) ([containscafeine](https://github.com/containscafeine))
70+
- add files passed check to apply.go [\#177](https://github.com/kedgeproject/kedge/pull/177) ([containscafeine](https://github.com/containscafeine))
71+
- add license to completion.go [\#175](https://github.com/kedgeproject/kedge/pull/175) ([surajssd](https://github.com/surajssd))
72+
- implement namespace specific cluster operations [\#174](https://github.com/kedgeproject/kedge/pull/174) ([containscafeine](https://github.com/containscafeine))
73+
- feat\(spec\): add support for extraResources [\#173](https://github.com/kedgeproject/kedge/pull/173) ([surajssd](https://github.com/surajssd))
74+
- add support to save file name with file data [\#172](https://github.com/kedgeproject/kedge/pull/172) ([surajssd](https://github.com/surajssd))
75+
- define root level secrets and envFrom support [\#171](https://github.com/kedgeproject/kedge/pull/171) ([containscafeine](https://github.com/containscafeine))
76+
- Added bash/zsh autocompletion support [\#169](https://github.com/kedgeproject/kedge/pull/169) ([surajnarwade](https://github.com/surajnarwade))
77+
- allow passing whole directory as -f argument [\#166](https://github.com/kedgeproject/kedge/pull/166) ([kadel](https://github.com/kadel))
78+
- Update README with curl instructions for Kedge download [\#165](https://github.com/kedgeproject/kedge/pull/165) ([cdrage](https://github.com/cdrage))
79+
- replace errors.New\(fmt.Sprintf\(...\)\) with fmt.Errorf\(...\) [\#163](https://github.com/kedgeproject/kedge/pull/163) ([kadel](https://github.com/kadel))
80+
- Make mention bot less aggressive [\#161](https://github.com/kedgeproject/kedge/pull/161) ([cdrage](https://github.com/cdrage))
81+
- fix indentation of example shown in readme [\#158](https://github.com/kedgeproject/kedge/pull/158) ([surajssd](https://github.com/surajssd))
82+
- Add 'apply' command. [\#156](https://github.com/kedgeproject/kedge/pull/156) ([kadel](https://github.com/kadel))
83+
- Upload binaries to Bintray [\#154](https://github.com/kedgeproject/kedge/pull/154) ([kadel](https://github.com/kadel))
84+
- rename persistentVolumes to volumeClaims [\#152](https://github.com/kedgeproject/kedge/pull/152) ([containscafeine](https://github.com/containscafeine))
85+
- kedge \<subcommand\> errors out without -f/--files [\#151](https://github.com/kedgeproject/kedge/pull/151) ([containscafeine](https://github.com/containscafeine))
86+
- Remove replicas from main app struct [\#149](https://github.com/kedgeproject/kedge/pull/149) ([surajssd](https://github.com/surajssd))
87+
- Update mention bot config [\#143](https://github.com/kedgeproject/kedge/pull/143) ([cdrage](https://github.com/cdrage))
88+
- Rename commands from deploy/undeploy to create/delete [\#142](https://github.com/kedgeproject/kedge/pull/142) ([cdrage](https://github.com/cdrage))
89+
- Add mention bot [\#138](https://github.com/kedgeproject/kedge/pull/138) ([cdrage](https://github.com/cdrage))
90+
- Add quickstart guide [\#137](https://github.com/kedgeproject/kedge/pull/137) ([cdrage](https://github.com/cdrage))
91+
- auto detect conflicting tags [\#135](https://github.com/kedgeproject/kedge/pull/135) ([containscafeine](https://github.com/containscafeine))
92+
- Fix travis [\#132](https://github.com/kedgeproject/kedge/pull/132) ([cdrage](https://github.com/cdrage))
93+
- Add widgets and slack [\#131](https://github.com/kedgeproject/kedge/pull/131) ([cdrage](https://github.com/cdrage))
94+
- Add user-guide and update README. [\#130](https://github.com/kedgeproject/kedge/pull/130) ([cdrage](https://github.com/cdrage))
95+
- Adds an undeploy command [\#129](https://github.com/kedgeproject/kedge/pull/129) ([cdrage](https://github.com/cdrage))
96+
- Italics -\> Bold [\#127](https://github.com/kedgeproject/kedge/pull/127) ([cdrage](https://github.com/cdrage))
97+
- fix some typos [\#126](https://github.com/kedgeproject/kedge/pull/126) ([containscafeine](https://github.com/containscafeine))
98+
- add PR review guidelines [\#125](https://github.com/kedgeproject/kedge/pull/125) ([surajssd](https://github.com/surajssd))
99+
- error out if invalid input data is passed [\#124](https://github.com/kedgeproject/kedge/pull/124) ([containscafeine](https://github.com/containscafeine))
100+
- Updates comments [\#122](https://github.com/kedgeproject/kedge/pull/122) ([cdrage](https://github.com/cdrage))
101+
- Add version command [\#121](https://github.com/kedgeproject/kedge/pull/121) ([cdrage](https://github.com/cdrage))
102+
- fix typo in the word "also" [\#120](https://github.com/kedgeproject/kedge/pull/120) ([containscafeine](https://github.com/containscafeine))
103+
- Refactor modified PodSpec to PodSpecMod [\#118](https://github.com/kedgeproject/kedge/pull/118) ([containscafeine](https://github.com/containscafeine))
104+
- remove unused function isAnyConfigMapRef [\#117](https://github.com/kedgeproject/kedge/pull/117) ([containscafeine](https://github.com/containscafeine))
105+
- run unit test and other basic test in travis-ci [\#107](https://github.com/kedgeproject/kedge/pull/107) ([kadel](https://github.com/kadel))
106+
- fix gofmt formating errors [\#106](https://github.com/kedgeproject/kedge/pull/106) ([kadel](https://github.com/kadel))
107+
- Switch to NodePort in example [\#102](https://github.com/kedgeproject/kedge/pull/102) ([cdrage](https://github.com/cdrage))
108+
- add util file to pkg/cmd, refactor deploy,generate [\#99](https://github.com/kedgeproject/kedge/pull/99) ([containscafeine](https://github.com/containscafeine))
109+
- Fixing typos as per comments. [\#97](https://github.com/kedgeproject/kedge/pull/97) ([pradeepto](https://github.com/pradeepto))
110+
- Fix title and bits of readme. [\#95](https://github.com/kedgeproject/kedge/pull/95) ([pradeepto](https://github.com/pradeepto))
111+
- add license header to all the code files [\#92](https://github.com/kedgeproject/kedge/pull/92) ([surajssd](https://github.com/surajssd))
112+
- kapp -\> kedge [\#90](https://github.com/kedgeproject/kedge/pull/90) ([cdrage](https://github.com/cdrage))
113+
- single-file example to be testable make it nodeport [\#88](https://github.com/kedgeproject/kedge/pull/88) ([surajssd](https://github.com/surajssd))
114+
- add support for defining multiple apps in one file [\#86](https://github.com/kedgeproject/kedge/pull/86) ([containscafeine](https://github.com/containscafeine))
115+
- feat\(spec\): add envFrom support in containers [\#84](https://github.com/kedgeproject/kedge/pull/84) ([surajssd](https://github.com/surajssd))
116+
- rename ingress to ingresses [\#82](https://github.com/kedgeproject/kedge/pull/82) ([surajssd](https://github.com/surajssd))
117+
- Update update readme, add development, roadmap and contributing docs [\#79](https://github.com/kedgeproject/kedge/pull/79) ([cdrage](https://github.com/cdrage))
118+
- Auto populating port names, if not specified [\#76](https://github.com/kedgeproject/kedge/pull/76) ([containscafeine](https://github.com/containscafeine))
119+
- Adding Makefile and helper scripts for validating code - gofmt, vendor checks etc. [\#74](https://github.com/kedgeproject/kedge/pull/74) ([pradeepto](https://github.com/pradeepto))
120+
- make configData as list [\#73](https://github.com/kedgeproject/kedge/pull/73) ([surajssd](https://github.com/surajssd))
121+
- Deploy command [\#72](https://github.com/kedgeproject/kedge/pull/72) ([kadel](https://github.com/kadel))
122+
- small imports reordering [\#71](https://github.com/kedgeproject/kedge/pull/71) ([kadel](https://github.com/kadel))
123+
- rename convert command to generate [\#70](https://github.com/kedgeproject/kedge/pull/70) ([kadel](https://github.com/kadel))
124+
- add license apache v2 [\#66](https://github.com/kedgeproject/kedge/pull/66) ([surajssd](https://github.com/surajssd))
125+
- validate container names [\#48](https://github.com/kedgeproject/kedge/pull/48) ([surajssd](https://github.com/surajssd))
126+
- update readme [\#42](https://github.com/kedgeproject/kedge/pull/42) ([surajssd](https://github.com/surajssd))
127+
- Don't create pod Volume if there already is one with the same name [\#40](https://github.com/kedgeproject/kedge/pull/40) ([kadel](https://github.com/kadel))
128+
- populate name if one service specified, add tests [\#37](https://github.com/kedgeproject/kedge/pull/37) ([containscafeine](https://github.com/containscafeine))
129+
- merge DeploymentSpec with PodSpec on the top level [\#36](https://github.com/kedgeproject/kedge/pull/36) ([kadel](https://github.com/kadel))
130+
- implement ingress and ServiceSpec.Ports\[\].Endpoint [\#31](https://github.com/kedgeproject/kedge/pull/31) ([containscafeine](https://github.com/containscafeine))
131+
- Minor changes to README [\#30](https://github.com/kedgeproject/kedge/pull/30) ([cdrage](https://github.com/cdrage))
132+
- Rename OpenComposition to Kapp [\#29](https://github.com/kedgeproject/kedge/pull/29) ([cdrage](https://github.com/cdrage))
133+
- Add health field to the container [\#27](https://github.com/kedgeproject/kedge/pull/27) ([surajssd](https://github.com/surajssd))
134+
- refactor code [\#26](https://github.com/kedgeproject/kedge/pull/26) ([containscafeine](https://github.com/containscafeine))
135+
- add root level persistent volume as pvc [\#25](https://github.com/kedgeproject/kedge/pull/25) ([surajssd](https://github.com/surajssd))
136+
- Remove root level expose field [\#21](https://github.com/kedgeproject/kedge/pull/21) ([surajssd](https://github.com/surajssd))
137+
- add file reference doc [\#20](https://github.com/kedgeproject/kedge/pull/20) ([surajssd](https://github.com/surajssd))
138+
- vendor the logrus package [\#8](https://github.com/kedgeproject/kedge/pull/8) ([containscafeine](https://github.com/containscafeine))
139+
- fix the way configmap literal is defined [\#7](https://github.com/kedgeproject/kedge/pull/7) ([surajssd](https://github.com/surajssd))
140+
- Update install link [\#6](https://github.com/kedgeproject/kedge/pull/6) ([cdrage](https://github.com/cdrage))
141+
- Add constants for volume sizes [\#5](https://github.com/kedgeproject/kedge/pull/5) ([cdrage](https://github.com/cdrage))
142+
- Add .gitignore [\#4](https://github.com/kedgeproject/kedge/pull/4) ([cdrage](https://github.com/cdrage))
143+
- Refactor CMD to reflect cobra defaults [\#3](https://github.com/kedgeproject/kedge/pull/3) ([cdrage](https://github.com/cdrage))
144+
145+
146+
147+
\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*

README.md

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,29 @@ Check out our [roadmap](ROADMAP.md) as we push towards a __0.1.0__ release.
2424

2525
## Using Kedge
2626

27-
### Installation
27+
### Installing
28+
29+
Kedge is released via GitHub on a three-week cycle, you can see all current releases on the [GitHub release page](https://github.com/kedgeproject/kedge/releases).
30+
31+
__Linux and macOS:__
32+
33+
```sh
34+
# Linux
35+
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.1.0/kedge-linux-amd64 -o kedge
36+
37+
# macOS
38+
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.1.0/kedge-darwin-amd64 -o kedge
39+
40+
chmod +x kedge
41+
sudo mv ./kedge /usr/local/bin/kedge
42+
```
43+
44+
__Windows:__
45+
46+
Download from [GitHub](https://github.com/kedgeproject/kedge/releases/download/v0.1.0/kedge-windows-amd64.exe) and add the binary to your PATH.
47+
48+
### Installing the latest binary (master)
49+
2850
You can download latest binary (built on each master PR merge) for [Linux (amd64)][Bintray Latest Linux], [macOS (darwin)][Bintray Latest macOS] or [Windows (amd64)][Bintray Latest Windows] from [Bintray](https://bintray.com):
2951

3052
__Linux and macOS:__
@@ -42,7 +64,7 @@ sudo mv ./kedge /usr/local/bin/kedge
4264

4365
__Windows:__
4466

45-
Download from https://dl.bintray.com/kedgeproject/kedge/latest/kedge-windows-amd64.exe and add the binary to your PATH.
67+
Download from [Bintray](https://dl.bintray.com/kedgeproject/kedge/latest/kedge-windows-amd64.exe) and add the binary to your PATH.
4668

4769
__You can also download and build Kedge via Go:__
4870

changes.txt

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
The first release of Kedge!
2+
3+
If you haven't tried out Kedge yet, it's a concise way of creating application definitions for Kubernetes.
4+
5+
Here's a simple example of using Kedge:
6+
7+
```sh
8+
$ vim httpd.yaml
9+
```
10+
11+
```yaml
12+
name: httpd
13+
containers:
14+
- image: centos/httpd
15+
services:
16+
- name: httpd
17+
type: NodePort
18+
ports:
19+
- port: 8080
20+
targetPort: 80
21+
```
22+
23+
```sh
24+
$ kedge create -f httpd.yaml
25+
deployment "httpd" created
26+
service "httpd" created
27+
```
28+
29+
Now go try out Kedge! Go through our quick-start at [kedgeproject.org](http://kedgeproject.org) as well as our [documentation](https://github.com/kedgeproject/kedge/tree/master/docs).

cmd/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88

99
var (
1010
// VERSION is version number that will be displayed when running ./kedge version
11-
VERSION = "0.0.0"
11+
VERSION = "0.1.0"
1212

1313
// GITCOMMIT is hash of the commit that wil be displayed when running ./kedge version
1414
// this will be overwritten when running build like this: go build -ldflags="-X github.com/kedgeproject/kedge/cmd.GITCOMMIT=$(GITCOMMIT)"

0 commit comments

Comments
 (0)