Releases: eko/monday
v2.5.0
Highlight
- Kubernetes port-forward should now reconnect properly
- A 5-second delay was observed on macOS, this is due to a Ipv6 try before Ipv4, this should now be good
What's Changed
- Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 by @dependabot in #190
- Bump alpine from 3.18.4 to 3.19.0 by @dependabot in #195
- Bump k8s.io/api from 0.28.3 to 0.28.4 by @dependabot in #193
- Bump k8s.io/client-go from 0.28.3 to 0.28.4 by @dependabot in #192
- Bump k8s.io/apimachinery from 0.28.4 to 0.29.0 by @dependabot in #196
- Bump k8s.io/apimachinery from 0.29.0 to 0.29.1 by @dependabot in #198
- Picking up first running pod instead of first unknown status pod from list by @rvarunrathod in #199
- Bump alpine from 3.19.0 to 3.19.1 by @dependabot in #200
- Bump k8s.io/apimachinery from 0.29.1 to 0.29.2 by @dependabot in #201
- Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #202
- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @dependabot in #203
- Bump golang.org/x/net from 0.19.0 to 0.23.0 by @dependabot in #205
- Bump k8s.io/apimachinery from 0.29.2 to 0.30.0 by @dependabot in #206
- Bump alpine from 3.19.1 to 3.20.1 by @dependabot in #208
- Bump alpine from 3.20.1 to 3.20.2 by @dependabot in #209
New Contributors
- @rvarunrathod made their first contribution in #199
Full Changelog: v2.4.0...v2.5.0
v2.4.0
What's Changed
- Bump k8s.io/api from 0.26.2 to 0.26.3 by @dependabot in #167
- Bump k8s.io/client-go from 0.26.2 to 0.26.3 by @dependabot in #165
- Bump alpine from 3.17.2 to 3.17.3 by @dependabot in #168
- Bump github.com/spf13/cobra from 1.6.1 to 1.7.0 by @dependabot in #169
- Bump k8s.io/apimachinery from 0.26.3 to 0.27.0 by @dependabot in #170
- Bump k8s.io/apimachinery from 0.27.0 to 0.27.1 by @dependabot in #171
- Bump github.com/txn2/txeh from 1.3.0 to 1.4.0 by @dependabot in #172
- Bump alpine from 3.17.3 to 3.18.0 by @dependabot in #173
- Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 by @dependabot in #175
- Bump k8s.io/apimachinery from 0.27.1 to 0.27.2 by @dependabot in #174
- Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 by @dependabot in #176
- Bump alpine from 3.18.0 to 3.18.2 by @dependabot in #178
- Bump k8s.io/apimachinery from 0.27.2 to 0.27.3 by @dependabot in #177
- Bump k8s.io/apimachinery from 0.27.3 to 0.27.4 by @dependabot in #179
- Bump github.com/txn2/txeh from 1.4.0 to 1.5.3 by @dependabot in #181
- Bump alpine from 3.18.2 to 3.18.3 by @dependabot in #182
- Bump k8s.io/apimachinery from 0.27.4 to 0.28.0 by @dependabot in #183
- Bump github.com/txn2/txeh from 1.5.3 to 1.5.5 by @dependabot in #185
- Bump k8s.io/apimachinery from 0.28.0 to 0.28.2 by @dependabot in #186
- Bump alpine from 3.18.3 to 3.18.4 by @dependabot in #187
- Bump golang.org/x/net from 0.13.0 to 0.17.0 by @dependabot in #188
- Bump k8s.io/apimachinery from 0.28.2 to 0.28.3 by @dependabot in #189
Full Changelog: v2.3.0...v2.4.0
v2.3.0
What's Changed
- Bump k8s.io/api from 0.23.5 to 0.24.0 by @dependabot in #102
- Bump k8s.io/client-go from 0.24.0 to 0.24.1 by @dependabot in #106
- Bump alpine from 3.15 to 3.16.0 by @dependabot in #103
- Bump github.com/stretchr/testify from 1.7.1 to 1.7.2 by @dependabot in #107
- Bump github.com/stretchr/testify from 1.7.2 to 1.7.4 by @dependabot in #111
- Bump github.com/stretchr/testify from 1.7.4 to 1.7.5 by @dependabot in #113
- Bump github.com/spf13/cobra from 1.4.0 to 1.5.0 by @dependabot in #112
- Bump k8s.io/api from 0.24.1 to 0.24.2 by @dependabot in #110
- Bump k8s.io/client-go from 0.24.1 to 0.24.2 by @dependabot in #108
- Bump github.com/stretchr/testify from 1.7.5 to 1.8.0 by @dependabot in #114
- Bump k8s.io/api from 0.24.2 to 0.24.3 by @dependabot in #118
- Bump k8s.io/client-go from 0.24.2 to 0.24.3 by @dependabot in #117
- Bump alpine from 3.16.0 to 3.16.1 by @dependabot in #119
- Bump golang from 1.18-alpine3.15 to 1.19.0-alpine3.15 by @dependabot in #120
- Bump alpine from 3.16.1 to 3.16.2 by @dependabot in #121
- Bump k8s.io/api from 0.24.3 to 0.24.4 by @dependabot in #124
- Bump k8s.io/client-go from 0.24.3 to 0.24.4 by @dependabot in #122
- Bump k8s.io/api from 0.24.4 to 0.25.0 by @dependabot in #127
- Bump k8s.io/client-go from 0.24.4 to 0.25.0 by @dependabot in #126
- Bump golang from 1.19.0-alpine3.15 to 1.19.1-alpine3.15 by @dependabot in #128
- Bump k8s.io/client-go from 0.25.0 to 0.25.1 by @dependabot in #132
- Bump k8s.io/client-go from 0.25.1 to 0.25.2 by @dependabot in #135
- Bump golang from 1.19.1-alpine3.15 to 1.19.3-alpine3.15 by @dependabot in #143
- Bump github.com/spf13/cobra from 1.5.0 to 1.6.1 by @dependabot in #142
- Bump k8s.io/client-go from 0.25.2 to 0.25.4 by @dependabot in #146
- Bump alpine from 3.16.2 to 3.16.3 by @dependabot in #147
- Bump alpine from 3.16.3 to 3.17.0 by @dependabot in #148
- Remove monday-app reference from README.md by @miles- in #149
- Bump k8s.io/api from 0.25.4 to 0.25.5 by @dependabot in #151
- Bump k8s.io/client-go from 0.25.4 to 0.26.0 by @dependabot in #154
- Bump alpine from 3.17.0 to 3.17.1 by @dependabot in #155
- Bump k8s.io/client-go from 0.26.0 to 0.26.1 by @dependabot in #158
- Bump alpine from 3.17.1 to 3.17.2 by @dependabot in #159
- Bump github.com/stretchr/testify from 1.8.0 to 1.8.2 by @dependabot in #160
New Contributors
Full Changelog: v2.2.0...v2.3.0
v2.2.0
What's Changed
- Bump github.com/stretchr/testify from 1.7.0 to 1.7.1 by @dependabot in #93
- Bump alpine from 3.15.0 to 3.15.1 by @dependabot in #94
- Upgrade to Go 1.18 and upgrade dependencies by @eko in #96
Full Changelog: v2.1.1...v2.2.0
v2.1.2
Full Changelog: v2.1.1...v2.1.2
v2.1.1
Added homebrew-tap formula update
v2.1.0
New Features
6ea6e4b Added monitoring example with Prometheus & Grafana
This can be done by configuring your monitoring applications, here is an example with Grafana & Prometheus.
You will also have to specify the port and URL for Prometheus to scrape the metrics of your apps by adding the following YAML section to your applications:
monitoring:
port: 8001
url: /metrics
d53eeb1 Added file writer handlers: content with templating and copy
You can now specify some files to your local applications, this is great to copy
.env.dist
file to.env
for instance or to prepare some configuration using Go's templating engine from the current project YAML configuration:
<: &graphql-local
...
files: # Optional, you can also declare some files content with dynamic values coming from your project YAML or simply copy files
- type: content
to: $GOPATH/src/github.com/eko/graphql/my_file
content: |
This is my file content and here are the current project applications:
{{- range $app := .Applications }}
Name: {{ $app.Name }}
{{- end }}
- type: copy
from: $GOPATH/src/github.com/eko/graphql/.env.dist
to: $GOPATH/src/github.com/eko/graphql/.env
07d55d2 Added a way to declare global local apps & forwards
Sometimes (like for the monitoring tools) you want to run some local applications or forward everytime. To avoid re-declaring them in every project, you can now add the following global root section into your YAML configuration file:
local:
- *grafana-global
- *prometheus-global
forward:
- *graylog-forward-kubernetes
Fixes
bf2ff57 Fixed README file and updated schema
v2.0.1
v2.0.0
v2.0.0
release introduced a BC break because of the changes made in the YAML syntax.
Release note
New Features
887bdeb Rework network to allow IP generation range from 127.1.2.1 to 127.255.255.255
debc38e Added a run section and hamonize way commands are launched
76bed57 Added build option before running a local application
e323bd2 Added helper and log packages
Other
e5f8721 Rework: move setup as a real package and added global configuration
6cc6c93 README: bring configuration before usage
Upgrade
Here are the changes and how to upgrade:
New 'run' section
When declaring a local application, previously you had to define:
<: &graphql-local
...
executable: go
args:
- run
- main.go
env:
HTTP_PORT: 8005
env_file: "github.com/eko/graphql/.env"
Now, this has been grouped under a run
YAML section, such as setup
and build
:
<: &graphql-local
...
run:
command: go run main.go
env:
HTTP_PORT: 8005
env_file: "github.com/eko/graphql/.env"
Also, the way commands are launched has been harmonized by switching from the executable
/ args
couple to command
.
New 'setup' section
Same for setup
section, before v2.0.0 you had to declare:
<: &graphql-local
...
setup:
- my first command
run:
command: ...
Now, this is an harmonized setup
section in which you can also declare env
or env_file
section:
<: &graphql-local
...
run:
command: ...
setup:
commands:
- my first command
env:
GIT_SSH_COMMAND: ssh -i /my/private/key.rsa
New global settings
For each setup
, build
, run
and watch
sections you can now define some global environment variables settings that will be taken into account for each application you defined. Here is an example:
build:
env:
DOCKER_BUILDKIT: 1
setup:
env:
GIT_SSH_COMMAND: ssh -i /home/myuser/.ssh/id_rsa
watch:
exclude:
- .git
- node_modules
- /event/an/absolute/path
v1.0.14
New Features
7f28a5b Added ability to search withing projects list (using /, vi-like)
1427a6f Added MONDAY_EDITOR_ARGS to specify editor arguments when editing config
Other
132d796 Skipped proxy tests in travis-ci as we do not have access to ip config
0db8494 Rework (tests): use gomock/mockgen on local code for better assertions
905da7a Rework: removed Interface suffix from interface names
7aa226f Rework: harmonize code package names: forward, run, watch, proxy