Releases: yanet-platform/yanet
Releases · yanet-platform/yanet
v64.0
What's Changed
- refactor: drop dataplane's report server by @3Hren in #119
- Non-contiguous DPDK port range by @GeorgyKirichenko in #122
- add netbase to all images by @borislitv in #123
- add custom hash functions by @asmibug in #121
- Fix build debian packages on release by @taitov in #127
- Add lan/wan counters for nat46clat module in dataplane by @taitov in #126
- Add yanet-rebind script for bind devices by pci_id to specific driver by @taitov in #125
- Add mutex for call rte_eth_stats_get by @taitov in #128
- Dump neighbor's MAC from kernel on neighbor_update_interfaces by @taitov in #129
- Fix deadlock in rib_flush on reload config by @taitov in #134
- Configure firewall and balancer states lifetime options by @GeorgyKirichenko in #135
- Dynamic allocation memory (part 1) by @taitov in #120
- Dynamic allocation memory (part 2) by @taitov in #131
- Add support for pure L3 load balancing by @yatancuyu in #114
- Dynamic allocation memory (part 3) by @taitov in #133
- Dynamic allocation memory (part 4) by @taitov in #136
- Store config in struct instead of map by @TheRandomCharacter in #137
- Dynamic allocation memory (part 5) by @taitov in #138
- Dynamic allocation memory (part 6) by @taitov in #143
- Dynamic allocation memory (final) by @taitov in #145
- Show metrics for the logger via yanet-cli by @saushew in #148
- Add owners by @taitov in #160
- Use using instead of typedef keyword by @ol-imorozko in #159
- Refactoring bulk kni workload processing by @TheRandomCharacter in #154
- Cleanup: Remove unused controlplane/common.h file by @ol-imorozko in #156
- Add dpdk and local ports mapping class by @TheRandomCharacter in #153
- Cleanup: Modernize deprecated C library headers by @ol-imorozko in #157
- No more subtracting 10000 from link_id in telegraf peer output by @alxblv in #151
- Fix PortMapper initialization by @TheRandomCharacter in #167
- Compilation fixes by @GeorgyKirichenko in #170
- Kni workload rewritten without maps by @TheRandomCharacter in #173
- Fix kernel interface stats by @TheRandomCharacter in #182
- Remove unnecessary cast to char* in YADECAP_METADATA by @ol-imorozko in #185
- Cleanup: minor improvements to yanet-autotest-run.py by @ol-imorozko in #184
New Contributors
- @asmibug made their first contribution in #121
- @TheRandomCharacter made their first contribution in #137
- @ol-imorozko made their first contribution in #159
Full Changelog: v63.0...v64.0
v63.0
What's Changed
- change yadecap->yanet in init script by @borislitv in #107
- Perf analysis based on tsc delta measurements by @yatancuyu in #109
- CI: fix set YANET_VERSION on sh by @taitov in #110
- add yanet-cli to announcer image by @borislitv in #112
- fix UB in table_t::print_default by @yatancuyu in #116
- Add timeouts for tcp syn and tcp ack by @Gmacem in #99
- fix: collect eth stats under the mutex by @3Hren in #113
- controlplane: remove get_mac_address(). resolve neighbor in dataplane now by @taitov in #117
- announcer: use 'yanet-cli neighbor show' for check neighbor MAC address by @taitov in #118
- Add an offset for the interfaces ids in the dumped packets by @saushew in #111
New Contributors
- @yatancuyu made their first contribution in #109
- @Gmacem made their first contribution in #99
- @3Hren made their first contribution in #113
Full Changelog: v62.0...v63.0
v62.0
What's Changed
- ci: rename jobs by @taitov in #98
- Neighbor's table in dataplane by @taitov in #86
- Directly connected routes by @taitov in #87
- Increase DPDK memory limit by @GeorgyKirichenko in #102
- Configure static routes in contolplane.conf by @taitov in #88
- Directly nexthop by @taitov in #97
- Add lib and include directories to yanet docker image by @taitov in #105
- Fix set globalbase pointer on switch_worker_base() by @taitov in #106
Full Changelog: v61.0...v62.0
v61.0
What's Changed
- link_id and nexthop_ip in yanet-cli output for external systems by @alxblv in #44
- Add yanet-cli bash-completion to yanetplatform/yanet image by @taitov in #75
- Overlaping units in the dump memory by @saushew in #76
- fix: allocate shared memory for slow worker by @saushew in #83
- NAT46 CLAT by @taitov in #80
- Refactoring: use translation_ipv4_to_ipv6 and translation_ipv6_to_ipv4 functions in NAT64 modules by @taitov in #82
- Add settings for the hash table of the load balancer session states in
dataplane.conf
by @saushew in #93 - Add in/out interfaces in the metadata of dumped packets by @saushew in #94
- Build debian packages on push release tag by @taitov in #95
Full Changelog: v60.0...v61.0
v60.0
v59.0
What's Changed
- Refactoring: add clang format file; format code by clang-format by @taitov in #38
- Add more autotests by @taitov in #40 #54
- KNI is deprecated. Migrate to virtio_user by @taitov in #45
- Remove obsolete
bind
parameter by @GeorgyKirichenko in #46 - Fix warning messages from bison by @saushew in #47
- Add more autotests by @taitov in #48
- Add CODEOWNERS by @taitov in #49
- Increased the version of bison to 3.3 for Ubuntu 18.40 build by @taitov in #50
- Set rx/tx queue size for virtio kernel interfaces in configuration file by @taitov in #51
- Add dockerfile for build yanet on ubuntu18.04 by @taitov in #53
- Add symmetric mode by @taitov in #52
- Support for Intel cards. by @Vladislav00 in #30
- Add support of IPv4/v6 outer source network for services by @saushew in #55
New Contributors
- @GeorgyKirichenko made their first contribution in #46
Full Changelog: v58.0...v59.0
v58.0
What's Changed
- Add base autotests for route, decap, nat64stateless modules by @taitov in #22
- Check containers for dataplane/controlplane in announcer script by @borislitv in #24
- Move binaries to /usr/bin in docker container by @borislitv in #25
- Wrap primary threads to log errors and exceptions before termination by @Vladislav00 in #23
- Update README by @taitov in #17
- Reduce artifacts size in github ci by @taitov in #27
- Universal dataplane/contolplane check in announcer and remove init script by @borislitv in #26
- Refactoring: delete symlinks and move source files by @taitov in #36
- GRE support naming refactoring by @SteveBalayanAKAMedian in #34
New Contributors
- @SteveBalayanAKAMedian made their first contribution in #34
Full Changelog: v57.0...v58.0
v57.0
What's Changed
- Process multiple expectation streams in autotests by @Vladislav00 in #7
- Show link_id along with peer link name in dregress's metric by @alxblv in #12
- Add autotest for check ecmp weight in routing by @GeorgyKirichenko in #13
- Remove self-check from icmp broadcast in balancer by @Vladislav00 in #20
- Allows one to configure a tunneling mode, whether IPIP or GRE, for each service inside balancer configuration by @SteveBalayanAKAMedian in #19
- Write packets according to a certain "dump" rule into IPC Shared Memory by @saushew in #15
New Contributors
- @taitov made their first contribution in #1
- @borislitv made their first contribution in #2
- @alxblv made their first contribution in #5
- @Vladislav00 made their first contribution in #7
- @SteveBalayanAKAMedian made their first contribution in #19
- @GeorgyKirichenko made their first contribution in #13
- @saushew made their first contribution in #15
Full Changelog: https://github.com/yanet-platform/yanet/commits/v57.0