Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.14.2 #844

Merged
merged 1 commit into from May 21, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
5 changes: 4 additions & 1 deletion .travis.yml
Expand Up @@ -3,6 +3,9 @@ sudo: false
go:
- 1.11.x
- 1.12.x
env:
- GO111MODULE=off
go_import_path: github.com/nats-io/nats-streaming-server
install:
- go get -t ./...
- go get github.com/nats-io/gnatsd
Expand All @@ -26,4 +29,4 @@ script:
- go test -i $EXCLUDE_VENDOR
- if [[ "$TRAVIS_GO_VERSION" =~ 1.12 ]]; then ./scripts/cov.sh TRAVIS; else go test -failfast $EXCLUDE_VENDOR; fi
after_success:
- if [[ "$TRAVIS_GO_VERSION" =~ 1.12 ]] && [ "$TRAVIS_TAG" != "" ]; then ./scripts/cross_compile.sh $TRAVIS_TAG; ghr --owner nats-io --token $GITHUB_TOKEN --draft --replace $TRAVIS_TAG pkg/; fi
- if [[ "$TRAVIS_GO_VERSION" =~ 1.11 ]] && [ "$TRAVIS_TAG" != "" ]; then ./scripts/cross_compile.sh $TRAVIS_TAG; ghr --owner nats-io --token $GITHUB_TOKEN --draft --replace $TRAVIS_TAG pkg/; fi
12 changes: 6 additions & 6 deletions Dockerfile
@@ -1,4 +1,4 @@
FROM golang:1.11.9
FROM golang:1.11.10

MAINTAINER Ivan Kozlovic <ivan@synadia.com>

Expand All @@ -10,11 +10,11 @@ WORKDIR /go/src/github.com/nats-io/nats-streaming-server
# vendor/manifest file.
ARG NATS_GIT_COMMIT='github.com/nats-io/nats-streaming-server/vendor/github.com/nats-io/gnatsd/server.gitCommit=3e64f0b'

RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -v -a -tags netgo -installsuffix netgo -ldflags "-s -w -X github.com/nats-io/nats-streaming-server/server.gitCommit=`git rev-parse --short HEAD` -X ${NATS_GIT_COMMIT}" -o pkg/linux-amd64/nats-streaming-server
RUN CGO_ENABLED=0 GOOS=linux GOARCH=arm GOARM=6 go build -v -a -tags netgo -installsuffix netgo -ldflags "-s -w -X github.com/nats-io/nats-streaming-server/server.gitCommit=`git rev-parse --short HEAD` -X ${NATS_GIT_COMMIT}" -o pkg/linux-arm6/nats-streaming-server
RUN CGO_ENABLED=0 GOOS=linux GOARCH=arm GOARM=7 go build -v -a -tags netgo -installsuffix netgo -ldflags "-s -w -X github.com/nats-io/nats-streaming-server/server.gitCommit=`git rev-parse --short HEAD` -X ${NATS_GIT_COMMIT}" -o pkg/linux-arm7/nats-streaming-server
RUN CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -v -a -tags netgo -installsuffix netgo -ldflags "-s -w -X github.com/nats-io/nats-streaming-server/server.gitCommit=`git rev-parse --short HEAD` -X ${NATS_GIT_COMMIT}" -o pkg/linux-arm64/nats-streaming-server
RUN CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -v -a -tags netgo -installsuffix netgo -ldflags "-s -w -X github.com/nats-io/nats-streaming-server/server.gitCommit=`git rev-parse --short HEAD` -X ${NATS_GIT_COMMIT}" -o pkg/win-amd64/nats-streaming-server.exe
RUN CGO_ENABLED=0 GO111MODULE=off GOOS=linux GOARCH=amd64 go build -v -a -tags netgo -installsuffix netgo -ldflags "-s -w -X github.com/nats-io/nats-streaming-server/server.gitCommit=`git rev-parse --short HEAD` -X ${NATS_GIT_COMMIT}" -o pkg/linux-amd64/nats-streaming-server
RUN CGO_ENABLED=0 GO111MODULE=off GOOS=linux GOARCH=arm GOARM=6 go build -v -a -tags netgo -installsuffix netgo -ldflags "-s -w -X github.com/nats-io/nats-streaming-server/server.gitCommit=`git rev-parse --short HEAD` -X ${NATS_GIT_COMMIT}" -o pkg/linux-arm6/nats-streaming-server
RUN CGO_ENABLED=0 GO111MODULE=off GOOS=linux GOARCH=arm GOARM=7 go build -v -a -tags netgo -installsuffix netgo -ldflags "-s -w -X github.com/nats-io/nats-streaming-server/server.gitCommit=`git rev-parse --short HEAD` -X ${NATS_GIT_COMMIT}" -o pkg/linux-arm7/nats-streaming-server
RUN CGO_ENABLED=0 GO111MODULE=off GOOS=linux GOARCH=arm64 go build -v -a -tags netgo -installsuffix netgo -ldflags "-s -w -X github.com/nats-io/nats-streaming-server/server.gitCommit=`git rev-parse --short HEAD` -X ${NATS_GIT_COMMIT}" -o pkg/linux-arm64/nats-streaming-server
RUN CGO_ENABLED=0 GO111MODULE=off GOOS=windows GOARCH=amd64 go build -v -a -tags netgo -installsuffix netgo -ldflags "-s -w -X github.com/nats-io/nats-streaming-server/server.gitCommit=`git rev-parse --short HEAD` -X ${NATS_GIT_COMMIT}" -o pkg/win-amd64/nats-streaming-server.exe

ENTRYPOINT ["go"]
CMD ["version"]
79 changes: 37 additions & 42 deletions README.md
Expand Up @@ -825,13 +825,13 @@ various general statistics.
```
{
"cluster_id": "test-cluster",
"server_id": "6U4KtjiZTmc5tbk2VJsnwW",
"version": "0.14.1",
"go": "go1.11.9",
"server_id": "JEzjfVQS4JIEzM7lZmWHm9",
"version": "0.14.2",
"go": "go1.11.10",
"state": "STANDALONE",
"now": "2019-04-23T19:57:49.816691-06:00",
"start_time": "2019-04-23T19:57:47.920168-06:00",
"uptime": "1s",
"now": "2019-05-21T11:09:35.364637-06:00",
"start_time": "2019-05-21T11:09:24.204869-06:00",
"uptime": "11s",
"clients": 0,
"subscriptions": 0,
"channels": 0,
Expand All @@ -845,14 +845,14 @@ Here is an example:
```
{
"cluster_id": "test-cluster",
"server_id": "6QXPWQ1krx6XTBx5fLcvwY",
"version": "0.14.1",
"go": "go1.11.9",
"server_id": "t9W9zbOIIi5Y9Guppxl0lF",
"version": "0.14.2",
"go": "go1.11.10",
"state": "CLUSTERED",
"role": "Leader",
"now": "2019-04-23T19:58:18.337411-06:00",
"start_time": "2019-04-23T19:58:14.051974-06:00",
"uptime": "4s",
"role": "Follower",
"now": "2019-05-21T11:10:15.765261-06:00",
"start_time": "2019-05-21T11:10:12.21284-06:00",
"uptime": "3s",
"clients": 0,
"subscriptions": 0,
"channels": 0,
Expand Down Expand Up @@ -1174,26 +1174,26 @@ The NATS Streaming Server embeds a NATS Server. Starting the server with no argu

```
> ./nats-streaming-server
[40176] 2019/04/23 19:57:13.255548 [INF] STREAM: Starting nats-streaming-server[test-cluster] version 0.14.1
[40176] 2019/04/23 19:57:13.255708 [INF] STREAM: ServerID: 1YXCKvEKwKAzr3D7E5VOoq
[40176] 2019/04/23 19:57:13.255725 [INF] STREAM: Go version: go1.11.9
[40176] 2019/04/23 19:57:13.255727 [INF] STREAM: Git commit: [not set]
[40176] 2019/04/23 19:57:13.256217 [INF] Starting nats-server version 1.4.1
[40176] 2019/04/23 19:57:13.256223 [INF] Git commit [not set]
[40176] 2019/04/23 19:57:13.256450 [INF] Listening for client connections on 0.0.0.0:4222
[40176] 2019/04/23 19:57:13.256455 [INF] Server is ready
[40176] 2019/04/23 19:57:13.288526 [INF] STREAM: Recovering the state...
[40176] 2019/04/23 19:57:13.288549 [INF] STREAM: No recovered state
[40176] 2019/04/23 19:57:13.540230 [INF] STREAM: Message store is MEMORY
[40176] 2019/04/23 19:57:13.540290 [INF] STREAM: ---------- Store Limits ----------
[40176] 2019/04/23 19:57:13.540296 [INF] STREAM: Channels: 100 *
[40176] 2019/04/23 19:57:13.540300 [INF] STREAM: --------- Channels Limits --------
[40176] 2019/04/23 19:57:13.540303 [INF] STREAM: Subscriptions: 1000 *
[40176] 2019/04/23 19:57:13.540307 [INF] STREAM: Messages : 1000000 *
[40176] 2019/04/23 19:57:13.540310 [INF] STREAM: Bytes : 976.56 MB *
[40176] 2019/04/23 19:57:13.540314 [INF] STREAM: Age : unlimited *
[40176] 2019/04/23 19:57:13.540317 [INF] STREAM: Inactivity : unlimited *
[40176] 2019/04/23 19:57:13.540321 [INF] STREAM: ----------------------------------
[78166] 2019/05/21 11:11:55.176519 [INF] STREAM: Starting nats-streaming-server[test-cluster] version 0.14.2
[78166] 2019/05/21 11:11:55.176607 [INF] STREAM: ServerID: Zea1oL1PCvdcPAjWYYI65l
[78166] 2019/05/21 11:11:55.176610 [INF] STREAM: Go version: go1.11.10
[78166] 2019/05/21 11:11:55.176612 [INF] STREAM: Git commit: [not set]
[78166] 2019/05/21 11:11:55.177090 [INF] Starting nats-server version 1.4.1
[78166] 2019/05/21 11:11:55.177096 [INF] Git commit [not set]
[78166] 2019/05/21 11:11:55.177274 [INF] Listening for client connections on 0.0.0.0:4222
[78166] 2019/05/21 11:11:55.177278 [INF] Server is ready
[78166] 2019/05/21 11:11:55.205993 [INF] STREAM: Recovering the state...
[78166] 2019/05/21 11:11:55.206010 [INF] STREAM: No recovered state
[78166] 2019/05/21 11:11:55.457928 [INF] STREAM: Message store is MEMORY
[78166] 2019/05/21 11:11:55.457987 [INF] STREAM: ---------- Store Limits ----------
[78166] 2019/05/21 11:11:55.457990 [INF] STREAM: Channels: 100 *
[78166] 2019/05/21 11:11:55.457992 [INF] STREAM: --------- Channels Limits --------
[78166] 2019/05/21 11:11:55.458008 [INF] STREAM: Subscriptions: 1000 *
[78166] 2019/05/21 11:11:55.458010 [INF] STREAM: Messages : 1000000 *
[78166] 2019/05/21 11:11:55.458012 [INF] STREAM: Bytes : 976.56 MB *
[78166] 2019/05/21 11:11:55.458014 [INF] STREAM: Age : unlimited *
[78166] 2019/05/21 11:11:55.458016 [INF] STREAM: Inactivity : unlimited *
[78166] 2019/05/21 11:11:55.458034 [INF] STREAM: ----------------------------------
```

The server will be started and listening for client connections on port 4222 (the default) from all available interfaces. The logs will be displayed to stderr as shown above.
Expand Down Expand Up @@ -1770,9 +1770,9 @@ Below is what would be displayed with the above store limits configuration. Noti
how `foo.bar.>` is indented compared to `foo.>` to show the inheritance.

```
[INF] STREAM: Starting nats-streaming-server[test-cluster] version 0.14.1
[INF] STREAM: ServerID: qJXDf3guA7es2zhBzCoT6I
[INF] STREAM: Go version: go1.11.9
[INF] STREAM: Starting nats-streaming-server[test-cluster] version 0.14.2
[INF] STREAM: ServerID: XStGXeAQhMgPpp4kXg5HNO
[INF] STREAM: Go version: go1.11.10
[INF] STREAM: Git commit: [not set]
[INF] Starting nats-server version 1.4.1
[INF] Git commit [not set]
Expand Down Expand Up @@ -2039,12 +2039,7 @@ if you want to ensure that each operation is immediately committed to the databa

## Clients

Here is the list of NATS Streaming clients, supported by Synadia. We may add additional supported streaming clients in the future, and encourage community-contributed clients.

- [C#](https://github.com/nats-io/csharp-nats-streaming)
- [Go](https://github.com/nats-io/go-nats-streaming)
- [Java](https://github.com/nats-io/java-nats-streaming)
- [Node.js](https://github.com/nats-io/node-nats-streaming)
You can find [here](https://nats.io/download/) the list of NATS Streaming clients supported by Synadia. There are also links to community-contributed clients.

## License

Expand Down
2 changes: 1 addition & 1 deletion server/server.go
Expand Up @@ -47,7 +47,7 @@ import (
// Server defaults.
const (
// VERSION is the current version for the NATS Streaming server.
VERSION = "0.14.1"
VERSION = "0.14.2"

DefaultClusterID = "test-cluster"
DefaultDiscoverPrefix = "_STAN.discover"
Expand Down