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 3.0.0 #1599

Merged
merged 153 commits into from
Jan 17, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
153 commits
Select commit Hold shift + click to select a range
d81386e
Linux ifplugin improvements + VPP ifplugin bug fix (#1444)
Aug 30, 2019
3814f0f
API for GRE (#1445)
rewenset Sep 2, 2019
eb1cf22
Fixed ignoring of installation vrf table setting for SRv6 proxy… (#1448)
fgschwan Sep 2, 2019
02fa43b
Interface state change is sometimes delivered as an unknown not… (#1453)
Sep 2, 2019
7272b60
Agentctl (#1425)
ondrej-fabry Sep 3, 2019
b106be8
Change default VPP to 19.08 (#1455)
ondrej-fabry Sep 4, 2019
db302e2
fixed SRv6 segment lists delete problems (#1456)
jgallo542 Sep 4, 2019
ce301dd
Introducing Netalloc plugin + E2E tests (#1452)
Sep 6, 2019
365640c
Remove temporary prints used for debugging (#1459)
Sep 9, 2019
766c876
API for VxLAN-GPE (#1457)
rewenset Sep 10, 2019
bf0b1b0
Fix agentctl dump command (#1460)
rewenset Sep 10, 2019
82de598
Support for VPP v20.01-rc0~161-ge5948fb49 (#1461)
VladoLavor Sep 10, 2019
0b34e9f
Fix ACL/IPv6ACL CRUD tests (#1462)
samelias Sep 11, 2019
9a87a8e
fix ipsec CRUD tests (#1464)
samelias Sep 12, 2019
bbd5bb3
Fix afpacket CRUD tests (#1463)
samelias Sep 12, 2019
643255e
Print help with list of targets by default (#1467)
ondrej-fabry Sep 13, 2019
70a8145
Fix ACL ICMP rules (#1471)
VladoLavor Sep 18, 2019
238bab1
Remove vpp-agent-ctl (#1473)
VladoLavor Sep 18, 2019
9af3996
Fixed missed interface dependency for SRv6 L2 steering (#1469)
fgschwan Sep 19, 2019
f568280
fix ip route and inter-vrf route CRUD tests (#1466)
samelias Sep 19, 2019
3e01b5d
Remove VAT from ACL CRUD tests and refactor (#1472)
samelias Sep 19, 2019
109d6d4
rework ACL CRUD tests to use VPP Python API (#1476)
samelias Sep 24, 2019
c79aece
Update VPP 19.08 support to v19.08.1-36~g54ff3fc83 (#1478)
VladoLavor Sep 25, 2019
be29593
Add e2e test for SPAN feature (#1468)
rewenset Sep 25, 2019
56df846
test: use relative path for copying VPP API executor to device (#1480)
samelias Sep 26, 2019
f7adfa7
fix(vppcalls): Mapping flag for interface states (#1479)
rewenset Sep 26, 2019
1f2eba2
test: Cleanup e2e tests (#1481)
ondrej-fabry Sep 27, 2019
f278e7d
test: Cleanup CRUD tests - IP route, App Namespace, BFD (#1484)
samelias Sep 29, 2019
e480e8f
chore: Remove unused VPP api files (#1482)
VladoLavor Sep 29, 2019
ef7ef26
Test: improve logging when VPP API calls fail (#1486)
samelias Sep 30, 2019
b90bddd
refactor: Agentctl enhancements (#1474)
ondrej-fabry Sep 30, 2019
4381d63
test: remove VAT terminal from afpacket CRUD tests (#1487)
samelias Sep 30, 2019
a979f3d
test: Add E2E tests for BD, NAT and ACLs (#1483)
Sep 30, 2019
3e878c4
Test: add missing libraries for VPP python API handling of interfaces…
samelias Oct 1, 2019
7ec11e5
fix: possible division by zero and missing mtu (#1488)
matus-mrekaj Oct 1, 2019
720989c
test: Remove VAT from ARP tests (#1493)
samelias Oct 3, 2019
1ab57a3
updated changelog for v2.2 (#1496)
VladoLavor Oct 4, 2019
f3ed152
feat: Add stats poller service for retrieving VPP stats (#1495)
ondrej-fabry Oct 5, 2019
f387a16
fix: Wait for interfaces after microservice restart in the bridge dom…
Oct 5, 2019
f15298a
fix: Use Docker event listener to detect microservices (#1499)
rastislavs Oct 7, 2019
d4a8c24
test: fix expected IPv6 network value in API dump (#1497)
samelias Oct 7, 2019
18b6a08
test: Code coverage for e2e tests (#1475)
Oct 7, 2019
1754e58
Fix link to docs about building local image (#1501)
Oct 7, 2019
363bb4c
test: fix IPv6 ARP CRUD tests using ipv4 addresses (#1500)
samelias Oct 7, 2019
9217cb4
Test: remove VAT from Bridge Domain CRUD tests (#1504)
samelias Oct 8, 2019
0af305d
Test: increase agent setup timeout in robot tests (#1506)
samelias Oct 9, 2019
a9ab606
Test: remove VAT from xconnect CRUD tests (#1507)
samelias Oct 9, 2019
0dc9eba
Test: remove linux-arp CRUD test suites (#1508)
samelias Oct 9, 2019
7deb9f6
refactor: Update conf duration to string values (#1505)
Oct 10, 2019
f928f1c
feat: VPP 20.01 update (#1511)
VladoLavor Oct 10, 2019
d6b423a
test: Remove VAT console from loopback interface CRUD tests (#1512)
samelias Oct 10, 2019
cf62c33
test: Remove VAT console from memif interface CRUD tests (#1513)
samelias Oct 10, 2019
bd55af2
test: remove VAT console from stn_rule CRUD tests (#1515)
samelias Oct 10, 2019
033166f
test: Remove VAT console from veth interface CRUD tests (#1517)
samelias Oct 11, 2019
91518d2
test: Remove VAT console from vxlan interface CRUD tests (#1518)
samelias Oct 11, 2019
f6a0507
test: Remove VAT console from tap interface CRUD tests (#1516)
samelias Oct 11, 2019
1ace67d
feat: Added support for new VPP 20.01 rc0 commit 379-ga6b93eac5 (#1514)
VladoLavor Oct 11, 2019
6c970d8
feat: Agent services, refactor generic models (#1494)
ondrej-fabry Oct 11, 2019
54f0a43
fix: Allow global flags anywhere
ondrej-fabry Oct 14, 2019
fc5a019
fix: Register grpc reflection service in Init (#1519)
ondrej-fabry Oct 15, 2019
75bbf85
build: Update cn-infra (#1520)
ondrej-fabry Oct 15, 2019
98c0987
fix: Flags for agentctl (#1521)
ondrej-fabry Oct 15, 2019
4dc9dc5
feat: Add metrics registry (#1522)
ondrej-fabry Oct 15, 2019
8be5033
build: Update govpp and cn-infra (#1523)
ondrej-fabry Oct 15, 2019
69d622d
test: e2e tests for agentctl (#1470)
Oct 18, 2019
4d96b54
Allow turn off prometheus metrics
VladoLavor Oct 21, 2019
2b5816d
Update telemetry.conf example
VladoLavor Oct 21, 2019
0e0cefb
start http handler regardless of the prometheus running
VladoLavor Oct 21, 2019
6413dbe
fix: Allow selectively turn off prometheus metrics and/or stats… (#1532)
ondrej-fabry Oct 21, 2019
174fe57
Securing connection to ETCD
Oct 21, 2019
d9cf5ff
Refactor creation of secure connection with ETCD
Oct 22, 2019
880533f
Update dep
Oct 22, 2019
88a8eeb
refactor: Cleanup protobuf files (#1535)
ondrej-fabry Oct 22, 2019
17b134a
Yet another way to handle TLS configuration
Oct 22, 2019
4d732b9
Securing connection to gRPC
Oct 23, 2019
7d02620
Configuration file renamed
Oct 23, 2019
d946e19
Securing connection via HTTP
Oct 23, 2019
6b1dce1
Fix schema for TLS, fix retrieving http client
Oct 24, 2019
4fe092d
Fix intermittent failure in kvscheduler unit test
Oct 24, 2019
6410b2f
test: Fix intermittent failure in kvscheduler unit test (#1542)
ondrej-fabry Oct 24, 2019
43fb091
fix: Use shorter name vpp2001 for the latest VPP binapi/vppcalls (#1539)
ondrej-fabry Oct 25, 2019
2afe5b5
Do not use new Clone() method on Transport. Support older versions of Go
Oct 25, 2019
a0a8477
Support Go1.12 and higher
Oct 28, 2019
bbcfa30
chore: Cleanup docs directory (#1544)
ondrej-fabry Oct 28, 2019
472c219
test: Traffic test cleanup: bridge, linux route (#1545)
samelias Oct 29, 2019
a3a84b2
Use Viper for TLS configuration
Oct 29, 2019
b162810
Migrate to Go modules and vanity import path + organize proto files (…
ondrej-fabry Oct 30, 2019
07e55ad
Use Viper for agent host configuration
Oct 30, 2019
7dc8b51
docs: Fix dead links (#1547)
VladoLavor Oct 30, 2019
b5eb702
Merge dev with go modules :tada:
Oct 30, 2019
52fb446
Update dependecies
Oct 30, 2019
5e3f882
feat: bump cn-infra version (GRPC logging) (#1550)
VladoLavor Oct 30, 2019
3c17392
Merge dev again
Oct 30, 2019
2f776f4
Use Viper for service label configuration
Oct 30, 2019
7ef0cc5
Use Viper for grpc and http ports configuration
Oct 30, 2019
9409f30
Protobuf cleanup (#1555)
ondrej-fabry Oct 30, 2019
d6b37c3
build: Cleanup proto generation and fix linter issues (#1556)
ondrej-fabry Oct 31, 2019
bd37388
Use Viper for etcd endpoints configuration
Oct 31, 2019
5ae1770
Merge dev one more time
Oct 31, 2019
8335270
Use Viper for API version configuration
Oct 31, 2019
e9335cd
Rename client method
Oct 31, 2019
996f062
Show configuration when --debug flag is used
Oct 31, 2019
b80cc8c
Add test for secure grpc connection
Nov 1, 2019
d74478a
Refactor e2e test for agentctl commands
Nov 1, 2019
ad32465
Speed up end to end tests :rocket:
Nov 1, 2019
9d1f302
Add basic auth for http connection
Nov 1, 2019
992bc43
fix: agentctl import with short keys (#1559)
rastislavs Nov 4, 2019
6ebd4de
feat: GTP-U tunnel support (#1560)
mtirpak Nov 4, 2019
c81b909
Add test for secure kvdb (etcd) connection
Nov 4, 2019
c93b5ee
Graceful shutdown of ETCD container
Nov 4, 2019
6af2075
Fix ineffectual assignment
Nov 4, 2019
2937bdd
Move creation of ProtoBroker to kvdb client (#1561)
Nov 5, 2019
fa055a4
Update with dev
Nov 5, 2019
95de3f9
Extract only transport cloning to be implemented differently
Nov 5, 2019
9a693a8
Fix documentation for tlsconfig package
Nov 5, 2019
1e6595d
Fix typo
Nov 5, 2019
0027932
Store configuration in a struct
Nov 6, 2019
ec106ae
Shorten comment
Nov 6, 2019
12cc8cc
Remove bool comparison with bool constant
Nov 6, 2019
8c1bf98
Output error in logs when config file not found
Nov 6, 2019
b0ebbb7
Remove --tls flag and add --insecure-tls. Add e2e test to test it
Nov 8, 2019
4709ec4
Add dial timeout configuration for kvdb (etcd) connection
Nov 8, 2019
4f53298
Rename basic auth to http basic auth
Nov 8, 2019
0c647e1
Fix config for agentctl in e2e tests
Nov 8, 2019
9f7bf3b
Merge pull request #1534 from rewenset/agentctl-secure
rastislavs Nov 13, 2019
6a142b4
feat: GRPC retrieve for linux plugins (#1563)
VladoLavor Nov 15, 2019
77ece78
fix: added GTPU to the interface type guessing function (#1568)
mtirpak Nov 21, 2019
92322f0
fix: Unnumbered interface name (#1567)
mtirpak Nov 26, 2019
2dc61b1
feat: vpp sr encap source address descriptor and configurator m… (#1571)
Nov 27, 2019
c40280a
test: added basic integration tests for SRv6 Localsids (#1573)
fgschwan Nov 29, 2019
75b1785
refactor: vppcalls and handler version registration (#1572)
ondrej-fabry Nov 29, 2019
e5c078e
Fix vppcalls for STN plugin
ondrej-fabry Nov 29, 2019
43dc341
Improve error context for linuxcalls
ondrej-fabry Dec 4, 2019
b9e42d6
Add origin to dumped linux interfaces
ondrej-fabry Dec 5, 2019
b722a1f
fix: Improve error context for linuxcalls (#1576)
ondrej-fabry Dec 5, 2019
b1dd1f7
fix: VRF table origin for SR policy (dev) (#1579)
ondrej-fabry Dec 6, 2019
9a73468
Support custom format for model inspect
ondrej-fabry Dec 6, 2019
6a1e571
feat: Agentctl output format (#1581)
ondrej-fabry Dec 9, 2019
c550b7b
fix: Agentctl enhancements (#1582)
ondrej-fabry Dec 9, 2019
6f6906d
feat: Add ability to work with iptables using client (#1583)
Dec 9, 2019
b6a507b
refactor: Retrieve method for descriptor in iptables plugin (#1585)
Dec 10, 2019
69e8c43
fix: check for duplicate Linux interface IP addr (#1586)
Dec 10, 2019
21faa5c
feat: Agentctl improvements (#1589)
ondrej-fabry Dec 13, 2019
a88edb3
ci: Add workflow for labelling PRs (#1591)
ondrej-fabry Dec 14, 2019
a75454b
fix: Fix interface name in stats poller service (dev) (#1596)
ondrej-fabry Dec 20, 2019
bfb980d
ci: Allow breaking change check to fail (#1597)
ondrej-fabry Dec 20, 2019
3dfa330
refactor: NAT Interface and AddressPool API changes (#1595)
rastislavs Jan 7, 2020
0e2148d
refactor: Improve VPP handler versions and add VPP proxy support (#1593)
ondrej-fabry Jan 8, 2020
5f96d62
Merge branch 'dev'
ondrej-fabry Jan 1, 2020
2f05ffc
Update import path to v3
ondrej-fabry Jan 15, 2020
707fafa
Ignore different go_package option for proto
ondrej-fabry Jan 15, 2020
e5666ab
Update buf config
ondrej-fabry Jan 15, 2020
460dfc0
Update buf
ondrej-fabry Jan 15, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
21 changes: 21 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
"🔗 dependencies":
- go.mod
- go.sum

"🔃 VPP sync": vpp.env

"🔨 testing":
- tests/*
- tests/**/*

"📜 docs & examples":
- docs/*
- docs/**/*
- examples/*
- examples/**/*

"⚙️ CI/CD":
- .github/*
- .github/**/*
- docker/*
- docker/**/*
12 changes: 12 additions & 0 deletions .github/workflows/label-prs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: "Label PRs"

on:
- pull_request

jobs:
triage:
runs-on: ubuntu-latest
steps:
- uses: actions/labeler@v2
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,6 @@
/vpp/

# exclude vendor
!/vendor/**/*
/vendor/

/.build/
20 changes: 11 additions & 9 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ sudo: required

language: go
go:
- "1.12.x"
- 1.x

go_import_path: github.com/ligato/vpp-agent
go_import_path: go.ligato.io/vpp-agent

services:
- docker
Expand Down Expand Up @@ -43,10 +43,12 @@ jobs:
- make check-links || true
- name: "Go dependency check"
script: make dep-check
- name: "Check proto files"
script: make check-proto

- stage: Test
name: "Code linter"
script: make lint
script: make lint || true
- name: "Unit tests"
before_script:
- go get github.com/mattn/goveralls
Expand All @@ -73,7 +75,7 @@ jobs:
script:
- make verify-binapi
- make integration-tests
- env: VPP_VERSION=2001_379
- env: VPP_VERSION=2001
script:
- make verify-binapi
- make integration-tests
Expand All @@ -83,22 +85,22 @@ jobs:
script:
- make e2e-tests-cover
after_success:
- bash <(curl -s https://codecov.io/bash) -f /tmp/e2e-cov.out -F e2e1904
- bash <(curl -s https://codecov.io/bash) -f /tmp/e2e-cov.out -F e2e
- env: VPP_VERSION=1908
script:
- make e2e-tests-cover
after_success:
- bash <(curl -s https://codecov.io/bash) -f /tmp/e2e-cov.out -F e2e1908
- bash <(curl -s https://codecov.io/bash) -f /tmp/e2e-cov.out -F e2e
- env: VPP_VERSION=2001_324
script:
- make e2e-tests-cover
after_success:
- bash <(curl -s https://codecov.io/bash) -f /tmp/e2e-cov.out -F e2e2001-324
- env: VPP_VERSION=2001_379
- bash <(curl -s https://codecov.io/bash) -f /tmp/e2e-cov.out -F e2e
- env: VPP_VERSION=2001
script:
- make e2e-tests-cover
after_success:
- bash <(curl -s https://codecov.io/bash) -f /tmp/e2e-cov.out -F e2e2001-379
- bash <(curl -s https://codecov.io/bash) -f /tmp/e2e-cov.out -F e2e

notifications:
slack:
Expand Down
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -679,7 +679,7 @@ A minor release using newer VPP v18.04 version.


<a name="v1.4.0"></a>
# [1.4.0](https://github.com/ligato/vpp-agent/compare/v1.3...v1.4) (2018-05-24)
# [1.4.0](https://github.com/ligato/vpp-agent/compare/v1.3...v1.4.0) (2018-05-24)

### Compatibility
- VPP v18.04 (ac2b736)
Expand Down
Loading