# changelog

author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 6.5.0
    * Fix man-page capitalizing
    * Let -sn and -sw accept 0
    * Fix for terminal corruption caused by invalid UTF-8 codes
    * Clarified usage of -a/-A
    * Add support for 256 colors in color scheme files
    * Fix missing netinet/in.h include in clipboard.c
    * Another format to support common logging pattern from log4j for java processes
    * Add a configuration file item to control whether scrollback should default to fullscreen.
    * Fix for -Rc
    * Fix -q/-Q memory leak
    * Allow -CT to apply terminal settings to wildcards
    * Color schemes for 1xx, 2xx, 3xx, 4xx, 5xx HTTP codes
    * Fix documented grace periods
    * Fix spelling and typos in comments in multitail.conf
    * Prevent segfault when inverting an inverted search
  - remove multitail-6.4.1-gentoo.patch (obsolete)


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to 1.16
    * Increase width of size bar depending on terminal size
    * Set/increment $NCDU_LEVEL variable when spawning a shell
    * Indicate whether apparent size or disk usage is being displayed
    * Display setuid, setgid and sticky bits in file flags in extended mode
    * Fix error handling while reading --exclude-from file
    * Improve JSON import to allow for several future extensions to the format
    * Export link count in JSON dumps
    * Don't export inode in JSON dumps for non-hardlinks


author: Eyad Issa <eyadlorenzo@gmail.com>
changelog:
  - Update to 1.18.1
    - 1.18.1
      Fix build on non-Linux platforms
    - 1.18
    - Fix ‘dark-bg’ color scheme to actually have a dark background
    - Backport configuration file support from 2.x
    - Backport many new CLI options from 2.x
    - Negation of existing flags: –no-si, –no-confirm-quit, –no-follow-symlinks, –include-caches, –include-kernfs
    - –[no-]extended in addition to -e
    - –one-file-system and –cross-file-system in addition to -x
    - –slow-ui-updates, –fast-ui-updates in addition to -q
    - Column visibility options: –(show|hide)-(hidden|itemcount|mtime|graph|percent)
    - Sorting: –sort, –[no-]group-directories-first
    - Feature selection: –(enable|disable)-(shell|delete|refresh)
    - Deletion confirmation: –[no-]confirm-delete
    - Hidden file visibility: –show-hidden, –hide-hidden
    - Size display: –apparent-size, –disk-usage
    - 1.17
    - Add ‘dark-bg’ color scheme and use that by default
    - Use natural sort order when sorting by file name
    - Improve compatibility with C89 environments
    - Fix wrong assumption about errno not being set by realloc()


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 4.2.4.5:
    * New homepage https://github.com/vapier/ncompress
    * Switch to intmax_t for nlink_t fields when printing
    * Make builds more reproducible by dropping datestamps
    * Fix integer overflow in maxmaxcode computation by Jakub Wilk
    * Don't leak file descriptor in error cases by Pavel Raiskup
    * Drop 8.3 filename checks for old DOS/Windows
    * Change signal ifdef logic to the signal names
    * Fix -Werror=parentheses errors with newer compilers
    * Define LSTAT=1 in modern builds by default
    * Change pathnames to be dynamic to avoid hardcoded 1k limit
    * Add a standard -h (help) option
    * Change version output to go to stdout
    * Start a testsuite!
    * Add support for -- to halt option parsing
    * Add a uncompress(1) link to compress(1)
  - Drop all upstreamed patches:
    * ncompress-2GB.patch
    * ncompress-4.2.4.4-drop-datestamp.patch
    * ncompress-4.2.4.4-filenamelen.patch
    * ncompress-4.2.4.4-lfs2.patch
    * ncompress-4.2.4-endians.patch
    * ncompress-4.2.4-make.patch


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 4.2.4.6:
    * Fix tests under macOS
    * Drop support for NOFUNCDEF
    * Drop old unused MARK & SIZE_INNER_LOOP defines
    * Add chmod/chown stubs for AMIGA/DOS
    * Add a WINDOWS define for disabling chmod/chown
    * Simplify LSTAT checking
    * Disable utime usage on AMIGA/DOS/WINDOWS
    * Add a fallback for access() for DOS & WINDOWS
    * Disable unistd.h include on DOS & WINDOWS
    * Disable chmod/chown/utime for mingw builds
    * Add xxx->_xxx redirects on WINDOWS for filesystem funcs
    * Add support for Windows in Travis
    * Add PREFIX conformance, add option to only install main program by Eli Schwartz
    * Don't strip binaries by default by Eli Schwartz
    * Set the mandir to use $(PREFIX)/share/man by default by Eli Schwartz
    * Do not set exit_code when an error is ignored by Petr Kubat
    * Use default CFLAGS when using GNU make
    * Fix typos in Makefile.def
    * Tweak Changes style for better markdown integration


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 5.0:
    * New stream for cleanups
    * Drop support for 2.0 output & -C option
    * Improve & fix recursive mode
    * Drop old DEF_ERRNO support
    * Drop DIRENT/SYSDIR config knobs
    * Drop support for REGISTER build knob
    * Drop support for explicit unaligned memory accesses
    * Drop support for dead operating systems
    * Fix Windows access fallback logic
    * Include io.h on Windows
    * Disable "deprecated" API warnings on Windows
    * Add setmode binary for stdin and stdout on Windows
    * Clean up help text a bit
    * Add a standard -k (keep) option
    * Use io.h fallbacks on mingw too


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
    * harden_neard.service.patch
    Modified:
    * neard.service


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to release 0.18:
    * Fixed configure with newer autoconf v2.71.
    * Made missing autoconf-archive messages nicer.
    * Fixed minor uninitialized access reported by Valgrind.


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 0.1.1:
    * Fix compile error on openSUSE (#1)
    * Check for valid config entry count
    * Some minor improvements
  - Add neix-link.patch
  - Add neix-install.patch


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 0.1.2:
    * Fix curl lib linking
    * Use CMAKE_INSTALL_BINDIR for installing
  - Remove neix-link.patch: upstreamed
  - Remove neix-install.patch: upstreamed


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 0.1.3:
    * Add ncursesw detection
    * Add unicode support
    * Improve install process
    * Add default feeds
    * Copy default config files if no configuration found


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Use the security patched fork at
    https://github.com/sparklemotion/nekohtml
  - Upgrade to version 1.9.22.neko2
    * fixes bsc#1198739, CVE-2022-28366, bsc#1198404, CVE-2022-24839
  - Fetch tarball using source service
  - Modified patches:
    * 0002-Jar-paths.patch -> 0001-Jar-paths.patch
    * 0003-Add-OSGi-attributes.patch -> 0002-Add-OSGi-attributes.patch
      + rebase to changed context


author: fstrba@suse.com
changelog:
  - Modified patch:
    * netbeans-resolver-6.7.1-resolver.patch
      + Don't hardcode source 1.4, since we are specifying the level
      on command-line
    + Rename enum -> emun to avoid clash with reserved word in
      java 5
  - Fix build with jdk9: specify source and target level 1.6


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Don't conflict with ipcalc: Disable installing symlink to
    ipcalc by passing `--disable-ipcalc-symlink` to configure.
  - Be more specific about filenames in file-list.


author: Cristian Rodríguez <crrodriguez@opensuse.org>
changelog:
  - Add port-select-on-connect.patch: if -s is given but not -p
    do not select port at bind() but at connect() time.


author: Cristian Rodríguez <crrodriguez@opensuse.org>
changelog:
  - enable-udp-ip_recverr.patch: Enable IP_RECVERR on UDP sockets
    to match *bsd behaviour and avoid long timeouts if an error
    ocurrs.


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 0.8.6:
    * fix: Expose to_ms / packet buffer timeout to libnethogs
    * Add MB/s and GB/s view modes
    * Fix libnethogs handle memory leak
    * add support for pcap capture filters
    * Add "how to run without root" (capabilities note) to README
    * Remove confusing 'waiting for first packet' message


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.8.7:
    * Adding ppc64le architecture support on travis-ci by @kishorkunal-raj in #198
    * Issue: #62 - UDP support by @takeoverjp in #199
    * Update man page with the latest help message. by @takeoverjp in #200
    * Issue: #102 - Show screenshot in README. by @takeoverjp in #201
    * Add links to other network traffic monitoring tools. by @takeoverjp in #202
    * Issue: #96 - Garbage collect inodeproc on each ui refresh. by @takeoverjp in #203
    * Fix compilation error with [-Werror=format-security] by @kretcheu in #210
    * Added BusyTasks link to the list by @unknown-spirit in #212
    * Add bandwhich and sniffer links by @chenjiandongx in #213
    * Disable capability check, handle failure better by @ncfavier in #215
    * feat: Add basename support #155 by @sgtcortez in #216
    * Use "--tags" parameter to get the correct git-tag by @schuellerf in #221
    * Add process filter by @sgtcortez in #218
    * Add python bindings by @jimmylomro in #222
    * Improve performance with many connections by @CyberShadow in #223


author: Michael Pujos <pujos.michael@gmail.com>
changelog:
  - fixed build failure caused by make install failing due to make 4.4
    behavior change in target ordering when parrallelism is enabled.
    For this, -j1 is passed to make install to disable parrallelism


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 0.3.7
    * Remove OWNER_AT, GROUP_AT, EVERYONE_AT flags, but it is still
      possible to set these bits using the "O", "G", and "E" in the
      flag field on the commandline.
    * Add new option -c/--omit-header to not display comment header.
    * Skip comment field while reading ACE(s). Fixes an issue where
      nfs4_setfacl failed to handle comments while reading ACE(s)
      from nfs4_getfacl output.
    * Improved readability: add empty line after each acl
    * nfs4_getfacl: return 1 for unknown option and won't use '-?' anymore
    * nfs4_setfacl: Add file name to error output.


author: Andrés B.S. <andresbs@opensuse.org>
changelog:
  - Update to version 35:
    * New features:
      + Libtool version info for shared ngspice
      + Version info in sharedspice.h.
      + Replace double braces {{...}} by {(...)} in netlist (PSLT
      mode).
      + Add plotting of graphics in SVG format.
      + Setting variable 'nounits' allows suppressing the unit in a
      graph.
      + Update of macOS configure script.
      + In sharedspice API, convert all boolean variables to type
      integer for C++ compatibility.
      + Add geometry scaling to diode device model (level 3).
      + In PS mode exp function is limited to exp(14).
      + Speed enhancement for using SkyWater PDK under Linux.
      + Add option Cshunt which adds a capacitor to each circuit
      voltage node.
      + Diode device model now has a self heating option.
      + Allow opening files with names containing ANSI special
      characters.
      + Enable using parameters in .options lines.
      + For C and R devices enable value tokens like 4k7 or 1u2
      in addition to 4.7k and 1.2u.
      + New XSPICE pswitch for internally replacing the vswitch.
      + Within a single run, allow multiple PS or SVG plots with
      different names.
      + Don't replace a device model name by a parameter,
      if both have the same names.
      + Analog delay code model 'delay'.
      + B source (ASRC) will acknowledge temp and dtemp instance
      parameters.
      + In CIDER printing of either ASCII or binary is supported.
      + PSP models now support NMOS and PMOS, update to parameters
      and examples.
      + E and G source TABLE function replaces by a B source pwl.
      + re-enable making the old help system for Linux/Cygwin
      by --enable-help --enable-oldapps.
      + Enable the m parameter in E, G, B, R behavioral
      source/devices.
    * Bug fixes:
      + Many bugs fixed and code improvements (see ngspice bugs
      539 and up, at SourceForge).
      + Memory leaks removed.


author: Matthew Trescott <matthewtrescott@gmail.com>
changelog:
  - Packaging changes:
    * Fix build dependencies to include X libs for interactive build
    * Add build dependency on Xft for FreeType rendering in plotter


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Update to version 36:
    * New features:
      + .probe command to measure currents or differential potentials
      + x/y contour plots for 2d Cider simulation
      + new function integ (integration)
      + command 'wrnodev' to print matrix RHS as .ic = V(node_xx)
      + Transient operating point
      + more SOA (safe operating area) parameters on more devices
      + For a list of all new features please have a look at the
      included NEWS file.
    * Patches:
      + Many developer and user provided patches and bug fixes have
      been applied. Other bugs and some memory leaks have been
      removed as well.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Update to version 37:
    * New features:
      + .probe command to measure currents, differential potentials
      or device power dissipation
      + S-parameter simulation with command .sp
      + command 'esave' to save only relevant digital nodes
      + substantail speed-up of plotting under MS Windows
      + flags 'alle' and 'digitop' to the plot command
      + reduce XSPICE memory consumption dramatically
      + For a list of all new features please have a look at the
      included NEWS file.
    * Patches:
      Many developer and user provided patches and bug fixes have
      been applied. Other bugs and some memory leaks have been
      removed as well.
  - Remove obsolete ngspice-Use-gnuplot-terminal-auto-detection.patch
  - Spec file cleanup


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Update to version 38:
    * New features:
      + .probe command updated (current and power measurements).
      + Support of digital devices with U-instance models
      (PSPICE compatible).
      + Automatic generation of A/D and D/A bridging interfaces, when
      mixed signal simulation (combining analog and event-based
      digital) is used.
      + Update to pow() function (LTSPICE compatible).
      + For a list of all new features please have a look at the
      NEWS feature in the ngspice tarball.
    * Patches: Many developer and user provided patches and bug
      fixes have been applied.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Remove noarch from scripts package, spinit contains absolute
    paths to binary codemodels.
  - Update URL


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Update to version 39:
    * New features:
      + ngspice now offers simulation with Verilog-A models, using
      its new OSDI interface and the OpenVAF model compiler. This
      enhancement enables access to all modern compact models for
      short channel MOS, FinFets, double gate transistors, SiGe
      bipolars, and III-V HEMTs.
      + ngspice now supports nearly all features of digital PSPICE
      compatible U devices (instances). Therefore we now may
      simulate a wealth of digital devices. These are translated
      into internal XSPICE event models, with very fast simulation.
      + For a list of additional new features please have a look at
      the NEWS feature in the ngspice tarball.
    * Patches: Many developer and user provided patches and bug
      fixes have been applied.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Update to version 40:
    * New features:
      + VBIC: Add optional parameters for determining the operation
      region
      + VBIC: Add bvbe, bvbc, bvce, bvsub as SOA parameters
      + Add inertial delay to all basic digital code models, make it
      available for U devices
      + VDMOS default parameters are now similar to IRF540 IRF9540
      + Add function atanh to .control section
      + Add a scale factor 'a' (atto, 1e-18)
    * Bug fixes:
      + ngspice-40 is mostly a bug-fix release. In conjunction with
      KiCad and shared ngspice, inappropriate user inputs have led
      to crashing ngspice.
      + bugs no. 331, 619, 620, 624 have been fixed
      + 9 crash bugs (double delete, access NULL pointer etc)
      removed which have occurred mostly due to incomplete or
      faulty inputs.
      + Memory leaks removed
  - Moved user manual (ngspice-doc) to separate source package.


author: mardnh@gmx.de
changelog:
  - Rename binary from nInvaders to ninvaders
  - Add patch:
    * ninvaders-obey-cflags.patch
  - Convert inline changelog to ninvaders.changes
  - Specfile cleanup


author: Nicolas FORMICHELLA <stigpro@outlook.fr>
changelog:
  * update to v4.3
    * add completions
    * cool ASCII art logo in the help screen
    * add bookmarks directory for flexible symlinked bookmarks
    * new key B to add a symlinked bookmark for current dir
    * special variables $dN, $fN available for plugins/prompt/shell to access per-context dir/hovered file
    * config NNN_ORDER to set directory-specific ordering
    * show/hide hidden files as per context state in plugin based batch rename
    * retain search filter history for plugin finder
    * sync multiple instances of nnn after operation on selection
    * signal CWD change to terminal via OSC-7 (#1147)
    * save complete per-context filter when saving sessions
    * disable symlink resolution for paths in NNN_BMS and arg PATH
    * do not end selection mode on running plugins/prompt/shell
    * plugin bookmarks replaced by symlinked bookmarks support
    * list open locations in active contexts in help page
    * make option O_MATCHFLTR to discard filter key if no match
    * configurable NNN_TMPFILE to cd on quit
    * disable auto marking directories (use -)
    * picker mode improvements
      open tty for input if STDIN is non-tty
      truncate output file before writing
      do not double select a file on Enter
    * legacy macOS (< 10.12.0) support
    * no redraw during du calculation, show processed dir name
    * plugin xdgdefault: add dmenu support
    * user patch restorepreview: close/restore preview-tui for internal edits


author: Nicolas FORMICHELLA <stigpro@outlook.fr>
changelog:
  - support macOS iterm2 in plugin preview-tui (#1196)
  - use selection at native command prompt with %j and %J (docs)
  - scroll strings longer than columns in rename/new prompts (#1213, #279)
  - batch rename symlink targets in listing mode (#1214)
  - option for recursive rename in plugin .nmv (#1186)
  - more frequent checks for cancellation during du (#1236)
  - picker mode: enable auto-proceed
  - picker mode: don't pick hovered file on Enter if selection exists
  - picker mode: fix issue in plugin fzopen when used to pick files
  - send file to explorer FIFO on double left click instead of opening it
  - new neovim plugin nnn.nvim featuring explorer mode
  - explorer mode for nnn.vim
  - remove option -w: always place HW cursor on current entry
  - accept link name when linking a single target (#1201)
  - option -i to show current file information in info bar
  - force GNU sed on *BSD and Solaris
  - add nsxiv support to nuke, preview-tabbed and imgview (#1230)
  - fix preview-tui without -a (#1208)
  - pass pts in env var for preview-tui to use in tput (#1235)
  - disable editing file in picker mode (#1183)
  - save session in picker mode (#1190)
  - use nerd icons for gitstatus patch (#1220)


author: stigpro@outlook.fr
changelog:
  - Update to version v4.5:
    * Prepare for release v4.5 Cachaça
    * Fix patch conflicts and rebase
    * Use bold forward arrowhead for current
    * Add 2 spaces after icons for better visibility
    * Fix #1345: allow symlink name '@' in single file case
    * quitcd script for Elvish shell > 0.17.0
    * Handle broken window if started in type-to-nav
    * Bind ^J with toggle auto-jump on open
    * Replace ^J with + to (un)select
    * consistently use ELEMENTS macro


author: Nicolas FORMICHELLA <stigpro@outlook.fr>
changelog:
  - Update to version v4.6:
    * icon handling overhaul for better performance, memory usage and reduced binary size (#1432, #1436)
    * emoji support for supporting distros and terminals (#1346)
    * open the target directory of symlinked bookmarks (#1353)
    * enable show hidden when a hidden file is passed as argument
    * add Colemak-DH layout keybinds to patch framework (#1421)
    * set bsdtar as the default archive utility
    * support 4 byte unicode keybinds (#1428)
    * enable directory auto-enter during filter operation (-A to disable)
    * enable filter prompt inside the bookmark/plugin dirs
    * show volume usage information in help
    * add Elixir icons (#1437)
    * add new icon colors for mp4 and flac files
    * use stat -x for file details on *BSD and macOS (#1389)
    * interpret suffix $nnn when paging (#1355)
    * disable key e (edit file) in explorer mode (#1394)
    * fix double order chars on filter case match change
    * .cbcp: more verbose message on paste without a selection
    * plugin preview-tui: scale-up kitty previews
    * plugin preview-tui: account for ueberzug offset
    * plugin preview-tui: support SPLIT_SIZE for preview pane (#1431)
    * plugin autojump: support z.lua
    * new Makefile target shellcheck to verify plugins
  - Strpping executable


author: Nicolas FORMICHELLA <stigpro@outlook.fr>
changelog:
  -nnn v4.7 Cuba libre release notes.
    * fix ^N not working sometimes (#1449)
    * fix file remove confirmation prompt [Esc - cancel, y/Y - use force, any other key - prompt for each file]
    * bring back atool as the default archive handler
    * add option -B to use bsdtar as the archive utility
    * find and list mode improvements
    * continue even if max paths/data size limit is exceeded
    * speed improvements
    * support listing maximum 16K paths of 64 MiB of data
    * key J to jump to an entry or relative offset from current entry
    * prefill the hard link creation prompt when there's a single target (#1507)
    * documented workaround for docker container crash (#1407, #1476)
    * plugin imgview: handle arguments as strings (#1509)
    * plugin wallpaper: support Wayland (#1512)
    * plugin upload: handle selection using ffsend (#1523)
    * add Rust icons (#1502)


author: Nicolas FORMICHELLA <stigpro@outlook.fr>
changelog:
  - nnn v4.8 Spritz release notes.
    * show total size (key S) of non-filtered selection in a directory
    * fix tilde (~) handling in file name
    * plugin .nmv now respects -u flag
    * env var $NNN_PREFER_SELECTION exported to all plugins
    * support for wezterm in preview-tui
    * create new file or directory (tree) on startup
    * run command as plugin now supports exported variables
    * use "$nnn" anywhere when running command as plugin
    * set defaults for some prompts on Enter
    * improve archive, rename and create new workflows
    * optimize link creation
    * allow overwriting regular files on new empty file creation
    * add patch for colemak keyboard (existing renamed to colemak-dh)
    * add correct check for Wayland in clipboard plugins
    * add quitcd script for nushell
    * plugin kdeconnect - send multiple files
    * plugin preview-tui: add chafa as preferred image viewer, multiple fixes
    * plugin nmount - misc. improvements
    * add icon for jxl files


author: Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
changelog:
  - nnn v4.9 Elixir release notes.
    * config option NNN_ARCHMNT to specify archive mounter utility
    * key ^y to jump to next young file
    * filter adjustment when opening context from plugin
    * properly update mode after chmod
    * pre-fill selected file name to create link if sel is preferred
      over hovered
    * fix crash when PWD is empty
    * make quitcd.bash_zsh POSIX-compliant
    * nmount - support udiskctl as default
    * preview-tui - support wezterm split size percentage
    * preview-tui - move to bash for environment manipulation through
      arrays
    * fzopen - handle empty selection
    * finder - use default path to find
    * add icons for djvu files
    * support Nerd Fonts v3.0.0 and above (older versions are broken
      by v3.0.0)


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 1.0.0:
    * Added cyan for color output.
    * Fixed issues with the ncurses implementation.
    * Improved code for getting input and error reporting.
    * Turned on optimizations for the c compiler.
    * Various other small code improvements and small bug/typo fixes.


author: Gordon Leung <pirateclip@protonmail.com>
changelog:
  - Update URL and source for zips
  - Update to version 20220509
    - 96 new fonts, details at https://pastebin.com/ycnpAn88


author: Gordon Leung <pirateclip@protonmail.com>
changelog:
  - Fix unversioned obsoletes
  - Merge noto-sans-display-fonts into noto-sans-fonts
    - Fixes inconsistent font family names see Github issue #2315
  - Bump version to 20220516
    - Start using OTF fonts to be in-line with Noto CJK and Emoji
    - No new fonts


author: Gordon Leung <pirateclip@protonmail.com>
changelog:
  - Add obsoletes and provides for:
    - noto-mono-fonts: Got merged into noto-sans-mono-fonts
    - noto-sans-syriac* variants: Got merged into noto-sans-syriac-fonts
    - noto-sans-tibetan-fonts: Got renamed to noto-serif-tibetan-fonts
  - Update to version 20220524
    - Updated Noto Sans Myanmar and Noto Sans Tangsa Fonts


author: Gordon Leung <pirateclip@protonmail.com> - 20220607
changelog:
  update: 20220524 -> 20220607
  - Noto Sans and Noto Sans Myanmar have been updated
    fix(spec): add LICENSE to every package, remove redundant doc package
  - It is likely a legal requirement that the license must be included with the package (rather than only recommends)
  - Using the %license macro and including the license in every subpackage is the norm
    fix(sh): prevent redundant .svn files from being compressed into archive
    chore(spec): use install instead of mkdir and cp
    chore(sh): fix typo


author: Gordon Leung <pirateclip@protonmail.com>
changelog:
  fix: summary and descriptions not mentioning font being Serif
    add: README.FAQ to answer some questions about Noto Fonts packaging


author: kastl@b1-systems.de
changelog:
  - Update to version 3.5.0:
    * update dependencies and fix tests (#185)
    * Allowing filtering by namespace (#177)
    * Bump k8s.io/client-go from 0.24.2 to 0.25.4 (#174)
    * Bump alpine from 3.16 to 3.17 (#178)
    * Update dependencies + `nova find --containers` bug fix from PR #167 (#176)


author: kastl@b1-systems.de
changelog:
  - Update to version 3.6.0:
    * Update documentation from template (#188)
    * installation.md: complete asdf installation (#182)
    * Sc/rd 71 add plg links (#186)
    * Managed by Terraform


author: kastl@b1-systems.de
changelog:
  - Update to version 3.6.1:
    * update go modules (#196) (bsc#1208095, CVE-2023-25165)
    * Add weekly and daily to unvalid releases (#187)


author: kastl@b1-systems.de
changelog:
  - Update to version 3.6.2:
    * Update alpine (#197)
  - change _service file, as latest release is v3.6.2 (with a leading
    "v"), not sure if this will stay this way...


author: kastl@b1-systems.de
changelog:
  - Update to version 3.6.2:
    * update alpine and go mod (#210)
    * Update documentation from template (#209)
    * Update documentation from template (#202)
  - add shell completion subpackages
  - fix broken version display
  - BuildRequire go1.19
  - revert change to _service file, as releases are made without the
    leading "v" again...


author: kastl@b1-systems.de
changelog:
  - Update to version 3.6.3:
    * Use new ArtifactHub cached API (#217)
    * remove experimental features in CI (#211)


author: kastl@b1-systems.de
changelog:
  - Update to version 3.6.5:
    * udpate dependencies and CI tools (#225)
    * Bump alpine from 3.17 to 3.18 (#221)


author: kastl@b1-systems.de
changelog:
  - Update to version 3.7.0:
    * Bump k8s.io/client-go from 0.27.2 to 0.27.3 (#229)
    * Allow custom timeout when fetching container tags (#235)
    * Update quickstart.md (#228)
    * Bump github.com/spf13/viper from 1.15.0 to 1.16.0 (#226)
    * Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#227)


author: william.brown@suse.com
changelog:
  - Update to version 3.0~git72.dccf911:
    * log: use TEMP_FAILURE_RETRY instead of fallback to dprintf
    * make indent
    * Fix compile using `FROM ubuntu:20.04`
    * cgroup2: use cgroup_mem_swap_max and cgroup_mem_memsw_max
    * cgroup2: support cgroup_mem_memsw_max
    * fix mem clean in finishFromParent
    * Fix whitespace in kafel
    * Fix build
    * Update kafel for RISC-V support
    * Add support for setting cgroup memory.memsw.limit_in_bytes
    * Allow mount options to contain colons.
    * macros: make NS_VALSTR_STRUCT accept unsigned/64-bit vals
    * configs/firefox-with-net-wayland.cfg: retain original WAYLAND_DISPLAY value
    * The default rlimit_as value is 4096, not 512.
    * configs: firefox+wayland example
    * config.proto: renumerate fields
    * configs/imagemagick: alternative file conversion command
    * Fix duplicate field number
    * Fix formatting
    * Update kafel - x86 build fixes
    * cgroup: write period before quota
    * rtprio, msgqueue - defaulting to 'soft'
    * Renaming use_switchroot option with no_pivotroot
    * Consistentency with  RLIMIT_* constant name
    * Adding a warning when switchroot is used
    * Added rt, memlock & msgq limits
    * subproc: warn about CLONE_NEWTIME and clone(), and remove notice about CLONE_NEWCGROUP as the kernel versions should be now new enough for its support
    * subproc: debug log for unshare()
    * Merge branch '_test_switchroot_alternative'
    * No Yoda
    * cmdline: clone_newcgroup -> true by default; clone_newtime should be false
    * Comment fix
    * Added use_switchroot option
    * make indent
    * MACVLAN modes support
    * Enable support for clone3() and for CLONE_NEWTIME
    * Fixed macro in subproc.cc
    * Initial support for CLONE_NEWTIME
    * Update kafel to include bugfixes
    * configs/ - add comments to config files using #
    * Bump kafel
    * Yet another bugfix Kafel version bump
    * update kafel again to include a bugfix.
    * Update kafel
    * Fix default value of cgroup_cpu_mount in README
    * Fix typo in command line description
    * net: add support for max_conns
    * subproc: refer users to dmesg in case si_syscall==31 (SIGSYS)
    * Fix build
    * Add new capabilities, ignore unsupported caps for bounding set
    * nsjail: don't add connections to the proxy map if launching a new process failed
    * subproc: kill a process once in the -Ml mode once the TCP connection has ended
    * make indent
    * remove build dependency on which
    * Makefile: compile kafel with -fPIE (maybe fixes #149)
    * Fix compilation errors on old gcc (5.4.0)
    * config.proto: make indent
    * config.proto: renumerate config fields


author: jsegitz@suse.com
changelog:
  - Changed version string to 3.0+git72.dccf911 and adjusted
    service file. The previous version scheme results in version
    strings that are "lower" that e.g. 3.0.


author: andrea.manzini@suse.com
changelog:
  - Update to version 3.3+git1.5b48117:
    * configs/xchat: mount whole /tmp/.X11-unix
    * Setup cgroup.subtree_control controllers when necessary in cgroupsv2
    * Unset LDFLAGS for kafel
    * config/xchat: move original .xchat2 config dir to .config/
    * Update kafel
    * configs/bash: remove tmpfs mount over /dev as it makes /dev/null non-writeable
    * configs/firefox-with-net-wayland: x11 socket is not needed here
    * nsjail: use atomic in sighandlers
    * configs/xchat-with-net: use 8.8.8.8 in resolv.conf unconditionally
    * cpu: more debug messaging
    * mnt: quote paths in log messages
    * Switch C++ standard to C++14 - it'll allow to use new features, like std::quoted
    * mnt: remove unnecessary quote in a debug message
    * cpu/subproc: better debugging strings
    * cpu: even better LOG_Ds
    * cpu: Add more debugging messages
    * Make logs more efficient by avoiding argument evaluation for LOG* if it's not needed at the current level
    * When setting CPU affinity, take into consideration the current CPU affinity set. Use only CPU numbers, which exist in the current affinity set. Maybe fixes https://github.com/google/nsjail/issues/200
    * subproc: Allow killing subprocesses with different signal
    * Add `disable_tsc` option


author: wolfgang.frisch@suse.com
changelog:
  - Fixed Tumbleweed build error caused by an incompatible libprotobuf.
  - Update to version 3.3+git14.8308b91:
    * subproc: mark cloneFunc as [[noreturn]]
    * subproc: support CLONE_CLEAR_SIGHAND
    * subproc: display additional clone3 flags
    * configs/: formatting
    * configs/telegram: telegram is 64 bit only
    * configs/telegram: a new config for the telegram-desktop
    * formatting fix
    * Better output formatting for --help
    * cgroup2.cc: improve note about using Docker
    * logs: respect getenv(NO_COLOR)
    * configs/hexchat: new config based on xchat
    * Mount read-only directly if mounting rw fails


author: Bernhard Wiedemann <bwiedemann@suse.com>
changelog:
  - Add reproducible.patch to override build date (boo#1047218)
    and to sort file lists (boo#1041090)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - Update to version 0.15.1:
    + Updated README.md for clarity
    + The return of BSD support!
    + Support for `AVAHI_SOCKET` in `/run` (instead of legacy
      `/var/run`).


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 2.200
    * Corrected shape of U+300D and U+300F
    * Added Latin characters to support Recommended characters for
      Non-Roman fonts, excluding only characters relating to
      right-to-left (RTL) scripts, since Yi is not an RTL script.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.300:
    * Fixed character U+FF02 FULLWIDTH QUOTATION MARK by changing
      encoding to U+FF1F FULLWIDTH QUESTION MARK, and then
      redrawing U+FF02 to be a quotation mark.
    * New punctuation characters U+3018..U+301B, fullwidth form U+FF0D,
      and halfwidth forms U+FF61..U+FF65.


author: Richard Biener <rguenther@suse.com>
changelog:
  - Update nvptx-tools tarball from git
    * includes changes in nvptx-tools.patch
    * deals with CUDA 11 dropping support for NVIDIA Kepler sm_30 and sm_32
  - Remove nvptx-tools.patch as it is included in the above tarball update
  - Package nvptx-none-run and nvptx-none-run-single tools


author: mliska@suse.cz
changelog:
  - Start using tar_scm OBS server for a tarball.
  - Update to version 1.0+git.20230122.93e0090:
    * nm: '#define __STDC_FORMAT_MACROS' for '#include <inttypes.h>' [#40]
    * 'nm'
    * ld: Clean up the 'symbol_table' when we're done
    * as: Clean up the 'symbol_table' when we're done
    * ld: Clean up 'file_hash_entry' instances when we're done with the 'symbol_table'
    * as: Always 'free' the 'tok_preamble_target_arg'-deduced 'target_arg' string after 'ptxas' verification
    * as: 'obstack_free' after 'ptxas' verification
    * run: Close files after use


author: rguenther@suse.com
changelog:
  - Update to version 1.0+git.20230718.bbb6fe6:
    * Document "Program Instrumentation: Sanitizers" in 'README-development'
    * run: Move 'cuModuleGetFunction' for '__main' out of 'compile_file'
    * run: Plug 'compile_file' memory leaks
    * run: Localize 'cuda_lib'
    * as: Localize 'collect_wait'
    * as: Don't 'unlink (NULL)'
    * as: Don't use an obstack for 'ptxas' invocation [#1]
    * ld: Remove unused '#include "obstack.h"' [#1]
    * ld, nm: Stop 'using namespace std;'
    * run: For auto '--stack-size', consider free instead of total device memory [#8]
    * ld: Support archives appearing as input files
    * ld: Don't reject empty archives
    * ld: Make resolving of '-l'ibraries a separate step
    * ld: Verify no NUL-separated parts for 'process_refs_defs'
    * ld: Fix undefined behavior reading objects from archives
    * ld: Document padding of objects in archives
    * as: Plug 'alloc_stmt' memory leak
    * as: Plug 'read_file' memory leak
    * as: Plug 'tokenize' memory leak
    * as: Conceptually simplify capture of preamble '.target' directive's argument
    * 'test/GLOBAL_FUNCTION_DECL_f.s': 'f' is '.extern', not '.visible' [#38]


author: jonathan@jontech.app
changelog:
  - Update to version 0.0.12:
    * Fix the long standing distinguishers associated with agl's Elligator2
    implementation (Thanks to Loup Vaillant).
    * Replace the extra25519 import with an internal package.
    * Update the Azure TLS certificate digest (Thanks to Philipp Winter).
    * Make the -unsafeLogging command line switch work.
    * Bump the version of the utls fork, add the Chrome 83 fingerprint.


author: jonathan@jontech.app
changelog:
  - Update to version 0.0.13:
    * Stop using utls entirely for TLS signature normalization (meek_lite).
    * Stop pinning the certificate chain for default bridges (meek_lite).


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Add test suite (test.sh, sles-release-15.4-150400.32.2.x86_64.rpm)
  - Fix SOURCEURL for multibuild DISTURLs
  - Set SOURCEURL also in chroot builds


author: Frederic Crozat <fcrozat@suse.com>
changelog:
  - Generate OS_VERSION_NO_DASH based on os-release VERSION,
    as workaround to replace dash with space in OS name
    (bsc#1195061).
  - Bump version to 0.6


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Do not ever use "%setup -n .": rpm 4.18 tries to be cleaner and
    remove stuff it extraced, which would lead to 'rm -rf .', which
    rm does not like. Use "%setup -c" instead, which creates the
    appropriate %{name}-%{version} directory expected.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to 1.0.5:
    * Update README for gitlab migration
    * Update configure.ac bug URL for gitlab migration
    * Pass -D_CONST_X_STRING to make libXt declare String as const char *
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * Declare bitmap data as const
    * Add cast to clear -Wsign-compare warning


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to new upstream release 4
    * No changelog discoverable
  - Drop shared.diff
  - Drop the shared library subpackage, the Ruby bindings that used
    it are not shipped in openSUSE anyway.


author: varkoly@suse.com
changelog:
  - Update to version 0.0.5:
    * spec: Tidy specfile a bit
    * spec: Use license and set_build_flags macros
    * Makefile: Use install -p to preserve timestamps
    * Makefile: Add -O to CFLAGS
    * Remove fedorahosted references
    * Add banner
    * Add README file
    * Move is_dup_packet to rhfunc
    * Move msg mcast prefix check to msg
    * Pass omping_instance to cli_parse


author: Michael Calmer <mc@suse.com>
changelog:
  - update to version 2.1
    * Added standard SASLPrep (bsc#1196693)(jsc#SLE-23993, jsc#SLE-23994)
    * Failover to bouncy castle implementation of
      PBKDF2WithHmacSHA256 to support Oracle JDK 7
    * Updated saslprep to version 1.1 to remove a build dependency
      coming from stringprep module


author: Michael Calmer <mc@suse.com>
changelog:
  - ongres-stringprep 1.1 - initial package (bsc#1196693)
    (jsc#SLE-23993, jsc#SLE-23994)
    Add:
    * fix-dir-create.patch


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 0.3.9:
    * no upstream changelog
  - switch to bootstrapped tarball
  - add upstream signing key and validate source signature


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 4.10.0:
    * Major new version, see
      <https://github.com/rahra/onioncat/blob/v4.10.0/doc/INTRO_TO_ONIONCAT4.txt>
  - Add onioncat-DESTDIR-for-localstatedir.patch: Create
    localstatedir inside DESTDIR [gh#rahra/onioncat#43].
  - Add BuildRequires: libtool and run autoreconf before configure as
    above patch touches build files.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 4.11.0:
    * No release notes.
  - Drop onioncat-DESTDIR-for-localstatedir.patch: upstreamed.


author: gmoro@suse.com
changelog:
  - Update to version 0.3.1.0:
    * create $(DESTDIR)/etc/ if it does not exist
    * document `configuration` in the README.
    * add OVF configurations
    * Update README.md
    * add -m/--manifest option to create manifest with OVF
    * support empty disks
    * typo
    * Document ova-compose, declare mkova.sh legacy
    * up level titles


author: Michał Rostecki <mrostecki@opensuse.org>
changelog:
  - Add patch which fixes the rpmlint issue about random values
    returned:
    * 0002-Stackdriver-stats-Return-false-in-matcher-when-type-.patch


author: mrostecki@opensuse.org
changelog:
  - Update to version 0.4.0+git.20190924:
    * Add OcAgentOptions override for service_name.
    * Fix ocagent trace exporter.
    * Stackdriver stats: resource must uniquely identify a timeseries.
    * Make default Stackdriver exporter deadlines match opencensus-java.
    * Fix switch fallthrough warnings.
    * Add comments about why opencensus_task is added.
    * Stackdriver stats: improve handling of builtin metrics.
    * Simplify WORKSPACE file.
    * Add default cases for view data switch.
    * Fix BUILD nit: tag_key_test depends on absl/hash.
    * Remove grpc_java, it's no longer needed by opencensus-proto.
    * Get rules_apple and apple_support via grpc_deps.
    * Rename io_opencensus_proto to opencensus_proto to match Envoy.
    * Build fix.
    * Make B3 parser more readable.
    * Update benchmarking docs.
    * Nit: use the constant.
    * SpanImpl::name() has to grab a lock and copy the name.
    * Switch from custom hash_mix to absl::Hash.
    * Build fix: grpc needs build_bazel_apple_support.
    * OcAgent: report errors, add to example, add docs.
    * Add OcAgent Trace Exporter.
    * Use StubInterface instead of Stub, for mocks.
    * Add B3 propagation helpers.
    * Build fix: provide a @bazel_version repository.
    * Stackdriver stats exporter: make opencensus_task optional.
    * Add com_google_googleapis to pin_deps.


author: Michał Rostecki <mrostecki@opensuse.org>
changelog:
  - Remove all subpackages except source. Envoy-proxy needs
    opencensus-cpp source tree to build and nothing else consomes
    opencensus-cpp as a shared library.


author: Michał Rostecki <mrostecki@opensuse.org>
changelog:
  - Remove patches which are not needed anymore:
    * 0001-bazel-Remove-and-add-deps-in-WORKSPACE.patch
    * 0002-Stackdriver-stats-Return-false-in-matcher-when-type-.patch


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Update to 1.1.1u:
    * Mitigate for the time it takes for `OBJ_obj2txt` to translate gigantic
      OBJECT IDENTIFIER sub-identifiers to canonical numeric text form.
      OBJ_obj2txt() would translate any size OBJECT IDENTIFIER to canonical
      numeric text form.  For gigantic sub-identifiers, this would take a very
      long time, the time complexity being O(n^2) where n is the size of that
      sub-identifier.  (CVE-2023-2650, bsc#1211430)
      To mitigitate this, `OBJ_obj2txt()` will only translate an OBJECT
      IDENTIFIER to canonical numeric text form if the size of that OBJECT
      IDENTIFIER is 586 bytes or less, and fail otherwise.
      The basis for this restriction is RFC 2578 (STD 58), section 3.5. OBJECT
      IDENTIFIER values, which stipulates that OBJECT IDENTIFIERS may have at
      most 128 sub-identifiers, and that the maximum value that each sub-
      identifier may have is 2^32-1 (4294967295 decimal).
      For each byte of every sub-identifier, only the 7 lower bits are part of
      the value, so the maximum amount of bytes that an OBJECT IDENTIFIER with
      these restrictions may occupy is 32 * 128 / 7, which is approximately 586
      bytes.
      Ref: https://datatracker.ietf.org/doc/html/rfc2578#section-3.5
    * Reworked the Fix for the Timing Oracle in RSA Decryption
      (CVE-2022-4304, bsc#1207534). The previous fix for this timing side
      channel turned out to cause a severe 2-3x performance regression in the
      typical use case compared to 1.1.1s. The new fix uses existing constant
      time code paths, and restores the previous performance level while fully
      eliminating all existing timing side channels. The fix was developed by
      Bernd Edlinger with testing support by Hubert Kario.
    * Corrected documentation of X509_VERIFY_PARAM_add0_policy() to mention that
      it does not enable policy checking. Thanks to David Benjamin for
      discovering this issue. (CVE-2023-0466, bsc#1209873)
    * Fixed an issue where invalid certificate policies in leaf certificates are
      silently ignored by OpenSSL and other certificate policy checks are
      skipped for that certificate. A malicious CA could use this to
      deliberately assert invalid certificate policies in order to circumvent
      policy checking on the certificate altogether.
      (CVE-2023-0465, bsc#1209878)
    * Limited the number of nodes created in a policy tree to mitigate against
      CVE-2023-0464.  The default limit is set to 1000 nodes, which should be
      sufficient for most installations.  If required, the limit can be
      adjusted by setting the OPENSSL_POLICY_TREE_NODES_MAX build time define
      to a desired maximum number of nodes or zero to allow unlimited growth.
      (CVE-2023-0464, bsc#1209624)
    * Rebased patch openssl-1_1-openssl-config.patch
    * Removed patches:
    - openssl-CVE-2023-0464.patch
    - openssl-CVE-2023-0465.patch
    - openssl-CVE-2023-0466.patch
    * Update openssl.keyring with key
      A21F AB74 B008 8AA3 6115 2586 B8EF 1A6B A9DA 2D5C (Tomas Mraz)


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Improve cross-package provides/conflicts [boo#1210313]
    * Add Provides/Conflicts: ssl-devel
    * Remove explicit conflicts with other devel-libraries


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Security fix: [bsc#1213487, CVE-2023-3446]
    * Fix DH_check() excessive time with over sized modulus.
    * The function DH_check() performs various checks on DH parameters.
      One of those checks confirms that the modulus ("p" parameter) is
      not too large. Trying to use a very large modulus is slow and
      OpenSSL will not normally use a modulus which is over 10,000 bits
      in length.
      However the DH_check() function checks numerous aspects of the
      key or parameters that have been supplied. Some of those checks
      use the supplied modulus value even if it has already been found
      to be too large.
      A new limit has been added to DH_check of 32,768 bits. Supplying
      a key/parameters with a modulus over this size will simply cause
      DH_check() to fail.
    * Add openssl-CVE-2023-3446.patch openssl-CVE-2023-3446-test.patch


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Dont pass zero length input to EVP_Cipher because assembler
    optimized AES cannot handle zero size. [bsc#1213517]
    * Add openssl-dont-pass-zero-length-input-to-EVP_Cipher.patch


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 1.1.1v:
    * Fix excessive time spent checking DH q parameter value
      (bsc#1213853, CVE-2023-3817). The function DH_check() performs
      various checks on DH parameters. After fixing CVE-2023-3446 it
      was discovered that a large q parameter value can also trigger
      an overly long computation during some of these checks. A
      correct q value, if present, cannot be larger than the modulus
      p parameter, thus it is unnecessary to perform these checks if
      q is larger than p. If DH_check() is called with such q parameter
      value, DH_CHECK_INVALID_Q_VALUE return flag is set and the
      computationally intensive checks are skipped.
    * Fix DH_check() excessive time with over sized modulus
      (bsc#1213487, CVE-2023-3446). The function DH_check() performs
      various checks on DH parameters. One of those checks confirms
      that the modulus ("p" parameter) is not too large. Trying to use
      a very large modulus is slow and OpenSSL will not normally use
      a modulus which is over 10,000 bits in length. However the
      DH_check() function checks numerous aspects of the key or
      parameters that have been supplied. Some of those checks use the
      supplied modulus value even if it has already been found to be
      too large. A new limit has been added to DH_check of 32,768 bits.
      Supplying a key/parameters with a modulus over this size will
      simply cause DH_check() to fail.
    * Update openssl.keyring with the OTC members that sign releases
    * Rebase openssl-1_1-openssl-config.patch
    * Remove security patches fixed upstream:
    - openssl-CVE-2023-3446.patch
    - openssl-CVE-2023-3446-test.patch


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Add missing FIPS patches from SLE:
    * Add patches:
    - bsc1185319-FIPS-KAT-for-ECDSA.patch
    - bsc1198207-FIPS-add-hash_hmac-drbg-kat.patch
    - openssl-1.1.1-fips-fix-memory-leaks.patch
    - openssl-1_1-FIPS-PBKDF2-KAT-requirements.patch
    - openssl-1_1-FIPS_drbg-rewire.patch
    - openssl-1_1-Zeroization.patch
    - openssl-1_1-fips-drbg-selftest.patch
    - openssl-1_1-fips-list-only-approved-digest-and-pubkey-algorithms.patch
    - openssl-1_1-jitterentropy-3.4.0.patch
    - openssl-1_1-ossl-sli-000-fix-build-error.patch
    - openssl-1_1-ossl-sli-001-fix-faults-preventing-make-update.patch
    - openssl-1_1-ossl-sli-002-ran-make-update.patch
    - openssl-1_1-ossl-sli-003-add-sli.patch
    - openssl-1_1-ossl-sli-004-allow-aes-xts-256.patch
    - openssl-1_1-ossl-sli-005-EC_group_order_bits.patch
    - openssl-1_1-ossl-sli-006-rsa_pkcs1_padding.patch
    - openssl-1_1-ossl-sli-007-pbkdf2-keylen.patch
    - openssl-1_1-ossl-sli-008-pbkdf2-salt_pass_iteration.patch
    - openssl-1_1-serialize-jitterentropy-calls.patch
    - openssl-1_1-shortcut-test_afalg_aes_cbc.patch
    - openssl-DH.patch
    - openssl-FIPS-KAT-before-integrity-tests.patch
    - openssl-fips-DH_selftest_shared_secret_KAT.patch
    - openssl-fips-kdf-hkdf-selftest.patch
    - openssl-kdf-selftest.patch
    - openssl-kdf-ssh-selftest.patch
    - openssl-kdf-tls-selftest.patch
    - openssl-no-date.patch
    - openssl-s_client-check-ocsp-status.patch
    * Modify patches:
    - openssl-1.1.1-fips.patch
    - openssl-1_1-FIPS-fix-error-reason-codes.patch
    * Remove patches:
    - openssl-add_rfc3526_rfc7919.patch
    - openssl-fips-dont_run_FIPS_module_installed.patch
    - openssl-fips_fix_selftests_return_value.patch
    * Add build and runtime dependency on jitterentropy
  - Pass over with spec-cleaner


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Update to 1.1.1w:
    * Fix POLY1305 MAC implementation corrupting XMM registers on Windows.
    The POLY1305 MAC (message authentication code) implementation in OpenSSL
    does not save the contents of non-volatile XMM registers on Windows 64
    platform when calculating the MAC of data larger than 64 bytes. Before
    returning to the caller all the XMM registers are set to zero rather than
    restoring their previous content. The vulnerable code is used only on newer
    x86_64 processors supporting the AVX512-IFMA instructions.
    The consequences of this kind of internal application state corruption can
    be various - from no consequences, if the calling application does not
    depend on the contents of non-volatile XMM registers at all, to the worst
    consequences, where the attacker could get complete control of the
    application process. However given the contents of the registers are just
    zeroized so the attacker cannot put arbitrary values inside, the most likely
    consequence, if any, would be an incorrect result of some application
    dependent calculations or a crash leading to a denial of service.
    (CVE-2023-4807)


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Displays "fips" in the version string (bsc#1215215)
    * Add openssl-1_1-fips-bsc1215215_fips_in_version_string.patch


author: mpost@suse.com
changelog:
  - Modified the spec file to query the libcrypto package
    for which directory to install the engine into. Needed
    now that it is versioned.


author: mpost@suse.com
changelog:
  - Upgraded to openssl-ibmpkcs11 1.0.1 (Fate#323768)
    * Make the project compatible with OpenSSL-1.1.
    * Fix compilation warnings.
    * Add missing flag to SHA structure.
    * Fix race condition in digest computation.


author: Fridrich Štrba <fridrich.strba@bluewin.ch>
changelog:
  - Update to upstream version 1.2.0
    * Changes:
      + Add version to module descriptor
      + Include Java module descriptor
      + Include Class of Throwable in MultipleFailuresError message
      + Set EOL to LF so Spotless does not fight with Git on Windows
      + Change ValueWrapper.create() to not wrap another ValueWrapper
      + Capture non-serializable ephemeral value in ValueWrapper
      + Add the option to provide a custom stringRepresentation to
      ValueWrapper
      + Improve Javadoc for AssertionFailedError and ValueWrapper
      + Remove unused dependency on commons-codec
      + Rename serialized output file for clarity
      + Restore 1.0.0 behavior to fix serialization
      + Make ValueWrapper robust for broken toString() implementations
      + Test toString() behavior for AssertionFailedError
      + Do not set null message to "null" in AssertionFailedError
      constructors
      + Do not set message to empty String in AssertionFailedError
      constructors
      + Do not set message in default constructor for
      AssertionFailedError
      + Create an OSGi compatible MANIFEST.MF (#41)
      + Change "Draft" into "Initial Implementation"


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  - new package operator-sdk: SDK for building Kubernetes
    applications. Provides high level APIs, useful abstractions, and
    project scaffolding.


author: kastl@b1-systems.de
changelog:
  - Update to version 1.32.0:
    * Release v1.32.0 (#6593)
    * Updated API to inherit updated multi-arch validator that scans
      for node affinity. (#6592)
    * Add missing "controller-tools" update instructions to the
      v1.25.0 migration guide (#6525) (#6526)
    * helm-operator: reduce cache memory footprint (#6377)
    * (refactor): switch the ansible plugin to use
      github.com/operator-framework/ansible-operator-plugins, remove
      ansible code (#6583)
    * Bump docker/setup-buildx-action from 2 to 3 (#6568)
    * Allow users to add annotation to set configure rollback (#6546)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to to 1.78s:
    - opmsg: allow to pass --confdir and --burn via opmux to opmsg
    - opmsg: add RAND_load_file() return check also in main().


author: zaitor@opensuse.org
changelog:
  - Update to version 0.1.10:
    + This release includes several bug fixes, including security
      fixes in opusenc, as well as a few minor enhancements.
    - opusenc:
      . Improved handling of malformed input files to avoid crashes
      and other troublesome behavior.
      . Percent progress is shown while encoding.
    - opusrtp: New --extract option to extract from input pcap
      file.


author: Tomáš Chvátal <tchvatal@suse.com>
changelog:
  - Version update to 0.2:
    * Opus decoder opusdec has been converted to use the opusfile library
    * Opus encoder opusenc has been converted to use the libopusenc library


author: Michael Chang <mchang@suse.com>
changelog:
  - Update to 1.79:
    * Add mount dependency (Closes: #934713)
  - Use download_files source service to download source files which is specified
    in the spec file
    * _service
  - Disable debug messages by default (bsc#1101735)
    * os-prober-disable-debug.patch


author: Michael Chang <mchang@suse.com>
changelog:
  - update to 1.81
  - use %autosetup macro to unpack source and apply patch
  - drop patch for upstream
    * os-prober-multiple-initrd.patch
  - rediff
    * Improve-btrfs-handling-on-os-probing-for-grub2.patch
    * os-prober-linux-distro-avoid-expensive-ld-file-test.patch
    * os-prober-linux-distro-parse-os-release.patch
    * os-prober-linux-secure-boot.patch


author: Lukas Müller <expeehaa@outlook.com>
changelog:
  - Properly handle /boot on btrfs without subvolumes (boo#1210467).
    * os-prober-fix-btrfs-boot-without-subvol.patch


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Regenerate the bundle manifest to correspond to what
    maven-bundle-plugin generates during the maven build


author: carnold@suse.com
changelog:
  - Update to version 1.9.0
    * Several CI improvements
    * Several translation improvements
    * Fix export/import tests


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - BuildRequire pkgconfig(libsoup-2.4) instead of the package
    name libsoup-devel: with libsoup 3.0 appearing, the old version
    receives a compat-name (libsoup2).


author: carnold@suse.com
changelog:
  - Update to version 1.10.0
    * Port to libsoup3 (optional)
    * Several CI improvements
    * Several translation improvements


author: kastl@b1-systems.de
changelog:
  - Update to version 1.2.0:
    * Changelog update for v1.2.0 (#233)
    * Moving Working Docs to Current (#234)
    * Update the output docs, make logo a lot bigger, make page slightly wider (#226)
    * Upgrade to yaml v3 (#231)
    * ParseAs for dpkg-status (#229)
    * Update analytics for documentation. (#230)
    * chore(deps): update docker/setup-buildx-action digest to f03ac48 (#223)
    * fix(deps): update osv-scanner minor (#225)
    * chore(deps): bump golang.org/x/net from 0.2.0 to 0.7.0 (#222)
    * chore(deps): update dependency http_parser.rb to "~> 0.8.0" (#224)
    * fix: ensure that vulnerability results are ordered deterministically (#220)
    * test: ensure case names match function under test (#228)
    * Nits  - APK installed optimizations (#227)
    * Support for DPKG (Debian) parser (#168)
    * feat: support `dependencyManagement` in Maven poms (#221)
    * Google analytics added. (#215)
    * Console formatting changes
    * Documentation Style Improvements (#211)
    * fixed broken link (#210)
    * Documentation moved to github page.
    * Minor changes for gitignore parsing (#208)
    * Improve gitignore parsing (#206)
    * fix(deps): update osv-scanner minor (#205)
    * chore(deps): update github/codeql-action action to v2.2.4 (#204)
    * Move instructions to Usage (#197)
    * Make scanner respect .gitignore files (#191)
    * feat: support specifying what parser to use in `--lockfile` (#94)
    * fix: add missing toml tags to struct (and update linter) (#190)
    * fix(deps): update golang.org/x/exp digest to 98cc5a0 (#188)
    * fix(osv-query): omit SourceInfo from JSON marshaling (#185)
    * test: remove nonsense case and correct names (#187)
    * Update readme usage section (#171)
    * chore(deps): update docker/login-action action to v2 (#148)
    * fix(deps): update osv-scanner minor (#147)
    * Support SPDX 2.3 (#178)
    * chore(deps): update workflows (#172)
    * feat: Render output as a markdown table for use in github comments (#156)
    * APK: fix test function (#180)
    * Log number of packages scanned from SBOMs. (#179)
    * Make OSV api public (#167)
    * Add experimental comment (#173)
    * fix: exit with generic non-zero code when there is a general error (#161)
    * fix: reuse app-level writer and err writers in `VersionPrinter` (#166)
    * chore(deps): update github/codeql-action action to v2.1.39 (#159)
    * test: add cases for `semantic.MustParse` (#160)
    * feat: create `--format` flag (#158)
    * golangci checks in github action, and fixes initial linter issues (#149)
    * test: add case for `--version` flag (#162)
    * chore: remove duplicated generators (#157)
    * - add conan.lock to the list (#59)
    * Fix endpoint typo (#152)
    * feat: add `semantic` package (#92)
    * Adding re-try for getting a Vuln for the given ID (#141)
    * chore(deps): update github/codeql-action action to v2.1.38 (#146)
    * chore: adjust comment to match type name (#143)
    * Mention Pipfile.lock support in changelog. (#140)
    * Fix link to GitHub issues (#139)


author: kastl@b1-systems.de
changelog:
  - Update to version 1.3.0:
    * Update changelog and version for v1.3.0 (#316)
    * chore(deps): update workflows (#314)
    * fix(deps): update osv-scanner minor (#313)
    * Update workflows to compositing, so that goreleaser workflow
      can run them. (#315)
    * Fix workflow (#311)
    * Fix some issues with the model. (#312)
    * Improve the OSV models to allow for 3rd party use of the
      library. (#310)
    * Adds concurrency to hydration requests (#304)
    * Make `IgnoredVulns` also ignore aliases (#300)
    * fix(deps): update osv-scanner minor (#306)
    * chore(deps): update actions/setup-go action to v4 (#308)
    * chore(deps): update workflows (#307)
    * Run tests before release (#301)
    * chore(deps): bump activesupport from 7.0.4.2 to 7.0.4.3 in
      /docs (#302)
    * Pin lint action (#299)
    * fix(deps): update osv-scanner minor (#288)
    * fix: support Pipenv develop packages without versions. (#297)
    * Set version in source code (#295)
    * Prevent `.gitignore` files from interfering with tests (#292)
    * fix: trim leading zeros off when comparing numerical components
      in Maven versions (better) (#285)
    * fix: avoid infinite loops parsing Maven poms with syntax errors
      (#294)
    * Check if PURL is valid before adding it to queries (#291)
    * Renovate bot ignore vulns package (#289)
    * chore(deps): update workflows (#287)
    * fix: trim leading zeros off when comparing numerical components
      in Maven versions (#279)
    * Adding call graph info back in (#284)
    * Update Colors for Accessibility (#278)
    * Removed call graph analysis for now. (#282)
    * Remove "working doc" concept (#275)
    * feat: improved error message when pom dependency version not
      found (#253)
    * Add tags and point people to slsa-verifier (#265)
    * ci: harden permissions (#269)
    * Run on merge queue (#272)
    * fix: properly handle comparing zero versions in Maven (#267)
    * chore: add `.editorconfig` file (#266)
    * fix(deps): update osv-scanner minor (#270)
    * Renovate bot use ignorePaths instead for fixtures (#264)
    * test: update case with new advisory (#268)
    * fix: deduplicate packages that appear multiple times in
      `Pipenv.lock` files (#261)
    * feat: support `-r` flag in `requirements.txt` files (#260)
    * chore(deps): update workflows (#242)
    * fix: avoid panic when parsing `file:` dependencies in `pnpm`
      lockfiles (#259)
    * More specific cyclone dx parsing (#258)
    * Parse nested CycloneDX components correctly (#251)
    * fix: support yarn locks with quoted properties (#250)
    * Update renovate.json (#248)
    * fix(deps): update golang.org/x/exp digest to c95f2b4 (#241)
    * govulncheck integration (#198)
    * Create draft release first in goreleaser (#236)
    * Adding additional installation instructions (#235)


author: kastl@b1-systems.de
changelog:
  - Update to version 1.3.1:
    * Release 1.3.1 changelog (#321)
    * chore(deps): update ossf/scorecard-action action to v2.1.3
      (#322)
    * Add nil check to CycloneDX enumeration (#320)


author: kastl@b1-systems.de
changelog:
  - Update to version 1.3.2:
    * Fix sbom scanning code (#360)
    * 1.3.2 Release (#359)
    * Refactor reporter to interfaces (#345)
    * Update all minor dependencies without spdx (#358)
    * chore(deps): update workflows (#334)
    * Better SBOM documentation and error message (#349)
    * Move a specific regex to static variable (#346)
    * chore(deps): update dependency jekyll-feed to v0.17.0 (#328)
    * chore(deps): bump nokogiri from 1.14.1 to 1.14.3 in /docs
      (#338)
    * chore(deps): bump commonmarker from 0.23.8 to 0.23.9 in /docs
      (#337)
    * SBOM parsing improvements. (#339)
    * Make the reporter public (#341)
    * Set `skip-pkg-cache: true` for golangci-lint (#340)
    * Support PNPM v6+ Lockfile (#325)
    * chore(deps): update alpine:3.17 docker digest to 124c7d2 (#326)
    * Call analysis note fixed.  (#331)
    * Add configs to ignore test vulnerabilities (#329)


author: kastl@b1-systems.de
changelog:
  - Update to version 1.3.3:
    * Add new line and fix test to avoid having to change version
      twice (#387)
    * 1.3.3 Release (#385)
    * Use upload draft assets option (#384)
    * chore(deps): update golang:alpine docker digest to ee2f23f
      (#380)
    * chore(deps): update slsa-framework/slsa-github-generator action
      to v1.6.0 (#383)
    * fix(deps): update osv-scanner minor (#381)
    * Remove --hash from version in requirements.txt (#379)
    * Small formatting changes (#377)
    * chore(deps): bump github.com/cloudflare/circl from 1.1.0 to
      1.3.3 (#378)
    * add unit tests for results.go (#368)
    * Improve exit docs and add No vulns found to output (#373)
    * Update exit docs (#375)
    * chore(deps): update github/codeql-action action to v2.3.3
      (#372)
    * chore(deps): update golang:alpine docker digest to 913de96
      (#305)
    * fix: handle cyclical `-r`s in `requirements.txt` (#366)
    * fix: don't panic on empty  files (#367)
    * fix(deps): update osv-scanner minor (#327)
    * Update spdx to 0.5.0 (#365)
    * Update pkg/osv to allow overriding the http client / transport.
      (#357)
    * chore(deps): update github/codeql-action action to v2.3.2
      (#363)
    * Enable osvVulnerabilityAlerts (#362)


author: kastl@b1-systems.de
changelog:
  - Update to version 1.3.4:
    * Prepare for 1.3.4 release. (#401)
    * chore(deps): update workflows (#393)
    * fix(deps): update osv-scanner minor (#392)
    * Fix version printer to use app stdout and stderr (#395)
    * OSV user agent (#390)


author: kastl@b1-systems.de
changelog:
  - Update to version 1.3.5:
    * Add more ignores now that debian PURLs are parsed correctly
      (#428)
    * Adds changelog for v1.3.5 (#427)
    * chore(deps): update alpine docker tag to v3.18 (#382)
    * test: ensure fixtures directory isn't already a git repository
      (#426)
    * chore: ignore `.idea` directory (#425)
    * Add withdrawn and fix time serialization to conform to the
      schema. (#424)
    * test: make `models` tests their own package (#423)
    * Updated to reflect cvss scores being added to output table.
      (#419)
    * chore(deps): update workflows (#421)
    * chore(deps): update alpine:3.17 docker digest to e95676d (#413)
    * Add option to include severity in table output (#409)
    * Update the model to better match schema and add YAML tags.
      (#417)
    * chore(deps): update golang:alpine docker digest to fd9d9d7
      (#405)
    * chore(deps): update workflows (#406)
    * fix(deps): update osv-scanner minor (#415)
    * Fixing broken github page (#412)
    * Link checker (#408)
    * fix(deps): update osv-scanner minor (#407)
    * refactor: enable `goimports` linter (#404)
    * Update the model to match the latest version of the OSV schema
      (#403)


author: kastl@b1-systems.de
changelog:
  - Update to version 1.3.6:
    * Prepare for v1.3.6 Release (#447)
    * Adjusting GitHub actions (#446)
    * chore(deps): update dependency jekyll-feed to v0.17.0 (#438)
    * go.mod: upgrade to golang.org/x/vuln@v1.0.0 (#443)
    * Fix PURLToPackage function and move it (#439)
    * Update README.md (#440)
    * chore(deps): update dependency jekyll-feed to v0.17.0 (#422)
    * chore(deps): update workflows (#429)
    * fix(deps): update osv-scanner minor (#430)
    * update govulncheck integration (#431)


author: kastl@b1-systems.de
changelog:
  - Update to version 1.4.0:
    * Fix issue in the changelog (#533)
    * 1.4.0 changelog and docs (#532)
    * Adding Offline info (#517)
    * chore(deps): update golang:alpine docker digest to 96634e5
      (#527)
    * chore(deps): update workflows (#529)
    * fix(deps): update osv-scanner minor (#528)
    * Fix result scanning (#526)
    * ci: change how coverage is collected (#525)
    * chore: capture coverage and upload it to codecov (#512)
    * chore(deps): update dependency jekyll-feed to v0.17.0 (#520)
    * Correctly use matchFileNames in renovate.json (#522)
    * Update test results to pass new test (#523)
    * Revert breaking change in `osv.go` (#514)
    * Add osv output lockfile + refactor (#505)
    * Update renovate.json (#504)
    * fix(deps): update osv-scanner minor (#506)
    * Refactor models (#510)
    * chore(deps): update dependency jekyll-feed to v0.17.0 (#508)
    * chore(deps): update actions/checkout action to v3.6.0 (#507)
    * Update contributing docs (#502)
    * chore(deps-dev): Bump activesupport from 7.0.7 to 7.0.7.2 in
      /docs (#503)
    * fix(deps): update golang.org/x/exp digest to d852ddb (#496)
    * Add fixtures go to renovate bot ignore (#500)
    * chore(deps): update dependency jekyll-feed to v0.17.0 (#498)
    * chore(deps): update golangci/golangci-lint-action action to
      v3.7.0 (#499)
    * chore(deps): update actions/setup-go action to v4.1.0 (#497)
    * If go version can't be found, don't add stdlib (#494)
    * chore(deps): update dependency jekyll-feed to v0.17.0 (#448)
    * feat: support `io.Reader` based parsers (#451)
    * fix: don't error if local db directory already exists (#493)
    * fix: ensure that "introduced 0" events are sorted before any
      other event (#492)
    * Add go stdlib version support (#484)
    * chore(deps): update golang:alpine docker digest to 445f340
      (#467)
    * chore(deps): update alpine docker tag to v3.18 (#468)
    * chore(deps): update slsa-framework/slsa-github-generator action
      to v1.8.0 (#469)
    * chore(deps): update alpine:3.18 docker digest to 7144f7b (#480)
    * chore(deps): update alpine:3.17 docker digest to f71a5f0 (#466)
    * chore(deps): update
      gaurav-nelson/github-action-markdown-link-check digest to
      46e4421 (#481)
    * fix(deps): update golang.org/x/exp digest to 89c5cff (#482)
    * chore(deps): update github/codeql-action action to v2.21.4
      (#483)
    * Fix some vulns and ignore others (#490)
    * Rust call analysis (#452)
    * Scanner action should pass if the vulnerabilities remain the
      same (#475)
    * Tidy up scanner action (#474)
    * Manually update dependencies to resolve vulnerability
      https://osv.dev/GO-2023-1988 (#472)
    * feat: add experimental offline mode (#183)
    * Move github action back to the main branch (#465)
    * refactor: move experimental flags into their own struct (#463)
    * fix: use correct plural and singular forms based on count
      (#462)
    * chore(deps): update github/codeql-action action to v2.21.2
      (#455)
    * fix(deps): update osv-scanner minor (#456)
    * Add annotations and osv-scanner table in the Github Action
      output (#460)
    * Fix purl mapping (#457)
    * test: make `output` tests their own package (#461)
    * Updated github actions to use main branch now that the PR is
      merged in (#459)
    * Recreated Github Action PR  (#432)
    * chore: minor grammar fixes (#454)
    * chore(deps): update docker/setup-buildx-action digest to
      4c0219f (#437)
    * chore(deps): update golang:alpine docker digest to 7839c9f
      (#444)
    * Optimize Dockerfile and add .dockerignore (#441)
    * chore(deps): update github/codeql-action action to v2.21.0
      (#449)
    * Enable lockfile maintaince (#450)
    * fix(deps): update osv-scanner minor (#445)


author: kastl@b1-systems.de
changelog:
  - Update to version 1.4.1:
    * Allow release scanning to upload SARIF file.  (#573)
    * Fix goreleaser and update changelog (#572)
    * 1.4.1 release and changelog (#571)
    * SARIF with fixed version (#559)
    * chore(deps): update dependency jekyll-feed to v0.17.0 (#568)
    * chore(deps): update github/codeql-action action to v2.21.9
      (#567)
    * chore(deps): update golang:alpine docker digest to 4bc6541
      (#566)
    * chore(deps): update alpine:3.18 docker digest to eece025 (#565)
    * ci: don't fetch the whole repository history when its not
      needed (#562)
    * ci: ensure that `actions/checkout` is pinned (#563)
    * Block release on vuln scan (#561)
    * ci: use `.go-version` file (#564)
    * ci: run tests on macos and in parallel when releasing (#560)
    * test: use `cmp.Diff` for comparing output (#558)
    * Add new ecosystems, and a slice containing all of them. (#557)
    * test: compare expected with actual rather than the other way
      around (#556)
    * chore: move scripts into the `scripts` directory (#555)
    * ci: combine lint and test workflows (#554)
    * test: add cases for extra coverage (#524)
    * chore(deps): update dependency jekyll-feed to v0.17.0 (#544)
    * chore(deps): lock file maintenance (#545)
    * chore(deps): update workflows (#538)
    * Add custom scan arguments (#552)
    * SARIF output fixes. (#547)
    * Minor readme update (#546)
    * Action docs (#541)
    * Update SARIF format (#534)
    * Fix action naming and scheduled scan parameters (#543)
    * chore(deps): update workflows (major) (#540)
    * Attempt at multiline action (#542)
    * fix(deps): update osv-scanner minor (#539)
    * Update experimental.md (#536)


author: Xu Zhao <i@xuzhao.net>
changelog:
  - Update to 0.5
    * Minor fixes to get rid of warnings from gcc.
  - Removed patch fix-implicit-declarations.patch.


author: mardnh@gmx.de
changelog:
  - update to version 3.09b
    - Fixed a likely only cosmetic bug with a one-byte overread of
      the pcap packet buffer, which would cause an error under ASAN.
    - Added a new signature for Chrome.
    - Updated another signature for Chrome.


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 2.1
    * packETHcli added burst mode (-m -6)
    * packETHcli added receiver option (mode -m -9) to count received
      packets
    * packETHcli added option to incluce pattern (predifined or custom)
      which can be checked by packETHcli in receiver mode if all packets
      that were sent were also correctly received at the receiver site
    * packETHcli - nanoseconds support
  - Replaced packeth-ftbs-gcc10.patch with e72195b573.patch


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 2.0+git.20230521:
    * net-test: packetdrill: add README.md details about IP addresses for test traffic
    * net-test: packetdrill: update README.md to add docs for local and remote mode
    * net-test: packetdrill: DEBUGP() for looking up non-TCP sockets in wire tests
    * net-test: packetdrill: fix crash with --debug in run_syscall_accept()
    * net-test: packetdrill: add debugging for live_local_ip_string
    * net-test: packetdrill: invoke set_default_config() before parse_script_and_set_config()
    * net-test: packetdrill: have wire_client send live_local_ip_string to wire_server
    * net-test: packetdrill: default wire client to using real IP of client and server machines
    * net-test: packetdrill: make --wire_server_at or --wire_server_ip imply --wire_client
    * net-test: packetdrill: introduce --wire_server_at as a synonym for --wire_server_ip
  - Drop no longer needed patches:
    * net-test-packetdrill-allow-any-size-for-TCP_INFO-and.patch
    * net-test-packetdrill-define-Linux-capability-symbols.patch
    * net-test-packetdrill-fix-error-msg-in-loose-segment-.patch
    * net-test-packetdrill-loose-segmentation-checks-non-s.patch


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - Update to version 1.8.1
    * Added 802.1Q VLAN tagged packet injection support (experimental).
    * Removed repeated calls to AM_INIT_AUTOMAKE.
  - removed no more needed packit-1.7-fix_automake_1.16.5_build.patch


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - update to version 0.01.22
    * Remove redundant reset of addr to 0
    * Avoid potential division by zero of window_pages


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to 0.01.23
    * Improve documentation
  - Update URL to current github project site (old site is orphaned)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - Update to 0.02.00:
    * Remove redundant increment of y
    * Remove redundant assignment to attr
    * Remove unused assignment to ptr


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.02.01:
    * Makefile: bump version
    * debian/changelog: fix incorrect month in previous date
    * debian/control: update standards version to 4.6.2
    * debian/control: use libncurses-dev instead of libncurses5-dev
    * Update copyright


author: Thorsten Kukuk <kukuk@suse.com>
changelog:
  - Update to version 2.0
    - Add support for pam_fscrypt
    - Add support for pam.d/common-session-nonlogin
    - Add support for pam.d/postlogin-{account,auth,password,session}


author: Thorsten Kukuk <kukuk@suse.com>
changelog:
  - Update to version 2.6
    - Remove pam_cracklib from config even if no successor is installed
  - Run update in %posttrans after all other PAM modules got
    installed/removed
  - Both are required for [bsc#1214885]


author: Adam Majer <adam.majer@suse.de>
changelog:
  - stop_using_obsolete_standards.patch: stop forcing obsolete C++
    standards, like C++11. Furthermore, do not override CXXFLAGS
    from environment that basically prevents __FORTIFY_SOURCE and the
    other security flags to be set for compilation.


author: Doug Miller <dgm816@gmail.com>
changelog:
  - Initial packaging of par2cmdline
    At one point there was a packaing error in the 'par' package and
    its sources were updated to par2cmdline sources.  This package
    has been created with that in mind and includes Provides: and
    Obsoletes: tags to keep things working.


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 0.8.1:
    * Serious rework of internals by Michael Nahas
    * Added unittests by Michael Nahas
    * Added support for static libpar2


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Add par-1.53-i18n.1.patch (which is port of
    http://sysmic.org/dl/par/par-1.52-i18n.4.patch to the current master).
    Suggested fix for bt#amc-nicemice/par#6.


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 0.4.2:
    * Fixed a packaging issue
    * New patchview mode with accompanying scripts.
    * New grepdiff option --only-match.
    * New filterdiff option --remove-timestamps.
    * Assorted other fixes and improvements.
  - remove patchutils-0.2.30-tailsyntax.diff: obsolete
  - skip svndiff tools as those conflict with subversion


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Fix up dependency of -bash-completion subpackage:
    + Require the main package. The bash completion is useless
      without the application.
    + Supplement it against bash-completion, not against bash.


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 21.05
    * TLS fingerprinting based on JA3
      + Extract TLS fingerprints from TLS ClientHello and
      ServerHello packets
      + TLS fingerprinting example app
    * TLS 1.3 support
    * A brand new DPDK setup script written in Python that makes
      it easier to setup DPDK
    * Significant size reduction of PcapPlusPlus compiled libraries
    * Calculate a packet's network data size before sending a
      packet and make sure it doesn't exceed the MTU
    * UDP multicast support
      + Add isMulticast() property to IPAddress, IPv4Address,
      IPv6Address
      + PcapSplitter: take into consideration multicast packets
      when splitting by client/server IP/port
    * New protocol support:
      + SSH (parsing only)
      + IP Sec (AH + ESP, parsing only)
    * Existing protocol enhancement:
      + DNS over TCP
      + Parse 2 new TLS extensions: Supported Groups and EC Point
      Format
      + Added a new IPLayer interface to abstract IPv4Layer and
      IPv6Layer
      + Added convenient methods to fetch source and dest ports in
      TCP and UDP layers
      + GRE layer - add Transparent Ethernet Bridging support
    * Major header files cleanup: remove platform-specific
      includes, remove pcap.h from PcapPlusPlus includes, remove
      redundant header files, replace c-str arguments with C++
      std::string
    * New API method to search PcapLiveDevice by IP address or name
    * Parse packets with link type of LINKTYPE_IPV4 and
      LINKTYPE_IPV6
    * TCP reassembly
      + Add configurable out-of-order packets per flow limit
      + Expose missing bytes size on data loss
    * hash5Tuple improvements
    * Fix Makefile dependencies - detect when header files are
      changed
    * Recognize *.zstd file extension in
      IFileReaderDevice::getReader()
    * Moved a large portion of PcapPlusPlus CI to GitHub Actions
    * Tons of bug fixes
  - Refresh pcap++-paths.patch


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 21.11
    * DPDK 20.11 support
    * Support uio_pci_generic and vfio-pci kernel modules in DPDK
      setup script
    * Add the stream operator << to IP address and MAC address
      classes
    * Add the stream operator << to Packet and Layer
    * Add DHCPv6 protocol support
    * Get the full timestamp resolution from a standard pcap file
    * Add a new Packet constructor that uses a pre-allocated buffer
    * Add src/dst IP address setters in IPv6 layer
    * Add musl support
    * Support loopback interface in PfRingDeviceList
    * Modernize PcapPlusPlus examples and tutorials
    * Add IPv6 support in DNS Spoofing example
    * Convert TLVRecord to a templated class that can represent
      records with any type and length size
    * Convert PPPoE tags to use the TLV infrastructure
    * Modernize PcapPlusPlus test infrastructure:
      + Simplify string and object asserts
      + Replace printf with std::cout
    * Refactor and modernize PcapPlusPlus logger
    * Implement VlanLayet::computeCalculateFields() to calculate
      the next EtherType
    * Parse the 802.1ad QinQ EtherType as VlanLayer
    * Replace c-style string copy (sprintf) with cpp-style string
      copy using sstreams
    * Tons of bug fixes


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 22.05
    * NTP protocol support
    * Clone live devices and live devices list
    * Add support for reading SNOOP capture files
    * Add an option to supply additional arguments when calling
      initDpdk()
    * Detect DPDK installed via pkg-config during PcapPlusPlus
      configuration
    * Try modprobe if insmod fails in DPDK setup script
    * Support parsing of IPv6 over IPv4
    * TCP reassembly improvmements:
      + Update timestamp of last packet seen in connection info
      + Add the timestamp of the received packet in the message
      callback
      + Add config parameter to disable OOO buffer cleanup
    * Remove deprecated methods in IPv4Layer, IPv6Layer and
      IPcapDevice
    * Internal changes:
      + Use standard compiler macros to detect which platform
      PcapPlusPlus is running on
      + Add pre-commit hooks to detect spelling mistakes, trailing
      spaces, wrong end-of-file, and more
      + Run Black formatter on all Python files
    * Tons of bug fixes and minor improvements
  - Refreshed pcap++-dpdk.patch and pcap++-paths.patch
  - Disabled dpdk due to breaking changes


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 22.11:
    * PcapPlusPlus officially moved to C++11! (thanks @clementperon !)
    * Remove the pthreads dependency and replace it with C++11 std::thread
    * Stop supporting MinGW32 on Windows since it doesn't support std::thread.
      MinGW-w64 and Visual Studio support remains unchanged
    * New protocols:
    * Telnet (thanks @egecetin !)
    * FTP (thanks @egecetin !)
    * ICMPv6 (thanks @kolbex !)
    * NDP (thanks @kolbex !)
    * LLC (thanks @egecetin !)
    * STP (thanks @egecetin !)
    * SOME/IP (thanks @kolbex !)
    * Wake on LAN (WoL) (thanks @egecetin !)
    * DPDK 21.11 support
    * Better support for DPDK i40e NICs
    * DPDK set up - add an option to get RTE_SDK from the command line or from
      an environment variable
    * Handle unilateral RST in TCP reassembly (thanks @neilstephens !)
    * Retrieve live device IPv6 address if available (thanks @jafar75 !)
    * Add .zst file extension support for pcapng files compressed with Zstd
    * Auto pre-commit monthly update
    * Add memory sanitizer regressions check
    * Add CodeQL SAST and remove LGTM which is being deprecated
    * Support multiple packets in fuzzing tests (thanks @sashashura !)
    * Revamped README.md (thanks @egecetin !)
    * Tons of bug fixes and minor improvements


author: Callum Farmer <gmbr3@opensuse.org>
changelog:
  - Set sbindir to /usr/bin to fix Steam issues
    (rh#1858437, gh#ValveSoftware/steam-for-linux#3306)
  - Add symlinks from /usr/sbin to /usr/bin


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 3.8.0:
    * Filters can now match devices based on partially specified
    class code and also on the programming interface.
    * Reporting of link speeds, power limits, and virtual function tags
    has been updated to the current PCIe specification.
    * We decode the Data Object Exchange capability.
    * Bus mapping mode works in non-zero domains.
    * pci_fill_info() can fetch more fields: bridge bases, programming
    interface, revision, subsystem vendor and device ID, OS driver,
    and also parent bridge. Internally, the implementation was rewritten,
    significantly reducing the number of corner cases to be handled.
    * If the configuration space is not readable for some reason
    (e.g., the cfgmgr32 back-end, but also badly implemented sleep mode
    of some devices), lspci prints only information provided by the OS.
    * The Hurd back-end was greatly improved thanks to Joan Lledó.
    * Various minor bug fixes and improvements.
    * As usually, updated pci.ids to the current snapshot of the database.
  - Rebase pciutils-3.1.9_pkgconfig.patch
  - Rebase pciutils-ocloexec.patch
  - Rebase pciutils-endianh.patch
  - Drop pciutils-add-decode-support-for-RCECs.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.9.0:
    * We decode Compute Express Link (CXL) capabilities.
    * The tree mode of lspci is now compatible with filtering options.
    * When setpci is used with a named register, it checks whether
      the register is present in the particular header type.
    * Linux: The intel-conf[12] back-ends prefer to use ioperm() instead
      of iopl() to gain access to I/O ports.
    * mmio-conf1(-ext): Added a new back-end implementing the intel-conf1
      interface over MMIO. This is useful on some ARM machines, but it
      requires manual configuration of the MMIO addresses.
    * As usually, updated pci.ids to the current snapshot of the database.


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 3.10.0:
    - Fixed bug in definition of versioned symbol aliases
      in shared libpci, which made compiling with link-time
      optimization fail.
    - Filters now accept "0x..." syntax for backward compatibility.
    - Windows: The cfgmgr32 back-end which provides the list of devices
      can be combined with another back-end which provides access
      to configuration space.
    - ECAM (Enhanced Configuration Access Mechanism), which is defined
      by the PCIe standard, is now supported. It requires root privileges,
      access to physical memory, and also manual configuration on some
      systems.
    - lspci: Tree view now works on multi-domain systems. It now respects
      filters properly.
    - Last but not least, pci.ids were updated to the current snapshot
      of the database. This includes overall cleanup of entries with
      non-ASCII characters in their names -- such characters are allowed,
      but only if they convey interesting information (e.g., umlauts
      in German company names, but not the "registered trade mark" sign).


author: Roman Dementiev <roman.dementiev@intel.com>
changelog:
  - Update to 202112:
    * pcm: expose DRAM_GT_REQUESTS and DRAM_IA_REQUESTS bandwdith metrics
    * pcm: added client IO and GT bandwidth metrics to CSV output
    * pcm-memory: added -u option (clear screen before stat update)
    * pcm-memory: added -s option (silent mode)
    * pcm-memory: add csv print support for DRAM rank monitoring
    * pcm-memory: disable pmem output when rank monitoring is enabled
    * pcm-power: support for <1 sec delay
    * pcm-raw: added -i option (limits the number of iterations/samples)
    * pcm-raw: add support of IRP events
    * pcm-raw: add thousand separator and tab separator options
    * pcm-pcie: support 8 socket platforms
    * pcm-power: add core power license statistics
    * various small fixes and enhancements


author: Roman Dementiev <roman.dementiev@intel.com>
changelog:
  - Update to 202201 upstream version:
    * use cmake to build the project
    * reduce pcm overhead
    * pcm-raw: add -r option (PMU reset)
    * pcm-raw: add a sample separator option
    * freeze/unfreeze all core PMU counters during the read operation
    * change ulimit recommendations
    * various performance and bug fixes


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 202203:
    * Add experimental pcm csv data plot and background collection scripts
    * Print 4 digits for MPI metrics
    * Uncore linux perf event robustness enhancements
    * pcm-raw: additional overhead reduction for multi-group collection
    * general overhead reduction (skip restoring thread affinity when not required)
    * pcm-numa, pcm-tsx: add -pid option
    * Fix compilation of examples on old gcc
    * Fix: restore affinity for caller process
    * Fixed race condition in resctrl (when not available)


author: Roman Dementiev <roman.dementiev@intel.com>
changelog:
  - Update to version 202207:
    * pcm-raw: add json output to pcm-raw
    * pcm-memory: fix csv output inconsistency for channels without traffic
    * fix automatic version generation on checkout
    * use GNUInstallDirs for install paths
    * pcm-iio: optionally display root port pci device id
    * automatically increase limit on open files on Linux
    * pcm-daemon: add 'memory mode hit approximation' metric + client sample app fixes
    * pcm-daemon: document all pcm-daemon metrics in the common.h header
    * add CPU model number in processor information list
    * correct hardcoded QPI strings and change to UPI when applicable
    * pcm-iio: add missing header item
    * pcm-raw: fix "EDP" format prints for offlined cores
    * PCM_KEEP_NMI_WATCHDOG=1 env variable to keep NMI watchdog running
    * support pcm-iio on ICX-D
    * support additional Alderlake cpu model
    * document -pid option in pcm-numa and pcm-tsx


author: Coly Li <colyli@suse.de>
changelog:
  - Synchronize pcm package from openSUSE to SLES15-SP* supported
    produces (jsc#PED-395, jsc#PED-1004)
  - Update to version 202210:
    * Add simdjson submodule and move simdjson lib to version 2.0.4
    * Add  SNR register definitions
    * Fix some build related issues
    * Improvement on printing error messages
    * Fix sporadic crashes
    * Fix top-down events on some Linux kernels
    * Remove 32 bit code from DriverInterface
    * Remove public header file and remove header files from installation
    * Add IOUserClient class to CMake builds, and add fields in kernel
      topology structure to match userland structure
    * Remove of use of volatile and make memory allocation only for the
      lifetime of a function that needs it
    * Move DriverInterface code into MSRAccessor
    * Expand custom counter memory for PCM-Service
    * Removing of potentially existed files (symlinks) before writing
    * pcm-memory: option to enforce output flush
    * Implement RPL support
    * Introduce Raptor Lake IDs


author: Roman Dementiev <roman.dementiev@intel.com>
changelog:
  updated to the new upstream repository location and the name
  - Update to version 202211:
    * added Sapphire Rapids processor support
    * added new pcm-accel utility to monitor Sapphire Rapids accelerator performance
    * added --version option to all pcm tools
    * pcm: new "enforce flush output" option
    * pcm-raw: support ocr_msr_val and tid modifiers
    * fixed default value for CHA filter1 on CLX and SKX
    * pcm-sensor-server: allow build on FreeBSD
    * pcm-raw: adopt new JSON event file format, new URLs for perfmon event lists


author: Roman Dementiev <roman.dementiev@intel.com>
changelog:
  - Update to version 202212:
    * pcm-memory: add SPR HBM support
    * support multiple hosts for Grafana dashboard with prometheus
    * fixes for pcm-iio/pcm-accel


author: Roman Dementiev <roman.dementiev@intel.com>
changelog:
  - Update to version 202302:
    * pcm-accel: support monitoring of Intel QuickAssist Technology (QAT) performance metrics
    * grafana: support grafana dashboards with multiple hosts (with host selector) and fix UPI charts
    * grafana: added dram pmem bandwidth and their ratio to grafana charts
    * added python script to automate the generation of summary reports from pcm csv
    * added backtrace info with signal SEGV for better debugability
    * pcm-pcie: fix issues with delay parameter
    * pcm-raw: validate counter event restrictions
    * pcm-raw: initial support of hybrid cpus
    * added LLCRDMISSLAT metric support for SPR
    * added support for Gemini Lake
    * added support memory bandwidth metrics for more ADL&TGL CPU models
    * added systemd unit for Linux systems
    * pcm-sensor-server: enhanced error handling in close, setSocket and sync calls
    * avoid using errata events on older processors
    * pcm-sensor-server: implement -force-rtm-abort-mode option


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 202307:
    * pcm-memory and grafana dashboard: support CXL bandwidth
      monitoring on Sapphire Rapids
    * pcm-raw: support collection for MSR and PCICFG (CSR)
      registers in csv format
    * pcm-mmio: support dumps for memory regions
    * pcm-raw: additional CPU model/steppings supported (CPX, SPR)
    * pcm-pcicfg: support PCICFG register lookup/search by device
      ID
    * documentation updates (how to run under non-root user, CXL
      monitoring, pcm-accel IAA, DSA, QAT, pcm-raw register
      monitoring)
    * bug fixes


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 3.2.1:
    - Added:
    - Allow specifying attachment metadata
    - Support AES encryption
    - Changed:
    - Attachments compatible with PDF/A-3u
    - Default encryption AES-128
    - Fixed:
    - Regression: allow reading background/stamp from stdin
    - Crash with incomplete files
    - Crash with invalid forms
    - Flatten form fields in order


author: Sebastian Wagner <sebix+novell.com@sebix.at>
changelog:
  - update to version 3.2.2:
    - Fixed
    - Build error with latest bcprov
    - Crash when flattening forms
    - Proper error message with missing passwords
    - Changed
    - Better handling of long and non-ASCII form options
    - Report more annotation types


author: Carsten Ziepke <kieltux@gmail.com>
changelog:
  - update to version 3.2.3:
    - Added
    - Support excluding pages from a page range with ~
    - Support TextLeading parameter in form field appearances
    - Changed
    - update_info adds a new Info dictionary if none is found
    - Fixed
    - Crash with non-conforming encrypted inputs
    - Misleading URL in producer string
    - Better detection of xref table in non-conforming inputs
    - Better form detection (in particular forms created by pdftk cat)


author: Carsten Ziepke <kieltux@gmail.com>
changelog:
  - Update to version 3.3.1:
    - Fixed
    - Crash when using OpenType fonts as replacements
    - Detect forms that contain null pointers
    - Regression: include fonts in native image build
  - Update to version 3.3.0:
    - Added
    - Support filling multi-valued list fields
    - Support replacing fonts in form fields
    - Changed
    - Renamed namespace of internal iText library
    - Partially updated internal iText library code to 4.2.0
      NB: might introduce regressions!
    - Fixed
    - Crashes with non-conforming inputs


author: Sebastian Wagner <sebix+novell.com@sebix.at>
changelog:
  - update to version 3.3.2:
    - Fixed
    - Crash with inputs that contain null pointers
    - Support reading xfdf forms from stdin
    - Crash with xdf forms with no catalog
    - Compatibility with bcprov 1.70
    - Crash with non-conforming inputs


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - update to version 3.3.3:
    + Added
    - Support UTF-8 encoded FDF files
    + Changed
    - Preserve external links originating from stamps
    + Fixed
    - Crash reading invalid bookmarks
    - Detect invalid parent entries in root form fields
    - Crash reading invalid XFDF forms
    - Crashes with non-conforming inputs


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 0.1.8:
    * Add @{...} actions that are performed during matching.
    * Emit #line directives for header and trailer in the
      generated source file.
    * Add -P option to disable #line directives. Emit #line
      directives for all actions.


author: Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
changelog:
  - Update to 4.5.0-2 (jsc#SLE-19251)
    - No release notes available
  - Add Do-not-check-if-CPU-is-RO-compliant-at-compile-time.patch
    to make sure relaxed ordering only depends on the run-time CPU
    and not the compile-time one.


author: Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
changelog:
  - Update to 4.5.0-17 (jsc#PED-919)
    - No release notes available
  - Drop Do-not-check-if-CPU-is-RO-compliant-at-compile-time.patch
    as it was merged upstream


author: dbahi@novell.com
changelog:
  - Fixed the %ENV concatenation that's broken in 1.1 but wasn't shipped to CPAN
  - REQUEST_URI is trying to replicate as raw values as possible, without being canonicalized
  - added test to check that %ENV is preserved after setup is called
  - setup now concatenates its environment to %ENV instead of replacing it


author: pmonrealgonzalez@suse.com
changelog:
  - update to version 1.1
    Updated the package to use Module::Build. This should help
    distribution packagers who commonly patched the old Makefile
    to rearrange the install.
    Applied Ardo van Rangelrooij's debian patches
  - Cleaned spec file with spec-cleaner


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 2.7:
    * Improved display of multiple-member gzip files
    * Better gzip compatibility and bug fixes
  - add pigz-2.7-NOTHREAD-tests.patch to fix tests


author: pgajdos@suse.com
changelog:
  - version update to 2.8
    - Fixed a version bug when compiling with the just-released zlib 1.3
    - Will save a modification time only for regular files (just like gzip since 1.10)
    - Will write all available uncompressed data on an error, for partial data recovery
  - deleted patches
    - pigz-2.7-NOTHREAD-tests.patch (upstreamed)


author: nemysis@openSUSE.org
changelog:
  - Update to 0.72
    Many bugfixes, please look
    /usr/share/doc/packages/pingtunnel/CHANGELOG
  - Use %{oname} instead of PingTunnel
  - Remove BuildRequires, changed by Upstream for gcc glibc-devel make
  - Change Description
  - Remove not needed Documentation
  - Use default make %{?_smp_mflags} and %make_install,
    add -fno-strict-aliasing
  - Change Documentation and fix permissions
  - Add pingtunnel-rpmlintrc


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - pixz 1.0.7:
    * Fix memory corruption error
    * Fix decompressing large files on 32-bit systems
    * Avoid unaligned memory access


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.2022.4
    See http://plantuml.com/de/changes for all changes
    * Fix CVE-2022-1231 (bsc#1198591)


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.2022.5
    See http://plantuml.com/de/changes for all changes
    * Fix CVE-2022-1379 (bsc#1199557)
  - Update patch
    * build-with-javac-utf8-encoding.patch


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.2023.2
    * package and namespace simplification
    * .repx file generation
    * Cannot set long name arrow label in repeat statement with break
    * together behaves different starting from 1.2023.0
    * Possible regression with class alias declaration
    * The footer is not displayed at the footer
    * latex and package: no perpendicular corners
    * Allow full style on label of Port, Point, Pin
    * Structs do not function properly within a namespace
    * Nwdiag problem with address label position on peer network
    * Update tupadr3 in the stdlib


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.2023.7
    * Activity: Allow to style SDL stereotype.
    * Activity: Allow post-positioned stereotype style.
    * specifying full-width digits with the "as" keyword in timing
      diagrams.
    * force notes to use inner namespaces not global namespace only.
    * teoz: Support notes on references.
    * Activity diagram, Case statement, arrow label missing.
    * When connecting attributes between object graphs, the
      connection error.
  - Update to version 1.2023.6
    * Gantt Milestone with Multiline Text Placement.
    * Start and end nodes can only be styled globally in CSS style.
    * Gantt diagram - Can't close day in the period of opened days.
    * Support notes on references.
    * [gantt] make it possible to color last day.
    * Automatic font color with gradient participant background
      creates UnsupportedOperationException.
    * ConditionStyle InsideDiamond not working for elseif.
    * StateBackgroundColor transparent is not effective.
    * Multible breaks in one repeat.
  - Update to version 1.2023.5
    * Error in generating State Diagram.
    * Bug - Crowfoot notation on ERD rendering buggy.
    * Regarding the February update with intermediate
      namespaces.
    * Malformed layout and missing arrows on large amount of
      edges.
    * Smetana and ELK: Improve arrow position and suppress empty
      space.
    * [Class] Note on field is considered unlinked.
    * 'help preprocessors' command is not working.
    * JSON diagram SVG has misplaced arrows when containing
      newlines.
    * [Smetana] Allow notes (or comments) on lines or links.
    * ClassAttributeFont(Style|Size|...) overrides
      ClassFontStyle(Style|Size|...).
    * The command help themes to list all the themes of PlantUML
      seems broken.
    * Note and position not rendering correctly on CheerpJ.
    * Notes linked to messages in Sequence Diagrams.
    * !global $variable ?= "default variable" produces error "a001".
    * Allow only one underscore when escaping.
    * Using end if as an alias for endif in Activity diagrams.
    * Drastic Behavior Change of "as" Parsing with "." (period).
    * nwdiag bug: group causes element to incorrectly connect to
      network
  - Update to version 1.2023.4
    * Improve backward compatibility about package and namespace
      simplification.
    * Allow only one underscore when escaping.
    * Using end if as an alias for endif in Activity diagrams.
    * Ability to hide empty fields for object diagrams.
    * Namespace association class connection point outside namespace.
    * Dotted arrow --> is also the close of comment blocks


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Update to upstream version 2.0
    * Changes:
      + Switch from Sonatype to Plexus
      + Switch to the Eclipse sisu-maven-plugin
      + Bump junit from 4.12 to 4.13.1
      + Update codebase
      + Bump plexus from 6.5 to 8
      + Fix surefire warnings
    * needed by maven 3.8.4
    * needed by plexus-sec-dispatcher 2.0


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Added patches:
    * 0001-Do-not-use-commons-cli-deprecated-classes.patch
      + the GnuParser and OptionBuilder classes are deprecated
      in commons-cli since version 1.3
      + port to the recommended DefaultParser and Option.builder(...)
    * 0002-No-unchecked-operations.patch
      + replace raw java.util.List with typed java.util.List<E>
      interface


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to version 2.1.1
    * Last version before deprecation
    * Requires Java 7 and Maven 3.2.5+
    * Upgrade ASM to 9.2
    * Security upgrade org.jdom:jdom2 from 2.0.6 to 2.0.6.1


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to upstream version 3.3.1
    * Fix: Don't ignore valid SCM files
    * the latest version supporting Java 8 still


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to upstream version 3.5.0
    * Changes of 3.5.0
      + Don't throw IOException when none is required
      + Always preserve dominant node value (even if empty)
      + Don't overwrite blank (but non-empty) dominant values during
      mergeXpp3Dom
      + Deprecate isEmpty(String) and isNotEmpty(String) in favour of
      same named
      + isEmpty(String) must not return false for whitespace-only
      values
      + Get rid maven-plugin-testing-harness from dependency
    * Changes of 3.4.2
      + Provides a CachingOuptutStream and a CachingWriter
      + Use (already) precalculated value
      + use github shared actions
      + MXParser fixes
      + Fix last modified time not being updated on linux
      + Fix regression and deprecate: FileUtils.fileAppend should
      create file
      + Fix some testing XML files checkout with incorrect eol
      + Fixed regressions: #163 and #194
      + Don't ignore valid SCM files
    * Change of 3.4.1
      + Fixes #163: Regression: encoding error when parsing a
      ISO-8859-1 xml


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to upstream vesion 3.5.1
    * Changes
      + Reading and writing files using Java NIO (#232)
      + Partial revert of "Support combine.self='remove'" to fix
      MNG-7709 (#241)
      + Fix reading comments with UTF chars (fixes #238) (#240)


author: kastl@b1-systems.de
changelog:
  - Update to version 5.16.3:
    * Add a cosign 2.x command that works to validate the checksums
      (#484)


author: kastl@b1-systems.de
changelog:
  - Update to version 5.18.0:
    * Update FAQ with more details about last-applied-configuration
      issues (#498)
    * Fix the makefile for local dev (#496)
    * Add flowcontrol deprecations (#493)


author: kastl@b1-systems.de
changelog:
  - Update to version 5.18.3:
    * udpate dependencies (#505)
    * update the github action registry (#504)


author: jengelh@inai.de
changelog:
  - Update to new upstream release 1.7.92
    * Fixed segfault while writing a -loco MNG
    * Eliminated a potential overflow while adding iTXt chunk
    * Fixed a double-free bug (CVE-2015-7700). There was a "free" of
    the sPLT chunk structure in pngcrush and then again in png.c.
    * Increased some buffer sizes in an attempt to prevent possible
    overflows.
    * Increased maximum size of a text chunk input from 260 to 2048
    (STR_BUF_SIZE) bytes, to agree with the help screen
    * Fixed bug that caused text chunks after IDAT to be written only
    when the "-save" option is used.


author: stefan.bruens@rwth-aachen.de
changelog:
  - Add pngcrush-systemlib.diff
    Allow building with system libpng where possible, this fixes
    build errors on Aarch64 due to incomplete bundled libpng source
  - Drop pngcrush-makefile-add-optflags.diff
    Supply optflags via CFLAGS, supported by current Makefile


author: vilene@posteo.net
changelog:
  - Update to new upstream release 1.8.13:
    * Made "-reduce" the default behavior.  Removed obsolete options
      "-plte_len", "-cc", "-nocc", "-double_gamma", "-already_crushed",
      and "-bit_depth".
    * Added "-speed" option; it avoids using the AVG or PAETH filters
      which are slower to decode.
    * Made "-force" force output even when the IDAT is larger, and
      added "-noforce" option; "-noforce" is now the default behavior.
    * Added "-warn" option, to show only warnings.
    * Changed default verbosity from 1 (normal) to 0 (quiet). Use "-v"
      to get the previous default behavior and "-v -v" to get the
      previous "verbose" behavior. The "-s" (silent) and "-q" (quiet)
      options behave as before.
  - Remove pngcrush-systemlib.diff: not needed anymore.
  - Add package source verification.


author: kastl@b1-systems.de
changelog:
  - Update to version 8.1.0:
    * improve cluster-name flag description (#954)
    * FWI-4190 - Upload polaris results to Fairwinds Insights support
      (#948)
    * update some dependencies in go and CI (#951)


author: kastl@b1-systems.de
changelog:
  - Update to version 8.2.1:
    * tweak net listener to localhost - removing unwanted popup
      (#955)
    * redirect user to cluster action-items instead of cluster
      overview (#956)


author: kastl@b1-systems.de
changelog:
  - Update to version 8.2.2:
    * fix cert dir arg (#958)
    * Bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3 (#957)


author: kastl@b1-systems.de
changelog:
  - Update to version 8.2.3:
    * add test for required fields on builtin checks (#965)
    * FWI-4307 - fix checks category (#964)


author: kastl@b1-systems.de
changelog:
  - Update to version 8.3.0:
    * Add insights prompt (#968)
    * Bump github.com/AlecAivazis/survey/v2 from 2.3.6 to 2.3.7
      (#961)
    * Add option to filter audit results by severity level (#969)
    * Bump k8s.io/client-go from 0.27.2 to 0.27.3 (#960)


author: kastl@b1-systems.de
changelog:
  - Update to version 8.5.0:
    * Add helm-skip-tests flag (#986)
    * update CLI documentation (#967)
    * Bump k8s.io/apimachinery from 0.27.3 to 0.27.4 (#977)
    * feat: handle multiple values files (#974)


author: kastl@b1-systems.de
changelog:
  - Update to version 8.5.1:
    * Fix numerical resource ranges (#991)
    * Update topologySpreadConstraint.yaml (#971)


author: nemysis@gmx.ch
changelog:
  - Add BuildRequires for hicolor-icon-theme
  - Install icon in %{_datadir}/icons/hicolor/48x48/apps/ instead of
    %{_datadir}/pixmaps/


author: kastl@b1-systems.de
changelog:
  - Update to version 0.9.3:
    * Issue #170 Can't run popeye when kubernetes has networking.k8s.io/v1/ingresses
    * PR #1102 Load codes with embed:fs and fix code 1102 format. Big Thanks to GoodWine for this excellent PR!!


author: kastl@b1-systems.de
changelog:
  - Update to version 0.9.4:
    * Issue #163 popeye 0.9.0 with K8S 1.21.0 bug on PodDisruptionBudget - Wrong default API
    * Issue #712 [POP-712] Found only one master node not flag on the right node
    * Issue #181 [POP-404] Deprecation check failed


author: kastl@b1-systems.de
changelog:
  - Update to version 0.9.5:
    * Issue #163 popeye 0.9.0 with K8S 1.21.0 bug on PodDisruptionBudget - Wrong default API - With Feelings!


author: kastl@b1-systems.de
changelog:
  - Update to version 0.9.6:
    * Issue #188 Can't run Popeye: No resource meta found for networking.k8s.io/v1/ingresses. With Feelings!
    * Issue #178 Custom handling of client-go/rest warnings. Sending to logger instead


author: kastl@b1-systems.de
changelog:
  - Update to version 0.9.7:
    * Issue #190 Popeye docker image tag 0.9.6 not available on quay.io
    * Issue #163 popeye 0.9.0 with K8S 1.21.0 bug on PodDisruptionBudget - Wrong default API. With Feelings!


author: kastl@b1-systems.de
changelog:
  - Update to version 0.10.0:
    * update rel notes
    * update docs
    * fix: remove useless if/then
    * bump k8s version
    * fix: s3-endpoint flag description
    * Fix HPA API version derailed#207
    * feat: add other S3 object storage compatible support
    * feat: add GitPod for better UX for contributors
    * Fixes #211 (but might break backward compatilbility)
    * Update codes.md
    * Update codes.yml
    * Sets default registry as a constant. Only sanitizes registries if a registry list is provided.
    * Adds rule 113 which makes possible to add a list of allowed registries to pull images from. Otherwise, all images are allowed.
  - BuildRequire go1.17


author: kastl@b1-systems.de
changelog:
  - Update to version 0.11.0:
    * Release v0.11.0
    * Add check for pods that are managed by multiple pdbs
    * Update README.md
    * invalid value for --force-exit-zero
    * add a non-root user in docker image
    * optimize README documents
    * 📦 Add arm64 Darwin releases to krew-index
    * Add go install option to readme
    * Fixing CVE issue for client_golang 1.11.0 to 1.12.2
    * Fixing CVE issue for client_golang 1.11.0 to 1.12.1. Reverting from 1.12.2
    * Fixing CVE issue for client_golang 1.11.0 to 1.12.2
    * Add check for pods that are managed by multiple pdbs
    * fix RBAC rules in README.md


author: Michael Calmer <mc@suse.com>
changelog:
  - Upgrade to upstream version 42.2.25
    * uses SASLprep normalization for SCRAM authentication fixing
      some issues with spaces in passwords. (bsc#1196693)
      (jsc#SLE-23993, jsc#SLE-23994)
    * https://jdbc.postgresql.org/documentation/changelog.html


author: Michael Calmer <mc@suse.com>
changelog:
  - Address arbitrary File Write Vulnerability CVE-2022-26520
    (bsc#1197356)
    * Add: CVE-2022-26520.patch


author: Michael Calmer <mc@suse.com>
changelog:
  - Address SQL Injection Vulnerability CVE-2022-31197
    (bsc#1202170)
    * Add: fix-SQL-Injection-CVE-2022-31197.patch


author: Michael Calmer <mc@suse.com>
changelog:
  - fix createTempFile vulnerability - CVE-2022-41946 (bsc#1206921)
    * Added: fix-createTempFile-vulnerability-CVE-2022-41946.patch


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 0.02.26
    * Clean up some Coverity static analysis pedantic warnings
    * Use strlcpy instead of strncpy for safe string handling
    * Fix recv error when resources are low


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.02.27:
    * added README
    * snapcraft: update to core20
    * Return uint32_t from proc_info_hash
    * snap: add supported build architectures
    * Fix whitespace in strlcpy


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.02.28:
    * Add hint on how to use powerstat if -R option fails to find RAPL
    * Widen range of power_domains and thermal_zones, make them signed integers
    * powerstat: sanity check readdir name
    * Update copyright year
    * Clean up some whitespaces
    * powerstat: add notes on deprecated i915 power interface


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.03.02:
    * Don't account for duplicated RAPL domains, make Watts field
      total of all RAPL domains
    * Makefile: bump minor version
    * Fix spelling mistake "informatiom" -> "information"
    * Makefile: use xz compression for dist tarball
    * Ignore duplicated power readings from RAPL mmio
    * Remove unused variable total_freq
    * Add min/max CPU frequencies, calculate CPU freq using
      geometric mean
    * Remove i915 power measurements
    * Add extra errno error information and check for access issues


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 0.03.03:
    * Don't fail if process netlink listen fails
    * Remove powercap debug


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 0.0.0+git.20211122:
    * added README
    * added way to add sysroot
    * timepps: Ensure structs passed to kernel are zero initialized
    * Makefile: fix installation to empty DESTDIR
    * ppsfind: Use /bin/sh, fix possible issues.
    * ppswatch: Fix quitting after signal
    * Fix linking under -Wl,--as-needed
    * Add ppsldisc from LKML patch by Rodolfo Giometti.
    * Makefile: Cleanup CFLAGS: remove -I. add -fPIC.
    * Removes OFFSETASSERT requirement from ppstest and ppsctl.


author: Reinhard Max <max@suse.com>
changelog:
  - bsc#1194714: Remove pptp-command (the former SysV init scirpt).
    It has been broken for a long time (seeking deprecated ifconfig
    in the wrong location) without any complaints, so it seems safe
    to assume it is not being used anymore.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.12:
    * Fix external image filters (Fixes #182)
    * Fix support for best interpolation quality (Fixes #139)
    * Fix wrap-around in shuffled image view (Fixes #176)
    * Fix max-depth behavior if the argument is a file (Fixes #170)
    * Allow keybinding of special keys with shift modifier
    * Add --auto-montage-mode (Fixes #181)
    * Replace GTimeVal with GDateTime for glib 2.62 support
    * Add an sxiv-like marks system


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 6.3.01:
    * Linux: corrected a bug introduced in 6.2.20 by which typing
      Tab would not start a Sound.
    * Sound window: corrected a bug introduced in 6.2.19 by which
      drawing selection hairs could not be switched off (or on) when
      painting a spectrogram to the Picture window.
  - Add praat-allow-system-flags.patch: allow system specified
    compiler and linker flags to be incorporated into appropriate
    flags in the makefile; in particular this allows us to
    incorporate rpm optflags without using sed snippets.
  - Rebase praat-use_system_libs.patch to apply cleanly.
  - Clean up some trailing white-spaces in changelog entries.
  - Drop praat-gcc11.patch: incorporated upstream.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to v6.3.03:
    * Sound files: read Kay® Nasometer™ files (as separate channels).
    * Script window: indent and exdent.
    * Scripting: conserve editor environment in runScript.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 6.3.08:
    * Corrected a bug introduced in 6.3.04 by which word and
      sentence would not work in new-style script forms.
  - Changes from version 6.3.01 to 6.3.07:
    * Corrected an old bug that caused Matrix: Draw as squares to
      crash on a 1×1 matrix.
    * NoulliGrid window: “NoulliGrid” menu.
    * Scripting: faster vectors in arguments to runScript().
    * Corrected a bug introduced in 6.3.04 by which optionmenu would
      not work in new-style script forms.
    * Scripting: min(), max(), imin() and imax() for vectors.
    * Corrected a bug introduced in 6.3.04 by which some old-style
      forms could not be read.
    * Repaired an old bug by which chooseReadString() could crash on
      Linux.
    * Playing multiple sounds with Play now concatenates them without
      breaks, and is interruptable by the Escape key.
    * Renamed the remaining occurrences of “Preferences” with
      “Settings” (old scripts will continue to work).
    * Create Polygon from values...
    * Sound: To Sound (derivative)...
    * Scripting: forms now look more like other commands.
    * Scripting: forms can contain infile, outfile, folder,
      realvector, positivevector, integervector and naturalvector
      fields.
    * Scripting: in forms and pause forms, you can now set the number
      of lines in text, infile, outfile, folder, and vector fields.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 6.3.09:
    * SpeechSynthesizer can do eSpeak’s grapheme-to-phoneme
      conversion in 130 languages.
    * FormantPath can now have time stretches that are not aligned
      to frame boundaries.
    * Stabler handling of edge cases in editor scripting.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 6.3.10:
    * Repaired a bug in the VowelEditor by which it would crash when
      starting up after fewer than 4 numbers were set in the “Extra
      formant–bandwidth pairs” field.
    * FormantPathEditor improvements.
    * Undocumented alpha support for Praat notebooks.
    * Scripting: vector literals can be indexed.
    * Better interactions between editor scripts and pause windows.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 6.3.11:
    * VowelEditor: repaired a bug by which the VowelEditor wouldn’t
      start up if an incorrect marks file had previously been
      specified.
    * OTMulti: vertical constraint names support newlines and
      disharmonies.
    * Text windows are one tab plus 84.5 characters wide.
    * Table: Get all values in column....
    * Undocumented alpha support for Praat notebooks.
    * Formulas: correlation (vec1#, vec2#), vertical$ (for
      formatting string arrays).
    * Scripting: readFile#, readFile##.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 6.3.12:
    * Improvements in manual, including corrections on layout
      problems introduced in version 6.3.11.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 6.3.13:
    * Fixed a bug introduced in 6.3.12 by which a link to a file
      wasn’t found in external manual pages.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 6.3.16:
    * Sound analysis areas: better visible contrast in intensity
      curve (green on lime).
    * Windows: repaired a bug introduced in 6.3.10 (as a result of
      the repair mentioned there) by which the Demo window would be
      insensitive to arrow keys.
    * SpeechSynthesizer: repaired a bug that caused Get phonemes
      from text... to return empty text.
    * Repaired a bug that caused Praat to crash when you supplied 0
      for the channel number in Sound: Get nearest zero crossing.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 6.3.17:
    * SoundEditor: three Paste options, namely Paste before
      selection (Shift-Command-V), Paste over selection
      (Option-Command-V), and the already existing Paste after
      selection (now Command-V).
    * All editor windows: extended the old single-level Undo and
      Redo to a ten-level Undo and Redo.
    * Scripting: the new runSystem$ and runSubprocess$ return the
      output of the system command or subprocess.
    * Scripting: runSystem, runSystem$, runSubprocess and
      runSubprocess$ report any error messages generated by the
      system command or subprocess.
    * PointEditor (pulses): settable Period floor, Period ceiling,
      Maximum period factor and Maximum amplitude factor, for jitter
      and shimmer measurements.


author: Carsten Ziepke <kieltux@gmail.com>
changelog:
  - Update to version 3.0.32:
    - Security/Reliability (boo#1183129)
    - ssplit(): Remove an assertion that could be triggered with a
      crafted CGI request.
      Commit 2256d7b4d67. OVE-20210203-0001. CVE-2021-20272
      Reported by: Joshua Rogers (Opera)
    - cgi_send_banner(): Overrule invalid image types. Prevents a
      crash with a crafted CGI request if Privoxy is toggled off.
      Commit e711c505c48. OVE-20210206-0001. CVE-2021-20273
      Reported by: Joshua Rogers (Opera)
    - socks5_connect(): Don't try to send credentials when none are
      configured. Fixes a crash due to a NULL-pointer dereference
      when the socks server misbehaves.
      Commit 85817cc55b9. OVE-20210207-0001. CVE-2021-20274
      Reported by: Joshua Rogers (Opera)
    - chunked_body_is_complete(): Prevent an invalid read of size
      two.
      Commit a912ba7bc9c. OVE-20210205-0001. CVE-2021-20275
      Reported by: Joshua Rogers (Opera)
    - Obsolete pcre: Prevent invalid memory accesses with an invalid
      pattern passed to pcre_compile(). Note that the obsolete pcre
      code is scheduled to be removed before the 3.0.33 release.
      There has been a warning since 2008 already.
      Commit 28512e5b624. OVE-20210222-0001. CVE-2021-20276
      Reported by: Joshua Rogers (Opera)
    - Bug fixes:
    - Properly parse the client-tag-lifetime directive. Previously it was
      not accepted as an obsolete hash value was being used.
      Reported by: Joshua Rogers (Opera)
    - decompress_iob(): Prevent reading of uninitialized data.
      Reported by: Joshua Rogers (Opera).
    - decompress_iob(): Don't advance cur past eod when looking
      for the end of the file name and comment.
    - decompress_iob(): Cast value to unsigned char before shifting.
      Prevents a left-shift of a negative value which is undefined behaviour.
      Reported by: Joshua Rogers (Opera)
    - gif_deanimate(): Confirm that that we have enough data before doing
      any work. Fixes a crash when fuzzing with an empty document.
      Reported by: Joshua Rogers (Opera).
    - buf_copy(): Fail if there's no data to write or nothing to do.
      Prevents undefined behaviour "applying zero offset to null pointer".
      Reported by: Joshua Rogers (Opera)
    - log_error(): Treat LOG_LEVEL_FATAL as fatal even when --stfu is
      being used while fuzzing.
      Reported by: Joshua Rogers (Opera).
    - Respect DESTDIR when considering whether or not to install
      config files with ".new" extension.
    - OpenSSL ssl_store_cert(): Fix two error messages.
    - Fix a couple of format specifiers.
    - Silence compiler warnings when compiling with NDEBUG.
    - fuzz_server_header(): Fix compiler warning.
    - fuzz_client_header(): Fix compiler warning.
    - cgi_send_user_manual(): Also reject requests if the user-manual
      directive specifies a https:// URL. Previously Privoxy would try and
      fail to open a local file.
    - General improvements:
    - Log the TLS version and the the cipher when debug 2 is enabled.
    - ssl_send_certificate_error(): Respect HEAD requests by not sending a body.
    - ssl_send_certificate_error(): End the body with a single new line.
    - serve(): Increase the chances that the host is logged when closing
      a server socket.
    - handle_established_connection(): Add parentheses to clarify an expression
      Suggested by: David Binderman
    - continue_https_chat(): Explicitly unset CSP_FLAG_CLIENT_CONNECTION_KEEP_ALIVE
      if process_encrypted_request() fails. This makes it more obvious that the
      connection will not be reused. Previously serve() relied on
      CSP_FLAG_SERVER_CONTENT_LENGTH_SET and CSP_FLAG_CHUNKED being unset.
      Inspired by a patch from Joshua Rogers (Opera).
    - decompress_iob(): Add periods to a couple of log messages
    - Terminate the body of the HTTP snipplets with a single new line
      instead of "\r\n".
    - configure: Add --with-assertions option and only enable assertions
      when it is used
    - windows build: Use --with-brotli and --with-mbedtls by default and
      enable dynamic error checking.
    - gif_deanimate(): Confirm we've got an image before trying to write it
      Saves a pointless buf_copy() call.
    - OpenSSL ssl_store_cert(): Remove a superfluous space before the serial number.
    - Action file improvements:
    - Disable fast-redirects for .golem.de/
    - Unblock requests to adri*.
    - Block requests for trc*.taboola.com/
    - Disable fast-redirects for .linkedin.com/
    - Filter file improvements:
    - Make the second pcrs job of the img-reorder filter greedy again.
      The ungreedy version broke the img tags on:
      https://bulk.fefe.de/scalability/.
    - Privoxy-Log-Parser:
    - Highlight a few more messages.
    - Clarify the --statistics output. The shown "Reused connections"
      are server connections so name them appropriately.
    - Bump version to 0.9.3.
    - Privoxy-Regression-Test:
    - Add the --check-bad-ssl option to the --help output.
    - Bump version to 0.7.3.
    - Documentation:
    - Add pushing the created tag to the release steps in the developer manual.
    - Clarify that 'debug 32768' should be used in addition to the other debug
      directives when reporting problems.
    - Add a 'Third-party licenses and copyrights' section to the user manual.


author: Cristian Rodríguez <crrodriguez@opensuse.org>
changelog:
  - Using pcre is good, however using the pcreposix library is not and will
    lead to undefined behaviour as symbol clashes with glibc.
    (privoxy-nopcreposix.patch)


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - privoxy 3.0.33 (boo#1193584):
    * CVE-2021-44543: Encode the template name to prevent XSS
      (cross-side scripting) when Privoxy is configured to servce
      the user-manual itself
    * CVE-2021-44540: Free memory of compiled pattern spec
      before bailing
    * CVE-2021-44541: Free header memory when failing to get the
      request destination.
    * CVE-2021-44542: Prevent memory leaks when handling errors
    * Disable fast-redirects for a number of domains
    * Update default block lists
    * Many bug fixes and minor enhancements


author: Carsten Ziepke <kieltux@gmail.com>
changelog:
  - Update to version 3.0.34:
    Bug fixes:
    * Improve the handling of chunk-encoded responses by buffering
      the data even if filters are disabled and properly keeping track
      of where the various chunks are supposed to start and end.
      Previously Privoxy would merely check the last bytes received
      to see if they looked like the last-chunk. This failed to work
      if the last-chunk wasn't received in one read and could also
      result in actual data being misdetected as last-chunk.
      Should fix: SF support request #1739.
    * remove_chunked_transfer_coding(): Refuse to de-chunk invalid
      data. Previously the data could get corrupted even further.
      Now we simply pass the unmodified data to the client.
    * gif_deanimate(): Tolerate multiple image extensions in a row.
      This allows to deanimate all the gifs on:
      https://commons.wikimedia.org/wiki/Category:Animated_smilies
      Fixes SF bug #795 reported by Celejar.
    * OpenSSL generate_host_certificate(): Use X509_get_subject_name()
      instead of X509_get_issuer_name() to get the issuer for
      generated website certificates so there are no warnings in the
      browser when using an intermediate CA certificate instead of a
      self-signed root certificate.
    * can_filter_request_body(): Fix a log message that contained a
      spurious u.
    * handle_established_connection(): Check for pending TLS data
      from the client before checking if data is available on the
      connection. The TLS library may have already consumed all the
      data from the client response in which case poll() and select()
      will not detect that data is available to be read.
    * ssl_send_certificate_error(): Don't crash if there's no
      certificate information available. This is only relevant when
      Privoxy is built with wolfSSL 5.0.0 or later (code not yet
      published). Earlier wolfSSL versions or the other TLS backends
      don't seem to trigger the crash.
    * socks5_connect(): Add support for target hosts specified as
      IPv4 address. Previously the IP address was sent as domain.
    General improvements:
    * Add a client-body-tagger action which creates tags based on
      the content of the request body.
    * When client-body filters are enabled, buffer the whole request
      before opening a connection to the server.
      Makes it less likely that the server connection times out
      and we don't open a connection if the buffering fails anyway.
    * Add periods to a couple of log messages.
    * accept_connection(): Add missing space to a log message.
    * Initialize ca-related defaults with strdup_or_die() so errors
      aren't silently ignored.
    * make_path: Use malloc_or_die() in cases where allocation errors
      were already fatal anyway.
    * handle_established_connection(): Improve an error message slightly.
    * receive_client_request(): Reject https URLs without CONNECT request.
    * Include all requests in the statistics if mutexes are available.
      Previously in case of reused connections only the last request got
      counted. The statistics still aren't perfect but it's an improvement.
    * Add read_socks_reply() and start using it in socks5_connect()
      to apply the socket timeout more consistently.
    * socks5_connect(): Deal with domain names in the socks reply
    * Add a filter for bundeswehr.de that hides the cookie and
      privacy info banner.
    Action file improvements:
    * Disable filter{banners-by-size} for .freiheitsfoo.de/.
    * Disable filter{banners-by-size} for freebsdfoundation.org/.
    * Disable fast-redirects for consent.youtube.com/.
    * Block requests to ups.xplosion.de/.
    * Block requests for elsa.memoinsights.com/t.
    * Fix a typo in a test.
    * Disable fast-redirects for launchpad.net/.
    * Unblock .eff.org/.
    * Stop unblocking .org/.*(image|banner) which appears to be too generous
    * Unblock adfd.org/.
    * Disable filter{banners-by-link} for .eff.org/.
    * Block requests to odb.outbrain.com/.
    * Disable fast-redirects for .gandi.net/.
    * Disable fast-redirects{} for .onion/.*/status/.
    * Disable fast-redirects{} for twitter.com/.*/status/.
    * Unblock pinkstinks.de/.
    * Disable fast-redirects for .hagalil.com/.
    Privoxy-Log-Parser:
    * Bump version to 0.9.5.
    * Highlight more log messages.
    * Highlight the Crunch reason only once. Previously the "crunch reason"
      could also be highlighted when the URL contained a matching string.
      The real crunch reason only occurs once per line, so there's no need
      to continue looking for it after it has been found once.
      While at it, add a comment with an example log line.
    uagen:
    * Bump version to 1.2.4.
    * Update BROWSER_VERSION and BROWSER_REVISION to 102.0
      to match the User-Agent of the current Firefox ESR.
    * Explicitly document that changing the 'Gecko token' is suspicious.
    * Consistently use a lower-case 'c' as copyright symbol.
    * Bump copyright.
    * Add 'aarch64' as Linux architecture.
    Build system:
    * Makefile: Add a 'dok' target that depends on the 'error' target
      to show the "You are not using GNU make or did nor run configure"
      message.
    * configure: Fix --with-msan option.
    Documentation:
    * Add OpenSSL to the list of libraries that may be licensed under the
      Apache 2.0 license in which case the linked Privoxy binary has to be
      distributed under the GPLv3 or later.
    * config: Fix the documented ca-directory default value.
    * Update developer manual with new macOS packaging instructions.
  - Add missingok to privoxy.logrotate.systemd


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to procmail 3.24 (New Upstream)
    - Don't coredump in comsat code if interrupted early
    - Correctly handle COMSAT=on
    - Once used, the 'H' and 'r' flags would never be cleared
    - Fix possible buffer overflow in variable-capture actions
    - Fix up the parsing of variable-capture actions
    - LMTP code assumed sizeof(long)==sizeof(int)
    - SHELL is now always preset to /bin/sh.  USER_SHELL contains
      the shell from the user's passwd entry
    - When HOST is mismatched, reset it for the next rcfile
    - Always read in a new, global rcfile (/etc/procmail.conf)
      to allow runtime configuration of variables like DEFAULT.
      This rcfile cannot deliver or filter messages
    - Mismatched HOST in /etc/procmailrc didn't discard the message
    - backquote expansion in a condition disabled header
      concatenation for that condition
    - LMTP didn't correctly handle quoted localparts
    - Removed SIZE extension from LMTP (unsupportable semantics)
    - Don't coredump if unable to exec /bin/sh
    - Enable "+detail" processing in LMTP mode by passing the
      delimiter (e.g., "+") as an optional argument after -z
    - In LMTP mode, save the domain of the recipient in
      PROCMAIL_DOMAIN
    - Set PROCMAIL_MODE to one of "d", "m", "z", or "" to reflect
      the mode option it was invoked with, if any
    - Fixed all bugs collected by Debian and others
      during the past 21 years.  See the git commit history
      for detailed descriptions.
  - Port patches
    * procmail-3.22-autoconf.dif
    * procmail-3.22-headerconcat.dif
    * procmail-3.22-ipv6.patch
    * procmail-3.22-mailstat.patch
    * procmail-3.22-owl-truncate.dif
    * procmail-3.22.dif
    * procmail-cflags.dif
  - Remove former Debian and SUSE patches from procmail-3.22-patches.tar.bz2
    * 04
    * 06
    * 10
    * 11
    * 12
    * 13
    * 14
    * 15
    * 16
    * 17
    * 18
    * 19
    * 22
    * 23
    * 24
    * 25
    * 26
    * 27
    * 28
    * 29
    * 30
  - Collect and port our patches from old procmail-3.22-patches.tar.bz2
    into new procmail-3.24-patches.tar.bz2
    * 01
    * 02
    * 03
    * 05
    * 07
    * 08
    * 09
    * 20
    * 21


author: Avindra Goolcharan <avindra@opensuse.org>
changelog:
  - Update to version 0.15
    * fix non-ASCII (Unicode) chars in ncurses
    * fix sprintf build warnings


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 0.16:
    * fix procstat_getprocs()
    * add support for single binary
    * add scp, zip and unzip
    * add FreeBSD support


author: jkowalczyk@suse.com
changelog:
  - Update to version 1.3.1:
    * Update VERSION to match reality
    * Fix yamllint warnings
    * Remove vendor dir
    * Update to Go1.18
    * Update install instructions
    * Update dependencies and turn logging into fmt.Fprint... to stderr
    * Fix Docker link
    * makefile: update Makefile.common with newer version
    * Use switch statements instead of many if statements
  - Update to BuildRequires: go >= 1.17 per go.mod


author: jkowalczyk@suse.com
changelog:
  - Update to version 1.3.2:
    * Bump github.com/matttproud/golang_protobuf_extensions
    * Bump github.com/prometheus/common from 0.33.0 to 0.37.0


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to to 4.14:
    - allow alternative proto://user:pass@ip:port syntax for proxylist
    - fix endless loop in round robin mode when all proxies are down (#147)
    - fix compilation on android (#265)
    - fix fd leak in forked processes (#273)
    - skip connection attempt to nullrouted ips
    - allow hostnames for proxylist under specific circumstances
    - fix robustness of DNS lookup thread and a segfault
    - fix socks5 user/pass auth on non-conforming servers
    - fix memory leak
    - add support for Solaris
    - fix several build issues
    - for MAC
    - with -pie
    - with custom CC
    - compatibility fix for some GUI apps (8870140)
    - compatibility fix for some HTTP proxies (cf9a16d)
    - fix several warnings for cleaner build on debian
    - fix random_chain on OSX (0f6b226)


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 4.16:
    * fix regression in configure script linker flag detection
    * remove 10 year old workaround for wrong glibc getnameinfo
      signature
    * support IPv6 localnets
    * more user-friendly error message when execvp fails
    * proxy_getaddrinfo(): fill in ai_socktype if requested
  - Update to version 4.15:
    * fix configure script for buggy binutils version
    * initialize rand_seed with nano-second granularity
    * add support for numeric ipv6 in getaddrinfo
    * fix bug in getaddrinfo when node is null and !passive
    * add dnat feature
    * add raw proxy type
    * add proxy_dns_old to emulate proxychains 3.1 behaviour
    * add new proxy_dns_daemon feature (experimental)
    * various other fixes


author: Thomas Schraitle <thomas.schraitle@suse.com> - 2.3.15
changelog:
  - Update to 2.3.15
    - Add miniconda 23.1.0-1 by @aphedges in #2635
    - Add CPython 3.12.0a6 by @saaketp in #2638
    Full Changelog: https://github.com/pyenv/pyenv/compare/v2.3.14...v2.3.15


author: Thomas Schraitle <thomas.schraitle@suse.com> - 2.3.16
changelog:
  - Update to 2.3.16
    - Add Miniforge3-22.11.1-4 by @jlec in #2642
    - Add Anaconda3-2023.03 by @anton-petrov in #2648
    Full Changelog: https://github.com/pyenv/pyenv/compare/v2.3.15...v2.3.16


author: Thomas Schraitle <thomas.schraitle@suse.com> - 2.3.17
changelog:
  - Update to 2.3.17
    - Try locate readlink first in pyenv-hooks, fix #2654 by @Harry-Chen in #2655
    - Add CPython 3.12.0a7 by @edgarrmondragon in #2668
    - Add CPython 3.11.3 by @mirekdlugosz in #2671
    - Add CPython 3.10.11 by @mirekdlugosz in #2670
    Full Changelog: https://github.com/pyenv/pyenv/compare/v2.3.16...v2.3.17


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.3.19:
    * Add CPython 3.7.17, 3.8.17 and 3.9.17
    * Add CPython 3.11.4
    * Add CPython 3.10.12
    * Add CPython 3.12.0b2
    * Fix not showing symlink contents for unselected versions in
      `pyenv versions`
    * Correct link in has_tar_xz_support else branch of 3.10.11 and
      3.11.3
    * Fix #2682: Correct pyenv_user_setup.bash file
    * fix: updating heredoc delimiter to be random and unique
    * Support ksh alternative names
    * Add CPython 3.12.0b1
    * Update 3.12-dev and add 3.13-dev


author: Thomas Schraitle <thomas.schraitle@suse.com> - 2.3.20
changelog:
  - Update to 2.3.20
    - Backport bpo-42351 to 3.5.10 by @native-api in #2717
    - Add missing patches for Python 3.7/3.8/3.9 by @tomkins in #2718
    Full Changelog: https://github.com/pyenv/pyenv/compare/v2.3.19...v2.3.20


author: Thomas Schraitle <thomas.schraitle@suse.com> - 2.3.21
changelog:
  - Update to 2.3.21
    - Add graalpy-23.0.0 by @msimacek in #2724
    - Add PyPy 7.3.12 by @edgarrmondragon in #2726
    - Fix occasional 'libexec/pyenv-latest: line 39: printf: write error:
      Broken pipe' by @native-api in #2729
    Full Changelog: https://github.com/pyenv/pyenv/compare/v2.3.20...v2.3.21


author: Thomas Schraitle <thomas.schraitle@suse.com> - 2.3.24
changelog:
  - Update to 2.3.24:
    * README update: Added UNIX reference near Automatic installer
    * Fix FreeBSD tests in MacOS CI
    * Add CPython 3.12.0rc1
    * Add an updated Anaconda and Miniconda installers


author: Thomas Schraitle <thomas.schraitle@suse.com> - 2.3.26
changelog:
  - Update to 2.3.26:
    * Prevent grep warning in conda.bash in #2768
    * fix a typo in README.md in #2769
    * use -I with ensurepip in #2764
    * Add CPython 3.12.0rc2 in #2778


author: Thomas Schraitle <thomas.schraitle@suse.com> - 2.3.27
changelog:
  - Update to 2.3.27:
    - Prefer OpenSSL 3 in Homebrew since 3.12 by @native-api in #2781
    - Fix get-pip urls for older pypy versions by @TimPansino in #2788
    - Update openssl url for 3.12.0rc2 by @zsol in #2789
    Full Changelog: https://github.com/pyenv/pyenv/compare/v2.3.26...v2.3.27


author: Thomas Schraitle <thomas.schraitle@suse.com> - 2.3.28
changelog:
  - Update to 2.3.28:
    - Add CPython 3.12.0 by @edgarrmondragon in #2804
    - Prioritize 'zlib from xcode sdk' flag correctly by @native-api in #2791
    - Prefer OpenSSL 3 in Homebrew in 3.13-dev by @edgarrmondragon in #2793
    - Add CPython 3.12.0rc3 by @saaketp in #2795
    - Add graalpy-23.1.0 and split between graalpy and graalpy-community by @msimacek in #2796
    - Update the OpenSSL dependency for Python 2.7.18 by @lpapp-foundry in #2797
    Full Changelog: https://github.com/pyenv/pyenv/compare/v2.3.27...v2.3.28


author: Thomas Schraitle <thomas.schraitle@suse.com> - 2.3.29
changelog:
  - Update to 2.3.29
    - Add CPython 3.11.6 by @thecesrom in #2806
    - Add GraalPy 23.1.0 definition using the faster Oracle GraalVM distribution by @eregon in #2812
    - Install ncurses from Homebrew, if available by @aphedges in #2813
    Full Changelog: https://github.com/pyenv/pyenv/compare/v2.3.28...v2.3.29


author: Sebastian Wagner <sebix+novell.com@sebix.at>
changelog:
  - update to version 2.0.0:
    - Added `eval_attrs` call to `NoMatch` exceptions ([ebfd60]). See [the
    docs](https://textx.github.io/Arpeggio/latest/handling_errors/).
    - Dropped support for deprecated Python versions. The lowest supported version
    is 3.6. **(BIC)**


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.0.2:
    * fix: drop deprecated `setup_requires` and `tests_require`
    * fix: replace ` ` with `\n` in error reports for matches


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Update to 22.10.0
    * Fix _test_visualize.py twisted import errors
    * Fix #17: Allow enter to have a default
    * Use CodeType.replace() in copycode for Python > 3.8


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 3.5.0:
    * Version 3.5.0 makes the module ready for Python 3.9.  The methods
      "array.fromstring" and "array.tostring" will not exist in Python 3.9.
      One additional change that I have made is that I have gone back to my
      older implementation for __add__ on account of a bug in the new
      implementation that I had incorporated in Version 3.4.9.


author: pgajdos@suse.com
changelog:
  - version update to 3.9.1
    * Avoid various traceback reference cycles.
    * Removed compatibility code for unsupported Python versions
    * Dropped support for obsolete Python 3.4
    * Fixed namespace handling when redefining a variable in the same tal:define (#237)
    * Fixed failure computing a template's digest if template.filename is None (#254)


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - version update to 3.10.1
    * Fix __str__ method of chameleon.exc.TemplateError (#356)
    * Make scope class dict-like (#305)
    * Work in FIPS enabled environments (#345)
    * Fix tab handling issue (#350)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.10.2:
    * Fix handling of eager compilation with subclassing (e.g. Pyramid
      integration).


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.11.0:
    * Added Cycler.by_key, which produces values by key (#26)
    * Added Cycler.__contains__, which adds support for in checks (#34)
    * Wheels now includes the LICENSE file (#48)
    * The sdist now includes the LICENSE (#58) and tests (#32)
    * Cycler no longer supports Python 2. Supported versions of Python are 3.6 and above.
  - enable tests


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.13:
    * Change the signature of the :func:`~deprecated.sphinx.deprecated` decorator to reflect
      the valid use cases.
    * Fix ``versionadded`` and ``versionchanged`` decorators: do not return a decorator factory,
      but a Wrapt adapter.
    * change the requirements for ``pip`` to "pip >= 9.0.3, < 21" (Python 2.7, 3.4 and 3.5).
    * install ``typing`` when building on Python 3.4 (required by Pytest->Attrs).
    * run unit tests on Wrapt 1.13 (release candidate).


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.14:
    * Bug fix release
    * Fix return a correctly dedented docstring when long
      docstring are using the D212 or D213 format.
    * Add support for Python 3.11.
    * Drop support for Python older than 3.7 in build systems like
      pytest and tox, while ensuring the library remains
      production-compatible.


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Fix build dependencies for test flavour
  - Update to 1.1:
    * Use popen timeout parameter, remove daemon thread #22
    * use only kill(), remove terminate(), remove kill* parameters #20 #22
    * add py310 support, remove py36
    * fix EASYPROCESS_USE_TEMP_FILES env var usage
    * test: increase timeouts to avoid random fails
    * remove py2
    * add py39 support
    * Add option to force kill process after timeout


author: ecsos <ecsos@opensuse.org>
changelog:
  * Sat Aug 20 2022 Ben Greiner <code@bnavigator.de>
  - Package only supports Python >= 3.7
  - Remove linter flake8 and static type checker mypy from build
    requirements: Not used and not necessary during rpm packaging.
  - Remove stray build dependency for six
  - Remove entrypoint2 build dependency: only required for building
    docs
  - Don't catchall in files section


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 0.12.3
    * Update 0.12.3 to final version
    * Add Python 3.9 support
    * Fix fnmatch adjacent nested curly braces (#33)
    * tests: bump to master (#32)
    * editorconfig as a module (#31)
    * setup.py: read version without installing (#30)
    * travis: support Python 3.8
    * Fix deprecation warnings coming with Python 3.7
    * Add (c) to copyright notices per @xuhdev's request


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 2.3.1:
    * Fix bug introduced with v2.3.0 in HEIC processing.
    * Add notice on Python2 EOL
    * Modernize code and improve testing, split up some huge functions
    * Added support for webp file format (#116) by Grzegorz Ruciński
    * Add linting
    * Added missing IFD data type; correct spelling mistake (#119) by Piero
      Toffanin
    * Add syntax highlight for README (#117) by John Lin
    * Add Python 3.8 to CI (#113) by 2*yo
    * make HEIC exif extractor much more compatible (#109) by Tony Guo
    * Add black level tag (#108)
    * Use list instead of tuple for classifiers (#107) by Florian Preinstorfer
    * Add support for Python 3.5, 3.6, 3.7
    * Drop official support for Python 2.6, 3.2, 3.3
    * Fix for string count equals 0 (issue #67)
    * Rebasing of struct pull requests: closes #54, closes #60 by Christopher
      Chavez
    * Refactor to use Python's struct module for packing/unpacking by Dave Jones
    * Support floating point fields" by Reed Nightingale (reedbn)
    * Raw images support by changing Tiff detection by xaumex
    * Fix GPS information erroneously None (#96) by Christopher Chavez
    * Initial HEIC support (Sam Rushing)
  - Correct Source URL to not hardcode the version
  - Use python_bin_suffix to call correct script during check
  - Drop merged_pr_58.patch, included upstream
  - Refresh exif-samples-master.tar.gz


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 2.3.2:
    * Fixes for HEIC files from Note10+ (#127) by Drew Perttula
    * Add missing EXIF OffsetTime tags (#126) by Étienne Pelletier


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Update to 3.0.0:
    * BREAKING CHANGE: Add type hints, which removes Python2 compatibility
    * Update make_string util to clean up bad values (#128)
    * Fix Olympus SpecialMode Unknown Values (#143)
    * Remove coding system from UserComment sequence only if it is valid (#147)
    * Fixes to orientation
    * Add some EXIF tags
    * Add support for PNG files (#159)
    * Fix for HEIC Unknown Parsers (#153)
    * Handle images that has corrupted headers/tags (#152)


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Update to v1.3.0
    * Fixes for memory issues found when upgrading to Python 3.10 beta.
    * Add additional diagnositics for importing of non-public class.
    * Fixed issue with classes with unsatified dependencies leading to
      a crash on windows.
    * Fixed a bug with arrays created using the short cut.
  - from v1.2.1
    * Missing stub files added.
    * Python 3.9 issues are resolved on Windows.
    * JPype scans jar files and rebuilding missing directories to
      allow imports from stripped and obfuscated jar files.
  - from v1.2.0
    * Added builds for Python 3.9.
    * Fixed bug when importing from multi-release jars.
    * addClassPath can add jar files after the JVM is started.
      The default loader for JPype class is
      ``org.jpype.classloader.DynamicClassLoader``.
    * Build support of z/OS added.
    * Bug causing ambiguity between primitives and variadic arguments
      in method resolution was corrected.
    * Boolean was inadvertently left out of method resolution.
      ``boolean`` now properly matched with boxed types.
    * Support for PyInstaller was added.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 1.4.0
    Support for all different buffer type conversions.
    * Improved buffer transfers to numpy as guaranteed to match Java types.
      However, exact dtype for conversions is os/numpy version dependent.
    * Support for byte order channels on buffer transfers.
    * Byte size for buffers now fixed to Java definitions.
    * When directly accessing Java arrays using memory view, Python requires a cast
      from buffers. Required because Python does not support memory view alterations
      on non-native sizes.
    Fix crash when comparing JChar.
    * Order handling for numerical operations with JChar fixed.
    * Improved matching for Java functors based on parameter count.
    * Dropped support for Python 3.5 and 3.6
    * dbapi2 handles drivers that don't support autocommit.
    * Fixed issue when Java classes with dunder methods such as __del__ caused
      conflicts in Python type system. Java method which match dunder patterns are longer
      translated to Python.
    * Fix issue with numpy arrays with no dimensions resulting in crash.
    * Support for user defined conversions for java.lang.Class and array types.
    * Fixed issue with ssize_t on Windows for Python 3.10.


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Update to v1.4.1
    * Fixed issue with startJVM changing locale settings
    * Changes to support Python 3.11
    * Fix truncation of strings on null when using convert strings
    * Replaced distutil with packaging


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Do not hardcode java-15-openjdk, since this can be built with
    any Java >= 9
  - Added patch:
    * JPype1-java8compat.patch
      + Build packages that are fully backward compatible to Java 8


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Add no-warnings-as-errors.patch:
    * Do not treat warnings as errors until upstream fix using async loops.


author: Michael Ströder <michael@stroeder.com>
changelog:
  - dropped obsolete no-warnings-as-errors.patch
  - update to 3.0.2
    * Fix a loop scoping bug that caused assignments in nested loops to still
      be referenced outside of it. #1427
    * Make compile_templates deterministic for filter and import names. #1452, #1453
    * Revert an unintended change that caused Undefined to act like
      StrictUndefined for the in operator. #1448
    * Imported macros have access to the current template globals in async
      environments. #1494
    * PackageLoader will not include a current directory (.) path segment.
      This allows loading templates from the root of a zip import. #1467


author: Michael Ströder <michael@stroeder.com>
changelog:
  - update to 3.0.3
    * Fix traceback rewriting internals for Python 3.10 and 3.11. (#1535)
    * Fix how the native environment treats leading and trailing spaces
      when parsing values on Python 3.10. (PR#1537)
    * Improve async performance by avoiding checks for common types. (#1514)
    * Revert change to ``hash(Node)`` behavior. Nodes are hashed by id again (#1521)
    * ``PackageLoader`` works when the package is a single module file. (#1512)


author: Arun Persaud <arun@gmx.de>
changelog:
  - specfile:
    * update copyright year
  - update to version 3.1.1:
    * The template filename on Windows uses the primary path separator.
      :issue:`1637`
  - changes from version 3.1.0:
    * Drop support for Python 3.6. :pr:`1534`
    * Remove previously deprecated code. :pr:`1544`
      + "WithExtension" and "AutoEscapeExtension" are built-in now.
      + "contextfilter" and "contextfunction" are replaced by
      "pass_context". "evalcontextfilter" and "evalcontextfunction"
      are replaced by "pass_eval_context".  "environmentfilter" and
      "environmentfunction" are replaced by "pass_environment".
      + "Markup" and "escape" should be imported from MarkupSafe.
      + Compiled templates from very old Jinja versions may need to be
      recompiled.
      + Legacy resolve mode for "Context" subclasses is no longer
      supported. Override "resolve_or_missing" instead of "resolve".
      + "unicode_urlencode" is renamed to "url_quote".
    * Add support for native types in macros. :issue:`1510`
    * The "{% trans %}" tag can use "pgettext" and "npgettext" by
      passing a context string as the first token in the tag, like "{%
      trans "title" %}". :issue:`1430`
    * Update valid identifier characters from Python 3.6 to 3.7.
      :pr:`1571`
    * Filters and tests decorated with "@async_variant" are pickleable.
      :pr:`1612`
    * Add "items" filter. :issue:`1561`
    * Subscriptions ("[0]", etc.) can be used after filters, tests, and
      calls when the environment is in async mode. :issue:`1573`
    * The "groupby" filter is case-insensitive by default, matching
      other comparison filters. Added the "case_sensitive" parameter
      to control this. :issue:`1463`
    * Windows drive-relative path segments in template names will not
      result in "FileSystemLoader" and "PackageLoader" loading from
      drive-relative paths. :pr:`1621`


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.1.2:
    * Add parameters to ``Environment.overlay`` to match ``__init__``.
    * Handle race condition in ``FileSystemBytecodeCache``. :issue:`1654`


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  - ignore 'pytest.PytestRemovedIn8Warning: Support for nose tests is
    deprecated and will be removed in a future release.' error from
    pytest 7.2


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 0.8.3
    * Fixed compatibility for Python 3.10
    * Switched the test runner to pytest
    * Added the ``kajiki`` command line interface
    * Documentation typo corrections
  - Enable alternatives mechanism for /usr/bin/kajiki


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.9.2:
    * Python 3.11 compatibility.
    * Documentation updates and clarifications.
    * Unit test updates.
    * Fixed compatibility for Python 3.11.
    * The unit tests were moved out of the ``kajiki`` package:
      tests are now under the ``tests/`` directory.
    * Migrated from Travis CI to GitHub Actions.
    * Support dropped for Python 2.7.
    * Fixed up lnotab bugs in Python 3.6+ (``ERROR LOOKING UP
      LINE`` messages).
    * DTD will not be inserted before an ```` declaration
      anymore.
    * Dependency on ``nine`` dropped.
    * Dropped integration for TurboGears 1.
    * Improved end-to-end testing.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Add CVE-2020-25657-Bleichenbacher-attack.patch (CVE-2020-25657,
    bsc#1178829), which mitigates the Bleichenbacher timing attacks
    in the RSA decryption API.
  - Add python-M2Crypto.keyring to verify GPG signature of tarball.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update CVE-2020-25657-Bleichenbacher-attack.patch to actually
    contain the fix rather than just being empty (CVE-2020-25657,
    bsc#1178829)


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 0.39.0:
    - SUPPORT FOR PYTHON 2 HAS BEEN DEPRECATED AND IT WILL BE
      COMPLETELY REMOVED IN THE NEXT RELEASE.
    - Remove dependency on parameterized and use unittest.subTest
      instead.
    - Upgrade embedded six.py module to 1.16.0 (really tiny
      inconsequential changes).
    - Make tests working on MacOS again (test_bio_membuf: Use fork)
    - Use OpenSSL_version_num() instead of unrealiable parsing of
      .h file.
    - Mitigate the Bleichenbacher timing attacks in the RSA
      decryption API (CVE-2020-25657)
    - Add functionality to extract EC key from public key + Update
      tests
    - Worked around compatibility issues with OpenSSL 3.*
    - Support for Twisted has been deprecated (they have their own
      SSL support anyway).
    - Generate TAP while testing.
    - Stop using GitHub for testing.
    - Accept a small deviation from time in the testsuite (for
      systems with non-standard HZ kernel parameter).
    - Use the default BIO.__del__ rather tha overriding in BIO.File
      (avoid a memleak).
    - Resolve "X509_Name.as_der() method from X509.py -> class
      X509_Name caused segmentation fault"
  - Remove upstreamed patches:
    - CVE-2020-25657-Bleichenbacher-attack.patch
    - m2crypto-0.38-ossl3-tests.patch
    - openssl-adapt-tests-for-3.1.0.patch
    - openssl-stop-parsing-header.patch
    - timeout_300hz.patch


author: Stefan Schubert <schubi@schubi.de>
changelog:
  * Sun Jan 24 2021 Dirk Müller <dmueller@suse.com>
  - update to 1.1.4:
    * Fixed Python deprecation issues related to module importing, as well as
      file access within the Lingua plugin, for deprecated APIs that began to
      emit warnings under Python 3.10.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.1.5:
    * Fixed some issues with running the test suite which would
      be revealed by running tests in random order.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.1.6:
    * Fixed issue where control statements on multi lines with a backslash would
      not parse correctly if the template itself contained CR/LF pairs as on
      Windows.


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 1.2.1:
    * [bug] [tests] Various fixes to the test suite in the area of exception
      message rendering to accommodate for variability in Python versions as
      well as Pygments.
    * [performance] Optimized some codepaths within the lexer/Python code
      generation process, improving performance for generation of templates
      prior to their being cached. Pull request courtesy Takuto Ikuta.
    * [changed] [py3k] Corrected "universal wheel" directive in setup.cfg so
      that building a wheel does not target Python 2.
    * [changed] [py3k] The bytestring_passthrough template argument is removed,
      as this flag only applied to Python 2.
    * [changed] [py3k] With the removal of Python 2's cStringIO, Mako now uses
      its own internal FastEncodingBuffer exclusively.
    * [changed] Refactored test utilities into mako.testing module. Removed
      unittest.TestCase dependency in favor of pytest.
    * [changed] [setup] Replaced the use of pkg_resources with the importlib
      library. For Python < 3.8 the library importlib_metadata is used.
    * [changed] [py3k] Removed support for Python 2 and Python 3.6. Mako now
      requires Python >= 3.7.
    * [bug] [py3k] Mako now performs exception chaining using raise from,
      correctly identifying underlying exception conditions when it raises its
      own exceptions. Pull request courtesy Ram Rachum.
  - Remove python2 gubbins, since it is no longer supported.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.2:
    * Fixed issue in lexer where the regexp used to match tags would not
      correctly interpret quoted sections individually


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.3:
    * Fixed issue in lexer in the same category as that of :ticket:`366` where
      the regexp used to match an end tag didn't correctly organize for matching
      characters surrounded by whitespace, leading to high memory / interpreter
      hang if a closing tag incorrectly had a large amount of unterminated space
      in it. Credit to Sebastian Chnelik for locating the issue.
    * As Mako templates inherently render and directly invoke arbitrary Python
      code from the template source, it is **never** appropriate to create
      templates that contain untrusted input.


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  * Sat Dec  3 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
  - Update to 1.2.4
    [bug] [codegen] Fixed issue where unpacking nested tuples in a for loop using would raise a
    "couldn't apply loop context" error if the loop context was used. The regex
    used to match the for loop expression now allows the list of loop variables
    to contain parenthesized sub-tuples. Pull request courtesy Matt Trescott.


author: Arun Persaud <arun@gmx.de>
changelog:
  - specfile:
    * update copyright year
    * require python >= 3.7
  - update to version 2.1.1:
    * Avoid ambiguous regex matches in "striptags". :pr:`293`
  - changes from version 2.1.0:
    * Drop support for Python 3.6. :pr:`262`
    * Remove "soft_unicode", which was previously deprecated. Use
      "soft_str" instead. :pr:`261`
    * Raise error on missing single placeholder during string
      interpolation. :issue:`225`
    * Disable speedups module for GraalPython. :issue:`277`


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Require python 3.6. There is no need to require a newer version and
    this way it builds on openSUSE Leap >= 15.3


author: Manuel Jacob <me@manueljacob.de>
changelog:
  - Patch PKG-INFO to avoid pip failing on Python 3.6 with
    `ERROR: Package 'MarkupSafe' requires a different Python:
    3.6.15 not in '>=3.7'`.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.1.3:
    * Implement ``format_map``, ``casefold``, ``removeprefix``,
      and ``removesuffix`` methods.
    * Fix static typing for basic ``str`` methods on ``Markup``.
    * Use ``Self`` for annotating return types. :pr:`379`


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to version 0.5.1
    * Use is_alive in favour of isAlive for Python 3.9 compatibility
    * Bump requests from 2.11.1 to 2.20.0
  - Set minimum requests version to 2.20.0 in BuildRequires and Requires


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.5.1:
    * Replace deprecated threading.currentThread, getName and setDaemon
      with threading.current_thread, name and daemon.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - update to 3.5.2:
    * Fix py3 compatibility in paste.wsgilib.catch_errors (#70)
    * A Python 3 application might only define `__next__`, not `next`.  Use
      `six.next` instead.
    * This is very similar to https://github.com/cdent/paste/pull/53, and was
      apparently missed there.


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  * Mon Jan  9 2023 Steve Kowalik <steven.kowalik@suse.com>
  - Add patch support-python-311.patch:
    * Filter Deprecationwarning for one test script.
  - Remove Python 2 gubbins.


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 3.5.3:
    * Use importlib instead of imp with Python 3.
  - Drop patch support-python-311.patch, something similar now included
    upstream.
  - Switch to pyproject macros.
  - Stop using greedy globs in %files.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 0.2.1
    * Merge pull request #21 from anubhavp28/fix_readme_content_type_and_travis_deploy_step
    * Fix content type mentioned in setup.py and Travis deploy step
  - Update to 0.2.0
    Upgrade Protego version to 0.2.0


author: Tomáš Chvátal <tchvatal@suse.com>
changelog:
  - Refetch the tarball to match the url
  - Add tests (disabled) as they are all online ones
  - Install license and docs


author: pgajdos@suse.com
changelog:
  - Add python-PyBrowserID-unittest-mock.patch removes dependency
    on mock package (gh#mozilla/PyBrowserID#42).


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 2.0.6
    No change log. Following is git log
    * README Show the pypi badges for the project
    * PACKAGING Update the packaging and docs for github hosting, version bump
    * PAGES Check in the pydispatcher pydoc for gh-pages
    * PYTHON3 Update the pydoc runner to work under python3
    * Add tox-file to run the test suite across current interpreters
    * Remove 2to3 command as well
    * Remove the 2to3 operation, provide a __bool__ method
    * Fix indentation weirdness
    * Bump version for 2/3 release
    * A few percent improvement in test coverage in trivial branches
    * Expand tabs to 4-spaces
    * Eliminate the old CVS auto-update metadata (now out of date), unused import
    * Pass test suite under Python 3.4
    * Fix license declaration and get rid of the python 2.2 work arounds
    * Ignore coverage directory
    * More print function changes
    * Print function
    * Eliminate the future statement from 2.3 or so
    * Coverage test run script
    * Use modern except forms
    * Note link to django.dispatch, provide links to pyvrml97 use-case examples
    * Add script to upload the documentation
    * Eliminate some un-needed imports and assignments
    * Hrm, didn't get docs checked in, anyway, docs and 2 introductory samples
    * Extend docs with some basic usage
    * Ignore generated pydocs
    * Update the docs ever so slightly with more accurate references
    * Note current maintainer in setup, build zip and tar by default
    * Add Python3 identifier
    * Python 3.2 now passes the whole test suite
    * Ignore a few generated files
    * Version bump for the 3.x compatible release
    * Make the test suite run under 2.x or 3.x
    * Allow use of 2to3 automatically on installation, clean up code ever so slightly


author: pgajdos@suse.com
changelog:
  * Tue Jun 18 2019 Tomáš Chvátal <tchvatal@suse.com>
  - Update to 1.6.0:
    * Find liberasurecode in more environments
    * Test against Python 3.7
    * Test with more backends
  - Switch to singlespec


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 1.6.1:
    * Deprecate Jerasure support
    * Use Py_ssize_t when calling PyArg_Parse
    * Test against Python 3.8 - 3.10
    * Use the Python Stable ABI
    * Various other minor bugs fixes and improvements
  - Stop skipping Python 3.10
  - Update the license file location


author: Dirk Müller <dmueller@suse.com>
changelog:
  * Thu Apr  7 2022 pgajdos@suse.com
  - version update to 2.0.3
    * Features ^^^^^^^^
    - * Adds the tests to the sdist. Fixed by #150
      `#141 <https://github.com/hamcrest/PyHamcrest/issues/141>`_
    - * Update the CI to test Python 3.10
      `#160 <https://github.com/hamcrest/PyHamcrest/issues/160>`_
    - * Add pretty string representation for matchers objects
      `#170 <https://github.com/hamcrest/PyHamcrest/issues/170>`_
    * Bugfixes ^^^^^^^^
    - * Test coverage is now submitted to codecov.io.
      `#135 <https://github.com/hamcrest/PyHamcrest/issues/135>`_
    - Change to the ``has_entry()`` matcher - if exactly one key matches, but the value does not, report only the mismatching
      value.
      `#156 <https://github.com/hamcrest/PyHamcrest/issues/156>`_
    - * Fix is_() type annotations


author: Axel Braun <axel.braun@gmx.de>
changelog:
  * Fri Aug 13 2021 Axel Braun <axel.braun@gmx.de>
  -  2.7.4
    - added wrappers for UWordBreak and BreakIterator.getRuleStatusVec()
    - added wrappers for MessagePattern (Roman Kalukiewicz)
    - added wrapper for Collator::getKeywordValuesForLocale
    - added wrappers for LocaleMatcher.acceptLanguage|FromHTTP()
    - worked around limitation of Visual Studio 2017 (cgohlke)
    - added missing test and samples files to distribution (foutrelis)
    - added some tests for TimeZone classes
    - fixed bug w/FormattedNumberRange.getFirst|SecondDecimal() gone w/ ICU 68.1+
    - fixed bug with VTimeZone.write() wrapper invoking VTimeZone.writeSimple()
    - added wrapper for Locale.canonicalize()
    - added wrappers for MeasureUnit.product(), reciprocal(), getDimensionality()
    - added wrapper for MeasureUnit.forIdentifier()
    - implemented *, /, **, 1/m for MeasureUnit in terms of product and reciprocal
    - added wrappers for BasicTimeZone, RuleBasedTimeZone, VTimeZone
    - added wrappers for TimeZoneTransition, TimeZoneRule and its subclasses
    - added wrappers for DateTimeRule, DateRuleType, TimeRuleType
    - added support for ICU 69.1 (support-icu-69.patch reomoved)


author: Callum Farmer <gmbr3@opensuse.org>
changelog:
  - updated to version 2.8:
    - fixed test failure in test_DateTimeParserGenerator.py with version 70.1rc
    - added wrappers for UCurrNameStyle and for ucurr_getName() onto CurrencyUnit
    - added support for ICU 70.1
    - added FieldPosition-less overloads to RuleBasedNumberFormat.format()
    - added pyproject.toml file to (also) build via python -m build


author: Callum Farmer <gmbr3@opensuse.org>
changelog:
  - update to version 2.9:
    - deleted long deprecated PyICU.py file
    - moved icu python module sources into py directory
    - renamed _icu extension module to _icu_ and moved it into icu module
    - added UNumberTrailingZeroDisplay, Precision.trailingZeroDisplay()
    - added UNumberRoundingPriority, FractionPrecision.withSignificantDigits()
    - added wrappers for UMeasurePrefix, MeasureUnit.withPrefix()|getPrefix()
    - added support for ICU 71.1


author: Markéta Machová <mmachova@suse.com>
changelog:
  - update to version 2.10.2
    * added support for ICU 72.1
    * fixed bug in logic computing max_char for PyUnicode_New()
    * added some wrappers


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 2.11
    * fixed bug PluralFormat.format accepting python strings, which are immutable
    * fixed bug with UWordBreak wrapping wrong enum (UBreakIteratorType)
    * added wrappers for UBreakIteratorType, ULine|SentenceBreakTag
    * added wrappers for DateTimePatternGenerator::set|getDateTimeFormat()
    * added wrappers for Precision::incrementExact()
    * Locale objects can now be sorted (Fredrik Roubert)
    * added wrapper for Calendar::inTemporalLeapYear()
    * added wrappers for Calendar::get|getTemporalMonthCode()
    * changed all Calendar setters to return self instead of None, setter chaining


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 2.3.0
    * Revert "Remove arbitrary kwargs." (#701)
    * Add exception chaining (#702)
  - from version 2.2.0
    * Remove arbitrary kwargs. (#657)
    * Use timezone package as Python 3.5+ is required. (#694)
    * Assume JWK without the "use" claim is valid for signing
      as per RFC7517 (#668)
    * Prefer `headers["alg"]` to `algorithm` in `jwt.encode()`. (#673)
    * Fix aud validation to support {'aud': null} case. (#670)
    * Make `typ` optional in JWT to be compliant with RFC7519. (#644)
    * Remove upper bound on cryptography version. (#693)
    * Add support for Ed448/EdDSA. (#675)


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Update to 2.4.0 (CVE-2022-29217 boo#1199756)
    - Security
    - [CVE-2022-29217] Prevent key confusion through
      non-blocklisted public key formats. GHSA-ffqj-6fqr-9h24
    - Other changes:
    - Explicit check the key for ECAlgorithm by @estin in
      https://github.com/jpadilla/pyjwt/pull/713
    - Raise DeprecationWarning for jwt.decode(verify=...) by @akx
      in https://github.com/jpadilla/pyjwt/pull/742
    - Don't use implicit optionals by @rekyungmin in
      https://github.com/jpadilla/pyjwt/pull/705
    - documentation fix: show correct scope for decode_complete()
      by @sseering in https://github.com/jpadilla/pyjwt/pull/661
    - fix: Update copyright information by @kkirsche in
      https://github.com/jpadilla/pyjwt/pull/729
    - Don't mutate options dictionary in .decode_complete() by @akx
      in https://github.com/jpadilla/pyjwt/pull/743
    - Add support for Python 3.10 by @hugovk in
      https://github.com/jpadilla/pyjwt/pull/699
    - api_jwk: Add PyJWKSet.__getitem__ by @woodruffw in
      https://github.com/jpadilla/pyjwt/pull/725
    - Update usage.rst by @guneybilen in
      https://github.com/jpadilla/pyjwt/pull/727
    - Docs: mention performance reasons for reusing RSAPrivateKey
      when encoding by @dmahr1 in
      https://github.com/jpadilla/pyjwt/pull/734
    - Fixed typo in usage.rst by @israelabraham in
      https://github.com/jpadilla/pyjwt/pull/738
    - Add detached payload support for JWS encoding and decoding by
      @fviard in https://github.com/jpadilla/pyjwt/pull/723
    - Replace various string interpolations with f-strings by @akx
      in https://github.com/jpadilla/pyjwt/pull/744


author: Michael Ströder <michael@stroeder.com>
changelog:
  - Update to 2.5.0
    * Bump actions/checkout from 2 to 3 by @dependabot in #758
    * Bump codecov/codecov-action from 1 to 3 by @dependabot in #757
    * Bump actions/setup-python from 2 to 3 by @dependabot in #756
    * adding support for compressed payloads by @danieltmiles in #753
    * Revert "adding support for compressed payloads" by @auvipy in #761
    * Add to_jwk static method to ECAlgorithm by @leonsmith in #732
    * Remove redundant wheel dep from pyproject.toml by @mgorny in #765
    * Adjust expected exceptions in option merging tests for PyPy3 by @mgorny in #763
    * Do not fail when an unusable key occurs by @DaGuich in #762
    * Fixes for pyright on strict mode by @brandon-leapyear in #747
    * Bump actions/setup-python from 3 to 4 by @dependabot in #769
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #770
    * docs: fix simple typo, iinstance -> isinstance by @timgates42 in #774
    * Expose get_algorithm_by_name as new method by @sirosen in #773
    * Remove support for python3.6 by @sirosen in #777
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #778
    * Emit a deprecation warning for unsupported kwargs by @sirosen in #776
    * Fix typo: priot -> prior by @jdufresne in #780
    * Fix for headers disorder issue by @kadabusha in #721
    * Update audience typing by @JulianMaurin in #782
    * Improve PyJWKSet error accuracy by @JulianMaurin in #786
    * Add type hints to jwt/help.py and add missing types dependency by @kkirsche in #784
    * Add cacheing functionality for JWK set by @wuhaoyujerry in #781
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #788
    * Mypy as pre-commit check + api_jws typing by @JulianMaurin in #787
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #791
    * Bump version to 2.5.0 by @jpadilla in #801


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 2.6.0
    Changed
    * bump up cryptography >= 3.4.0 by @jpadilla in #807
    * Remove types-cryptography from crypto extra by @lautat in #805
    Fixed
    * Invalidate token on the exact second the token expires #797
    * fix: version 2.5.0 heading typo by @c0state in #803
    Added
    * Adding validation for issued_at when iat > (now + leeway) as ImmatureSignatureError by @sriharan16 in #794


author: Adrian Schröter <adrian@suse.de>
changelog:
  - update to version 2.7.0
    * Add classifier for Python 3.11 by @eseifert in #818
    * Add Algorithm.compute_hash_digest and use it to implement at_hash validation example by @sirosen in #775
    * fix: use datetime.datetime.timestamp function to have a milliseconds by @daillouf in #821
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #825
    * Custom header configuration in jwk client by @thundercat1 in #823
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #828
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #833
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #835
    * Add PyJWT._{de,en}code_payload hooks by @akx in #829
    * Add sort_headers parameter to api_jwt.encode by @evroon in #832
    * Make mypy configuration stricter and improve typing by @akx in #830
    * Bump actions/stale from 6 to 7 by @dependabot in #840
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #838
    * Add more types by @Viicos in #843
    * Differentiate between two errors by @irdkwmnsb in #809
    * Fix _validate_iat validation by @Viicos in #847
    * Improve error messages when cryptography isn't installed by @Viicos in #846
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #852
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #855
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #859
    * Make Algorithm an abstract base class by @Viicos in #845
    * docs: correct mistake in the changelog about verify param by @gbillig in #866
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #868
    * Bump actions/stale from 7 to 8 by @dependabot in #872
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #874
    * Add a timeout for PyJWKClient requests by @daviddavis in #875
    * Add client connection error exception by @daviddavis in #876
    * Add complete types to take all allowed keys into account by @Viicos in #873
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #878
    * Build and upload PyPI package by @jpadilla in #884
    * Fix for issue #862 - ignore invalid keys in a jwks. by @timw6n in #863
    * Add as_dict option to Algorithm.to_jwk by @fluxth in #881


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to version 2.8.0
    * Update python version test matrix by @auvipy in #895
    * Add ``strict_aud`` as an option to ``jwt.decode`` by @woodruffw in #902
    * Export PyJWKClientConnectionError class by @daviddavis in #887
    * Allows passing of ssl.SSLContext to PyJWKClient by @juur in #891
  - Skip test_get_jwt_set_sslcontext_default test in testsuite


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update in SLE-15 (bsc#1199282, jsc#PM-3243, jsc#SLE-24629)
  - Drop CVE-2022-29217-non-blocked-pubkeys.patch in older dists
    since the issue was fixed upstream in version 2.4.0


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 0.5.11:
    * Added parameter `local` to the `Epoch` class constructor and
      the methods `get_date()` and `get_full_date()`.


author: Dirk Müller <dmueller@suse.com>
changelog:
  * Thu Jan  5 2023 Yogalakshmi Arunachalam <yarunachalam@suse.com>
  - Update to 0.5.12:
    * Fixed a bug in the computation of the winter solstice. Added new tests and information about proper use of the library.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 1.0.9
    * no upstream changelog
  - Update to 1.0.8
    * Text is automatically converted to string with str()


author: Michael Ströder <michael@stroeder.com>
changelog:
  - Update to 1.5.0
    * Removed support for Python 2.7 and Python 3.5.
    * Changes of binary wheel distributions.
    * Update libsodium to 1.0.18-stable (July 25, 2021 release).
    * Add inline type hints.


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 0.12.1
    * Fixes a bug in the library discover on Linux, if no system
      library and no packaged library could be found.
  - Release 0.12.0
    * Updated libsndfile to v1.2.0
    * Improves precompiled library location, especially with py2app
      or cx-freeze.
    * Now provide binary wheels for Linux x86_64
    * Now prefers packaged libsndfile over system-installed
      libsndfile
  - Release 0.11.0
    * MP3 support
    * Updates libsndfile to v1.1.0
    * Adds get_strings method for retrieving all metadata at once
    * Improves documentation, error messages and tests
    * Displays length of very short files in samples
    * Supports the file system path protocol (pathlib et al)


author: toddrme2178@gmail.com
changelog:
  - Update to 1.2.5
    * make sure we include LICENSE files when packaging
    * Adding optional named tempfiles
  - spec file cleanups


author: pgajdos@suse.com
changelog:
  * Mon Feb 18 2019 John Vandenberg <jayvdb@gmail.com>
  - Activate tests, skipping five tests broken since at least 2017
  - Remove tests from installed package
  - Add README


author: Benoît Monin <benoit.monin@gmx.fr>
changelog:
  - update to version 1.1.2:
    * Add some missing replacements in the U+23xx page.
    * Fix U+204A "TIRONIAN SIGN ET" replacement.
  - run the tests with pyunitest macro


author: Benoît Monin <benoit.monin@gmx.fr>
changelog:
  - update to version 1.2.0:
    * Add 'errors' argument that specifies how characters with
      unknown replacements are handled. Default is 'ignore' to
      replicate the behavior of older versions.
    * Many characters that were previously replaced with '[?]' are
      now correctly marked as unknown and will behave as specified
      in the new errors='...' argument.
    * Added some missing ligatures and quotation marks in U+1F6xx
      and U+27xx ranges.
    * Add PEP 561-style type information (thanks to Pascal Corpet)
    * Support for Python 2 and 3.5 to be removed in next release.


author: Benoît Monin <benoit.monin@gmx.fr>
changelog:
  - update to version 1.3.0:
    * Drop support for Python <3.5.
    * Improvements to Hebrew and Yiddish transliterations (thanks to
      Alon Bar-Lev and @eyaler on GitHub)
  - move update-alternative to postun instead of preun:
    fix rpmlint warning
  - disable python2 build: unsupported by upstream now


author: Benoît Monin <benoit.monin@gmx.fr>
changelog:
  - update to version 1.3.1:
    * Fix issue with wheel package falsely claiming support for
      Python 2.


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - update to version 1.3.2:
    * Re-upload because PyPI was missing Requires-Python metadata for
      the .tar.gz package.


author: Benoît Monin <benoit.monin@gmx.fr>
changelog:
  - update to version 1.3.3:
    * Command-line utility now reads input line-by-line, making
      it usable with large files (thanks to Jan-Thorsten Peter)


author: Benoît Monin <benoit.monin@gmx.fr>
changelog:
  - update to version 1.3.4:
    * Add some missing replacements for symbols in the U+21xx and
      U+1F1xx pages (thanks to @cheznewa on GitHub)


author: Benoît Monin <benoit.monin@gmx.fr>
changelog:
  - update to version 1.3.7:
    * Add missing replacements for katakana punctuation (thanks to
      Emil Hammarberg)
    * Fix replacement for U+1F19C "SQUARED SECOND SCREEN".
    * Fix replacement for U+1F1A9 "SQUARED LOSSLESS".
    * Add more replacements for symbols in the U+21xx and U+1F1xx
      pages (thanks to @cheznewa on GitHub)
    * Remove old __init__.pyi from the Wheel package that was
      included due to a bug in the build script.
    already provided by python-rpm-macros
  - declare a more specific file list to avoid packaging unwanted
    files


author: mardnh@gmx.de
changelog:
  - Update to version 0.5.3:
    * Fix error parsing named section config with missing {} curly
      brackets
  - Do not longer build for python2, upstream dropped support with
    this release


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 3.5.1.1:
    * CSS: Don’t trim whitespace of undefined custom property
    * Selector: Use jQuery `:has` if `CSS.supports(selector(...))` non-compliant
    * Upgrade: Bump actions/setup-node from 3.3.0 to 3.4.1
    * Core: Drop the root parameter of jQuery.fn.init
    * Tests: Fix the link to QUnit CSS file
    * Docs: Remove git.io from a GitHub Actions comment
    * Docs: Update webpack website in README
    * Tests: Exclude tests based on compilation flags, not API presence
    * Build: Update GitHub Actions
    * Build: Add dependabot.yml config (GitHub Actions)
    * Docs: add link to patchwelcome and help wanted issues
    * Build: Test on Node 17, update Grunt & `karma-*` packages
    * Effects: Remove jQuery.fx.interval
    * Tests: Workaround an XML parsing bug in Firefox
    * Docs: add link to preview the new CLAs
    * CSS: Skip falsy values in `addClass( array )`, compress code
    * Core: Don't rely on splice being present on input
    * Docs: Fix incorrect `trac-NUMBER` references
    * Tests: lock colors version to 1.4.0
    * Docs: remove expired links from old jquery source (#4997)
    * Docs: Remove links to Web Archive from source
    * Build: Separate the install step from running tests in GitHub Actions
    * Docs: Replace `#NUMBER` Trac issue references with `trac-NUMBER`
    * CSS: Justify use of rtrim on CSS property values
    * Build: remove travis.yml and travis mentions from core (#4983)
    * Tests: Skip ETag AJAX tests on TestSwarm
    * Tests: Allow statusText to be "success" in AJAX tests
    * Build: Migrate CI to GitHub Actions
    * Docs: Update the URL to the latest jQuery build in CONTRIBUTING.md
    * Attributes: Don't stringify attributes in the setter
    * Tests: Make Karma browser timeout larger than the QUnit one
    * Build: Update ESLint & eslint-plugin-import, fixing the build
    * Docs: Remove the CLA checkbox in the pull request template
    * Core:Manipulation: Add basic TrustedHTML support
    * Tests: Don't remove csp.log in the cspClean action of mock.php
    * Tests: Load the TestSwarm listener via HTTPS
    * CSS: Trim whitespace surrounding CSS Custom Properties values
    * Docs: update irc to Libera and fix LAMP dead link
    * Manipulation: Don't remove HTML comments from scripts
    * Build: Test on Node.js 16 instead of 15
    * Tests: Switch background image from online file to local 1x1.jpg
    * Event: Don't break focus triggering after `.on(focus).off(focus)`


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.13.0.1:
    * sync with jquery-ui 1.13.0.1 release
    * no changelog provided by upstream


author: pgajdos@suse.com
changelog:
  * Mon Apr 20 2020 Tomáš Chvátal <tchvatal@suse.com>
  - Disable doc build as it used py2 Sphinx and new py3 one does not
    seem to work


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.0.4:
    * Minor version of accessible pygments,
    * Exclude "test" package from being installed.
  - run tests


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 0.5.1
    * Publish to pypi from master after tagging
    * Fix name of LICENSE file in MANIFEST (#140)
    * Hard code Pypi user to __token__
    * Add checks and bdist_wheel
    * Split PR workflow from push workflow
    * Add automatic tagging
    * Remove old publish scripts
    * Add support for publishing to pypi
  - from version 0.5.0
    * Guarantee sorted results from IntentDeterminationEngine.determine_intent (#137)
    * Fixes issue 97 (#138)
  - from version 0.4.3
    * Updated docstrings, and some small fixes (#132)
    * Bump version to 0.4.2
    * Fix use after remove
    * Test that a removed regexp can be re-added
    * Fix storing regex as string when cleaned
  - from version 0.4.1
    * Scoring tests and fixes (#131)
    * Issues/114 (#128)
    * Add .envrc to git-ignore
    * Consolidate requirements
    * Remove unused requirement argparse
    * Add license and readme to MANIFEST.in
    * Use run_tests.sh in github actions
    * Add run_tests.sh to easily do linting and tests
    * Remove run_tests.py and add test instructions
    * Add test requirements into test-requirements.txt
    * Enable flake8 checks for some basic errors
    * Drop use of Travis CI
    * Drop support for Python 3.5
    * Run unit tests in Github Actions
  - from version 0.4.0
    * Add support for dropping regex entities
    * Drop nonlocal variables in scan
    * Add support for dropping registered entities
    * Add "scan" method to Trie
    * Add basic tests for removing from Trie
    * Add drop_intent tests
    * Fix regex warnings
    * Add functionality to drop intent parsers
    * Add python 3.9 as a supported version
    * Add python 3.9 to test suite
  - from version 0.3.7
    * Add readme
    * Update to pyee 8.1.0
    * chore(intent.py): fix typo in docstring
    * chore(trie.py): fix typo in docstring
    * chore(engine.py): correct include_tags's docstring
    * Issue #109: unused imports/variable declarations
    * Issue #109: unused imports/variable declarations
  - from version 0.3.6
    * Upgrade to the latest version of pyee
    * Change the URL for more docs
  - from version 0.3.5
    * Issue #86
    * Remove python 2.7-3.4 and add 3.6-8 from travis run
    * Update engine.py (fix typos in docstring)
  - Update BuildRequires and Requires from requirements.txt
  - Update filename argument to %setup invocation
  - Update sed filename argument from setup.py to requirements.txt


author: pgajdos@suse.com
changelog:
  - version update to 1.0.0
    * Safe defaults #147
    * Updated docstrings
    * Fix is_prefix() implementation in Trie #148
    * Python2 is officially supported
    * Removed requirement of pyee


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Add patch remove-python-six.patch to do not require python-six
  - Remove python-six dependency
  - Remove not needed deps:
    * unittest-xml-reporting
    * python-pyee
  - Use pytest in check instead unittest


author: pgajdos@suse.com
changelog:
  * Tue Feb 11 2020 Bruno Friedmann <bruno@ioda-net.ch>
  - Update to version 2.3.0
    + Right multiplication like vector * matrix is deprecated and will
      raise AffineError in version 3.0.0.
    + Change signature of Affine constructor to help users of PyCharm
    + The Affine class docstring has been improved.
  - cleaning spec


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.3.1:
    * Return NotImplemented for both ValueError and TypeError in __mul__ to
      support fallback to __rmul__ in more cases (gh-71).


author: Sebastian Wagner <sebix+novell.com@sebix.at>
changelog:
  - update to version 0.2.1:
    - Resolve deprecation warning for Python 3.9
    - Fix print related typos in the README files


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 3.0.0
    * Release wheels and source to PyPI with GH actions
    * Try to make tests more resilient
    * Don't build universal wheels
    * Migrate CI to GH Actions
    * Fix TXT CHAOS test
    * Add support for CAA queries
    * Support Python >= 3.6
    * Bump pycares dependency
    * Drop tasks.py
    * Allow specifying dnsclass for queries
    * Set URL to https
    * Add license args in setup.py
    * Converted Type Annotations to Py3 syntax Closes
    * Only run mypy on cpython versions
    * Also fix all type errors with latest mypy - pycares seems to have
      no typing / stubs so lets ignore it via `mypy.ini`
    * setup: typing exists since Python 3.5
    * Fix type annotation of gethostbyname()
    * Updated README
  - Drop patches for issues fixed upstream
    * python-aiodns-2.0.0-fix-typing-dependency.patch


author: ecsos <ecsos@opensuse.org>
changelog:
  * Thu Jan 16 2020 Marketa Calabkova <mcalabkova@suse.com>
  - update to 0.1.6
    * added newsfragment
    * increase bottom padding for code block caption


author: pgajdos@suse.com
changelog:
  - do not require six
  - added patches
    fix https://github.com/thombashi/allpairspy/commit/f6dcb1f3e5bc50b98422fee9c6d6fa8d5e7bc038
    + python-allpairspy-no-six.patch


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 2.8.1:
    * Cleaned up documentation.
    * Introduced a new channel function called check_for_exceptions.
    * Fixed issue where a publish was successful but raised an error because
      connection was closed
    * Updated TLS handling to use the non-deprecated way of creating a TLS
      Connection
    * Enabled SNI for TLS connections by default


author: Markéta Machová <mmachova@suse.com>
changelog:
  - Update to 2.8.4
    * Added getter/setter methods for Message properties expiration, message_type and user_id
    * Fixed pip sdist circular dependency
    * Fixed basic.consume argument type in documentation
    * Fixed a bug in Message.create where it would mutate the properties dict
  - Create patch pamqp3.patch for better compatibility


author: Markéta Machová <mmachova@suse.com>
changelog:
  - Update to 2.10.4
    * Fixed a potential deadlock when opening a channel with a broken connection [#97]
    * Added support for custom Message implementations
    * Added Pagination and Filtering support to Management list calls
    * Updated to use pytest framework instead of nose for testing.
    * Fixed bug with UriConnection not handling amqps:// properly.
    * Fixed bad socket fd causing high cpu usage [#110]
  - Get new pamqp3.patch from https://github.com/eandersson/amqpstorm/pull/95,
    which should be in v3 (which is somehow not tagged yet)
    * rebased it to the new codestream
  - Do not require mock
    * mock.patch


author: mcepl@cepl.eu
changelog:
  - Update to version 0.3.3+git.1298315003.7bb1d18:
    * GitHub-like readmes
    * Added tag 0.3 for changeset b5d33ab23b8f
    * Bumped version number
    * Added python3 support (Thanks asksol)
    * Added tag 0.2.5 for changeset 40150de124d6
    * Bumped version, updated changelog
    * Added dumps/loads as aliases for serializ/deserialize so it's
      in line with the stdlib json module
    * Removed a newline in desc that caused problems when building
      RPMs (thanks csears)
    * Added tag 0.2.4 for changeset 6a0a193e51e4
    * Bumped version and updated changelog
  - Add port_to_py3k.patch (gh#kennethreitz-archive/anyjson#2)
    which ports whole package to py3k and removes dependency on nose.


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - New upstream release
    + Version 0.11.10
    + For detailed information about changes see the
      CHANGELOG.md file provided with this package


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 1.5.7:
    UI
    - -
    - Added a new "hosts" page to browse and search reports by host name
    - Improved page HTML titles to be dynamic based on the context
    - Added a note highlighting if a task has been delegated to another host
      (https://github.com/ansible-community/ara/issues/282)
    - Improved how long file paths or playbook names are truncated and displayed
    API
    - --
    - Added a new read-only API endpoint: /api/v1/latesthosts
      It provides the latest playbook result for each host name.
      Under the hood, it implements the machinery for updating the latest host
      every time a host is created or deleted and includes a SQL migration to
      initially populate a new database table with the latest hosts.
    - Added a `delegated_to` field to results in order to record a host id to which
      a task has been delegated.
    - Added support for finding results delegated to a specific host:
      /api/v1/results?delegated_to=<host_id>
    Callback plugin
    - --------------
    - Fixed tasks and results being recorded out of order when using "strategy: free"
      (https://github.com/ansible-community/ara/issues/260)
    - Added support for recording 'delegate_to' on tasks
    Documentation
    - ------------
    - Removed an unused sphinx lexer to allow recent versions of sphinx>=4
    - Created a new troubleshooting guide with common issues:
      https://ara.readthedocs.io/en/latest/troubleshooting.html
    - Added a database relationship graph to the endpoint documentation:
      https://ara.readthedocs.io/en/latest/api-documentation.html#relationship-between-objects
    Upgrade notes
    - ------------
    It is always recommended to take a backup of your database before upgrading.
    This release includes two database migrations that must be run:
    - One for populating the data for the new /api/v1/latesthosts endpoint as well
      as the new 'hosts' page
    - One for adding a `delegated_to` field in the results.
      Note that delegated tasks will only be recorded as such from 1.5.7 on.
    - After upgrading to 1.5.7, database migrations can be run manually with the
      `ara-manage migrate` command if they are not taken care of automatically by the
      callback plugin.
    Known issues
    - -----------
    - ara will not record task delegation for tasks that are skipped or for
      items in a loop that are skipped because Ansible doesn't provide the
      necessary information in those cases.
  - from version 1.5.6
    UI
    - -
    - Refactored the built-in reporting UI with the bootstrap CSS framework using themes from bootswatch
    - Added a dark theme in addition to the default light theme (toggle at the top right)
    - Improved the mobile version of the reporting interface
    - Improved the playbook and task result tables
    - Revamped search forms for playbook and playbook results
    - Revamped hosts table in playbook reports
    - Added task results to the host details page that includes host facts
    - Moved ansible-playbook CLI arguments to a modal
    - Added an "about" modal with the version of ara and links to resources
    - Moved the link to the documentation to the "about" modal
    - Clicking on a host or task name in a playbook report will now filter results for that host or task
    - bugfix: Links to files including a lineno will now highlight that line (https://github.com/ansible-community/ara/issues/154)
    - bugfix: Fixed broken documentation link to ara_record (https://github.com/ansible-community/ara/issues/219)
    API
    - --
    - Playbook references will now always include CLI arguments, for example:
      /api/v1/tasks/1 ->
      {
      "id": 1,
      "playbook": {
      "id": 1,
      "arguments": {
      [#]...
      }
      }
      }
    Callback plugin
    - --------------
    - bugfix: Truncate play UUIDs given back by ansible-runner when running
      in serial (https://github.com/ansible-community/ara/issues/211)
  - from version 1.5.5
    API
    - --
    - Added support for searching playbooks by ansible_version, for example:
      /api/v1/playbooks?ansible_version=2.10
    UI
    - -
    - Added syntax highlighting to task results
    - Added support for rendering nested results for tasks with loops
    - Added support for rendering diffs provided by "ansible-playbook --diff"
    - Added support for searching playbooks by ansible_version
    - The playbook links in the index no longer filter to changed results
    - Ordering by date or duration no longer discards existing search arguments
    - Clicking on the logo or the "playbooks" link now discards existing search arguments
    CLI
    - --
    - Added support for searching playbooks by ansible_version
    - Added missing argument for --controller to "ara playbook metrics"


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Update to 1.5.8:
    Callback plugin
    - --------------
    - Improved debug logging to include some hooks that were missing (#374)
    - Added a localhost_to_hostname toggle in the callback (#336)
      This adds two configuration parameters to the callback:
    - ARA_LOCALHOST_AS_HOSTNAME
    - ARA_LOCALHOST_AS_HOSTNAME_FORMAT
      These are useful in use cases where playbooks are run against localhost,
      whether directly (with ansible-playbook) or indirectly (via
      ansible-pull).
      When enabled, ara will save results under the hostname (or fqdn) of
      'localhost' instead of associating every result to localhost.
      This is meant to make it easier to distinguish results between different
      hosts even though the playbooks may have all run against 'localhost'.
    Server
    - -----
    - Added a setting for CSRF_TRUSTED_ORIGINS (#345)
    - Fixed logging configuration to avoid conflicting with ansible (#367)
      See upgrade notes for changes to the server's settings.yaml.
    UI
    - -
    - API browser: disable forms to improve performance (#323)
    - Include the version of ara when generating static reports (#318)
    - Add a column in task results for displaying the task's tags (#281,#375)
    CLI
    - --
    - Added "--latest" to "ara host list" to show only the latest playbook (#327)
    Docs
    - ---
    - Refreshed authentication docs and recommend using EXTERNAL_AUTH
      with nginx or apache in front (#319)
    - Add database and authentication tips to troubleshooting (#355)
    Packaging and dependencies
    - -------------------------
    - API Server container images have been bumped to fedora35 and centos8-stream
    - Updated setup.cfg to fix a deprecation warning for python 3.10 (#371)
    - Fixed distutils.sysconfig deprecation warning on python 3.10 (#369)
    - Fixed dynaconf deprecation warning when loading settings (#369)
    - psycopg2 has been pinned to <2.9 due to incompatibility with django 2.2 (#321,#326)
    - dynaconf has been pinned to <3.0 when using python3.5 (#372)
      dynaconf>=3.0 supports python>=3.6.
    Misc
    - ---
    - General CI maintenance
    - Updated Zuul to test the latest versions of ansible and ansible-core
    - Re-enabled container image updates on DockerHub and Quay.io
    - Added an example script with ansible-runner (#343)
    Upgrade notes
    - ------------
    - There have been fixes to logging which requires changes to the
      server's settings.yaml or LOGGING configuration. (#367)
      A warning will be printed if the configuration file must be updated
      and it can be updated manually or by generating a new configuration file.
    - ara 1.5.8 is the last release that will support python3.5.
      Python 3.5 reached the end of its life on September 13th, 2020.
      An upcoming release will update the version of django to the next LTS (2.2 to 3.2)
      which will bump the requirement to python>=3.6.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 1.6.1 (2022-12-12):
    - callback: Changed how ANSIBLE_TMP is found to work around a
      behavior change in ansible-core 2.14 that ended up creating a
      directory named {{ ANSIBLE_HOME ~ "
    - Added a mysql extra to the python packaging for installing
      the mysqlclient library. This is in addition to the existing
      server and postgresql extra. They are used like this: pip
      install ara[server,mysql,postgresql]
  - Update 1.6.0 (2022-12-01):
    It features a new "tasks" page to browse and search for
    tasks across playbook runs as well as many updates, fixes and
    improvements.
    - UI
    - Added a new "Tasks" page similar to the existing pages
      for Playbooks and Hosts. It provides a browseable and
      searchable overview of tasks across playbook runs.
    - Refreshed the host index page:
    - Added a column as well as search arguments for playbook
      name (or path)
    - Replaced the playbook status by a concise summary of task
      status for the host
    - Updated the playbook summary card to include the playbook
      id, the version of ara as well as the version of python.
    - Re-ordered and resized columns in tables to optimize width
      and improve consistency
    - Resized and aligned fields in search forms to use the full
      width available
    - Improved how task tags are displayed
    - Updated HTML page titles to be consistent across pages
    - Replaced fields for searching by task ID and host ID by
      task name and host name
    - Truncate name fields to prevent exceedinly large names to
      distort entire tables
    - Corrected card header font sizes in the host report page
    - callback plugin
    - Added support for recording the user who ran the playbook
    - Added support for recording the version of ara as well as
      the version of python used when running the playbook
    - Added options ARA_RECORD_USER and ARA_RECORD_CONTROLLER
      that can be set to false to avoid recording the user and
      controller hostname
    - Added support for specifying a SSL key, certificate and
      certificate authority for authenticating with a remote ara
      API server using ARA_API_KEY, ARA_API_CERT and ARA_API_CA
      respectively.
    - Fixed host fact recording to ensure it works when using
      FQCN-style tasks (ex: setup & ansible.builtin.setup)
    - Increased reliability and accuracy when recording results
      that can arrive out of order when using multi-threading
      or the free strategy by using the task uuid provided by
      Ansible
    - Truncate playbook, play, host and label names in
      circumstances where their length exceeds 255 characters
    - Ignore and don't record files in ~/.ansible/tmp by default
    - API Server
    - Bumped django requirement from 2.2 LTS to 3.2 LTS and
      removed the pin on the version of psycopg2 accordingly
    - Added a new configuration option, ARA_BASE_PATH, to let
      the server listen on an alternate path. It will continue
      to default to "/" but it could, for example, be set to
      "/ara/".
    - Lifted requirement on tzlocal, improve timezone detection
      and mitigate when the timezone can't be found by defaulting
      to UTC
    - Several new database model and API fields:
    - Added client_version and server_version fields to
      playbooks, meant to represent the version of the ara
      callback and server used in recording the playbook
    - Added python_version field to playbooks to save the version
      of python used by Ansible and the callback plugin when
      recording a playbook
    - Added a new "failed" status for tasks that is used by the
      callback plugin when there is at least one failed result
      for a given task
    - Added a new "uuid" field for tasks which is the uuid
      provided by Ansible for a task. It is used by the callback
      plugin to increase the reliability and accuracy when
      recording results even if they arrive out of order.
    - Several fixes and improvements for the distributed sqlite
      database backend:
    - Added a new index page for listing and linking to available
      databases. This is a work in progress that is intended to
      be improved in the future.
    - Return a HTTP 405 error when trying to write to read-only
      endpoints
    - Fixed the /healthcheck/ endpoint to make sure it is routed
      properly
    - Improved database engine settings and WSGI application
      configuration The WSGI application should now always
      be "ara.server.wsgi" instead of needing to specify
      "ara.server.wsgi.distributed_sqlite"
    - API client
    - Added support for specifying a SSL key, certificate and
      certificate authority for authenticating with a remote ara
      API server
    - Remove InsecureRequestWarning for insecure requests when
      SSL verification is not enabled.
    - CLI
    - Fixed wrong parsing of durations longer than 24 hours
    - Added support for searching playbooks by user
    - Added support for specifying a SSL key, certificate and
      certificate authority for authenticating with a remote ara
      API server using ARA_API_KEY, ARA_API_CERT and ARA_API_CA
      respectively.
    - Docs
    - Refreshed and improved the README, reformatted it from rst
      to markdown
    - Added a CONTRIBUTING.md file and refreshed contribution
      documentation
    - Explicitly call out and recommend setting up authentication
      for production use in order to prevent leaking sensitive
      information
    - Improved troubleshooting documentation and tips to improve
      playbook recording performance


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Remove future {Build,}Requires, not needed.
  - Stop using greedy globs in %files.
  - Switch to pyproject macros.
  - Rip out Python 2 support in the spec file.


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  - new package python-argparse_addons, required by python-bincopy
    (which is required for pynitrokey)


author: pgajdos@suse.com
changelog:
  * Thu Aug 20 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - update to 1.4.0
    * core.ObjectIdentifier and all derived classes now obey X.660 §7.6
    and thus restrict the first arc to 0 to 2, and the second arc to less
    than 40 if the first arc is 0 or 1. This also fixes parsing of OIDs where
    the first arc is 2 and the second arc is greater than 39.
    * Fixed keys.PublicKeyInfo.bit_size to return an int rather than a float
    on Python 3 when working with elliptic curve keys
    * Fixed the asn1crypto-tests sdist on PyPi to work properly to generate a .whl


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.5.1:
    - Handle RSASSA-PSS in `keys.PrivateKeyInfo.bit_size` and
    `keys.PublicKeyInfo.bit_size`
    - Handle RSASSA-PSS in `keys.PrivateKeyInfo.wrap` and
    `keys.PublicKeyInfo.wrap`
    - Updated docs for `keys.PrivateKeyInfo.algorithm` and
    `keys.PublicKeyInfo.algorithm` to reflect that they can return
    `"rsassa_pss"`
    - Fix `tsp.TimeStampAndCRL` to be a `core.Sequence` instead of a
    `core.SequenceOf` *via @joernheissler*
    - Added OIDs for Edwards curves from RFC 8410 - via @MatthiasValvekens
    - Fixed convenience attributes on `algos.EncryptionAlgorithm` when the
    algorithm is RC2 *via @joernheissler*
    - Added Microsoft OIDs `microsoft_enrollment_csp_provider`
    (`1.3.6.1.4.1.311.13.2.2`), `microsoft_os_version`
    (`1.3.6.1.4.1.311.13.2.3`) and `microsoft_request_client_info`
    (`1.3.6.1.4.1.311.21.20`)
    to `csr.CSRAttributeType` along with supporting extension structures
    * via @qha*
    - Added Microsoft OID `microsoft_enroll_certtype` (`1.3.6.1.4.1.311.20.2`)
    to `x509.ExtensionId` *via @qha*
    - Fixed a few bugs with parsing indefinite-length encodings *via @davidben*
    - Added various bounds checks to parsing engine *via @davidben*
    - Fixed a bug with tags not always being minimally encoded *via @davidben*
    - Fixed `cms.RoleSyntax`, `cms.SecurityCategory` and `cms.AttCertIssuer` to
    have explicit instead of implicit tagging *via @MatthiasValvekens*
    - Fixed tagging of, and default value for fields in `cms.Clearance` *via
    @MatthiasValvekens*
    - Fixed calling `.dump(force=True)` when the value has undefined/unknown
    `core.Sequence` fields. Previously the value would be truncated, now
    the existing encoding is preserved.
    - Added sMIME capabilities (`1.2.840.113549.1.9.15`) support from RFC 2633
    to `cms.CMSAttribute` *via Hellzed*


author: Markéta Machová <mmachova@suse.com>
changelog:
  - Skip test_huge_int due to new security feature in Python
    * https://github.com/python/cpython/issues/95778


author: pgajdos@suse.com
changelog:
  * Sun Apr 18 2021 Ben Greiner <code@bnavigator.de>
  - Add astunparse-pr57-py39.patch by Fedora maintainer for Python
    3.9 support -- gh#simonpercivall/astunparse#57


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - Update to 1.14.9
    * Python 3.8 CI build added.
    * A new Tempo method
    * Include title in determining if there is a difference
    * Fetch SSH keys information for projects and repos
    * Provide 2 methods with semantic correct naming
    * Add Ability to expand status for membership list
    * Add test LFS fetch method
    * Bitbucket: set default brnach name method
    * added get/set repo settings
    * Python 3.7 CI build added.
    * Add get_repo and delete_repo functions
    * Optional Kerberos dependency


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 1.15.4
    * New release with new methods for the Bamboo, Bitbucket methods
    * New release with new methods for the Bitbucket:
      + Bitbucket: conditions. reviewers
      + Confluence: move actions and reorder pages
      + Jira: Update Rank issues
    * This release include minor method polishes and a new methods related to the audit records
    * Confluence, Jira new methods
    * Continue improve Bitbucket cloud version
    * Bitbucket - branch permissions and commit related methods
    * Confluence - better log wrapping (get page_titile)
    * Bitbucket - methods related to the ssh key fetchings
    * Bamboo new methods related to the projects and build queue.
    * Jira bug fix a few method.
    * Polishes.


author: steven.kowalik@suse.com
changelog:
  - Update to 1.15.6:
    * Bamboo examples and Confluence fix of params (#464)
    * Added parameter for user() method: (#465)
    * Check for if an element is a valid email (#466)
    * Ability of adding reviewers when opening a PR (#470)
    * Util method to convert a nested dictionary into an HTML table with header
      row and header column (#473)
    * Bamboo examples (#474)
    * Add ability of deleting a pull request (#472)


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 1.17.3:
    * [RestClient] Cleanup base class and fix init order in derived class
    * Add review remark -> add *args.
    * Jira: add create project method
    * Migrate header variable into rest client


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 2.0.1:
    * fix the double in bitbucket module to repo_list method
    * fix the parameter to export search results as csv
    * add more docs
    * Cleanup rest-client
    * Review methods
    * Bugfixes


author: Ben Greiner <code@bnavigator.de>
changelog:
  - initial specfile for v2.2.1
  - Add autocommand-fixtests.patch gh#Lucretiel/autocommand#20
  - Required by pip-run


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.2.2:
    * fix reference to old readme
    * switch to https in LICENSE
    * fix out of date patterns in autocommand
  - drop autocommand-fixtests.patch (upstream)


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to v1.5.1
    * support for reading configuration from setup.cfg and
      pyproject.toml
    * new flag `--quiet`
    * drop support for old versions of Python (<3.7)
    * support for reading contents from stdin (prints the output to
      stdout, ideal for integration with editors)
    * support for parallel execution with `--jobs`
  - Skip building Python 3.8: gh#PyCQA/autoflake#100


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to v1.5.3
    * test_autoflake: use os.linesep in assertion
    * Make sure messages use os.linesep
    * test_autoflake: add a test for #129
    * autoflake: propagate the exit status instead of calling sys.exit
    * Renamed the head branch
    * Remove Makefile and reference to travis.yml
  - Update to v1.5.2
    * Remove usage of deprecated distutils module
    * Also add support for removing RHS of unused variables.
    * Use the new sysconfig module instead of distutils
    * added option to remove RHS also when removing unused variables (#92)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.5.0:
    * Testing on Python 3.10.
    * More (optional) strategies for selecting the pager command to use.
    * Fully-automated integration testing.
    * Support for type checking by consumers using PEP561.


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Do not distribute tests with the package
  - Build using %pyproject macros
  - More specific python_sitelib in %files
  - Remove duplicate files with %fdupes


author: pgajdos@suse.com
changelog:
  * Tue Jul  9 2019 Namor Barcode <z1trus@gmx.com>
  - Update to version 0.2.3:
    * no upstream changelog


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Fixed version, source version is 0.4.1.post2, or as in setup.py
    "0.4.1-2", so normalized 0.4.1.2


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Fix issues with Python multi-flavor builds
    + Create directories using %pythond_expand in %install section
    + Use canonical %{python3_sitelib} path in %files section


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - New upstream release
    + Version 3.0.1
  - Bump minimum version for namespace packages
    to 3.0.0 in BuildRequires and Requires
  - Remove python-devel package from BuildRequires
  - Run fdupes to hardlink duplicate files
    + Add fdupes to BuildRequires
    + Add %fdupes invocation to %install
  - Switch to implicit namespace packages on Python 3 (PEP 420)
    + Create an empty python_sitelib directory on Python 3
  - Update BuildRequires and Requires from setup.py


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - New upstream release
    + Version 1.1.25
    + For detailed information about changes see the
      CHANGELOG.md file provided with this package
  - Rename HISTORY.rst to CHANGELOG.md in %files section
  - Rename README.rst to README.md in %files section


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - New upstream release
    + Version 1.1.26
    + For detailed information about changes see the
      CHANGELOG.md file provided with this package


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - New upstream release
    + Version 1.1.27
    + For detailed information about changes see the
      CHANGELOG.md file provided with this package


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - New upstream release
    + Version 1.1.28
    + For detailed information about changes see the
      CHANGELOG.md file provided with this package


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Fix issues with Python multi-flavor builds
    + Switch to explicit namespace packages on Python 3 (PEP 420)


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - New upstream release
    + Version 3.0.2
  - Bump minimum version for namespace packages
    to 3.0.0 in BuildRequires and Requires
  - Remove python-devel package from BuildRequires
  - Run fdupes to hardlink duplicate files
    + Add fdupes to BuildRequires
    + Add %fdupes invocation to %install
  - Switch to implicit namespace packages on Python 3 (PEP 420)
    + Create an empty python_sitelib directory on Python 3
  - Update BuildRequires and Requires from setup.py


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - New upstream release
    + Version 3.0.2
  - Bump minimum version for namespace packages
    to 3.0.0 in BuildRequires and Requires
  - Remove python-devel package from BuildRequires
  - Run fdupes to hardlink duplicate files
    + Add fdupes to BuildRequires
    + Add %fdupes invocation to %install
  - Switch to implicit namespace packages on Python 3 (PEP 420)
    + Create an empty python_sitelib directory on Python 3


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.2.0:
  - setup.py: Remove test dependency doubles
  - Do not throw error when no tracing headers are sent
  - Stop testing with Python 3.5
  - Provide meaningful error messages when failed to extract headers from carrier
    - TextPropagator.extract raises SpanContextCorruptedException with
      more meaningful error messages.
    - Tracer.start_span validates type of ``references=`` preventing
      problems for users migrating code from opentracing==1.3.0.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.0.0:
    * Improved API has been moved to the `bencodepy` package
    * Implemented backwards-compatible `bencode` package (#16)
    * Exception raised while attempting to decode strings on
      Python 3+
    * Improvements to the handling of binary values (#14)
    * Dropped support for Python 2.6, 3.4


author: pgajdos@suse.com
changelog:
  * Tue Jul 21 2020 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 8.11.0:
    * Add support for copy and deepcopy inC extension.
    * Only build C extension for CPython 3.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 8.15.1.
    * support bytearray unpacking for CompiledFormats
  - Update to 8.15.0.
    * support bytearray unpacking
  - Update to 8.14.1.
    * c implementation: fix unpacking of truncated data in the presence of padding
  - Update to 8.14.0.
    * fix segmentation faults on CI
    * C implementation: allow partial decoding of truncated data
    * python implementation: allow partial decoding of truncated data
    * Test on more Python versions.
  - Update to 8.13.0.
    * Use PyFloat_Pack2() on Python 3.11a7
    * Update bitstream library.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 8.17.0:
    * Text encoding and error action to unpack operations
    * Fix memory leak
    * Fix Text encoding and Errors to compile


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 3.2.2:
    * #228, 235 Fix libev paths (Ian Swanson, Nicolas Damgaard Larsen)
    * #234 Set ``wsgi.input_terminated`` (Nathan Hoad)
    * Update PyPI description
    * #173 Fix segfault with old interpreters (Goldstein)
    * #171 Implement FileWrapper.close()
    * Fix FileWrapper/sendfile with offset
    * #184 Fix compile flags
    * #218 Fix SERVER_PORT (Souheil Chelfouh)


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 3.0.2:
    - Fix API key leaking into requests exceptions
    - Skip man page generation to fix build on Windows (Alexander Todorov)
    - Drop python2 support
    - New option bugzilla modify --minor-update option
    - requests: use PYTHONBUGZILLA_REQUESTS_TIMEOUT env variable
    - xmlrpc: Don't add api key to passed in user dictionary
    - cli: Add query --extrafield, --includefield, --excludefield
    - Revive bugzilla.rhbugzilla.RHBugzilla import path
    - Bugzilla REST API support
    - Add --json command line output option
    - Add APIs for Bugzilla Groups (Pierre-Yves Chibon)
    - Add Bugzilla.get_requests_session() API to access raw requests
      Session
    - Add Bugzilla.get_xmlrpc_proxy() API to access raw ServerProxy
    - Add Bugzilla requests_session= init parameter to pass in auth, etc.
    - Add bugzilla attach --ignore-obsolete (Čestmír Kalina)
    - Add bugzilla login --api-key for API key prompting (Danilo C. L. de
      Paula)
    - Add bugzilla new --private
  - Remove 106-basic-auth.diff, which is not necessary anymore.


author: Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>
changelog:
  - Fix problem with basic-auth patch for version higher than 3.0.0 (bsc#1098219)
  - Modified:
    * 106-basic-auth.diff


author: Julio González Gil <jgonzalez@suse.com>
changelog:
  - Update to 3.2.0:
    * Use soon-to-be-required Authorization header for RH bugzilla
    * Remove cookie auth support
    * Detect bugzilla.stage.redhat.com as RHBugzilla
    * Add limit as option to build_query
  - Modified:
    * 106-basic-auth.diff


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - update to v2.4.7.1.0.0
    * Fix building
    * Add GitHub Actions testing
    * Update to pyparsing 2.4.7
    * Fix broken link
    * Fix Python 3.9 error
    * Include tests in MANIFEST Resolves #3.
    * Remove Py 2.6 testing
    * Fix Python 2 error
    * Fix iteration error
    * First attempt at 2.4.5 update


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.4.7.2.1.2:
    * Fix incremental parsing.
  - update to 2.4.7.2.1.0:
    * Improves incremental parsing to improve performance even when
      the two parsed strings share only a common prefix rather than
      one being a full prefix of the other.
  - update to 2.4.7.2.0.0:
    * Adds incremental parsing mode, enabled via
      `ParserElement.enableIncremental()`.


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  * Fri Jan 24 2020 Marketa Calabkova <mcalabkova@suse.com>
  - update to 1.0.1
    * Package metadata update - LICENSE file now included in source distribution.


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Add remove-nose.patch:
    * Stop using nose to skip tests.
  - Adjust Requires from python-nose to python-pytest.


author: pgajdos@suse.com
changelog:
  * Mon Mar 30 2020 Marketa Calabkova <mcalabkova@suse.com>
  - Update to 0.5.2
    * Updated authorship and copyright.
    * It is alive!


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.2.1:
    * You can now set a starting time for a video
    * Session data and queued videos info


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.15.0:
    * Fixed MANIFEST.in to include missing file for Windows arm64 support
    * Fixed Linux wheel build to use gcc default ISA for libffi
    * Updated setup.py Python trove specifiers to currently-tested Python versions
    * CPython 3.10 support (including wheels)
    * MacOS arm64 support (including wheels)
    * Initial Windows arm64 support
    * Misc. doc and test updates


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.15.1:
    * If you call ffi.embedding_api() but don’t write any extern “Python” function
      there, then the resulting C code would fail an assert. Fixed.
    * Updated Windows/arm64 embedded libffi static lib to v3.4.2, and scripted to
      ease future updates (thanks Niyas Sait!)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - add 8a3c2c816d789639b49d3ae867213393ed7abdff.patch to resolve
    testsuite failures with Python 3.11


author: Stefan Schubert <schubi@suse.de>
changelog:
  * Sun Dec 20 2020 John Vandenberg <jayvdb@gmail.com>
  - Remove now unnecessary pytest4.patch and python-chardet-rpmlintrc
  - Update to v4.0.0
    See https://github.com/chardet/chardet/compare/3.0.4...4.0.0


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to  5.0.0
    * This release is the first release of chardet that no longer
      supports Python < 3.6
    * Added a prober for Johab Korean (#207, @grizlupo)
    * Added a prober for UTF-16/32 BE/LE (#109, #206, @jpz)
    * Added test data for Croatian, Czech, Hungarian, Polish, Slovak,
      Slovene, Greek, and Turkish, which should help prevent future
      errors with those languages
    * Improved XML tag filtering, which should improve accuracy for
      XML files (#208)
    * Tweaked SingleByteCharSetProber confidence to match latest
      uchardet (#209)
    * Made detect_all return child prober confidences (#210)
    * Updated examples in docs (#223, @domdfcoding)
    * Documentation fixes (#212, #224, #225, #226, #220, #221, #244
      from too many to mention)
    * Minor performance improvements (#252, @deedy5)
    * Add support for Python 3.10 when testing (#232, @jdufresne)
    * Lots of little development cycle improvements, mostly thanks to
      @jdufresne
  - Canonicalize alternatives creation


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.1.0:
    * Add should_rename_legacy argument to most functions, which will rename
      older encodings to their more modern equivalents (e.g., GB2312 becomes
      GB18030) (#264, @dan-blanchard)
    * Add capital letter sharp S and ISO-8859-15 support
    * Add a prober for MacRoman encoding
    * Add --minimal flag to chardetect command
    * Add type annotations to the project and run mypy on CI
    * Add support for Python 3.11
    * Clarify LGPL version in License trove classifier (#255, @musicinmybrain)
    * Remove support for EOL Python 3.6 (#260, @jdufresne)
    * Remove unnecessary guards for non-falsey values (#259, @jdufresne)
    * Switch to Python 3.10 release in GitHub actions (#257, @jdufresne)
    * Remove setup.py in favor of build package (#262, @jdufresne)
    * Run tests on macos, Windows, and 3.11-dev (#267, @dan-blanchard)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.0.9:
    * Moderating the logging impact (since 2.0.8) for specific
      environments
    * Wrong logging level applied when setting kwarg `explain` to True


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.0.10:
    * Fallback match entries might lead to UnicodeDecodeError for large bytes
      sequence
    * Skipping the language-detection (CD) on ASCII


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.0.12:
    * ASCII miss-detection on rare cases (PR #170)
    * Explicit support for Python 3.11 (PR #164)
    * The logging behavior have been completely reviewed, now using only TRACE
      and DEBUG levels


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.1.0:
    * Output the Unicode table version when running the CLI with `--version`
    * Re-use decoded buffer for single byte character sets
    * Fixing some performance bottlenecks
    * Workaround potential bug in cpython with Zero Width No-Break Space located
    * in Arabic Presentation Forms-B, Unicode 1.1 not acknowledged as space
    * CLI default threshold aligned with the API threshold from
    * Support for Python 3.5 (PR #192)
    * Use of backport unicodedata from `unicodedata2` as Python is quickly
      catching up, scheduled for removal in 3.0


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.1.1:
    * Function `normalize` scheduled for removal in 3.0
    * Removed useless call to decode in fn is_unprintable (#206)


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 3.0.0
    Added
    * Extend the capability of explain=True when cp_isolation contains at most two entries (min one), will log in details of the Mess-detector results
      Support for alternative language frequency set in charset_normalizer.assets.FREQUENCIES
      Add parameter language_threshold in from_bytes, from_path and from_fp to adjust the minimum expected coherence ratio
      normalizer --version now specify if current version provide extra speedup (meaning mypyc compilation whl)
    * Changed
      Build with static metadata using 'build' frontend
      Make the language detection stricter
      Optional: Module md.py can be compiled using Mypyc to provide an extra speedup up to 4x faster than v2.1
    * Fixed
      CLI with opt --normalize fail when using full path for files
      TooManyAccentuatedPlugin induce false positive on the mess detection when too few alpha character have been fed to it
      Sphinx warnings when generating the documentation
    * Removed
      Coherence detector no longer return 'Simple English' instead return 'English'
      Coherence detector no longer return 'Classical Chinese' instead return 'Chinese'
      Breaking: Method first() and best() from CharsetMatch
      UTF-7 will no longer appear as "detected" without a recognized SIG/mark (is unreliable/conflict with ASCII)
      Breaking: Class aliases CharsetDetector, CharsetDoctor, CharsetNormalizerMatch and CharsetNormalizerMatches
      Breaking: Top-level function normalize
      Breaking: Properties chaos_secondary_pass, coherence_non_latin and w_counter from CharsetMatch
      Support for the backport unicodedata2


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 3.0.1
    Fixed
    Multi-bytes cutter/chunk generator did not always cut correctly (PR #233)
    Changed
    Speedup provided by mypy/c 0.990 on Python >= 3.7


author: Dirk Müller <dmueller@suse.com>
changelog:
  * Sun Mar 26 2023 Dirk Müller <dmueller@suse.com>
  - update to 3.1.0:
    * Argument `should_rename_legacy` for legacy function `detect`
      and disregard any new arguments without errors (PR #262)
    * Removed Support for Python 3.6 (PR #260)
    * Optional speedup provided by mypy/c 1.0.1


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.2.0:
    * Typehint for function `from_path` no longer enforce
      `PathLike` as its first argument
    * Minor improvement over the global detection reliability
    * Introduce function `is_binary` that relies on main
      capabilities, and optimized to detect binaries
    * Propagate `enable_fallback` argument throughout `from_bytes`,
      `from_path`, and `from_fp` that allow a deeper control over
      the detection (default True)
    * Edge case detection failure where a file would contain 'very-
      long' camel cased word (Issue #289)


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  * Wed Jul 28 2021 Markéta Machová <mmachova@suse.com>
  - Update to 0.9.1
    * Add support for Click 8
    * Drop support for Python 2 and 3.5.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.9.2:
    * Enable ANSI color when NO_COLOR is an empty string.
    * Add non-colored suffix to _colorize for 'usage'


author: Sean Marlow <sean.marlow@suse.com>
changelog:
  - Initial release. v0.3.0
  - get-short-help.patch adds get_short_help_str function and
    supports older versions of python-click. get_short_help_str was
    added to Click in version >= 7.0.0.
  - Use pytest instead of nose for unit tests.


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - Update to 0.4.1
    * Discover command if not in entry_points
  - Reapplied patch get-short-help.patch
  - No need to use upstream tarball, download PyPI tarball instead


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.5.6:
    * Add `optgroup.help_option` decorator to add help option to
      the group (PR #50)
    * Use GitHub Actions instead of Travis CI for CI
    * Delete tox runner
    * Add Python 3.11 to the setup classifiers


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 0.2.0:
    * Update tests to expect hyphens
    * Support for click 8 changes
    * Backwards compatibility between click 7 & 8
  - Drop included patch click-repl-pr53-hyphens.patch


author: ecsos <ecsos@opensuse.org>
changelog:
  * Tue Sep 20 2022 pgajdos@suse.com
  - added patches
    fix https://github.com/click-contrib/click-repl/commit/1ad52b2ba601d5107b5457ffa8a885eff95ea031
    + python-click-repl-remove-six.patch


author: Martin Schreiner <martin.schreiner@suse.com>
changelog:
  - Update to 0.3.0:
    * Drop Python 2 support, remove six.
    * Uses PromptSession() class from prompt_toolkit instead of prompt()
      function.
    * Added filter for hidden commands and options.
    * Added click's autocompletion support.
    * Added tab-completion for Path and BOOL type arguments.
    * Added 'expand environmental variables in path' feature.
    * Delegate command dispatching to the actual group command.
    * Updated completer class and tests based on new fix.
    * Python 3.11 support.
  - Remove python-click-repl-remove-six.patch, as it is now obsolete.
  - Remove dendency on python-six.
  - Add build-time dependency on pytest-cov.


author: pgajdos@suse.com
changelog:
  * Tue Dec  4 2018 Matej Cepl <mcepl@suse.com>
  - Remove superfluous devel dependency for noarch package
  - Add enable-setup-test.patch which enables support for `python3 setup.py test`,
    see gh#kennethreitz/clint#167


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Use %/usr/lib/python2.7/site-packages instead of %python3_sitelib
    fixes gh#openSUSE/python-rpm-macros#64#issuecomment-715373348


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 2.1.12
    - Add Cirrus CI
    - Bump coverage from 5.3 to 5.3.1
    - Bump coverage from 5.3.1 to 5.4
    - Bump coverage from 5.4 to 5.5
    - Upgrade to GitHub-native Dependabot
  - from version 2.1.11
    - Added option to disable printing of gcov-out
    - Handle exceptions that don't have a returncode
    - Update to Python 3.9
  - from version 2.1.10
    - Output elapsed time with S3 upload
    - Improve error reporting in the "try_run" function and correctly
      include original command output in the error message
    - Added sleep between upload retries.
    - Ignore emacs lisp files
    - Fix error try_to_run using | without shell=True (fix #284)
    - Bump coverage from 4.5.4 to 5.2.1
    - Update python versions
    - Add license scan report and status
    - Update README with accurate links
    - Bump coverage from 5.2.1 to 5.3


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 3.3.0:
    Added the --check option to check whether files would change if run again, for use in continuous integration scenarios.
  - Update to 3.2.0:
    Added the -P option to use print() instead of cog.outl() for code output.
  - Update to 3.1.0:
    * Fix a problem with Python 3.8.10 and 3.9.5 that require absolute paths in sys.path
      https://github.com/nedbat/cog/issues/16
      Python 3.9 and 3.10 are supported.


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Remove not needed patch in prep section
  - Change preun to postun to run python_uninstall_alternatives to remove rpmlint
    errors


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Skip python36 build: No python36-matplotlib in Tumbleweed
    (NumPy 1.20, NEP 29)
  - Enable the tests, but don't depend on coverage or nose


author: Arun Persaud <arun@gmx.de>
changelog:
  - specfile:
    * update copyright year
  - update to version 1.0.4:
    * if a cmap_builded get a colormap as input, simply returns the
      colormap


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 0.3.10:
    * Make compatible with Python version 2.4..3.8 now.
    * Use TideLift security and make compliant.
  - Add drop-nose-requirement.patch -- Drop requirement on outdated
    nose; we do not run tests anyway.
  - Update License to MIT in keeping with upstream.
  - More fine-grained file list.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Include test file missed from being included in source tarball
    and enable tests using pytest; additional BuildRequires for
    tests: python-pytest, python-mock.


author: pgajdos@suse.com
changelog:
  - do not require python-mock for build
  - added patches
    fix https://github.com/rocky/pycolumnize/issues/28
    + python-columnize-no-mock.patch


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 0.3.11:
    - store source-code module in a directory
    - black files
    - use pytest
    - use __version__ for version number
    - start using github workflows
    - Bundle tests into tarball
  - Remove upstreamed patches:
    - drop-nose-requirement.patch
    - python-columnize-no-mock.patch
    - test_columnize.py


author: Dirk Müller <dmueller@suse.com>
changelog:
  * Wed Mar 17 2021 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 2.3.2:
    * Switch Persian calendar to astronomical computation (was non-canonical algorithmic method)
    * Fix inappropriate uses of trunc, which caused several errors before the Julian Day epoch (#39, #40, #42)
    * Fix bug in julian.leap (#43)
    * Add official suppport and tests for Python 3.9
    * Raise ValueError for attempted conversion of dates before the Mayan epoch
    * Fix bug in Bahai calculations during Ayyám-i-Há (#32). Thanks @chiuczek
    * Regularize variable names:
    * coptic: rename MONTH_NAMES to MONTHS, rename DAY_NAMES to WEEKDAYS
    * french_republican: add MONTHS
    * mayan: rename HAAB_MONTHS to HAAB, rename TZOLKIN_NAMES to TZOLKIN
    * Add some Jewish and Islamic holidays to holidays: shemini_azeret, lag_baomer, tu_beshvat, tisha_bav, ramadan, ashura, eid_alfitr, eid_aladha
    * Add docs. See https://convertdate.readthedocs.io/
    * Fix December 31st bug in ordinal (#34)
    * Add Indigenous Peoples' Day and Juneteenth to holidays, deprecate Columbus day
  - Switch to using pytest


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.4.0:
    * Drop official support for Python version 3.5 and 3.6, which
      have reached end-of-life.
    * Remove pytz dependency (#49)


author: pgajdos@suse.com
changelog:
  - version update to 1.115
    * upstream changelog not found, perhaps:
      https://docs.pagure.org/copr.copr/release_notes.html
  - python-mock s not needed for build


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 1.119:
    - Bugfixes
    - Kerberos/GSSAPI authentication for API and copr-cli
    - Copr-cli re-tries connections with Copr Frontend
    - Large queue improvements
    - Smaller fixes
    - More copr-cli options for editing chroots
    - Signing packages with SHA256
    - Remote refs in committish


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 1.124
    - move to GitHub home page
    - add external repos for custom build
    - don't play with sessions if using ApiToken


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 1.129:
    * No upstream changelog.
  - Fiddle with {Build,}Requires as appropiate.
  - Move to pyproject macros.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 1.100 (changes for all copr packages, not only copr-cli):
    - Bugfixes
    - Kerberos/GSSAPI authentication for API and copr-cli
    - Copr-cli re-tries connections with Copr Frontend
    - Large queue improvements
    - More copr-cli options for editing chroots
    - Signing packages with SHA256
    - Remote refs in committish
    - Removing unused tarballs
    - More human-readable validation errors in APIv3
    - Basic build tagging
    - Webhook rebuilds are background jobs now
    - Searching by attributes
    - APIv3 /monitor route
    - The “Rebuild all” packages feature enhanced
    - Builder VMs priority
    - Query built RPM results via API
    - Pull request CoprDirs are automatically deleted after inactivity
    - Showing two latest Copr-related articles
    - Specify copr-cli output format
    - IPv6 support
    - Isolation configuration per-chroot
    - Submit build with excluded chroots
    - EOL chroot management
    - Disabling modules in buildroot
    - New mock –isolation option
    - EOL repository management
    - Searching by build ID


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to Version 1.103:
    - The previous release brought several enhancements and fixes for the stats calculation mechanism but it wasn’t quite enough.
    - This release comes with some final follow-ups. We are hoping to start counting the RPM downloads shortly after.
    Minor UI improvements
    - In the project settings, the “Edit” button will now show only for enabled chroots
    - The build detail page now shows the build timeout value
    - If a build is a part of a batch, the detail page now shows a link for it
    - The user detail page now shows a link for the /user/repositories/
    Bugfixes
    [#2294] - Show correct distribution images based on their OS family
    [#2293], RHBZ 2081915 - Fixed copr-frontend FTBFS for F37/Rawhide
    RHBZ 2113156 - Fixed copr-keygen FTBFS for F37/Rawhide


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.105:
    * More understandable module hotfixes description
    * Add options to download only built RPMs/spec files
    * Use the --dirname parameter for copr-cli monitor
    * Disable appstream by default


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 1.110:
    * No upstream changelog.
  - Fiddle with {Build,}Requires as appropiate.
  - Switch to pyproject macros.
  - Refresh patch remove-simplejson.patch


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Switch to GitHub source tarball
  - Activate tests
  - Remove unnecessary build dependency python-devel and python-setuptools
  - Use %license


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 0.3.0
    * Rewrites clean to just remove ANSI codes, not whatever it was doing before (which seemed to be stripping all characters from the string)
    * Adds random function to get a random color (thanks @azillion)
    * Adds replace_color function to allow setting replacement for a given color (e.g. replace blue with magneta) (thanks @frostming)
    * Adds reset_replace_color to reset any replacement colors set
  - Update URL in the spec to be correct
  - Write a description


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 0.4.0
    * Check that sys.stdout object has isatty attribute in addition to it
      being True
      + If using a custom object that does not have the isatty attribute and
      you would still like color, you can set the CLINT_FORCE_COLOR environment
      variable
    * Explicitly set incoming parameter to crayons to string (so that len, etc.
      work as expected)
  - Drop LICENSE as a separate source, now included in the upstream tarball.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to v1.2.30:
    * Fixes #31
    * Fixes #36
    * Implements #52 fix from upstream that fixes #37
  - Update to v1.2.27:
    * Added Korean support by @hanqyu
    * Added Persian support by @Davoodeh
    * Added Tamil support by @sankarhari
    * Added Japanese support by @tho-asterist
    * fixes unclosed open translation file by Rafael Reuber
    * various fixes around


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.4:
    * support Vietnamese
    * Possible BC - Parsing call was moved from
      `ExpressionDescriptor.get_description` to
      `ExpressionDescriptor.__init__`  that means parsing
      exceptions are thrown when calling `ExpressionDescriptor`
      constructor and not when calling
      `ExpressionDescriptor.get_description`  modify your exception
      handling accordingly...
    * Possible BC - Option `throw_exception_on_parse_error`
      (boolean) was removed, code now works as if
      `throw_exception_on_parse_error=True` (default - always throw
      exceptions). Remove `throw_exception_on_parse_error` option
      from your code if you were using it.
    * Added missing spanish translation string
    * Add possibility to use custom .mo files, locally
    * Slovak translation
    * Fixes #31
    * Fixes #36
    * Added Korean support by @hanqyu
    * Added Persian support by @Davoodeh
    * Added Tamil support by @sankarhari
    * Added Japanese support by @tho-asterist
    * fixes unclosed open translation file by Rafael Reuber
    * various fixes around
    * Fix CI Build/Deploy on new version
    * Fixes some issues ( #14 #17 ) and some small code refactoring
    * Fixes #13
    * Fixes #10
    * Relase fixing issue #6
    * Release solving issue #4


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - Initial packaging (v2.5.5.git.1523718195.8f72452)
    * PyPI tarball does not contain licenses and the last tag on upstream
      is 1.2.0 (from 2015), so it needs _service


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 1.2.0
    * Drop support for Python 2.7, 3.4-3.6, add support for Python 3.7-3.11.
    * Add type annotations (PEP 484 and PEP 561).
    * More features from the CSS Selectors Level 4:
    * The ``:is()`` pseudo-class.
    * The ``:where()`` pseudo-class.
    * The ``:has()`` pseudo-class, with some limitations.
    * Fix parsing ``:scope`` after a comma.
    * Add parentheses to fix condition precedence in some cases.
    * Private API changes related to the removal of the Python 2 support:
    * Remove ``_unicode`` and ``_unichr`` aliases from ``csselect.parser``.
    * Remove ``_basestring`` and ``_unicode`` aliases from ``csselect.xpath``.
    * Deprecate ``csselect.xpath._unicode_safe_getattr()`` and change it to just
      call ``getattr()``.
    * Include tests in the PyPI tarball.
    * Many CI additions and improvements.
    * Improve the test coverage.


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 3.1
    * Make CStruct/MemCStruct Pickle Friendly
  - Update to version 3.0
    * Flexible array support
  - Update to version 2.3
    * Fix compare with None
  - Update to version 2.2
    Fixes
    * Fix empty MemCStruct size
    Improvements
    * Python 3.10 support
    * pytest
    * black code style


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 3.3
    * Fix tests on 32bit architecture
  - Update to version 3.2
    * Add more tests


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 5.0
    * Add support for enums
    * Add support for multiple definition to cstruct.parse
    * Add inspect method


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 5.2
    Fix
    - nested struct unpack fix
    - nested anonymous union offset fix
    - inspect offset for nested struct/union fix
  - Update to version 5.1
    Improved
    * Support unpack from ctype pointers
    Added
    * Add support for char constants
    * Add native type test
    * dir.py example


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 1.6:
    * **IMPORTANT NOTE*** This is the last release on pypi.  Curio
      will no longer be making package releases.  The most recent
      version can be obtained at https://github.com/dabeaz/curio.
      Fixed a problem with cancellation and waiting in UniversalEvent.
      Reported by vytasrgl.
      Merged a fix for #350 where UniversalEvents couldn't be set
      more than once.   Reported and fixed by Stephen Harding.
      Fixed Issue #340 related to the handling of daemonic tasks
      in a TaskGroup.   TaskGroups can now be given existing
      daemonic tasks in the constructor.  Daemonic tasks are
      correctly cancelled if a TaskGroup used as a context manager
      terminates due to an exception.
      Changed all cancellation related exceptions to inherit
      from BaseException instead of Exception.   This makes
      them play slightly better with normal exception handling
      code:
      try:
      await some_operation()
      except Exception as err:
      [#] Normal (expected) program related error
      ...
      except CancelledError as err:
      [#] Cancellation of some kind
      ...
      This also mirrors a similar change to asyncio.CancelledError
      which now directly inherits from BaseException.
    * **POTENTIAL INCOMPATIBILITY***
      If you were using try: ... except Exception: to catch
      cancellation, that code will break.
      Added ps() and where() commands to the monitor
      that can be used from the Curio REPL when you run
      `python -m curio`.  These can also be used to monitor
      the state of the kernel from a different thread.
      For example:
      from threading import Thread
      kern = Kernel()
      Thread(target=kern.run, args=[main]).start()
      >>> from curio.monitor import ps
      >>> ps(kern)
      ... displays active tasks ...
      This makes it a bit easier to have some of the monitor
      capability in an live-environment where Curio is running.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 0.1.7
    * Ensure that cython generated C source file is always included in sdist.
  - Update to version 0.1.6
    * Add support for Python 3.10
    * Drop support for Python 3.6
  - Update to version 0.1.5
    * Fix type annotations
  - Update to version 0.1.4
    * Include tests again.
    * Include C file again.
  - Update to version 0.1.3
    * Fix memory leaks in certain error cases.
    * Modernize build system and rely on setuptool's Cython support.
    * Add more tests.
    * Skip some tests if not run in a UTF-8 locale.
    * Use libc's implementation on Mac OS.
  - Update to version 0.1.2
    * Also build wheels with cibuildwheel.
    * Provide type information for mypy.


author: Benjamin Greiner <code@bnavigator.de>
changelog:
  - Update to version 1.14.1 -- #898
    * Patch Release 1.58.2
  - Changes in 1.14.0 -- #889, #893
    * Upgraded Plotly.js to 1.58.1
      + Patch Release 1.58.1
      + Feature release of Plotly.js 1.58.0 which:
    - Add ticklabelposition attribute to cartesian axes and
      colorbars #5275
    - Add "strict" autotypenumbers to axes and layout #5240
    - Add itemwidth to legends #5212
    - Add root.color attribute to sunburst and treemap traces
      [#5232], #5245
    - Enable fast image rendering for all linear axes #5307
    - Rework matches and scaleanchor so they work together
      [#5287]
  - Changes in 1.13.0
    * Added #871
      Add Julia syntax highlighting support for dcc.Markdown
    * Fixed #878
      Fixed #751, a bug that causes dcc.Slider and
      dcc.RangerSlider tooltips to be visible even if the
      slider component isn't visible (e.g. overflow),
    * Updated #875
    - Upgraded Plotly.js to 1.57.1 (Patch release 1.57.1)
    * Feature release of Plotly.js 1.57.0 which:
    - Add "domain" axis references in layout images, shapes
      and annotations #5014
    - Add rotation attribute to sunburst traces #5171, #5201
    - Add computed margins in "full-json" export #5203
    * Feature release of Plotly.js 1.56.0 which:
    - Introduce period positioning attributes on date axes
      in various cartesian traces #5074, #5175
    - Add minexponent attribute to improve control over SI
      prefixes in axis tick labels #5121,
    - Add sort attribute to sunburst and treemap traces to
      disable automatic sort #5164
    - Handle rgba colors in colorscale of surface traces #5166
    * Patch release 1.55.2
  - Run simple test
  - Remove dependency on dash itself (build dependency cycle)


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to version 1.16.0
    * #863 Adds a new Download component. Along with this several
      utility functions are added to help construct the appropriate
      data format:
      dcc.send_file - send a file from disk
      dcc.send_data_frame - send a DataFrame, using one of its
      writer methods
      dcc.send_bytes - send a bytestring or the result of a
      bytestring writer
      dcc.send_string - send a string or the result of a string
      writer
    * #923 Set autoComplete to off in dcc.Dropdown. This fixes #808
    * #930 Fixed a bug #867 with DatePickerRange that would
      sometimes shift the allowed dates by one day.
    * #934 Fixed a bug in EnhancedTab component that ignored
      disabled_className property
  - Release 1.15.0
    * #905 Make sure the figure prop of dcc.Graph receives updates
      from user interactions in the graph, by using the same layout
      object as provided in the prop rather than cloning it. Fixes
      [#879].
    * #903 Part of fixing dash import bug
      https://github.com/plotly/dash/issues/1143
    * #911, #906
      Upgraded Plotly.js to 1.58.4
      Patch Release 1.58.4
      Patch Release 1.58.3
    * #888 Adds a drag_value prop to dcc.Sliderto be able to fire
      callbacks from dragging and releasing the slider.
  - Skip python36 buildrequire for pandas tests: No numpy, no pandas
    (we don't test it right now anyway)


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to version 2.0.0
    * As of Dash 2, the development of dash-core-components has been
      moved to the main Dash repo
    * This package exists for backward compatibility as Dash still
      lists it as requirement. It has no further functionality than
      displaying a deprecation message.


author: Benjamin Greiner <code@bnavigator.de>
changelog:
  - Cleanup Andy's version for submission
    * stay on (non-tagged) github archive
    * drop requirement on dash (build cycle dependency)


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to version 1.1.3
    * #179 - Fixes #77 Added allow and referrerPolicy properties to
      html.Iframe
    * #178 - Fix #161 data property, and fix #129 obsolete,
      deprecated, and discouraged elements. No elements were
      removed, but comments were added to the documentation about
      these elements detailing their limitations.
    * #169 - part of fixing dash import bug
      https://github.com/plotly/dash/issues/1143
  - Skip python36 buildrequire for pandas tests: No numpy, no pandas
    (we don't test it right now anyway)


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 2.0.0
    * As of Dash 2, the development of dash-html-components has been
      moved to the main Dash repo
    * This package exists for backward compatibility as Dash still
      lists it as requirement. It has no further functionality than
      displaying a deprecation message.


author: Arun Persaud <arun@gmx.de>
changelog:
  - specfiles:
    * be more specific in %files section
  - update to version 1.4.0:
    * no changelog available


author: Benjamin Greiner <code@bnavigator.de>
changelog:
  - Update to v4.11.1 (not tagged on GitHub, but released on PyPI)
    * gh#plotly/dash-table#850
    * #844 Fix a bug where the table is using classes that are styled
      by Bootstrap
  - Changes in 4.11.0
    * #841 Fix prop-types regression causing console errors in
      browser devtools
    * Fix syntax highlighting regression for Markdown cells
    * #842 Fix a regression introduced with #722 causing the
      tooltips to be misaligned with respect to their parent
      cell and incompletely addressed in #817
    * #841 Add Julia syntax highlighting support for Markdown
      [#]cells
    * #831 Add the tooltip_header prop and add nested prop
      use_with (with values: header, data, both) to the tooltip
      prop to configure header cell tooltips
  - Changes in 4.10.1
    * Dash.jl Julia component generation


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to v4.11.3
    * #862 - update docstrings per
      https://github.com/plotly/dash/issues/1205
    * #878 - update build process to use Webpack 5 and other latest
      dependencies
    * #854 - part of fixing dash import bug
      https://github.com/plotly/dash/issues/1143


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 5.0.0
    * As of Dash 2, the development of dash-table has been
      moved to the main Dash repo
    * This package exists for backward compatibility as Dash still
      lists it as requirement. It has no further functionality than
      displaying a deprecation message.


author: daniel.garcia@suse.com
changelog:
  - Fix the version in the package, it was set to 2.2.0, but the version
    provided was 2.0.0.
  - Disable broken tests with python 3.11, related to ordering of sets
  - Remove six dependency
  - Update to version 2.1.0:
    * Bump version
    * Seems like this is never used
    * Better exception testing pattern, better test coverage :)
    * Remove python <2.6 stuff; and an adhoc nose test runner
    * Only round, not convert to hashable, when comparing dict values
    * Coverage reporting
    * PEP8 and other good practice fixes
    * Add LICENSE file, build wheels
    * Move tests into package subdir
    * Add tox.ini and test against more versions of python
    * fix __bool__ case when dict only has equal type diffs
    * fuzzy matching for float comparisons, fix empty set diffs
    * test_hashable_dict_values
    * revert datadiff/tools.py hashable to maintain module_nose.tools compatibility
    * use hashable when comparing


author: pgajdos@suse.com
changelog:
  - Update to version 2.2.0:
    * Bump version
    * Removed separate version file now that Setuptools can read without importing.
    * Ran ruff --fix to clean up some lint.
    * Remove LICENSE from MANIFEST.in (Setuptools includes it by default now).
    * Add a pyproject.toml for better packaging support.
    * Mark failing tests as xfail until someone can investigate.
    * Moved package metadata to declarative setup.cfg
    * Remove tests_require
    * Remove superfluous license field
    * Remove commented code for deprecated usage.
    * Port test runner to nose.
  - added patches
    https://sourceforge.net/p/datadiff/code/merge-requests/3/
    + python-datadiff-no-six.patch
  - dropped switch-to-pytest.patch (merged upstream)


author: pgajdos@suse.com
changelog:
  * Thu Apr  2 2020 Marketa Calabkova <mcalabkova@suse.com>
  - update to 0.8.2
    * Future-proof Python support by making cython a build time dependency and
      removing cython generated c files from the repo (and sdist).
    * Fix collections.abc.MutableMapping import
    * CI and test updates
    * Adjust library name to unbreak some linkers


author: nyslay@gmail.com
changelog:
  - Updated to version 0.1.1
    * Remove the MessageBus convenience constructors (breaking).
    * Complete documentation.
    * Type annotation for all public methods.


author: nyslay@gmail.com
changelog:
  - Updated to version 0.1.2
    * Allow exporting interface multiple times (#4)
    * Fix super call in exceptions (#5)
    * Add timeout support on introspect (#7)
    * Add unix fd type 'h' to valid tokens (#9)
    * Dont use future annotations (#10)
    * Fix variant validator (d724fc2)


author: nyslay@gmail.com
changelog:
  - Updated to version 0.1.3
    * Add the object manager interface to the service. (#14, #37)
    * Allow coroutines in service methods. (#24, #27)
    * Client: don't send method replies with NO_REPLY_EXPECTED message flag. (#22)
    * Fix duplicate nodes in introspection. (#13)


author: nyslay@gmail.com
changelog:
  - Updated to version 0.1.4
    * Support tcp transport addresses (#57)
    * Add support for the annonymous authentication protocol (#32)
    * Add flags kwarg to aio high level client method call (#55)
    * Allow subclassing of DBusError (#42)
    * Fix exception in aio message handler loop on task cancellation (ff165aa)
    * Improve error messages (#46, #59)
    * Fix match rule memory leak bug (508edf8)
    * Don't add match rules for high level client by default (615218f)
    * Add empty properties interface to standard interfaces (#49)


author: nyslay@gmail.com
changelog:
  - Update to version 0.2.1
    * aio.MessageBus: Support passing unix fds. (#54)
    * Unmarshaller optimizations for a significant performance increase in message reading. (#62, #64)
    * Cache instances of SignatureTree. (ace5584)
    * Fix socket creation on macos. (#63)
    * Implement PEP 561 to indicate inline type hints. (#69)
    * aio.MessageBus: Return a future from send(). (302511b)
    * aio.MessageBus: Add wait_for_disconnect() to detect connection errors. (ab01ab1)


author: nyslay@gmail.com
changelog:
  - Update to version 0.2.2:
    * Add connected instance variable to the MessageBus (#74)
    * Better handling of message bus errors on disconnect (de8ed30)
    * Ensure futures are not done when settings results and exceptions (#73, 1213667)


author: nyslay@gmail.com
changelog:
  - Update to version 0.2.3:
    * Include py.typed in Manifest.in (#79)
    * Fix property validation error message (#81)
    * Don't log errors if call failed after disconnect (#84)
    * Support PEP563 annotations (#3)
    * Service: support async properties (#86)
    * Client: Support coroutines as signal handlers (#58)


author: Tomáš Chvátal <tchvatal@suse.com>
changelog:
  - Update to 2.0.6:
    * Use sphinx deprecated directive
    * no upstream changelog
  - Make sure to run tests


author: pgajdos@suse.com
changelog:
  - do not require unittest2 for python3
  - added patches
    unittest2 is not neccessary for python3
    + python-deprecation-no-unittest2.patch


author: pgajdos@suse.com
changelog:
  - do not require six
  - added patches
    fix https://github.com/globocom/derpconf/issues/26
    + python-derpconf-no-six.patch


author: Markéta Machová <mmachova@suse.com>
changelog:
  - Update to 3.6.0
    * support data-yanked attribute in HTMLPage parser.
    * Replace “cached_property” with “lazy” package, which uses __dict__
      directly for much faster reads.
    * Hide password from URL representation.
    * Allow replacement of individual netloc parts with URL.replace method.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 3.7.0
    Features
    Add hash_type and fragment attributes to URL class.
    Replace pkg_resources usage with packaging.
    Bug Fixes
    Fix #895: return content of data-yanked.
    Fixed some cases where name and version weren’t split off correctly from filename.


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Disable broken tests with new packaging module because invalid
    version
  - Update to version 3.7.2
    * Fix #928: correct default for pre-release matching after switching
      from ``pkg_resources`` to ``packaging``.
    * Fix #949: correct parsing of wheel tags for Python 3.10 and above.
  - 3.7.1 (2022-12-16)
    * Fix #939: pin packaging to <22 as it removed the deprecated
      LegacyVersion.


author: ecsos <ecsos@opensuse.org>
changelog:
  * Wed Mar 22 2023 Dirk Müller <dmueller@suse.com>
  - add unpin-versions.patch to reduce the packaging version conflict


author: Greg Freemyer <Greg.Freemyer@gmail.com>
changelog:
  - remove no longer needed explicit BuildRequires
  -BuildRequires:  %python-devel
  -BuildRequires:  %python-pbr >= 4.2.0


author: Greg Freemyer <Greg.Freemyer@gmail.com>
changelog:
  - version update to 0~20220925
    * no upstream changelog file found
    * multiple fixes
    * Required by plaso v20220930


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Implement some python packaging best practices
  - Prevent failing builds for Python < 3.7
  - Remove pytest: python unittest is enough


author: Greg Freemyer <Greg.Freemyer@gmail.com>
changelog:
  * Wed Mar  8 2023 Greg Freemyer <Greg.Freemyer@gmail.com>
  - version update to 0~20230225
    * no upstream changelog file found
    * multiple fixes / improvements


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.7.16:
    * Resolved issue #98 and issue #99
    * Added `python_requires=">=3.6"` to `setup.py`
    * Fixed [issue #43]
    * Implemented [issue #82]
    * Small fixes to readme.md
    * Handle floating point keys as per [issue #61]
    * Option to return string instead of bytes as per [issue #55]
    * Reorganized readme.md to have a better flow.
    * Fixed [issue #53] break in 1.7
    * Fixed [issue #96], update readme section on debugging
    * Fixed [issue #95]: changed project.toml to support Python 3.6+ and updated
      readme documentation.
    * Simplified solution to issue 94
    * Fixed [issue #94]
    * Fixed [issue #67].
    * Fixed [issue #58] on github: debug is turned off by default, and no longer
      prints "Debug mode is off" in the console.  Fixed [issue #88] on github.
    * Made XML encoding attribute optional and editable as per [issue 83] on github.
    * Fixed [isue #91] on github.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 2.3.0
    This project is no longer maintained. You can still use a REST client like Requests or other
    third-party Python library to access the Discogs REST API.


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 5.3.0
    * Support for Python 3.10 in testing (#238)
    * Add support for Python 3.10
    * Update copyright to 2022
    * Bump version to 5.3.0
    * Add Python 3.10 to the README
  - Avoid django test collections errors on python 3.6:#
    no python36-Django 4
  - Keep ignoring djangocache tests due to
    gh#grantjenks/python-diskcache#210


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.4.0:
    * test django 3.2
    * Fix DjangoCache.delete to return True/False
    * remove unused imports
    * run isort


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.6.1
    * Close the cache explictly before deleting the reference
    * pylint fixes
    * Add maxlen parameter to diskcache.Deque
    * update docs
    * Support pathlib.Path as directory argument


author: ecsos <ecsos@opensuse.org>
changelog:
  * Mon Sep  4 2023 Dirk Müller <dmueller@suse.com>
  - update to 5.6.3:
    * Fix peek when value is so large that a file is used


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.3:
    * Removed splituser() function which wasn't used and is deprecated.
    * Handle version comparisons correctly in environment markers.
    * Handle a single trailing comma following a version.
    * Fix incorrect handling of epochs.
    * Reverted handling of tags for Python >= 3.10
      (use 310 rather than 3_10). This is because PEP 641 was rejected.
    * removed unused regular expression
    * allowed "Obsoletes" in more scenarios, to better handle faulty metadata
      already on PyPI.
    * added entry for SourcelessFileLoader to the finder registry.
    * allowed a trailing comma in constraints, to better handle faulty metadata
    already on PyPI
  - drop python-distlib-2048-bit-key.patch (obsolete)


author: Ben Greiner <code@bnavigator.de>
changelog:
  - update to 0.3.4
    * Fixed #153: Raise warnings in get_distributions() if bad
      metadata seen, but keep going.
    * Fixed #154: Determine Python versions correctly for Python >=
      3.10.
    * Updated launcher executables.
  - Drop obsolete remove-backports.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.6:
    - scripts
    - Fixed #175: Updated launcher executables to better handle the relationship
      between launcher and child process in the Job API.
    - database
    - Fixed #170: Corrected implementation of ``get_required_dists()``.
    - index
    - Updated coverage pragmas for tests relating to obsolete PyPI APIs.
    - locators
    - Changed the default locator configuration.
    - metadata
    - Updates in support of PEP 643 / Metadata 2.2.
    - scripts
    - Updated launcher executables. Thanks to Michael Bikovitsky for his help with
      the launcher changes.
    - Fixed #164: Improved support for reproducible builds by allowing a fixed
      date/time to be inserted into created .exe files. Thanks to Somber Night for the
      patch.
    - util
    - Fixed #161: Updated test case.
    - wheel
    - Updated to write archive path of RECORD to RECORD instead of staging path.
      Thanks to Pieter Pas for the patch.
    - Fixed #169: Removed usage of deprecated imp module in favour of importlib.
    - Fixed #172: Compute ABI correctly for Python < 3.8.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.7:
    * Handle newlines when parsing metadata.
    * Use version comparison logic for python_full_version.
    * Simplify code with a set comprehension.
    * Fix shebang computation for source builds of Python.
    * Extract tarfiles more safely by incorporating tarfile
      filters.
    * Check for 'has_cert' attribute before using it.
    * Fix #203: Handle parsing of export entries to allow script
      names such as "," or ",foo".
    * Fix #200: Improve conformance to PEP440.
    * In addition to the above, an SPDX license identifier is now
      used.


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Update to v2.0.2
    * If a non-UTF8 file was found when looking for templates, it
      would fail when reading during the reporting phase, ending
      execution. This failure is now raised in a way that can be
      ignored with a .coveragerc setting of
      [report] ignore_errors=True.
    * When using source=., an existing coverage HTML report directory
      would be found and believed to be unmeasured HTML template files
  - from v2.0.0
    * Drop support for Python 3.4 and 3.5.
    * A setting is available: template_extensions lets you set the file
      extensions that will be considered when looking for unused templates
    * Fix an issue on Windows where file names were being compared
      case-sensitively, causing templates to be missed
    * Fix an issue where tag libraries can't be found if imported
      during test collection.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.0.0:
    * Dropped support for Python 2.7, Python 3.6, and Django 1.8.
    * Declare our support for Python 3.11 and Django 4.1.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.1.0:
    * Dropped support for Python 3.7 and Django 1.x. Declared
      support for Python 3.12.


author: pgajdos@suse.com
changelog:
  * Tue Aug 18 2020 Matwey Kornilov <matwey.kornilov@gmail.com>
  - Specify supported Django version (1.11+)


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Update to v4.0.2
    * Added support for Python 3.10
  - from v4.0.1
    * Added test for django 4.0
  - from v4.0.0
    * Added test to cover more proxy scenarios
  - from v3.0.3-3.0.7
    * Clean ups
  - from v3.0.2
    * Add support for ppc64le


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.0.1:
    * Add HTTP_X_CLIENT_IP to defaults.py
    * feat: support for python/django versions
    * Add Missing Comma and Extend Private IPv6 Prefix List
    * add deprecation notice


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Remove dj-test-settings.patch merged upstream
  - Update to v2.3
    * Added Django 4.0 support.
    * Added M2M field support.
    * Added PARLER_CACHE_PREFIX for sites that share the same cache.
  - from v2.2.1
    * Added support for Django 3.2.
    * Added support for python 3.9.
    * Dropped support for Python 3.5.
    * Fixed deprecation warning for providing_args in Django Signals.


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Remove no longer needed Source runtests.py
  - Added docs from source
  - Update to v3.1.0
    * Added support for Django 4.0.
    * Fixed crash when the admin "add type" view has no choices; will
      show a permission denied.
    * Fixed missing locale folder in sdist.
    * Fixed missing QuerySet.bulk_create(.., ignore_conflicts=True)
      parameter support.
    * Fixed FilteredRelation support.
    * Fixed supporting class keyword arguments in model definitions
      for __init_subclass__().
    * Fixed including polymorphic.tests.migrations in the sdist.
    * Fixed non-polymorphic parent handling, which has no _base_objects
    * Fixed missing widgets support for modelform_factory().
    * Fixed has_changed handling for polymorphic_ctype_id due to
      implicit str to int conversions.
    * Fixed Q object handling when lists are used
      (e.g. in django-advanced-filters).
    * Fixed Django Admin support when using a script-prefix.


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to v0.9.16
    * Add DNAME
    * Add support for all RR types to NSEC type bitmap
    * Issue 16: uncaught exceptions leak open sockets
  - from v0.9.15
    * DNSServer fixes / Add unsupported RR types
    * Add NULL QTYPE


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - update to 0.9.21:
    * Issue #43 (0.9.21 Raises TypeError instead of DNSError when failing to parse HTTPS records)
    * setup.py
  - update 0.9.20
    * Merge pull request #41 from felixonmars/patch-1
      Correct typos in dns.py
    * Add wheel instructions
    * Set theme jekyll-theme-minimal


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.9.23:
    * Minor clean-up / add wheels to distro
    * Issue #43 (0.9.21 Raises TypeError instead of DNSError when failing to parse HTTPS records)
      Note that we just fix the exception - there still seems to be a problem with parsing HTTPS records
    * Issue #43: HTTPS reads after RD end (thanks to @robinlandstrom for pull request)
    * Issue #45: Dnslib fails to handle unknown RR types in NSEC RD type bitmap
    * Bimap now supports a function to map unknown types which we use to
      dynamically map from rtype <-> TYPExxxx for unknown record types
    * RR zone representation updated to match RFC3597
    * Pull Request #47: Add support for DS, SSHFP, and TLSA records (thanks to @rmbolger)


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Add PygmentsBridge-trime_doctest_flags.patch to allow build of
    the documentation even with the current Sphinx. (SUSE-ONLY
    PATCH, DO NOT SEND UPSTREAM!)


author: Matej Cepl <mcepl@suse.com>
changelog:
  - The condition around libnsl-devel BuildRequires is NOT
    switching off NIS support on SLE < 15, support for NIS used to
    be in the glibc itself. Partial revert of sr#1061583.


author: Andreas Schwab <schwab@suse.de>
changelog:
  - python-2.7.5-multilib.patch: Update for riscv64
  - Don't fail if _ctypes or dl extension was not built


author: Matej Cepl <mcepl@suse.com>
changelog:
  - (bsc#1210638, CVE-2023-27043) Add
    CVE-2023-27043-email-parsing-errors.patch, which detects email
    address parsing errors and returns empty tuple to indicate the
    parsing error (old API).


author: Matej Cepl <mcepl@suse.com>
changelog:
  - IT MEANS THAT bsc#1210638 STILL HAS NOT BEEN FIXED!
  - Add Revert-gh105127-left-tests.patch (gh#python/cpython!106941)
    partially reverting CVE-2023-27043-email-parsing-errors.patch,
    because of the regression in gh#python/cpython#106669.


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Add CVE-2023-40217-avoid-ssl-pre-close.patch fixing
    gh#python/cpython#108310, backport from upstream patch
    gh#python/cpython#108315
    (bsc#1214692, CVE-2023-40217)


author: Matej Cepl <mcepl@suse.com>
changelog:
  - (bsc#1214685, CVE-2022-48565) Add
    CVE-2022-48565-plistlib-XML-vulns.patch (from
    gh#python/cpython#86217) reject XML entity declarations in
    plist files.
  - Remove BOTH CVE-2023-27043-email-parsing-errors.patch and
    Revert-gh105127-left-tests.patch (as per discussion on
    bsc#1210638).


author: Matej Cepl <mcepl@suse.com>
changelog:
  - (bsc#1214691, CVE-2022-48566) Add
    CVE-2022-48566-compare_digest-more-constant.patch to make
    compare_digest more constant-time.


author: pgajdos@suse.com
changelog:
  - version update to 1.4
    * Add --docstring-length flag
    * Not add period for summary formatted as title
    * Added command line exclude option


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  * Mon Jan 14 2019 Henne Vogelsang <hvogel@opensuse.org>
  - update to version 0.4.0:
    * Add support for store.list


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 0.11
    * Enhancements
    Parse syntax within tables #19
    Complete support for RST admonitions #20
    * Maintenance
    Move away from deprecated SPDX identifier, update links #18
    Add Python 3.10 to test matrix #21
    Enable GitHub dependency tracking #22
    Add Python 3.11 to testing matrix #23
    Prepare 0.11 release #24


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 2.7.0:
    Fixes (#160)
    * fix #153
    * fix #144
    * fix #139
    * bump version
    * remove dead code


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.8.0:
    * Fix incorrect context handling when a tag is used 2+ levels
      deeper than it was created


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 1.9.4:
    - drop python 2.6 support
    - add python 3.7, 3.8 support
    - fix netbios name encoding and decoding
    - properly set type of last vlan tag to type of eth.data layer
    - fix QinQ vlan tag parsing with miscellaneous data
    - add explicit iter to dpkt.Packet so dict() maps the fields nicely
    - fix ipv6 packet so that it can be used for generating IPv6 data
    - handle zero Eth type
    - python 3 compatibility fixes


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Rename skip_s390x_tests.patch to fix_s390x_tests.patch (from the
    upstream commit 4ce0b897e60a), which seems to fix the problem.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 1.9.7.2:
    - Fixed performance regression (#611)
    - Moved the project documentation from Read the Docs(RST) to
      github.io(MarkDown)
    - Added a new mechanism for creating bit-sized field
      definitions in the protocol parsers (Packet.__bit_fields__)
    - Added pretty printing capability aka Packet.pprint(),
      Packet.__pprint_funcs__
    - Added documentation on developing protocol parsers in dpkt
      (creating_parsers.md)
    - Added a universal pcap+pcapng reader
      (dpkt.pcap.UniversalReader)
    - Improved TLS ClientHello and ServerHello parsing: return an
      "Unknown" ciphersuite instead of raising an exception, add
      codes for rfc8701, GREASE ciphersutes
    - Added function to get IP protocol name
    - Modified Packet.__getitem__() and added Packet.__contains__()
      to address the nested protocol layers
    - Fixed payload length interpretation in AH decoder
    - Improved handling of invalid chunks in HTTP and SCTP
    - Fixed decoding of IPv6 fragments after the 1st fragment
    - Support rfc3540 nonce sum flag in TCP
    - Added in the TLS 1.3 Cipher Suite from the RFC 8446 dated
      August 2018
    - Added support for Linux cooked capture v2, SLL2.
    - New example showing how to process truncated DNS packets
      (examples/print_dns_truncated.py).
    - Corrected typo in BGP.notification attribute.
    - BGP.Update.Attribute.MPReachNLRI.SNPA now inherits from
      dpkt.Packet.
    - Byteorder is now specified when packing GRE optional fields.
    - #517: Improvement to Radiotap class, supporting multi-byte
      and misaligned flags fields. Endianness is now enforced.
    - Github issue template added for bug reporting.
    - Compliance with flake8 formatting.
    - asn1.py::utctime method now returns time in UTC, instead of
      local.
    - Allow multiple InterfaceDescriptionBlocks with pcapng.Writer.
    - SCTP decoder DATA chunk padding aligned to 4-bytes, and
      improved handling of .data field.
    - IEEE80211 DELBA frame now works on big and little-endian
      architectures.
    - Introduce compat.ntole which converts from network byte order
      to little-endian byte order, regardless of host endianness.
    - Ethernet class now attempts to unpack the padding and trailer
      if present.
    - Added anonymous property to cipher suites, which returns True
      if the cipher suite starts with 'anon'.
    - Added pfs (Perfect Forward Secrecy) and aead (Authenticated
      Encryption with Additional Data) properties to cipher suites.
    - Added old CHACHA20-POLY1305 related cipher suites to TLS
      CipherSuite list.
    - Remove redundant num_compression_methods from TLSClientHello
    - Testing improved from 90% coverage to over 99%.
  - Remove upstreamed patch fix_s390x_tests.patch
  - Add patch skip-BE-tests.patch skipping failing tests again
    (gh#kbandla/dpkt#505).


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update skip-BE-tests.patch so that it actually fixes things,
    instead of just skipping tests (gh#kbandla/dpkt#615).


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - update to 9.5.0
    * Add optional lockholder_account_id to FileLockMetadata struct
    * Add optional invalid_argument to SearchError union
    * Add get_thumbnail:2 route
    * Add add_creator_as_owner to GroupCreateArg struct
    * Add exporting to LegalHoldStatus union
    * Add MembersInfo struct
    * Add team_invite_details to ActionDetails union
    * Add optional indicators to JoinTeamDetails struct
    * Add optional shared_content_link to SharedLinkSettings* structs
    * Add many functionalities to EventType and EventDetails unions
    * Add InviteMethod union
    * Add LockStatus union
    * Add RewindPolicy union
    * Add FileLockingValue union


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 10.2.0:
    * Added comments to legalHoldPolicy struct
    * Add more detailed comments to LegalHoldsListHeldRevisionResult
    * Fix misc typos in comments
    * Add optional EventTypeArg event_type to GetTeamEventsArg struct
    * Add invalid_filters to GetTeamEventsError union
    * Add deprecated tag to was_linked_apps_truncated, was_linked_devices_truncated, was_link_shared_folders_truncated parameters in JoinTeamDetails struct
    * Added the EventTypeArg union
    * Update comment for retain_team_shares arg of MembersRemoveArg
    * Fix bug in constructor for OAuth object (expires_in -> expiration)
    * Remove oauth examples from code and redirect to examples folder
    * Bug Fix to add timeout parameter to Refresh Token calls
    * added a new route property is_cloud_doc_auth indicating whether the endpoint is a Dropbox cloud docs endpoint which takes cloud docs auth token.
    * lock_file_batch, unlock_file_batch and get_file_lock_batch are no longer preview routes
    * Update query description on SearchArg Struct, SearchV2Arg Struct
    * Update move:2 and move_batch:2 route descirption
    * Deleted deprecated routes legal_holds/export_policy and legal_holds/export_policy_job_status/check
    * Added AccountState union
    * Added AccountLockOrUnlockedType struct
    * Added AccountLockOrUnlockedDetails struct
    * Added MemberSendInvitePolicy union
    * Added MemberSendInvitePolicyChangedType struct
    * Added MemberSendInvitePolicyChangedDetails struct
    * Added a new tag first_party_token_exchange to LoginMethod union
    * Added new tags account_lock_or_unlocked_details and member_send_invite_policy_changed_details to EventDetails union
    * Added new tags account_lock_or_unlocked and member_send_invite_policy_changed to EventType union
    * Added a new field file_size to FileOrFolderLogInfo and FileLogInfo struct
    * Added a new field file_count to FolderLogInfo struct
    * Add NoExpirationLinkGenCreateReportDetails, NoExpirationLinkGenReportFailedDetails, NoPasswordLinkGenCreateReportDetails, NoPasswordLinkGenReportFailedDetails, NoPasswordLinkViewCreateReportDetails, NoPasswordLinkViewReportFailedDetails, OutdatedLinkViewCreateReportDetails, OutdatedLnkViewReportFailedDetails structs to the EventDetails union
    * Add NoExpirationLinkGenCreateReportType, NoExpirationLinkGenReportFailedType, NoPasswordLinkGenCreateReportType, NoPasswordLinkGenReportFailedType, NoPasswordLinkViewCreateReportType, NoPasswordLinkViewReportFailedType, OutdatedLinkViewCreateReportType, OutdatedLinkViewReportFailedType structs to the EventType union
    * Add get_content, get_metadata, rename, unlock, and lock routes
    * Add corresponding args, results, and errors
    * Update AddPropertiesArg description
    * Add duplicate_property_groups to InvalidPropertyGroupError Union
    * Update property_groups description on AddPropertiesError Union
    * Update SharedLinkSettings example
    * Update auth type string patterns
    * Update host string patterns
    * Update style string patterns
    * Update select_admin_mode string patterns
    * Add team_exceeded_legal_hold_quota to LegalHoldsPolicyCreateError union
    * Change LegalHoldsListHeldRevisionsError and LegalHoldsPolicyReleaseError to extend LegalHoldsError
    * Remove is_preview from route add, resend_verification_emails, and delete
    * Add support for PKCE
    * Add support for Short-Lived Tokens
    * Add support for Scopes
    * These features are all in beta, please contact Dropbox support if you are interested in these features
    * Update Requirements.txt
    * Add Github action to auto-publish to pypi
    * DropboxOAuth2Flow consumer_secret parameter moved to end of constructor as it became optional with support of PKCE
    * Assertions in constructors have been mapped to their BadInputException


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 10.4.1:
    * Fix bug with client copy
    * Fix bug with team client as_user and as_admin
    * Fix Python 3 linter issue
    * Update tox.ini to check python 3.7 and 3.8
    * Update setup.py to support python 3.7 and 3.8
    * Remove stone as submodule and add as dependency
    * Update Spec
    * Files Namespace
    * Add internal_error to SearchError union.
    * Add locked to LookupError union.
    * Add cant_move_into_vault to RelocationError union.
    * Add MoveIntoVaultError union.
    * Add SearchMatchFieldOptions struct.
    * Add optional match_field_options to SearchV2Arg struct.
    * Doc/example changes.
    * Sharing Namespace
    * Add is_vault to SharePathError union.
    * Add invalid_shared_folder to AddFolderMemberError union.
    * Team Namespace
    * Make members field of LegalHoldsPolicyUpdateArg struct optional.
    * Add app_folder_removal_not_supported to RevokeLinkedAppError union.
    * Doc/example changes.
    * Add auto_approve to InviteMethod union.
    * Add moved_from_another_team to InviteMethod union.
    * Add moved_from_another_team to MemberStatus union.
    * Add no_one to SharedLinkVisibility union.
    * Add optional new_team to MemberChangeStatusDetails struct.
    * Add optional previous_team to MemberChangeStatusDetails struct.
    * Add external_sharing_create_report_details to EventDetails union.
    * Add external_sharing_report_failed to EventDetails union.
    * Add content_administration_policy_changed_details to EventDetails
    * Add external_sharing_create_report to EventType.
    * Add external_sharing_report_failed to EventType.
    * Add content_administration_policy_changed to EventType.
    * union.
    * Add send_for_signature_policy_changed_details to EventDetails union.
    * Add external_sharing_create_report to EventTypeArgs union.
    * Add external_sharing_report_failed to EventTypeArgs union.
    * Add content_administration_policy_changed to EventTypeArgs union.
    * Add send_for_signature_policy_changed to EventTypeArgs union.
    * Add SendForSignaturePolicy union.
    * Add ExternalSharingCreateReportDetails struct.
    * Add ExternalSharingReportFailedDetails struct.
    * Add ContentAdministrationPolicyChangedDetails struct.
    * Add SendForSignaturePolicyChangedDetails struct.
    * Add ExternalSharingCreateReportType struct.
    * Add ExternalSharingReportFailedType struct.
    * Add ContentAdministrationPolicyChangedType struct.
    * Add SendForSignaturePolicyChangedType struct.


author: Jason Craig <os@jacraig.com>
changelog:
  - Update to 0.2.3
    * Support for Python 3.8
    * Testuite now based on pytest instead of nose
    * Deprecated support for Python 2.6 and 3.4
    * Updated included babel version to 6.26.0
  - Drop pytest.patch, upstream has integrated those changes.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 0.3.0
    * Upgrade to duktape engine 2.7.0
    * Support for installing nodejs modules where the root distribution directory is not named package.
    * Better error message when a Python function is not found
    * GitHub Actions based release workflow, wheels are now automatically generated for more versions.
    * Wheels for Apple Silicon (M1) are now provided.
    * Support for Python 2.7, 3.5 and 3.6 is deprecated. DukPy might still work, but it's untested.


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 0.12.0:
    * Fixing a warning from deprecated get_platform function.
    * Applied black
    * some cleanups
    * removed the package module (not used)
    * more tests
    * logging slightly improved
  - Actually run tests, skipping one test that requires network.
  - Stop installing easydev_buildPackage


author: pgajdos@suse.com
changelog:
  - do not require python-mock for build
  - added patches
    fix https://github.com/cokelaer/easydev/issues/20
    + python-easydev-no-mock.patch


author: pgajdos@suse.com
changelog:
  * Fri Sep 13 2019 Tomáš Chvátal <tchvatal@suse.com>
  - Update to 1.1.1:
    * supporrt for more codepages
  - Switch to github archive and generate everything properly


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 0.17.0
    * Keys that use explicit curve parameters can now be read and written.
      Reading of explicit curves can be disabled by using the
      `valid_curve_encodings` keyword argument in `VerifyingKey.from_pem()`,
      `VerifyingKey.from_der()`, `SigningKey.from_pem()`, and
      `SigningKey.from_der()`.
    * Keys can now be written with use of explicit curve parameters,
      use `curve_parameters_encoding` keyword argument of `VerifyingKey.to_pem()`,
      `VerifyingKey.to_der()`, `SigningKey.to_pem(), or `SigningKey.to_der()` to
      specify the format. By default `named_curve` will be used, unless the
      curve doesn't have an associated OID (as will be the case for an unsupported
      curve), then `explicit` encoding will be used.
    * Allow specifying acceptable point formats when loading public keys
      (this also fixes a minor bug where python-ecdsa would accept raw
      encoding for points in PKCS#8 files). Set of accepted encodings is controlled
      by `valid_encodings` keyword argument in
      `ECDH.load_received_public_key_bytes()`, `VerifyingKey.from_string()`,
      `VerifyingKey.from_pem()`, VerifyingKey.from_der()`.
    * `PointJacobi` and `Point` now inherit from `AbstractPoint` that implements
      the methods for parsing points. That added `from_bytes()` and
      `to_bytes()` methods to both of them.
    * Curve parameters can now be read and written to PEM and DER files. The
      `Curve` class supports new `to_der()`, `from_der()`, `to_pem()`, and
      `from_pem()` methods.
    * Describe in detail which methods can raise `RSZeroError`, and that
      `SigningKey.sign_deterministic()` won't raise it.
    * Correctly truncate hash values larger than the curve order (only impacted
      custom curves and the curves added in this release).
    * Correctly handle curves for which the order is larger than the prime
      (only impacted custom curves and the secp160r1 curve added in this release).
    * Fix the handling of `==` and `!=` for `Public_key`, `Private_key`, `Point`,
      `PointJacobi`, `VerifyingKey`, and `SigningKey` so that it behaves
      consistently and in the expected way both in Python 2 and Python 3.
    * Implement lock-less algorithm inside PointJacobi for keeping shared state
      so that when a calculation is aborted with KeyboardInterrupt, the state
      doesn't become corrupted (this fixes the occasional breakage of ecdsa in
      interactive shells).
    * The `speed.py` script now provides performance for signature verification
      without the use of precomputation.
    * New curves supported: secp112r1, secp112r2, secp128r1, secp160r1.
    * Use 2-ary Non-Adjacent Form for the combined multiply-add. This speeds up
      single-shot verify (i.e. without precomputation) by about 4 to 5%.
    * Use native Python 3.8 support for calculating multiplicative inverses.
    * Include Python 3.9 in PyPI keywords.
    * More realistic branch coverage counting (ignore Python version-specific
      branches).
    * Additional test coverage to many parts of the library.
    * Migrate to Github Actions for Continuous Testing.


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 0.18.0
    * New features:
      + Support for EdDSA (Ed25519, Ed448) signature creation and
      verification.
      + Support for Ed25519 and Ed448 in PKCS#8 and public key files.
      + Support for point precomputation for EdDSA.
    * New API:
      + CurveEdTw class to represent the Twisted Edwards curve
      parameters.
      + PointEdwards class to represent points on Twisted Edwards
      curve and provide point arithmetic on it.
      + curve_by_name in curves module to get a Curve object by
      providing curve name.
    * Bug fix:
      + Accept private EdDSA keys that include public key in the
      ASN.1 structure.
      + Fix incompatibility with Python 3.3 in handling of
      memoryviews of empty strings.
      + Make the VerifyingKey encoded with explicit parameters use
      the same kind of point encoding for public key and curve
      generator.
      + Better handling of malformed curve parameters (as in
      CVE-2022-0778); make python-ecdsa raise MalformedPointError
      instead of AssertionError.


author: Matthias Bach <marix@marix.org> - 1.7.0
changelog:
  - Update to 1.7.0
    * New functions emoji_list() and distinct_emoji_list() added.
    * Added deprecation warnings for several functions and variables
      that will be removed in version 2.0.0.


author: Matthias Bach <marix@marix.org> - 2.0.0
changelog:
  - Update to 2.0.0
    * Removed the old dicts EMOJI_UNICODE_, UNICODE_EMOJI_
    * Removed unused language=None parameters
    * Removed use_alias parameter
    * Removed the get_regexp method
    * Removed emoji_lis
    * Removed distinct_emoji_lis
    * Made the list of languages public:
      emoji.LANGUAGES = ['en','es','pt','it','fr','de']
  - Run all tests during packaging


author: Matthias Bach <marix@marix.org> - 2.5.0
changelog:
  - Update to 2.5.0
    * Added support for Multi-person skintones.
    * The logic from demojize() is moved to two separate private
      function tokenize() and filter_tokens() in a new file
      emoji/tokenizer.py.
  - Include the list of supported langauges in the package
    description.


author: Matthias Bach <marix@marix.org> - 2.6.0
changelog:
  - Update to 2.6.0
    * New function purely_emoji() | Check if a string contains only
      emojis
  - Switch package to modern Python package build instead of legacy
    setup.py invocation.


author: Matthias Bach <marix@marix.org> - 2.7.0
changelog:
  - Update to 2.7.0
    * Extract aliases from cheat sheet and youtube
    * Fix extracting translations from emojiterra
    * Update EMOJI_DATA with new aliases and translations


author: Matthias Bach <marix@marix.org> - 2.8.0
changelog:
  - Update to 2.8.0
    * Update translations to unicode release-43-1
    * Include "derived annotations"-translations from unicode CLDR
    * Fix translations for emoji that have multiple forms with/out \uFE0F
    * Remove multiple underscores __, ___, ____ and - from translations


author: Dirk Müller <dmueller@suse.com>
changelog:
  * Tue Apr 19 2022 Matej Cepl <mcepl@suse.com>
  - Initial packaging effort for ephemeral-port-reserve 1.1.4.


author: ecsos <ecsos@opensuse.org>
changelog:
  * Thu Aug 25 2022 Ben Greiner <code@bnavigator.de>
  - Update to 2.1.0
    * New class-based API.
  - No further release notes


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.3.0:
    * This is the last release with Python2 support:
    * True Windows support
    * New console script


author: Torsten Gruner <simmphomnie@opensuse.org>
changelog:
  - update to 3.3.1
    * New Features
      + Added stub flasher support for ESP32-C2 ECO1, deprecated ECO0 stub (can still be used with ROM)
    * espefuse.py
      + Added a new package - ESP32-D0WDR2-V3
    * Bug Fixes
      + Fixed ESP32-S3 USB-OTG compressed flashing
  - version 3.3
    * New Features
      + Added flash size options up to 128MB. (#680)
      + Added stub flasher support for ESP32-C2.
      + Added --flash-mmu-page-size option to change flash MMU page size on ESP32-C2.
      + Added address and dummy cycles configuration to SPI flash commands, allowed reading flash SFDP registers.
      + Added target-specific flash frequency options.
    * espsecure.py
      + Added support for ECDSA P192 and P256 signatures in Secure Boot V2.
      + Refined Secure Boot V2 ECC support.
      + Added support for XTS_AES_128 using 128 bit key FE scheme.
    * espefuse.py
      + Added execute_scripts nesting support, a script can now be called from another script.
      + Added ESP32-C2 espefuse.py support.
      + Fixed power-out time for VDDQ settings for ESP32-S3.
      + Removed dysfunctional JTAG_SEL_ENABLE on ESP32-C3.
      + Removed unused eFuse fields on ESP32-C3 and ESP32-H2.
      + Added execute_scripts error handling in script files. (espressif/esp-idf#8420)
      + Added support for running multiple commands at once.
      + Added checks for secure download mode.
      + Added a recovery option to fix eFuse blocks after encoding errors.
    * Internal features
      These features are intended for use inside Espressif:
      + Preview support for ESP32-H2-beta2 has been added. This SoC is not generally available,
      so it is unsupported in this release. Official support will be added in a later esptool.py release.
    * Bug Fixes
      + Fixed autodetection on ESP32-S2 in USB-OTG mode. (#685)
      + Fixed flash.rodata not being recognized as part of IRAM in the ELF parser.
      + Fixed wrong UART_RXFIFO_CNT_M mask values in the stub flasher.
      + Added overerase detection and a fix sequence for certain XMC flash chips.
      + Allowed USB PID detection for USB-JTAG-Serial mode on lowercase port names.
      + Fixed chip autodetection to work in secure download mode.
      + Fixed wrong firmware image being returned for beta chips.
      + Fixed a wrong bootloader flashing offset on ESP32-S3. (#728)
    * Miscellaneous Changes
      + Launched a new self-hosted esptool.py documentation and heavily updated its contents.
      + Renamed the ESP8684 target to ESP32-C2 (added alias for compatibility).
      + Added a warning for flash sizes that are not supported by the stub flasher.
  - version 3.2
    * New Features
      + Support for ESP32-S3 SoC has been added (removed ESP32-S3-beta3).
      + Added USB-JTAG-Serial and USB-CDC support for ESP32-S3.
      + Added a check to disable stub when connecting to an unsupported chip.
      + Added boot log detection and context of failures logging.
      + Improved error messages to cover more cases and provide more information.
      + Added get_security_info command stub support.
      + Augmented chip autodetection to work even in secure download mode. (ESP32-C3 and later only)
      + Added flash chip connection verification check.
      + Added ESP8266 version 3 image format support.
    * espsecure.py
      + Added option for 512bit keys for encrypt_flash_data.
    * espefuse.py
      + Added a new command which can execute custom python scripts to burn efuses all at once.
      + Added ESP32-S2 flash_ver, psram_ver, and pkg_ver efuses.
      + Corrected lenght of soft_dis_jtag efuse.
      + Added custom_mac eFuse field for ESP32-C3/-S2/-S3/-H2.
      + Added a check for read_protect_efuse. (#640)
      + Added support for 512bit XTS_AES flash encryption key.
      + Added a step to close the serial port after espefuse operations. (#671)
      + Added a security confirmation flag to espefuse tests. (#677)
    * Internal features
      These features are intended for use inside Espressif:
    - Preview support for ESP32-H2 and ESP8684 has been added. These SoCs are not generally available,
      so they are unsupported in this release. Official support will be added in a later esptool release.
    - Added automatic delay for boot time after ESP32 reset in FPGA.
    * Bug Fixes
      + Fixed build from sources (require wheel only when installing from pip). (#632)
      + Fixed failing flashing process on some supported chips. (#635)
      + Fixed ESP32-C3 package detection. (#638, #639)
      + Fixed test child processes being blocked waiting for the OS pipe buffer to accept more data. (#637)
      + Fixed MacOS USB PID detection on tty and cu ports.
      + Fixed erroneous comparison when handling deflated data. (#650)
    * Miscellaneous Changes
      + Changed unnecessarily alarming error to a warning. (#631)
      + Removed ESP32 rev0 connection workaround.
      + Added a readable error and a use example to merge_bin.
  - version 3.1
    * New Features
      + Support for ESP32-C3 SoC has been added
      + Added --encrypt-files option to specify which files need encryption before flashing.
      + Added --use_segments option for elf2image to use segments instead of sections to generate the image. (#546)
      + Improved the write_flash timeout calculation and status message.
      + Support for detecting ESP8285 versions -N08, -N16, -H08, and -H16 has been added.
      + Added support for all write_reg command forms (including delay and mask parameters) to flasher stub.
      + Added merge_bin command to combine binary files on host (#254, #568)
      + Extended the --min-rev argument of elf2image to work on all chips apart from ESP8266.
      + Added diagnostic warnings about the memory regions needing to be erased during a flash write (#306)
      + Added --after no_reset_stub option to keep the flasher stub running and allow its repeated usage.
      + Added support for the USB-JTAG-Serial peripheral of ESP32-C3.
    * espsecure.py
      + Added custom command-line argument to allow calling from other Python scripts.
      + Added --aes-xts option to encrypt/decrypt flash data files with AES-XTS algorithm on the S2 and C3.
      + Fixed handling of files to forbid empty output and re-writing input.
    * espefuse.py
      + Added custom command-line argument to allow calling from other Python scripts.
      + Added security measures to prevent burning custom multicast MAC address. (#472)
      + Fixed errors when burning and read-protecting an efuse at the same time (#584)
      + Fixed burning of SPI pins configuration efuses (#216)
    * Internal features
      These features are intended for use inside Espressif:
    - Support for ESP32-S3-beta3 & ESP32-C6-beta have been added. These SoCs are not generally available,
      so they are unsupported in this release. Official support will be added in a later esptool release.
    - Support for 32-bit addressing to enable 32/64MB flash memory chips on the S3.
    * Bug Fixes
      + Fixed error outputs when installing from pip.
      + Increased the timeout for writing to flash to improve stability (#577, #533)
      + Fixed failing dump_mem overall bytes read message.
      + Allowed the write_mem mask argument to be optional to match with its usage example on Wiki.
      + Ensured expand_file_arguments gets called when using custom command-line arguments. (#400)
      + Fixed SecureBoot v2 public key extraction (#623)
    * Miscellaneous Changes
      + Decomposed port detection logic.
      + Added flushing after each command before waiting for a reply.
      + Made it easier to use esptool.py as a component by permitting passing an already formed esp object to main() (#402)
      + Added function to merge adjacent sections in elf2image for the use case of linker scripts that have a large number of sections.
      + Decoupled esptool reset logic for easier monkey-patching (#508)
  - version 3.0
    * Breaking changes
      + The default esptool.py write_flash --flash_size argument has changed from detect to keep.
      This means that if no --flash_size argument is passed when flashing a bootloader, the value
      in the bootloader .bin file header is kept instead of detecting the actual flash size and
      updating the header. To keep the old behaviour, add the argument esptool.py [...] write_flash [...] -fs detect
      + espefuse.py command line arguments for ESP32 have changed:
    - BLK1, BLK2, BLK3 is now BLOCK1, BLOCK2, BLOCK3`
    - The key usage secure_boot has been replaced with secure_boot_v1, secure_boot_v2.
      Secure Boot V2 is the new RSA-based Secure Boot mechanism supported on ESP32 V3.
    * New Features
      + Support for ESP32-S2 SoC has been added
      + Support for detecting ESP32-PICO-V3-02 and ESP32-U4WDH have been added
      + New --connect-attempts argument (#464)
      + Fixed scrolling problems when output is redirected (for example in Arduino IDE, see discussion at #482)
      + Produce a meaningful error if the SoC we connect to doesn't match the --chip argument
      + Support different capitalization and spelling for --chip argument (ie -c ESP32, -c esp32-s2, etc.
      + Added dedicated program esp_rfc_2217_server.py for flashing via RFC2217 (i.e. flashing over the network, #383)
    * espsecure.py
      + Added support for Secure Boot V2 (ESP32 V3, ESP32-S2)
      + Secure Boot V1: PKCS8 formatted ECDSA keys are now supported via ecdsa library (not including password protected keys)
    * espefuse.py
      + Added ESP32 ECO3 efuse UART_DOWNLOAD_DIS
      + Added new batch burn mode, support burning more than one eFuse on a single command line
      + espefuse.py internals have been refactored to support multiple chips, produce more information about
      which eFuses are being written to which values.
      + "Virtual" mode added for host-based testing, allows updating eFuse values on a "virtual" chip inside the host.
    * Internal features
      + These features are intended for use inside Espressif:
      Support for ESP32-S3beta2 & ESP32-C3 have been added. These SoCs are not currently available
      outside Espressif, so these SoCs are unsupported in this release. Official support will be
      added in a later esptool release.
      esptool.py --no-stub read_flash is now supported on ESP32 and later. This option
      is slower than using the default stub option to read flash, so it's generally not useful for production SoCs.
    * Bug Fixes
      + Added temporary workaround for a pyserial failure on macOS Big Sur Preview (#540)
      + Fixed gcc9 warning in the stub (#501)
      + Fixed some memory types printed in the memory map output
      + Fixed the check for zero bytes before applying an ELF SHA-256 with elf2image --elf-sha256-offset option (#560)
      + Fixed displaying some single core ESP32 features incorrectly, i.e. ESP32-S0WD
      + Fixed exception on Python 3 if the same flash address was repeated twice (#558)
    * Miscellanous Changes
      + Updated miniz to v2.1.0 (#500)
      + Moved ESP32 stub loader location to facilitate loading large applications direct to IRAM
      + Vendored modules ecdsa, pyaes and optional pycrypto have been removed. Pyaes has been replaced
      with the pyca-cryptography library


author: Adrian Schröter <adrian@suse.de>
changelog:
  - update to 3.3.2
    * New Features
    - write_flash: Added the ability to recover from serial errors when flashing,
      effectively making data transfers more robust (#182)
    - Added more memory density definitions to cover known flash chips (#769)
    - Added parsing of stub flasher error definitions in esptool messages
    - espefuse.py
    - Added XTS_AES_256 key_purpose on ESP32-S3-beta2
    - burn_efuse: Improved error messages when a new data value is incorrect (#760)
    * Bug Fixes
    - load_extended_header: Load the minimum chip revision min_rev field
    - Fixed faulty hard_reset() with RTS pin for ESP32-S2/S3 in slower environments
    - get_default_connected_device: Fixed closing unused ports
    - espefuse.py
    - Corrected eFuse tables
    - Removed XTS_AES_256 key purposes on ESP32-C3
    - Fixed location of FAIL_BIT and NUM_BITS on ESP32-C3
    - Added a warning to specify the --port/-p argument if connection fails (#744)
    - espsecure.py
    - _microecc_format: Pad zeroes to curve length
    - Fixed argparse Secure Boot key generation command to work with both V1 and V2


author: Torsten Gruner <simmphonie@opensuse.org>
changelog:
  - update to 4.5.1
    * Bug Fixes
    - ESP32-S3: Temporarily disabled increasing CPU frequency in the stub flasher (#832, #848, #842).
    - Fixed error messages when esptool is used with an unknown chip.
    - esp_rfc2217_server: Updated reset sequences.
    - esp_rfc2217_server: Registered as a script (#846).
    - pyinstaller: Fixed glibc dependency on gnu/linux (#843).
    * Miscellaneous Changes
    - Added target tests for ESP32-H2.
    - Reduced size of test images.
    - Added a custom host_test marker for the test suite to allow running tests without real hardware (#838).
  - version 4.5
    * New Features
    - Configuration file: Added the option to configure internal variables
      (such as timeouts and delays) and to implement a custom reset sequence (see the related documentation).
    - Bootloader reset: Added a new reset strategy to make resetting into the
      download mode more reliable on MacOS and Linux systems (#712).
    - ESP32-S3: Added support for >32MB octal flash chips (#795, #745).
    - ESP32-H2: Added full esptool and flasher stub support.
    - ESP32-C6: Added full flasher stub support.
    - flash_id: Print the flash memory chip type (quad vs. octal) if available (#730).
    - elf2image: Added --pad-to-size <size> option to specify a size to which
      the generated binary image must be aligned.
    - write_flash: Added a security check to prevent bricking the device
      when flash encryption is active.
    - Optimized to reduce the number of steps when a chip is being interrogated.
    * espsecure.py
    - Added an external HSM signing interface.
    - Added support for pre-calculated signatures.
    - Added PKCS#8 identifier support (#819).
    * Bug Fixes
    - USB-Serial/JTAG: Fixed randomly failing transfers when writing/reading large binaries.
    - ESP32-S3: Fixed crashing stub flasher when using in USB-Serial/JTAG mode (#808)
    - ESP32: Recalculate the crystal clock to compensate for the chips baud rate setting
      as a workaround to avoid ESP32 CK_8M frequency drift.
    - ESP32-S3: Fixed v0.0 chip being detected as vX.8.
    - StopIteration: Fixed several possible errors when stub flasher is being uploaded
      and added better error messages for other cases (#824).
    - Fixed chip autodetection and operations in the secure download mode on ESP32-S2 and S3 (#813).
    - write_flash: Fixed the --erase-all option corrupting flash (#805).
    - write_flash: Fixed security checks when min_rev and max_rev_full are specified in the image.
    - Fixed compatibility with bitstring>=4 package.
    - Fixed compatibility with reedsolo when using Python 3.10 and Cython (#711).
    * espefuse.py
    - The serial port now gets closed when espefuse fails (#803).
    * Miscellaneous Changes
    - Refactored to make adding new targets easier, reduce code repetition,
      and comply with the Black 23.1 style.
    - Added target tests for all of the newly supported chips.
    - Updated the toolchains for stub flasher builds.
  -version 4.4
    * New Features
    - flasher_stub: Increased read/write speeds over USB-JTAG/Serial or USB-OTG modes, making some operations nearly twice as fast.
    - Added detection for guru meditation errors induced by the flasher stub or ROM bootloader.
    - Added a readable error message for serial-related failures, giving more information about possible HW issues.
    - espsecure.py: Improved AES-XTS encryption speed. (#783)
    * Bug Fixes
    - ESP32-S3 v0.0: Fixed chip revision detection.
    - bitstring: Added a workaround for breaking changes of bitstring==4
    - get_default_connected_device: Fixed to close unused serial ports.
    - flash_freq: Fall back to a chip-specific default flash frequency when no flash_freq arg is specified.
    - ESP32-C6: Fixed chip type detection and SPI flash communication.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.6.1:
    * `ESP32-S3 USB-Serial/JTAG`: Fix incorrect RTC WDT registers
      to avoid resets during flashing.
  - update to 4.6:
    * Added the option to specify `ALL` as a size argument in
      `read_flash` and `erase_region` to perform said operation
      until the end of the flash memory.
    * `image_info`: Display the WP pin state in human-readable
      form.
    * `image_info`: Display chip type based on Chip ID, if
      available.
    * `ESP32-C6` and `ESP32-H2`: Added support for reading 64-bit
      MAC address.
    * Added efuse description YAML files for all chips.
    * `ECDSA_KEY`: Added support for burning from PEM file.
    * `burn_key` and `burn_key_digest`: Hide sensitive info during
      burning by default.
    * Added support for external `esp` instance.
    * Improved efuse error viewing.
    * `ESP32-H2`: Added RF Calibration Information.
    * Fixed `01060000: Operation or feature not supported` error
      by setting flash parameters even with `--flash_size keep`.
    * `USB-Serial/JTAG`: Autofeed super watchdog (SWD) to avoid
      resets during flashing.
    * `USB-Serial/JTAG`: Fixed failing reset sequence on COM ports
      >= 10 due to PID detection error.
    * `ESP32-C6`: Fixed `get_pkg_version` and
      `get_{major,minor}_chip_version`.
    * `image_info`: Removed check that reserved bytes in the image
      header are zero, which would break chip type autodetection.
    * Moved bootloader description header `bootdesc` to the top of
      the RAM segment.
    * Refactored to support `cryptography>=40`.
    * Refactored to support recent `reedsolo` package versions.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.6.2:
    * `ESP32-H2, ESP32-C6`: Fixed byte order in MAC address.
    * `C900: Too much data`: Fixed occasional compressed upload
      failures.


author: Matthias Bach <marix@marix.org> - 1.5.0
changelog:
  - Update to 1.5.0
    * Input device is now closed from main thread in
      InputDevice.close()
    * util.find_ecodes_by_regex now works across all Python versions
  - Drop evdev-re-Pattern.patch now included upstream


author: ecsos <ecsos@opensuse.org>
changelog:
  * Mon Jan 23 2023 Matthias Bach <marix@marix.org> - 1.6.1
  - Update to 1.6.1
    * No changelog was made available.
  - Fix source URL as upstream no longer creates Github releases but
    only tags.
  - Add a _service file for easier source download.


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Add patch no-mock.patch:
    * Stop using mock.
  - Drop mock BuildRequires/Requires.
  - No longer run testsuite twice.


author: Tomáš Chvátal <tchvatal@suse.com>
changelog:
  - Update to 0.9.0:
    * Fix Python 3.7 collections ABC classes deprecation warning. See GH-55.
    * Hide expects internals from pytest tracebacks. See GH-51.
    * Dropped Python 2.6 support.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 0.1
    * Make C extension mandatory when built in cibuildwheel
    * Rely on standard infra for optionally building extension.
    * Don't install wheel explicitly
    * Fix uploading artifacts.
  - Update to version 0.0.15
    * Publish wheels from the right directory.
  - Update to version 0.0.14.
    * Depend on packaging for packaging.version.
    * Add pyproject.toml
    * Build wheels on pull request.
    * Build python wheels.
    * Migrate to setup.cfg.
    * Ship py.typed.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.16.1:
    * Add interprocess reader writer lock
    * Improve README
    * remove unused eventlet import
    * use stdlib monotonic instead of external for python >= 3.4
    * Add testing for additional python versions
    * Remove python 2.6 support
    * Remove eventlet dependency and use threading.current_thread instead


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.17.3:
    * Allow writer to become a reader in thread ReaderWriter lock
    * Remove unnecessary setuptools pin
    * Switch to the modern python package build infrastructure
    * Remove support for python 3.5 and earlier, including 2.7
    * Add support for python 3.9 and 3.10
    * Fix a conflict with django lock
    * Add __version__ and __all__ attributes
    * Fix a failure to parse README as utf-8
    * Move from nosetest to pytest and cleanup testing infrastructure


author: Dirk Müller <dmueller@suse.com>
changelog:
  * Sat Jan 15 2022 Dirk Müller <dmueller@suse.com>
  - update to 0.9.14:
    * Declare python 3.5 requirement in setup.py.
    * Drop various other python2 helpers, test on newer versions of Python.


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 0.2.1
    * Fix the python detection logic to try the fast method first
  - Release 0.2.0
    * Allow provider to keep symlink even when resolve_symlinks is
      True
  - Fix requirements


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 0.2.2
    * Prevent find_all exception when a clean pyenv is present  -  by @ferminho in #11
    * Don't parse as LegacyVersion  -  by @frostming (e3466)


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  * Wed May 10 2023 Dirk Müller <dmueller@suse.com>
  - update to 0.2.5:
    * UTF-8 encoding of shell command output on Windows
    * Findpython failed if PATH env contains folder
      with restricted access


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 0.4.0:
    * Support for Python 3.8 and Python 3.9
    * Argument types and defaults appear in help text
    * Support for asyncio coroutines
    * Support for modules and Python files with python -m fire
    * Keyword argument info from rst docstrings appears in help text
    * Bug fix for missing parts of multiline argument descriptions from
      Google and Numpy style docstrings.
    * Support functions even when they override getattr in non-standard ways.
  - Drop patch subpoint-usage-test.patch, which is no longer required.


author: pgajdos@suse.com
changelog:
  - do not require python-mock for build
  - added patches
    fix https://github.com/google/python-fire/pull/265/files
    + python-fire-no-mock.patch


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 0.5.0:
    * Support for custom serializers with fire.Fire(serializer=your_serializer)
    * Auto-generated help text now shows short arguments (e.g. -a) when
      appropriate
    * Default values are now shown in help for kwonly arguments
    * Completion script fix where previously completions might not show at all
  - Refresh python-fire-no-mock.patch
  - Add patch support-python-311.patch:
    * Support Python 3.11


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.0.0:
    * Opted back into using Poetry now that the existing issues have been fixed.
    * Python 2.7 support was no officially dropped.
  - add pycodestyle-indent-size.patch and use pypi tarball to avoid poetry


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 4.1.2
    * Add tests to bundle.
  - Update to version 4.1.1
    * Add tests to bundle.
  - Update to version 4.1.0
    * Drop support for python 3.6 and remove special handling code.
    * bundle licence file.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.0.1:
    * Handle subscripts in method calls, thanks to @The-Compiler for the
      report. [gforcada]
    * Test the code in all python versions supported on GitHub actions.
      [gforcada]
    * Pin dependencies, to ensure reproducible builds. [gforcada]
    * Drop python 2.7 and only support 3.7+. [gforcada]
    * Ensure all deprecation aliases work. [gforcada]
    * Check decorators as well. [gforcada]


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 0.18.2
    * Add zoneinfo to list of standard library modules
    * Fix registering of options with Flake8 >= 6.0


author: pgajdos@suse.com
changelog:
  - added patches
    fix use unittest.mock instead of mock
    + python-flake8-polyfill-use-unittest-mock.patch


author: pgajdos@suse.com
changelog:
  - added patches
    fix https://gitlab.com/pycqa/flake8-polyfill/-/issues/3
    + python-flake8-polyfill-tool-pytest.patch


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 0.10.7:
    - Fix ``with_args`` not working built-in functions and methods.
    - Fix previous pytest ``--durations`` fix not working.
  - from version 0.10.6
    - Fix flexmock broken with Pytest 4 & 5.
    - Fix new_instances method not working with Python 2.7.
    - Fix multiple expectations for the same classmethod are not matched.
  - from version 0.10.5
    - Improve error message on unmatched method signature expectation.
    - Fix using ``should_call`` passes wrong ``runtime_self``.
    - Fix pytest ``--durations`` flag when flexmock is installed.


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  * Tue Aug 31 2021 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 0.10.8:
    * Fix with_args not working built-in functions.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.9.0:
    * New method `get_wifi_qr_code()` for QR-code creation for wifi-access
    * New method `channel_info
    * FritzHomeAutomation: New method `device_information
    * FritzConnection: new command line option `-R` to reboot the system
    * New method `get_generic_host_entries` returning a generator to iterate over
      all entries as reported by the method `get_generic_host_entry`.
    * The methods `get_active_hosts` and `get_hosts_info` provide additional host
      attributes
    * Refactoring of the logging module `fritzconnection.core.logger` (introduced
      in 1.7.0). Now emitting messages from INFO-level and up by default.
    * Connection errors with the router raised from the underlying `urllib3`
      library are caught and raised again as FritzConnectionException preserving
      the connection error information
    * bugfix: logger deactivated by default
    * Tests extended for Python 3.10
    * `enable` and `disable` to enable and disable a wlan network.
    * `get_password` and `set_password` to get the current password or set a new
      one for a wlan network.
    * New FritzGuestWLAN library class.
    * New FritzConnection method `reboot`.
    * New logging module `fritzconnection.core.logger`.
    * New arguments for FritzConnection: `pool_connections` and `pool_maxsize` to
      adapt the default urllib3 settings (used by requests). (#114).
    * New properties `FritzStatus.device_uptime` and
      `FritzStatus.connection_uptime``; the latter a replacement for
      `FritzStatus.uptime` – still existing as an alias.
    * bugfix: html-escape arguments in case that special characters are allowed
      by the protocol.
    * bugfix: `FritzStatus.bytes_sent` will return the 32 bit value from older
      Fritz!Box models.
    * bugfix: raise `FritzActionError` on accessing the mesh topology information
      from a device not having accesss to this information.
    * adding code-of-conduct and contributing files to the repository.
    * Compatibility with Fritz!OS 7.24 and newer: takes the last logged in
      username as default in case that a username is not provided.
    * bugfix: byte_formatter may return wrong numbers on values < 1 and has
      raised math domain error on values == 0.D (bug introduced with version
    * bugfix: FritzStatus library now returns a 32 bit value for *bytes_received*
      for older Fritz!OS versions not providing the newer 64 bit information
      instead of raising an exception.
    * change: Output of bitrate changed to log10 based calculation
    * New core module fritzmonitor for reporting realtime phone call events
    * Library class FritzStatus with additional properties: *attenuation*,
    * str_attenuation*, *noise_margin* and *str_noise_margin*
    * Library class FritzHost with additional method *get_host_name*
    * Namespace prefix for xml-arguments removed
    * Test extended for Python 3.9


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.9.1:
    * bugfix: AttributeError in `FritzHomeAutomation.device_information()`
      removed - bug introduced in 1.9.0
    * `FritzWLAN.get_wifi_qr_code()` forwards the optional `security` and
      `hidden` parameters to `segno`


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - update to 1.10.2 - 2022-09-04
    * bugfix: missing self in FritzStatus.get_device_info() (introduced in 1.10.0) (#165)
    * dependencies pinned for requests not supporting Python 3.6 since version 2.28.0 and for segno (which still works with EOL versions).
  - update to 1.10.1 - 2022-09-01
    * bugfix: cli argument forwarding (introduced in 1.10.0) (#164)
    * enhancement: cli flag -y to suppress cache-verification now implies -x (use cache)
  - update to 1.10.0 - 2022-08-24
    * FritzConnection
    * API cache integration added: for faster start up times the router API can optional get saved in a cache-file.
    * This can save up to several seconds run-time on instanciation.
    FritzHosts:
    * New method get_hosts_attributes providing a list of dictionaries with the attribues of all known hosts (#134)
    FritzStatus:
    * New property update_available (#156)
    * New property connection_service
    * New property has_wan_support (#162)
    * New property has_wan_enabled (#147)
    * New property upnp_enabled() (#153)
    * New property device_has_mesh_support (#146)
    * New method get_default_connection_service (#146)
    * New method get_device_info() (#155)
    FritzWLAN:
    * QR-code now supports encryption information for the described network by auto-detecting the security settings (which is optional but set to default) (#139)
    Testing:
    * requires opencv to check qr-codes
    * covering Python 3.11
    * New class ArgumentNamespace added in fritzconnection.lib.fritztools for convenient handling of dictionaries returned from FritzConnection.call_action() calls.
    * Better error message in case application access is disabled (#142)


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - update to 1.10.3 - 2022-09-08
    * upper limit for dependency pinning removed to support installation on more recent environments.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Enable tests
  - Update to 2.1.3:
    - renamed popitem in delete_by_index in coold
    - removed pop() from coold
    - substituted _PyObject_GC_(UN)TRACK with PyObject_GC_(Un)Track
    - readding needed internal cpython header files for version >=
      3.8
    - restored compilation of dictobject.c
    - cleaning up thing for more canonical compilation (testing on
      3.7 only for now)
    - added segfault debugger and pure py builder
    - add cibuildwheel
    - fixed regression for coold.set() in Python 3.6
    - added to __repr__ in pure py version the module name,
      consistently with C extension
    - added support for | operand for C extension and for pure py
      version 3.6 - 3.8
    - added type hinting support for C extension
    - restored Py_BUILD_CORE instead of Py_BUILD_CORE_MODULE
    - updated code for cpython 3.7
    - readded deprecated FrozenOrderedDict
    - added pure py version of coold
    - fixed repr for subclasses
    - support for python 3.10
    - inhibited __ior__ in py version
    - added 3.7 and 3.8 c ext ; fixed subclass bugs
    - added python 3.8 support
    - aligned immutability exceptions with stdlib
    - other minor changes to readme
    - now __init__ does not throw an exception is reinvoked, as
      frozenset. Notable speedup in creation.
    - returned to the dict API, __hash__() apart
    - change `change __sub__ to be consistent with __and__
    - change `isdisjoint` accordingly to new `__and__` behavior
    - added `by="items" to `sorted()` method
    - docstring for __and__
    - now __and__ returns the intersection between a frozendict and
      a dict-like only with the *items* in common. Order of the
    * second parameter* is preserved.
    - get_deep() implemented
    - implemented isdisjoint()
    - improved bitwise end operator unit test
    - implemented method sorted()
    - added & operator (intersection)
    - implemented the CPython frozenset hash method. More slow but
      more memory-friendly
    - fixed deepcopy; various micro-optimizations; other minors
    - reverted calculation of hash using frozenset
    - improving `hash` speed and memory consumption
    - copy() and frozendict(another_frozendict) does return the
      same instance
    - fixed repr()
    - __sub__ now supports also text-like and generators-like
      iterables
    - now values of frozendict can be unhashable, as tuple.
      hash(myfrozendict) will raise an exception in that case; now
      empty frozendict is a singleton, like tuple and frozenset
    - speed improvements to constructor
    - removed useless attempt of micro-optimization
    - speedup to creating a copy of a frozendict; added testcase
      and benchmarks


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Update to 2.3.2
    - Fixed a memory leak in __hash__() (thanks to @gusostow for the
      report)
  - Changes from 2.3.1
    - Added key([index]), value([index]) and item([index]) methods
    - Other internal changes and clean-ups
  - Changes from 2.3.0
    - Added set, delete and setdefault methods.
  - Changes from 2.2.1
    - Fix segfault on equals between a frozendict and any other
      dict-like object different but with the same length, in Python
      3.6
  - Changes from 2.2.0
    - Added binaries for all supported Py versions (3.7+), OSes
      (Linux, Windows, MacOS) and architectures (x86_64)
    - Speed is now fast as dict, if not faster!
    - reversed() now works also for Py 3.6 and 3.7
    - Completely refactored internal code, fixing a load of problems
    - Fixed bug with empty instances of subclasses
    - Removed binaries for Python 3.6, see next releases
    - now frozendict no more inherits from MutableMapping. We
      recommend anyway the C Extension.
    - reversed supported


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Update to 2.3.4
    - fixed various memory leaks
    - Implemented a memory leak tracer
    - Fixed memory leaks in repr() and in costruction of an empty
      frozendict.


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Update to 2.3.5
    - C Extension is now optional by default
    - Pure py package will be no more pubished on Pypi
    - Fixed incompatibility with pyinstaller
    - Fixed little bug with mypy


author: ecsos <ecsos@opensuse.org>
changelog:
  * Tue Feb 21 2023 Matej Cepl <mcepl@suse.com>
  - Don't disable whole 3.11 build, just skip tests. Package builds
    and works, it is just slower.


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 6.0.1
    * The remove_terminal_escapes step was accidentally not being
      used. This version restores it.
    * Specified in setup.py that ftfy 6 requires Python 3.6 or later.
    * Use a lighter link color when the docs are viewed in dark mode.
  - Version 6.0
    * New function: ftfy.fix_and_explain() can describe all the
      transformations that happen when fixing a string. This is
      similar to what ftfy.fixes.fix_encoding_and_explain() did in
      previous versions, but it can fix more than the encoding.
    * fix_and_explain() and fix_encoding_and_explain() are now in
      the top-level ftfy module.
    * Changed the heuristic entirely. ftfy no longer needs to
      categorize every Unicode character, but only characters that
      are expected to appear in mojibake.
    * Because of the new heuristic, ftfy will no longer have to
      release a new version for every new version of Unicode. It
      should also run faster and use less RAM when imported.
    * The heuristic ftfy.badness.is_bad(text) can be used to
      determine whether there appears to be mojibake in a string.
      Some users were already using the old function
      sequence_weirdness() for that, but this one is actually
      designed for that purpose.
    * Instead of a pile of named keyword arguments, ftfy functions
      now take in a TextFixerConfig object. The keyword arguments
      still work, and become settings that override the defaults in
      TextFixerConfig.
    * Added support for UTF-8 mixups with Windows-1253 and
      Windows-1254.
    * Overhauled the documentation: https://ftfy.readthedocs.org
  - Version 5.9
    * This version is brought to you by the letter à and the number
      0xC3.
    * Tweaked the heuristic to decode, for example, "Ã " as the
      letter "à" more often.
    * This combines with the non-breaking-space fixer to decode "Ã "
      as "à" as well. However, in many cases, the text " Ã " was
      intended to be " à ", preserving the space -- the underlying
      mojibake had two spaces after it, but the Web coalesced them
      into one. We detect this case based on common French and
      Portuguese words, and preserve the space when it appears
      intended.
    * Thanks to @zehavoc for bringing to my attention how common
      this case is.
    * Updated the data file of Unicode character categories to
      Unicode 13, as used in Python 3.9. (No matter what version of
      Python you're on, ftfy uses the same data.)
  - Version 5.8
    * Improved detection of UTF-8 mojibake of Greek, Cyrillic,
      Hebrew, and Arabic scripts.
    * Fixed the undeclared dependency on setuptools by removing the
      use of pkg_resources.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 6.0.3:
    * Allow the keyword argument `fix_entities` as a deprecated alias for
      `unescape_html`, raising a warning.
    * `ftfy.formatting` functions now disregard ANSI terminal escapes when
      calculating text width.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Add remove_nose.patch which removes need to use nose, and ports
    the package to py3k-compatible syntax. (gh#fudge-py/fudge#11)


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Use python-modernize
  - Reduce remove_nose.patch to modifications of tests only,
    and re-enable two more tests
  - Update URL
  - Trim description


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 1.16
    * support Python 3.9 officially
    * unify @memoize() and @cache(): both have .skip/.memory/.invalidate/.invalidate_all now
    * support dynamic resulting exception in @reraise() (Laurens Duijvesteijn)
    * made () optional for @decorator-made decorators with kw-only args
    * added @throttle()
    * added has_path() (Denys Zorinets)
    * fixed autocurry kwargs handling
  - from version 1.15
    * made rpartial accept keyworded arguments (Ruan Comelli)
    * made `@cache.invalidate()` idempotent (Dmitry Vasilyanov)
    * made raiser() accept a string as a shortcut
    * fixed cheatsheat description for 'distinct' helper (tsouvarev)
    * fixed some seqs docstrings
    * fixed some typos (Tim Gates)


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 1.17
    - added del_in()
    - made throttle() and limit_error_rate() work on methods
    - added str and repr to Call objects
    - migrated CI to Github actions (thx to Bruno Alla)
    - fixed doc[string] for zip_dicts (Tal Einat)
    - fixed some inspect issues
    - minor doc fixes


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.18:
    * added join_with(strict=)
    * use more precise timer `timeit.default_timer` for
      log*durations (Saugat Pachhai)
    * preserve metadata when using autocurry as a decorator
    * doc improvements (thx to Tim Gates)


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Skip python2: Fixes 15.X build
  - Remove flake8 test requirement: no code linting required for
    packaging


author: Dirk Müller <dmueller@suse.com>
changelog:
  * Wed Sep 28 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
  - version update to v2.1.3
    Fixed: Actually drop ';' as a query delimiter. See furl v2.1.2's
    changelog and https://bugs.python.org/issue42967.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Add 165-use-ipaddress-library.patch to use standard ipaddress
    library to parse IP addresses (gh#gruns/furl#164).


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.4:
    * Improve path handling for Python >= 3.6
    * fix race in xmp.py
    * fix surrogateescape handling in fsyncdir/readdir/write
    * unbreak xmp.py for python2
    * fix object leak in open_func()
    * fix temporary objects leak


author: ecsos <ecsos@opensuse.org>
changelog:
  * Wed Jan  4 2023 Dirk Müller <dmueller@suse.com>
  - update to v1.0.5:
    * Fix issue with python 3.10


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - 1.1.4 - 2020-11-09
    * Switch to latest python
    * Fix regex deprecation
    * Allow custom country code (Thanks @onsunl)
    * Add retry mechanism (Thanks @w2sv)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.5.3:
    + Support gast.unparse.
  - Changes from version 0.5.2:
    + Test field count more accurately.
  - Changes from verison 0.5.1:
    + Support NamedExpr.
    + Cleanup and optimize the way gast builds its AST.
  - Changes from version 0.5.0:
    + Support AST change for 3.10.


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 2.5.0
    * Add "precision" parameter to GeoJSON Object classes with
      default precision of 6 (0.1m)
    * Fix bug where map_geometries() util was not preserving Feature
      IDs
    * Remove crs module and features to conform to official
      WGS84-only GeoJSON spec
  - Switch to PyPI source
  - Add geojson-py39-jsonload.patch gh#jazzband/python-geojson#151
    for compatibility with the python39 flavor


author: pgajdos@suse.com
changelog:
  - version update to 1.0.0
    * Fix bug in _round_and_pad with exponential coordinate values (#73)
    * Use assertNotEqual instead of assertNotEquals in tests, for Python 3.11 compatibility (#77)
    * Add support for Python 3.8, 3.9, and 3.10 (#79, #84)
    * Drop support for end-of-life Python versions 2.7, 3.4, 3.5, and 3.6 (#84)
    * Fix structure of coordinate values in GeoJSON to EsriJSON conversion (#82)
    * Update README with to add History and Limitations sections, and to expand on functionality (#86)
  - added patches
    fix https://github.com/geomet/geomet/issues/90
    + python-geomet-no-six.patch


author: Michal Suchanek <msuchanek@suse.com>
changelog:
  - Update to version 0.10.1
    - support python 3
  - Refresh spec file, drop obsolete constructs
  - Update project URL
  - Update project license
  - Do not run tests, this version does not have any


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 2.1.0
    * Remove outdated "I" and "me" from the text
    * Use `rfc2822` date format (#109)
    * Respect `--prefix` when using `--no-jekyll` (#107)
    * Remove unused constant
    * Switch from optparse to argparse (#103)
  - Update to version 2.0.2
    * Build and release wheels (#102)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.1.20:
    * long list of fixes, see https://github.com/girder/girder/compare/v3.1.3...v3.1.20


author: Naveen Naidu <naveennaidu479@gmail.com>
changelog:
  - Update to v1.2.0
    + Improved parsing speed by compiling regex on global context
      and reusing named collection.


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Remove unnecessary build dependency pytest-cov
  - Update to v1.2.1
    * Corrected processing of URLs with a hyphen


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.0.7:
    * Fix exception causes in loose.py
    * Fix exception causes all over the codebase
    * Add Ram Rachum to AUTHORS
    * Update smmap upper bound in setup.py


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.0.9:
    * update signing key
    * fix Sphinx warnings
    * Support Python 3.7+
    * Allow smmap 5


author: ecsos <ecsos@opensuse.org>
changelog:
  * Tue Feb 28 2023 Callum Farmer <gmbr3@opensuse.org>
  - Correct BR from python3-jinja2 to python3-Jinja2, fixes
    dependency resolving on older distros


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - [2.5.4] - 2022-07-23
    Updated to GLFW 3.3.8
  - [2.5.3] - 2022-04-09
    Updated to GLFW 3.3.7
  - [2.5.2] - 2022-04-01
    Fixed swapped HAT_DOWN and HAT_RIGHT constants
  - [2.5.1] - 2022-02-27
    Updated to GLFW 3.3.6
  - [2.5.0] - 2021-12-18
    Added /usr/lib/arm-linux-gnueabihf to library search paths
  - [2.4.0] - 2021-11-07
    Added macOS wheels for arm64
    Added wrappers for unreleased macros and functions
    Updated to GLFW 3.3.5
  - [2.3.0] - 2021-10-01
    Added /opt/homebrew/lib to library search paths
  - [2.2.0] - 2021-09-09
    Added Linux wheels for aarch64
    Updated to GLFW 3.3.4
  - [2.1.0] - 2021-02-28
    Updated to GLFW 3.3.3
  - [2.0.0] - 2020-10-04
    Changed default error reporting method to warn
    Allow dict for ERROR_REPORTING
  - [1.12.0] - 2020-07-10
    Added support for CFFI pointers for Vulkan objects


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - [2.5.5] - 2022-09-07
    Added wrappers for unreleased macros
    Fixed set_monitor_user_pointer and get_monitor_user_pointer


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - Update to 4.7.3
    * correct lazy attribute inside logger
    * Adds support for Address Validation API
    * Geocode by place id
    * make Places textsearch query parameter optional


author: pgajdos@suse.com
changelog:
  * Wed Apr 28 2021 Markéta Machová <mmachova@suse.com>
  - update to 1.4.2
    * Consider microseconds when total_seconds o timedelta is requested
    * Use list instead of getchildren for Python 3.9 compatibility
    * get_nearest_location(location) has the property that if 'location'
      is a point on the track, the point after 'location' on the track
      is returned


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - v1.5.0
    * Typos #239
    * Number formating bug #230
    * Add python 3.9 in travis #214
    * Option to get raw speed data
    * missing valid option for type of gpx speed ('3')
    * Added type definitions


author: Arun Persaud <arun@gmx.de>
changelog:
  - specfile:
    * update copyright year
    * skip python2
  - update to version 2.0.0:
    * removed Python2 support
    * migrated to pytest
    * allow tests to fail that are effected by google's rate limiter
    * added github action for tests and dependency updates
    * fixed various linter errors


author: Arun Persaud <arun@gmx.de>
changelog:
  - specfile:
    * require python >= 3.7
  - update to version 2.1.0:
    * dropped python 3.6 support
    * migrated from argparse to optparse
    * added set-cookie in response


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Don't require pytest-flake8
    * It was not enabled anyway
    * pytest-flake8 does not work with flake8 >= 5
      gh#tholo/pytest-flake8#87
    * Source code linting should not be relevant for a functional rpm
      package


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Clean up specfile
  - Add gwosc-pytest-warns.patch
    * Fixes pytest.PytestRemovedIn8Warning errors with newer pytest
    * part of https://git.ligo.org/gwosc/client/-/merge_requests/80
  - Update Source for canonical PyPI hosted URL
  - The setup.py just calls setuptools PEP517 style. Use up to date
    pip instead of the vendored one by the Python interpreter.
  - Add missing runtime requirement on python-requests.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 0.7.1:
    * Update all gw-openscience.org references to gwosc.org
    * Include custom User-Agent header in requests
  - Changes from version 0.7.0:
    * Remove deprecated tag keyword from gwosc.locate.get_urls
    * Remove deprecated gwosc.catalog module
    * Implement query feature
    * Formally support Python 3.11
  - Drop gwosc-pytest-warns.patch: incorporated upstream.
  - Use wheel based builds instead of setuptools.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.13.0:
    * Clarify that the Headers class is a Sequence and inherit from the
      collections Sequence abstract base class to also indicate this (and
      gain the mixin methods).
    * Switch event classes to dataclasses for easier typing and slightly
      improved performance.
    * Shorten traceback of protocol errors for easier readability
    * Add typing including a PEP 561 marker for usage by type checkers
    * Expand the allowed status codes to [0, 999] from [0, 600]
    * Ensure request method is a valid token


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - update to 0.5.0
    * Implemented support for filtering tests based on markers. Also
      supports the marker[argument] syntax that goes beyond what pytest
      can do
    * Nicer output on failed tests


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version v1.1.0 (2020-10-15)
    * New function: count_chinese(). Thanks to ramwin.
    * Drop Python 2


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Conflict with solaar < 1.1.7: solaar wrongly integrated this
    python module into its own structure instead of depending on an
    external package. This has been fixed with solaar 1.1.7.


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 2.2.4:
    * Fixed location of type checking marker file. (#10 bt @dimbleby)
    * Added some missing variable annotations to ummalqura module.
    * Fixed an issue when generating documentation.
    * Fixed some typos in docstrings and improved documentation.
    * Other minor fixes and enhancements.
    * Fixed calculation of month 12 of year 1354 AH.
    * Fixed an issue when generating documentation without the package being
      installed. (#7)
    * Refactored internal helper functions.
    * Added today() classmethod to Hijri class to get the Hijri Object of
      today's date.
    * Added separator and padding parameters to dmyformat() method to have more
      control on formatting.
    * Refactored locales for better management and testing.
    * Updated main classes to be conveniently imported into the package
      level e.g. from hijri_converter import Hijri, Gregorian.
    * Removed deprecated method slashformat() from Hijri and Gregorian classes.
    * Other minor fixes and internal enhancements.
    * Changed Hijri rich comparison to return NotImplemented when the second
      operand is not Hijri class.
    * Updated packaging configuration files and local development workflow.
    * Other minor fixes and documentation enhancements.
    * Added dmyformat() to return dates in DD/MM/YYYY format.
    * Deprecated slashformat() method to be replaced by dmyformat() method.
    * Fixed PyPI package not including some required files. (#3)
  - Stop using python_sitelib/*


author: Matthias Fehring <buschmann23@opensuse.org>
changelog:
  - Update to 2.0.0
    * Bump hiredis from 0.13.3 to 1.0.0 and consequently add support
      for RESP3 (see #104)
    * Add type hints (see #106)
    * Drop support for EOL Python versions 2.7, 3.4, and 3.5 (see #103)
  - Drop obsolete patches
    * hiredis1.patch
    * bump_hiredis_0.14.1.patch
  - Update patches
    * 0001-Use-system-libhiredis.patch
    * drop-vendor-sources.patch


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 2.2.2:
    - Reverting gcc -BSymbolic due to symbol collisions
    - Add pack_command to support writing via hiredis-py
    - Fixing broken windows builds on python < 3.8
    - Fix url in Issue tracker
    - Restores publishing of source distribution
    - Supporting hiredis 1.1.0
    - Modernizing: Restoring CI, Moving to pytest
    - Adding LICENSE to Repository
    - Python 3.11 trove, and links back to the project
    - Integrating release drafter
    - Implement pack_command that serializes redis-py command to
      the RESP bytes object.
  - Add 159-sdsalloc-to-alloc.patch (gh#redis/hiredis-py#158),
    which replaces use of sdsalloc with plain alloc.


author: ecsos <ecsos@opensuse.org>
changelog:
  * Sun Mar 19 2023 Matej Cepl <mcepl@suse.com>
  - Replace 0001-Use-system-libhiredis.patch with
    the upstream provided (gh#redis/hiredis-py!161)
    161-use-system-hiredis.patch for proper use of the system
    hiredis library.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 2022.9.1
    - Automated updates to the HSTS preload list on 2022-9-1
    * Automated updates to the HSTS preload list on 2022-8-1
    * Fix build module name
    * Automated updates to the HSTS preload list on 2022-7-10
    * forgot flake8
    * Also update the test URL
    * Move requirements to their own directory
    * Allow manually running cron.sh
    * Update branch from 'master' to 'main' of Chromium repository
    * Add explicit support for Python 3.9 and 3.10
    * Automated updates to the HSTS preload list on 2021-12-1
    * Automated updates to the HSTS preload list on 2021-11-1
    * Automated updates to the HSTS preload list on 2021-10-1
    * Automated updates to the HSTS preload list on 2021-9-1
    * Automated updates to the HSTS preload list on 2021-8-1
    * Run monthly instead of weekly
    * Use env field in GHA
    * Fix cron? add manual deploy
    * Automated updates to the HSTS preload list on 2021-7-5
    * Automated updates to the HSTS preload list on 2021-6-28
    * Automated updates to the HSTS preload list on 2021-6-21
    * Automated updates to the HSTS preload list on 2021-6-14
    * Automated updates to the HSTS preload list on 2021-5-31
    * Automated updates to the HSTS preload list on 2021-5-24
    * Automated updates to the HSTS preload list on 2021-5-17
    * Use main instead of master
    * Update cron.sh
    * Automated updates to the HSTS preload list on 2021-5-3
    * Automated updates to the HSTS preload list on 2021-4-26
    * Automated updates to the HSTS preload list on 2021-4-19
    * Automated updates to the HSTS preload list on 2021-4-12
    * Automated updates to the HSTS preload list on 2021-3-29
    * Automated updates to the HSTS preload list on 2021-3-22
    * Automated updates to the HSTS preload list on 2021-3-8
    * Automated updates to the HSTS preload list on 2021-3-1
    * Automated updates to the HSTS preload list on 2021-2-15
    * Automated updates to the HSTS preload list on 2021-2-1
    * Automated updates to the HSTS preload list on 2021-1-25
    * Add shields to README
    * Automated updates to the HSTS preload list on 2021-1-11
    * Automated updates to the HSTS preload list on 2020-12-22
    * Use lint nox session


author: pgajdos@suse.com
changelog:
  * Wed Apr 24 2019 Tomáš Chvátal <tchvatal@suse.com>
  - Add requests to requires as it is used in the package as direct
    import


author: alarrosa@suse.com
changelog:
  - Initial release of python-humanhash3
  - Add convert-to-ascii.patch to convert the README file to ascii so
    python3 doesn't complain when reading it in setup.py


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - Update to 1.4.14
    * Handle malformed shebangs
    * Add Bazel, Scheme and Idris filetypes
    * Plantuml; .puml suffix
    * Recognize .pm as perl
    * Add some common rcfiles to the list
    * fix: add 'image' tag for SVG files
    * feat: add adoc/asciidoc file extension


author: pgajdos@suse.com
changelog:
  - version update to 2.2.6
    * lot of changes, no upstream changelog found
    https://github.com/pre-commit/identify/compare/v1.4.14...v2.2.6


author: Markéta Machová <mmachova@suse.com>
changelog:
  - update to 2.2.10
    * add few file formats
    * detect WORKSPACE files as bazel
  - stick with older editdistance as it has more functionality


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 2.2.13
    * Add the '.kts' extension for kotlin
  - from version 2.2.12
    * add adobe illustrator's .ai extension
  - from version 2.2.11
    * Detect waf wscript files as Python
    * stricter mypy settings


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.2.0:
    * Added an option to include IP-less adapters, thanks to memory
    * Fixed a bug where an interface's name was `bytes`, not `str`, on Windows
    * Added an implementation of `netifaces.interfaces()` (available through
      `ifaddr.netifaces.interfaces()`)
    * Added type hints
    * Dropped Python 3.6 support


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.3.0:
    * Python 3.9 compat
    * Fix exception on corrupt JPEG files
    * Fix error on long float numbers
    * improving netpbm error messages
    * remove dependency on nose


author: sebix+novell.com@sebix.at
changelog:
  - update to 0.9.6:
    * Vendors package, adding provider specific functionality ([#139](https://github.com/martinrusev/imbox/pull/139)) -  Contributed by @zevaverbach
    * Type hints for every method and function ([#136](https://github.com/martinrusev/imbox/pull/136)) -  Contributed by @zevaverbach
    * Move all code out of __init__.py and into a separate module ([#130](https://github.com/martinrusev/imbox/pull/130)) - Contributed by @zevaverbach
    * Enhance `messages' generator: ([#129](https://github.com/martinrusev/imbox/pull/129)) - Contributed by @zevaverbach


author: Sebastian Wagner <sebix+novell.com@sebix.at>
changelog:
  - update to version 0.9.7:
    - Gmail: IMAP extension searches label and raw are not supported.
    - Searches in mail bodies and UID ranges are now supported.
    - Attachments have a Content-ID now (#174)


author: Sebastian Wagner <sebix+novell.com@sebix.at>
changelog:
  - update to version 0.9.8:
    - IMPROVEMENTS:
    - Fix imbox.delete regression ([#138](https://github.com/martinrusev/imbox/issues/138))
    - Fixed handling for attachments with filenames longer than 76 characters ([#186](https://github.com/martinrusev/imbox/pull/186)) -  Contributed by @nirdrabkin
    - Improved character encoding detection ([#184](https://github.com/martinrusev/imbox/pull/184)) -  Contributed by @py-radicz


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update Version 0.7 (2022-01-07)
    * Fix path resolution for case-insensitive filesystems.
  - Update Version 0.6.1 (2021-01-14)
    * Include .so files in the dependency graph.
    * Drop support for running under Python 2 and modernize the code.
    * MANIFEST.in: Add tests to sdist


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update Version 0.8 (2022-09-22)
    * Add --version to bin importlab.
    * Use ImportStatement.source to impove import resolution.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 21.3.0:
    - The output of incremental is now compatible with Black (#56, #60)
    - Incremental now properly supports PEP 440-compliant dev, rc, post suffixes (#62)
    - Incremental now properly supports PEP 440-compliant post releases (#37)
    - Incremental will no longer attempt to read git or svn repositories to see if
      the project is running from a checkout. (#30, #31, #32)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Do not use %python-… for suggests, as this would suggest
    all python flavors. Rather rely on the python singlespec macros
    to rewrite as needed.


author: pgajdos@suse.com
changelog:
  - do not require python-six
  - added patches
    fix https://github.com/kvesteri/infinity/issues/7
    + python-infinity-no-six.patch
  - Fix running the test suite


author: Sebastian Wagner <sebix+novell.com@sebix.at>
changelog:
  - update to version 0.4.0:
    - BREAKING CHANGES
    - Drop support for Python 2.6 and 3.3 (2dfa5f6)
    - Drop support for Python 2.7 (a826dac)
    - Drop support for Python 3.4 (351a0f5)
    - Drop support for PyPy (88a0a5f)
    - Features
    - Include docs in releases (4c85b45)
    - Add universal wheel distribution (2daa3c7)
    - Add support for Python 3.5 and 3.6 (2dfa5f6)
    - Add support for Python 3.7 and 3.8 (09efb13)
    - Add support for PyPy 3 (2d2d379)
    - Move Changelog to GitHub releases (5181192)
    - Bug Fixes
    - Fix typo in camelize docs (5f44276)
    - Fix doctest blocks in docstrings (1d6c78f) (#11)
    - Fix "passerby" pluralized as "passerbys" and not "passersby (1969b3a) (#40)
    - Fix titleize() capitalizing only words starting with A-Z (e32443b) (#33)


author: pgajdos@suse.com
changelog:
  * Sat Aug 22 2020 Sebastian Wagner <sebix+novell.com@sebix.at>
  - update to version 0.5.1:
    - fix: type hint config so they are available to mypy
    @sanzoghenzo correctly pointed out that a `py.typed` file alone wasn't
    enough to get the typing working, we also need to move inflection into
    a package. fixes: #49


author: pgajdos@suse.com
changelog:
  - do not require python-six
  - added patches
    fix https://github.com/candlepin/python-iniparse/commit/28dddd6f45fb5928d1477d14fac5daca92ffbb4c
    + python-iniparse-no-python2.patch
    fix https://github.com/candlepin/python-iniparse/commit/b3684a45d02af784d3d8f6ea680a351b38a865dc
    + python-iniparse-no-six.patch


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Only build for 3.8, some depends only built there.
  - There is no test suite, remove trying to run it.
  - Remove broken %if python3 macro.


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to 0.9.2
    * Make invalid value coercions throw ValueCoercionException
  - Update to 0.9.1
    * Fixed discrete interval length


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.1.0:
    - Dropped support for Python 3.4, added Python 3.8
    - Add `__slots__` optimization in Node class, should give performance improvement
    - Fixed:
    - Restore universal wheels
    - Bytes/str type incompatibility in setup.py
    - New version of distutils rejects version suffixes of `.postNN`, use `aNN` instead


author: mcepl@suse.com
changelog:
  - Clean up SPEC file
  - Upgrade to 0.13.0 ... zillion small changes, mostly bugfixes,
    unfortunately there is no better log than the commit one on the GitHub
    repo (https://github.com/ldx/python-iptables/commits/master)


author: pgajdos@suse.com
changelog:
  - version update to 1.00
    * Fix IPv6 string interpretation for small ints
    * Various Python3 language fixes
    * consider 127.0 range LOOPBACK not PRIVATE


author: Michael Ströder <michael@stroeder.com>
changelog:
  - update to 2.0.2
    * Add the ``py.typed`` marker file in accordance with PEP 561
    * Add ``python_requires`` to ``setup.py``
    * Add type hints throughout codebase
    * Drop support for Python versions prior to 3.6


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - 2.1.1 - July 11, 2022
    * Move install metadata from setup.py to setup.cfg
    * Add py.typed to source distribution
  - 2.1.0 - July 11, 2022
    * Updated entries
    * “Turkey” changed to “Türkiye”


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.1.16:
    * Include `docs/` into sdist tarball
    * Include .pyi files in built wheels and source tarballs


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.2:
    * Add missing `__all__` in `__init__.py`
    * Add missing py.typed file (as per PEP 561), keeps mypy happy :D
    * Drop python < 3.6 support
    * Add type annotations to code
    * Remove external type annotations in pyi
    * Switch to poetry for packaging
    * Simplify internals and remove old compatability code
    * Switch to nox for testing
    * Lots of small project development changes


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.1.0:
    * raise ParseError if we get an exception on is_iso8601()
    * Add is_iso8601() function
    * Update license years


author: pgajdos@suse.com
changelog:
  * Tue Dec  4 2018 Matej Cepl <mcepl@suse.com>
  - Remove superfluous devel dependency for noarch package


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.6.1:
    * support python 3.10 ()
    * last version to support py 2.7
  - drop coerce-decimal-to-int-python-310.patch (upstream)


author: pgajdos@suse.com
changelog:
  - added patches
    https://github.com/gweis/isodate/commit/07d1602048083415bc22dc72cff152c9c2e0e021
    + python-isodate-no-six.patch


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to v0.4.0
    * Added ItemAdapter.is_item_class and
      ItemAdapter.get_field_meta_from_class (#54)
    * Added built-in support for pydantic models (#53)
    * Adapter interface: added the ability to support arbitrary
      types, by implementing a MutableMapping-based interface. By way
      of this change, now any type can be used as a Scrapy item.
    * Dropped support for Python 3.5 (#38).
    * The new get_field_meta_from_class function offers the same
      functionality as ItemAdapter.get_field_meta but for an item
      class, as opposed to an item object (#34, #35).
    * ItemAdapter.__repr__ no longer raises exceptions caused by the
      underlying item (#31, #41).
  - Disable python36 build due to Scrapy


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 0.7.0 (2022-08-02)
    ItemAdapter.get_field_names_from_class (#64)
  - Update to 0.6.0 (2022-05-12)
    Slight performance improvement (#62)
  - Update to 0.5.0 (2022-03-18)
    Improve performance by removing imports inside functions (#60)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.1.1:
    * Handle date overflow in timed unsign. :pr:`296`
    * Drop support for Python 3.6. :pr:`272`
    * Remove previously deprecated code. :pr:`273`
    * JWS functionality: Use a dedicated library such as Authlib
      instead.
    * ``import itsdangerous.json``: Import ``json`` from the standard
      library instead.


author: Michael Ströder <michael@stroeder.com>
changelog:
  - update to 2.1.2
    * Handle date overflow in timed unsign on 32-bit systems. :pr:`299`
  - removed obsolete 32bit-handle-overflow.patch


author: mcepl@cepl.eu
changelog:
  - Update to version 1.2.0:
    * adding long description content type text/markdown
    * adding read func in setup.py
    * removing python v3.3 support
    * fix collections deprecation warning
    * Create LICENSE.md
    * Add Python 2/3 trove classifiers to setup.py
    * Add support for running tests on Travis
    * Add 'itypes.Object'
    * Update README.md


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  * Sun Aug 29 2021 Matej Cepl <mcepl@suse.com>
  - Enable tests (we need to get source tarball from GitHub
    directly).


author: Petr Cervinka <petr@cervinka.net>
changelog:
  - Update to 1.6.2
    * Added support for Python 3 (via migration to CFFI)
    * Remove stub test build library from WIP testing code.
  - Run spec-cleaner
  - Migrated test execution to pytest
  - Applied workaround for PYTHONPATH issue in python-rpm-macros
  - Removed service files
  - Migrated source url from GitHub to PyPI


author: Adrian Schröter <adrian@suse.de>
changelog:
  - Update to version 4.1.1
    * Fixed some docs rendering issues.
    * To the ``ExceptionTrap``, added ``.raises()`` and ``.passes``
      decorators.


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  * Sun May 14 2023 Dirk Müller <dmueller@suse.com>
  - update to 4.1.2:
    * Packaging refresh.
    * Enrolled with Tidelift.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.3.0:
    * Deprecated ``runner`` parameter to ``tarball_context``.
    * Added test for ``pushd``.
    * Added ``on_interrupt`` decorator.


author: toddrme2178@gmail.com
changelog:
  - Update to 1.4
    * Universal wheel distribution.
    * Test to compare gcal2jd with astropy._erfa.cal2jd.
    * Add more Python versions on Travis.


author: pgajdos@suse.com
changelog:
  - version update to 1.4.1
    * Remove testing for Python 2.6 and 3.3.
    * Added testing for Python 3.7.
    * Removed unused function `fpart`.
  - use pytest macro


author: Tomáš Chvátal <tchvatal@suse.com>
changelog:
  - Update to 0.7.1:
    * drop Python 2 compatibility & legacy code
    * add bugfix for NYSIIS for words starting with PF
    * restrict install to Python >= 3.4


author: Tomáš Chvátal <tchvatal@suse.com>
changelog:
  - Update to 0.7.2:
    * fix CJellyfish damerau_levenshtein w/ unicode, thanks to immerrr
    * fix final H in NYSIIS
    * fix issue w/ trailing W in metaphone


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 0.8.2:
    * fix jaro_winkler/jaro_winkler_similarity mix-up
    * deprecate jaro_distance in favor of jaro_similarity
      backwards compatible shim left in place, will be removed in 1.0
    * rename jaro_winkler to jaro_winkler_similarity to match other functions
      backwards compatible shim added, but will be removed in 1.0
    * fix soundex bug with W/H cases, #83
    * fix metaphone bug with WH prefix, #108
    * fix C match rating codex bug with duplicate letters, #121
    * fix metaphone bug with leading vowels and 'kn' pair, #123
    * fix Python jaro_winkler bug #124
    * fix Python 3.9 deprecation warning
    * add manylinux wheels


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  * Fri Oct  4 2019 Matej Cepl <mcepl@suse.com>
  - Switch off broken tests due to something wrong with arrow.
    gh#hackebrot/jinja2-time#6


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.1:
    * Drop support for Python versions less than 3.7 (including Python 2).
  - drop remove-nose.patch (upstream)


author: ecsos <ecsos@opensuse.org>
changelog:
  * Fri Feb 10 2023 Matej Cepl <mcepl@suse.com>
  - We actually don't need simplejson at all, it is just for 2.6
    [sic!] compatibility.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.1.0:
    * Fix byte order inconsistency issue during deserialization using joblib.load
      in cross-endian environment: the numpy arrays are now always loaded to use
      the system byte order, independently of the byte order of the system that
      serialized the pickle.
    * Fix joblib.Memory bug with the ignore parameter when the cached function is a
      decorated function.
    * Fix joblib.Memory to properly handle caching for functions defined
      interactively in a IPython session or in Jupyter notebook cell.
    * Update vendored loky (from version 2.9 to 3.0) and cloudpickle (from
      version 1.6 to 2.0)


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Add patch support-setuptools-62.patch:
    * Support setuptools >= 62 by handling more than one warning in a test
      case.


author: ecsos <ecsos@opensuse.org>
changelog:
  * Tue Oct 11 2022 Ben Greiner <code@bnavigator.de>
  - Update to 1.2.0 (CVE-2022-21797, bsc#1204232)
    * Fix a security issue where eval(pre_dispatch) could potentially
      run arbitrary code. Now only basic numerics are supported.
      [#1327]
    * Make sure that joblib works even when multiprocessing is not
      available, for instance with Pyodide #1256
    * Avoid unnecessary warnings when workers and main process delete
      the temporary memmap folder contents concurrently. #1263
    * Vendor loky 3.1.0 with several fixes to more robustly forcibly
      terminate worker processes in case of a crash. #1269
    * Fix memory alignment bug for pickles containing numpy arrays.
      This is especially important when loading the pickle with
      mmap_mode != None as the resulting numpy.memmap object would
      not be able to correct the misalignment without performing a
      memory copy. This bug would cause invalid computation and
      segmentation faults with native code that would directly access
      the underlying data buffer of a numpy array, for instance
      C/C++/Cython code compiled with older GCC versions or some old
      OpenBLAS written in platform specific assembly. #1254
    * Vendor cloudpickle 2.2.0 which adds support for PyPy 3.8+.
    * Vendor loky 3.3.0 which fixes a bug with leaking processes in
      case of nested loky parallel calls and more reliability spawn
      the correct number of reusable workers.
  - Drop support-setuptools-62.patch


author: ecsos <ecsos@opensuse.org>
changelog:
  - Update to 1.10.0
    * josepy is now compliant with PEP-561: type checkers will fetch
      types from the inline types annotations when josepy is
      installed as a dependency in a Python project.
    * Added a field function to assist in adding type annotations for
      Fields in classes. If the field function is used to define a
      Field in a JSONObjectWithFields based class without a type
      annotation, an error will be raised.
    * josepy's tests can no longer be imported under the name josepy,
      however, they are still included in the package and you can run
      them by installing josepy with "tests" extras and running
      python -m pytest.
  - Changes from 1.9.0
    * Removed pytest-cache testing dependency.
    * Fixed a bug that sometimes caused incorrect padding to be used
      when serializing Elliptic Curve keys as JSON Web Keys.


author: ecsos <ecsos@opensuse.org>
changelog:
  * Thu Apr  7 2022 Markéta Machová <mmachova@suse.com>
  - Update to 1.13.0
    * Added support for Python 3.10.
    * PGP keys used to sign the packages we upload to PyPI changed.
      (python-josepy.keyring refreshed)
    * Dropped support for cryptography<1.5.
    * Support for Python 3.6 has been deprecated and will be removed
      in the next scheduled release.


author: pgajdos@suse.com
changelog:
  * Tue Nov 26 2019 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Initial build
    + Version 2.2.2


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.0.1:
    * Breaking Change: Removed support for Python 2
    * Removed usage of use_2to3 in setup.py


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.14.0
    * ADD: context arguments to dispatcher
    * FIX: positional arguments support for Django backend


author: Stefan Schubert <schubi@suse.de>
changelog:
  * Tue Jun 22 2021 Paolo Stivanin <info@paolostivanin.com>
  - Update to 0.9.6
    * Bump development status classifier to 5 - Production/Stable
    * Bump the tested Python versions to 2.7, 3.8 and 3.9
    * GitHub issue #46 Fix incorrect serialization of custom subtypes
    * Make it possible to run the tests if hypothesis isn't installed.
    * Miscellaneous non-source cleanups in the repo


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.9.8:
    * Fixed error reporting in some cases due to how parsing was handling
      nested rules in the grammar - previously the reported location for
      the error could be far away from the point where it actually happened.
    * Fixed behavior of `default` fn in `dump` and `dumps`. Previously
      we didn't require the function to return a string, and so we could
      end up returning something that wasn't actually valid. This change
      now matches the behavior in the `json` module.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.9.10:
    * Updated the //README.md to be clear that parsing arbitrary JS
      code may not work.
    * Fixed serialization for objects that subclass `int` or `float`:
      Previously we would use the objects __str__ implementation, but
      that might result in an illegal JSON5 value if the object had
      customized __str__ to return something illegal. Instead,
      we follow the lead of the `JSON` module and call `int.__repr__`
      or `float.__repr__` directly.
    * While I was at it, I added tests for dumps(-inf) and dumps(nan)
      when those were supposed to be disallowed by `allow_nan=False`.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.9.13:
    * Remove a field from one of the JSON benchmark files to
      reduce confusion in Chromium.
    * No code changes.


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to version 1.3.0
    * Update README.rst
    * Add license to setup.py
    * Upating travis config to explicitly set ubuntu versions to use
      for each python version.
    * Fix long list diffing bug by converting recursive code to iterative.
    * Add failing test for list-diff recursion error bug
  - Refresh patches for new version
    * remove_nose.patch
  - Switch Source field to point to Github tarball URL
    * The tarball from PyPi does not contain the tests


author: ecsos <ecsos@opensuse.org>
changelog:
  * Tue May 24 2022 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 2.0.0
    * Removed deprecated function
    * Remove deprecated jsondiff entry point
  - from version 1.3.1
    * Optionally allow different escape_str than '$'
    * Clarified the readme, closes #23
    * Fixed readme
  - Remove jsondiff command from %install, %post, %postun and %files sections


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Replace pypi.python.org Source URL with the canonical files.pythonhosted.org
  - Run SPEC file through spec-cleaner.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to v0.4.3.2
    * Reordered PooledJSONRPCServer inheritance definition (#55)
    * Migration of Continuous Integration:
    * Use PyTest instead of Nose
    * Run CI with GitHub Actions instead of Travis-CI
  - Update to v0.4.3.1
    * Removed remaining print statements (#52)
  - Update to v0.4.3
    * ServerProxy keeps the given query string, as before 0.4.2. This release fixes #51, and a unit test has been added to ensure
      there won't be any regression again on this feature
    * JSON library selection is now made in the jsonrpclib.jsonlib module, using a set of handler classes. This will ease the addition of new libraries.
    * Added support for ujson
    * Fixed Travis-CI builds (migrated from .org to .com and bypassed the coveralls issue with ppc64le)
    * Fixed an issue with the CGI test in Python 3-only environments
  - Update to v0.4.2
    * Use urlparse from urllib.parse (Python 3) or urlparse (Python 2)
    * to prepare for the deprecation of urllib.parse.splittype.
    * Thanks to @citrus-it and @markmcclain for this fix.
      (see #44 and #45 for more details)
    * Unix socket clients now send localhost as Host: HTTP field instead of
      the path to the socket
      (see #47).
    * Thanks @markmcclain for this fix.
    * Added a TransportError exception, subclass of ProtocolError, which
      provides more details
      (see #49).
      Thanks @markmcclain for this improvement.
    * Added PowerPC 64 architecture (ppc64le) to Travis CI runs, to ease the
    * integration of new release into RHEL/Ubuntu (see #50 by @kishorkunal-raj)


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 0.1.8
    * Python 3.11 support finalized
    * Cosmetic code fixes
    * Minor documentation updates


author: Michael Ströder <michael@stroeder.com>
changelog:
  - added Requires: python-Deprecated
  - update to upstream release 0.9.1
    * Create codeql-analysis.yml
    * Add back ppc64le CI
    * Actually add the split out ppc64le action
    * Silence a test warning
    * Remove the _params abstraction and simplify JWK
    * Fix crash in exception handler
    * Add test for Issue 209
    * Fix keyset import with similar keys
    * Test fix for Issue 208
    * Add __repr__() to mask keys
    * Adding Power support(ppc64le) with ci and testing to the project for architecture independent
    * Added six as a dependency to avoid import error
    * Make sure an empty dict is a valid JWT payload
    * Turn JWK into a dict-like object
    * Go one step further and provide access as attrs
    * Drop support for py34 as it stopped working on F33
    * Deprecate RSA1_5 and remove from defaults
    * Make PBES2 behave like all other algorithms
    * Enforce protected header in compact serilization
    * Fix importing Public EC keys from PEM files
    * Installation instructions + extra badges
    * RFC 8812 - Add Default allowed algorithms


author: Michael Ströder <michael@stroeder.com>
changelog:
  - update to 1.0
    * Create SECURITY.md
    * Allow empty payloads in JWS tokens
    * Add tests to check empty payload support
    * Drop python2 compatibility
    * Fix python3 pylint issues
    * Add explicit support to check 'typ' in JWT
    * Drop support for importing old MutableMapping
    * Disable annoying pep8 naming checks


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Update to v0.10.1
  - Add dependency krb5-server to be able to invoke /usr/sbin/kdb5_util
    and krb5-client to be able to invoke /usr/bin/kinit


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to v0.10.3
    * Remove no longer valid reference by @stanislavlevin in #23
  - Update to v0.10.2
    * Remove redundant wheel dep from pyproject.toml by @mgorny in #19
    * Use built-in shutil.which() instead of which(1) tool by @mgorny in #20
    * Update CI to use new action versions by @jborean93 in #21


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  * Mon Mar 29 2021 Antonio Larrosa <alarrosa@suse.com>
  - Update to 1.3.1
    * Stop leaking context objects
    * Correct pointer alignment


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to Version 20.1.0
    * This labels release adds support for paginated responses from the GitHub API on requesting a repository's labels.
      This enables users to manage labels for projects that use more than 30 labels. rocket


author: pgajdos@suse.com
changelog:
  - added patches
    https://github.com/mcmtroffaes/latexcodec/commit/88eca3e4e279ffa313662a75052598ec5610ff92
    + python-latexcodec-no-python2.patch


author: pgajdos@suse.com
changelog:
  - drop six from requirements.txt
  - modified patches
    % python-latexcodec-no-python2.patch (refreshed)


author: pgajdos@suse.com
changelog:
  - version update to 1.0.5
    - Add an explicit __hash__ method to lazr.uri.URI.
    - Install version.txt with package_data (Stefano Rivera,
      https://bugs.launchpad.net/lazr.uri/+bug/918660).
    - Switch from buildout to tox.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 1.0.6:
    - Adjust versioning strategy to avoid importing pkg_resources,
      which is slow in large environments.


author: ecsos <ecsos@opensuse.org>
changelog:
  * Wed Jan 18 2023 Andrea Manzini <andrea.manzini@suse.com>
  - Update to version 1.5
    * Allow type checkers to infer the type of a lazy attribute
    * Add Python 3.8-3.11 to tox.ini. Remove old Python versions
    * Replace deprecated python setup.py test in tox.ini
    * Remove deprecated test_suite from setup.py
    * Move metadata to setup.cfg and add a pyproject.toml file
    * Include tests in sdist but not in wheel
  - use .tar.gz instead of .zip for better compression ratio


author: ecsos <ecsos@opensuse.org>
changelog:
  * Wed Sep  1 2021 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 2.9.1
    * new feature: added support for using Kerberos authentication on windows
      clients using the native winkerberos library
    * new feature: added support for using Channel Bind tokens with Kerberos
      authentication on windows clients
    * fixed a bug related to using start_tls with a RESTARTABLE strategy that
      caused errors to be raised erroneously.
    * fixed a bug around the type checking of Reverse DNS Settings
      with Kerberos authentication
    * fixed an issue related to decoding unicode strings in LDAP referrals
      and attributes in python 2
    * minor documentation updates and corrections
  - Fix filename pattern matching in %files section


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.0.0:
    * Remove lower-constraints, uncap PrettyTable
    * Switch to newer openstackdocstheme and reno versions
    * Cleanup py27 support
    * Update hacking for Python3
    * [ussuri][goal] Drop python 2.7 support and testing
    * Follow the PTI for docs
    * Add Python 3 Train unit tests
    * Add bindep.txt
    * Sync Sphinx requirement
    * OpenDev Migration Patch
    * Update the min version of tox
    * Drop py35 jobs


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Add remove-six-dep.patch upstream patch
    https://review.opendev.org/c/openstack/ldappool/+/805495
  - More specific python_sitelib in %files
  - Remove tests from package


author: pgajdos@suse.com
changelog:
  - do not require six
  - added patches
    fix https://github.com/wireservice/leather/commit/9238eb5f4603496b61fc1c1dabad805ca5380b71
    + python-leather-no-python2.patch


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Release version 0.15.0
    * Update .gitignore
    * Remove old interpreter versions
    * Merge pull request #118 from lephe/master
    * Improve support for nested media queries
    * Merge pull request #117 from lephe/master
    * Basic support for CSS4 variables
    * Merge pull request #109 from saschpe/rel
  - Release version 0.14.0
    * Merge pull request #108 from saschpe/pycharm
    * Version a PyCharm project configuration
    * Update .gitignore rules based on Github Boilerplate
    * Merge pull request #107 from saschpe/cleanups
    * Add Python-3.7 to supported versions
    * Improve minor style issues
    * Merge pull request #105 from tirkarthi/fix-collections-import
    * Import ABC from collections.abc instead of collections for Python 3.9 compatibility.
    * Merge pull request #99 from hroncok/rpartition
    * Merge pull request #98 from movermeyer/fix_badges
    * Merge pull request #100 from cladmi/pr/fix/readme/command
    * README.rst: fix the outdated lesscpy usage
    * Apply PEP-8 consistently
    * Allow to run tests from versioned folder
    * Switched broken pypip.in badges to shields.io
    * Merge pull request #96 from sambler/pyversions
    * Merge pull request #97 from sambler/pysix
    * adjust tox.ini to prevent errors from missing interpreters
    * Make use of six.string_types consistent
    * update python versions 2.6 was EOL in 2013 3.3 was EOL in 2017-09 add 3.6, pypy and pypy3


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to v0.15.1
    * Git: Ignore '.DS_Store' (macOS)
    * Add `dev-requirements.txt` for `build` and `twine` packages
    * README: Remove mentioning of 'six'
    * Merge pull request #123 from saschpe/supported-interpreters
    * Update supported Python versions


author: pgajdos@suse.com
changelog:
  - do not require six in the code
  - added patches
    fix https://github.com/lesscpy/lesscpy/pull/126
    + python-lesscpy-no-six.patch


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 2.0.1:
    * Fix up some project metadata.
    * Dropped support for Python <3.6
    * Added a _version submodule and imported its dunder-attributes into
      the top level module
    * Migrated CI to CircleCI (from Travis)
    * Migrated tests to pytest(-relaxed)
    * Moved changelog to stub Sphinx project for Releases plugin
    * Changed README to ReStructured Text (from Markdown)
  - Dropped patch add_test_init.patch, no longer required.
  - Added patch add-pytest-ini.patch:
    * Add the pytest.ini file that isn't included in the source distribution
      so the testsuite works.


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Don't test on python310 because of pytest-relaxed not supporting
    Pytest 6 -- gh#bitprophet/pytest-relaxed#12


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Avoid Python 3.8 specific test cases to support Leap 15.x
  - Update to v202009.1044
    * per-file opt-in/opt-out `# lib3to6: [enabled|disabled]`
  - from v202006.1041
    * Add detection of invalid imports and point to available backports
      Use `install_requires` option to whitelist installed backports
    * Checkers produce better error messages
    * Colouring of diffs when using `lib3to6` cli command
    * Checker for `yield from` syntax depending on target version
    * Checker for `@` operator depending on target version
    * Fix `--target-version` argument is ignored
    * Remove `from __future__ import X` depending on target version
    * Convert Forward Reference Annotations to strings
    * Don't apply keyword only args fixer for target version 3.0+


author: pgajdos@suse.com
changelog:
  - version update to 202107.1047
    - Fix type annotations with list arguments
    - Fix type annotations with attribute access


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Add patch use-pathlib-directly.patch:
    * Stop using pathlib2.
  - No longer remove typing from requirements, we install it explicitly.


author: pgajdos@suse.com
changelog:
  - version update to 0.4.6
    * types/archive_entry: Added some utilities and tests.
    * documentation: Added coverage badge.
    * Encode filenames to bytes when write and decode when reading. Fixes #12.
    * testing: Reimplemented tests as proper unit-tests.
    * Added Travis config.
    * documentation: Added build badge.
    * adapters/archive_write: Create now returns a list rather than generator.
    * Prevents users from always having to flatten the response.
    * Merge pull request #17 from elopio/patch-1
    * Fix the link to nose


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
    * harden_teamd@.service.patch


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - teamd: better handle failures to chown(TEAMD_RUN_DIR) during
    teamd_drop_privileges() (bsc#1185424)
    [+ better_handle_failures_to_chown.patch]


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Add option to change evaluation logic of multiple link-watchers (jsc@PED2209)
    Add 0001-teamd-Add-option-to-change-evaluation-logic-of-multi.patch


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  - fix wrong URL for src.zip file that contains the sources for the
    bin files, that are being compiled during package build


author: nick wang <nwang@suse.com>
changelog:
  - Update to 1.1.2
    * api: support storage-pool list argument
    * gitlab-ci: use xmlrunner and create junit reports
    * linstor-api: use new /view/snapshots
    * add gitlab ci
    * property filtering support
    * responses-node: add properties property
    * linstor-common: update to master
    * use newer drbdsetup.xml
    * use new device layer kind enum type
    * fix unset auto select filters on modify
    * rsc-grp-spawn: support external name
    * linstorapi: make api_version_smaller public
    * responses: Add DrbdResource layer data object and drbdconnections
    * resource: report first error not first message
    * add support for openflex on node and storage pool
    * node-create: add property dict as param
    * responses: add more storagepool docstrings
    * keyvaluestore: fix incorrect api access
    * use new const enum type
    * resource: allow to only spawn definitions
    * high-level API: expose query_max_volume_size in RG
    * decode: utf-8 has to be specified for py2
    * support gross-size in volume groups
    * fix json parsing in python3 < 3.6
    * doc: update sphinx doc
    * linstorapi: physical-device create add storage pool create support
    * linstorapi: remove swordfish support
    * resource: fix incompatibility with older linstor-servers
    * unittest: rework loading of unittests
    * use python3 per default
    * Added gross flag for vlmDfn (create and modify)
    * Added api call to rsc-grp qmvs
    * high-level API: add ResourceGroup object
    * linstorapi: added drbd_diskless and nvme_initiator to ResourceData
    * linstor-common: update
    * Added initial support for SPDK
    * responses: Add ApiCallResponse.__str__ method
    * resource: fix reply handling in activate() method
    * linstorapi: fix modify passphrase
    * Add methods to access storage_providers and resource_layers
    * linstorapi: add compatibility code for vd list API < 1.0.10
    * resource-api: correctly check for response errors
    * resource-api: add support for resource-groups
    * linstorapi: improve type comments
    * responses: add reports property to volumes
    * linstorapi-selectfilter: fix incorrect layer_list setting
    * linstorapi: slightly better error message on https connect fails
    * linstorapi: resource-dfn list, do not fail on empty list response
    * linstorapi: fix incorrect message on require_version method
    * linstorapi: add physica-storage API calls
    * physical-storage: allow multiple devices per node and storage pool
    * linstor-common: depend on TIE_BREAKER FLAG
    * linstorapi: add single resource connection query method
    * linstorapi: fix ssl error on python < 2.7.13
    * Unable to connect message grammar is incorrect
    * linstorapi: add parse_volume_size and LinstorArgumentError
    * linstorapi: add resource_group and volume_group methods
    * responses/ResourceDefinition: add resource_group_name property
    * linstorapi/rscdfn: rscdfn create allow linking of a specific rsc grp
    * update to latest linstor-common
    [...]
    - Version 0.9.9-1
    * linstorapi/snapshot_create: async_msg wasn't optional
    * linstorapi: add _raise versions of all *_list methods + update docstrings
    * linstorapi: HTTPS and auth support
    * netinterface: make linstorapi compatible with pre 1.0.7 API
    * Allow node to set active stlt conn on netIf crt or mod
    * Add api-function for listing net interfaces
    * responses: fix broken ApiCallResponse.is_error(code)
    * config: fix py2/py3 safeconfigparser import
    * code cleanup
    * responses: fix incorrect apicallresponse v0 output
    * apicallresponse: implement __eq__ and __hash__
    * responses-storagepool: add reports field
    * resource: Check for non existend resource on _linstor_name access
    * resource: only read the NON diskless storage pool name
    * resource: add linstor error messages to exception
    [...]


author: nick wang <nwang@suse.com>
changelog:
  - bsc#1176790, Update to 1.3.0
    * added snapshot_shipping_list method
    * setup.py: run make gensrc before python build
    * Code cleanup and fixed cyclic dependencies


author: nick wang <nwang@suse.com>
changelog:
  - bsc#1181397, update to 1.6.0
    * Added node_restore() method
    * Added addition_place_count params for auto_place
    * Node response object now has flags()
    * added SizeCalc.unit_to_str method
    * Added methods for error-report deletion
    * Node create case insensitive for types


author: nick wang <nwang@suse.com>
changelog:
  - bsc#1194567, update to 1.12.0
    * Added node evacuate command
    * Added external files support
    * Fix incorrect backup_delete parameter
    * Added Resource.clone()
    * Added snapshot-delete optional node_names list
    * Added rscgrp adjust method
    * Added node restore delete resources/snapshots option
    * fix exception with empty nodes in snapshot-definition
    * (Multi)Linstor() accepts now addition user-agent info
    * update linstor common-consts(bcache)
    * Relicensed as LGPLv3
    * Added option to re-use client in HighLvl-API
    * Added methods for shard-sp/exos support
    * API 1.12.0 compat


author: ecsos <ecsos@opensuse.org>
changelog:
  * Mon Mar 13 2023 pgajdos@suse.com
  - do not require python-six
  - added patches
    fix https://github.com/lepture/python-livereload/commit/5165fedf96b161bf146fa31893c2e99b78570977
    + python-livereload-no-python2.patch


author: Mia Herkt <mia@0x0.st>
changelog:
  - Update to v1.2.0
    * Remove wheel generation for 2.7 because the manylinux images
      no longer support it.
    * Allow passing None as a value to transaction.del in CFFI
      implementation for parity with cpython implementation.
    * Fix Cursor.put behavior on a dupsort DB with append=True.
    * Add warning to docs about use of Environment.set_mapsize.
      This is currently an unresolved issue with upstream LMDB.
    * CFFI implementation:
      fix a seg fault when open_db returns map full.
    * CFFI implementation:
      fix a bug in open_db in a read-only environment.


