Revision history for Perl script wakeonlan. 0.10 2000-04-19 ico@edd.dhs.org - Initial release. This works for me... - Tested with 3Com 3c905B Cyclone 100baseTx 0.20 2000-04-23 ico@edd.dhs.org - Major bugfix. When the called system is not known in the ARP-table, no packets are sent. Solved by allowing broadcast-addresses. Use broadcast address as IP and all should work.... (Thanks to Egon Kastelijn for making the problem clear to me ) 0.30 2000-07-01 ico@edd.dhs.org - Some cleaning done by Jose Pedro Oliveira : 1. Forced variable declaration with the pragma 'use strict' 2. Removed the bind call (we don't expect to receive any reply) 3. Simplified the packet generation 0.31 2000-07-17 ico@edd.dhs.org - Changes made by Jose Pedro Oliveira 1. Changed the destination port from the echo (7) to the discard port (9) in order to avoid the reply from an awaken computer with an active echo service. 2. Removed variables $laddr and $me 3. Closed the socket 4. Added the variable $VERSION 5. Added a link in the README file of the Whitepaper subdirectory - Other changes : 6. Completer checks for valid HW-address (Ico Doornekamp) 7. Fixed wrong return value on 'die' (Oliver Jones) 0.32 2000-07-23 jpo@di.uminho.pt - created by h2xs 1.19 ($ h2xs -A -X -n wakeonlan) - not released 0.40 2000-08-01 jpo@di.uminho.pt - New command line parameters - Ability to load ethernet addresses from file 0.41 2005-01-27 jpo@di.uminho.pt - Minor documentation updates (including several typo corrections). 0.42 2021-11-22 jose.p.oliveira.oss@gmail.com - Update project page - Update main maintainers email address - Minor documentation updates (links) - Test suite (developer) ` 0.50 2026-08-10 jose.p.oliveira.oss@gmail.com - docs: change license from Artistic to Artistic-2.0 (same thing; see https://www.perlfoundation.org/artistic-notes-20.html) - build: add pre-commit hooks - fix: display the full POD documentation whenever -h or --help is specified - feat: add delay option - fix: really support MAC address formats with no delimiter or dash delimiters - fix: fall back to port 9 when the discard service is unknown - fix: normalize single hex digit fields to two hex digits - fix: accept named pipes (FIFOs) as valid --file input - test: check the magic packets sent for every hardware address format - docs: add the -d|--delay option to the POD synopsis - docs: add an EXIT STATUS section to the POD documentation - refactor: precompile the hardware address regexes with qr// - chore: specfile updates - ci(build_fredora_rpm): add GitHub Action to build Fedora SRPM/RPM # vim:set ai et ts=4 sw=4 sts=4: