# changelog

author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.35
    * alias_resolve: resolve nullptr deref crash
    * ews: resolve nullptr deref crash
    * mapi_lib: fix out-of-bounds access in PROBLEM_ARRAY::transform
    * mapi_lib: rop_util_get_gc_value used the wrong mask, which
      caused "Change commit failed because the object was changed
      separately"
    * exmdb: let PR_ACCESS include permissions from all group
      memberships


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.36
    * ews: fix an ABA locking problem when EWS unsubscribe actions
      were processed
    * genimport: fix a data juggling issue that led to mt2exm
      printing ``proptag ? from input stream has no named property
      info``
    * mbck: do not attempt to repair allocated_eids if repair mode
      was not selected, fixing mbck printing ``sqlite3_prep(INSERT
      INTO allocated_eids) ... inside a readonly TXN``.
    * exmdb: fix an issue where creating new embedded messages
      could lead to ``sqlite3_exec(? INSERT INTO messages ...
      VALUES (65536, ?): UNIQUE constraint failed: messages.message_id (19)``
    * mkprivate et al: fix an issue where force-overwriting
      databases would print "database is locked"
    * mbop: new commands "ping", "for-all-users", "echo-username"
    * exmdb: faster process shutdown through parallelized closing
      of sqlite files
    * exmdb: better location diagnostics for RO-RO transactions,
      for RW-in-RO, and ROLLBACK issues
    * exmdb: deactivate implicit integrity check when upgrading a
      mailbox's database schema, it takes too much time
      (Integrity checks can still be done offline with ``mkprivate
    - U --integ``)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.37
    * exmdb: fix garbage being returned to clients when reading v1z
      files from cid/
    * exmdb: stop an SQL error from appearing when `gromox-mbop
      recalc-sizes` is used on an empty store
    * oxcical: evaluate all, instead of just two, STANDARD/DAYLIGHT
      tzprops for determining the relevant DST timezone
    * ews: fix time elements, e.g. in OOF settings, always having
      value 1970-01-01
    * email_lib: on vCard ingestion, treat ORG lines as the
      structured field that they are specified as, rather than as
      one text value
    * exmdb_local: autovivify new named properties on delivery,
      fixing log message ``D-1220`` when ingesting a vCard message
      into an empty store via SMTP/LMTP
    * dbop_sqlite: avoid use of the ``UNIXEPOCH`` function since it
      is not available in AlmaLinux 9
    * lib: add missing chown call on newly-created logfiles to
      account for subsequent privilege separation
    * dscli: evaluate not just one AutoDiscover URL but multiple as
      the specifation asks for
    * mbop: stop printing the help text multiple times when the
      "for-all-users" subcommand was used but options were rejected
    * gromox-mbsize: new debug utility for mailbox size analysis
    * gromox-tnef2mt: add support for importing standalone TNEF files


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.38
    * oxcical: ignore zero-length PidLidTimeZoneStruct on export
      rather than failing the operation
    * freebusy: process events with recurrence patterns > 510 bytes
    * mbop-get-freeubsy: respect the absence of start_time,end_time
      (-a/-b) parameters
    * mapi_lib: support TNEF export of messages without
      PR_INTERNET_CPID
    * email_lib: no longer reject import of time-based recurrent
      series (`RRULE` line with `UNTIL` specifier) with a single
      occurrence
    * midb: deal with folder changes that occurr during times when
      midb is not running
    * exm2eml: add TNEF file export support
    * imap: reject creating extant folder
    * midb: change M-COPY from a read-write cycle to server-side
      copy, thereby preserving mail headers from now on
    * midb/imapd: folder names are now treated case-sensitive, just
      like MAPI did it already


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.39
    * midb: synchronize "Answered", "Forwarded" and "Flagged" flags
      between MAPI and midb
    * midb: pass message flag modification notifications
      (answered/forwarded/flagged/read/etc.) to imapd
    * mbop: new foreach.* command group which replaces for-all-users


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.40
    * zcore: avoid unwrapping Content-Transfer-Encoding twice for
      clearsigned S/MIME
    * ews: calculate timezone offsets for local time only
    * imap, pop3: multi-server capability, replacing direct disk
      I/O by network RPCs to the exmdb storage backend


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.41
    * ldap_adaptor: plug two memory leaks
    * exmdb: plug a memory leak related to subscription destruction
    * oxcical: do process TRIGGER duration value type for reminders
    * midb: resolve flakey update of flagged/replied/forwarded status
    * midb: when a MAPI message has changed and requires a new
      IMAPUID, convey the expunge of the old IMAPUID much sooner to
      IMAP clients
    * pop3: resolve a NULL deref/crash during RETR command
    * imap: restore SEARCH command looking at right portion of a
      QP-encoded message
    * mkprivate: new message stores now have `frightsVisible` set
      on the calendar folder


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.42
    * exmdb_local: plug memory leak resulting from RPC execution
    * alias_resolve: plug memory leak resulting from GAB refreshes
    * alias_resolve: avoid unnecessary GAB refresh on shutdown
    * oxdisco: recognize /mail/config-v1.1.xml URI
    * New internal addressbook implementation backing the
      NSPI-provided and Zcore-provided AB functionality


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.43
    * oxm2mt: support embedded messages
    * mysql_adaptor: add TLS connection config directives
    * imap: reduce memory footprint when FETCHing messages
    * imap: resolve shutdown ordering crash
    * exmdb: upgrade 0-length PR_ENTRYIDs to fake 1 byte to soothe
      Outlook Cached Mode syncer


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.44
    * mysql_adaptor: do not fail organization-level GAL population
      when a domain belonging to the org has zero members
    * gab: resolve assertion when traversing GAL
    * mysql_adaptor: fix OOB when reading PT_DOUBLE entries from
      user_properties
    * emsmdb: fix OOB write when computing PR_MAILBOX_OWNER_NAME_A
    * mbop: make clear-profile nuke all profile parts again


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Set Version field in specfile to match git describe and
    official download repos.
  - Allow use of (mostly) arbitrary java-headless like the other
    jitsi packages. / jibri does not support JRE 17 at this time
    however.


author: jengelh@inai.de
changelog:
  - Update to new upstream release 4.1
    * JOE can now edit UTF-16BE and UTF-16LE files. It does this by
    converting them to UTF-8 during load and back to UTF-16 during
    save.
    * Within JOE, native byte order is called UTF-16 and reversed order
    is called UTF-16R. Changing the encoding (with ^T E) between
    UTF-8, UTF-16 and UTF-16R will make JOE convert the file to the
    desired encoding on save.
    * New regular expression engine, which is a compiled Thompson NFA
    matcher. Now supports alternatives "X\|Y", grouping and submatch
    "a\(inside\)b", repetition ranges "x\{3,5}" for "xxxx\?x\?".
    * Unicode 8.0 character class support.
  - Use shorter download URL
  - Remove joe-codecleanup.patch (code to replace is no longer there),
    remove joe-3.1-terminate_buffer.patch (code changed to const).


author: pth@suse.de
changelog:
  - Update to 4.2:
    * New or improved syntax files for the following languages:
    * Dockerfile
    * Usability Enhancements
    * The top Google help searches for JOE include:
    * How do I save and exit?  The startup copyright notice
    has been replaced with basic help for beginners
    * How do I dismiss the region highlighting?
    Changed to Ctrl-C will do it.
    * How do I close all files and exit?  Now Ctrl-K Q does this.
    * Restyle the help screens.
    * Remove time and "Ctrl-K H for help" message from status bar.
    * Add ^KH for help to search and replace prompts.
    * Provide aborthint and helphint options
    * Enable -noxon by default (disable ^S/^Q flow control).
    * Document ESC X (command prompt) in the help screens.
    * "joe --help" now prints all command line options.
    * Other Enhancements
    * Tags search now tries to find the tags file in parent directories
    if it does not exist in the current directory and if the TAGS
    environment variable was not set.
    * Built-in calculator can now print and accept numbers in binary,
    octal and engineering formats:
    __dec__	12_345
    __eng__	12.345_0e3
    __bin__	0b11_0000_0011_1001
    __oct__	0o3_0071
    __hex__	0x3039
    * Built-in calculator now prints and accepts separating underscores
    for clarity.
    * Enhanced calculator statistics functions:
    * __dev__ computes standard deviation with full population
    * __samp__ computes standard deviation with sample of population
    * Linear regression analysis.  Select a region of x
    and y values, then:
    * __lr__(x)   provide estimate of y given x
    * __rlr__(y)  provide estimate of x given y
    * __Lr__, __lR__, __LR__: log, exponential, power regression
    * Calculator region functions now assume the entire buffer if no
    region is set.
    * Tab completion now works at the calculator prompt (and in all
    prompts which allow numeric input, such as ^KL- go to line).
    * Make new regex engine (from JOE 4.1) more compatible with the
    classic engine.  \\y is now shorthand for \\(\\.\\\*\\), so that it does
    what \\\* did in the old engine.  Also:
    * \\. no longer matches newline.
    * \\\* matches shortest match, not longest match.
    * Add -left and -right options to control the amount scrolling when
    the cursor moves past the left or right edge of the screen.
    * Bugs fixed
    * Fix use after free bug which shows up as a crash in OpenBSD
    * Fix bug where indent step value was not shown on ^T menu
    * Fix bug where setting margin doesn't work on big-endian systems
    * Fix issue where highest valued unicode character equivalent was
    not translating to its corresponding 8-bit character.  Effect
    of this was that Delete key was not working in shell windows in
    ASCII character set.
    * Standard deviation calculator function was not producing correct
    results.
    * Allow koi8r and koi8-r for KOI8-R in joe_getcodeset (which is only
    used if there is no setlocale).
    * Guess_crlf forced UNIX line endings for new files even though
    crlf was set.  Now crlf is left alone if guess_crlf can not
    determine the line ending.
    * If cursor was at end of a long line and you switched to hex dump
    display mode, then hex dump was scrolled.  Now scroll offset is
    reset when you switch to hex display mode.
  - Resynched patches:
    joe-3.3-warnings.patch
    joe-3.7-spec_association.patch
  - Update German translations


author: mpluskal@suse.com
changelog:
  - Update to version 4.4:
    * Fix segfault due to buffer overrun.  This happens if a line
    with many backslashes appears in the status line context display.
    * Fix jmacs: ^X ^F and ^X ^B were not working
    * Build fixes for Solaris
    * Improve php highlighter: allow numbers in substitution variable names
    * Unicode tweak: treat private use characters (Co) as printable
    * Dockerfile highlighter: Add Docker new commands from 1.12,
    mark bad strings in arrays
    * Fix loading external charmaps
  - Changes for version 4.3:
    * Improve memory usage by shrinking buffer header size and
    highlighter state size.
    * Improve performance of status line context display (which shows
    the first line of the function that the cursor is currently in).
    This feature was making JOE very slow on extremely large files with
    auto indent enabled (typically JSON or XML data files).  Now
    the syntax highlighter computes the context display (using a new
    syntax named context.jsf).
    * Add a mode 'title' to enable or disable the status line context
    display (previously autoindent mode was overloaded to do this).
    * Disable syntax highlighting and context display in very large
    files
    * Force more appropriate modes when we enter hex dump display:
    enable overtype, disable autoindent, wordwrap, ansi, picture.
    * Handle middle mouse button in "joe -mouse" mode (before it did
    nothing).  It's treated as paste (copy region to mouse) as
    expected.  (patch from Petr Olsak).
    * Do not kill region highlighting during incremental search (patch
    from Petr Olsak).
    * Negative numbers were not being recognized in blocks
    * PgUp/PgDn would try to scroll menu if the window above is a menu
    (it should do this only for completion menus associated with
    prompts)
    * Use 'LC_ALL=C sed' to get JOE to compile in OS X.
    * Forward direction delimiter matching where the delimiters do
    not begin with special characters (for example in Verilog
    "begin" / "end") was not working.
    * Get mouse to work in menus: this broke in 4.1
    * Character classes with ranges were not working for UTF-8 (as in \\[a-z])
    * Apply spec highlighting to .spec files
    * Gracefully handle short terminals: fix segfaults which occur when
    trying to shrink terminal while many windows are on the screen or
    while turning on help with a short terminal.  Fix similar bugs
    involving the skiptop option.  JOE now works even if the terminal
    height is only one line.
  - Refresh patches
  - Small spec file cleanup


author: Enno Gotthold <egotthold@suse.com>
changelog:
  - Add Patch joe-4.6-desktop_files.patch: Desktop Category was wrong.
  - Update to version 4.6
    * Upgrade to Unicode 10.0.0. Add configure environment variable that allows
      you select Unicode 8.0.0, 9.0.0 or 10.0.0.
    * Install Gnome .desktop files for JOE. This allows you to use JOE in GUI
      "Open With" mouse actions.
    * Support strikeout and double-underline attributes for the few terminal
      emulators that support them. Use "stricken" and "dunderline" in the syntax
      files, or \s and \z in help screens and status line.
    * Fix bug where JOE would sometimes crash when editing shell scripts. This
      was due to an obscure bug in the syntax highlighter: 'reset' command (used
      for default state) was incorrectly messing with stack.
    * -highlighter_context was missing from many file types, which negated some
      improvements from the previous version.
    * Fixed signed char overflow with old style mouse events in large windows
    * Fix bug where path restart (//) was being applied to block filter command
      prompt. Strange things would happen if you had adjacent slashes in command
      arguments.
    * Allow ~ expansion but suppress path restart (//) in compiler error parsing.
      Restore default handling of SIGPIPE and SIGINT for shell commands. This
      fixes an issue where SIGPIPE doesn't terminate a process as expected, for
      example by the head -n 10 in: ^K R !sh -c 'while :; do echo y; done' |
      head -n 10. This issue only occurred in read/write to !, JOE already did
      the right thing for shell windows and the filter region through shell
      command.
    * Improve screen update algorithm so that spaces at the ends of lines are
      always emitted. This allows them to be preserved when cutting text with
      the mouse from a terminal emulator window.
    * Improve efficiency of screen update algorithm: JOE had been resetting
      attributes such as background color before performing cursor motions
      (probably as work around for bugs in old terminal emulators). This made
      screen update slow when there were many attributes, as with syntax
      highlighting and color schemes. It was also repeatedly emitting ESC [ K.
    * Switch JOE to issue scrolling commands, even at high baud rates (before
      this, JOE issued scrolling commands only at 19200 and below because it
      used to be that simple screen refresh was faster than scrolling in
      terminal emulators. But this is no longer true with complex screens
      involving color schemes, unicode and highlighting).
  - Update to version 4.5
    * New color scheme feature, which can be accessed with ^T S or by setting
    * the -colors option.
    * 24-bit color support can be enabled by setting the COLORTERM environment
      variable to truecolor or 24bit.
    * Several schemes included in-the-box:
    * gruvbox by Pavel Pertsev
    * ir_black by Todd Werth
    * molokai by Tomas Restrepo
    * solarized by Ethan Schoonover
    * wombat by Lars H. Nielsen
    * xoria by Dmitriy Y. Zotikov
    * zenburn by Jani Nurminen
    * The current line can be highlighted by pressing ^T U or by enabling the
    - hiline option.
    * The gutter containing line numbers has a dynamic size based on the length
      of the file, rather than a fixed size of 10.
    * Updated all language syntax files to use comment_todo and string/comment
      contexts where appropriate.
    * Now pass character which invoked a macro to each macro step and call. If a
      macro step happens to be the 'type' command, the character which invoked
      the macro will be typed in. For example, this macro will type three 'X's.
      Before this change you got three NULs.
    * type,type,type X
    * Fix exsave: (^K ^X) should close file when a block is present in the
      window, and the file is unmodified (regression from ^C change in 4.2).
    * Fix regex assertions: they were not working because the character before
      the search position was not being loaded.
    * For jmacs: ^Q^J now again inserts \n in the string replace prompt. This
      broke beginning with JOE 4.0.
    * Don't try to open files for writing to check file access. This behaves
      better on unionfs mounts.
    * Fix stray blocks created after find/replace.


author: Maurizio Galli <maurizio.galli@gmail.com>
changelog:
  - Dropped .desktop files to follow openSUSE guidelines regarding console
    applications: https://lists.opensuse.org/opensuse-factory/2019-02/msg00377.html
  - Dropped obsolete patch joe-4.6-desktop_files.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 4.16
    * Add HX_strtoull_nsec to parse time period and emit nanoseconds
    * doc: specify return value and semantics for HXio_fullread,
      HXio_fullwrite, HX_sendfile


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 4.18
    * opt: new HX_getopt5 API for the parser with untangled in and
      out variables
    * string: HX_strtoull_units handles negative values now (like
      strtoull)
    * string: HX_strtoull_units & HX_strtoull_(n)sec now set
      errno=ERANGE for nonrepresentable results
    * string: HX_strtoull_sec rejects unitless numbers now
  - Add 0001-string-resolve-testsuite-failure-with-aarch64.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 4.19
    * string: fixed HX_strtoull_unit with negative fractions
      producing 0 sometimes
    * opt: fix HX_getopt losing argv on HXOPT_KEEP_ARGV
  - Delete 0001-string-resolve-testsuite-failure-with-aarch64.patch
    (merged)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 4.23
    * io: use smaller chunks with sendfile(2) to work around
      unusual API behavior
    * io: make HX_copy_file() utilize copy_file_range when available


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 4.24
    * io: resolve use-after-free and out-of-bounds writes in
      conjunction with ``HX_realpath``
    * io: add ``HX_getcwd`` function


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 4.25
    * New headers endian.h and scope.hpp
    * New define HXSIZEOF_UNITSEC64 for the maximum output size of
      HX_unit_seconds


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 4.26
    * Resolve integer truncation in HX_unit_seconds's output when the
      result were to exceeded 2^32 years or months or weeks.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Disable implicit library-side locking during operations;
    performance for e.g. libpff improves by another 22%.


author: kbabioch@suse.com
changelog:
  - Update to 3.2.2:
    - Security release for CVE-2018-14447: Out-of-bounds reads in trim_whitespace
      in lexer.l
  - Removed xz as build requirement
  - Removed -lang recommendation from main package


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 3.3:
    Changes:
    * Support building static library on Windows
    * Support for fmemopen() in Windows UWP applications
    * Support for cfg_getopt(cfg, "sub=name|option"), i.e., get an
      option from a sub-section, by Peter Rosin
    * Support for CFGF_MODIFIED flag, to detect changes to settings
      in memory after parsing, by Peter Rosin
    * Support for filtering out settings when printing, by Peter Rosin
    * Support for dynamic key=value sections with no pre-runtime
      knowledge of setting names, useful for environment variables
      and similar
    * Updated German translation, by Chris Leick
    Fixes:
    * Fix loop-forever bug found by Christian Reitter; a .conf file
      containing only "=", will cause even the simplest parser to loop
      forever in internal function cfg_getopt_secidx()
    * Issue #113: Fail to build strdup() replacement
    * Issue #118: Fix build on Windows, missing fmemopen() replacement
    * Issue #120: Handle shell and C++ comments with no space separator
    * Issue #125: Drop developer debug msg QSTR: ...
    * Issue #131: Fix CFG_PTR_CB() regression, segfaults when, e.g.,
      cfg_free() is called. Found and fixed by Peter Rosin
    * Issue #135: Revert CFGF_RESET flag if cfg_setmulti() family fail
    * Issue #137: Memory leak in cfg_setopt() for PTR options


author: ro@suse.de
changelog:
  - add fix from upstream git
    libconfuse-d73777c2c3566fb2647727bb56d9a2295b81669b.patch
    cfg_tilde_expand in confuse.c has a heap-based buffer over-read
    (CVE-2022-40320 boo#1203326)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 20231120
    * Table lookup was reworked
    * Build system changes related to Python


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - update to v5.8.0:
    * xfs_db: set b_ops to NULL for types without verifiers
    * mkfs: allow setting dax flag on root directory
    * xfs_quota: improve reporting and messages
    * xfs_db: use correct inode to set inode type
    * xfs_db: fix nlink usage in check
    * xfs_db: report the inode dax flag
    * man: update mkfs.xfs inode flag option documentation
    * xfsprogs: move custom interface def'ns to new header
    * xfs_repair: check quota counters
    * xfs_io: fix -D vs -R handling
    * libxfs changes merged from kernel 5.8


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - update to v5.9.0:
    * mkfs.xfs: disallow creation of RT files from proto file
    * mkfs.xfs: fix ASSERT on small device with stripe geom
    * xfs_repair: more fixes from fuzz-testing
    * libhandle: fix potential unterminated string problem
    * libhandle: libfrog: fix a potential null pointer deref
    * man: install all manpages that redirect to another page
    * man: fix ioctl_xfs_geometry manpage naming
    * xfsprogs: various realtime related fixes
    * xfsprogs: ignore autofs mount table entries
    * libxfs: make buffers track the per-ag structures
    * libxfs changes merged from kernel 5.9


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.10.0:
    - xfs_repair: remove old code for mountpoint inodes
    - xfsprogs: Add inode btree counter feature
    - xfsprogs: Add bigtime feature for Y2038
    - xfsprogs: Polish translation update
    - mkfs.xfs: Add config file feature
    - mkfs.xfs: allow users to specify rtinherit=0
    - xfs_repair: simplify bmap_next_offset
    - man: various manpage updates
    - libxfs: remove some old dead code
    - libxfs: add realtime extent tracking
    - libxfs changes merged from kernel 5.10
  - refresh 0001-repair-shift-inode-back-into-place-if-corrupted-by-b.patch
    against libxfs changes


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - update to v5.11.0:
    - xfs_admin: don't hide xfs_repair output when upgrading
    - man: document attr2, ikeep option deprecation in xfs.5
    - mkfs: make use of xfs_validate_stripe_geometry()
    - mkfs: fix wrong inobtcount usage error output
    - xfs_repair: enable bigtime upgrade via repair
    - xfs_repair: enable inobtcount upgrade via repair
    - xfs_repair: set NEEDSREPAIR on first write
    - xfs_repair: clear the needsrepair flag when done
    - xfs_repair: check dquot id and type
    - xfs_fsr: Verify bulkstat version in qsort's cmp()
    - xfs_fsr: Interpret args of qsort's cmp() correctly
    - xfs_scrub: load and unload libicu properly
    - xfs_scrub: various fixes
    - xfs_admin: support adding features to V5 filesystems
    - xfs_admin: support filesystems with realtime devices
    - man: mark all deprecated V4 format options
    - misc: fix valgrind complaints
    - xfs_db: disallow label/uuid setting if NEEDSREPAIR
    - xfs_db: show NEEDSREPAIR in check & version commands
    - xfs_db: add an ls command
    - xfs_db: add a directory path lookup command
    - libxfs changes merged from kernel 5.11


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - update to v5.12.0:
    - mkfs: don't default to too-large physical sector size
    - repair: phase 6 speedups
    - man: Add dax mount option to man xfs(5)
    - xfs_admin: pick up log arguments correctly
    - xfs_growfs: support shrinking unused space
    - libfrog: report inobtcount in geometry
    - xfs_logprint: Fix buffer overflow printing quotaoff
    - xfsprogs: include <signal.h> for platform_crash
    - xfsprogs: remove BMV_IF_NO_DMAPI_READ flag
    - workqueue: bound maximum queue depth
    - libxfs changes merged from kernel 5.12


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - mkfs: disable reflink support by default (jsc#SLE-17360)
    - Add xfsprogs-mkfs-disable-reflink-support-by-default.patch
    Do not format xfs filesystems with reflink support by default, as the
    feature is read-only compatible, and read-write compatibility is
    required to be maintained within product stream (SLE15).
  - Dropped all following patches which are now part of upstream xfsprogs,
    and were previously backported to address bugs bsc#1167206,
    bsc#1167205, bsc#1158630, bsc#1158509, bsc#1158504, bsc#1158758,
    bsc#1129859, bsc#1122271, bsc#1073421, bsc#1119063, bsc#1105068.
    make_xfs_scrub_interp_explicit.patch
    xfsprogs-mkfs-avoid-divide-by-zero-when-hardware-reports-opti.patch
    xfsprogs-repair-Fix-root-inode-s-parent-when-it-s-bogus-f.patch
    xfsprogs-xfs_repair-Add-missing-braces-to-allow-zeroing-of-co.patch
    xfsprogs-xfs_repair-allow-in-attribute-names.patch
    xfsprogs-xfs-hoist-xfs_fs_geometry-to-libxfs.patch
    xfsprogs-xfs-refactor-the-geometry-structure-filling-function.patch
    xfsprogs-xfs_spaceman-add-a-superblock-info-command.patch
    xfsprogs-xfs_info-move-to-xfs_spaceman.patch
    xfsprogs-xfs_db-add-a-superblock-info-command.patch
    xfsprogs-libfrog-refactor-fs-geometry-printing-function.patch
    xfsprogs-mkfs-use-geometry-generation-helper-functions.patch
    xfsprogs-xfs_info-call-xfs_db-for-offline-filesystems.patch
    xfsprogs-xfs_info-use-findmnt-to-handle-mounted-block-devices.patch
    xfsprogs-xfs_quota-fix-false-error-reporting-of-project-inher.patch
    xfsprogs-xfs-create-structure-verifier-function-for-shortform.patch
    xfsprogs-xfs-create-structure-verifier-function-for-short-for.patch
    xfsprogs-xfs-refactor-short-form-directory-structure-verifier.patch
    xfsprogs-xfs-provide-a-centralized-method-for-verifying-inlin.patch
    xfsprogs-xfs_repair-don-t-fail-directory-repairs-when-grabbin.patch
    xfsprogs-xfs_repair-implement-custom-ifork-verifiers.patch
    xfsprogs-xfs_repair-use-custom-ifork-verifier-in-mv_orphanage.patch
    xfsprogs-xfs-move-inode-extent-size-hint-validation-to-libxfs.patch
    xfsprogs-xfs_repair-use-libxfs-extsize-cowextsize-validation-.patch
    xfsprogs-mkfs-validate-extent-size-hint-parameters.patch
    xfsprogs-xfs_io-Make-copy_range-arguments-understand-iB-values.patch
    xfsprogs-man-document-some-missing-xfs_db-commands.patch
    xfsprogs-man-reformat-xfs_quota-commands-in-the-manpage-for-t.patch


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - update to v5.13.0:
    - mkfs: validate rtextsz hint when rtinherit is set
    - xfs_repair: invalidate dirhash when junking dirent
    - xfs_repair: validate inherited rtextsz hint alignmt
    - xfs_quota: allow truncate of grp & prj quota files
    - xfs_io: allow callers to dump fs stats individually
    - xfs_io: don't count fsmaps before querying fsmaps
    - xfs_io: print header once when dumping fsmap in csv
    - xfs_io: clean up the funshare command a bit
    - xfs_io: fix broken funshare_cmd usage
    - libxfs changes merged from kernel 5.13


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - mkfs: don't trample the gid set in the protofile (bsc#1205266)
    - Add xfsprogs-mkfs-don-t-trample-the-gid-set-in-the-protofile.patch
  - mkfs: prevent corruption of passed-in suboption string values
    (bsc#1205377)
    - Add xfsprogs-mkfs-prevent-corruption-of-passed-in-suboption-strin.patch
  - mkfs: terminate getsubopt arrays properly (bsc#1205284)
    - Add xfsprogs-mkfs-terminate-getsubopt-arrays-properly.patch
  - xfs_repair: ignore empty xattr leaf blocks (bsc#1205272)
    - Add xfsprogs-xfs_repair-ignore-empty-xattr-leaf-blocks.patch


author: Greg Freemyer <Greg.Freemyer@gmail.com>
changelog:
  - convert python bindings to python3
  - rename the binding submodule from python-libpff to python3-libpff


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 20231130
    * RTF body decompression used wrong argument order, now fixed
    * Improved Python Unicode handling


author: Reinhard Max <max@suse.com>
changelog:
  - Update to 3.42.0:
    * Add the FTS5 secure-delete command. This option causes all
      forensic traces to be removed from the FTS5 inverted index when
      content is deleted.
    * Enhance the JSON SQL functions to support JSON5 extensions.
    * The SQLITE_CONFIG_LOG and SQLITE_CONFIG_PCACHE_HDRSZ calls to
      sqlite3_config() are now allowed to occur after
      sqlite3_initialize().
    * New sqlite3_db_config() options:
      SQLITE_DBCONFIG_STMT_SCANSTATUS and
      SQLITE_DBCONFIG_REVERSE_SCANORDER.
    * Query planner improvements.
    * Add the --unsafe-testing command-line option.
    * Allow commands ".log on" and ".log off", even in --safe mode.
    * "--" as a command-line argument means all subsequent arguments
      that start with "-" are interpreted as normal non-option
      argument.
    * Magic parameters ":inf" and ":nan" bind to floating point
      literals Infinity and NaN, respectively.
    * Add the ability for application-defined SQL functions to have
      the same name as join keywords: CROSS, FULL, INNER, LEFT,
      NATURAL, OUTER, or RIGHT.
    * Enhancements to PRAGMA integrity_check
    * Allow the session extension to be configured to capture changes
      from tables that lack an explicit ROWID.
    * Added the subsecond modifier to the date and time functions.
    * Negative values passed into sqlite3_sleep() are henceforth
      interpreted as 0.
    * The maximum recursion depth for JSON arrays and objects is
      lowered from 2000 to 1000.
    * Extended the built-in printf() function so the comma option now
      works with floating-point conversions in addition to integer
      conversions.
    * Miscellaneous bug fixes and performance optimizations.


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - Update to 3.43.0:
    * Add support for Contentless-Delete FTS5 Indexes. This is a
      variety of FTS5 full-text search index that omits storing the
      content that is being indexed while also allowing records to
      be deleted.
    * Enhancements to the date and time functions:
      + Added new time shift modifiers of the form
      YYYY-MM-DD HH:MM:SS.SSS.
      + Added the timediff() SQL function.
    * Added the octet_length(X) SQL function.
    * Added the sqlite3_stmt_explain() API.
    * Query planner enhancements:
      + Generalize the LEFT JOIN strength reduction optimization so
      that it works for RIGHT and FULL JOINs as well. Rename it to
      OUTER JOIN strength reduction.
      + Enhance the theorem prover in the OUTER JOIN strength
      reduction optimization so that it returns fewer
      false-negatives.
    * Enhancements to the decimal extension:
      + New function decimal_pow2(N) returns the N-th power of 2 for
      integer N between -20000 and +20000.
      + New function decimal_exp(X) works like decimal(X) except that
      it returns the result in exponential notation - with a "e+NN"
      at the end.
      + If X is a floating-point value, then the decimal(X) function
      now does a full expansion of that value into its exact
      decimal equivalent.
    * Performance enhancements to JSON processing results in a 2x
      performance improvement for some kinds of processing on large
      JSON strings.
    * The VFS for unix now assumes that the nanosleep() system call
      is available unless compiled with -DHAVE_NANOSLEEP=0.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to: 3.43.1
    * Fix a regression in the way that the sum(), avg(), and total()
      aggregate functions handle infinities.
    * Fix a bug in the json_array_length() function that occurs when
      the argument comes directly from json_remove().
    * Fix the omit-unused-subquery-columns optimization (introduced
      in in version 3.42.0) so that it works correctly if the
      subquery is a compound where one arm is DISTINCT and the other
      is not.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to: 3.43.2:
    * Fix a couple of obscure UAF errors and an obscure memory leak.
    * Omit the use of the sprintf() function from the standard
      library in the CLI, as this now generates warnings on some
      platforms.
    * Avoid conversion of a double into unsigned long long integer,
      as some platforms do not do such conversions correctly.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.44.0
    * Aggregate functions can now include an ORDER BY clause after
      their last parameter. The arguments to the function are
      processed in the order specified. This can be important for
      functions like string_agg() and json_group_array().
    * Add support for the concat() and concat_ws() scalar SQL
      functions, compatible with PostgreSQL, SQLServer, and MySQL.
    * Add support for the string_agg() aggregate SQL function,
      compatible with PostgreSQL and SQLServer.
    * New conversion letters on the strftime() SQL function: %e %F
      %I %k %l %p %P %R %T %u
    * Add new C-language APIs: sqlite3_get_clientdata() and
      sqlite3_set_clientdata().
    * Many errors associated with CREATE TABLE are now raised when
      the CREATE TABLE statement itself is run, rather than being
      deferred until the first time the table is actually used.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to release 3.44.1
    * Change the CLI so that it uses UTF-16 for console I/O on Windows.
    * Other obscure bug fixes.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to release 3.44.2
    * Fix a mistake in the CLI that was introduced by the fix in
      3.44.1.
    * Fix a problem in FTS5 that was discovered during internal fuzz
      testing only minutes after the 3.44.1 release was tagged.
    * Fix incomplete assert() statements that the fuzzer discovered.
    * Fix a couple of harmless compiler warnings that appeared in
      debug builds with GCC 16.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to release 3.45.2:
    * Added the SQLITE_RESULT_SUBTYPE property for application-
      defined SQL functions.
    * Enhancements to the JSON SQL functions
    * Add the FTS5 tokendata option to the FTS5 virtual table.
    * The SQLITE_DIRECT_OVERFLOW_READ optimization is now enabled by
      default.
    * Query planner improvements
    * Increase the default value for SQLITE_MAX_PAGE_COUNT from
      1073741824 to 4294967294.
    * Enhancements to the CLI
    * Restore the JSON BLOB input bug, and promise to support the
      anomaly in subsequent releases, for backward compatibility.
    * Fix the PRAGMA integrity_check command so that it works on
      read-only databases that contain FTS3 and FTS5 tables.
    * Fix issues associated with processing corrupt JSONB inputs.
    * Fix a long-standing bug in which a read of a few bytes past the
      end of a memory-mapped segment might occur when accessing a
      craftily corrupted database using memory-mapped database.
    * Fix a long-standing bug in which a NULL pointer dereference
      might occur in the bytecode engine due to incorrect bytecode
      being generated for a class of SQL statements that are
      deliberately designed to stress the query planner but which
      are otherwise pointless.
    * Fix an error in UPSERT, introduced in version 3.35.0.
    * Reduce the scope of the NOT NULL strength reduction
      optimization that was added in version 3.35.0.
  - Abort build when %version and %tarversion don't match.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to release 3.45.2:
    * Added the SQLITE_RESULT_SUBTYPE property for application-
      defined SQL functions.
    * Enhancements to the JSON SQL functions
    * Add the FTS5 tokendata option to the FTS5 virtual table.
    * The SQLITE_DIRECT_OVERFLOW_READ optimization is now enabled by
      default.
    * Query planner improvements
    * Increase the default value for SQLITE_MAX_PAGE_COUNT from
      1073741824 to 4294967294.
    * Enhancements to the CLI
    * Restore the JSON BLOB input bug, and promise to support the
      anomaly in subsequent releases, for backward compatibility.
    * Fix the PRAGMA integrity_check command so that it works on
      read-only databases that contain FTS3 and FTS5 tables.
    * Fix issues associated with processing corrupt JSONB inputs.
    * Fix a long-standing bug in which a read of a few bytes past the
      end of a memory-mapped segment might occur when accessing a
      craftily corrupted database using memory-mapped database.
    * Fix a long-standing bug in which a NULL pointer dereference
      might occur in the bytecode engine due to incorrect bytecode
      being generated for a class of SQL statements that are
      deliberately designed to stress the query planner but which
      are otherwise pointless.
    * Fix an error in UPSERT, introduced in version 3.35.0.
    * Reduce the scope of the NOT NULL strength reduction
      optimization that was added in version 3.35.0.
  - Add sqlite3-float-i586.patch to fix build on i586.
  - sqlite3-rtree-i686.patch is not needed anymore.
  - Abort build when %version and %tarversion don't match.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to release 3.45.3:
    * Fix a long-standing bug (going back to version 3.24.0) that
      might (rarely) cause the "old.*" values of an UPDATE trigger
      to be incorrect if that trigger fires in response to an UPSERT.
    * Reduce the scope of the NOT NULL strength reduction
      optimization that was added as item 8e in version 3.35.0. The
      optimization was being attempted in some contexts where it did
      not work, resulting in incorrect query results.
  - Add SQLITE_STRICT_SUBTYPE=1 as recommended by upstream.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to release 3.46.0:
    * https://sqlite.org/releaselog/3_46_0.html
    * Enhance PRAGMA optimize in multiple ways.
    * Enhancements to the date and time functions.
    * Add support for underscore ("_") characters between digits in
      numeric literals.
    * Add the json_pretty() SQL function.
    * Query planner improvements.
    * Allocate additional memory from the heap for the SQL parser
      stack if that stack overflows, rather than reporting a "parser
      stack overflow" error.
    * Allow ASCII control characters within JSON5 string literals.
    * Fix the -> and ->> JSON operators so that when the right-hand
      side operand is a string that looks like an integer it is still
      treated as a string, because that is what PostgreSQL does.
    * Obsoletes sqlite3-float-i586.patch.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to release 3.46.1:
    * Improved robustness while parsing the tokenize= arguments in
      FTS5.
    * Enhancements to covering index prediction in the query planner.
    * Do not let the number of terms on a VALUES clause be limited by
      SQLITE_LIMIT_COMPOUND_SELECT, even if the VALUES clause
      contains elements that appear to be variables due to
      double-quoted string literals.
    * Fix the window function version of group_concat() so that it
      returns an empty string if it has one or more empty string
      inputs.
    * In FTS5 secure-delete mode, fix false-positive integrity-check
      reports about corrupt indexes.
    * Syntax errors in ALTER TABLE should always return SQLITE_ERROR.
      In some cases, they were formerly returning SQLITE_INTERNAL.
    * Other minor fixes.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to release 3.47.0:
    * Allow arbitrary expressions in the second argument to the RAISE
      function.
    * If the RHS of the ->> operator is negative, then access array
      elements counting from the right.
    * Fix a problem with rolling back hot journal files in the
      seldom-used unix-dotfile VFS.
    * FTS5 tables can now be dropped even if they use a non-standard
      tokenizer that has not been registered.
    * Fix the group_concat() aggregate function so that it returns an
      empty string, not a NULL, if it receives a single input value
      which is an empty string.
    * Enhance the generate_series() table-valued function so that it
      is able to recognize and use constraints on its output value.
      Preupdate hooks now recognize when a column added by ALTER
      TABLE ADD COLUMN has a non-null default value.
    * Improved reuse of subqueries associated with the IN operator,
      especially when the IN operator has been duplicated due to
      predicate push-down.
    * Use a Bloom filter on subqueries on the right-hand side of the
      IN operator, in cases where that seems likely to improve
      performance.
    * Ensure that queries like "SELECT func(a) FROM tab GROUP BY 1"
      only invoke the func() function once per row.
    * No attempt is made to create automatic indexes on a column
      that is known to be non-selective because of its use in other
      indexes that have been analyzed.
    * Adjustments to the query planner so that it produces better
      plans for star queries with a large number of dimension
      tables.
    * Add the "order-by-subquery" optimization, that seeks to
      disable sort operations in outer queries if the desired order
      is obtained naturally due to ORDER BY clauses in subqueries.
    * The "indexed-subtype-expr" optimization strives to use
      expressions that are part of an index rather than recomputing
      the expression based on table values, as long as the query
      planner can prove that the subtype of the expression will
      never be used.
    * Miscellaneous coding tweaks for faster runtimes.
    * Add the experimental sqlite3_rsync program.
    * Add extension functions median(), percentile(),
      percentile_cont(), and percentile_disc() to the CLI.
    * Add the .www dot-command to the CLI.
    * The sqlite3_analyzer utility now provides a break-out of
      statistics for WITHOUT ROWID tables.
    * The sqldiff utility avoids creating an empty database if its
      second argument does not exist.
    * Enhance the sqlite_dbpage table-valued function such that
      INSERT can be used to increase or decrease the size of the
      database file.
    * SQLite no longer makes any use of the "long double" data type,
      as hardware support for long double is becoming less common
      and long double creates challenges for some compiler tool
      chains. Instead, SQLite uses Dekker's algorithm when extended
      precision is needed.
    * The TCL Interface for SQLite supports TCL9. Everything
      probably still works for TCL 8.5 and later, though this is not
      guaranteed. Users are encouraged to upgrade to TCL9.
    * Fix a corruption-causing bug in the JavaScript "opfs" VFS.
      Correct "mode=ro" handling for the "opfs" VFS.  Work around a
      couple of browser-specific OPFS quirks.
    * Add the fts5_tokenizer_v2 API and the locale=1 option, for
      creating custom locale-aware tokenizers and fts5 tables that
      may take advantage of them.
    * Add the contentless_unindexed=1 option, for creating
      contentless fts5 tables that store the values of any UNINDEXED
      columns persistently in the database.
    * Allow an FTS5 table to be dropped even if it uses a custom
      tokenizer whose implementation is not available.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to release 3.47.1:
    * Fix the makefiles so that they once again honored DESTDIR for
      the "install" target.
    * Add the SQLITE_IOCAP_SUBPAGE_READ capability to the VFS, to
      work around issues on some non-standard VFSes caused by making
      SQLITE_DIRECT_OVERFLOW_READ the default in version 3.45.0.
    * Fix incorrect answers to certain obscure IN queries caused by
      new query optimizations added in the 3.47.0 release.
    * Other minor bug fixes.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to release 3.47.2:
    * Fix a problem in text-to-floating-point conversion that affects
      text values where the first 16 significant digits are
      '1844674407370955'. This issue was introduced in 3.47.0 and
      only arises on x64 and i386 hardware.
    * Other minor bug fixes.
  - Enable the session extension, because NodeJS 22 needs it.


author: mpluskal@suse.com
changelog:
  - Cleanup spec file
    * run spec-cleaner
    * drop not needed dependencies (libtool and doxygen)
    * execute tests during build
    * use pretty name for tarball


author: jengelh@inai.de
changelog:
  - Remove rhetoric write style from description.
    Expand description on the features/limits of tinyxml.


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 8.0.0:
    three years of changes, see https://github.com/leethomason/tinyxml2/compare/6.0.0...8.0.0
    for details


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 8.1.0:
    * Add support for files larger than ~2GB
    * Updates to hex value partsing
    * XMLPrinter: Fix indentation of first line when called with
      !compactMode


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 10
    * Added function XMLNode::ChildElementCount
    * Fix assertion "_elementPool.CurrentAllocs() ==
      _elementPool.Untracked() failed"


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to snapshot 0.9.2.175 (fc69321d)
    * Added utility function to convert byteArray to HEX string.
    * Added support for digest algorithm SHA256 (in certificates).


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to snapshot 0.9.2+git188 (c3c6242ed)
    * Fix emission of bugs Envelope-From to sendmail:// transports.
    * Add parsing feedback via parsingContext
  - Drop 0001-Avoid-generating-illegal-Envelope-From-with-sendmail.patch
    (merged)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to snapshot 0.9.2+git191 (d03ad5f0)
    * url: fix an off-by-one error in parsing hostnames
    * url: strip leading slash from url-path
    * Support FIPS under OpenSSL 3


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to snapshot 0.9.2+git196 (d296c2d)
    * vmime: prevent loss of a space when a multi-word mailbox name
      contains an umlaut


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to snapshot 0.9.2+git203 (43b262bd)
    * another potential multiplication overflows
    * build: upgrade to C++17 when ICU is used
    * Fix a test failure in testNewFromString and
      pathTest::testGenerate


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Switch upstream location from vmime to wmime
  - Update to release 1.0.0
    * No further changes from last snapshot (0.9.2+git203)
  - Drop libvmime-soname.diff (merged in 1.0.0)
  - Rename libvmime-nodatetime.diff to nodate.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to tag 1.1 (70e984f)
    * Add a prefix to the CAL_DEFAULT and CAL_GREGORIAN constants to
      avoid runtime conflict with php-calendar
    * Remove mapi_strerror since it was moved to Gromox/PHP-MAPI


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.2 (0db2832)
    * Rename CAL_DEFAULT to MAPI_CAL_DEFAULT
    * Do not mark meeting requests as read
    * Add freebusy permission bits to mapidefs
    * Define MAPIException::setNotificationType()


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.4
    * Conditionally provide
      ``PR_EC_WEBAPP_PERSISTENT_SETTINGS_JSON``,
      ``PR_EC_RECIPIENT_HISTORY_JSON`` if they is not already made
      available from mapi.so
    * Occurrence exceptions are treated as localtime
    * Fix erroneous end time for never-ending recurrences
    * Fix duplicate participants appearing in meeting objects
    * Do not process meeting requests locate in the "Sent Items"
      folder


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.5
    * Added defines for USER_PRIVILEGE bits exposed through
      PR_EC_ENABLED_FEATURES_L.
    * Fix invited participants disappearing from meetings when
      their tracking status is cleared.


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - add https://patch-diff.githubusercontent.com/raw/openresty/headers-more-nginx-module/pull/134.patch
    Fix build with nginx 1.23.0


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to snapshot 0.1.18+g41 (3c6cf41)
    * Features:
    * Added vhost_traffic_status_filter_max_node directive to limit
      the size of filters.
    * Added vhost_traffic_status_histogram_buckets directive to set
      the histogram type of request processing time in
      format/(json|prometheus).
    * Added request_time_counter, response_time_counter section to
      support accumulated request processing time.
    * Added TiB unit in format/html.
    * Fixed an XSS vulnerability in the HTML page.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 0.2.2
    * Added additional information about cacheZones
    * Added a diagram for the order of module directives


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 0.1.1
    * Don't tell nginx to use zstd compression when Accept-Encoding
      only contains gzip
    * Avoid using deprecated ZSTD_initCStream_usingCDict if zstd
      version >= 1.5.0


author: lschroeder <lschroeder@suse.com>
changelog:
  !!!initial packaing!!!
    v1.6.4 - `npx jetifier` should work now
    Previously npx jetify would work, but only after the package was installed because the package was 'jetifier' but the script was 'jetify' (noun vs verb, right?) but npx needs the script to be named the same as the package, so I just linked the jetify script to the jetifier name as well. Thanks @Salakar for the assist +1
    fix: npx jetifier should work with link of jetify to jetifier name 5be8c5e
    ocs(README): update example for library name overrides


author: Enno Gotthold <egotthold@suse.com>
changelog:
  - Subpackaged the tests
  - Fixed usrmerge
  - Disabled dependency generator as it was detecting wrong deps


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 0.10.0:
    * Various tests and support updates
  - Update requirements to match up upstream


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 0.11.0:
    * End of Python 3.4 support (#136)
    * Add support for one-of with any type (#133)
    * Modify FlaskOpenAPIRequest to accommodate path variables (#141)
    * Primitive types unmarshallers (#138)
    * attr errors hashable fix (#143)
    * Parameters on path item object support (#144)


author: pgajdos@suse.com
changelog:
  - version update to 0.13.3
    * lot of changes, see
      https://github.com/p1c2u/openapi-core/releases


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 5
    * Do away with %sysusers_generate_pre, it is not needed because
      system-user-gromox.%post runs before gromox.%pre anyway.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 6
    * Switch back to %sysusers_generate_pre because systemd-sysusers
      is not present in buildroots.


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - update to 1.22.17:
    https://github.com/yarnpkg/yarn/releases/tag/v1.22.16
    https://github.com/yarnpkg/yarn/releases/tag/v1.22.17


author: Gagah Pangeran <gagahpangeran29@gmail.com>
changelog:
  - update to 1.22.21:
    https://github.com/yarnpkg/yarn/releases/tag/v1.22.20
    https://github.com/yarnpkg/yarn/releases/tag/v1.22.21


author: Avindra Goolcharan <avindra@opensuse.org>
changelog:
  - update to 1.22.22:
    * Fix a hoisting issue when transitive dependencies themselves
      listed aliases as dependencies
    * Fix a punycode warning


