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: v2.10.0 #1131

Merged
merged 6 commits into from May 16, 2022
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
42 changes: 42 additions & 0 deletions .rr.yaml
Expand Up @@ -499,6 +499,48 @@ http:
"fe80::/10",
]

# [SINCE 2.10] OpenTelemetry middleware
otel:
# Use insecure endpoint (http) or insecure gRPC
#
# Default: false
insecure: true

# Use gzip to compress the spans
#
# Default: false
compress: false

# Client to send the spans
#
# Default: http. Possible values: `http`, `grpc`
client: http

# Provides functionality to emit telemetry to consumers
#
# Default: otlp. Possible values: otlp (used for new_relic, datadog), zipkin or stdout
exporter: otlp

# Used for the http client to override the default URL
#
# Default: empty
custom_url: ""

# User's service name
#
# Default: RoadRunner
service_name: "rr_test"

# User's service version
#
# Default: RoadRunner
service_version: "1.0.0"

# Consumer's endpoint
#
# Default: localhost:4318
endpoint: "127.0.0.1:4318"

# [SINCE 2.6] New Relic middleware
new_relic:
# Application name.
Expand Down
9 changes: 6 additions & 3 deletions CHANGELOG.md
@@ -1,9 +1,9 @@
# CHANGELOG

## v2.10.0-rc.1 (10.05.2022)
## v2.10.0 (16.05.2022)

## 👀 New:

- ✏️ Documentation update: [link](https://roadrunner.dev).
- ✏️ **RoadRunner-Temporal plugin now supports local activities**. Here is the brief overview: [link](https://docs.temporal.io/docs/temporal-explained/activities/#local-activity).
- ✏️ Add Debian `amd64` releases. [FEATURE](https://github.com/roadrunner-server/roadrunner/issues/940)
- ✏️ Add signed releases. Starting from the `v2.10.0`, every released binary can be checked with a provided `*.asc` key. For example:
Expand All @@ -16,7 +16,7 @@ The openPGP key can be verified here: [keyserver](https://keyserver.ubuntu.com/p
- ✏️ All proto api for the `Go` programming language located here: [link](https://buf.build/roadrunner-server/api). To use it, just import the latest stable version `go.buf.build/protocolbuffers/go/roadrunner-server/api latest`.
- ✏️ `Service` plugin now supports auto-reload. It can be added to the `reload` plugin targets and on change, it'll reload all underlying processes.
- ✏️ `AutoAck` jobs option. For the messages (jobs), which are acceptable to lose. Or which execution can lead to a worker's stop (for example - OOM).
- ✏️ **[BETA] OpenTelemetry support**. Starting from now, the `new_relic` middleware is deprecated, it'll receive only dependency updates and will be removed from the RR bundle in the `v2.12.0`.
- ✏️ **[BETA] OpenTelemetry support**. Starting from now, the `new_relic` middleware is deprecated, it'll receive only dependency updates and will be removed from the RR bundle in the `v2.12.0`. (thanks @brettmc)
OpenTelemetry plugin supports the following exporters:
1. OTLP (open telemetry protocol): `datadog`, `new relic`.
2. zipkin
Expand Down Expand Up @@ -69,6 +69,9 @@ otel:

PHP worker can access tracing data via `w3c` [headers](https://www.w3.org/TR/trace-context/#trace-context-http-headers-format).

- ✏️ Jobs can be auto-ack'ed now. New option used to acknowledge a message after RR receive it from the queue. [FR](https://github.com/roadrunner-server/roadrunner/issues/1089), (thanks @hustlahusky)
- ✏️ `protoc-gen-php-grpc` now supports `optional` fields. (thanks @genhoi)

## 🧹 Chore:

- 🧑‍🏭: All spaces and new-lines from the `Service` plugin output will be automatically trimmed. [CHORE](https://github.com/roadrunner-server/roadrunner/issues/1060), (thanks, @OO00O0O)
Expand Down
68 changes: 34 additions & 34 deletions go.mod
Expand Up @@ -8,45 +8,45 @@ require (
github.com/fatih/color v1.13.0
github.com/joho/godotenv v1.4.0
github.com/olekukonko/tablewriter v0.0.5
github.com/roadrunner-server/amqp/v2 v2.14.1
github.com/roadrunner-server/amqp/v2 v2.14.2
github.com/roadrunner-server/api/v2 v2.17.1
github.com/roadrunner-server/beanstalk/v2 v2.13.2
github.com/roadrunner-server/boltdb/v2 v2.14.3
github.com/roadrunner-server/broadcast/v2 v2.12.3
github.com/roadrunner-server/cache/v2 v2.13.3
github.com/roadrunner-server/config/v2 v2.13.5
github.com/roadrunner-server/beanstalk/v2 v2.13.3
github.com/roadrunner-server/boltdb/v2 v2.14.4
github.com/roadrunner-server/broadcast/v2 v2.12.4
github.com/roadrunner-server/cache/v2 v2.13.4
github.com/roadrunner-server/config/v2 v2.13.6
github.com/roadrunner-server/endure v1.3.0
github.com/roadrunner-server/errors v1.1.2
github.com/roadrunner-server/fileserver/v2 v2.12.5
github.com/roadrunner-server/fileserver/v2 v2.12.6
github.com/roadrunner-server/goridge/v3 v3.4.1
github.com/roadrunner-server/grpc/v2 v2.14.0
github.com/roadrunner-server/gzip/v2 v2.11.4
github.com/roadrunner-server/headers/v2 v2.11.3
github.com/roadrunner-server/http/v2 v2.15.9
github.com/roadrunner-server/informer/v2 v2.11.5
github.com/roadrunner-server/jobs/v2 v2.13.3
github.com/roadrunner-server/kv/v2 v2.12.3
github.com/roadrunner-server/logger/v2 v2.12.5
github.com/roadrunner-server/memcached/v2 v2.12.2
github.com/roadrunner-server/memory/v2 v2.13.2
github.com/roadrunner-server/metrics/v2 v2.12.5
github.com/roadrunner-server/nats/v2 v2.13.3
github.com/roadrunner-server/new_relic/v2 v2.13.5
github.com/roadrunner-server/grpc/v2 v2.14.1
github.com/roadrunner-server/gzip/v2 v2.11.5
github.com/roadrunner-server/headers/v2 v2.11.4
github.com/roadrunner-server/http/v2 v2.15.10
github.com/roadrunner-server/informer/v2 v2.11.6
github.com/roadrunner-server/jobs/v2 v2.13.4
github.com/roadrunner-server/kv/v2 v2.12.4
github.com/roadrunner-server/logger/v2 v2.12.6
github.com/roadrunner-server/memcached/v2 v2.12.3
github.com/roadrunner-server/memory/v2 v2.13.3
github.com/roadrunner-server/metrics/v2 v2.12.6
github.com/roadrunner-server/nats/v2 v2.13.4
github.com/roadrunner-server/new_relic/v2 v2.13.6
github.com/roadrunner-server/otel/v2 v2.2.1
github.com/roadrunner-server/prometheus/v2 v2.12.5
github.com/roadrunner-server/prometheus/v2 v2.12.6
github.com/roadrunner-server/proxy_ip_parser/v2 v2.4.0
github.com/roadrunner-server/redis/v2 v2.14.2
github.com/roadrunner-server/reload/v2 v2.12.2
github.com/roadrunner-server/resetter/v2 v2.11.5
github.com/roadrunner-server/rpc/v2 v2.12.5
github.com/roadrunner-server/send/v2 v2.11.2
github.com/roadrunner-server/server/v2 v2.13.5
github.com/roadrunner-server/service/v2 v2.14.6
github.com/roadrunner-server/sqs/v2 v2.14.3
github.com/roadrunner-server/static/v2 v2.12.4
github.com/roadrunner-server/status/v2 v2.12.3
github.com/roadrunner-server/tcp/v2 v2.12.5
github.com/roadrunner-server/websockets/v2 v2.13.3
github.com/roadrunner-server/redis/v2 v2.14.3
github.com/roadrunner-server/reload/v2 v2.12.3
github.com/roadrunner-server/resetter/v2 v2.11.6
github.com/roadrunner-server/rpc/v2 v2.12.6
github.com/roadrunner-server/send/v2 v2.11.3
github.com/roadrunner-server/server/v2 v2.13.6
github.com/roadrunner-server/service/v2 v2.14.7
github.com/roadrunner-server/sqs/v2 v2.14.4
github.com/roadrunner-server/static/v2 v2.12.5
github.com/roadrunner-server/status/v2 v2.12.4
github.com/roadrunner-server/tcp/v2 v2.12.6
github.com/roadrunner-server/websockets/v2 v2.13.4
github.com/spf13/cobra v1.4.0
github.com/spf13/viper v1.11.0
github.com/stretchr/testify v1.7.1
Expand Down Expand Up @@ -170,7 +170,7 @@ require (
go.uber.org/zap v1.21.0 // indirect
golang.org/x/crypto v0.0.0-20220513210258-46612604a0f9 // indirect
golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3 //indirect
golang.org/x/net v0.0.0-20220513224357-95641704303c // indirect
golang.org/x/net v0.0.0-20220516133312-45b265872317 // indirect
golang.org/x/sync v0.0.0-20220513210516-0976fa681c29 // indirect
golang.org/x/sys v0.0.0-20220513210249-45d2b4557a2a // indirect
golang.org/x/text v0.3.7 // indirect
Expand Down