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

Commit 2b43461

Browse files
authored
0.3.0 Release (#329)
1 parent 5e1d430 commit 2b43461

File tree

4 files changed

+81
-23
lines changed

4 files changed

+81
-23
lines changed

CHANGELOG.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,54 @@
11
# Change Log
22

3+
## [v0.3.0](https://github.com/kedgeproject/kedge/tree/v0.3.0) (2017-10-10)
4+
[Full Changelog](https://github.com/kedgeproject/kedge/compare/v0.2.0...v0.3.0)
5+
6+
**Closed issues:**
7+
8+
- Generating Kedge maifests from Kubernetes and OpenShift [\#321](https://github.com/kedgeproject/kedge/issues/321)
9+
- Name is not propagated to single Ingress [\#306](https://github.com/kedgeproject/kedge/issues/306)
10+
- imagePullSecrets are dropped on the floor [\#304](https://github.com/kedgeproject/kedge/issues/304)
11+
- `kedge build` subcommand which is alias to docker build [\#287](https://github.com/kedgeproject/kedge/issues/287)
12+
- Add annotations support [\#262](https://github.com/kedgeproject/kedge/issues/262)
13+
- version numbers / image tags in kedge YAML [\#224](https://github.com/kedgeproject/kedge/issues/224)
14+
- Rename `extraResources` to `includeResources` [\#218](https://github.com/kedgeproject/kedge/issues/218)
15+
- "Introduce root level `controller` field", and sub tasks [\#188](https://github.com/kedgeproject/kedge/issues/188)
16+
- Jobs do not support activeDeadlineSeconds [\#114](https://github.com/kedgeproject/kedge/issues/114)
17+
- Jobs will not support populating container names, we need to support that [\#113](https://github.com/kedgeproject/kedge/issues/113)
18+
- abstract out kedge "populators" [\#98](https://github.com/kedgeproject/kedge/issues/98)
19+
- our build story [\#89](https://github.com/kedgeproject/kedge/issues/89)
20+
- e2e tests - test conversions on running cluster [\#59](https://github.com/kedgeproject/kedge/issues/59)
21+
- Add travis/fabric8 CI support for PR building [\#57](https://github.com/kedgeproject/kedge/issues/57)
22+
- Add unit tests [\#56](https://github.com/kedgeproject/kedge/issues/56)
23+
- Add support for defining `Job` controller [\#52](https://github.com/kedgeproject/kedge/issues/52)
24+
- Decouple injecting default values from the generation code [\#50](https://github.com/kedgeproject/kedge/issues/50)
25+
- Decouple validation from generation code [\#49](https://github.com/kedgeproject/kedge/issues/49)
26+
- generate a json-schema file [\#45](https://github.com/kedgeproject/kedge/issues/45)
27+
- Add testing \(unit, conversion & e2e testing\) [\#24](https://github.com/kedgeproject/kedge/issues/24)
28+
- defining configmap/secret data in a way that auto-creates the container env vars [\#2](https://github.com/kedgeproject/kedge/issues/2)
29+
30+
**Merged pull requests:**
31+
32+
- fix\(spec\): add optional tag in struct fields [\#311](https://github.com/kedgeproject/kedge/pull/311) ([surajssd](https://github.com/surajssd))
33+
- auto populate ingress name [\#310](https://github.com/kedgeproject/kedge/pull/310) ([containscafeine](https://github.com/containscafeine))
34+
- pin down apimachinery with a git commit [\#303](https://github.com/kedgeproject/kedge/pull/303) ([surajssd](https://github.com/surajssd))
35+
- Move to old logrus version 0.7.3 [\#302](https://github.com/kedgeproject/kedge/pull/302) ([surajssd](https://github.com/surajssd))
36+
- Add support for environment variable substitution [\#300](https://github.com/kedgeproject/kedge/pull/300) ([kadel](https://github.com/kadel))
37+
- Add OpenShift vendoring [\#299](https://github.com/kedgeproject/kedge/pull/299) ([kadel](https://github.com/kadel))
38+
- make indentation uniform in example file [\#298](https://github.com/kedgeproject/kedge/pull/298) ([containscafeine](https://github.com/containscafeine))
39+
- Update vendor logrus [\#296](https://github.com/kedgeproject/kedge/pull/296) ([surajssd](https://github.com/surajssd))
40+
- \(feat\): build docker images using, `kedge build` [\#295](https://github.com/kedgeproject/kedge/pull/295) ([surajssd](https://github.com/surajssd))
41+
- Reworks layout + index output [\#294](https://github.com/kedgeproject/kedge/pull/294) ([cdrage](https://github.com/cdrage))
42+
- fix broken example links in readme [\#292](https://github.com/kedgeproject/kedge/pull/292) ([jdolitsky](https://github.com/jdolitsky))
43+
- spec change: rename `extraResources` to `includeResources` [\#291](https://github.com/kedgeproject/kedge/pull/291) ([surajssd](https://github.com/surajssd))
44+
- Make website more minimal, remove colours+whale [\#289](https://github.com/kedgeproject/kedge/pull/289) ([cdrage](https://github.com/cdrage))
45+
- Minor fixes [\#283](https://github.com/kedgeproject/kedge/pull/283) ([cdrage](https://github.com/cdrage))
46+
- Redesign site + adds logo [\#282](https://github.com/kedgeproject/kedge/pull/282) ([cdrage](https://github.com/cdrage))
47+
- add license to Makefile [\#281](https://github.com/kedgeproject/kedge/pull/281) ([surajssd](https://github.com/surajssd))
48+
- Added error handling in cmd/init.go [\#279](https://github.com/kedgeproject/kedge/pull/279) ([surajnarwade](https://github.com/surajnarwade))
49+
- Script to display live output from e2e tests [\#275](https://github.com/kedgeproject/kedge/pull/275) ([ashetty1](https://github.com/ashetty1))
50+
- merge ObjectMeta with ControllerFields [\#267](https://github.com/kedgeproject/kedge/pull/267) ([containscafeine](https://github.com/containscafeine))
51+
352
## [v0.2.0](https://github.com/kedgeproject/kedge/tree/v0.2.0) (2017-09-18)
453
[Full Changelog](https://github.com/kedgeproject/kedge/compare/v0.1.0...v0.2.0)
554

@@ -26,6 +75,7 @@
2675

2776
**Merged pull requests:**
2877

78+
- 0.2.0 Release [\#278](https://github.com/kedgeproject/kedge/pull/278) ([cdrage](https://github.com/cdrage))
2979
- Fix order of controller functions [\#266](https://github.com/kedgeproject/kedge/pull/266) ([cdrage](https://github.com/cdrage))
3080
- Increase ping timeout for e2e tests [\#264](https://github.com/kedgeproject/kedge/pull/264) ([cdrage](https://github.com/cdrage))
3181
- Add timeout param to make test-e2e [\#263](https://github.com/kedgeproject/kedge/pull/263) ([cdrage](https://github.com/cdrage))

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Key features and goals include:
2222

2323
We are a very evolving project with high velocity, we have listed a [file reference specification](docs/file-reference.md) as well as document our RFC's and changes as [GitHub issues](https://github.com/kedgeproject/kedge/issues).
2424

25-
Check out our [roadmap](ROADMAP.md) as we push towards a __0.2.0__ release.
25+
Check out our [roadmap](ROADMAP.md) as we push towards a __0.3.0__ release.
2626

2727
## Using Kedge
2828

@@ -34,18 +34,18 @@ __Linux and macOS:__
3434

3535
```sh
3636
# Linux
37-
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.2.0/kedge-linux-amd64 -o kedge
37+
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.3.0/kedge-linux-amd64 -o kedge
3838

3939
# macOS
40-
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.2.0/kedge-darwin-amd64 -o kedge
40+
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.3.0/kedge-darwin-amd64 -o kedge
4141

4242
chmod +x kedge
4343
sudo mv ./kedge /usr/local/bin/kedge
4444
```
4545

4646
__Windows:__
4747

48-
Download from [GitHub](https://github.com/kedgeproject/kedge/releases/download/v0.2.0/kedge-windows-amd64.exe) and add the binary to your PATH.
48+
Download from [GitHub](https://github.com/kedgeproject/kedge/releases/download/v0.3.0/kedge-windows-amd64.exe) and add the binary to your PATH.
4949

5050
### Installing the latest binary (master)
5151

changes.txt

Lines changed: 26 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,37 @@
1-
The first release of Kedge!
1+
0.3.0 of Kedge!
22

3-
If you haven't tried out Kedge yet, it's a concise way of creating application definitions for Kubernetes.
3+
Here's what's new in Kedge 0.3.0:
44

5-
Here's a simple example of using Kedge:
5+
- __Building Docker Images!__ Kedge now supports building Docker images
6+
- `extraResources` has been renamed to `includeResources`
7+
- Refactoring + documentation updates
8+
9+
__Building Docker Images:__
10+
11+
Kedge will build (and optionally) push a Docker image, provided you are in the same directory as the `Dockerfile`.
12+
13+
Using an [example](https://github.com/kedgeproject/kedge/tree/master/docs/examples/build):
614

715
```sh
8-
$ vim httpd.yaml
16+
$ kedge build -i surajd/ticker:0.1 -p
17+
INFO[0000] Building image 'surajd/ticker:0.1' from directory 'build'
18+
INFO[0000] Image 'surajd/ticker:0.1' from directory 'build' built successfully
19+
INFO[0000] Pushing image "surajd/ticker:0.1" to registry "docker.io"
20+
INFO[0000] Multiple authentication credentials detected. Will try each configuration.
21+
INFO[0000] Attempting authentication credentials for "172.30.1.1:5000"
22+
ERRO[0003] Unable to push image "surajd/ticker:0.1" to registry "172.30.1.1:5000". Error: unauthorized: incorrect username or password
23+
INFO[0003] Attempting authentication credentials for "https://index.docker.io/v1/"
24+
INFO[0057] Successfully pushed image "surajd/ticker:0.1" to registry "https://index.docker.io/v1/"
925
```
1026

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-
```
27+
Now you can use the same (built) image in Kubernetes:
2228

2329
```sh
24-
$ kedge create -f httpd.yaml
25-
deployment "httpd" created
26-
service "httpd" created
30+
$ kedge create -f configs/
31+
service "ticker" created
32+
deployment "ticker" created
33+
service "redis" created
34+
deployment "redis" created
2735
```
2836

2937
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
@@ -24,7 +24,7 @@ import (
2424

2525
var (
2626
// VERSION is version number that will be displayed when running ./kedge version
27-
VERSION = "0.2.0"
27+
VERSION = "0.3.0"
2828

2929
// GITCOMMIT is hash of the commit that wil be displayed when running ./kedge version
3030
// 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)