sdplane (0.1.3-537) UNRELEASED; urgency=low

  * release. update changelog.
  * Merge pull request #257 from kait-cronos/fix/forward-src-mac
  * Merge pull request #255 from kait-cronos/fix/router-up
  * Merge pull request #260 from kait-cronos/autogen
  * chore: formating code style
  * use autogen.sh on ci
  * use autoreconf instead
  * Merge pull request #259 from kait-cronos/fix-capture-if-enobufs
  * Merge pull request #258 from kait-cronos/add-netlink-wait-handling
  * add dequeue operation from capture_if ring
  * add warning msg_queue ENOBUFS error
  * add netlink wait handling
  * fix: use router-if MAC address for source in Ethernet header in forwarding
  * fix: packet handling by adding debug logs for split-horizon and link status checks
  * fix: packet routing by adding IPv4 and IPv6 address checks
  * Merge pull request #253 from kait-cronos/CITATION-cff
  * CITATION.cff
  * Merge pull request #252 from kait-cronos/fix-crash-amd-mlx
  * guard against crash in AMD w/ MLX.
  * Merge pull request #250 from kait-cronos/router-fix-tx-switching
  * fix router's process_tx_packet(). Previously the router's process_tx_packet() was sending to the vswitch if the packet is mcast or bcast, and was forwarding() otherwise. The behavior was preventing the Linux bridge'ed packets to be sent through the sdplane's DPDK port. (for example, br-2-0-0 was bridging enp2s0 and port-3-0-0, and the DHCP packets should be bridged accordingly. The DHCP packets are getting dropped by the forwarding().) the process_tx_packet() was changed to do switching() no matter what the packet type is.
  * update install-memo-new.txt libsdplane_0.3.37-73_amd64.deb sdplane_0.1.3-514_amd64.deb
  * Merge pull request #249 from kait-cronos/install-memo-update

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Wed, 21 Jan 2026 21:11:06 +0900

sdplane (0.1.3-514) UNRELEASED; urgency=low

  * release. update changelog.
  * fix build-debian.sh
  * build-debian-prep.sh

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 11 Jan 2026 04:04:29 +0900

sdplane (0.1.3-511) UNRELEASED; urgency=low

  * release. update changelog.
  * update install-memo
  * Merge pull request #248 from kait-cronos/router-fix
  * fix router. make router-if tap persist. receive mac-addr matched packets. receive multicast/broadcast packets (and then switch/forward).
  * Merge pull request #247 from kait-cronos/net_subr_h
  * add srv6_router.c.
  * router.c's inline funcs are moved to net_subr.h and srv6.h.
  * Merge pull request #244 from kait-cronos/r-trfk/srv6-forwading
  * Merge pull request #243 from kait-cronos/r-trfk/fix-srv6-pktgen
  * ping ok!
  * srv6_router: optimistic srv6 end
  * srv6_router: draft version
  * [tools/srv6-pktgen] fix config typo and update reference topology
  * Merge pull request #238 from kait-cronos/fix-vlan-forwarding
  * functionalise vlan operation
  * Merge pull request #242 from kait-cronos/r-trfk/fix-vlan-forwading
  * restore control packet decision logic
  * block rif to rif packet
  * flooding to router-if
  * broadcast addr is also me
  * fix debug msg when flooding missing %p?
  * fix lookup logic (if mac addr is all zero, treat as unresolved)
  * Merge pull request #241 from kait-cronos/reduce-warnings
  * reduce warnings.
  * Merge pull request #240 from kait-cronos/r-trfk/srv6pketgen-utils
  * [tools/srv6-pktgen] add configuration example/tools for debugging sdplane
  * Merge pull request #239 from kait-cronos/r-trfk/seg6gen-vlan
  * Merge pull request #234 from kait-cronos/control-packet
  * [tools/srv6-pktgen] add vlan supprt for testing/implement srv6 end
  * use oif for searching tx vswitch_link
  * fix split-holizon
  * add vlan_hdr operation
  * remove unrequired comments
  * restore l3_tap_handler.c
  * wip: contorl packet filter
  * Merge pull request #229 from kait-cronos/kinoshita/ping_deplicated
  * #if 0 due to smart
  * tx link is duplicated with enhanced repeater.
  * Merge pull request #233 from kait-cronos/fix-neighbor-transmission
  * fix format
  * separate packet generate functions
  * add internal message for neighbor transmission
  * improve neighbor-transmission
  * Merge pull request #232 from kait-cronos/debug-router
  * add creation and transmission processing for ARP request
  * remove unused arguments
  * add neigh_entry's ifindex
  * add router-if's ifindex
  * Merge pull request #224 from kait-cronos/netlink-srv6-subscription
  * add SRv6 to Netlink subscription
  * Merge pull request #228 from kait-cronos/fix-l3-taph-crash
  * fix l3-tap-handler crash.
  * Merge pull request #227 from kait-cronos/fix/yykzm/fix-debug-format
  * router: fix debug log format argument mismatch
  * Merge pull request #217 from kait-cronos/develop/yykzm/revise-nexthop
  * Merge pull request #225 from kait-cronos/r-trfk/add-srv6pktgen
  * format: minor fix
  * add: srv6-pktgen for implement srv6 end behavior
  * rib: refactor nexthop model to abstract legacy and object-capable nexthops

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 11 Jan 2026 02:57:25 +0900

sdplane (0.1.3-352) UNRELEASED; urgency=low

  * release. update changelog.
  * log_packet on l2-repeater.
  * Merge branch 'deb-package'

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 26 Oct 2025 00:26:08 +0900

sdplane (0.1.3-349) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sat, 25 Oct 2025 21:30:49 +0900

sdplane (0.1.3-348) UNRELEASED; urgency=low

  * release. update changelog.
  * Merge branch 'stable-march'

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sat, 25 Oct 2025 21:29:17 +0900

sdplane (0.1.3-346) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sat, 25 Oct 2025 19:08:26 +0900

sdplane (0.1.3-345) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sat, 25 Oct 2025 17:46:18 +0900

sdplane (0.1.3-344) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sat, 25 Oct 2025 17:45:36 +0900

sdplane (0.1.3-343) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sat, 25 Oct 2025 17:45:01 +0900

sdplane (0.1.3-342) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sat, 25 Oct 2025 17:43:31 +0900

sdplane (0.1.3-341) UNRELEASED; urgency=low

  * release. update changelog.
  * Merge pull request #188 from kait-cronos/fix-dpdk-23
  * fix DPDK-23 support about VLAN macros.
  * Merge pull request #184 from kait-cronos/develop/rakus-add-mlx-pktgen
  * add: example config for using pktgen on machines with Mellanox NICs. NIC used for testing: MCX75310AAS-NEAT
  * Merge pull request #122 from kait-cronos/develop/kinoshita_tap_routing
  * clean: blank
  * clean: blank
  * can not execute internal_msg_send_to
  * change : null logic
  * change : null return place
  * add: early return if null
  * fix : review
  * fix: comment
  * fix : blank line
  * fix : LF
  * fix: indent
  * apply gnuestyle and add comment
  * fix : I miss
  * segmentfault
  * inet_nhop for gw and addr
  * wip
  * add: msg_queue_rib
  * add debug
  * add interl_msg_send_to
  * debug print
  * debug for route_entry
  * init first netlink struct
  * ignore compile_commands.json for vscode clangd lsp
  * Merge pull request #180 from kait-cronos/lthread-l3-tap-handler
  * lthread-version l3-tap-handler is now working.
  * Merge pull request #179 from kait-cronos/thread-choice
  * now thread can behave accordingly depending on the thread-type (lthread or dpdk-pthread), by using IS_LTHREAD() checker.
  * Merge pull request #178 from kait-cronos/application-slot
  * register application-slot.
  * Merge pull request #176 from kait-cronos/simple-router-example-config
  * example-config for simple router: all sdplane is doing is just to connect to the upper linux router.
  * Merge pull request #177 from kait-cronos/fix-libsdplane-version
  * fix libsdplane-version.
  * Merge pull request #175 from kait-cronos/adapt-new-log-system
  * adapt to the new log-system. start using ERROR_MSG() and WARNING().
  * Merge pull request #174 from kait-cronos/lthread-dhcp-server
  * change dhcp_server to lthread mode. log_packet() is simplified and __parse_packet() is introduced.
  * Merge pull request #173 from kait-cronos/update-show-tech
  * update show-tech.sh. (major update part was mistakenly committed in the previous version.)
  * Merge pull request #172 from kait-cronos/command-line-version
  * print version by command-line.
  * Merge pull request #171 from kait-cronos/libsdplane-version
  * libsdplane version.
  * Merge pull request #170 from kait-cronos/update-show-tech
  * update show-tech.sh.
  * Merge pull request #169 from kait-cronos/revise-l3-tap-handler
  * revise l3_tap_handler.
  * Merge pull request #168 from kait-cronos/fix-rib-imsg-memleak
  * fix memleak in rib_manager when rib_check() failed.
  * Merge pull request #167 from kait-cronos/tap_set_hwaddr
  * fix indentation.
  * rib.c: set_router_if_hwaddr cmd. tap.c: tap_set_hwaddr().
  * Merge pull request #166 from kait-cronos/fix-access-contention
  * fix crash by access contention. multiple enhanced_repeater threads are trying to process vswitch's ring_dn ring, which may cause corruption of a packet (rte_mbuf).
  * Merge pull request #165 from kait-cronos/fix-readme
  * update README.md for debugging DPDK lib.
  * Merge pull request #163 from kait-cronos/fix-log-packet
  * fix log_packet().
  * Merge pull request #160 from kait-cronos/kinoshita/log_vlan_packet
  * implment log packet for vlan
  * Merge pull request #158 from kait-cronos/fix-dpdk-23
  * fix-dpdk-23.
  * Merge pull request #157 from kait-cronos/fix-max-vswitch
  * fix for "show rib".
  * fix max vswitch.
  * Merge pull request #156 from kait-cronos/show-tech
  * tools/show-tech.sh.
  * Merge pull request #155 from kait-cronos/dup-vswitch-fix
  * lthread_main type from void to int. make rib_manager_send_message() to macro so that line number can be output in DEBUG_SDPLANE_LOG(). prevent duplicate vswitches from being created. set TUNSETPERSIST to router_if and capture_if.
  * Merge pull request #154 from kait-cronos/show_vswitch_replace
  * show vswitch replace.
  * Merge pull request #153 from kait-cronos/rte_override_h
  * update rte_override.h
  * Merge pull request #152 from kait-cronos/revise-enhanced-repeater
  * revise send_ring func and its log messages.
  * Merge pull request #151 from kait-cronos/dhcp-server
  * fix back the pid_file_lock() message.
  * fix dhcp-server read.
  * dhcp-server receive okay.
  * show debug now doesn't show "off" types.
  * compiled okay.
  * dhcp_server framework (draft).
  * Merge pull request #150 from kait-cronos/pid_file_without_lock
  * pid-file without lock.
  * Merge pull request #149 from kait-cronos/feature/l2-switch
  * feat: implement l2-switch
  * feat: add source of l2-switch
  * feat: add debug definition of l2-switch
  * Merge pull request #148 from kait-cronos/remove-comment-action
  * ci: remove clang-format diff comment warning
  * Merge pull request #130 from kait-cronos/feature/l2-switch
  * chore: change division to bit masking
  * Merge pull request #139 from kait-cronos/enhanced-repeater-review
  * fix: improve jenkins hash and fdb aging
  * fix: extract necessary information and create internal message
  * reviewing enhanced_repeater.
  * Merge pull request #131 from kait-cronos/dpdk-version-matrix
  * remove 25
  * add dpdk version matrix
  * refactor: add to send internal message for FDB addition
  * refactor: remove legacy FDB data structures
  * feat: implement FDB management in RIB system
  * feat: add FDB data structures and messaging infrastructure
  * Merge pull request #126 from kait-cronos/fix/yykzm-neighbug
  * fix missing msgp free on neighbor entry add/del failure
  * fix accidental removal of internal message handling for neighbor
  * Merge pull request #121 from kait-cronos/tests-prepare
  * remove unrequired diff
  * edit README.md
  * edit README.md
  * remove ci test for now
  * fix format
  * add README.md
  * 2コアしかないActionsでも動くように修正
  * add ci
  * fix test conf
  * remove unrequired changes
  * fix .gitignore
  * add test_enhanced_repeater
  * ログをファイルに出力
  * 失敗時のみログを出力するように変更
  * 複数テストケースに対応
  * wip
  * configを必要最低限にした
  * clean up
  * テストフレームワーク化
  * update port link-status is removed
  * add linkflap_generator.c to makefile
  * wip: テストフレームワーク化
  * ようやくとりあえず動く
  * wip
  * wip: l2_repeaterがデータを受け取ってくれない
  * wip: test codes
  * build tests
  * wip

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sat, 25 Oct 2025 16:25:10 +0900

sdplane (0.1.3-167) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sat, 2 Aug 2025 13:34:43 +0900

sdplane (0.1.3-166) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sat, 2 Aug 2025 13:34:35 +0900

sdplane (0.1.3-165) UNRELEASED; urgency=low

  * release. update changelog.
  * pktgen compiles okay for both DPDK-23 and DPDK-24.
  * fix COPYING.
  * Merge pull request #81 from kait-cronos/develop/yasu-fix-startup
  * fix startup_config.
  * Merge pull request #80 from kait-cronos/develop/yasu-pid-file
  * unlink() the pid_file.
  * pid_file_lock().
  * Merge pull request #79 from kait-cronos/feature/vswitch
  * chore: reallocate vswitch and vswitch_link
  * chore: implove show router_if/capture_if
  * fix: improve process to delete vswitch and vswitch_link
  * Merge pull request #78 from kait-cronos/develop/yykzm_neigh-table
  * fix format
  * fix: eliminate duplicate definition.
  * Merge pull request #73 from kait-cronos/develop/k1yoto
  * chore: add process to wait for worker thread
  * Merge pull request #47 from kait-cronos/develop/yykzm_neigh-table
  * remove unnecessary codes
  * fix format
  * re-implement  neighbor table with linear probing
  * add RTM_GETNEIGH
  * fix format
  * update to handle neighbor_tables via internal messages.
  * fix: minor fixes based on review comments
  * fix format
  * neighbor tables
  * change default capture-I/F name: capture0.
  * Merge pull request #77 from kait-cronos/develop/yasu-fix-show-port-pps
  * fix show port statistics command: in some cases stats_array was used uninitialized.
  * Merge pull request #76 from kait-cronos/develop/yasu-launch-rib-manager
  * call lthread_sleep to exactly launch rib_manager just in time.
  * Merge pull request #75 from kait-cronos/develop/yasu-support-old-cmd-failure
  * support (and properly catch) old command failure in startup-config.
  * Merge pull request #74 from kait-cronos/develop/yasu-getopt-long
  * add getopt_long for the --config-file option.
  * Merge pull request #70 from kait-cronos/report-format-diff
  * remove unrequired file
  * fix command
  * fix format
  * fix workflow
  * break format to test
  * remove checking format from CI
  * chore: report format diff by comment instead of checking it by CI
  * Merge pull request #46 from kait-cronos/develop/k1yoto_router
  * chore: check gnu-format
  * chore: fix process of vswitch delete
  * fix: add initialisation for router_if/capture_if
  * chore: check gnu-style
  * chore: rename from l3-connector to enhanced-repeater
  * chore: check gnu style
  * docs: add l3-connector configuration
  * chore: integrate l3 components into build system and thread management
  * feat: add l3-specific tap handler for router_if
  * feat: add l3 connector
  * feat: implement router_if and capture_if backend processing in RIB manager
  * feat: implement CLI commands for router_if and capture_if management
  * feat: add router_if and capture_if data structures and message types
  * feat: add management CLI for  vswitch and vswitch_link
  * remove debug sdplane all, because the latest libsdplane library provides the debug-all function.
  * Merge pull request #67 from kait-cronos/develop/yasu-shell-debug
  * install shell-debugging cmd.
  * Merge pull request #62 from kait-cronos/lsi
  * Merge pull request #65 from kait-cronos/develop/yasu-error-in-startup
  * stop in facing an error in startup_config. if the command in sdplane.conf ended in CMD_NOT_FOUND or CMD_FAILURE, the startup_config exits in failure and prevent sdplane from continuing. Now, for example, "set port all nrxdesc 1024" will result in failure when rib_manager hasn't been started earlier in the sdplane.conf.
  * Merge pull request #66 from kait-cronos/develop/yasu-github-workflows-ci
  * remove pull_request_template. update libsdplane to 0.3.37-11.
  * Merge pull request #64 from kait-cronos/develop/yasu-rib-tlocal
  * fix previous commit.
  * accessing to the rib from a command_func is organized so that we should (need only to) prepare just like below:     struct rib *rib = rib_tlocal;
  * feat: link status interrupt
  * Merge pull request #61 from kait-cronos/develop/yasu-readme
  * docs: simplify language label in README to English only
  * docs: fix language link in README to use "Japanese"
  * docs: update author name and fix manual links
  * docs: restructure documentation with English as default
  * docs: remove unused manual files from root directory
  * docs: clean up README manual links for language consistency
  * docs: complete bilingual documentation with README and English manuals
  * docs: create bilingual documentation structure
  * docs: add comprehensive user manual and improve CLAUDE.md
  * sync.
  * README update.
  * Merge pull request #58 from kait-cronos/develop/yasu-licensing
  * prep for MIT-licensed OSS release.
  * Merge pull request #49 from kait-cronos/develop/yasu-quit-lthread-sockets

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sat, 2 Aug 2025 13:29:56 +0900

sdplane (0.1.3-79) UNRELEASED; urgency=low

  * release. update changelog.
  * quit using lthread_socket functions.
  * Merge pull request #48 from kait-cronos/develop/yasu-linkflap-gen-fix2
  * fix linkflap-gen. support for each ports' link-status.
  * Merge pull request #40 from kait-cronos/develop/claude-changes
  * fix the telnet part by hand.
  * Merge pull request #45 from kait-cronos/develop/yasu-linkflapgen-fix
  * linkflap-generator fix.
  * docs: update project documentation and guidelines
  * check_gnu_style.sh update by clang-format 18.1.3.
  * Merge branch 'develop/claude-changes' of github.com:kait-cronos/sdplane-dev into claude-changes
  * order Claude to reply in Japanese.
  * fix: improve clang-format version checking in style script
  * clang-format off to ai-workspace/templates. fix spaces in rib_manager.c.
  * feat: implement comprehensive AI contribution tracking system
  * fix: improve clang-format version checking in style script
  * clang-format off to ai-workspace/templates. fix spaces in rib_manager.c.
  * feat: implement comprehensive AI contribution tracking system

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 6 Jul 2025 17:49:19 +0900

sdplane (0.1.3-61) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Thu, 26 Jun 2025 17:30:59 +0900

sdplane (0.1.3-60) UNRELEASED; urgency=low

  * release. update changelog.
  * Merge pull request #42 from kait-cronos/develop/yasu-linkflap
  * check_gnu_style update.
  * 100ms link flap generator.
  * linkflap-generator. (WIP)
  * Merge pull request #43 from kait-cronos/develop/yasu-vty-debug
  * check_gnu_style update.
  * vty_server loop_counter.
  * Merge pull request #41 from kait-cronos/develop/yasu-src-release
  * update make-src-release.sh for sdplane.
  * Merge pull request #39 from kait-cronos/develop/wiretap-packaging
  * install-memo.txt: (ver. 19: 2025/06/18 17:22) libsdplane_0.3.37-2_amd64.deb sdplane_0.1.3-48_amd64.deb
  * update changelog for v0.1.3-48.
  * packaging. etc/modules-load.d/*.conf.
  * Merge pull request #31 from kait-cronos/feature/l3fwd
  * change from example_conf to example_config
  * fix lookup_mode string
  * reduce differences with upstream
  * Merge main branch into feature/l3fwd
  * Merge pull request #37 from kait-cronos/develop-yasu-packaging
  * sdplane.conf.sample updated for partaker.
  * update changelog for v0.1.3-30.
  * update changelog for v0.1.3-29.
  * changelog update.
  * Merge pull request #34 from kait-cronos/develop/yasu-enable-pktgen
  * the --enable-pktgen's default is changed to "no".
  * --enable-pktgen switch.
  * Merge pull request #33 from kait-cronos/develop/yasu-install-doc
  * doc/install-memo.txt update.
  * Merge main branch into feature/l3fwd
  * cleanup. removing obsolete codes.
  * Merge pull request #26 from kait-cronos/develop/yasu-vlan
  * check clang-format
  * .clang-format update.
  * Committing the Interop 2025 Tokyo version.
  * check_gnu_style.
  * vlan translation and strip.
  * check_gnu_style.
  * tagged vlan support ok.
  * Merge branch 'develop/yasu-vlan' of github.com:kait-cronos/sdplane-dev into yasu-vlan
  * bash style/check_gnu_style.sh update
  * vlan support framework by hard-coding.
  * update changelog for v0.1.3-9.
  * update changelog for v0.1.3-8.
  * update changelog for v0.1.3-7.
  * commit debian/changelog generated by build-debian.sh on ipa@100g-gen-1.
  * bash style/check_gnu_style.sh update
  * vlan support framework by hard-coding.
  * Merge pull request #24 from kait-cronos/develop/yasu-pktgen
  * "show port stat" cmd update.
  * pktgen support.
  * clang-format off for the manually modified files.
  * pktgen started to work, just as a start.
  * Merge branch 'feature/l3fwd' of github.com:kait-cronos/sdplane-dev into feature/l3fwd
  * Merge pull request #18 from kait-cronos/feature/l3fwd-yykzm
  * fixed a bug about loading rule files
  * Merge branch 'main' into feature/l3fwd
  * feat(l3fwd): add implementation to run l3fwd from sdplane
  * chore(l2fwd): Fix l2fwd loop counter
  * chore(vty_shell): remove duplicate set-worker

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Thu, 26 Jun 2025 01:20:17 +0900

sdplane (0.1.3-48) UNRELEASED; urgency=low

  * release. update changelog.
  * packaging. etc/modules-load.d/*.conf.
  * Merge pull request #31 from kait-cronos/feature/l3fwd
  * change from example_conf to example_config
  * fix lookup_mode string
  * reduce differences with upstream
  * Merge main branch into feature/l3fwd
  * Merge pull request #37 from kait-cronos/develop-yasu-packaging
  * sdplane.conf.sample updated for partaker.
  * Merge main branch into feature/l3fwd
  * check clang-format
  * Merge branch 'feature/l3fwd' of github.com:kait-cronos/sdplane-dev into feature/l3fwd
  * Merge pull request #18 from kait-cronos/feature/l3fwd-yykzm
  * fixed a bug about loading rule files
  * Merge branch 'main' into feature/l3fwd
  * feat(l3fwd): add implementation to run l3fwd from sdplane
  * chore(l2fwd): Fix l2fwd loop counter
  * chore(vty_shell): remove duplicate set-worker

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Wed, 18 Jun 2025 15:54:37 +0900

sdplane (0.1.3-30) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Tue, 17 Jun 2025 15:05:43 +0900

sdplane (0.1.3-29) UNRELEASED; urgency=low

  * release. update changelog.
  * changelog update.
  * Merge pull request #34 from kait-cronos/develop/yasu-enable-pktgen
  * the --enable-pktgen's default is changed to "no".
  * --enable-pktgen switch.
  * Merge pull request #33 from kait-cronos/develop/yasu-install-doc
  * doc/install-memo.txt update.
  * cleanup. removing obsolete codes.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Tue, 17 Jun 2025 15:01:59 +0900

sdplane (0.1.3-22) UNRELEASED; urgency=low

  * release. update changelog.
  * Merge pull request #26 from kait-cronos/develop/yasu-vlan
  * .clang-format update.
  * Committing the Interop 2025 Tokyo version.
  * check_gnu_style.
  * vlan translation and strip.
  * check_gnu_style.
  * tagged vlan support ok.
  * Merge branch 'develop/yasu-vlan' of github.com:kait-cronos/sdplane-dev into yasu-vlan
  * bash style/check_gnu_style.sh update
  * vlan support framework by hard-coding.
  * update changelog for v0.1.3-9.
  * update changelog for v0.1.3-8.
  * update changelog for v0.1.3-7.
  * commit debian/changelog generated by build-debian.sh on ipa@100g-gen-1.
  * bash style/check_gnu_style.sh update
  * vlan support framework by hard-coding.
  * Merge pull request #24 from kait-cronos/develop/yasu-pktgen
  * "show port stat" cmd update.
  * pktgen support.
  * clang-format off for the manually modified files.
  * pktgen started to work, just as a start.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 15 Jun 2025 12:08:25 +0900

sdplane (0.1.3-9) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sat, 7 Jun 2025 15:20:41 +0900

sdplane (0.1.3-8) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sat, 7 Jun 2025 15:18:58 +0900

sdplane (0.1.3-7) UNRELEASED; urgency=low

  * release. update changelog.
  * commit debian/changelog generated by build-debian.sh on ipa@100g-gen-1.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sat, 7 Jun 2025 15:17:41 +0900

sdplane (0.1.3-6) UNRELEASED; urgency=low

  * release. update changelog.
  * Merge pull request #24 from kait-cronos/develop/yasu-pktgen
  * "show port stat" cmd update.
  * pktgen support.
  * clang-format off for the manually modified files.
  * pktgen started to work, just as a start.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sat, 7 Jun 2025 05:04:03 +0900

sdplane (0.1.2-28) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Wed, 7 May 2025 17:33:58 +0900

sdplane (0.1.2-27) UNRELEASED; urgency=low

  * release. update changelog.
  * support DPDK-23.11 by defining RTE_VLAN_TCI_ID().

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Wed, 7 May 2025 17:32:54 +0900

sdplane (0.1.2-25) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Wed, 7 May 2025 17:18:01 +0900

sdplane (0.1.2-24) UNRELEASED; urgency=low

  * release. update changelog.
  * install igb_uio.
  * set locale.
  * vswitch_link design for vlan support.
  * vlan-id check.
  * sync TODO.
  * TODO.
  * vlan-switch thread.
  * finalize l2_repeater.
  * extend rib to support vlan.
  * fix hard-coding tx_queueid 0.
  * only format.
  * show_mempool.
  * netlink_read_block(). read and wait each time after netlink_request().
  * Merge branch 'devel'
  * reading framework in netlink-thread.
  * netlink_socket ().
  * stream_buf.c compiled okay.
  * netlink-thread.
  * stream_buf.[ch]
  * Merge branch 'devel' of github.com:yasuhironet/sdplane into devel
  * Merge branch 'devel'
  * test commit.
  * update changelog for v0.1.1-128.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Wed, 7 May 2025 08:02:34 +0000

sdplane (0.1.1-129) UNRELEASED; urgency=low

  * release. update changelog.
  * sdplane l2_repeater #queues=1 hard-coding, for the use in VM.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Tue, 22 Apr 2025 20:34:07 +0900

sdplane (0.1.1-128) UNRELEASED; urgency=low

  * release. update changelog.
  * fix sleep cmd.
  * Merge branch 'devel' of github.com:yasuhironet/sdplane into devel
  * update changelog for v0.1.1-123.
  * debug lthread on VM.
  * stop depending on the l3fwd/l2fwd init functions.
  * fix command return values.
  * adjust module/l3fwd to DPDK 24.11.1.
  * debug uninitialized command return.
  * temporary fix for rcu assertion crash.
  * error stop in startup_config.
  * preparing return value framework for commands.
  * adjust configurations for topton.
  * fix zcmdsh -> sdplane.
  * working configuration on topton.
  * log/varname change.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Wed, 23 Apr 2025 05:06:01 +0000

sdplane (0.1.1-123) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Fri, 18 Apr 2025 13:16:24 +0900

sdplane (0.1.1-122) UNRELEASED; urgency=low

  * release. update changelog.
  * debug lthread on VM.
  * stop depending on the l3fwd/l2fwd init functions.
  * fix command return values.
  * adjust module/l3fwd to DPDK 24.11.1.
  * debug uninitialized command return.
  * temporary fix for rcu assertion crash.
  * error stop in startup_config.
  * preparing return value framework for commands.
  * adjust configurations for topton.
  * fix zcmdsh -> sdplane.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 13 Apr 2025 02:39:15 +0900

  * working configuration on topton.
  * log/varname change.
  * update changelog for v0.1.1-110.
  * now we can specify bind or driver_override method. unbound -> driver_override -> bind may work.
  * dpdk_devbind.c
  * Merge branch 'libsdplane' into devel
  * update changelog for v0.1.1-106.
  * do not generate dpkg on a new version number when there's no update.
  * update changelog for v0.1.1-104.
  * update changelog for v0.1.1-103.
  * update changelog for v0.1.1-102.
  * update changelog for v0.1.1-101.
  * howto check the temperature and power consumption.
  * add sdplane-topton.conf
  * start using vfio-pci in topton. update install-memo.
  * update install-memo-topton.txt
  * update changelog for v0.1.1-96.
  * avoid crash: internal message length (uint16_t -> uint32_t), and avoid using structure-copy (use memcpy instead).
  * install-memo for topton.
  * update changelog for v0.1.1-93.
  * update changelog for v0.1.1-92.
  * update changelog for v0.1.1-91.
  * update changelog for v0.1.1-90.
  * function to change #rxd (rx_descriptor size) of the NIC/queue to help NetTLP project avoid packet losses.
  * realloc of psmem.
  * hard coding the port/queue for NetTLP. started work in -O2.
  * implement psmem MRd and MWr. nettlp_psmem_mrd(), nettlp_psmem_mwr().
  * psmem memory allocation.
  * nettlp_psmem_receive().
  * set tap capture ifname cmd set tap capture persistent cmd
  * nettlp: fill in ipv4 packet_id.
  * unified log_packet().
  * update nettlp-memo.txt
  * guard for unprepared port/queue.
  * nettlp_send_packet_tap_up ().
  * rib_check() is done only when queue_conf is changed. sleep_cmd in shell is changed to lthread_sleep(). removed obsolete rib members. adjust rib_info for worker threads.
  * nettlp: rename size -> payload_size.
  * moving to rib->rib_info.
  * fix lcore_size update in rib.
  * nettlp-send (dma-write|dma-read) cmd.
  * update port status cmd. avoid accessing unprepared port, using rcu'ed rib_info. working instance for nettlp.
  * lthread_cancel_all(). doc/nettlp-memo.txt started.
  * sdplane-nettlp.conf.sample
  * sync.
  * update changelog for v0.1.1-68.
  * update changelog for v0.1.1-67.
  * remove network I/F configuration change in systemd service start.
  * nettlp padding in dma_write.
  * nettlp.h
  * nettlp dma_write.
  * Merge branch 'devel'

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Tue, 15 Apr 2025 05:22:09 +0000

sdplane (0.1.1-113) UNRELEASED; urgency=low

  * release. update changelog.
  * working configuration on topton.
  * log/varname change.
  * update changelog for v0.1.1-110.
  * now we can specify bind or driver_override method. unbound -> driver_override -> bind may work.
  * dpdk_devbind.c
  * Merge branch 'libsdplane' into devel
  * update changelog for v0.1.1-106.
  * do not generate dpkg on a new version number when there's no update.
  * update changelog for v0.1.1-104.
  * update changelog for v0.1.1-103.
  * update changelog for v0.1.1-102.
  * update changelog for v0.1.1-101.
  * howto check the temperature and power consumption.
  * add sdplane-topton.conf
  * start using vfio-pci in topton. update install-memo.
  * update install-memo-topton.txt
  * update changelog for v0.1.1-96.
  * avoid crash: internal message length (uint16_t -> uint32_t), and avoid using structure-copy (use memcpy instead).
  * install-memo for topton.
  * update changelog for v0.1.1-93.
  * update changelog for v0.1.1-92.
  * update changelog for v0.1.1-91.
  * update changelog for v0.1.1-90.
  * function to change #rxd (rx_descriptor size) of the NIC/queue to help NetTLP project avoid packet losses.
  * realloc of psmem.
  * hard coding the port/queue for NetTLP. started work in -O2.
  * implement psmem MRd and MWr. nettlp_psmem_mrd(), nettlp_psmem_mwr().
  * psmem memory allocation.
  * nettlp_psmem_receive().
  * set tap capture ifname cmd set tap capture persistent cmd
  * nettlp: fill in ipv4 packet_id.
  * unified log_packet().
  * update nettlp-memo.txt
  * guard for unprepared port/queue.
  * nettlp_send_packet_tap_up ().
  * rib_check() is done only when queue_conf is changed. sleep_cmd in shell is changed to lthread_sleep(). removed obsolete rib members. adjust rib_info for worker threads.
  * nettlp: rename size -> payload_size.
  * moving to rib->rib_info.
  * fix lcore_size update in rib.
  * nettlp-send (dma-write|dma-read) cmd.
  * update port status cmd. avoid accessing unprepared port, using rcu'ed rib_info. working instance for nettlp.
  * lthread_cancel_all(). doc/nettlp-memo.txt started.
  * sdplane-nettlp.conf.sample
  * sync.
  * update changelog for v0.1.1-68.
  * update changelog for v0.1.1-67.
  * remove network I/F configuration change in systemd service start.
  * nettlp padding in dma_write.
  * nettlp.h
  * nettlp dma_write.
  * Merge branch 'devel'

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Wed, 2 Apr 2025 04:03:43 +0000

sdplane (0.1.1-110) UNRELEASED; urgency=low

  * release. update changelog.
  * now we can specify bind or driver_override method. unbound -> driver_override -> bind may work.
  * dpdk_devbind.c
  * Merge branch 'libsdplane' into devel
  * update changelog for v0.1.1-106.
  * do not generate dpkg on a new version number when there's no update.
  * update changelog for v0.1.1-104.
  * update changelog for v0.1.1-103.
  * update changelog for v0.1.1-102.
  * update changelog for v0.1.1-101.
  * howto check the temperature and power consumption.
  * add sdplane-topton.conf
  * start using vfio-pci in topton. update install-memo.
  * update install-memo-topton.txt
  * update changelog for v0.1.1-96.
  * avoid crash: internal message length (uint16_t -> uint32_t), and avoid using structure-copy (use memcpy instead).
  * install-memo for topton.
  * update changelog for v0.1.1-93.
  * update changelog for v0.1.1-92.
  * update changelog for v0.1.1-91.
  * update changelog for v0.1.1-90.
  * function to change #rxd (rx_descriptor size) of the NIC/queue to help NetTLP project avoid packet losses.
  * realloc of psmem.
  * hard coding the port/queue for NetTLP. started work in -O2.
  * implement psmem MRd and MWr. nettlp_psmem_mrd(), nettlp_psmem_mwr().
  * psmem memory allocation.
  * nettlp_psmem_receive().
  * set tap capture ifname cmd set tap capture persistent cmd
  * nettlp: fill in ipv4 packet_id.
  * unified log_packet().
  * update nettlp-memo.txt
  * guard for unprepared port/queue.
  * nettlp_send_packet_tap_up ().
  * rib_check() is done only when queue_conf is changed. sleep_cmd in shell is changed to lthread_sleep(). removed obsolete rib members. adjust rib_info for worker threads.
  * nettlp: rename size -> payload_size.
  * moving to rib->rib_info.
  * fix lcore_size update in rib.
  * nettlp-send (dma-write|dma-read) cmd.
  * update port status cmd. avoid accessing unprepared port, using rcu'ed rib_info. working instance for nettlp.
  * lthread_cancel_all(). doc/nettlp-memo.txt started.
  * sdplane-nettlp.conf.sample
  * sync.
  * update changelog for v0.1.1-68.
  * update changelog for v0.1.1-67.
  * remove network I/F configuration change in systemd service start.
  * nettlp padding in dma_write.
  * nettlp.h
  * nettlp dma_write.
  * Merge branch 'devel'

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Sun, 30 Mar 2025 00:42:19 +0900

sdplane (0.1.1-106) UNRELEASED; urgency=low

  * release. update changelog.
  * do not generate dpkg on a new version number when there's no update.

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Sat, 29 Mar 2025 02:02:35 +0900

sdplane (0.1.1-104) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Sat, 29 Mar 2025 00:31:06 +0900

sdplane (0.1.1-103) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Sat, 29 Mar 2025 00:25:20 +0900

sdplane (0.1.1-102) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Sat, 29 Mar 2025 00:21:04 +0900

sdplane (0.1.1-101) UNRELEASED; urgency=low

  * release. update changelog.
  * howto check the temperature and power consumption.
  * add sdplane-topton.conf
  * start using vfio-pci in topton. update install-memo.
  * update install-memo-topton.txt
  * update changelog for v0.1.1-96.
  * avoid crash: internal message length (uint16_t -> uint32_t), and avoid using structure-copy (use memcpy instead).
  * install-memo for topton.
  * update changelog for v0.1.1-93.
  * update changelog for v0.1.1-92.
  * update changelog for v0.1.1-91.
  * update changelog for v0.1.1-90.
  * function to change #rxd (rx_descriptor size) of the NIC/queue to help NetTLP project avoid packet losses.
  * realloc of psmem.
  * hard coding the port/queue for NetTLP. started work in -O2.
  * implement psmem MRd and MWr. nettlp_psmem_mrd(), nettlp_psmem_mwr().
  * psmem memory allocation.
  * nettlp_psmem_receive().
  * set tap capture ifname cmd set tap capture persistent cmd
  * nettlp: fill in ipv4 packet_id.
  * unified log_packet().
  * update nettlp-memo.txt
  * guard for unprepared port/queue.
  * nettlp_send_packet_tap_up ().
  * rib_check() is done only when queue_conf is changed. sleep_cmd in shell is changed to lthread_sleep(). removed obsolete rib members. adjust rib_info for worker threads.
  * nettlp: rename size -> payload_size.
  * moving to rib->rib_info.
  * fix lcore_size update in rib.
  * nettlp-send (dma-write|dma-read) cmd.
  * update port status cmd. avoid accessing unprepared port, using rcu'ed rib_info. working instance for nettlp.
  * lthread_cancel_all(). doc/nettlp-memo.txt started.
  * sdplane-nettlp.conf.sample
  * sync.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Tue, 25 Mar 2025 10:37:32 +0900

sdplane (0.1.1-96) UNRELEASED; urgency=low

  * release. update changelog.
  * avoid crash: internal message length (uint16_t -> uint32_t), and avoid using structure-copy (use memcpy instead).
  * install-memo for topton.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Thu, 13 Mar 2025 15:13:11 +0900

sdplane (0.1.1-93) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 2 Mar 2025 22:27:01 +0900

sdplane (0.1.1-92) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 2 Mar 2025 22:25:04 +0900

sdplane (0.1.1-91) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 2 Mar 2025 22:24:39 +0900

sdplane (0.1.1-90) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 2 Mar 2025 12:25:15 +0000

sdplane (0.1.1-90) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 2 Mar 2025 12:25:15 +0000

sdplane (0.1.1-90) UNRELEASED; urgency=low

  * release. update changelog.
  * function to change #rxd (rx_descriptor size) of the NIC/queue to help NetTLP project avoid packet losses.
  * realloc of psmem.
  * hard coding the port/queue for NetTLP. started work in -O2.
  * implement psmem MRd and MWr. nettlp_psmem_mrd(), nettlp_psmem_mwr().
  * psmem memory allocation.
  * nettlp_psmem_receive().
  * set tap capture ifname cmd set tap capture persistent cmd
  * nettlp: fill in ipv4 packet_id.
  * unified log_packet().
  * update nettlp-memo.txt
  * guard for unprepared port/queue.
  * nettlp_send_packet_tap_up ().
  * rib_check() is done only when queue_conf is changed. sleep_cmd in shell is changed to lthread_sleep(). removed obsolete rib members. adjust rib_info for worker threads.
  * nettlp: rename size -> payload_size.
  * moving to rib->rib_info.
  * fix lcore_size update in rib.
  * nettlp-send (dma-write|dma-read) cmd.
  * update port status cmd. avoid accessing unprepared port, using rcu'ed rib_info. working instance for nettlp.
  * lthread_cancel_all(). doc/nettlp-memo.txt started.
  * sdplane-nettlp.conf.sample
  * sync.
  * update changelog for v0.1.1-68.
  * update changelog for v0.1.1-67.
  * remove network I/F configuration change in systemd service start.
  * nettlp padding in dma_write.
  * nettlp.h
  * nettlp dma_write.
  * Merge branch 'devel'

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 2 Mar 2025 12:25:15 +0000

sdplane (0.1.1-68) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Thu, 6 Feb 2025 15:14:12 +0900

sdplane (0.1.1-67) UNRELEASED; urgency=low

  * release. update changelog.
  * remove network I/F configuration change in systemd service start.
  * nettlp padding in dma_write.
  * nettlp.h
  * nettlp dma_write.
  * Merge branch 'devel'

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Thu, 6 Feb 2025 15:13:03 +0900

sdplane (0.1.1-61) UNRELEASED; urgency=low

  * release. update changelog.
  * Merge branch 'devel'
  * Merge branch 'nettlp' into devel
  * show_rib command.

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Wed, 5 Feb 2025 17:20:40 +0900

sdplane (0.1.1-57) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Wed, 29 Jan 2025 22:25:57 +0900

sdplane (0.1.1-56) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Wed, 29 Jan 2025 22:25:50 +0900

sdplane (0.1.1-55) UNRELEASED; urgency=low

  * release. update changelog.
  * Merge branch 'nettlp' into devel
  * nettlp dma-write test packet transmission.
  * nettlp-send dma-write framework.

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Wed, 29 Jan 2025 22:21:49 +0900

sdplane (0.1.1-51) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Sun, 26 Jan 2025 15:14:27 +0900

sdplane (0.1.1-50) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Sun, 26 Jan 2025 15:13:56 +0900

sdplane (0.1.1-49) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Sun, 26 Jan 2025 15:09:05 +0900

sdplane (0.1.1-48) UNRELEASED; urgency=low

  * release. update changelog.
  * forgot to add sdplane/rib.c.
  * avoid blocking of lthread: block had occured during the pager. shell_read_nowait_paging() is provided as a solution. require zcmdsh (>= 0.3.36-31)
  * internal_message.[ch].
  * split to tap.[ch].
  * (no|) debug sdplane all command.
  * cleanup unused codes. rib_check() now checks the qconf and resets the port's txqs/rxqs. resetting queues prevents SIGSEGV. still have issues on some complex queue configuration.
  * sending packets / down packet support. use of ring_dn[][]. started "repeater" function for both tx/rx.
  * deploy ring_up/dn[][] queue in tap_handler. debug sdplane vswitch. dynamic vswitch port update.
  * preparation of ring_up[][] and ring_dn[][].
  * thread counter.
  * update sdplane.conf.sample

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Sun, 26 Jan 2025 15:08:19 +0900

sdplane (0.1.1-36) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Thu, 26 Dec 2024 22:01:17 +0900

sdplane (0.1.1-35) UNRELEASED; urgency=low

  * release. update changelog.
  * sleep command.
  * smarter set thread port queue command. add stream msg type: stream_msg_eth_link. update port link-status command. display re-format. rib_replace (2-stage).
  * rib replace feature by rcu started to work. set worker lthread (stat-collector|rib-manager). internal message queue to rib-manager. (set|show) thread qconf.
  * rib_manager.[ch].

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Thu, 26 Dec 2024 21:59:14 +0900

sdplane (0.1.1-30) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Sun, 22 Dec 2024 18:28:29 +0900

sdplane (0.1.1-29) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Sun, 22 Dec 2024 18:27:34 +0900

sdplane (0.1.1-28) UNRELEASED; urgency=low

  * release. update changelog.
  * update the zcmdsh version requirement.
  * new queue_config.
  * cleanup framework of l2-repeater.
  * escape handling in console shell.

 -- Yasuhiro Ohara <yasu@yasuhironet.net>  Sun, 22 Dec 2024 18:26:49 +0900

sdplane (0.1.1-23) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Fri, 13 Dec 2024 16:54:28 +0900

sdplane (0.1.1-22) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Fri, 13 Dec 2024 16:53:09 +0900

sdplane (0.1.1-21) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Fri, 13 Dec 2024 16:52:31 +0900

sdplane (0.1.1-20) UNRELEASED; urgency=low

  * release. update changelog.
  * support rcu_read in l2_repeater.
  * include header fix.
  * show fdb and show vswitch commands.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Fri, 13 Dec 2024 00:28:48 +0900

sdplane (0.1.1-16) UNRELEASED; urgency=low

  * release. update changelog.
  * remove temporary fix for l2_repeater.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Tue, 10 Dec 2024 22:08:21 +0900

sdplane (0.1.1-14) UNRELEASED; urgency=low

  * release. update changelog.
  * sdplane.conf.sample to enable l2-repeater.
  * set_port_dev_configure and tx_buffer_per_q[][] for multiple core threads' tx to multiple queues on ports.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Tue, 10 Dec 2024 01:16:40 +0900

sdplane (0.1.1-11) UNRELEASED; urgency=low

  * release. update changelog.
  * temporary fix for l2-repeater bug: tx_buffer_flush() contends from multiple l2-repeater doing tx_buffer_flush() for the same port (i.e., the same queue). we must allocate different queues for each l2-repeater thread for the same port.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 8 Dec 2024 21:53:50 +0900

sdplane (0.1.1-9) UNRELEASED; urgency=low

  * release. update changelog.
  * fix prompting. sometimes other threads output comes after the prompt, and it is confusing for the user if the system is in the prompting state.
  * lthread detach or join control in lthread_master.
  * urcu-qsbr configure check.
  * incorporate rcu framework.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 8 Dec 2024 14:48:18 +0900

sdplane (0.1.1-4) UNRELEASED; urgency=low

  * release. update changelog.
  * upstream-exclude.txt.
  * update changelog for v0.1.1-2.
  * update changelog for v0.1.1.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 1 Dec 2024 17:13:18 +0900

sdplane (0.1.1-2) UNRELEASED; urgency=low

  * release. update changelog.
  * update changelog for v0.1.1.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 1 Dec 2024 16:40:59 +0900

sdplane (0.2.1-1) UNRELEASED; urgency=low

  * release. update changelog.
  * update changelog for v0.1.1.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 1 Dec 2024 16:40:59 +0900

sdplane (0.1.1-3) UNRELEASED; urgency=low

  * release. update changelog.
  * update changelog for v0.2.1-1.
  * update changelog for v0.1.1.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 1 Dec 2024 17:01:13 +0900

sdplane (0.2.1-1) UNRELEASED; urgency=low

  * release. update changelog.
  * update changelog for v0.1.1.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 1 Dec 2024 16:40:59 +0900

sdplane (0.2.1-1) UNRELEASED; urgency=low

  * release. update changelog.
  * update changelog for v0.1.1.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 1 Dec 2024 16:40:59 +0900

sdplane (0.1.1-8) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 1 Dec 2024 16:52:18 +0900

sdplane (0.1.1-7) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 1 Dec 2024 16:51:39 +0900

sdplane (0.1.1-6) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 1 Dec 2024 16:48:31 +0900

sdplane (0.2.1-1) UNRELEASED; urgency=low

  * release. update changelog.
  * update changelog for v0.1.1.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 1 Dec 2024 16:40:59 +0900

sdplane (0.1.0-32) UNRELEASED; urgency=low

  * release. update changelog.
  * allow re-building of debian package. allow build on dirty work-dir. git remove for intermediate dh-files that made the version-number always labeled as dirty.
  * sdplane "show version" fix.
  * update install-memo.txt
  * update .gitignore
  * show thread counter for lthread.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 1 Dec 2024 14:08:31 +0900

sdplane (0.1.0-40) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 1 Dec 2024 15:03:18 +0900

sdplane (0.1.0-39) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 1 Dec 2024 14:52:39 +0900

sdplane (0.1.0-38) UNRELEASED; urgency=low

  * release. update changelog.
  * dirty-version test

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 1 Dec 2024 14:52:35 +0900

sdplane (0.1.0-36) UNRELEASED; urgency=low

  * release. update changelog.
  * dirty-version test

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 1 Dec 2024 14:40:42 +0900

sdplane (0.1.0-34) UNRELEASED; urgency=low

  * release. update changelog.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 1 Dec 2024 14:21:24 +0900

sdplane (0.1.0-33) UNRELEASED; urgency=low

  * release. update changelog.
  * allow re-building of debian package.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 1 Dec 2024 14:19:49 +0900

sdplane (0.1.0-31) UNRELEASED; urgency=low

  * release. update changelog.
  * sdplane "show version" fix.
  * update install-memo.txt
  * update .gitignore
  * show thread counter for lthread.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 1 Dec 2024 14:07:40 +0900

sdplane (0.1.0-29) UNRELEASED; urgency=low

  * release. update changelog.
  * update .gitignore
  * show thread counter for lthread.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Mon, 18 Nov 2024 01:06:40 +0900

sdplane (0.1.0-26) UNRELEASED; urgency=low

  * release. update changelog.
  * update required zcmdsh version.
  * clang-format and CLI_COMMAND2().
  * directory structure changed.
  * update .gitignore
  * remove l2fwd/ and l3fwd/
  * unite includes in include.h
  * clean up and vty-shell loop count.
  * version changed and "show version" command.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 17 Nov 2024 17:10:10 +0900

sdplane (0.1.0-17) UNRELEASED; urgency=low

  * release. update changelog.
  * support for packet analysis and fdb in tap_handler.
  * debug sdplane (packet|fdb|fdb-change).
  * l2_repeater started to work.
  * sync

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sat, 16 Nov 2024 04:26:48 +0900

sdplane (0.1.0-12) UNRELEASED; urgency=low

  * release. update changelog.
  * build test

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Thu, 14 Nov 2024 07:15:42 +0900

sdplane (0.1.0-10) UNRELEASED; urgency=low

  * release. update changelog.
  * sync

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Thu, 14 Nov 2024 07:14:23 +0900

sdplane (0.1.0-8) UNRELEASED; urgency=low

  * release. update changelog.
  * fix build-debian.sh

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Thu, 14 Nov 2024 07:10:43 +0900

sdplane (0.1.0-6) UNRELEASED; urgency=low

  * release. update changelog.
  * sync

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Thu, 14 Nov 2024 07:08:29 +0900

sdplane (0.1.0-4) UNRELEASED; urgency=low

  * release. update changelog.
  * sync

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Thu, 14 Nov 2024 07:07:13 +0900

sdplane (0.2.0-1) UNRELEASED; urgency=low

  * release. update changelog.
  * sync

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Thu, 14 Nov 2024 07:05:28 +0900

sdplane (0.1.0) UNRELEASED; urgency=low

  * release. update changelog.
  * update changelog for .
  * update build-debian.sh
  * l2_repeater.[ch].
  * tap-handler: incoming packet written to port-dpdk0 I/F.
  * test of input port in tap_handler.
  * debug stat-collector started to work again.
  * adjust startup-config.
  * compile in build/ dir.
  * fix Makefile.am's top_srcdir.
  * fix 0.0.9l's debug sdplane.
  * sync.
  * 0.0.9l: remove debug_module framework.
  * tap_handler change.
  * 0.0.9j: fix systemd sdplane.service.
  * update systemd sdplane.service.
  * systemd sdplane.service.
  * fix versions in install-memo.txt.
  * fix install-memo.txt.
  * 0.0.9i: fix dist_sysconf_DATA.
  * version: 0.0.9h. adapt to zcmdsh_0.3.28, pager enabled. delete_char -> advanced, ^[-b (move-word-backword) and others were supported.
  * sync.
  * support topton-pc.
  * Merge branch 'devel' of github.com:yasuhironet/soft-dplane into devel
  * sync.
  * fix compile error.
  * version: 0.0.9g.
  * update install-memo.txt.
  * add allow rules for DHCP.
  * add allow rules for mDNS.
  * update TODO.
  * Merge branch 'devel' of github.com:yasuhironet/soft-dplane into devel
  * sdplane setup update.
  * Merge branch 'devel'
  * version: 0.0.9f.
  * debug stat_collector (pps). enable log file in startup_config.
  * changed to accept the location of libzcmdsh.so. console_shell.c is added.
  * sdplane vty-shell debug message.
  * add netplan file. update install-memo.txt.
  * install netplan config.
  * install-memo.txt: ver. 13
  * ver: 0.0.9e.
  * fix telnet cmd/opt, add vty_banner, add sdplane_version.
  * shutdown operation from the signal, for systemctl stop.
  * port setting for wiretap in the systemd service.
  * install-memo.txt: ver. 12
  * 0.0.9d: vty_server, vty_shell, telnet support.
  * first incorporation of vty_server.
  * change name to console_shell.
  * TODO.
  * thread_local loop counter and its per-lcore statistics.
  * cancel timer. add loop_count. adapt to debug module.
  * set_l3fwd_argv_cmd and l3fwd_init_cmd.
  * adapt to debug module.
  * l3fwd_argv backward-compat test.
  * l3fwd_argv framework.
  * snprintf_flags.[ch].
  * newly created module framework compiled okay.
  * split in dpdk_flag.[ch], dpdk_lcore_cmd.c, dpdk_port_cmd.c.
  * module framework.
  * Merge branch 'devel'
  * Merge branch 'devel'
  * Merge branch 'devel'
  * Merge branch 'devel'

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Thu, 14 Nov 2024 06:58:03 +0900

sdplane (0.0.9l-1) UNRELEASED; urgency=low

  * remove debug_module framework.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Tue, 10 Nov 2024 04:55:56 +0900

sdplane (0.0.9k-1) UNRELEASED; urgency=low

  * tap_handler change.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Tue, 10 Nov 2024 02:21:56 +0900

sdplane (0.0.9j-1) UNRELEASED; urgency=low

  * fix systemd sdplane.service.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Tue, 07 Nov 2024 15:46:56 +0900

sdplane (0.0.9i-1) UNRELEASED; urgency=low

  * fix dist_sysconf_DATA: iptables rules and sshd_config.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Tue, 05 Nov 2024 4:13:56 +0900

sdplane (0.0.9h-1) UNRELEASED; urgency=low

  * adapt to zcmdsh_0.3.28. pager enabled.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Tue, 05 Nov 2024 3:58:56 +0900

sdplane (0.0.9g-1) UNRELEASED; urgency=low

  * fix iptables for DHCP, mDNS.
  * update install-memo.txt. (wireadmin account and others.)

sdplane (0.0.9f-1) UNRELEASED; urgency=low

  * stat_collector(pps display) is fixed.
  * add netplan.

sdplane (0.0.9e-1) UNRELEASED; urgency=low

  * fix broken telnet option support.
  * shutdown from signal is fixed and now works.
  * banner.
  * systemd service file includes the initial port setting.

sdplane (0.0.9d-1) UNRELEASED; urgency=low

  * timer limitation released.
  * vty_server.c, vty_shell.c.
  * telnet support.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 24 Jun 2024 2:56:56 +0900

sdplane (0.0.9c-1) UNRELEASED; urgency=low

  * timer limitation changed: 1H, ~2024/12/31.
  * sample configuration file: /etc/sdplane/sdplane.conf.sample
  * restructuring module layout.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 12 May 2024 23:45:56 +0900

sdplane (0.0.9b-1) UNRELEASED; urgency=low

  * set port <0-9> flowcontrol autoneg and others.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 12 May 2024 23:45:56 +0900

sdplane (0.0.9a-1) UNRELEASED; urgency=low

  * l2fwd thread_ring_to_tap allocation.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 12 May 2024 23:45:56 +0900

sdplane (0.0.9-1) UNRELEASED; urgency=low

  * l2fwd port config debug (2).

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 12 May 2024 14:45:56 +0900

sdplane (0.0.8-1) UNRELEASED; urgency=low

  * l2fwd port config debug.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 12 May 2024 14:45:56 +0900

sdplane (0.0.7-1) UNRELEASED; urgency=low

  * module names change.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 12 May 2024 14:45:56 +0900

sdplane (0.0.6-1) UNRELEASED; urgency=low

  * directory layout change.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 12 May 2024 14:45:56 +0900

sdplane (0.0.5-1) UNRELEASED; urgency=low

  * port flow control command.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 21 Apr 2024 14:45:56 +0900

sdplane (0.0.4-1) UNRELEASED; urgency=low

  * startup config succeeded. reboot_cmd test.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 21 Apr 2024 14:45:56 +0900

sdplane (0.0.3-1) UNRELEASED; urgency=low

  * startup config test.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 21 Apr 2024 14:45:56 +0900

sdplane (0.0.2-1) UNRELEASED; urgency=low

  * automake/autoconf.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 21 Apr 2024 14:45:56 +0900

sdplane (0.0.1-1) UNRELEASED; urgency=low

  * Initial release.

 -- Yasuhiro Ohara <yasu1976@gmail.com>  Sun, 21 Apr 2024 14:45:56 +0900
