Skip to content

Commit

Permalink
Merge pull request #823 from ligato/release-1.6
Browse files Browse the repository at this point in the history
Release 1.6
  • Loading branch information
ondrej-fabry authored Aug 27, 2018
2 parents e2f5529 + 30bc025 commit 1d8fb8e
Show file tree
Hide file tree
Showing 1,257 changed files with 59,915 additions and 49,582 deletions.
3 changes: 2 additions & 1 deletion .github/dco.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
---
require:
members: false
members: false
14 changes: 7 additions & 7 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,24 +1,23 @@
---
dist: trusty
sudo: required

language: go
go:
- "1.10.x"

go_import_path: github.com/ligato/vpp-agent

addons:
apt:
update:
packages:
- npm
packages:
- npm

go_import_path: github.com/ligato/vpp-agent

git:
depth: 10
submodules: false

cache:
apt: true
directories:
- $HOME/.cache/go-build
- $HOME/build-cache
Expand All @@ -36,6 +35,7 @@ before_install:
- go get github.com/mattn/goveralls

script:
- make yamllint
- make check-links || true
- make lint
- make dep-check
Expand All @@ -50,7 +50,7 @@ notifications:
slack:
rooms:
- ligato:xLH4aTwGx1dexPaloAegQ74O
on_success: always
on_success: change
on_failure: always
template:
- "Build <%{build_url}|#%{build_number}> of *%{repository_slug}* on branch _%{branch}_ in PR: <%{pull_request_url}|#%{pull_request_number}>"
Expand Down
8 changes: 8 additions & 0 deletions .yamllint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
extends: default

rules:
# 80 chars should be enough, but don't fail if a line is longer
line-length:
max: 80
level: warning
58 changes: 58 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,61 @@
# Release v1.6-vpp18.10 (2018-08-24)

## Compatibility
- VPP 18.10-rc0~169-gb11f903a
- cn-infra v1.5

## Major Topics

**New Flavors**

Cn-infra 1.5 brought new and better flavors and it would be a shame not to implement it
in the vpp-agent. The old flavors package was removed and replaced with this new concept,
visible in [app package vpp-agent](app/vpp_agent.go). All examples were also updated.

## Breaking Changes
- Flavors were replaces with [new way](app) of managing plugins.
- REST interface URLs were changed, see [readme](plugins/rest/README.md) for complete list.

## New Features
- [rest plugin](plugins/rest)
* All VPP configuration types are now supported to be dumped using REST. Output consists from two parts;
data formatted as NB proto model, and metadata with VPP specific configuration (interface indexes, different
counters, etc.).
* REST prefix was changed. The new URL now contains API version and purpose (dump, put). The list of all
URLs can be found in the [readme](plugins/rest/README.md)
- [ifplugin](plugins/vpp/ifplugin)
* Added support for NAT virtual reassembly for both, IPv4 and IPv6. See change in
[nat proto file](plugins/vpp/model/nat/nat.proto)
- [l3plugin](plugins/vpp/l3plugin)
* Vpp-agent now knows about DROP-type routes. They can be configured and also dumped. VPP default routes, which are
DROP-type are recognized and registered. Currently, resync does not remove or correlate such a route type
automatically, so no default routes are unintentionally removed.
* New configurator for L3 IP scan neighbor was added, allowing to set/unset IP scan neigh parameters to the VPP.

## Improvements
- [vpp plugins](plugins/vpp)
* all vppcalls were unified under API defined for every configuration type (e.g. interfaces, l2, l3, ...).
Configurators now use special handler object to access vppcalls. This should prevent duplicates and make
vppcalls cleaner and more understandable.
- [ifplugin](plugins/vpp/ifplugin)
* VPP interface DHCP configuration can now be dumped, and added to resync processing
* Interfaces and also L3 routes can be configured for non-zero VRF table if IPv6 is used.
- [examples](examples)
* All examples were reworked to use new flavors concept. The purpose was not changed.

## Bugfix
* if VPP routes are dumped, all paths are returned
* NAT load-ballanced static mappings should be resynced correctly
* telemetry plugin now correctly parses parentheses for `show node counters`
* telemetry plugin will not hide an error caused by value loading if config file is not present
* linux plugin namespace handler now correctly handles namespace switching for interfaces with IPv6 addresses.
Default IPv6 address (link local) will not be moved to new namespace, if there is no more IPv6 addresses
configured within the interface. This should prevent failures in some cases where IPv6 is not enabled in the
destination namespace.
* VxLAN with non-zero VRF can be successfully removed
* Lint is now working again
* VPP route resync works correctly if next hop IP address is not defined

# Release v1.5.2 (2018-07-23)

## Compatibility
Expand Down
Loading

0 comments on commit 1d8fb8e

Please sign in to comment.