1.15.1
What's Changed
Dependencies
- Bump docker/setup-buildx-action from 1 to 2 by @dependabot[bot] in #1196
- Bump actions/stale from 5 to 8 by @dependabot[bot] in #1199
- Bump docker/build-push-action from 2 to 4 by @dependabot[bot] in #1200
- Bump docker/login-action from 1 to 2 by @dependabot[bot] in #1198
- Bump actions/checkout from 2 to 3 by @dependabot[bot] in #1202
- Bump actions/checkout from 3 to 4 by @dependabot[bot] in #1214
- Bump docker/login-action from 2 to 3 by @dependabot[bot] in #1216
- Bump docker/setup-buildx-action from 2 to 3 by @dependabot[bot] in #1217
- Bump docker/build-push-action from 4 to 5 by @dependabot[bot] in #1218
- Bump actions/stale from 8 to 9 by @dependabot[bot] in #1227
- Bump docker/build-push-action from 5 to 6 by @dependabot[bot] in #1257
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #1321
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #1333
- Bump actions/stale from 9 to 10 by @dependabot[bot] in #1328
- Bump docker/build-push-action from 6 to 7 by @dependabot[bot] in #1352
- Bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #1351
- Bump docker/login-action from 3 to 4 by @dependabot[bot] in #1350
Other Changes
- Document Thrift 0.13 support by @antoninbas in #1093
- Switch remaining CI jobs to Github Actions by @antoninbas in #1096
- Remove unnecessary deep fetches in Github workflows by @antoninbas in #1098
- contributing: Add example for check-style.sh by @rst0git in #1103
- simple_switch: make the prio-queue a command line option by @duskmoon314 in #1101
- simple_switch_grpc: make read PEM reusable by @rst0git in #1102
- Integrate simple_switch_grpc with main configure by @rst0git in #1105
- mininet: Update stress_test_ipv4 to be compatible with Python 3 by @rst0git in #1108
- Add Makefile for services by @rst0git in #1106
- Update Dockerfile.noPI by @rst0git in #1109
- ci: Upload Doxygen documentation only from p4lang by @rst0git in #1110
- Add the xor32 hash function by @qobilidop in #1132
- Add the Toeplitz hash function by @qobilidop in #1134
- Add lifecycle management for PRs and issues by @antoninbas in #1135
- Add an example to demonstrate custom extern by @qobilidop in #1140
- Fix encoding for JSON file when using hashlib by @LaumiH in #1151
- simple_switch: fix egress_spec initialization by @rst0git in #1159
- Increase port_map/lag_map sizes to 512 by @smolkaj in #1165
- bmpy_utils: Fix encoding for JSON file by @rst0git in #1166
- Add instructions for installing bmv2 from package by @rst0git in #1169
- Implement notification support in
SimpleSwitchby @pudelkoM in #1167 - Add enable-debugger option in 1sw_demo.py. by @r12f in #1174
- Preserve ingress_port when re-parsing I2E clones. by @smolkaj in #1175
- bf_lpm_trie: fix gcc warning by @rst0git in #1181
- base_test: fix typedef-name after 'class' error by @rst0git in #1182
- Add a missing #include <type_traits> by @alexfh in #1185
- Patch for FreeBSD, which defines _assert() in standard headers by @outpaddling in #1191
- Fix
ipaddrimport inruntime_CLI.pyby @Skazza94 in #1194 - Use Dependabot for Github Actions by @antoninbas in #1195
- Bump up antrea-io/has-changes action to v2 by @antoninbas in #1201
- Replace python invocations with python3 by @antoninbas in #1210
- Give error when entry is added to table with no key by @antoninbas in #1209
- Fix simple_switch.md: mark_to_drop overrides multicast. by @smolkaj in #1204
- Install a more recent version of nnpy by @jafingerhut in #1213
- Rewrite build steps for simple_switch_grpc by @DolarJoe in #1221
- Stop using std::iterator by @antoninbas in #1224
- Remove deprecated set-output in Github workflow by @antoninbas in #1225
- Update simple_switch.md to explain that multicast replication preserv… by @smolkaj in #1236
- Update googletest code in third_party by @nibblerenush in #1238
- Add link to talk about the open source P4Runtime API implementation by @jafingerhut in #1242
- Fix #1243. by @matthewtlam in #1244
- More details on fields egress spec and egress port by @jafingerhut in #1247
- Fix #1250 by @matthewtlam in #1251
- Clean up some .gitignore patterns by @qobilidop in #1256
- Minimal subset of PNA. in #1255
- Added basic PNA parse test in #1262
- Added Basic PNA externs: Meter, Counter, Hash, etc in #1263
- Called the dummy import functions in pna_nic.cpp for the basic externs in #1265
- Update project to require C++17 by @OsamaRab3 in #1266
- avoid ubsan error in accessing action parameters by @kjw6855 in #1268
- change enqueue and dequeue qdepth to the size of related priority queue by @rizkyramadhana26 in #1270
- Added send_to_port extern for PNA_NIC in #1272
- Update simple_switch docs for better support of
ifin action bodies by @jafingerhut in #1278 - fix #1264 putting packets into the right priority queue by @rizkyramadhana26 in #1276
- Print the multicast group id along with the number of packets replicated. by @angelazhang8 in #1283
- Add a note about the action_calls property of a pipeline in JSON input files by @jafingerhut in #1284
- Add/modify MGID logging bm_sim. by @angelazhang8 in #1285
- Add extra checks on next tables by @jafingerhut in #1287
- Add description with examples of simple_switch_CLI register access cmds by @jafingerhut in #1292
- Fix #1291 Do not assert when --dump-packet-data option is enabled ... by @jafingerhut in #1293
- Add missing cstdint includes by @fruffy in #1302
- explicitly cast uint to int to avoid error by @grg in #1306
- explicitly cast uint to int to avoid error by @grg in #1307
- Convert bf_lpm_trie.c into C++ style by @Hoooao in #1297
- Fix include issue for std::lower_bound in g++15 by @Hoooao in #1309
- Add cmake build support by @grg in #1308
- fix CI job: build-no-pi by @grg in #1311
- Fix LPM lookup error by @Hoooao in #1315
- cmake check_symbol_exists needs to be configured to link pcap library by @jafingerhut in #1322
- set WITH_SIMPLE_SWITCH when compiling with targets by @grg in #1324
- enable ccache support for cmake by @grg in #1318
- Update README with Linux OS versions being tested with now. by @jafingerhut in #1295
- Fix #1325 - Enable ENABLE_MODULES if dlopen is found by @grg in #1327
- include libpcap when checking for pcap symbol by @grg in #1313
- remove linkage to libboost_system by @jkhsjdhjs in #1332
- only build tests with nanomsg and thrift by @grg in #1335
- add boost libs to bmruntime by @grg in #1336
- Update stale broken URLs in docs directory by @jafingerhut in #1337
- fixes issue 1288 by @Vineet1101 in #1340
- Add an automated, monthly release workflow. by @Anamika1608 in #1353
- feat: add configurable log rotation options (fixes #930) by @Vineet1101 in #1357
- Feature/configurable pre limits by @Vineet1101 in #1358
- Automated Release 1.15.1 by @github-actions[bot] in #1362
New Contributors
- @duskmoon314 made their first contribution in #1101
- @qobilidop made their first contribution in #1132
- @LaumiH made their first contribution in #1151
- @smolkaj made their first contribution in #1165
- @pudelkoM made their first contribution in #1167
- @r12f made their first contribution in #1174
- @alexfh made their first contribution in #1185
- @outpaddling made their first contribution in #1191
- @Skazza94 made their first contribution in #1194
- @dependabot[bot] made their first contribution in #1196
- @DolarJoe made their first contribution in #1221
- @nibblerenush made their first contribution in #1238
- @matthewtlam made their first contribution in #1244
- @OsamaRab3 made their first contribution in #1266
- @kjw6855 made their first contribution in #1268
- @rizkyramadhana26 made their first contribution in #1270
- @angelazhang8 made their first contribution in #1283
- @grg made their first contribution in #1306
- @Hoooao made their first contribution in #1297
- @jkhsjdhjs made their first contribution in #1332
- @Vineet1101 made their first contribution in #1340
- @Anamika1608 made their first contribution in #1353
- @github-actions[bot] made their first contribution in #1362
Full Changelog: 1.15.0...1.15.1