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

Commit

Permalink
0.3.0 Release (#329)
Browse files Browse the repository at this point in the history
  • Loading branch information
cdrage authored Oct 10, 2017
1 parent 5e1d430 commit 2b43461
Show file tree
Hide file tree
Showing 4 changed files with 81 additions and 23 deletions.
50 changes: 50 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,54 @@
# Change Log

## [v0.3.0](https://github.com/kedgeproject/kedge/tree/v0.3.0) (2017-10-10)
[Full Changelog](https://github.com/kedgeproject/kedge/compare/v0.2.0...v0.3.0)

**Closed issues:**

- Generating Kedge maifests from Kubernetes and OpenShift [\#321](https://github.com/kedgeproject/kedge/issues/321)
- Name is not propagated to single Ingress [\#306](https://github.com/kedgeproject/kedge/issues/306)
- imagePullSecrets are dropped on the floor [\#304](https://github.com/kedgeproject/kedge/issues/304)
- `kedge build` subcommand which is alias to docker build [\#287](https://github.com/kedgeproject/kedge/issues/287)
- Add annotations support [\#262](https://github.com/kedgeproject/kedge/issues/262)
- version numbers / image tags in kedge YAML [\#224](https://github.com/kedgeproject/kedge/issues/224)
- Rename `extraResources` to `includeResources` [\#218](https://github.com/kedgeproject/kedge/issues/218)
- "Introduce root level `controller` field", and sub tasks [\#188](https://github.com/kedgeproject/kedge/issues/188)
- Jobs do not support activeDeadlineSeconds [\#114](https://github.com/kedgeproject/kedge/issues/114)
- Jobs will not support populating container names, we need to support that [\#113](https://github.com/kedgeproject/kedge/issues/113)
- abstract out kedge "populators" [\#98](https://github.com/kedgeproject/kedge/issues/98)
- our build story [\#89](https://github.com/kedgeproject/kedge/issues/89)
- e2e tests - test conversions on running cluster [\#59](https://github.com/kedgeproject/kedge/issues/59)
- Add travis/fabric8 CI support for PR building [\#57](https://github.com/kedgeproject/kedge/issues/57)
- Add unit tests [\#56](https://github.com/kedgeproject/kedge/issues/56)
- Add support for defining `Job` controller [\#52](https://github.com/kedgeproject/kedge/issues/52)
- Decouple injecting default values from the generation code [\#50](https://github.com/kedgeproject/kedge/issues/50)
- Decouple validation from generation code [\#49](https://github.com/kedgeproject/kedge/issues/49)
- generate a json-schema file [\#45](https://github.com/kedgeproject/kedge/issues/45)
- Add testing \(unit, conversion & e2e testing\) [\#24](https://github.com/kedgeproject/kedge/issues/24)
- defining configmap/secret data in a way that auto-creates the container env vars [\#2](https://github.com/kedgeproject/kedge/issues/2)

**Merged pull requests:**

- fix\(spec\): add optional tag in struct fields [\#311](https://github.com/kedgeproject/kedge/pull/311) ([surajssd](https://github.com/surajssd))
- auto populate ingress name [\#310](https://github.com/kedgeproject/kedge/pull/310) ([containscafeine](https://github.com/containscafeine))
- pin down apimachinery with a git commit [\#303](https://github.com/kedgeproject/kedge/pull/303) ([surajssd](https://github.com/surajssd))
- Move to old logrus version 0.7.3 [\#302](https://github.com/kedgeproject/kedge/pull/302) ([surajssd](https://github.com/surajssd))
- Add support for environment variable substitution [\#300](https://github.com/kedgeproject/kedge/pull/300) ([kadel](https://github.com/kadel))
- Add OpenShift vendoring [\#299](https://github.com/kedgeproject/kedge/pull/299) ([kadel](https://github.com/kadel))
- make indentation uniform in example file [\#298](https://github.com/kedgeproject/kedge/pull/298) ([containscafeine](https://github.com/containscafeine))
- Update vendor logrus [\#296](https://github.com/kedgeproject/kedge/pull/296) ([surajssd](https://github.com/surajssd))
- \(feat\): build docker images using, `kedge build` [\#295](https://github.com/kedgeproject/kedge/pull/295) ([surajssd](https://github.com/surajssd))
- Reworks layout + index output [\#294](https://github.com/kedgeproject/kedge/pull/294) ([cdrage](https://github.com/cdrage))
- fix broken example links in readme [\#292](https://github.com/kedgeproject/kedge/pull/292) ([jdolitsky](https://github.com/jdolitsky))
- spec change: rename `extraResources` to `includeResources` [\#291](https://github.com/kedgeproject/kedge/pull/291) ([surajssd](https://github.com/surajssd))
- Make website more minimal, remove colours+whale [\#289](https://github.com/kedgeproject/kedge/pull/289) ([cdrage](https://github.com/cdrage))
- Minor fixes [\#283](https://github.com/kedgeproject/kedge/pull/283) ([cdrage](https://github.com/cdrage))
- Redesign site + adds logo [\#282](https://github.com/kedgeproject/kedge/pull/282) ([cdrage](https://github.com/cdrage))
- add license to Makefile [\#281](https://github.com/kedgeproject/kedge/pull/281) ([surajssd](https://github.com/surajssd))
- Added error handling in cmd/init.go [\#279](https://github.com/kedgeproject/kedge/pull/279) ([surajnarwade](https://github.com/surajnarwade))
- Script to display live output from e2e tests [\#275](https://github.com/kedgeproject/kedge/pull/275) ([ashetty1](https://github.com/ashetty1))
- merge ObjectMeta with ControllerFields [\#267](https://github.com/kedgeproject/kedge/pull/267) ([containscafeine](https://github.com/containscafeine))

## [v0.2.0](https://github.com/kedgeproject/kedge/tree/v0.2.0) (2017-09-18)
[Full Changelog](https://github.com/kedgeproject/kedge/compare/v0.1.0...v0.2.0)

Expand All @@ -26,6 +75,7 @@

**Merged pull requests:**

- 0.2.0 Release [\#278](https://github.com/kedgeproject/kedge/pull/278) ([cdrage](https://github.com/cdrage))
- Fix order of controller functions [\#266](https://github.com/kedgeproject/kedge/pull/266) ([cdrage](https://github.com/cdrage))
- Increase ping timeout for e2e tests [\#264](https://github.com/kedgeproject/kedge/pull/264) ([cdrage](https://github.com/cdrage))
- Add timeout param to make test-e2e [\#263](https://github.com/kedgeproject/kedge/pull/263) ([cdrage](https://github.com/cdrage))
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Key features and goals include:

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).

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

## Using Kedge

Expand All @@ -34,18 +34,18 @@ __Linux and macOS:__

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

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

chmod +x kedge
sudo mv ./kedge /usr/local/bin/kedge
```

__Windows:__

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

### Installing the latest binary (master)

Expand Down
44 changes: 26 additions & 18 deletions changes.txt
Original file line number Diff line number Diff line change
@@ -1,29 +1,37 @@
The first release of Kedge!
0.3.0 of Kedge!

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

Here's a simple example of using Kedge:
- __Building Docker Images!__ Kedge now supports building Docker images
- `extraResources` has been renamed to `includeResources`
- Refactoring + documentation updates

__Building Docker Images:__

Kedge will build (and optionally) push a Docker image, provided you are in the same directory as the `Dockerfile`.

Using an [example](https://github.com/kedgeproject/kedge/tree/master/docs/examples/build):

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

```yaml
name: httpd
containers:
- image: centos/httpd
services:
- name: httpd
type: NodePort
ports:
- port: 8080
targetPort: 80
```
Now you can use the same (built) image in Kubernetes:

```sh
$ kedge create -f httpd.yaml
deployment "httpd" created
service "httpd" created
$ kedge create -f configs/
service "ticker" created
deployment "ticker" created
service "redis" created
deployment "redis" created
```

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).
2 changes: 1 addition & 1 deletion cmd/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ import (

var (
// VERSION is version number that will be displayed when running ./kedge version
VERSION = "0.2.0"
VERSION = "0.3.0"

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

0 comments on commit 2b43461

Please sign in to comment.