Skip to content

Latest commit

 

History

History
140 lines (95 loc) · 5.36 KB

CHANGELOG.md

File metadata and controls

140 lines (95 loc) · 5.36 KB

Changelog

All notable changes to this project will be documented in this file.

[ 0.6.0 ]

Changes

  • Split Manager into Speaker and Controller. #332 #335 #338 #380 #402 #408
    • Controller: Focuses on IP allocation and reclamation for LoadBalancer type services.
    • Speaker: Focuses on announcing the allocated IPs. Now supports three modes: BGP, Layer 2, and VIP.

New Features

  • Eip supports binding to namespaces. #352
  • Eip supports priority configuration for IPAM. #352
  • Added dynamic enable switches for VIP and Layer 2 modes.
  • Added support for multiple network interfaces in VIP and Layer 2 modes. #408

Bug Fixes

  • Introduced memberlist for node failure detection in Layer 2 mode to resolve single point of failure issues. #380
  • Fixed support for externalTrafficPolicy configuration in VIP mode. #408
  • Fixed data residue issues after uninstalling VIP mode. #420

Optimizations

  • Optimized the IPAM process in the controller.
  • Reduced the number of required annotations for services.
  • Improved compatibility with other CNI plugins.

[ 0.5.1 ] - 2022-07-17

New Feature

  • Add uninstall script. #276
  • Add some metrics. #293
  • Support config for container image. #285

Enhancements

  • Add github templates. #279
  • Fix wrong image on Makefile. #284
  • Minor changes to codebase. #294

[ 0.5.0 ] - 2022-05-20

Feature

  • Support vip mode. #252

Upgrade

  • Use constants of gobgp api. #253
  • Add all contributors. #261

[ 0.4.4 ] - 2022-02-26

Cleanup

  • Rename PorterLB to OpenELB. #242

[ 0.4.3 ] - 2022-01-29

Feature

  • Support assign EIP by default with a config to controller. #236

Upgrade

  • Upgrade kube-webhook-certgen. #234

[ 0.4.2 ] - 2021-07-8

Feature

  • Using the CNI plugin as a speaker for synchronous routes. #199
  • Rename PorterLB to OpenELB. #207

[ 0.4.1 ] - 2021-03-18

BugFix:

  • Fix the name of the program in the image.#196

Misc Changes:

  • Change the deploy/porter.yaml image name to kubesphere/porter:v0.4.1

[ 0.4.0 ] - 2021-03-16

Feature:

  • Eip Address Management via CRD.#132
  • Changes to the BgpConf/BgpPeer API to be compatible with the gobgp API and to support viewing status. #132

BugFix:

  • Add param to config webhook port. #136
  • Filter not ready nodes from nexthops. #142

[ 0.3.1 ] - 2020-08-28

Feature:

  • Supports automatic builds using GitHub actions #122 #123

[ 0.3.0 ] - 2020-08-28

Feature:

  • Support layer 2 load-balancing
  • Support loadBalancerIP in Service
  • Support add neighbor dynamically
  • Support config porter via CRD

[ 0.1.1 ] - 2019-09-09

Added

Changed

Fixed

[ 0.1.0 ] - 2019-03-31

Added

  • add portforward for nonstandard bgp port #37
  • add doc about setting up in real router #36
  • more tests

[ 0.0.3 ] - 2019-03-26

Added

  • new Jenkinsfile #29

Fixed

  • duplicated externalIPs in kubectl get svc #27
  • update docs

[ 0.0.2 ] - 2019-03-25

Added

  • auto detect main interface instead of using eth0 #23
  • add e2e test #23

Fixed

  • fix the reconcile logic which add route without waiting for all endpoints #24
  • Update readme