File scapy.changes of Package scapy

-------------------------------------------------------------------
Tue Nov  5 12:53:13 UTC 2024 - Robert Frohl <rfrohl@suse.com>

- Update to 2.6.1
  * On linux machines with IPv6 disabled, Scapy would crash on startup 
  * The scapy.1 manpage was no longer installed
  * Upon the first startup, there could be a crash related to the creation of 
    Scapy's XDG-* related folders.
  * other small bugs that could lead to issues during packaging. 
    Thanks to the downstream package maintainers for their help.

-------------------------------------------------------------------
Mon Oct  7 14:01:07 UTC 2024 - Robert Frohl <rfrohl@suse.com>

- Fix load of embedded manufdb, by explicitly targeting non-executable-scripts
- Fix /etc paths to point to /usr/etc in published rpm.
- Enable unit tests to find issues earlier.

-------------------------------------------------------------------
Wed Oct  2 14:11:00 UTC 2024 - Bernhard Wiedemann <bwiedemann@suse.com>

- Move sed call to fix reproducible builds (boo#1231253)

-------------------------------------------------------------------
Mon Sep 30 12:31:33 UTC 2024 - Robert Frohl <rfrohl@suse.com>

- Update to 2.6.0
  * support for RFC6874-like scope identifiers. This is very useful for 
    multicast IPs as one can now do the following on L3: 
    sr(IP(dst="224.0.0.1%eth0")/..., multi=True)
  * using the iface= argument is deprecated on level3 functions (send, sr, sr1),
    as its behavior was undefined. It remains in use for level2 
    functions (sendp, srp, srp1). RFC6874-like scope identifiers should be used.
  * the internals that read the routes and interfaces configuration have been
    rewritten on Linux and BSD:
    - on linux, to use RTNETLINK. (this should help on machines that have huge BPG tables)
    - on *BSDs, to use PF_ROUTE.
    - on Linux, NetBSD and FreeBSD, link-local and multicast routes should now properly be loaded
  * new Windows protocols:
    - DCE/RPC: DCERPC_Client and DCERPC_Server with support for NCACN_IP_TCP and NCACN_NP
    - SMB2/3:
      * Protocol refactor, many more SMB2/3 structures supported
      * Server (class + 'simple' util smbserver()) (2.0.2 to 3.1.1)
      * Client (class + interactive CLI smbclient()) (2.0.2 to 3.1.1)
      * SMB socket, RPC over SMB socket, etc.
    - Kerberos:
      * KerberosSSP to use in SMB/RPC clients/servers, [MS-KILE] variants, SFU and more
      * Crypto: use cryptography, latest RFC8009, GSS_WrapEx support, typing, etc.
      * Util functions krb_as_req, krb_tgt_req, kpasswd (both modes), etc.
      * Ticketer++: ccache support, ask/renew/resign/edit tickets, etc
    - NTLM:
      * refactor, clean SSP
    - Extensive GSSAPI / SPNEGO support
    - LDAP 
      * Fixes, ASN.1 Windows variation support
      * dclocator, answering machine for "LDAP PING", etc.
      * add a (very) basic LDAP_client (support for various binding mechanisms, encryption, etc.)
- More features, bug fixes and updated protocol support as listed in:
  https://github.com/secdev/scapy/releases/tag/v2.6.0

-------------------------------------------------------------------
Thu Dec 14 11:13:45 UTC 2023 - Martin Hauke <mardnh@gmx.de>

- Add python3-cryptography to BuildRequires to have out of the
  box support for
  + PKI & TLS crypto-related features
  + WEP decryption/encryption. (Dot11)
  + IPsec encryption/authentication.
- Recommend python3-PyX to be able to be able to use psdump() or
  pdfdump().
- Recommend python3-ipython for better experience when working in
  interactive mode (command completion, history, ...).
  mode
- Add workaround for openSUSE where /etc/protocols and
  /etc/protocols no longer live in /etc/ but /usr/etc/
- Run spec-cleaner

-------------------------------------------------------------------
Mon Dec 11 10:44:38 UTC 2023 - Martin Hauke <mardnh@gmx.de>

- Update URL
- Drop obsolete suse version check for 1110
- Use python rpm macros during %build and %install
- Do not install test scripts - %{python3_sitelib}/test/

-------------------------------------------------------------------
Sun Dec 25 14:57:53 UTC 2022 - Robert Frohl <rfrohl@suse.com>

- Update to 2.5.0
  * Main Changes
    - Type hinting of Scapy core: Scapy now provides type hintings for all of its core
    - Python 3.9 and 3.10 support
    - enhanced loopback interface support on Linux, *BSD, and Windows
    - SPDX License identifiers added
    - several major CLI improvements, especially in autocompletion
   * Core
    - improved support of BPF
    - support pcapng writing, comments, TLS secrets decryption block
    - Re-work how sent_time is shared across packets iterators
    - support new LINUX_SLL2 packet type (new tcpdump versions)
    - pipes: performances issues fixed
    - tools: fixes to hexdiff, lhex...
  * Layers
    - new layers related to Windows: DCERPC/NTLM/KERBEROS/GSSAPI/SPNEGO/(C)LDAP.
    - new contrib layers: ESMC/RTPS/RTPC/metawatch
    - rework Netbios/SMB1/SMB2, basic SMB clients & server, ntlm relay
    - several fixes to the TLS implementation
    - major zigbee/6lowpan improvements
    - bug fixes in TLS: properly support FFDH, fix the TLS 1.3 notebooks... among other things
    - p0f module update
    - IPsec: fixes, x25519 support...
    - various updates to the ASN.1 engine
    - IKEv2: fixes, UDP encapsulation
    - STUN support
    - Postgres line protocol 3.0 support
    - EDNS0 client subnet support
    - ESMC protocol added
    - support TCP-MD5 and TCP-AO options
    - ERF Ethernet Support
    - many fixes: modbus, 802.11, BTLE, SCTP, DNS, LLDP, Kerberos, RTPS, DHCP, MQTT, BGP, L2TP...
  * Automotive
    - ISOTPSoftSocket: Bug fixes and performance improvements
    - IPv6 support for DoIP
    - Bugfixes for DoIP
    - UDS-, GMLAN- and OBD-Scanner refactoring
    - CANFD support
  * Misc
    - new sanity rules prevent fields from having the same name in all packets
    - archives of the Scapy repo should now have more consistent hashes

-------------------------------------------------------------------
Tue Apr 20 06:23:24 UTC 2021 - Robert Frohl <rfrohl@suse.com>

- Update to 2.4.5
  * Core
    - Python 3.9 support
    - New interfaces system. `conf.iface` is now an object (retro-compatible as a
      string) which contains additional information about the interface and
      allows for an automatic selection of the socket type. `conf.ifaces` now lists
      all available interfaces.
    - Fix BSD support. Improve filters handling on Linux and `libpcap`
    - Automaton: support for `STOP` event - allows to cleanly end an Automata.
      Implemented in all Scapy's automatons
    - [Deprecated] Naming different fields with the same name will now raise a
      deprecation warning. This behavior has never properly worked and should never
      be necessary
    - Enhance `Net` and `Net6`
    - Improvements to scapy's logging, colored output and to UTscapy
    - Fix edge-cases with `ConditionalField` and `MultipleTypeField` to make them
      more resilient
    - [Doc] Enhancements: improved `MultipleTypeField` handling, add `view source`.

  * Layers
    - 6LoWPAN refactor
    - TLS improvements (TLS 1.3 server downgrade, TLS 1.2 EXT MS...)
    - HTTP improvements (http_request, support for zstd...)
    - Refactor TunTap support
    - Cleanup MACsec
    - Many small bug fixes or improvements to layers (SMB2, BFD, DNS, Zigbee,
      EAP, HomeplugGP, DHCPv6, 802.11...)

  * Automotive
    - Renaming of ENET to HSFZ
    - Added XCP layer
    - Added DoIP layer
    - Renaming of ECU to Ecu
    - Refactoring of EcuState class to be more versatile
    - Minor updates to the documentation

-------------------------------------------------------------------
Thu Sep  3 07:58:43 UTC 2020 - Robert Frohl <rfrohl@suse.com>

- Update to 2.4.4 
  * Core
    - fix how timestamps are measured on layer 3 (broken since 2.4.1)
    - drop DNET support (deprecated since 2.4.0)
    - Scapy will now use libpcap instead of tcpdump to compile the filters (tcpdump is still used to filter pcaps)
    - major changes to the online doc and more doc to many functions

  * Layers
    - New layers (homeplug sg, smb2, NSH, RPL, ERSPAN, BFD, ROCE...)
    - TLS: TLS 1.3 support & many fixes
    - 802.11 improvements / WPA3 detection
    - Netflow 9 fixes
    - Major refactor & changes of the Automotive layers
    - HTTP changes
    - DHCPv6 fixes according to revision of the RFC
    - Bluetooth improvements (+BLE)
    - minor fixes to Radius, PPP, GTP, IPsec, CDP, VTP, HTTP/2, ...

-------------------------------------------------------------------
Thu Aug  8 08:41:31 UTC 2019 - Robert Frohl <rfrohl@suse.com>

- Update to 2.4.3 
  * Core
    - latency improvements
    - sniff() can be used to test BPF fiters on pcap files
    - more unit tests and Python3 compatibility
    - asynchronous sniffing
    - UTScapy vim syntax highlighting
    - Console / IPython integration improvements
  * Layers
    - New:
      HTTP (from the deprecated scapy-http module), TLS 1.3, ATA over Ethernet, OVD, IEC 60870-5-104, enip, ...
    - Improved:
      NetflowV9, ISOTP, Zigbee, RTR, BLE, PPI, DNS, LLDP, Bluetooth/BTLE rework, PPI / 802.11 improvements

-------------------------------------------------------------------
Tue Jan 15 17:30:41 UTC 2019 - Robert Frohl <rfrohl@suse.com>

- update to 2.4.2 
  * Core
    - Python 3.7 support
    - unit testing is now 100% tox based
  * Layers
    - Many automotive related layers added (ISO-TP...)
    - New: 
      EtherCat, OPCDA, SOCKS, USBpcap, RPKI
    - Improved: 
      MACsec, MQTT, MPLS, DNS, ARP, Dot15d4, Zigbee, Bluetooth4LE, RadioTap

-------------------------------------------------------------------
Fri Nov  9 14:10:37 UTC 2018 - Robert Frohl <rfrohl@suse.com>

- update to 2.4.0 
  * Core
    - Pcap/PcapNg improvements
    - OSX 802.11 monitor mode
    - Krack AP module
    - iPython support
  * Layers
    - major changes
      * TLS (including TLS1.3), X.509
    - New
      * HTTP/2, EAP-TTLS, TACACS, MQTT
    - Improved
      * IPv6, SCTP, NTP, PPTP, CDP, BGP, ISIS
- use python3 by default

-------------------------------------------------------------------
Fri Aug 16 08:07:18 UTC 2013 - hpj@urpla.net

- add note about testing requirements, local test run successful

-------------------------------------------------------------------
Fri Aug 16 07:14:26 UTC 2013 - speilicke@suse.com

- Spec cleanup: license header, simplified macro usage, explicit file
  list, dropped %clean section
- Provide/obsolete python-scapy, it's the same software
- Use tarball from PyPI and a source URL so that it can be verified
- Remove documentation from tarball and thus from src and binary RPMs,
  we are not allowed to distribute it

-------------------------------------------------------------------
Tue Feb 12 16:29:21 UTC 2013 - hpj@urpla.net

- update to 2.2.0

-------------------------------------------------------------------
Thu Jul 15 22:40:37 UTC 2010 - pascal.bleser@opensuse.org

- initial package (2.1.1)

openSUSE Build Service is sponsored by