Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Removes the jasper option from Imagemagick and bumps to latest patch release #30

Conversation

stevenwilliamson
Copy link

Remove the jasper option to link against graphics/jasper. With
this options set (the package default), this causes ImageMagick to pull in graphics/jasper
at install. However, ImageMagick does not actually link against graphics/jasper
and has not done since < 6.8 versions.

jasper was linked in to support the jp2 format, which it now supports
via linking against openjpeg.

So we add the option 'jp2' which links against openjpeg. We also remove
it from the suggested options as it's not a common format and hasn't
actually been supported in pkgsrc ImageMagick for some time.

We also bump the latest minor patch release while in here.

The intention is to also backport these changes to LTS branches. The LTS release are affected by security issues in imagemagick and japser. These changes should fix the imagemagick issues and allow jasper to uninstalled in the majority of cases.

Remove the optional jasper option to link against graphics/jasper. With
the default options this causes ImageMagick to pull in graphics/jasper
at install. However ImageMagick does not actuall link against against
graphics/jasper and has not done since < 6.8 versions.

jasper was linked in to support the jp2 format, which it now supports
via linking against openjpeg.

So we add the option 'jp2' which links against openjpeg. We also remove
it from the suggested options as it's not a common format and hasn't
actually been supported in pkgsrc ImageMagick for some time.

We also bump the latest minor patch release while in here.
@mamash mamash self-assigned this Oct 30, 2017
@mamash
Copy link

mamash commented Oct 30, 2017

Thanks, committed in two separate commits just now. Just one distinction: kept the jp2 option 'suggested' and it's a continuation of the previous default jasper option, and upstream considers the feature default too.

@mamash mamash closed this Oct 30, 2017
jperkin pushed a commit that referenced this pull request Dec 18, 2017
Changelog:
 Fix hiragana to katakana conversion in abbrev mode [#41]
 Make "commit-unhandled" actually commit in abbrev mode [#39]
 Avoid redundant dictionary lookup in non-numeric conversion cases [#36]
 Fix KZIK rules [#35, #37]
 Fix okuri-ari word registration [#33, #34]
 Add command for sticky-shift [#32]
 Don't crash when a rule has no default metadata [#31]
 Bind C-j to go back to hiragana in AZIK latin [#30]
 Build fixes [#42, #43]
jperkin pushed a commit that referenced this pull request Feb 28, 2018
2018-02-07 -- 0.8.5

  * Changed: The uriparser project has moved from SourceForge to GitHub:
      Code + issue tracker: https://github.com/uriparser/uriparser
      New website: https://uriparser.github.io/
      Please update any links of yours, accordingly. Thank you!
  * Fixed: Memleak in out-of-memory clean-up code
      of URI normalization, related to SF.net bug #28.
      Thanks to Chris Hills for the report!
  * Fixed: Fix compilation of uriparse(1) on FreeBSD
      Thanks to Ed Schouten for the patch!
  * Fixed: Fix C90 compilation errors
      Thanks to Joel Cunningham for the patches!
  * Fixed: Space requirements documented for uriWindowsFilenameToUriStringA
      given URI "file://server1/file1.txt" (SF.net bug #31)
      Thanks to threedyd for the report!
  * Fixed: Compiler warnings
      Thanks to Joel Cunningham for the patches!
  * Fixed: Stop exporting internal function RemoveBaseUriImpl
      Thanks to Joel Cunningham for the report!
  * Fixed: API documentation front page no longer empty with Doxygen 1.8.13
  * Fixed: "make -C doc install" fixed for lack of .map files
  * Improved: Communicate that absolutePath is always URI_FALSE for URIs
      with a host in uriparse CLI tool output and Uri.h header
      (GitHub #2, SF.net #30)
  * Soname: 1:21:0

2015-10-12 -- 0.8.4

  * Fixed: Stack overflow on parsing malformed IPv6 addresses with
      more than eigtht quads.  Thanks to Alexander Klink for the report!
  * Soname: 1:20:0

2015-10-04 -- 0.8.3

  * Fixed: uriCompareRange reported NULL pointer and range of
      length zero as equal, by mistake.
      Thanks to Robert Kausch and his Coverity report.
  * Fixed: Use-after-free in out-of-memory code of uriMakeOwner.
      Thanks to Chris Hills and his Klocwork-based report (SF.net bug #28)
  * Soname: 1:19:0

2015-04-27 -- 0.8.2

  * Fixed: Broken conversion from/to Windows network shares (SF.net bug #21)
      Thanks to Adam Gross and Dmitry Repkin!
  * Fixed: Limit uriCompareRange return values to -1/0/1 (SF.net bug #24)
      As a side effect, this fixes the test suite for AArch64.
      Thanks to Marcin Juszkiewicz for the patch!
  * Fixed: MinGW Makefile:
      LIB_DIR fixed from ../../lib leftover to ../../src (SF.net bug #27)
      Thanks to Dmytro Zagashev for the report!
  * Fixed: Add missing NULL checks to UriStringToFilename (SF.net bug #25)
      Thanks to Jerome Custodio for the report!
  * Changed: Leave inlining decisions to GCC
  * Soname: 1:18:0

2014-10-20 -- 0.8.1

  * Fixed: Sync URI_VER_* preprocessor defines (were at 0.7.6, SF.net bug #23)
  * Fixed: Bug in internal function that may flip uriEqualsUri results around
  * Added: Function uriAddBaseUriEx allowing to resolve URIs with
      a scheme identical to that of the base URI to resolve against
      as if the URI to resolve had no scheme specified, when flag
      URI_RESOLVE_IDENTICAL_SCHEME_COMPAT is specified
      (SF.net feature request #4)
  * Soname: 1:17:0

2014-07-12 -- 0.8.0.1

  * Fixed: ISO C90 warnings (SF.net bug #20)
  * Changed: No longer ship RFC documents (to make things easier for Debian)
  * Soname: 1:16:0

2013-12-20 -- 0.8.0

  * Fixed: Resolution of relative URI "/" broken
      Thanks to Mo McRoberts for the patch!
  * Fixed: uriAddBaseUri produced uriUri objects with both host
      and the absolutePath flag set (while the absolutePath flag
      should only be true for URI objects without a host) when
      resolving absolute URIs like "/" or "/foo/bar".
      Now the absolutePath flag is set to URI_FALSE and an empty
      segment is added as necessary
  * Fixed: .errorCode could end up unset, previously
      Thanks to Radu Hociung for the patch!  (SF.net bug #16)
  * Fixed: Resolve use of non-POSIX "sed -r" used when building
     documentation  (SF.net bug #18)
     Thanks to Ryan Schmidt for reporting!
  * Fixed: Build DLL with -no-undefined on Windows
      Thanks to Michel Zou for the patch!  (SF.net bug #19)
  * Added: Command line tool "uriparse"
      Thanks to Radu Hociung for coding!  (SF.net feature request #3)
  * Soname: 1:15:0

2013-08-24 -- 0.7.9

  * Fixed: Error position ended up as NULL for some syntax errors.
      Thanks to Daniel Solano Gómez for the patch!  (SF.net bug #14)
  * Soname: 1:14:0

2013-05-13 -- 0.7.8

  * Fixed: Fix dissection of query string "q=hello&x=&y=" (SF.net bug #12)
      Thanks to Marc Novakowski for reporting!
  * Soname: 1:13:0
jperkin pushed a commit that referenced this pull request Feb 28, 2018
Changes from Ant 1.10.1 TO Ant 1.10.2
=====================================

Changes that could break older environments:
-------------------------------------------

 * updated the dependency of BCEL to 6.2.
   Bugzilla Report 61196

 * delete task previously would silently accept wildcard (*)
   value for the "file" attribute. That's no longer the case
   and an exception could get thrown by the underlying filesystem
   for such use. Usage like:

   <delete file="/foo/bar/*.something"/>

   should instead be changed to use resource collections like:

   <delete>
   	 <fileset dir="/foo/bar/" includes="*.something"/>
   </delete>

 * Commons Net 3.6 is binary-code, but not source compatible;
   see change list of Commons Net 3.0 for details

 * The Log4jListener is marked as deprecated as the required log4j library
   (in version 1.x) is not maintained any more.

 * Image task is marked as deprecated as the required JAI library is not
   maintained any more and internal APIs that JAI depended on are no longer
   available in Java 9.

Fixed bugs:
-----------

 * <genkey>'s <dname> child now skips <param>s that lack a key or
   value.
   Bugzilla Report 60767

 * bootstrapping Ant on Windows failed
   Bugzilla Report 61027

 * Fixed the issue where the SCP based tasks would try to change
   the permissions on the parent directory of a transferred file,
   instead of changing it on the transferred file itself.
   Bugzilla Reports 59648 and 43271

 * Fixed the issue where the source file being copied could end
   up being corrupted if the target of the copy happened to be
   the same source file (symlinked back to itself).
   Bugzilla Report 60644

 * Fixed the issue where symlink creation with "overwrite=false",
   on existing symlink whose target was a directory, would end
   up creating a new symlink under the target directory.
   Bugzilla Report 58683

 * Improvement to the Zip task for reduced memory usage in certain
   cases. Thanks to Glen Lewis for reporting the issue and
   suggesting the fix.
   Bugzilla Report 19516

 * Fixed an issue where the content redirected from output/error
   streams of a process, could end up being truncated.
   Bugzilla Report 58833, 58451

 * <fileset>/<zipfileset>/<tarfileset> will now throw an exception
   with a more useful error message when setFile is called twice on
   the same instance.
   Bugzilla Report 62071

Other changes:
--------------

 * Added forceCsvQuoteChar option to <csv> task. When enabled the
   values always get quoted.
   Github Pull Request #32

 * Added <encoding> attributes to various script related tasks and a
   compiled attribute to scriptdef.
   Github Pull Request #30

 * Added support for jarsigner's -tsadigestalg to <signjar>.
   Bugzilla Report 60665

 * added "regexp" attribute to <linecontainsregexp>
   Bugzilla Report 60968

 * reduced GC pressure by replacing all usage of FileInputStream and
   FileOutputStream.

 * Task can now also use attribute setters that expect a
   java.nio.file.Path argument.
   Bugzilla Report 61042

 * added a new magic property ant.tstamp.now that can be used to
   override the current time/date used by <tstamp>.
   Bugzilla Report 61079

 * added Orion support to ejbjar
   Github Pull Request #33

 * SCP task, when configured to use SFTP protocol, now preserves last
   modified timestamp on files that it uploads, if the
   preserveLastModified attribute is set to true for that task
   Bugzilla Report 58589

 * zip and the related tasks can now set the modification time of all
   entries to a fixed timestamp.
   Github Pull Request #36

 * Jsch library dependency has now been upgraded to 0.1.54. Jsch is
   the library behind the sshexec and scp Ant tasks.
   Bugzilla Report 61718

 * Added a new <javaversion> condition.

 * added "javac10+" as new supported value for javac's compiler attribute.

 * javah has been removed from Java 10. The task will now throw an
   exception if you try to use it while running Java 10 or newer.

 * Updated Maven Ant Tasks, Jakarta Regexp and JUnit 4 to the latest
   stable version (2.1.3, 1.4, and 4.12 respectively); updated
   JRuby to the latest Java 5 compatible version (1.6.8); added
   resolve target for AntUnit to facilitate updates.
   Github Pull Request #50

 * Updated Java Mail API, Jython, Rhino and Commons Net to the latest
   stable version (1.6.0, 2.7.0, 1.7.7.2 and 3.6, respectively).
   Github Pull Request #53
jperkin pushed a commit that referenced this pull request May 15, 2018
pkgsrc changes:
 - Fix an error pointed out by gcc-6.4.0 via
   patches/patch-filter_pdftoopvp_OPVPOutputDev.cxx:

    filter/pdftoopvp/OPVPOutputDev.cxx: In member function 'void OPVPOutputDev::doUpdateFont(GfxState*)':
    filter/pdftoopvp/OPVPOutputDev.cxx:532:46: error: invalid conversion from 'const Ref*' to 'Ref*' [-fpermissive]
       id = new SplashOutFontFileID(gfxFont->getID());
                                    ~~~~~~~~~~~~~~^~
    filter/pdftoopvp/OPVPOutputDev.cxx:69:3: note:   initializing argument 1 of 'SplashOutFontFileID::SplashOutFontFileID(Ref*)'
       SplashOutFontFileID(Ref *rA) { r = *rA; substIdx = -1; }
       ^~~~~~~~~~~~~~~~~~~

Changes:
1.20.3
------
 - braille: Do not remove read permission on cups-brf. Thanks
   to Samuel Thibault for this patch (Pull request #32).
 - braille: Get braille table descriptions from liblouis
   metadata. Thanks to Samuel Thibault for this patch (Pull
   request #31).
 - braille: Select liblouis tables based on metadata before
   using file names. Thanks to Samuel Thibault for this patch
   (Pull request #30).
 - cups-browsed: The new method of identifying remote CUPS
   queues via the "printer-type" TXT record field does not work
   for printers discovered by legacy CUPS broadcast (CUPS 1.5.x
   or older). Now consider also printers without TXT record
   (not discovered via DNS-SD) as remote CUPS queues (Issue
   #34).
 - gstoraster: Improved detection whether input is PostScript
   or PDF by skipping over possible headers. Thanks to Rod
   Schmidt (schmidtrod at q dot com) for the patch.

1.20.2
------
 - cups-browsed: If the user modifies/overwrites a print queue
   created by cups-browsed, it will now automatically released
   from the control of cups-browsed, so the modified queue does
   not get removed by cups-browsed on shutdown.  (Ubuntu bug
   #1731417).
 - cups-browsed: The configuration setting
   "CreateIPPPrinterQueues LocalOnly" suppressed also the
   automatic generation of local queues for remote CUPS
   printers whereas this option is only intended for physical
   IPP printers.
 - cups-browsed: Identify remote CUPS queues by the
   "printer-type" TXT record entry and not by the
   "ipp(s)://<host>/printers/<name>" URIs, there are also IPP
   network printers with such URIs (HP LaserJet Professional
   M1212nf MFP in Ubuntu bug #1731417).
 - .gitignore: Added filter/braille/filters/brftopagedbrf
 - cups-browsed, foomatic-rip: Fixed several typos. Thanks to
   Didier Raboud for the patches.
jperkin pushed a commit that referenced this pull request May 15, 2018
Bug fix update:
---------------

Fixed compatibility issues with LuaTeX which arised after non-backward-compatible updates to LuaTeX.

Config file:
 * Fixed log file warnings when used outside preamble by wrapping \PassOptionsToPackage call into preamble check.

Package:
 * Added check if \sa at requestedpage is undefined or empty, which can happen with newer versions of LuaLaTeX.
 * Updated page handling to new graphics driver version.


Also fixed the following reported bugs: (see https://bitbucket.org/martin_scharrer/standalone/issues)
 * Issue #22: Removed processing of AUX file with \globaldefs.
 * Issue #25: Changed how papersize special is added for dvips.
 * Issue #26: Adding '-units PixelsPerInch' to 'convert' call so that generated PNGs have correct units parameter.
 * Issue #30: Replaced jobname with subjobname in DVIPS precommand.
 * Issue #31: Added \makeatother before inputting .sta files so that the subpreamble-changed test works with files
using \makeatletter.
 * Issue #40: Corrected order of border option in manual.
jperkin pushed a commit that referenced this pull request Sep 24, 2018
## [v0.4.16](https://github.com/chef/mixlib-archive/tree/v0.4.16) (2018-08-28)

#### Merged Pull Requests
- Fix read_tar_magic to properly return an array when a file has less than 264 characters [#30](chef/mixlib-archive#30) ([bdwyertech](https://github.com/bdwyertech))
<!-- latest_release -->

<!-- release_rollup since=0.4.13 -->
### Changes not yet released to rubygems.org

#### Merged Pull Requests
- Fix read_tar_magic to properly return an array when a file has less than 264 characters [#30](chef/mixlib-archive#30) ([bdwyertech](https://github.com/bdwyertech)) <!-- 0.4.16 -->
- Fix mixlib-archive on Windows, add Appveyor [#31](chef/mixlib-archive#31) ([stuartpreston](https://github.com/stuartpreston)) <!-- 0.4.15 -->
- Ensure that paths like foo..bar.baz aren&#39;t ignored [#9](chef/mixlib-archive#9) ([thommay](https://github.com/thommay)) <!-- 0.4.14 -->
<!-- release_rollup -->

<!-- latest_stable_release -->
## [v0.4.13](https://github.com/chef/mixlib-archive/tree/v0.4.13) (2018-08-03)

#### Merged Pull Requests
- add codeowners [#24](chef/mixlib-archive#24) ([thommay](https://github.com/thommay))
- Move deps to the Gemfile and expand Rake tasks [#25](chef/mixlib-archive#25) ([tas50](https://github.com/tas50))
- Add github issue template &amp; standardize expeditor config [#26](chef/mixlib-archive#26) ([tas50](https://github.com/tas50))
- Update codeowners and add PR template [#27](chef/mixlib-archive#27) ([tas50](https://github.com/tas50))
- bugfix to make dir.chdir threadsafe [#29](chef/mixlib-archive#29) ([stevenoneill](https://github.com/stevenoneill))
<!-- latest_stable_release -->

## [v0.4.8](https://github.com/chef/mixlib-archive/tree/v0.4.8) (2018-06-21)

#### Merged Pull Requests
- Use the correct entry size for content with multi-byte characters. [#23](chef/mixlib-archive#23) ([coderanger](https://github.com/coderanger))
<!-- latest_release -->

<!-- release_rollup since=0.4.7 -->
### Changes not yet released to rubygems.org

#### Merged Pull Requests
- Use the correct entry size for content with multi-byte characters. [#23](chef/mixlib-archive#23) ([coderanger](https://github.com/coderanger)) <!-- 0.4.8 -->
<!-- release_rollup -->

<!-- latest_stable_release -->
## [v0.4.7](https://github.com/chef/mixlib-archive/tree/v0.4.7) (2018-06-07)

#### Merged Pull Requests
- fixup strange edge case around tar magic reading [#22](chef/mixlib-archive#22) ([spion06](https://github.com/spion06))
<!-- latest_stable_release -->

## [v0.4.6](https://github.com/chef/mixlib-archive/tree/v0.4.6) (2018-05-08)

#### Merged Pull Requests
- update tar magic to identify oldgnu style tar headers [#21](chef/mixlib-archive#21) ([spion06](https://github.com/spion06))

## [v0.4.5](https://github.com/chef/mixlib-archive/tree/v0.4.5) (2018-05-04)

#### Merged Pull Requests
- Fix up creating archives [#18](chef/mixlib-archive#18) ([thommay](https://github.com/thommay))
- Fix up writing tar archives with the rubygems tar [#19](chef/mixlib-archive#19) ([thommay](https://github.com/thommay))

## [v0.4.2](https://github.com/chef/mixlib-archive/tree/v0.4.2) (2018-04-25)

#### Merged Pull Requests
- use libarchive by preference [#17](chef/mixlib-archive#17) ([thommay](https://github.com/thommay))
jperkin pushed a commit that referenced this pull request Sep 24, 2018
## [v1.3.1 (May 24, 2018)](http://github.com/ms-ati/docile/compare/v1.3.0...v1.3.1)

  - Special thanks to Taichi Ishitani (@taichi-ishitani):
    - Fix for when DSL object is also the block's context (#30)
jperkin pushed a commit that referenced this pull request Sep 24, 2018
2.0.4 (2018-04-12)

Merged Pull Requests

* fix labelling #37 (thommay)

2.0.1 (2018-02-28)

Full Changelog

Merged pull requests:

* enable metadata to be got and set #32 (thommay)

* Logging methods (debug, info, warn, error, fatal) all return nil #27
  (olleolleolle)

2.0.0 (2018-02-27)

Merged pull requests:

* Structured Logging #30 (thommay)
* RSpec: use 3.7, disable monkey patching mode #28 (olleolleolle)
* README: Format a line of code using Markdown, not RDoc #24 (olleolleolle)
* Travis: update Ruby versions, pass lint #22 (olleolleolle)
* Require Ruby 2.2+ #20 (tas50)
jperkin pushed a commit that referenced this pull request Dec 1, 2018
pkgsrc changes:
 - Switch to www/webkit-gtk (instead of using webkit24-gtk3)
 - Adjust GITHUB_RELEASE to remove the trailing `a', please note that this will
   probably not needed for future releases!

Changes:
1.12.5
------
 * #665: Webkit browser now supplies 'Liferea' component in user agent
 * #664: Added "Mark All As Read" button to headerbar plugin
 * #620: Added flatpak JSON
   (glitsj16)
 * #579: Added item list column drag and drop reordering
   (Yanko Kaneti)
 * #436, #662: Move from GnomeKeyring to libsecret
   (bgermann)
 * Fixes #663: Correct instapaper sharing link
   (Daniel Alexandersen)
 * Fixes #661: Update sharing links
   (Daniel Alexandersen)
 * Fixes #271: Consistent over usage of CPU (trigger by "Next Unread" loop)
   (reported by GreenLunar)
 * #472, #632: Dropping Inoreader support (API broke)

1.12.4
------
 * Fixes #660: Added installable plugin to change accels
   (Lars Windolf)
 * Fixes #654: Segfault on date out of range
   (Leaiz)
 * Fixes #651: Fixes Free Music Archive link in default OPMLs
   (reported by benjbrandall)
 * Fixes #649: Switch from persistent to session-only cookies
   (Daniel Alexandersen)
 * Fixes #645, #646: unread count of vfolder
   (Leaiz)
 * Fixes #637: Extra keywords in .desktop file (syndication; rss; atom)
   (Daniel Alexandersen)
 * Fixes #557: Updating counters for remote sources
   (Leiaz)
 * Updated cookie usage hint in FAQ

1.12.3
------
 * #634: Added setting for custom download commands
   (Leiaz)
 * #614: GTK Headerbar support via plugin
   (Lars Windolf)
 * #608: Refactoring UI code to switch to GAction and GtkBuilder
   Note: this implies not having icons in the main menu anymore
   which were still there for all non-GNOME users (see #626).
   (Leiaz)
 * #589: Item list view column order rework as a preparation for
   possible real column drag&drop. Introduces a new DConf setting
   for the column order.
   (Yanko Kaneti)
 * Fixes #280: Mark read toolbar button always disabled for search folders
   (Lars Windolf, reported by dvahalev)
 * Fixes #591: Please add a safety question when "marking all read"
   (Leiaz, reported by Nudin)
 * Fixes #625: Avoid exception in trayicon.py
   (Lars Windolf)
 * Fixes #627: GnomeKeyring plugin fails to activate when keyring doesn't exist
   (Lars Windolf)
 * Fixes #630: Fix feed list selection after DnD
   (Peter Zaitev)
 * Fixes #633: Big Memory leak in date code
   (Leiaz)
 * Update of Turkish translation (emintufan)
 * Update of French translation (guilieb)


1.12.2
------
 * Adding a plugin installer plugin that allows discovering
   and automatically installing 3rd party plugins
 * #585: Drop language from user agent to increase privacy
   (Daniel Aleksandersen)
 * #583: Add transmission-gtk and aria2 as download tool options
   (Daniel Aleksandersen)
 * #495: New command line option --disable-plugins (-p) to start
   with all plugins disabled.
 * Fixes #610: Liferea not showing up in GNOME Software
   (Yanko Kaneti)
 * Fixes #604: Correctly print error message when failing
   to unlock GNOME keyring
   (ghost)
 * Fixes #602: CSS style for GTK link colors not used
   (reported by pupyc)
 * Fixes #581: Redirect location updates and adds HTTP 308 (RFC 7538) support
   (Daniel Aleksandersen)
 * Fixes #578: Unable to set unread items in bold
   (Leiaz, reported by EverEve)
 * #612: Update of French translation
   (Guillaume Bernard)
 * #596: Update of Swedish translation
   (jony0008)
 * #594: Update of Polish default feed list
   (wmyrda)
 * #584: Fixes broken OPML feed list entries
   (Daniel Aleksandersen)
 * #584: Added Norwegian feed list
   (Daniel Aleksandersen)
 * #577: Fixes newsbin doc typo
   (Daniel Aleksandersen)

1.12.1
------
 * Fixes #562: Lintian spelling errors
   (reported by Paul Gevers)
 * Fixes #563: Appstream data has new format
   (patch by Paul Gevers)
 * Fixes #572: Doesn't remember some sort orders
   (reported by geplus)
 * Fixes #504: Fix assertions/crashes on changing view layouts
   (Leiaz)
 * Fixes #573: Workaround to avoid GtkPaned shrinking
   (Leiaz)
 * #566: Update of Italian translation (Gianvito Cavasoli)
 * #566: Update of Italian default feed list (Gianvito Cavasoli)
 * #514: Update of Indonesian translation (Samsul Ma'arif)
 * #514: Added Indonesian default feed list (Samsul Ma'arif)
 * Update of German translation


1.12.0
------
 * Fixes unhiding from tray icon when activated via GApplication
   (when starting Liferea a 2nd time)
 * #399: Reorder columns in 'Normal' email-like view
   to have the date column always at the end
   (Mikel Olasagasti)
 * #532: Add plugin to make unread feeds titles bold
   (Yanko Kaneti)
 * Workaround for #503: Liferea deanonymize Tor
   (Leiaz)
 * Fixes #450: #546 Resize both panes in normal and wide view
   (Leiaz)
 * Fixes #538: toggle_visibility() does not make a minimized window
   visible again
   (reported by Balló György)
 * Fixes #522: Segfault when switching feed in combined view
   (patch by jonmstone)
 * Fixes #419, #457: Handling of relative URLs in Atom parser
   (Leiaz)
 * Added 'View Image' context menu option in HTML view
 * Dropped del.icio.us from social bookmarking options
   as it is a read-only service now.
 * Redesign of the wide view mode: larger titles with small text teasers
 * Added optional AMP/HTML5 content enrichment feature

1.12-rc3
--------
 * Fixes #459: Fixes GtkDoc warnings
   (Leiaz)
 * Fixes #415: Filter commands are not asynchronous
   (Rich Coe)
 * Fixes #363: Missing space above internal browser address bar
   (reported by nekohayo, patch by Mikel Olasagasti)
 * Fixes #208: All "Unread" search folder items marked read at once
   (Leiaz)
 * Fixes #251: Liferea does not always use theme icons when it is launched
   on system startup (reported by GreenLunar, fix by Leiaz)
 * Change headline column sorting in wide view to time sorted
 * Updated Finnish translation (Jorma Karvonen)
 * Updated Latvian translation (Rihards Prieditis)
 * Updated Albanian translation (Bensik Bleta)
 * Updated Hungarian translation (Balázs Úr)
 * Updated Brazlian translation (Rafael Ferreira)
 * Updated French translation (Guillaume Bernard)

1.12-rc2
--------
 * Change all g_warnings() to g_print() for remote source
   to avoid "crashing" on errors.
 * Reorganized all UI definitions in separate files to simplify
   GtkBuilder handling.
 * Github #425: Add GeoRSS info and map link in item header
   (Mikel Olasagasti)
 * Github #407: Replacing deprecated elements in preferences
   (Leiaz)
 * Github #396: Create LifereaApplication type
   (Leiaz)
 * Github #434: Partial RFC3229+feed support for bandwidth savings
   (Daniel Aleksandersen)
 * Fixes Github #208: gtk_tree_store_get_path: assertion
   'iter->stamp == priv->stamp'
   (reported by Mno-hime)
 * Fixes Github #403: Leftover OSM XSLT in item view
   (reported by Paul Gevers)
 * Fixes Github #423: Internal browser shows files system on go-back
   (Leiaz, reported by Paul Gevers)
 * Updated German translation
 * Github #441: Updated French translation
   (Surfoo)


1.12-rc1a
---------
 * Fixing missing header files

1.12-rc1
--------
 * Github #348: Added support for downloading content that
   cannot be displayed by HTML widget (e.g. PDFs)
   (Leiaz)
 * Github #355: Migrate to Python3 libpeas loader
   (patch by picsel2)
 * Github #311: Upgrade to WebKit2
   (patch by Leiaz)
 * Github #292: Show new item count in tray icon
   (patch by mozbugbox)
 * Github #297: Minimize to systray on window close
   (patch by Hugo Arregui)
 * Github #325: Auto-fitting, translated license
   (patches by GreenLunar and Adolfo Jayme-Barrientos)
 * Fixes Github #73: Problem with favicon update
   (reported by asl97)
 * Fixes Github #177, #350: Tray icon not scaled properly
   (patch by mozbugbox)
 * Removes GeoIP rendering via OSM to avoid exposing
   users to remote JS library resources.
   (reported by Paul Gevers)
 * Fixes Github #337: Case sensitive sorting
   (reported by Pi03k)
 * Fixes Github #361: Show all enclosuers
   (Leiaz)
 * Fixes Github #368: Segfault on liferea-feed-add
   (Leiaz)
 * Fixes Github #382: Broken Auto-Detect/No Proxy setting
   (Leiaz)
 * Fixes Github #383: Per feed don't use proxy setting is broken
   (reported by Leiaz)
 * Github #309: Update of Japanese translation
   (IWAI, Masaharu)
 * Github #329: Update of Hebrew translation
   (GreenLunar)
 * Github #330: Update of Spanish translation
   (Adolfo Jayme-Barrientos)
 * Update of Swedish translation
   (Andreas Ronnquist)


1.11.7
------
 * Github #287: Add support for media:group.
   (patch by Leiaz)
 * Github #287: Fixes issues with media:content.
   (patch by Leiaz)
 * Fixes Github #283: Bad .desktop categories definition
   (reported by Wuzzy2)
 * Fixes Github #279: Fixes rules no visible in searchdialog
   (patch by Leiaz)
 * Fixes Github #278: No "Download" tab in Tools/Preferences
   (docs error, reported by Anders Jonsson)
 * Fixes Github #83: Segfault when sorting feeds in folder
   (patch by Leiaz)
 * Fixes French translation
   (patch by polo2ro)
 * Github #300: Updated manpage
   (patch by GreenLunar)

1.11.6
------
 * Added "Do Not Track" support (enabled per default)
 * Github #193: Added x-scheme-handler/feed to desktop file
   (suggested by GreenLunar)
 * Github #209: Add image icons to plugins
   (by GreenLunar)
 * Github #210: Enable tests for parsing RFC822 dates with 2 digit year
   (patch by arunanbala)
 * Fixes Github #78: Shaky text in feed list
   (reported by GreenLunar)
 * Fixes Github #195: Out-dated documentation on enclose download
   (reported by brian-in-crawford)
 * Fixes Github #198: Traceback on popup notifications
   (reported by GreenLunar)
 * Fixes Github #216: Untranslatable strings
   (reported by GreenLunar)
 * Fixes Github #256: PyGIWarnings on loading plugins
   (patch by glitjs16)

1.11.5
------
 * Github #178: Implementing full screen mode for videos
   (mozbugbox)
 * Fixes Github #32: Prevent erroneous "Mark all as read"
   (reported by Mno-hime)
 * Improves Github #36, #113: UI lock up during refresh
   (suggested by mozbugbox)
 * Fixes Github #180: Removing item from (v)folder marks all read
   (reported by GreenLunar)
 * Fixes Github #140, #158: Vertical pane placement is forgotten.
   (patch by foresto)
 * Fixes Github #182: Missing config.h include in date.c
   (reported by Paul Gevers)
 * Update of Russian translation (bboa)

1.11.4
------
 * Fixes Github #154: Crashes while starting (corrupt icon)
   (reported by jcamposz)
 * Github #149: Fixes a random crash on startup
   (patch by mozbugbox)
 * Fixes Github #79: RTL ordering of Back/Forward icons
   (reported by GreenLunar)
 * Fixes Github #30: Segfault after updating from 1.8 to 1.10
   (reported by vakuum)
 * Fixes Github #87: URL resolving wrong if base tag involved
   (reported by DanMan, fixed by mozbugbox)
 * Fixes all defects reported by Coverity scan
 * Simplied external browser handling. Now Liferea only supports
   the gtk_show_uri() launch mechanism for the system default browser
   and a user specified browser command.
 * Update of Albanian translation (Besnik Bleta)
 * Update of Hebrew translation (Genghis Khan)
 * Update of Spanish translation (Juan Campos Zambrana)
 * Fixes typo in Italian translation

1.11.3
------
 * Fixes Github #134: Broken default news feed.
   (reported by pvdl)
 * Fixes Github #133: Subscribe into TheOldReader categories
 * Fixes Github #122: Crashes at launch, "segmentation fault"
   (reported by geoffm)
 * Fixes some memory leaks
   (patch by Rich Coe)
 * Fixes Github #145: Incorrect method triggered for 'Launch External'
   (patch by mozbugbox)
 * Fixes Github #48: Window stays hidden on next start after Ctrl+W
   (reported by Jeff Fortin)
 * Expose LifereaHtmlView to GObject Introspection
   (patch by mozbugbox)
 * Improves Google Reader API error handling
 * Now using HTTPS only when accessing TheOldReader
 * Added LifereaNodeSourceActivatable interface to allow plugins
   implementing new node source types.
 * Downgrade enclosure drop warning from Glib warning to debug trace.

1.11.2
------
 * Fixes Github #132: Broken documentation link
   (reported by kallus)
 * Fixes Github #121: Wrapping issue in folder display
   (reported by Jeff Forting)
 * Fixes Github #114: Avoid termination on UTF-8 validation error
 * Fixes Github #90: Libnotify plugin not working
   (reported by asl97)
 * Fixes Github #86: Support HTTP content negotiation
   (suggested by DanMan)
 * Black-list some categories used by Google Reader clones
   that should not be visible.
 * Allowing browser history to go back to previously
   shown headline when browsing inside the item view.
 * Dropping offline option as this is duplicated with
   desktop environment in GNOME/network manager.
 * Fixes Github #100: Problems with dark Adwaita theme in GTK 3.14
   (reported by majutsushi)
 * Fixes for preferences dialog width.
   (patch by Jeff Fortin)
 * Update of Arabic translation (Khaled Hosny)

1.11.1
------
 * Fixes Github #81: Inability to add subscriptions
   (reported by GreenLunar)
 * Fixes Javascript links not opening in new browser tabs
 * Updated Hebrew translation (Genghis Khan)
 * Fixes Github #88: Minor DE translation mistake (moraxy)

1.11.0
------
 * Added experimental InoReader support
 * Added experimental Reedah support
 * Fixes SF #1123: Mistakenly claims "TinyTinyRSS source is not self-updating"
   (reported by Dominik Grafenhoher)
 * Fixes SF #1119: Crash on font resize at startup.
   (reported by David Smith)
 * Fixes #1056, #1089, #1098: Honor preferences when opening links
   (patch by Daniel Seither)
 * Fixes #1117: Selecting last unread item in reduced feed list jumps to next feed
   (reported by Bruce Guenter)
 * Fixes missing "Via" metadata type
   (patch by Rich Coe)
 * Fixes incorrect new count reset handling in item_state.c and
   some of the node source implementations.
 * Fixes SF #1096: missing installation of liferea.convert file
   (reported by stqn)
 * Fixes SF #1135: liferea-add-feed doesn't process feed:https//
   (patch by Kevin Walke)
 * Fixes SF #1137, #1142: startup race with LifereaHtmlView
   (reported by Yanko Kaneti)
 * Fixes Github #13: Parsing errors not visible with dark themes
   (reported by Steve Kelly)
 * Fixes Github #29: Do not use bold text for feeds/folders with unread items
   in the leftmost treeview (repored by Jeff Fortin)
 * Fixes SF #1141: Liferea does not update feeds with TinyTinyRSS
   (reported by Dominik Grafenhofer, denk_mal, Fabian Henze)
 * Fixes SF #1150: subscription prop/source: not all fields and
   buttons visible (reported by David Smith)
 * Fixes Github #26: RTL comments appear incorrectly
   (reported by yaconf)
 * Fixes Github #27: Images do not autosize to fit the available space
   (reported by Jeff Fortin)
 * Fixes Github #34: Add TinyTinyRSS Enclosure Support
   (reported by Adrixan)
 * Fixes Github #43: "Any of the following" search condition doesn't work
   (reported by Jeff Fortin)
 * Fixes Github #49: Some dialogs scrolling areas do not request enough height
   (reported by Jeff Fortin)
 * Fixes Github #53: Doesn't automatically update feed name and favicon
   for new feed (reported by asl97)
 * Patch SF #224: Update to new libxml2 buffer API
   (Simon Kagedal Reimer)
 * Patch SF #209: Avoid copying list in itemset_merge_items
   (kaloyan)
 * Make Liferea use ETags and send If-None-Match
   (patch by Chris Siebenmann)
 * Support NOCONFIGURE for RPM builds
   (Charles A Edwards)
 * Rename README to README.md
 * Removing libindicate support (to be added as plugin maybe)
 * Removing libnotify support (to be added as plugin maybe)
 * Removing build in tray icon support
 * Added tray icon plugin
 * Added category/folder support for TheOldReader
 * Added folder auto-removal for TinyTinyRSS & TheOldReader
 * Updated README on plugin contribution
 * Updated Arabic translation (Khaled Hosny)
jperkin pushed a commit that referenced this pull request Jan 12, 2019
- Corrected typo in pen.c per suggestion by Belinda Liu.
  This fixes issue #38.
- Merged pull request from Vincent Bernat for OpenSSL 1.1.0 compatibility.
  This fixes issue #28.
- Allow setting local address for upstream connections. This fixes issue #31.
- New penctl command "source" to set this option.
- Fixed issue #30: UDP not working in combination with a configuration file.
- In epoll.c: check for EPOLLHUP.
- In dsr.c: always use our real mac address, to avoid confusing switches.
- Cleaned up code residue surrounded by "#if 0".
- Added CS_HALFDEAD for UDP streams that haven't seen traffic in a while.
- Bug in pending_and_closing: don't modify the list we're looping over.
- Updated pen manpage.
- Deprecated -Q option (it didn't do anything since kqueue was already the
  default where it was available).
- Fixed error handling in epoll support.
- Added transparent UDP test case to testsuite.sh.
- Contribution from Talik Eichinger: add X-Forwarded-Proto when doing
  SSL decryption.
- Added tarpit test case to testsuite.sh.
- Tarpit functionality to be used with the DSR mode.
- pen.1: removed obsolete -S option, updated defaults for -x and -L.
- In failover_server: sanity checks to failover routine.
- In add_client: add the initial server to .client as well as .initial.
- In failover_server: changed abuse_server to ABUSE_SERVER and emerg_server
  to EMERG_SERVER, to handle their default NO_SERVER values.
  See issue #19 on Github.
- At the suggestion from Marcos Vinicius Rogowski, the hash algorith
  will now include the client port number if the -r (roundrobin)
  option is used. See UlricE/pen#18
- Fixed IP-based client tracking.
- Removed unnecessary #include <pen.h> in dlist.c
- Added UDP mode for Direct Server Return.
- Updated configure.ac for compatibility with CentOS 6.
- Added #ifdef around SSLv3 initialization code in ssl, as
  suggested by jca@openbsd.org.
- Transparent reverse proxy support for Linux, FreeBSD and OpenBSD.
- Allow the client table size to be updated on the fly. Default size still 2048.
- Allow the connection table size to be updated in the fly. Default still 500.
- See penctl.1, options clients_max and conn_max.
- Introduced the macro NO_SERVER to be used instead of -1 to signify
  error conditions and such.
- Removed the fixed server table size along with the -S option.
- Fixed cosmetic bug in startup code which required port to be specified
  on backend servers even if it was the same as the listening port.
- Numerous updates to support the madness that is Windows.
- Fix from Vincent Bernat: segfault when not using SSL.
- DSR support using Netmap on FreeBSD.
- Unbroke DSR on Linux.
- Replaced all calls to perror with debug(..., strerror(errno);
- Updated penlog and penlogd to use diag.[ch].
- More refactoring: broke out conn.[ch], client.[ch], server.[ch],
  idler.[ch].
- Made a hash index such that the load balancer may balance load.
- Broke out Windows code from pen.c into windows.c. Added windows.h.
- Broke out public definitions for dsr into dsr.h.
- Broke out memory management into memory.[ch].
- Broke out dignostic and logging functions into diag.[ch].
- Broke out settings into settings.[ch].
- Broke out access lists into acl.[ch].
- Broke out event initialization into event.[ch].
- Added pen_epoll.h, pen_kqueue.h, pen_poll.h, pen_select.h.
- Broke out pen_aton et al into netconv.[ch].
- Added dsr.c
- Bug in copy_down affecting SSL connections fixed.
- Updated ocsp stapling to be compatible with server name indication.
- Added pen-ocsp.sh script.
- SSL code broken out into ssl.[ch]. SSL context creation broken
  out from ssl_init to ssl_create_context.
- Server Name Indication support. New command to enable:
  ssl_sni_path PATH
  where PATH is the name of a directory containing domain.key,
  domain.crt and domain.ca files for each domain.
- OCSP stapling. New command ssl_ocsp_response filename
  specifies the location of the ocsp response to be stapled.
  The response must be pre-fetched. The idea was borrowed
  from Rob Stradling.
- New command ssl_client_renegotiation_interval specifies the
  minimum number of seconds the client must wait between
  renegotiation requests. Default 3600.
- Enabled SSL session resumption.
- In do_cmd: don't print "ignoring command" for comments starting
  with '#'.
- Added ssl_option no_tlsv1.1 and ssl_option no_tlsv1.2 to disable
  SSL 1.1 and 1.2 respectively.
- Added autoconf check that the ECDHE is available and not disabled.
- Bumped default max connections and listen queue to 500.
- Support for ECDHE cipher suites.
- New commands ssl_option and ssl_ciphers to individually disable
  insecure protocols and ciphers.
- Updated penctl.1 with the new command.
- New knob to tweak max number of pending nonblocking connection
  attempts: pending_max N (default 100).
- Moved dlist prototypes to dlist.h.
- Added check to close idle connections after a period of inactivity.
- Penctl: idle_timeout N (default 0 = never close idle connections).
- Moved git repository to GitHub..
- New feature: dummy server. Rather than acting as a proxy,
  Pen will pretend to be a web server with just barely enough
  functionality to work as a test target.
- Penctl: dummy|no dummy.
- Yet Another command: abort_on_error|no abort_on_error makes
  Pen call abort() (or not) when encountering a fatal error.
- New feature: "reliable idling". Pen will make and maintain a
  number of idle connections to the backend servers. When a connection
  closes, a new one is made (hence "reliable"). Penctl: idlers [N].
- In do_cmd: return diagnostics to penctl so the user can see them,
  instead of uselessly sending them to syslog.
- New penctl commands:
    - socket N (print which connection the socket belongs to)
    - connection N (print info on the specified connection)
    - close N (forcibly close connection N)
- In open_listener: check that the requested port is in range.
- Fixed bug in dlist_insert.
- Even load distribution when a server is unavailable.
- Let pen save the settings for tcp_nodelay and tcp_fastclose.
- Make flush_up and flush_down return the correct value on error.
- Added config.h.win with reasonable settings for Windows.
- Better detection and blacklisting of unavailable servers.
- New penctl commands:
    - tcp_nodelay sets TCP_NODELAY on sockets. Turn off with no tcp_nodelay.
    - tcp_fastclose closes both upstream and downstream sockets if one of them
    - closes theirs. Will take the values up, down, both or off (default).
- Rather than making a table of pending connections every time through
  the main loop, keep them in a doubly linked list which is only updated
  as needed. O(n) -> O(1).
- A bug in udp mode: after successful "connect", do not event_add downfd,
  because it is equal to listenfd and epoll_ctl doesn't like that.
- Module kqueue.c updated.
- Module poll.c: set unused fd:s to -1, or Solaris will say ENOSYS.
- Enable diagnostic messages by default in configure.ac.
- Changed event bookkeeping from stateless to stateful.
- Made keepalive optional and added "keepalive / no keepalive" penctl command.
- Added windows.c and pen.h to the release tarball.
- More sensible autoconfiguration defaults: poll, kqueue, epoll, openssl and geoip
  are built if found unless explicitly excluded.
- New event management defaults: kqueue, epoll, poll, select in that order.
- New penctl commands: kqueue, epoll, poll, select.
- New command line option: -O cmd where cmd is any penctl command.
  E.g. -O select to use select instead of the compiled-in default.
- New penctl option "listen [address:]port" to allow listening address
  to be changed on the fly or via a configuration file.
- New pen options -i and -u to install and uninstall Pen as a Windows service.
- See pen manpage.
- Reduced default timeout to 3 seconds.
- New autoconf option --enable-debugging to enable debugging code.
- Lots of fixes for compatibility with Windows.
- Fixed bug in mainloop which kept trying to write 0 bytes.
- MinGW port. Use Makefile.win to compile.
- Event management code broken out into select.c, poll.c, kqueue.c and epoll.c.
- New command-line option -m to accept multiple incoming connections in a batch.
- New command-line option -q to set incoming pending connection queue length.
- Close upfd when failing over.
- Adjusted debug logging levels.
- Started on epoll support for Linux.
- Rewrote output_net and output_file to take a variable number of arguments.
- Handle timed out connection attempts in mainloop_kqueue.
- Fixed mainloop_kqueue.
- A lot of code broken out from mainloop_select into separate functions.
- Fixed mainloop_poll.
- Bugfixes related to the new backend connection logic.
- Cleaned up and simplified add_client() and associated circuitry.
- Connections to back end servers are now nonblocking and parallel.
- Removed the -n option and all code explicitly using blocking sockets.
- Removed the -D option and the "delayed forward" feature.
- Renamed server and client fields in the conn, client and server structures
  to better reflect what they are.
- Restructured the add_client, store_client, store_conn and try_server
  functions.
- Allow write_cfg to save IPv6 and GeoIP access lists.
- Fixed a bug in write_cfg, where Pen would try to write to an unwritable
  file. Reported by Steven Myint
- Return UDP replies from the server to the client.
- UDP load balancing code restructured and bugfixed.
- In mainloop_select: When there is a pending connection, keep accepting
  up to multi_accept times *or* until EAGAIN *or* connection table is full.
  This improves performance under load.
- Updated GeoIP support for IPv6.
- Servers can have ipv6 addresses. It is possible to use a mix of ipv4
  and ipv6 servers:
  ./pen -df -S 2 -r :::2222 [::1]:22 [127.0.0.1]:22
- In order to allow server addresses with : in them (i.e. ipv6), it is now
  possible to use square brackets around the address part of the server
  specification: [address]:port (e.g. [::1]:8080).
- Pen can now listen on ipv6 sockets in addition to ipv4 and unix ones.
  I.e. things like "pen ::1:2222 127.0.0.1:22" are now possible.
- snprintf format errors reported by Christopher Meng fixed in
  pen.c and penctl.c.
- Updated pen manpage to clarify what the control socket does.
- Resist opening control socket running as root.
- Remove the default file name for web log.
- New feature: unix domain listening sockets.
- Redesigned server and client structs to allow ipv6 addresses and require
  less casting (yuck) in the code.
- Updated penctl man page with syntax for IPv6 and GeoIP access lists.
- Fixed cosmetic signedness compiler warnings.
- Moved defines for ACE_IPV4 et al outside #ifdef HAVE_SSL clause.
  Otherwise pen won't compile without ssl.
- GeoIP access lists.
- Added "special exception" clause for linking with OpenSSL.
- Penlog ipv6 compatible.
- Modernized automake configuration.
- Penctl ipv6 compatible.
- Updated autoconf to 2.69.
- Updated SSL code. Protocol ssl2 removed. Default changed to tls1.
- Added UDP patch from Zen.
- Added patch from Debian that fixes some issues with penctl.cgi.
- Priority based server selection algorithm.
- Patch from Stephen P. Schaefer fixes several issues in write_cfg.
- In the server_by_weight function, multiply current connections
  by WEIGHT_FACTOR to make the selection mo fine grained when the
  number of connections is small.
- Patch from Dana Contreras: send stdio to /dev/null after forking.
- Fixed a bunch of cosmetic signedness compiler warnings.
jperkin pushed a commit that referenced this pull request May 21, 2019
2016-Jul-30 v3.1 - Added the purge command.
		   Added Data::Password::passwdqc support to the
		    pwck command and prefer it over Data::Password.
		   Minor improvements in cli_pwck().
		   Applied SF patch #6 from Chris van Marle.
		   Addressed items pointed out in SF patch #7.
		   In cli_save(), worked around a File::KeePass bug.
		    - rt.cpan.org tik# 113391; https://goo.gl/v65HKE
		   Applied SF patch #8 from Maciej Grela.
		   Optional better RNG; SF bug #30 from Aaron Toponce.
2017-Dec-22 v3.2 - Added xpx command per the request in SF ticket #32.
		   Added autosave functionality (shadow copies).
		   Fixed a bug in new_edit_multiline_input() that was
		    preventing blank lines between paragraphs.
		   Fixed a typo in the --help info for --pwfile.
		   Fixed a small bug in subroutine destroy_found().
jperkin pushed a commit that referenced this pull request Jun 10, 2019
Upstream changes:
version 1.62 at 2019-06-02 13:06:13 +0000
-----------------------------------------

  Change: c49873891956e56b72e3a986f3d2b13f8b785a9c
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2019-06-02 14:06:13 +0000

    Release engineering for 1.62

  Change: 2c864effec4b1ade1fb45f10c6d917942eecd479
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2019-06-02 14:04:38 +0000

    Fixed GH issue #30 patch_source fails with 5.8.1..8
jperkin pushed a commit that referenced this pull request Jun 18, 2019
Upstream changes:

Features
- add type CAA to libpyunbound (accessing libunbound from python).
- Fix #17: Add python module example from Jan Janak, that is a
  plugin for the Unbound DNS resolver to resolve DNS records in
  multicast DNS [RFC 6762] via Avahi.  The plugin communicates
  with Avahi via DBus. The comment section at the beginning of
  the file contains detailed documentation.
- travis build file.
- PR #16: XoT support, AXFR over TLS, turn it on with
  master: <ip>#<authname> in unbound.conf.  This uses TLS to
  download the AXFR (or IXFR).

Bug Fixes
- Fix for #4233: guard use of NDEBUG, so that it can be passed in
  CFLAGS into configure.
- Add log message, at verbosity 4, that says the query is encrypted
  with TLS, if that is enabled for the query.
- Fix #4239: set NOTIMPL when deny-any is enabled, for RFC8482.
- Fix #4240: Fix whitespace cleanup in example.conf.
- Fix that tls-session-ticket-keys: "" on its own in unbound.conf
  disables the tls session ticker key calls into the OpenSSL API.
- Fix crash if tls-servic-pem not filled in when necessary.
- Fix auth-zone NSEC3 response for empty nonterminals with exact
  match nsec3 records.
- Fix for out of bounds integers, thanks to OSTIF audit.  It is in
  allocation debug code.
- Fix for auth zone nsec3 ent fix for wildcard nodata.
- Move goto label in answer_from_cache to the end of the function
  where it is more visible.
- Fix auth-zone NSEC3 response for wildcard nodata answers,
  include the closest encloser in the answer.
- Fix spelling error in log output for event method.
- Fix to reinit event structure for accepted TCP (and TLS) sockets.
- Fix to use event_assign with libevent for thread-safety.
- verbose information about auth zone lookup process, also lookup
  start, timeout and fail.
- Fix to wipe ssl ticket keys from memory with explicit_bzero,
  if available.
- Fix that auth zone uses correct network type for sockets for
  SOA serial probes.  This fixes that probes fail because earlier
  probe addresses are unreachable.
- Fix that auth zone fails over to next master for timeout in tcp.
- Squelch SSL read and write connection reset by peer and broken pipe
  messages.  Verbosity 2 and higher enables them.
- Update python documentation for init_standard().
- Typos.
- Fix tls write event for read state change to re-call SSL_write and
  not resume the TLS handshake.
- Better braces in if statement in TCP fastopen code.
- iana portlist updated.
- Scrub RRs from answer section when reusing NXDOMAIN message for
  subdomain answers.
- For harden-below-nxdomain: do not consider a name to be non-exitent
  when message contains a CNAME record.
- Fix wrong query name in local zone redirect answers with a CNAME,
  the copy of the local alias is in unpacked form.
- contrib/fastrpz.patch updated for code changes, and with git diff.
- Fix #29: Solaris 11.3 and missing symbols be64toh, htobe64.
- Fix #30: AddressSanitizer finding in lookup3.c.  This sets the
  hash function to use a slower but better auditable code that does
  not read beyond array boundaries.  This makes code better security
  checkable, and is better for security.  It is fixed to be slower,
  but not read outside of the array.
- Fix edns-subnet locks, in error cases the lock was not unlocked.
- Fix doxygen output error on readme markdown vignettes.
- Squelch log messages from tcp send about connection reset by peer.
  They can be enabled with verbosity at higher values for diagnosing
  network connectivity issues.
- Attempt to fix malformed tcp response.
- Fix #31: swig 4.0 and python module.
- Note that so-reuseport at extreme load is better turned off,
  otherwise queries are not distributed evenly, on Linux 4.4.x.
- Fix that spoolbuf is not used to store tcp pipelined response
  between mesh send and callback end.
- Fix double file close in tcp pipelined response code.
- Fix to define _OPENBSD_SOURCE to get reallocarray on NetBSD.
- Fix to guard _OPENBSD_SOURCE from redefinition.
- Fix that fixes the Fix that spoolbuf is not used to store tcp
  pipelined response between mesh send and callback end, this fixes
  error cases that did not use the correct spoolbuf.
- Fix that fixes the Fix that spoolbuf is not used to store tcp
  pipelined response between mesh send and callback end, this fixes
  error cases that did not use the correct spoolbuf.
- Fix another spoolbuf storage code point, in prefetch.
jperkin pushed a commit that referenced this pull request Aug 26, 2019
* Readd _OPENBSD_SOURCE explicitly to fix build on NetBSD 9

Changelog:
13 August 2019: Wouter
	- Fix error message for out of zone data to have more information.

12 August 2019: Wouter
	- Fix #33: Fix segfault in service of remaining streams on exit.

6 August 2019: Wouter
	- Tag for 4.2.2rc1.

5 August 2019: Wouter
	- PR #31: nsd-control: Add missing stdio header.
	- PR #32: tsig: Fix compilation without HAVE_SSL.
	- Cleanup tls context on xfrd exit.

31 July 2019: Wouter
	- Fix #29: SSHFP check NULL pointer dereference.
	- Fix #30: SSHFP check failure due to missing domain name.
	- Fix to timeval_add in minievent for remaining second in microseconds.

22 July 2019: Wouter
	- Set timeout for refetch immediately, only spread load when there
	  are retries.

19 July 2019: Wouter
	- Set no renegotiation on the SSL context to stop client
	  session renegotiation.

18 July 2019: Wouter
	- Fix #25: NSD doesn't refresh zones after extended downtime,
	  it refreshes the old zones, with a random delay of a couple of
	  seconds to spread the load.
	- Fix so that expired zones stay expired when server is down a
	  long time.

17 July 2019: Wouter
	- Fix that NSD warns for wrong length of the hash in SSHFP records.

15 July 2019: Wouter
	- PR #23: Fix typo in nsd.conf man-page.

4 July 2019: Wouter
	- Set version to 4.2.2 in development.
	- clean memory on exit of nsd-checkzone for memory debug.
	- Fix #20: CVE-2019-13207 Stack-based Buffer Overflow in the
	  dname_concatenate() function.  Reported by Frederic Cambus.
	  It causes the zone parser to crash on a malformed zone file,
	  with assertions enabled, an assertion catches it.
	- Fix #19: Out-of-bounds read caused by improper validation of
	  array index.  Reported by Frederic Cambus.  The zone parser
	  fails on type SIG because of mismatched definition with RRSIG.

2 July 2019: Wouter
	- Tag for 4.2.1rc1

27 June 2019: Wouter
	- Fix unit test for added options and no dot after zone updated
	  log message.
	- Fix compile without accept4.

21 June 2019: Wouter
	- Omit remaining tcp processing if the list is empty.
	- Fix output of nsd-checkconf -h.

20 June 2019: Wouter
	- Initialize event structures before event_set, to stop uninitialized
	  values from setting event library lists and assertions, that would
	  sometimes also show after event_del.
	- Added num.tls and num.tls6 stat counters.
	- PR #12: send-buffer-size, receive-buffer-size,
	  tcp-reject-overflow options for nsd.conf, from Jeroen Koekkoek.
	- Do not use symbol from libc, instead use own replacement, if not
	  available, for accept4.
	- Fix #14, tcp connections have 1/10 to be active and have to work
	  every second, and then they get time to complete during a reload,
	  this is a process that lingers with the old version during a version
	  update.

19 June 2019: Wouter
	- Fix tls handshake event callback function mistake, reported
	  by Mykhailo Danylenko.

18 June 2019: Wouter
	- Fix #15: crash in SSL library, initialize variables for TCP access
	  when TLS is configured.

14 June 2019: Wouter
	- Fix to init event not pointer, in reassignment.

12 June 2019: Wouter
	- Fix to init event structure for reassignment.
jperkin pushed a commit that referenced this pull request Oct 16, 2019
0.18 2019-07-09T08:10:31Z
    - add_complex_where can not handle some case of nested group (usualoma) #30
jperkin pushed a commit that referenced this pull request Oct 20, 2019
0.18 2019-07-09T08:10:31Z
    - add_complex_where can not handle some case of nested group (usualoma) #30
jperkin pushed a commit that referenced this pull request Oct 24, 2019
Update archivers/ruby-minitar to 0.9.

## 0.9 / 2019-09-04

*   jtappa added the ability to skip fsync with a new option to Minitar.unpack
    and Minitar::Input#extract_entry. Provide `:fsync => false` as the last
    parameter to enable. Merged from a modified version of PR [#37][].

## 0.8 / 2019-01-05

*   inkstak resolved an issue introduced in the fix for [#31][] by allowing
    spaces to be considered valid characters in strict octal handling. Octal
    conversion ignores leading spaces. Merged from a slightly modified version
    of PR [#35][].

*   dearblue contributed PR [#32][] providing an explicit call to #bytesize for
    strings that include multibyte characters. The PR has been modified to be
    compatible with older versions of Ruby and extend tests.

*   Akinori MUSHA (knu) contributed PR [#36][] that treats certain badly
    encoded regular files (with names ending in `/`) as if they were
    directories on decode.

## 0.7 / 2018-02-19

*   Fixed issue [#28][] with a modified version of PR [#29][] covering the
    security policy and position for Minitar. Thanks so much to ooooooo\_q for
    the report and an initial patch. Additional information was added as
    [#30][].

*   dearblue contributed PR [#33][] providing a fix for Minitar::Reader when
    the IO-like object does not have a `#pos` method.

*   Kevin McDermott contributed PR [#34][] so that an InvalidTarStream is
    raised if the tar header is not valid, preventing incorrect streaming of
    files from a non-tarfile. This is a minor breaking change, so the version
    has been bumped accordingly.

*   Kazuyoshi Kato contributed PR [#26][] providing support for the GNU tar
    long filename extension.

*   Addressed a potential DOS with negative size fields in tar headers
    ([#31][]). This has been handled in two ways: the size field in a tar
    header is interpreted as a strict octal value and the Minitar reader will
    raise an InvalidTarStream if the size ends up being negative anyway.
jperkin pushed a commit that referenced this pull request Dec 12, 2019
pkgsrc changes:
 - Add a dependency to pkgsrc gettext-tools due `msgfmt --desktop' usage

Changes:
Evince    3.34.2
================

libview:
  * Fix crash on DnD (#1246, Marek Kasik)
  * Don't enable popup actions on page change (#1168, Jason Crain)

Developers:
  * Jason Crain, Marek Kasik

Translations

Evince    3.34.1
================

accessibility:
  * Fix erroneous cast (#54, Samuel Thibault)
  * Initialize private fields (#54, Samuel Thibault)

build:
  * Distribute meson build files when using autotools (#1262, Germán Poo-Caamaño)

flatpak:
  * Update dependency versions (Germán Poo-Caamaño)

i18n:
  * Fix typo in Ukrainian translation for Download (Ih0rko)

icon:
  * create a nightly app icon (#12, Jakub Steiner)
  * Fix logo in README and add flatpak button (Roger)

shell:
  * ignore higher mouse buttons on links (#1152, Jason Crain)
  * fix slow scrolling on last pages of big pdf's (#700, Nelson Benítez León)

Developers:
  * Germán Poo-Caamaño, Ih0rko, Jakub Steiner, Jason Crain, Nelson Benítez León, Roger, Samuel Thibault

Translations

Evince    3.34.0
================

AppData:
  * Add release information to AppData (Mika Väinölä, Germán Poo-Caamaño)

backend:
  * fix swapped y-coordinates when adding annotations (#1008, Casey Jao)
  * casefold search text in case insensitive search (#1212, Jason Crain)
  * Fix warning if page cannot be rendered (Bastien Nocera)
  * check for Poppler 0.76.0 for ignoreDiacritics feature (#1179, Nelson Benítez León)
  * Handle failure from TIFFReadRGBAImageOriented (#1129, Jason Crain)

build:
  * Bump required glib version to 2.38.0 (Jason Crain)
  * Bump requirement of meson version (Germán Poo-Caamaño)
  * Include "evince" in .desktop keywords (#1706, #2749, Felipe Borges)
  * Disable gtk-doc when building flatpak package (Germán Poo-Caamaño)
  * build gtk-doc by default on meson (Germán Poo-Caamaño)
  * Fix GtkDoc documentation generation (Iñigo Martínez)

flatpak:
  * Disable unnecessary poppler options (Jason Crain)
  * Update libgxps to version 0.3.1 (Jason Crain)
  * Update poppler to 0.79.0 (Jason Crain)
  * Use https for poppler-data url (Jason Crain)
  * add gnome-desktop dependency (Jason Crain)
  * disable evince's thumbnailer (Jason Crain)
  * disable introspection and gtk-doc (Abderrahim Kitouni)
  * disable unnecessary libgxps files (Jason Crain)
  * remove enchant2 module (Jason Crain)
  * remove openjpeg module (Jason Crain)

help:
  * Dropdown in Print dialog is called 'Two-sided', not 'Two-side' (Andre Klapper)
  * Fix meson build with shell disabled (Bastien Nocera)
  * No more 'File > Print' menu in 3.32 (Andre Klapper)
  * Stop translating screenshots with no text (Piotr Drąg)
  * Synchronize repetitive strings. Less work for translators. (Andre Klapper)
  * Synchronize repetitive strings. Less work for translators. (Andre Klapper)
  * Synchronize repetitive strings. Less work for translators. (Andre Klapper)
  * Update annotation screenshot to not contain any text (Andre Klapper)
  * Update localized print-select screenshots (Andre Klapper)
  * Update localized reverse-collate screenshots (Andre Klapper)
  * Update zoom dropdown screenshot to not include localizable content (Andre Klapper)
  * Update German screen-shots (Christian Kirbach)
  * Remove numerous ancient outdated localized screenshots (Andre Klapper)

libdocument and shell:
  * Add transfer annotation for ev_document_get_info (#1125, Dylan McCall)
  * Remove use of deprecated g_type_class_add_private function (#1023, Jason Crain)
  * fix get_backend_info_for_mime_type for macOS and Windows (Tom Schoonjans)
  * disconnect notify::document signal in finalize (#789, Jason Crain)
  * fix adding annotations from dbl/tpl click selections (#1119, Nelson Benítez León)
  * disable "annotate-selected-text" action (#1218, Nelson Benítez León)
  * prevent NULL metadata being passed (#1120, Nelson Benítez León)
  * Removing ellipsis property. (#1135, Veerasamy Sevagen)
  * Schedule the window destroy in case of events waiting (Casey)
  * don't start render job until realized (#1177, Jason Crain)
  *  prevent multiple fullscreen toolbar timeouts (#787, Jason Crain)
  *  remember unmaximized window size (Jason Crain)
  *  fix popup (Jason Crain)
  *  protect against NULL var reaching strcmp() (#1113, Nelson Benítez León)

snap:
  *  Update yaml to use GNOME extensions (Heather Ellsworth)
  *  Updated to build with meson (Ken VanDine)
  *  Updated to build with meson (Ken VanDine)
  *  Updated to use core18 and newer GNOME platform (Ken VanDine)

unarr:
  * Disable debug output (Bastien Nocera)
  * Update LZMA SDK (Bastien Nocera)

Developers:
  * Abderrahim Kitouni, Andre Klapper, Bastien Nocera, Casey, Casey
    Jao, Christian Kirbach, Christian Persch, Dylan McCall, Felipe
    Borges, Germán Poo-Caamaño, Heather Ellsworth, Iñigo Martínez, Jason
    Crain, Ken VanDine, Mika Väinölä, Nelson Benítez León, Piotr Drąg,
    Tom Schoonjans, Veerasamy Sevagen

Translations

Evince    3.31.90
=================

  * Fix typo's spotted for max-scale and min-scale (Nelson Benítez León)
  * remove '.flat' style from PDF forms GtkEntry's (#687, Nelson Benítez León)
  * set MIN_SCALE back to previous low value (#702, Nelson Benítez León)
  * Revert removal of browser-plugin support" (Germán Poo-Caamaño)
  *  update app icon (#2, Jakub Steiner)

help:
  *  No more View menu (Andre Klapper)
  *  Replace title bar with header bar (Andre Klapper)

pdf backend:
  *  Ignore diacritics when searching text (#58, #637, Nelson Benítez León)

unarr:
  *  Update LZMA SDK (Bastien Nocera)

Developers:
  * Andre Klapper, Bastien Nocera, Germán Poo-Caamaño, Jakub Steiner, Nelson Benítez León

Translations

Evince    3.31.4
================

General:
* Fix build when compiled without dbus (#1055, Jasper Lievisse Adriaanse)
* Fix reference to Bugzilla by Gitlab URL in DOAP file (Andre Klapper)

Sidebar::
  *  Display a first blank thumbnail (#30, Nelson Benítez León)
  *  Remove GtkTreeView implementation for thumbnails (Germán Poo-Caamaño)

Developers:
  * Andre Klapper, Germán Poo-Caamaño, Jasper Lievisse Adriaanse, Nelson Benítez León

Translations

Evince    3.31.3
================

UI:
  *  fix criticals in tree view mode (#1042, Nelson Benítez León)
  *  fix ComboBoxText user selected item's logic (#294, Nelson Benítez León)

help:
  *  Search uses icon instead of text for zero matches (Andre Klapper)
  *  Update printer debugging to 3.30 Control Center UI (Andre Klapper)

Developers (in alphabetical order by name):
  * Andre Klapper, Nelson Benítez León

Translations

Evince    3.31.2
================

ci:
  *  Add flatpak that can build on master and MR (#1, #995, Germán Poo-Caamaño)
  *  Fix type in exception for stop-deploy target (Germán Poo-Caamaño)
  *  Make flatpak-meson target the only flatpak build (Germán Poo-Caamaño)

UI:
  *  Fix appearance of editable GtkComboBox in PDF form (#1002, #1422, Nelson Benítez León)
  *  Handle adjustment change during drag event (Jason Crain)
  *  Set propergravity on popup menu in search box (Germán Poo-Caamaño)
  *  Fix default icon name in evince-previewer (Germán Poo-Caamaño)
  *  Use GtkHeaderBar in print preview (#405, Germán Poo-Caamaño)
  *  Beautify placeholder text for password locked documents (Germán Poo-Caamaño)
  *  Remove App menu (#4, #624, #994, Germán Poo-Caamaño)
  *  Use monitor instead of screen to determine window size (#757, Germán Poo-Caamaño)
  *  Close auto-expanded rows and remember state (#85, Nelson Benítez León)
  *  Provide a visual cue when find is unsupported (#105, Germán Poo-Caamaño)
  *  Add symbolic to show a layer when is visible (Germán Poo-Caamaño)
  *  Use the info bar close button instead of a custom one (Germán Poo-Caamaño)
  *  Add icons for squiggly and text annotations (Germán Poo-Caamaño)

flatpak:
  *  Add support for XPS files (Germán Poo-Caamaño)
  *  Fix reproducibility on webp-pixbuf-loader (Germán Poo-Caamaño)
  *  Set meson as default build system (Germán Poo-Caamaño)

misc:
  *  Remove EvPageAction widget (Germán Poo-Caamaño)

general (Germán Poo-Caamaño):
  *  Code cleanup:
    * Remove unused variables
    * Replace deprecated symbols
    * Sync cut-n-paste code
    * Fix dependencies
    * Sync overwrite dialog against GtkFileChooserWidget

Developers (in alphabetical order by name):
  * Germán Poo-Caamaño, Jason Crain, John Beard, Jordan Petridis,
    Nelson Benítez León, Piotr Drąg

Translations


Evince    3.31.1
================

Printing:
 * Fix messages to show printed file name when it contains '&' in the name (#776, Nelson Benítez León)

libdocument:
 * Fix handling of mime-type aiases (#972, Bastien Nocera)
 * Fix regression, open gzipped documents (#988, Christian Persch)

Backends:
 * comics: Use official IANA type for .cbr (#972, Frank Dana)
 * djvu: Ignore text regions that are missing text (Jason Crain)

UI:
 * Fix Dual odd-left state (#603, Nelson Benítez León)
 * Fix regression, set to odd-left in dual mode when document has only 2 pages (#669, Nelson Benítez León)
 * Fix cursor movement when logical and visual line differs (#889, Colomban Wendling)
 * Fix zoom-action to respond touch events (#976, Jason Crain)
 * shell: Don't reference systemd service (Bastien Nocera)

Browser plugin:
 * browser-plugin: Remove browser-plugin support (#968, Germán Poo-Caamaño)

Build:
 * Migrate from Intltool to Gettext (Iñigo Martínez)
 * Port to Meson build system (Iñigo Martínez)
 * Print systemd unit installation status (Bastien Nocera)
 * Fix meson build when ps and dvi are disabled (Jason Crain)
 * Add manual pipeline to build gtk-doc using meson (Germán Poo-Caamaño)
 * Run flatpak CI only for master (Germán Poo-Caamaño)
 * Add a new manual meson target for CI (Germán Poo-Caamaño)
 * Fix D-Bus Daemon call on flatpak (#990, Bastien Nocera, Germán Poo-Caamaño)

UI translations

Doc translations

Evince    3.30.0
================

Highlights:

For this releases we focused on making the user experience simpler:
we unified the menues, removed redundancies. made explicit actions,
enabled shortcuts for most of the features available, and documented
them to avoid easter eggs. In this release, we also include snap and
flatpack packages, to make testing and contribute Evince simpler.
There will be more user interface changes in the next release, but those
should be minimal in comparison with this one.

Bugfixes:

  * Disable PostScript backend by default (#967, Germán Poo-Caamaño)
  * Disable build of broswer-plugin by default (#968, Germán Poo-Caamaño)
  * Use synctex system library if available (#479, Germán Poo-Caamaño)
  * Correctly process rectangles whose points are not in the right order (#736688, José Aliste)
  * Expand sentence to facilitate localization (#295, Germán Poo-Caamaño)
  * Add support for PDF/X and additional xmp metadata (#93, Evangelos Rigas)
  * Add support for xmp metadata outside x:xmpmeta element (#771, Evangelos Rigas)
  * escape html entities in pango markup (#776, Nelson Benítez León)
  * Add instructions on how to update LZMA SDK (#794327, Bastien Nocera)
  * Update LZMA SDK (#794327, Bastien Nocera)
  * Make metadata dual licensed (#775, Germán Poo-Caamaño)
  * Do not add more license unconditionally (#780, Germán Poo-Caamaño)
  * Annotate functions that wrap vfprintf (#562, Germán Poo-Caamaño)
  * Update from version 1.18 to 1.21 (#878, Germán Poo-Caamaño)
  * Reword to not depend on a TeXlive package name (#461, Germán Poo-Caamaño)
  * document shortcuts to navigate the history (#858, Germán Poo-Caamaño)
  * libdocument: Add missing indices (Christian Persch)
  * libview: Add missing indices and functions (Christian Persch)
  * Add API to get the selected text (#794538, Will Hawkins)
  * Add inline spell check for annotations (#772622, Will Hawkins)
  * Document is-loading property (#693864, Germán Poo-Caamaño)
  * Make sync-source signal introspectable (#694687, Hannes Ovrén)
  * Reset `pressed_button` when starting Drag and Drop (#754, Jason Crain)
  * Set minimum for Page Forward/Backward scrolling (#692, Jason Crain)
  * fix transformation functions to document coordinates. (#914, Juan Pablo Ugarte)
  * avoid getting pointer position from vertical scroll callback (#793401, Cosimo Cecchi)
  * do scroll only on one axis at a time. (#866, Nelson Benítez León)
  * ignore unintended motion events while launching synctex (#951, Nelson Benítez León)
  * Emit "updated" signal at end of search (#917, Jason Crain)
  * Enable popover menu in EvPageActionWidget (#564, Germán Poo-Caamaño)
  * Let the buttons in search bar get focus (#216, Germán Poo-Caamaño)
  * Addshortcut to add text annotation (#635, #758329, Felipe Borges)
  * Add 'toggle continuous' shortcut to help overlay (#820, Oisín)
  * Add shortcut to add highlight annotations (#635, #758329, Felipe Borges)
  * Add missed shortcut keys in help overlay (#786, #890, Yi-Soo An)
  * Add separator for annotation items in menu (#752, Camille Moulin)
  * Add shortcut for default zoom (1:1) (#19, Germán Poo-Caamaño)
  * Add shortcut to delete bookmarks (#478, Germán Poo-Caamaño)
  * Change icon for menus in buttons (#941, Germán Poo-Caamaño)
  * Change to a more representative icon for annotations (#928, Germán Poo-Caamaño)
  * Disconnect bookmarks signal on toolbar dispose (#920, Jason Crain)
  * Do not expose spellchecking option in the UI (#922, Germán Poo-Caamaño)
  * Fix DnD support for attachments (#683316, Germán Poo-Caamaño)
  * Fix crash in ev_media_player_keys_grab_keys (#1359507, #795978, Marek Kasik)
  * Fix gresource location in recent view (#670, Germán Poo-Caamaño)
  * Fix regression on Ctrl+PageUp/PageDown shortcuts (#699, Germán Poo-Caamaño)
  * Fix regression on F3 shortcut (#595, Germán Poo-Caamaño)
  * Make the space between buttons consistent (#929, Germán Poo-Caamaño)
  * Make the title RTL compliant (#486, Germán Poo-Caamaño)
  * Menu reorganization (#475, Germán Poo-Caamaño)
  * Move 'Open...' file from document to application (#514, #524, Germán Poo-Caamaño)
  * Only propagate key press with control on presentation (#821, Jonas Hahnfeld)
  * Remove duplicate and conflictive mnemonics (#770, #938, Germán Poo-Caamaño)
  * Set application-id (#646985, #918, Marek Kasik)
  * Set the path to filename as a tooltip in the headerbar (#214, Germán Poo-Caamaño)
  * Show description of attachments in sidebar (#166, Fernando Herrera)
  * Use "user-bookmarks" instead of "bookmark-new" (#947, Felipe Borges)
  * Use display and edit name for filename (#756354, Jason Crain)
  * Use ev_window_set_action_enabled more (#794749, José Aliste)
  * Use selection to populate find bar if available. (#794538, José Aliste)
  * Use text instead of icons in annotations toolbar (#928, Germán Poo-Caamaño)
  * Use textual Open button instead of icon (#518, Germán Poo-Caamaño)
  * Use unicode to specify rotation direction in menu (#605, Germán Poo-Caamaño)
  * there is no need for view_menu_text_selection_popup (#763943, José Aliste)
  * Fix width of dialog on long file names (#797, Germán Poo-Caamaño)
  * Remove zoom-in/out icons from menu (#947, Germán Poo-Caamaño)
  * Store priv->popup as a GtkPopover* (#881, Daniel Boles)
  * Use Popover.popup() to get animation (#881, Daniel Boles)
  * Set right alignment for zoom percentage (#947, Germán Poo-Caamaño)
  * Separate Open and Save actions in their own menu groups (#947, Germán Poo-Caamaño)
  * Use a new icon for the outline in the side bar (#947, Germán Poo-Caamaño)
  * Show toolbar on select page activation in fullscreen (#784, Germán Poo-Caamaño)
  * Use Recent View toolbar when cannot open a document (#936, Germán Poo-Caamaño)
  * Provide hint when find is unavailable (#105, Germán Poo-Caamaño)
  * update app icon (#2, Jakub Steiner)
  * install symbolics properly (#961, Jakub Steiner)
  * Rearrange tools and navigation/view controls (#947, Germán Poo-Caamaño)
  * Allow adding Highlight annotations from text selection (#763943, Nelson Benítez León)
  * add text markup annotation from selection (#663, Nelson Benítez León)
  * Fix add_annotation() to update area based on bounding box (#763943, Nelson Benítez León)
  * Make annotation title independent of theme (#664, Germán Poo-Caamaño)
  * Add shortcuts for fullscreen and presentation mode (#786431, Jonas Hahnfeld)
  * Switch the default sizing mode to automatic (#482, #733632, Juanjo Marin)
  * Use Unicode quotation marks in new translatable strings (#774005, Piotr Drąg)
  * Use a custom icon in the toolbar to view the sidebar (#947, Germán Poo-Caamaño)
  * Save attachments in a temporary directory (#711, #772188, Felipe Borges)
  * Beautify the bookmarks buttons (#947, Germán Poo-Caamaño)
  * Expand the sidebar switcher to fill the space (#947, Germán Poo-Caamaño)
  * Port to GtkStack (#475, Germán Poo-Caamaño)
  * Put the sidebar switcher on the bottom (#947, Germán Poo-Caamaño)
  * Add context menu for sidebar annotations (#795631, #891, Nelson Benítez León)
  * fix sensitiveness of remove bookmark button (#892, Nelson Benítez León)
  * Update addons for renamed .desktop (#962, Jeremy Bicha)
  * Use dual license for addons too (#775, #962, Jeremy Bicha)
  * Use provides to link to previous ID (#962, Jeremy Bicha)
  * Add dependency on OpenJPEG (#939, Jason Crain)
  * Add snap packaging (#790393, #856, Ken VanDine)

Contributors:

  Allan Day, Andre Klapper, Bastien Nocera, Camille Moulin,
  Christian Persch, Cosimo Cecchi, Daniel Boles, Evangelos Rigas,
  Felipe Borges, Fernando Herrera, Germán Poo-Caamaño, Hannes Ovrén,
  Hans Ulrich Niedermann, Jakub Steiner, Jason Crain, Jeremy Bicha,
  Jonas Hahnfeld, José Aliste, Juan Pablo Ugarte, Juanjo Marin,
  Ken VanDine, Marek Kasik, Mirek Kratochvil, Nelson Benítez León,
  Nick Richards, Oisín, Piotr Drąg, Will Hawkins, Yi-Soo An.

Translations

Evince    3.29.92
=================

* Bug fixes and improvements
* PostScript backend disabled by default

Evince    3.29.91
=================

Bug fixes and improvements.

Evince    3.29.90
=================

Revamped the user interface.
Bug fixes and improvements.

Evince    3.29.1
=================

Bug fixes and improvements.

Evince    3.28.0
=================

Translation updates

Evince    3.27.92
=================

Bugfixes:

    * Install appstream metadata to non-deprecated locations (#790079, Jeremy BIcha)
    * Fix Rotate shortcuts when horizontal bar is visible (#727529, Jose Aliste)
    * Fix black page and white page shortcuts in presentation mode (#772390, Jonas Hahnfeld)

Translation updates

Evince    3.27.91
=================

Bugfixes:
    * Prevent window from growing, (#783242, iskatu@posteo.org)
    * Update LZMA SDA (Bastien Nocera)
    * Fix media-player keys (#789738, Bastien Nocera)
    * Fix reading CBZ files created on MacOS (#782754, Bastien Nocera)
    * Fix orientation of auto-rotate option  (#782394, Jason Crain)
    * Fix dialog extending past edge of screen (#733618, Jason Crain)
    * Don't show tooltips for empty annotations (#772621,  Nelson Benitez)
    * Remove un-necessary cairo configure checks (#788980, Jason Crain)
    * Fix Overflow checks in tiff backend (#788980, Jason Crain)
    * Better handle of external links (#791287, Jose Aliste)
    * Fixing display of overlapping annotations (#787070, Fabian Franzen)
    * Reduce minimal size of sidebar (#778000, Nelson Benitez)
    * Bind mouse back/forward buttons to history navigation (#787464, Casey Jao)
    * Fix property name in about dialog (#790595, Stefano Facchini)
    * Install appstream metadata to correct location (#790079, Jeremy Bicha)
    * Correct sliding mode for toolbar in fullscreen (#788718, Steano Facchini)
    * Correct GPL2+ license text (#788719, Stefano Facchini)
    * Add some shortcuts  (#790253, Stefano Facchini)
    * Fix resources generation when building (#790283, Stefano Facchini)
    * Update about dialing (#785527, German Poo-Caamaño)
    * Always use poppler_document_Save to avoid data loss (#770012, German Poo-Caamaño)
    * Add keybindings for special back/forward keys (#553892, German Poo-Caamaño)
    * Allow zooming to the limits of the scale (#788480, David King)
    * Fix asking to save when document has been modified (#767611, German Poo-Caamaño)
    * Fix navigation with annotation already selected in sidebar (#680880, German Poo-Caamaño)
    * Show tooltip for Outline entris (#787437, Idloj)
    * Default to 96 DPI when unable to compute (Stefano Facchini)

Documentation:
    * Misc fixes (Andre Kappler)
    * Updated screenshots (Mario Blättermann)

Translation updates
jperkin pushed a commit that referenced this pull request Jan 10, 2020
Changes:
 - Support calc for multi-base expressions
 - To use calc, export BCAL_USE_CALC=1
 - Fix lint issues
 - Fix issue #30
 - Updated auto-generated packages
 - More portable Makefile
jperkin pushed a commit that referenced this pull request Mar 12, 2020
v3.1.0
======

#47: ``.open`` now raises ``FileNotFoundError`` and
``IsADirectoryError`` when appropriate.

v3.0.0
======

#44: Merge with v1.2.0.

v1.2.0
======

#44: ``zipp.Path.open()`` now supports a compatible signature
as ``pathlib.Path.open()``, accepting text (default) or binary
modes and soliciting keyword parameters passed through to
``io.TextIOWrapper`` (encoding, newline, etc). The stream is
opened in text-mode by default now. ``open`` no
longer accepts ``pwd`` as a positional argument and does not
accept the ``force_zip64`` parameter at all. This change is
a backward-incompatible change for that single function.

v2.2.1
======

#43: Merge with v1.1.1.

v1.1.1
======

#43: Restored performance of implicit dir computation.

v2.2.0
======

#36: Rebuild package with minimum Python version declared both
in package metadata and in the python tag.

v2.1.0
======

#32: Merge with v1.1.0.

v1.1.0
======

#32: For read-only zip files, complexity of ``.exists`` and
``joinpath`` is now constant time instead of ``O(n)``, preventing
quadratic time in common use-cases and rendering large
zip files unusable for Path. Big thanks to Benjy Weinberger
for the bug report and contributed fix (#33).

v2.0.1
======

#30: Corrected version inference (from jaraco/skeleton#12).

v2.0.0
======

Require Python 3.6 or later.
jperkin pushed a commit that referenced this pull request Apr 3, 2020
Facetoe (5):
      Add option to allow users to select entry on prefix.
      Add preferences for purging history after timeout.
      Add ability to purge history after timeout.
      Improve input matching feature.
      Always select first match when inputting text.

L'Africain (4):
      Update fr_FR.po
      Update fr.po
      Update fr.po
      Update fr_FR.po

Martin Lambertz (3):
      Rename configure.in to configure.ac
      Add missing call to PKG_PROG_PKG_CONFIG
      Fix autotool warnings

Nikita Zlobin (2):
      Fix libappindicator detection with gtk3
      Fix compilation

Paweł Błaszczyk (5):
      Multiple calls to remove item from history don't work #21.
      Clear clipboard if first element from history is removed.
      Check if `pkg-config` is installed before using it.
      Remove trailing whitespace characters.
      Add optional support for GTK+3.

Robert Antoni Buj Gelonch (3):
      Add Catalan language
      Update .tx/config
      Update Catalan translation

Rogutės Sparnuotos (2):
      Silence glib warnings regarding GOptionFlags.

Sveinn í Felli (1):
      Create is.po

ZEN (5):
      Fixed work with utf8 strings
      Fixed comparison of string length by using the 'str_len' variable instead of 'string->len' Refactored the code from merge #30. Now by default working with string in utf8 mode.
      Added 'Remove all' action to context menu
      Clean up
      Resolved conflict with master

anfabio (1):
      Update pt_BR.po

mananaBanana (3):
      Updated Github link for project.
      Updated .gitignore: Ignore autogenerated file - compile
      Returning if string dooesn't exist on stdin. Fixes "Binding failed" warning

Åke Engelbrektson (1):
      Update sv.po
jperkin pushed a commit that referenced this pull request May 13, 2020
Patchlevel 7b (Oct 2019)

NEW FEATURES:
	o A X color database is not needed, but can be provided. The location of
	  the database can be given at compile time, default /etc/X11/rgb.txt.

BUGS FIXED:
	Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#.
	Debian bug numbers refer to https://bugs.debian.org/#.
	o Do not clip objects with line-thickness 0 having arrows. Ticket #53.
	o Do not segfault on circle/half circle arrowheads with a magnification
	  larger 42. Always draw circle arrowheads with 40 points. Ticket #52.
	o Allow circles or ellipses with negative radii. Ticket #49.
	o Avoid "dimension too large error" with tikz output by avoiding
	  coordinate values smaller than -16383.
	o Make tests (test1.c) work with -fsanitize=address compiler option.
	o Obey join-style of lines in tikz output.
	o Pass utf8-strings to svg output, escape some chars (<>&).
	o Accept inclined boxes and change them to polygons. Fixes ticket #43.
	o Make tests #27 and #33 work on Mac Darwin, failed due to whitespace
	  formatting differences. From Hanspeter Niederstrasser. Ticket #40.
	o Use only latex, neither etex or tex, to test tikz output. Usage of
	  etex, after hint from Roland Rosenfeld, closed debian bug 920368.
	o For tikz output, do not draw arrows on a single point line.
	o Omit spurious showpage when including jpg-file. From Rainer Buchty.
	o Correct a few memory leaks and corruptions. See commit d1c54f6.
	o Change negative color numbers to default color. Fixes ticket #30.
	o A spline with one point would cause segfault. Fixed, see ticket #29.
	o Allow one char without newline in the last line of an input file.
	  Fixes ticket #28.
	o Harden input, mainly against files in which an incomplete object would
	  be created and freeing the object would violate memory, i.e, it may
	  cause segfault. See, e.g., ticket #27.
	o Properly initalize line storage when reading fig files version 1.3.
	  Would segfault when reading incomplete line and trying to free it.
	  Fixes ticket #26, debian bug 906743.
	o Silently ignore the hundred-first and more comment lines. This
	  fixes ticket #25 and debian bug 906740.
	o Use SetFigFont, not SetFigFontNFSS in pictex output. Fixes
	  https://bugs.launchpad.net/ubuntu/+source/transfig/+bug/1359485 .
	o Accept blanks in color names (e.g., fig2dev -L eps -g"Misty Rose"..).
	o Correct typos in man-pages, debian 30_man_typo.patch.

-------------------------------------
Patchlevel 7a (May 2018)

NEW FEATURES:
	o Add option -w, wrap (create stand-alone perl file) for Perl/Tk output.
	o Distribute the X bitmaps files within fig2dev, no need to install
	  these files. The files were needed for Tk and Perl/Tk output.

BUGS FIXED:
	Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#.
	o Fix regression whereupon flipped ellipses were not read. Ticket #23.
	o Distribute i18n files ru_RU.CP1251.ps and uk_UA.KOI8-U.ps.
	o Make test "survive debian bug #890016" succeed on 32 bit systems.

-------------------------------------
Patchlevel 7 (April 2018)

OPTION LETTER CHANGES:
	o  Language         previous option         current option
	  ------------------------------------------------------------
	   cgm              -b dummy                -a
	   epic             -A scale                -d scale
	   eepic            -A scale                -d scale
	   eepicemu         -A scale                -d scale
	   gbx              -i on|off               -v
	   ibmgl            -m mag,xoff,yoff        -m mag -x xoff -y yoff
	   mp               -I file                 -d file
	   ps               -S dummy                -o

NEW FEATURES:
	o Print language-specific help text by using fig2dev -L lang -h.
	o Add option -M, multipage, for MetaPost output language.
	o Add option -P, pagemode, and -z to choose a pagesize for pdf output.
	o Add option -W (scaling of figures not possible) for tikz.
	o Add option -b, border width, for LaTeX output language.
	o Add option -f for pstex_t and pdftex_t output language.
	o Add uk_UA and ru_RU encodings for PostScript output. Ticket #12.

BUGS FIXED:
	o Update help text: Output help for dxf and textyl output language,
	  add description of -g option for Tk/Tcl and Perl/Tk output, allow -f
	  option for pstex_t and pdftex_t output language.

	Debian bug numbers refer to https://bugs.debian.org/#.
	Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#.
	o Sanitize input. Do not segfault on malformed input files. Fixes debian
	  bugs 881143, 881144, 881396, 890015, 890016, 882021 and also 882022.
	o Do not put an %%Orientation: comment into PostScript output. Some
	  viewers would rotate the resulting file, others not.
	o Fix build on NetBSD, which has a _setmode() function different from
	  _setmode() on Windows. Ticket #17. Also, avoid alloca(). Ticket #16.
	o tikz output: Omit the semicolon after \pgftext[..]{...};.
	o Define PostScript patterns with larger tiles, may render better. #13
	o Fix build in case libXpm is missing. Ticket #15.
	o Use netpbm programs instead of ghostscript, to produce smaller files.
	o Correctly embed eps files with binary preview (epsi, typically
	  found on Microsoft systems). Also, allow to embed ps-files. Fixes
	  debian bug 248807, ticket #8.
	o For compilation, do not depend on PATH_MAX being defined.
jperkin pushed a commit that referenced this pull request Jun 22, 2020
Update ruby-sshkey to 2.0.0.

pkgsrc change: add "USE_LANGUAGES=	# none".


2.0.0 (2019-02-11)

* Breaking Change: Drop support for Ruby 1.9
* Feature: Accept valid ed25519 keys with leading zero byte (#37)
* Feature: Support sshfp (#30)
jperkin pushed a commit that referenced this pull request Aug 10, 2020
Update ruby-ffi-libarchive to 1.0.3.


1.0.3 (2020-06-26)

* Optionally clone entries when iterating through an archive #30 (jatoben)
* Replace specific types with more generic equivalents. #32 (phiggins)
* Modern expeditor / buildkite setup #33 (tas50)
jperkin pushed a commit that referenced this pull request Sep 9, 2020
## 2020 08 22

    - Fix RT #133166, encoding not set for -st.  Also reported as RT #133171
      and git #35.

      This is a significant bug in version 20200616 which can corrupt data if
      perltidy is run as a filter on encoded text.
**Please upgrade**

    - Fix issue RT #133161, perltidy -html was not working on pod

    - Fix issue git #33, allow control of space after '->'

    - Vertical alignment has been improved. Numerous minor issues have
      been fixed.

    - Formatting with the -lp option is improved.

    - Fixed issue git #32, misparse of bare 'ref' in ternary

    - When --assert-tidy is used and triggers an error, the first difference
      between input and output files is shown in the error output. This is
      a partial response to issue git #30.

## 2020 06 19

    - Added support for Switch::Plain syntax, issue git #31.

    - Fixed minor problem where trailing 'unless' clauses were not
      getting vertically aligned.

    - Added a parameter --logical-padding or -lop to allow logical padding
      to be turned off.  Requested by git #29. This flag is on by default.
      The man pages have examples.

    - Added a parameter -kpit=n to control spaces inside of parens following
      certain keywords, requested in git#26. This flag is off by default.

    - Added fix for git#25, improve vertical alignment for long lists with
      varying numbers of items per line.

    - calls to the module Perl::Tidy can now capture any output produced
      by a debug flag or one of the 'tee' flags through the new 'debugfile' and
      'teefile' call parameters.  These output streams are rarely used but
      they are now treated the same as any 'logfile' stream.

    - add option --break-at-old-semicolon-breakpoints', -bos, requested
      in RT#131644.  This flag will keep lines beginning with a semicolon.

    - Added --use-unicode-gcstring to control use of Unicode::GCString for
      evaluating character widths of encoded data.  The default is
      not to use this (--nouse-unicode-gcstring). If this flag is set,
      perltidy will look for Unicode::GCString and, if found, will use it
      to evaluate character display widths.  This can improve displayed
      vertical alignment for files with wide characters.  It is a nice
      feature but it is off by default to avoid conflicting formatting
      when there are multiple developers.  Perltidy installation does not
      require Unicode::GCString, so users wanting to use this feature need
      set this flag and also to install Unicode::GCString separately.

    - Added --character-encoding=guess or -guess to have perltidy guess
      if a file (or other input stream) is encoded as -utf8 or some
      other single-byte encoding. This is useful when processing a mixture
      of file types, such as utf8 and latin-1.

      Please Note: The default encoding has been set to be 'guess'
      instead of 'none'. This seems like the best default, since
      it allows perltidy work properly with both
      utf8 files and older latin-1 files.  The guess mode uses Encode::Guess,
      which is included in standard perl distributions, and only tries to
      guess if a file is utf8 or not, never any other encoding.  If the guess is
      utf8, and if the file successfully decodes as utf8, then it the encoding
      is assumed to be utf8.  Otherwise, no encoding is assumed.
      If you do not want to use this new default guess mode, or have a
      problem with it, you can set --character-encoding=none (the previous
      default) or --character-encoding=utf8 (if you deal with utf8 files).

    - Specific encodings of input files other than utf8 may now be given, for
      example --character-encoding=euc-jp.

    - Fix for git#22, Preserve function signature on a single line. An
      unwanted line break was being introduced when a closing signature paren
      followed a closing do brace.

    - Fix RT#132059, the -dac parameter was not working and caused an error exit

    - When -utf8 is used, any error output is encoded as utf8

    - Fix for git#19, adjust line break around an 'xor'

    - Fix for git#18, added warning for missing comma before unknown bare word.
jperkin pushed a commit that referenced this pull request Sep 16, 2020
Pkgsrc changes:
 * Added a patch to cope with fromStatT on NetBSD
 * Added a patch to cope with docker client default settings (build
   also on NetBSD)

Upstream changes:

1.5.3 (August 27th, 2020)

NOTE:
All security content from 1.5.2, 1.5.1, 1.4.5, 1.4.4, 1.3.9, 1.3.8,
1.2.6, and 1.2.5 has been made fully open source, and the git tags for
1.5.3, 1.4.6, 1.3.10, and 1.2.7 will build correctly for open source
users.

BUG FIXES:
 * auth/aws: Made header handling for IAM authentication more robust
 * secrets/ssh: Fixed a bug with role option for SSH signing algorithm
   to allow more than RSA signing

## 1.5.1

CHANGES:
* pki: The tidy operation will now remove revoked certificates if the
  parameter `tidy_revoked_certs` is set to `true`. This will result in
  certificate entries being immediately removed, as opposed to
  awaiting until its NotAfter time. Note that this only affects
  certificates that have been already
  revoked. [[GH-9609](https://github.com/hashicorp/vault/pull/9609)]

IMPROVEMENTS:
* auth/jwt: Add support for fetching groups and user information from
  G Suite during
  authentication. [[GH-9574](https://github.com/hashicorp/vault/pull/9574)]
* secrets/openldap: Add "ad" schema that allows the engine to
  correctly rotate AD
  passwords. [[GH-9740](https://github.com/hashicorp/vault/pull/9740)]
* ui: Wrap TTL option on transit engine export action is updated to a
  new component.
  [[GH-9632](https://github.com/hashicorp/vault/pull/9632)]

BUG FIXES:
* secrets/gcp: Ensure that the IAM policy version is appropriately set
  after a roleset's bindings have
  changed. [[GH-9603](https://github.com/hashicorp/vault/pull/9603)]
* replication (enterprise): Fix status API output incorrectly stating
  replication is in `idle` state.
* core: Fix panic when printing over-long info fields at startup
  [[GH-9681](https://github.com/hashicorp/vault/pull/9681)]

## 1.5.0
### July 21st, 2020

CHANGES:
* storage/raft: The storage configuration now accepts a new
  `max_entry_size` config that will limit the total size in bytes of
  any entry committed via raft. It defaults to `"1048576"`
  (1MiB). [[GH-9027](https://github.com/hashicorp/vault/pull/9027)]
* token: Token creation with custom token ID via `id` will no longer
  allow periods (`.`) as part of the input string.
  The final generated token value may contain periods, such as the
  `s.` prefix for service token
  indication. [[GH-8646](https://github.com/hashicorp/vault/pull/8646/files)]
* token: Token renewals will now return token policies within the
  `token_policies` , identity policies within `identity_policies`, and
  the full policy set within
  `policies`. [[GH-8535](https://github.com/hashicorp/vault/pull/8535)]
* cubbyhole: Reject reads and writes to an empty ("")
  path. [[GH-8971](https://github.com/hashicorp/vault/pull/8971)]
* core: Remove the addition of newlines to parsed configuration when
  using integer/boolean values
  [[GH-8928](https://github.com/hashicorp/vault/pull/8928)]
* audit: Token TTL and issue time are now provided in the auth portion
  of audit logs. [[GH-9091](https://github.com/hashicorp/vault/pull/9091)]

IMPROVEMENTS:
* audit: Replication status requests are no longer
  audited. [[GH-8877](https://github.com/hashicorp/vault/pull/8877)]
* audit: Added mount_type field to requests and
  responses. [[GH-9167](https://github.com/hashicorp/vault/pull/9167)]
* auth/aws: Add support for Web Identity credentials
  [[GH-7738](https://github.com/hashicorp/vault/pull/7738)]
* auth/jwt: Support users that are members of more than 200 groups on Azure
  [[GH-120](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/120)]
* auth/kubernetes: Allow disabling `iss` validation
  [[GH-91](https://github.com/hashicorp/vault-plugin-auth-kubernetes/pull/91)]
* core: Add the Go version used to build a Vault binary to the server message
  output. [[GH-9078](https://github.com/hashicorp/vault/pull/9078)]
* core: Added Password Policies for user-configurable password generation
  [[GH-8637](https://github.com/hashicorp/vault/pull/8637)]
* core: New telemetry metrics covering token counts, token creation, KV
  secret counts, lease
  creation. [[GH-9239](https://github.com/hashicorp/vault/pull/9239)]
  [[GH-9250](https://github.com/hashicorp/vault/pull/9250)]
  [[GH-9244](https://github.com/hashicorp/vault/pull/9244)]
  [[GH-9052](https://github.com/hashicorp/vault/pull/9052)]
* cli: Support reading TLS parameters from file for the `vault operator raft
  join` command. [[GH-9060](https://github.com/hashicorp/vault/pull/9060)]
* plugin: Add SDK method, `Sys.ReloadPlugin`, and CLI command, `vault plugin
  reload`, for reloading
  plugins. [[GH-8777](https://github.com/hashicorp/vault/pull/8777)]
* plugin (enterprise): Add a scope field to plugin reload, which when global,
  reloads the plugin anywhere in a
  cluster. [[GH-9347](https://github.com/hashicorp/vault/pull/9347)]
* sdk/framework: Support accepting TypeFloat parameters over the API
  [[GH-8923](https://github.com/hashicorp/vault/pull/8923)]
* secrets/aws: Add iam_groups parameter to role create/update
  [[GH-8811](https://github.com/hashicorp/vault/pull/8811)]
* secrets/database: Add static role rotation for MongoDB Atlas database
  plugin
  [[GH-11](https://github.com/hashicorp/vault-plugin-database-mongodbatlas/pull/11)]
* secrets/database: Add static role rotation for MSSQL database plugin
  [[GH-9062](https://github.com/hashicorp/vault/pull/9062)]
* secrets/database: Allow InfluxDB to use insecure TLS without cert bundle
  [[GH-8778](https://github.com/hashicorp/vault/pull/8778)]
* secrets/gcp: Support BigQuery dataset ACLs in absence of IAM endpoints
  [[GH-78](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/78)]
* secrets/pki: Allow 3072-bit RSA keys
  [[GH-8343](https://github.com/hashicorp/vault/pull/8343)]
* secrets/ssh: Add a CA-mode role option to specify signing algorithm
  [[GH-9096](https://github.com/hashicorp/vault/pull/9096)]
* secrets/transit: Transit requests that make use of keys now include a new
  field  `key_version` in their responses
  [[GH-8775](https://github.com/hashicorp/vault/pull/8775)]
* secrets/transit: Improving transit batch encrypt and decrypt latencies
  [[GH-9100](https://github.com/hashicorp/vault/pull/9100)]
* sentinel: Add a sentinel config section, and "additional_enabled_modules",
  a list of Sentinel modules that may be imported in addition to the
  defaults.
* ui: Update TTL picker styling on SSH secret engine
  [[GH-8891](https://github.com/hashicorp/vault/pull/8891)]
* ui: Only render the JWT input field of the Vault login form on mounts
  configured for JWT auth
  [[GH-8952](https://github.com/hashicorp/vault/pull/8952)]
* cli: Add a new subcommand, `vault monitor`, for tailing server logs in the
  console. [[GH-8477](https://github.com/hashicorp/vault/pull/8477)]
* ui: Add replication dashboards.  Improve replication management
  workflows. [[GH-8705]](https://github.com/hashicorp/vault/pull/8705).

BUG FIXES:
* agent: Restart template server when it shuts down
  [[GH-9200](https://github.com/hashicorp/vault/pull/9200)]
* auth/oci: Fix issue where users of the Oracle Cloud Infrastructure (OCI)
  auth method could not authenticate when the plugin backend was mounted at a
  non-default path.
  [[GH-7](https://github.com/hashicorp/vault-plugin-auth-oci/pull/7)]
* core: Extend replicated cubbyhole fix in 1.4.0 to cover case where a
  performance primary is also a DR primary
  [[GH-9148](https://github.com/hashicorp/vault/pull/9148)]
* secrets/aws: Fix issue where performance standbys weren't able to generate
  STS credentials after an IAM access key rotation in AWS and root IAM
  credential update in Vault
  [[GH-9186](https://github.com/hashicorp/vault/pull/9186)]
* secrets/database: Fix issue where rotating root database credentials while
  Vault's storage backend is unavailable causes Vault to lose access to the
  database [[GH-8782](https://github.com/hashicorp/vault/pull/8782)]
* secrets/database: Fix issue that prevents performance standbys from
  connecting to databases after a root credential rotation
  [[GH-9129](https://github.com/hashicorp/vault/pull/9129)]
* secrets/gcp: Fix issue were updates were not being applied to the
  `token_scopes` of a roleset.
  [[GH-90](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/90)]
* secrets/kv: Return the value of delete_version_after when reading
  kv/config, even if it is set to the default.
  [[GH-42](https://github.com/hashicorp/vault-plugin-secrets-kv/pull/42)]
* ui: Add Toggle component into core addon so it is available in KMIP and
  other Ember Engines.
  [[GH-8913]](https://github.com/hashicorp/vault/pull/8913)
* ui: Disallow max versions value of large than 9999999999999999 on kv2
  secrets engine. [[GH-9242](https://github.com/hashicorp/vault/pull/9242)]

## 1.4.3 (TBD)

IMPROVEMENTS:
* auth/aws: Add support for Web Identity credentials
  [[GH-9251](https://github.com/hashicorp/vault/pull/9251)]
* core: Add the Go version used to build a Vault binary to the server message
  output. [[GH-9078](https://github.com/hashicorp/vault/pull/9078)]
* secrets/database: Add static role rotation for MongoDB Atlas database
  plugin [[GH-9311](https://github.com/hashicorp/vault/pull/9311)]
* ui: Link to the Vault Changelog in the UI footer
  [[GH-9216](https://github.com/hashicorp/vault/pull/9216)]

BUG FIXES:
* auth/oci: Fix issue where users of the Oracle Cloud Infrastructure (OCI)
  auth method could not authenticate when the plugin backend was mounted at a
  non-default path. [[GH-9278](https://github.com/hashicorp/vault/pull/9278)]
* replication: The issue causing cubbyholes in namespaces on performance
  secondaries to not work, which was fixed in 1.4.0, was still an issue when
  the primary was both a performance primary and DR primary.
* secrets/aws: Fix issue where performance standbys weren't able to generate
  STS credentials after an IAM access key rotation in AWS and root IAM
  credential update in Vault
  [[GH-9207](https://github.com/hashicorp/vault/pull/9207)]
* secrets/database: Fix issue that prevents performance standbys from
  connecting to databases after a root credential rotation
  [[GH-9208](https://github.com/hashicorp/vault/pull/9208)]
* secrets/gcp: Fix issue were updates were not being applied to the
  `token_scopes` of a roleset.
  [[GH-9277](https://github.com/hashicorp/vault/pull/9277)]

## 1.4.2 (May 21st, 2020)

SECURITY:
* core: Proxy environment variables are now redacted before being logged, in
  case the URLs include a username:password. This vulnerability,
  CVE-2020-13223, is fixed in 1.3.6 and 1.4.2, but affects 1.4.0 and 1.4.1,
  as well as older versions of Vault
  [[GH-9022](https://github.com/hashicorp/vault/pull/9022)]
* secrets/gcp: Fix a regression in 1.4.0 where the system TTLs were being
  used instead of the configured backend TTLs for dynamic service
  accounts. This vulnerability is CVE-2020-12757.
  [[GH-85](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/85)]

IMPROVEMENTS:
* storage/raft: The storage stanza now accepts `leader_ca_cert_file`,
  `leader_client_cert_file`, and  `leader_client_key_file` parameters to read
  and parse TLS certificate information from paths on disk.
  Existing non-path based parameters will continue to work, but their values
  will need to be provided as a single-line string with newlines delimited by
  `\n`.  [[GH-8894](https://github.com/hashicorp/vault/pull/8894)]
* storage/raft: The `vault status` CLI command and the `sys/leader` API now
  contain the committed and applied raft indexes.
  [[GH-9011](https://github.com/hashicorp/vault/pull/9011)]

BUG FIXES:
* auth/aws: Fix token renewal issues caused by the metadata changes in 1.4.1
  [[GH-8991](https://github.com/hashicorp/vault/pull/8991)]
* auth/ldap: Fix 1.4.0 regression that could result in auth failures when
  LDAP auth config includes upndomain.
  [[GH-9041](https://github.com/hashicorp/vault/pull/9041)]
* secrets/ad: Forward rotation requests from standbys to active clusters
  [[GH-66](https://github.com/hashicorp/vault-plugin-secrets-ad/pull/66)]
* secrets/database: Prevent generation of usernames that are not allowed by
  the MongoDB Atlas API
  [[GH-9](https://github.com/hashicorp/vault-plugin-database-mongodbatlas/pull/9)]
* secrets/database: Return an error if a manual rotation of static account
  credentials fails [[GH-9035](https://github.com/hashicorp/vault/pull/9035)]
* secrets/openldap: Forward all rotation requests from standbys to active
  clusters [[GH-9028](https://github.com/hashicorp/vault/pull/9028)]
* secrets/transform (enterprise): Fix panic that could occur when accessing
  cached template entries, such as a requests that accessed templates
  directly or indirectly from a performance standby node.
* serviceregistration: Fix a regression for Consul service registration that
  ignored using the listener address as the redirect address unless api_addr
  was provided. It now properly uses the same redirect address as the one
  used by Vault's Core object.
  [[GH-8976](https://github.com/hashicorp/vault/pull/8976)]
* storage/raft: Advertise the configured cluster address to the rest of the
  nodes in the raft cluster. This fixes an issue where a node advertising
  0.0.0.0 is not using a unique hostname.
  [[GH-9008](https://github.com/hashicorp/vault/pull/9008)]
* storage/raft: Fix panic when multiple nodes attempt to join the cluster at
  once. [[GH-9008](https://github.com/hashicorp/vault/pull/9008)]
* sys: The path provided in `sys/internal/ui/mounts/:path` is now
  namespace-aware. This fixes an issue with `vault kv` subcommands that had
  namespaces provided in the path returning permission denied all the time.
  [[GH-8962](https://github.com/hashicorp/vault/pull/8962)]
* ui: Fix snowman that appears when namespaces have more than one period
  [[GH-8910](https://github.com/hashicorp/vault/pull/8910)]

## 1.4.1 (April 30th, 2020)

CHANGES:
* auth/aws: The default set of metadata fields added in 1.4.1 has been
  changed to `account_id` and `auth_type`
  [[GH-8783](https://github.com/hashicorp/vault/pull/8783)]
* storage/raft: Disallow `ha_storage` to be specified if `raft` is set as the
  `storage` type. [[GH-8707](https://github.com/hashicorp/vault/pull/8707)]

IMPROVEMENTS:
* auth/aws: The set of metadata stored during login is now configurable
  [[GH-8783](https://github.com/hashicorp/vault/pull/8783)]
* auth/aws: Improve region selection to avoid errors seen if the account
  hasn't enabled some newer AWS regions
  [[GH-8679](https://github.com/hashicorp/vault/pull/8679)]
* auth/azure: Enable login from Azure VMs with user-assigned identities
  [[GH-33](https://github.com/hashicorp/vault-plugin-auth-azure/pull/33)]
* auth/gcp: The set of metadata stored during login is now configurable
  [[GH-92](https://github.com/hashicorp/vault-plugin-auth-gcp/pull/92)]
* auth/gcp: The type of alias name used during login is now configurable
  [[GH-95](https://github.com/hashicorp/vault-plugin-auth-gcp/pull/95)]
* auth/ldap: Improve error messages during LDAP operation failures
  [[GH-8740](https://github.com/hashicorp/vault/pull/8740)]
* identity: Add a batch delete API for identity entities
  [[GH-8785]](https://github.com/hashicorp/vault/pull/8785)
* identity: Improve performance of logins when no group updates are needed
  [[GH-8795]](https://github.com/hashicorp/vault/pull/8795)
* metrics: Add `vault.identity.num_entities` metric
  [[GH-8816]](https://github.com/hashicorp/vault/pull/8816)
* secrets/kv: Allow `delete-version-after` to be reset to 0 via the CLI
  [[GH-8635](https://github.com/hashicorp/vault/pull/8635)]
* secrets/rabbitmq: Improve error handling and reporting
  [[GH-8619](https://github.com/hashicorp/vault/pull/8619)]
* ui: Provide One Time Password during Operation Token generation process
  [[GH-8630]](https://github.com/hashicorp/vault/pull/8630)

BUG FIXES:
* auth/okta: Fix MFA regression (introduced in
  [GH-8143](https://github.com/hashicorp/vault/pull/8143)) from 1.4.0
  [[GH-8807](https://github.com/hashicorp/vault/pull/8807)]
* auth/userpass: Fix upgrade value for `token_bound_cidrs` being ignored due
  to incorrect key provided
  [[GH-8826](https://github.com/hashicorp/vault/pull/8826/files)]
* config/seal: Fix segfault when seal block is removed
  [[GH-8517](https://github.com/hashicorp/vault/pull/8517)]
* core: Fix an issue where users attempting to build Vault could receive Go
  module checksum errors
  [[GH-8770](https://github.com/hashicorp/vault/pull/8770)]
* core: Fix blocked requests if a SIGHUP is issued during a long-running
  request has the state lock held.
  Also fixes deadlock that can happen if `vault debug` with the config target
  is ran during this time.
  [[GH-8755](https://github.com/hashicorp/vault/pull/8755)]
* core: Always rewrite the .vault-token file as part of a `vault login` to
  ensure permissions and ownership are set correctly
  [[GH-8867](https://github.com/hashicorp/vault/pull/8867)]
* database/mongodb: Fix context deadline error that may result due to retry
  attempts on failed commands
  [[GH-8863](https://github.com/hashicorp/vault/pull/8863)]
* http: Fix superflous call messages from the http package on logs caused by
  missing returns after `respondError` calls
  [[GH-8796](https://github.com/hashicorp/vault/pull/8796)]
* namespace (enterprise): Fix namespace listing to return `key_info` when a
  scoping namespace is also provided.
* seal/gcpkms: Fix panic that could occur if all seal parameters were
  provided via environment variables
  [[GH-8840](https://github.com/hashicorp/vault/pull/8840)]
* storage/raft: Fix memory allocation and incorrect metadata tracking issues
  with snapshots [[GH-8793](https://github.com/hashicorp/vault/pull/8793)]
* storage/raft: Fix panic that could occur if `disable_clustering` was set to
  true on Raft storage cluster
  [[GH-8784](https://github.com/hashicorp/vault/pull/8784)]
* storage/raft: Handle errors returned from the API during snapshot
  operations [[GH-8861](https://github.com/hashicorp/vault/pull/8861)]
* sys/wrapping: Allow unwrapping of wrapping tokens which contain nil data
  [[GH-8714](https://github.com/hashicorp/vault/pull/8714)]

## 1.4.0 (April 7th, 2020)

CHANGES:
* cli: The raft configuration command has been renamed to list-peers to avoid
  confusion.

FEATURES:
* **Kerberos Authentication**: Vault now supports Kerberos authentication
  using a SPNEGO token.
   Login can be performed using the Vault CLI, API, or agent.
* **Kubernetes Service Discovery**: A new Kubernetes service discovery
  feature where, if configured, Vault will tag Vault pods with their current
  health status. For more, see
  [#8249](https://github.com/hashicorp/vault/pull/8249).
* **MongoDB Atlas Secrets**: Vault can now generate dynamic credentials for
  both MongoDB Atlas databases as well as the [Atlas programmatic
  interface]
  (https://docs.atlas.mongodb.com/tutorial/manage-programmatic-access/).
* **OpenLDAP Secrets Engine**: We now support password management of existing
  OpenLDAP user entries. For more, see [#8360]
  (https://github.com/hashicorp/vault/pull/8360/).
* **Redshift Database Secrets Engine**: The database secrets engine now
  supports static and dynamic secrets for the Amazon Web Services (AWS)
  Redshift service.
* **Service Registration Config**: A newly introduced `service_registration`
  configuration stanza, that allows for service registration to be configured
  separately from the storage backend. For more, see [#7887]
  (https://github.com/hashicorp/vault/pull/7887/).
* **Transform Secrets Engine (Enterprise)**: A new secrets engine that
  handles secure data transformation and tokenization against provided input
  value.
* **Integrated Storage**: Promoted out of beta and into general availability
  for both open-source and enterprise workloads.

IMPROVEMENTS:
* agent: add option to force the use of the auth-auth token, and ignore the
  Vault token in the request
  [[GH-8101](https://github.com/hashicorp/vault/pull/8101)]
* api: Restore and fix DNS SRV Lookup
  [[GH-8520](https://github.com/hashicorp/vault/pull/8520)]
* audit: HMAC http_raw_body in audit log; this ensures that large
  authenticated Prometheus metrics responses get replaced with short HMAC
  values [[GH-8130](https://github.com/hashicorp/vault/pull/8130)]
* audit: Generate-root, generate-recovery-token, and
  generate-dr-operation-token requests and responses are now
  audited. [[GH-8301](https://github.com/hashicorp/vault/pull/8301)]
* auth/aws: Reduce the number of simultaneous STS client credentials needed
  [[GH-8161](https://github.com/hashicorp/vault/pull/8161)]
* auth/azure: subscription ID, resource group, vm and vmss names are now
  stored in alias metadata
  [[GH-30](https://github.com/hashicorp/vault-plugin-auth-azure/pull/30)]
* auth/jwt: Additional OIDC callback parameters available for CLI logins
  [[GH-80](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/80) &
  [GH-86](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/86)]
* auth/jwt: Bound claims may be optionally configured using globs
  [[GH-89](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/89)]
* auth/jwt: Timeout during OIDC CLI login if process doesn't complete within
  2 minutes
  [[GH-97](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/97)]
* auth/jwt: Add support for the `form_post` response mode
  [[GH-98](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/98)]
* auth/jwt: add optional client_nonce to authorization flow
  [[GH-104](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/104)]
* auth/okta: Upgrade okta sdk lib, which should improve handling of groups
  [[GH-8143](https://github.com/hashicorp/vault/pull/8143)]
* aws: Add support for v2 of the instance metadata service (see [issue
  7924](https://github.com/hashicorp/vault/issues/7924) for all linked PRs)
* core: Separate out service discovery interface from storage interface to allow
  new types of service discovery not coupled to storage
  [[GH-7887](https://github.com/hashicorp/vault/pull/7887)]
* core: Add support for telemetry option `metrics_prefix`
  [[GH-8340](https://github.com/hashicorp/vault/pull/8340)]
* core: Entropy Augmentation can now be used with AWS KMS and Vault Transit
  seals
* core: Allow tls_min_version to be set to TLS 1.3
  [[GH-8305](https://github.com/hashicorp/vault/pull/8305)]
* cli: Incorrect TLS configuration will now correctly fail
  [[GH-8025](https://github.com/hashicorp/vault/pull/8025)]
* identity: Allow specifying a custom `client_id` for identity tokens
  [[GH-8165](https://github.com/hashicorp/vault/pull/8165)]
* metrics/prometheus: improve performance with high volume of metrics updates
  [[GH-8507](https://github.com/hashicorp/vault/pull/8507)]
* replication (enterprise): Fix race condition causing clusters with high
  throughput writes to sometimes fail to enter streaming-wal mode
* replication (enterprise): Secondary clusters can now perform an extra gRPC
  call to all nodes in a primary
  cluster in an attempt to resolve the active node's address
* replication (enterprise): The replication status API now outputs
  `last_performance_wal`, `last_dr_wal`, and `connection_state` values
* replication (enterprise): DR secondary clusters can now be recovered by the
  `replication/dr/secondary/recover` API
* replication (enterprise): We now allow for an alternate means to create a
  Disaster Recovery token, by using a batch token that is created with an ACL
  that allows for access to one or more of the DR endpoints.
* secrets/database/mongodb: Switched internal MongoDB driver to mongo-driver
  [[GH-8140](https://github.com/hashicorp/vault/pull/8140)]
* secrets/database/mongodb: Add support for x509 client authorization to
  MongoDB [[GH-8329](https://github.com/hashicorp/vault/pull/8329)]
* secrets/database/oracle: Add support for static credential rotation
  [[GH-26](https://github.com/hashicorp/vault-plugin-database-oracle/pull/26)]
* secrets/consul: Add support to specify TLS options per Consul backend
  [[GH-4800](https://github.com/hashicorp/vault/pull/4800)]
* secrets/gcp: Allow specifying the TTL for a service key
  [[GH-54](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/54)]
* secrets/gcp: Add support for rotating root keys
  [[GH-53](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/53)]
* secrets/gcp: Handle version 3 policies for Resource Manager IAM requests
  [[GH-77](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/77)
* secrets/nomad: Add support to specify TLS options per Nomad backend
  [[GH-8083](https://github.com/hashicorp/vault/pull/8083)]
* secrets/ssh: Allowed users can now be templated with identity information
  [[GH-7548](https://github.com/hashicorp/vault/pull/7548)]
* secrets/transit: Adding RSA3072 key support
  [[GH-8151](https://github.com/hashicorp/vault/pull/8151)]
* storage/consul: Vault returns now a more descriptive error message when
  only a client cert or a client key has been provided
  [[GH-4930]](https://github.com/hashicorp/vault/pull/8084)
* storage/raft: Nodes in the raft cluster can all be given possible leader
  addresses for them to continuously try and join one of them, thus
  automating the process of join to a greater extent
  [[GH-7856](https://github.com/hashicorp/vault/pull/7856)]
* storage/raft: Fix a potential deadlock that could occur on leadership
  transition [[GH-8547](https://github.com/hashicorp/vault/pull/8547)]
* storage/raft: Refresh TLS keyring on snapshot restore
  [[GH-8546](https://github.com/hashicorp/vault/pull/8546)]
* storage/etcd: Bumped etcd client API SDK
  [[GH-7931](https://github.com/hashicorp/vault/pull/7931) &
  [GH-4961](https://github.com/hashicorp/vault/pull/4961) &
  [GH-4349](https://github.com/hashicorp/vault/pull/4349) &
  [GH-7582](https://github.com/hashicorp/vault/pull/7582)]
* ui: Make Transit Key actions more prominent
  [[GH-8304](https://github.com/hashicorp/vault/pull/8304)]
* ui: Add Core Usage Metrics
  [[GH-8347](https://github.com/hashicorp/vault/pull/8347)]
* ui: Add refresh Namespace list on the Namespace dropdown, and redesign of
  Namespace dropdown menu
  [[GH-8442](https://github.com/hashicorp/vault/pull/8442)]
* ui: Update transit actions to codeblocks & automatically encode plaintext
  unless indicated [[GH-8462](https://github.com/hashicorp/vault/pull/8462)]
* ui: Display the results of transit key actions in a modal window
  [[GH-8462](https://github.com/hashicorp/vault/pull/8575)]
* ui: Transit key version styling updates & ability to copy key from dropdown
  [[GH-8480](https://github.com/hashicorp/vault/pull/8480)]

BUG FIXES:
* agent: Fix issue where TLS options are ignored for agent template feature
  [[GH-7889](https://github.com/hashicorp/vault/pull/7889)]
* auth/jwt: Use lower case role names for `default_role` to match the `role`
  case convention
  [[GH-100](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/100)]
* auth/ldap: Fix a bug where the UPNDOMAIN parameter was wrongly used to
  lookup the group membership of the given user
  [[GH-6325]](https://github.com/hashicorp/vault/pull/8333)
* cli: Support autocompletion for nested mounts
  [[GH-8303](https://github.com/hashicorp/vault/pull/8303)]
* cli: Fix CLI namespace autocompletion
  [[GH-8315](https://github.com/hashicorp/vault/pull/8315)]
* identity: Fix incorrect caching of identity token JWKS responses
  [[GH-8412](https://github.com/hashicorp/vault/pull/8412)]
* metrics/stackdriver: Fix issue that prevents the stackdriver metrics
  library to create unnecessary stackdriver descriptors
  [[GH-8073](https://github.com/hashicorp/vault/pull/8073)]
* replication: Fix issue causing cubbyholes in namespaces on performance
  secondaries to not work.
* replication (enterprise): Unmounting a dynamic secrets backend could
  sometimes lead to replication errors.  Change the order of operations to
  prevent that.
* seal (enterprise): Fix seal migration when transactional seal wrap backend
  is in use.
* secrets/database/influxdb: Fix potential panic if connection to the
  InfluxDB database cannot be established
  [[GH-8282](https://github.com/hashicorp/vault/pull/8282)]
* secrets/database/mysql: Ensures default static credential rotation
  statements are used
  [[GH-8240](https://github.com/hashicorp/vault/pull/8240)]
* secrets/database/mysql: Fix inconsistent query parameter names: {{name}} or
  {{username}} for different queries. Now it allows for either for backwards
  compatibility [[GH-8240](https://github.com/hashicorp/vault/pull/8240)]
* secrets/database/postgres: Fix inconsistent query parameter names: {{name}}
  or {{username}} for different queries. Now it allows for either for
  backwards compatibility
  [[GH-8240](https://github.com/hashicorp/vault/pull/8240)]
* secrets/pki: Support FQDNs in DNS Name
  [[GH-8288](https://github.com/hashicorp/vault/pull/8288)]
* storage/raft: Allow seal migration to be performed on Vault clusters using
  raft storage [[GH-8103](https://github.com/hashicorp/vault/pull/8103)]
* telemetry: Prometheus requests on standby nodes will now return an error
  instead of forwarding the request to the active node
  [[GH-8280](https://github.com/hashicorp/vault/pull/8280)]
* ui: Fix broken popup menu on the transit secrets list page
  [[GH-8348](https://github.com/hashicorp/vault/pull/8348)]
* ui: Update headless Chrome flag to fix `yarn run test:oss`
  [[GH-8035](https://github.com/hashicorp/vault/pull/8035)]
* ui: Update CLI to accept empty strings as param value to reset
  previously-set values
* ui: Fix bug where error states don't clear when moving between action tabs
  on Transit [[GH-8354](https://github.com/hashicorp/vault/pull/8354)]

## 1.3.6 (May 21st, 2020)

SECURITY:
* core: proxy environment variables are now redacted before being logged, in
  case the URLs include a username:password. This vulnerability,
  CVE-2020-13223, is fixed in 1.3.6 and 1.4.2, but affects 1.4 and 1.4.1, as
  well as older versions of Vault
  [[GH-9022](https://github.com/hashicorp/vault/pull/9022)

BUG FIXES:
* auth/aws: Fix token renewal issues caused by the metadata changes in 1.3.5
  [[GH-8991](https://github.com/hashicorp/vault/pull/8991)]
* replication: Fix mount filter bug that allowed replication filters to hide
  local mounts on a performance secondary

## 1.3.5 (April 28th, 2020)

CHANGES:
* auth/aws: The default set of metadata fields added in 1.3.2 has been
  changed to `account_id` and `auth_type`
  [[GH-8783](https://github.com/hashicorp/vault/pull/8783)]

IMPROVEMENTS:
* auth/aws: The set of metadata stored during login is now configurable
  [[GH-8783](https://github.com/hashicorp/vault/pull/8783)]

## 1.3.4 (March 19th, 2020)

SECURITY:
* A vulnerability was identified in Vault and Vault Enterprise such that,
  under certain circumstances,  an Entity's Group membership may
  inadvertently include Groups the Entity no longer has permissions to. This
  vulnerability, CVE-2020-10660, affects Vault and Vault Enterprise versions
  0.9.0 and newer, and is fixed in 1.3.4.
  [[GH-8606](https://github.com/hashicorp/vault/pull/8606)]
* A vulnerability was identified in Vault Enterprise such that, under certain
  circumstances, existing nested-path policies may give access to Namespaces
  created after-the-fact. This vulnerability, CVE-2020-10661, affects Vault
  Enterprise versions 0.11 and newer, and is fixed in 1.3.4.

## 1.3.3 (March 5th, 2020)

BUG FIXES:
* approle: Fix excessive locking during tidy, which could potentially block
  new approle logins for long enough to cause an outage
  [[GH-8418](https://github.com/hashicorp/vault/pull/8418)]
* cli: Fix issue where Raft snapshots from standby nodes created an empty
  backup file [[GH-8097](https://github.com/hashicorp/vault/pull/8097)]
* identity: Fix incorrect caching of identity token JWKS responses
  [[GH-8412](https://github.com/hashicorp/vault/pull/8412)]
* kmip: role read now returns tls_client_ttl
* kmip: fix panic when templateattr not provided in rekey request
* secrets/database/influxdb: Fix potential panic if connection to the
  InfluxDB database cannot be established
  [[GH-8282](https://github.com/hashicorp/vault/pull/8282)]
* storage/mysql: Fix potential crash when using MySQL as coordination for
  high availability [[GH-8300](https://github.com/hashicorp/vault/pull/8300)]
* storage/raft: Fix potential crash when using Raft as coordination for high
  availability [[GH-8356](https://github.com/hashicorp/vault/pull/8356)]
* ui: Fix missing License menu item
  [[GH-8230](https://github.com/hashicorp/vault/pull/8230)]
* ui: Fix bug where default auth method on login is defaulted to auth method
  that is listing-visibility=unauth instead of "other"
  [[GH-8218](https://github.com/hashicorp/vault/pull/8218)]
* ui: Fix bug where KMIP details were not shown in the UI Wizard
  [[GH-8255](https://github.com/hashicorp/vault/pull/8255)]
* ui: Show Error messages on Auth Configuration page when you hit permission
  errors [[GH-8500](https://github.com/hashicorp/vault/pull/8500)]
* ui: Remove duplicate form inputs for the GitHub config
  [[GH-8519](https://github.com/hashicorp/vault/pull/8519)]
* ui: Correct HMAC capitalization
  [[GH-8528](https://github.com/hashicorp/vault/pull/8528)]
* ui: Fix danger message in DR
  [[GH-8555](https://github.com/hashicorp/vault/pull/8555)]
* ui: Fix certificate field for LDAP config
  [[GH-8573](https://github.com/hashicorp/vault/pull/8573)]

## 1.3.2 (January 22nd, 2020)

SECURITY:
 * When deleting a namespace on Vault Enterprise, in certain circumstances,
   the deletion process will fail to revoke dynamic secrets for a mount in
   that namespace. This will leave any dynamic secrets in remote systems
   alive and will fail to clean them up. This vulnerability, CVE-2020-7220,
   affects Vault Enterprise 0.11.0 and newer.

IMPROVEMENTS:
 * auth/aws: Add aws metadata to identity alias
   [[GH-7985](https://github.com/hashicorp/vault/pull/7985)]
 * auth/kubernetes: Allow both names and namespaces to be set to "*"
   [[GH-78](https://github.com/hashicorp/vault-plugin-auth-kubernetes/pull/78)]

BUG FIXES:
* auth/azure: Fix Azure compute client to use correct base URL
  [[GH-8072](https://github.com/hashicorp/vault/pull/8072)]
* auth/ldap: Fix renewal of tokens without configured policies that are
  generated by an LDAP login
  [[GH-8072](https://github.com/hashicorp/vault/pull/8072)]
* auth/okta: Fix renewal of tokens without configured policies that are
  generated by an Okta login
  [[GH-8072](https://github.com/hashicorp/vault/pull/8072)]
* core: Fix seal migration error when attempting to migrate from auto unseal
  to shamir [[GH-8172](https://github.com/hashicorp/vault/pull/8172)]
* core: Fix seal migration config issue when migrating from auto unseal to
  auto unseal [[GH-8172](https://github.com/hashicorp/vault/pull/8172)]
* plugin: Fix issue where a plugin unwrap request potentially used an expired
  token [[GH-8058](https://github.com/hashicorp/vault/pull/8058)]
* replication: Fix issue where a forwarded request from a performance/standby
  node could run into a timeout
* secrets/database: Fix issue where a manual static role rotation could
  potentially panic [[GH-8098](https://github.com/hashicorp/vault/pull/8098)]
* secrets/database: Fix issue where a manual root credential rotation request
  is not forwarded to the primary node
  [[GH-8125](https://github.com/hashicorp/vault/pull/8125)]
* secrets/database: Fix issue where a manual static role rotation request is
  not forwarded to the primary node
  [[GH-8126](https://github.com/hashicorp/vault/pull/8126)]
* secrets/database/mysql: Fix issue where special characters for a MySQL
  password were encoded
  [[GH-8040](https://github.com/hashicorp/vault/pull/8040)]
* ui: Fix deleting namespaces
  [[GH-8132](https://github.com/hashicorp/vault/pull/8132)]
* ui: Fix Error handler on kv-secret edit and kv-secret view pages
  [[GH-8133](https://github.com/hashicorp/vault/pull/8133)]
* ui: Fix OIDC callback to check storage
  [[GH-7929](https://github.com/hashicorp/vault/pull/7929)].
* ui: Change `.box-radio` height to min-height to prevent overflow issues
  [[GH-8065](https://github.com/hashicorp/vault/pull/8065)]

## 1.3.1 (December 18th, 2019)

IMPROVEMENTS:
* agent: Add ability to set `exit-after-auth` via the CLI
  [[GH-7920](https://github.com/hashicorp/vault/pull/7920)]
* auth/ldap: Add a `request_timeout` configuration option to prevent
  connection requests from hanging
  [[GH-7909](https://github.com/hashicorp/vault/pull/7909)]
* auth/kubernetes: Add audience to tokenreview API request for Kube
  deployments where issuer is not Kube.
  [[GH-74](https://github.com/hashicorp/vault/pull/74)]
* secrets/ad: Add a `request_timeout` configuration option to prevent
  connection requests from hanging
  [[GH-59](https://github.com/hashicorp/vault-plugin-secrets-ad/pull/59)]
* storage/postgresql: Add support for setting `connection_url` from
  enviornment variable `VAULT_PG_CONNECTION_URL`
  [[GH-7937](https://github.com/hashicorp/vault/pull/7937)]
* telemetry: Add `enable_hostname_label` option to telemetry stanza
  [[GH-7902](https://github.com/hashicorp/vault/pull/7902)]
* telemetry: Add accept header check for prometheus mime type
  [[GH-7958](https://github.com/hashicorp/vault/pull/7958)]

BUG FIXES:
* agent: Fix issue where Agent exits before all templates are rendered when
  using and `exit_after_auth`
  [[GH-7899](https://github.com/hashicorp/vault/pull/7899)]
* auth/aws: Fixes region-related issues when using a custom `sts_endpoint` by
  adding a `sts_region` parameter
  [[GH-7922](https://github.com/hashicorp/vault/pull/7922)]
* auth/token: Fix panic when getting batch tokens on a performance standby
  from a role that does not exist
  [[GH-8027](https://github.com/hashicorp/vault/pull/8027)]
* core: Improve warning message for lease TTLs
  [[GH-7901](https://github.com/hashicorp/vault/pull/7901)]
* identity: Fix identity token panic during invalidation
  [[GH-8043](https://github.com/hashicorp/vault/pull/8043)]
* plugin: Fix a panic that could occur if a mount/auth entry was unable to
  mount the plugin backend and a request that required the system view to be
  retrieved was made
  [[GH-7991](https://github.com/hashicorp/vault/pull/7991)]
* replication: Add `generate-public-key` endpoint to list of allowed
  endpoints for existing DR secondaries
* secrets/gcp: Fix panic if bindings aren't provided in roleset
  create/update.
  [[GH-56](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/56)]
* secrets/pki: Prevent generating certificate on performance standby when
  storing
  [[GH-7904](https://github.com/hashicorp/vault/pull/7904)]
* secrets/transit: Prevent restoring keys to new names that are sub paths
  [[GH-7998](https://github.com/hashicorp/vault/pull/7998)]
* storage/s3: Fix a bug in configurable S3 paths that was preventing use of
  S3 as a source during `operator migrate` operations
  [[GH-7966](https://github.com/hashicorp/vault/pull/7966)]
* ui: Ensure secrets with a period in their key can be viewed and copied
  [[GH-7926](https://github.com/hashicorp/vault/pull/7926)]
* ui: Fix status menu after demotion
  [[GH-7997](https://github.com/hashicorp/vault/pull/7997)]
* ui: Fix select dropdowns in Safari when running Mojave
  [[GH-8023](https://github.com/hashicorp/vault/pull/8023)]

## 1.3 (November 14th, 2019)

CHANGES:
 * Secondary cluster activation: There has been a change to the way that
   activating performance and DR secondary clusters works when using public
   keys for encryption of the parameters rather than a wrapping token. This
   flow was experimental and never documented. It is now officially supported
   and documented but is not backwards compatible with older Vault releases.
 * Cluster cipher suites: On its cluster port, Vault will no longer advertise
   the full TLS 1.2 cipher suite list by default. Although this port is only
   used for Vault-to-Vault communication and would always pick a strong
   cipher, it could cause false flags on port scanners and other security
   utilities that assumed insecure ciphers were being used. The previous
   behavior can be achieved by setting the value of the (undocumented)
   `cluster_cipher_suites` config flag to `tls12`.
 * API/Agent Renewal behavior: The API now allows multiple options for how it
   deals with renewals. The legacy behavior in the Agent/API is for the renewer
   (now called the lifetime watcher) to exit on a renew error, leading to a
   reauthentication. The new default behavior is for the lifetime watcher to
   ignore 5XX errors and simply retry as scheduled, using the existing lease
   duration. It is also possible, within custom code, to disable renewals
   entirely, which allows the lifetime watcher to simply return when it
   believes it is time for your code to renew or reauthenticate.

FEATURES:
 * **Vault Debug**: A new top-level subcommand, `debug`, is added that allows
   operators to retrieve debugging information related to a particular Vault
   node. Operators can use this simple workflow to capture triaging
   information, which can then be consumed programmatically or by support and
   engineering teams.  It has the abilitity to probe for config, host,
   metrics, pprof, server status, and replication status.
 * **Recovery Mode**: Vault server can be brought up in recovery mode to
   resolve outages caused due to data store being in bad state. This is a
   privileged mode that allows `sys/raw` API calls to perform surgical
   corrections to the data tore. Bad storage state can be caused by
   bugs. However, this is usually observed when known (and fixed) bugs are
   hit by older versions of Vault.
 * **Entropy Augmentation (Enterprise)**: Vault now supports sourcing entropy
   from external source for critical security parameters. Currently an HSM
   that supports PKCS#11 is the only supported source.
 * **Active Directory Secret Check-In/Check-Out**: In the Active Directory
   secrets engine, users or applications can check out a service account for
   use, and its password will be rotated when it's checked back in.
 * **Vault Agent Template**: Vault Agent now supports rendering templates
   containing Vault secrets to disk, similar to Consul Template
   [[GH-7652](https://github.com/hashicorp/vault/pull/7652)]
 * **Transit Key Type Support**: Signing and verification is now supported
   with the P-384 (secp384r1) and P-521 (secp521r1) ECDSA curves
   [[GH-7551](https://github.com/hashicorp/vault/pull/7551)] and encryption
   and decryption is now supported via AES128-GCM96
   [[GH-7555](https://github.com/hashicorp/vault/pull/7555)]
 * **SSRF Protection for Vault Agent**: Vault Agent has a configuration
   option to require a specific header before allowing requests
   [[GH-7627](https://github.com/hashicorp/vault/pull/7627)]
 * **AWS Auth Method Root Rotation**: The credential used by the AWS auth
   method can now be rotated, to ensure that only Vault knows the credentials
   it is using [[GH-7131](https://github.com/hashicorp/vault/pull/7131)]
 * **New UI Features**: The UI now supports managing users and groups for the
   Userpass, Cert, Okta, and Radius auth methods.
 * **Shamir with Stored Master Key**: The on disk format for Shamir seals has
   changed, allowing for a secondary cluster using Shamir downstream from a
   primary cluster using Auto
   Unseal. [[GH-7694](https://github.com/hashicorp/vault/pull/7694)]
 * **Stackdriver Metrics Sink**: Vault can now send metrics to
   [Stackdriver](https://cloud.google.com/stackdriver/). See the
   [configuration
   documentation](https://www.vaultproject.io/docs/config/index.html) for
   details. [[GH-6957](https://github.com/hashicorp/vault/pull/6957)]
 * **Filtered Paths Replication (Enterprise)**: Based on the predecessor
   Filtered Mount Replication, Filtered Paths Replication allows now
   filtering of namespaces in addition to mounts.
 * **Token Renewal via Accessor**: Tokens can now be renewed via the accessor
   value through the new `auth/token/renew-accessor` endpoint if the caller's
   token has permission to access that endpoint.
 * **Improved Integrated Storage (Beta)**: Improved raft write performance,
   added support for non-voter nodes, along with UI support for: using raft
   storage, joining a raft cluster, and downloading and restoring a
   snapshot.

IMPROVEMENTS:
 * agent: Add ability to set the TLS SNI name used by Agent
   [[GH-7519](https://github.com/hashicorp/vault/pull/7519)]
 * agent & api: Change default renewer behavior to ignore 5XX errors
   [[GH-7733](https://github.com/hashicorp/vault/pull/7733)]
 * auth/jwt: The redirect callback host may now be specified for CLI logins
   [[GH-71](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/71)]
 * auth/jwt: Bound claims may now contain boolean values
   [[GH-73](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/73)]
 * auth/jwt: CLI logins can now open the browser when running in WSL
   [[GH-77](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/77)]
 * core: Exit ScanView if context has been cancelled
   [[GH-7419](https://github.com/hashicorp/vault/pull/7419)]
 * core: re-encrypt barrier and recovery keys if the unseal key is updated
   [[GH-7493](https://github.com/hashicorp/vault/pull/7493)]
 * core: Don't advertise the full set of TLS 1.2 cipher suites on the cluster
   port, even though only strong ciphers were used
   [[GH-7487](https://github.com/hashicorp/vault/pull/7487)]
 * core (enterprise): Add background seal re-wrap
 * core/metrics: Add config parameter to allow unauthenticated sys/metrics
   access. [[GH-7550](https://github.com/hashicorp/vault/pull/7550)]
 * metrics: Upgrade DataDog library to improve performance
   [[GH-7794](https://github.com/hashicorp/vault/pull/7794)]
 * replication (enterprise): Write-Ahead-Log entries will not duplicate the
   data belonging to the encompassing physical entries of the transaction,
   thereby improving the performance and storage capacity.
 * replication (enterprise): Added more replication metrics
 * replication (enterprise): Reindex process now compares subpages for a more
   accurate indexing process.
 * replication (enterprise): Reindex API now accepts a new `skip_flush`
   parameter indicating all the changes should not be flushed while the tree
   is locked.
 * secrets/aws: The root config can now be read
   [[GH-7245](https://github.com/hashicorp/vault/pull/7245)]
 * secrets/database/cassandra: Add ability to skip verfication of connection
   [[GH-7614](https://github.com/hashicorp/vault/pull/7614)]
 * secrets/gcp: Fix panic during rollback if the roleset has been deleted
   [[GH-52](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/52)]
 * storage/azure: Add config parameter to Azure storage backend to allow
   specifying the ARM endpoint
   [[GH-7567](https://github.com/hashicorp/vault/pull/7567)]
 * storage/cassandra: Improve storage efficiency by eliminating unnecessary
   copies of value data
   [[GH-7199](https://github.com/hashicorp/vault/pull/7199)]
 * storage/raft: Improve raft write performance by utilizing FSM Batching
   [[GH-7527](https://github.com/hashicorp/vault/pull/7527)]
 * storage/raft: Add support for non-voter nodes
   [[GH-7634](https://github.com/hashicorp/vault/pull/7634)]
 * sys: Add a new `sys/host-info` endpoint for querying information about
   the host [[GH-7330](https://github.com/hashicorp/vault/pull/7330)]
 * sys: Add a new set of endpoints under `sys/pprof/` that allows profiling
   information to be extracted
   [[GH-7473](https://github.com/hashicorp/vault/pull/7473)]
 * sys: Add endpoint that counts the total number of active identity entities
   [[GH-7541](https://github.com/hashicorp/vault/pull/7541)]
 * sys: `sys/seal-status` now has a `storage_type` field denoting what type
   of storage the cluster is configured to use
 * sys: Add a new `sys/internal/counters/tokens` endpoint, that counts the
   total number of active service token accessors in the shared token
   storage.
   [[GH-7541](https://github.com/hashicorp/vault/pull/7541)]
 * sys/config: Add  a new endpoint under `sys/config/state/sanitized` that
   returns the configuration state of the server. It excludes config values
   from `storage`, `ha_storage`, and `seal` stanzas and some values
   from `telemetry` due to potential sensitive entries in those fields.
 * ui: when using raft storage, you can now join a raft cluster, download a
   snapshot, and restore a snapshot from the UI
   [[GH-7410](https://github.com/hashicorp/vault/pull/7410)]
 * ui: clarify when secret version is deleted in the secret version history
   dropdown [[GH-7714](https://github.com/hashicorp/vault/pull/7714)]

BUG FIXES:
 * agent: Fix a data race on the token value for inmemsink
   [[GH-7707](https://github.com/hashicorp/vault/pull/7707)]
 * api: Fix Go API using lease revocation via URL instead of body
   [[GH-7777](https://github.com/hashicorp/vault/pull/7777)]
 * api: Allow setting a function to control retry behavior
   [[GH-7331](https://github.com/hashicorp/vault/pull/7331)]
 * auth/gcp: Fix a bug where region information in instance groups names could
   cause an authorization attempt to fail
   [[GH-74](https://github.com/hashicorp/vault-plugin-auth-gcp/pull/74)]
 * cli: Fix a bug where a token of an unknown format (e.g. in ~/.vault-token)
   could cause confusing error messages during `vault login`
   [[GH-7508](https://github.com/hashicorp/vault/pull/7508)]
 * cli: Fix a bug where the `namespace list` command with JSON formatting
   always returned an empty object
   [[GH-7705](https://github.com/hashicorp/vault/pull/7705)]
 * cli: Command timeouts are now always specified solely by the
   `VAULT_CLIENT_TIMEOUT`
   value. [[GH-7469](https://github.com/hashicorp/vault/pull/7469)]
 * core: Don't allow registering a non-root zero TTL token lease. This is
   purely defense in depth as the lease would be revoked immediately anyways,
   but there's no real reason to allow registration.
   [[GH-7524](https://github.com/hashicorp/vault/pull/7524)]
 * identity (enterprise): Fixed identity case sensitive loading in secondary
   cluster [[GH-7327](https://github.com/hashicorp/vault/pull/7327)]
 * identity: Ensure only replication primary stores the identity case
   sensitivity state
   [[GH-7820](https://github.com/hashicorp/vault/pull/7820)]
 * raft: Fixed VAULT_CLUSTER_ADDR env being ignored at startup
   [[GH-7619](https://github.com/hashicorp/vault/pull/7619)]
 * secrets/pki: Don't allow duplicate SAN names in issued certs
   [[GH-7605](https://github.com/hashicorp/vault/pull/7605)]
 * sys/health: Pay attention to the values provided for `standbyok` and
   `perfstandbyok` rather than simply using their presence as a key to flip on
   that behavior [[GH-7323](https://github.com/hashicorp/vault/pull/7323)]
 * ui: using the `wrapped_token` query param will work with `redirect_to` and
   will automatically log in as intended
   [[GH-7398](https://github.com/hashicorp/vault/pull/7398)]
 * ui: fix an error when initializing from the UI using PGP keys
   [[GH-7542](https://github.com/hashicorp/vault/pull/7542)]
 * ui: show all active kv v2 secret versions even when `delete_version_after`
   is configured [[GH-7685](https://github.com/hashicorp/vault/pull/7685)]
 * ui: Ensure that items in the top navigation link to pages that users have
   access to [[GH-7590](https://github.com/hashicorp/vault/pull/7590)]

## 1.2.4 (November 7th, 2019)

SECURITY:
 * In a non-root namespace, revocation of a token scoped to a non-root
   namespace did not trigger the expected revocation of dynamic secret leases
   associated with that token. As a result, dynamic secret leases in non-root
   namespaces may outlive the token that created them.  This vulnerability,
   CVE-2019-18616, affects Vault Enterprise 0.11.0 and newer.
 * Disaster Recovery secondary clusters did not delete already-replicated data
   after a mount filter has been created on an upstream Performance secondary
   cluster. As a result, encrypted secrets may remain replicated on a Disaster
   Recovery secondary cluster after application of a mount filter excluding
   those secrets from replication. This vulnerability, CVE-2019-18617, affects
   Vault Enterprise 0.8 and newer.
 * Update version of Go to 1.12.12 to fix Go bug golang.org/issue/34960 which
   corresponds to CVE-2019-17596.

CHANGES:
 * auth/aws: If a custom `sts_endpoint` is configured, Vault Agent and the
   CLI should provide the corresponding region via the `region` parameter
   (which already existed as a CLI parameter, and has now been added to
   Agent). The automatic region detection added to the CLI and Agent in 1.2
   has been removed.

IMPROVEMENTS:
  * cli: Ignore existing token during CLI login
    [[GH-7508](https://github.com/hashicorp/vault/pull/7508)]
  * core: Log proxy settings from environment on startup
    [[GH-7528](https://github.com/hashicorp/vault/pull/7528)]
  * core: Cache whether we've been initialized to reduce load on storage
    [[GH-7549](https://github.com/hashicorp/vault/pull/7549)]

BUG FIXES:
 * agent: Fix handling of gzipped responses
   [[GH-7470](https://github.com/hashicorp/vault/pull/7470)]
 * cli: Fix panic when pgp keys list is empty
   [[GH-7546](https://github.com/hashicorp/vault/pull/7546)]
 * cli: Command timeouts are now always specified solely by the
   `VAULT_CLIENT_TIMEOUT`
   value. [[GH-7469](https://github.com/hashicorp/vault/pull/7469)]
 * core: add hook for initializing seals for migration
   [[GH-7666](https://github.com/hashicorp/vault/pull/7666)]
 * core (enterprise): Migrating from one auto unseal method to another never
   worked on enterprise, now it does.
 * identity: Add required field `response_types_supported` to identity token
   `.well-known/openid-configuration` response
   [[GH-7533](https://github.com/hashicorp/vault/pull/7533)]
 * identity: Fixed nil pointer panic when merging entities
   [[GH-7712](https://github.com/hashicorp/vault/pull/7712)]
 * replication (Enterprise): Fix issue causing performance standbys nodes
   disconnecting when under high loads.
 * secrets/azure: Fix panic that could occur if client retries timeout
   [[GH-7793](https://github.com/hashicorp/vault/pull/7793)]
 * secrets/database: Fix bug in combined DB secrets engine that can result in
   writes to static-roles endpoints timing out
   [[GH-7518](https://github.com/hashicorp/vault/pull/7518)]
 * secrets/pki: Improve tidy to continue when value is nil
   [[GH-7589](https://github.com/hashicorp/vault/pull/7589)]
 * ui (Enterprise): Allow kv v2 secrets that are gated by Control Groups to
   be viewed in the UI
   [[GH-7504](https://github.com/hashicorp/vault/pull/7504)]
jperkin pushed a commit that referenced this pull request Jun 4, 2021
Upstream changes:
1.79     2021-05-02

* Fix too-strict type checking for time zones. This module now uses the same
  check as DateTime itself, which allows for things that don't subclass
  DateTime::TimeZone as long as they provide the same API. Reported by
  E. Choroba. GH #30.
jperkin pushed a commit that referenced this pull request Jun 4, 2021
0.1.90 (2021-04-23)

* Land #30, Implement the rc4 wrapper
jperkin pushed a commit that referenced this pull request Jun 4, 2021
Quote from commit logs:

0.1.29 (2021-03-25)

* Land #31, Consistently return nil as the failure indicator

0.1.28 (2021-03-25)

* Land #30, Fix Some RangeWalker issues

0.1.27 (2021-03-24)

* Land #28, RangeWalker Updates To Return Hostnames When Available
jperkin pushed a commit that referenced this pull request Jul 7, 2021
Upstream changes:
0.033   2021-05-01
        - fix #31 verify_xxx options do not work properly with decode_payload=0

0.032   2021-03-18
        - fix #30 use lower uid/gid in release tarball

0.031   2021-01-10
        - fix #29 Broken JWS support for ES256K "alg" type

0.030   2021-01-08
        - fix #28 Using "kid_keys" with PS256 fails
jperkin pushed a commit that referenced this pull request Aug 3, 2021
[0.7.3] - 2021-07-25

Added:
-Add Wayland clipboard support (#30)
-Add 'in the media' section to README.md

Changed:
-Import the test key from keyserver in CI workflow

Fixed:
-Handle clipboard errors
jperkin pushed a commit that referenced this pull request Sep 20, 2021
0.2.35 (2021-04-08)

* Land #41, Add rand_password method to Rex::Text

0.2.36 (2021-07-01)

* Land #30, Fix for vbapplication payload generation

0.2.37 (2021-08-13)

* Land #24, Implement Rex::Text random function name generator
jperkin pushed a commit that referenced this pull request Sep 20, 2021
0.1.91 (2021-04-23)

* Land #30, Implement the rc4 wrapper

0.1.92 (2021-07-09)

* Land #31, add method to obfuscate string literals
* Land #32, fix unit tests

0.1.93 (2021-07-19)

* Land #33, Add github actions for tests
* Land #35, Add W^X powershell payload templates
jperkin pushed a commit that referenced this pull request Dec 2, 2021
Change log:

4.16.1
======
- Add 4.16 section to docs
- about: Replace stock with regular button
- about: Make Close button translatable (Fixes #41)
- Fix cast alignment warning
- Remove Gtk2 leftovers
- Don't reserve vertical space for subtitles in headerbars
- Translation Updates:
  Basque, Belarusian, Bulgarian, Czech, Danish, Estonian, Finnish,
  French, Hebrew, Indonesian, Interlingue, Japanese, Lithuanian,
  Norwegian Bokmål, Polish, Portuguese, Portuguese (Brazil), Russian,
  Serbian, Slovenian, Spanish, Swedish, Turkish

4.16.0
======
- about: Harmonize capitalisation
- Update credits for Xfce 4.16
- Translation Updates:
  Basque, Bulgarian, Catalan, Chinese (Taiwan), Dutch, Galician,
  Japanese, Lithuanian, Norwegian Bokmål, Portuguese, Portuguese
  (Brazil), Serbian

4.15.8
======
- Add xfce_has_gtk_frame_extents to better handle CSD
- Translation Updates:
  Catalan, French, German, Italian, Japanese, Portuguese, Serbian,
  Spanish, Swedish, Turkish

4.15.7
======
- libxfce4ui now needs libxfce4util >= 4.15.6
- Update configure.ac.in syntax
- Namespace of the gir needs capital first letter
- Remove hardcoded translators list
- Bump libepoxy version to 1.2
- Translation Updates:
  Portuguese (Brazil), Slovenian, Swedish

4.15.6
======
- Introduce xfce_spawn and xfce_spawn_command_line
  in favor and instead of xfce_spawn_no_child
- Bump GLib (and gio, gthread, etc) minimum to 2.50.0
- about: Support multiple GPUs and print GPU memory size
- about: Drop window subtitle
- Always perform sanity check
- Avoid checking for epoxy if libgtop is disabled
- XfceTitledDialog: Fix erroneous check (Fixes #30)
- No startup notification in Wayland to prevent crash (Issue #17)
- Translation Updates:
  Chinese (China), Chinese (Taiwan), Estonian, French, German, Hebrew,
  Indonesian, Italian, Japanese, Lithuanian, Norwegian Bokmål,
  Portuguese, Portuguese (Brazil), Russian, Serbian, Spanish, Swedish,
  Turkish

4.15.5
======
- Add new API xfce_spawn_no_child (!8):
  Launch processes re-parenting them to init vs. as children
- about: Fix icon names
- about: Display userspace bitness if it differs from OS kernel bitness
- about: Print GPU name in system info
- about: Use more understandable arch labels (Issue #27)
- Improve xfce_icon_name API
- No startup notification in wayland to prevent crash (Issue #17)
- Add missing docstring
- Fix typos
- Add README.md to EXTRA_DIST
- Translation Updates:
  Catalan, Chinese (China), Danish, Galician, German, Italian,
  Lithuanian, Turkish

4.15.4
======
- Avoid redundant key re-grabbing
- Adds new README.md and updates AM_INIT_AUTOMAKE
- Silence compiler warnings (Fixes #25)
- AC_CONFIG_MACRO_DIR → AC_CONFIG_MACRO_DIRS
- Add default shortcuts for tiling (Fixes #4)
- Avoid shortening the keycodes GArray while walking it.
- about: Revamp About Xfce tab
- about: More icon name fixes
- Add more logo icons and new about icon
- Update deprecated icon names
- keyboard-shortcuts: Improve UI for setting shortcuts
- shortcut-dialog: Add label to clear button
- shortcut-dialog: Port to new XfceTitledDialog API
- shortcut-dialog: Only grab keyboard
- Always return GTK_RESPONSE_OK for accepted shortcut keys (fixes #20)
- Translation Updates:
  Albanian, Amharic, Arabic, Armenian, Armenian (Armenia), Basque,
  Belarusian, Bengali, Bulgarian, Catalan, Chinese (China), Chinese
  (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch,
  Eastern Armenian, English (Australia), English (United Kingdom),
  Estonian, Finnish, French, Galician, Georgian, German, Greek, Hebrew,
  Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese,
  Kazakh, Korean, Latvian, Lithuanian, Malay, Norwegian Bokmål,
  Norwegian Nynorsk, Occitan (post 1500), Polish, Portuguese,
  Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian,
  Spanish, Swedish, Telugu, Thai, Turkish, Ukrainian, Uyghur, Welsh

4.15.3
======
- Update bug URLs to point to gitlab.xfce
- xfce-about: Hide empty email address tags (Fixes #12)
- Remove translator email address as per request (Fixes #11)
- Add missing translator "Hugo Carvalho" to xfce4-about (issue #18)
- Replace deprecated 'gdk_keyboard_ungrab' function (Fixes #15)
- shortcuts-grabber: Correctly ungrab keys on updating shortcuts (Fixes
  #16)
- Add basic GitLab pipeline
- Allow more granular control over menu item accelerators.
  - No automatic accelerator activation formenu items
  - Added 'gtk_menu_item_set_accel_label'
  - Added 'xfce_gtk_accel_group_connect_action_entries'
- renamed 'xfce_gtk_accel_group_append' to
  'xfce_gtk_accel_map_add_entries' and modified internals accordingly.
  No automatic add to an accel_group any more, since this may lead to
  double-activation in some cases.
- Add "xfce_gtk_accel_group_disconnect_action_entries" to be able to
  revert "xfce_gtk_accel_group_connect_action_entries"
- Add title to xfce_dialog_confirm_close_tabs
- Add new methods to libxfce4ui.symbols. Followup of
  231e57daccb5946379f413ed440629c32025f6f3
- Translation Updates:
  Albanian, Amharic, Arabic, Armenian, Armenian (Armenia), Basque,
  Belarusian, Bengali, Bulgarian, Catalan, Chinese (China), Chinese (Hong
  Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern
  Armenian, English (Australia), English (United Kingdom), Estonian,
  Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic,
  Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean, Latvian,
  Lithuanian, Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan (post
  1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian,
  Serbian, Slovak, Slovenian, Spanish, Swedish, Telugu, Thai, Turkish,
  Uighur, Ukrainian, Welsh

4.15.2
======
- Introduced 'XfceGtkActionEntry' as replacement for the deprecated 'GtkAction',
  'GtkActionEntry' in order to keep simple menu creation. This includes various
  support methods, like:
  'xfce_gtk_translate_action_entries' to to translate a list of XfceGtkActionEntrys
  'xfce_gtk_accel_group_append' to register the provided accelerators of the entries
  'xfce_gtk_get_action_entry_by_id' to find a single XfceGtkActionEntry, e.g. by
   using a enumeration
  'xfce_gtk_***_new_from_action_entry' to create the specific menu- or
   tool-items from an XfceGtkActionEntry
- Add a widget for filename input (Bug #16542)
- Enabled doc generation for XfceGtkActionEntry and related methods
- Enabled doc generation for new widget 'xfce-filename-input'
- Switch Ctrl+Alt+Del to xfce4-session-logout (Bug #11979)
- Add more default keyboard shortcuts (Bug #16470)
- shortcuts: Replace xfrun4 by xfce4-appfinder
- shortcuts: Also map Homepage to browser
- shortcuts: Remove calculator shortcut
- Update gitignore
- Translation Updates:
  Albanian, Basque, Belarusian, Chinese (China), Chinese (Taiwan),
  Croatian, Danish, Dutch, French, Galician, German, Hebrew, Hungarian,
  Kazakh, Malay, Norwegian Bokmål, Portuguese, Portuguese (Brazil),
  Russian, Serbian, Slovenian, Swedish, Ukrainian

4.15.1
======
- Switch XfceTitledDialog to headerbar layout
- XfceTitledDialog: Keep buttons in the action area
- XfceTitledDialog: Also repack xfce_titled_dialog_new
- XfceTitledDialog: Make sure windows can be dragged
- XfceTitledDialog: Add _create_action_area, _add_button
  and _add_action_widget
- Introduce xfce_titled_dialog_set_default_response
- Mark xfce_titled_dialog_new_with_buttons as deprecated
- Add two new functions to search for app icons
- xfce-about: Fix Makefile
- shortcut-dialog: Show dialog content (Bug #16338)
- xfce-dialogs: Use GtkMessageDialog as base class
- xfce-dialogs: Improve layout of confirm_close_tabs
- xfce-dialogs: Improve alignment and layout of dialogs
- xfce-dialogs: Add right margin back to labels
- xfce-dialogs: Drop default window titles
- docs: Add xfce_dialog_confirm_close_tabs
- tests: Add xfce_dialog_confirm_close_tabs
- tests: Improve UI
- tests: Add icons to dialog buttons
- tests: Simplify code by using XfceTitledDialog
- tests: Re-order buttons
- tests: Fix typo in test-ui.c (Bug #16253)
- Rename test-ui-gtk3 to test-ui
- Improve docstrings
- Fix typos
- Drop gladeui Gtk2 from distcheck options
- Drop unused declaration
- Fix compiler warnings
- Remove trailing whitespace
- Always provides needed files for vala binding in dist tarball
- Add recents functions to libxfce4ui.symbols
- Drop xfce-header from pot files
- Update docstrings
- Fix license text box too small (Bug #16259)
- .gitignore: ignore all .o files
- Make autogen output friendlier
- Translation Updates:
  Albanian, Bulgarian, Catalan, Chinese (China), Croatian, Danish, Dutch,
  French, Galician, German, Hungarian, Italian, Japanese, Lithuanian,
  Norwegian Bokmål, Polish, Portuguese, Portuguese (Brazil), Russian,
  Serbian, Slovak, Slovenian, Spanish, Swedish, Turkish, Ukrainian

4.15.0
======
- Drop support for Gtk2
- Make glibtop an optional dependency ("About System" tab)
- about: Add system info tab
- about: Hide system tab conditionally
- dialogs: Use symbolic window-close icon
- Fix Window has not been made visible when grabbing keyboard (Bug #16054)
- Do not use gdk_screen_get_monitor_at_point (Bug #15781)
- Replace gtk_show_uri (Bug #15781)
- Replace gdk_display_get_screen (Bug #15781)
- Replace gdk_keymap_get_default (Bug #15781)
- Replace deprecated device functions (Bug #15781)
- Replace gdk_error_trap_* and gdk_flush (Bug #15781)
- Ignore what is hard to replace (Bug #15781)
- Bump gtk to 3.22 (Bug #15781)
- Add a dialog to confirm closure of multiple tabs (bug #15873)
- Translation Updates:
  Bulgarian, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
  Dutch, English (United Kingdom), Finnish, French, Galician, German,
  Hungarian, Interlingue, Italian, Japanese, Korean, Norwegian Bokmål,
  Norwegian Nynorsk, Polish, Portuguese, Portuguese (Brazil), Russian,
  Serbian, Slovak, Slovenian, Spanish, Turkish
jperkin pushed a commit that referenced this pull request Dec 2, 2021
Change log:

4.16.2
======
- Properly initialize GdkRectangle to prevent crash (Issue #57)


4.16.1
======
- Revamp the documentation to modernize and uniformize accross
components
- Fix keyboard navigation when only one item is present (#53)


4.16.0
======
- Focus must not be required in single click mode (Issue #190)
- Remove GLIB_CHECK_VERSION IFDEFs which are obsolete after glib bump
- Adjust padding only for vertical item orientation (Issue #48)
- bump glib (and gio, gthread, etc) to 2.50.0
- Fix GCC warning (false negative)
- Translation Updates:
  Basque, Estonian, Norwegian Bokmål, Portuguese (Brazil), Russian,
  Slovenian, Turkish, Vietnamese

4.15.3
======
- Re-grab tree selection to prevent rare crash (Issue #46)
- Remove unneeded RTL adjustment (Issue #45)
- exo-open: Wrap long URI in error dialog (Issue #26)
- Avoid truncated text in small zoom levels (#42)
- Make ExoIconView reduce selection on a single click (issue #39)
- Partially restore 6fcefce9 (Issue #18)
- Adds new, foreign README.md
- Add check for valid GtkTreeSelection (issue #40)
- Reset cursor on drag end in single-click mode
- exo-open: Change priority of command line parameters (Fixes #20)
- Prevent label from overlapping icon in RTL (Fixes #36)
- Prevent "selection_changed" bursts (#37)
- Small change to documentation for exo_strdup_strftime
- desktop-item-edit: Fix fallback for desktop file type detection
- desktop-item-edit: Improve detection of invalid icon names (Fixes #33)
- AC_CONFIG_MACRO_DIR → AC_CONFIG_MACRO_DIRS (Closes !9)
- Translation Updates:
  Albanian, Amharic, Arabic, Armenian, Armenian (Armenia), Asturian,
  Basque, Belarusian, Bengali, Bulgarian, Catalan, Chinese (China),
  Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch,
  Eastern Armenian, English (Australia), English (United Kingdom),
  Estonian, Finnish, French, Galician, Greek, Hebrew, Hungarian,
  Icelandic, Indonesian, Interlingue, Italian, Japanese, Kannada,
  Latvian, Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan (post
  1500), Panjabi (Punjabi), Persian (Iran), Polish, Portuguese (Brazil),
  Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish,
  Telugu, Thai, Turkish, Ukrainian, Urdu, Urdu (Pakistan), Uyghur,
  Vietnamese,

4.15.2
======
- icon-chooser-dialog: Allow removing selected icon (Fixes #2)
- desktop-item-edit: Fix sensitivity of save button (Fixes #28)
- Rework exo_icon_view_scroll_event for overshoot effect (Fixes #25)
- Allow resizing the xfce4-settings window smaller (Fixes #19)
- Drop exo-csource from exo
- Fix build on OpenBSD (!2)
- Fix race condition in make install (Fixes #29)
- Remove unused perl module requirement
- Replace bugzilla occurences with gitlab (Fixes #30)
- Translation Updates:
  Albanian, Chinese (China), Chinese (Hong Kong), Danish, Eastern
  Armenian, French, German, Hebrew, Japanese, Kazakh, Korean, Lithuanian,
  Portuguese, Portuguese (Brazil), Russian, Swedish, Turkish

4.15.1
======
This release transitions several exo components to xfce-settings.
Please use with xfce-settings 4.15.1 or later for best results.
- Removed binaries: exo-compose-mail, exo-helper-2
- Removed from API: ExoCellRendererEllipsizedText,
  ExoIconBar, ExoToolbarsEditor, ExoToolbarsEditorDialog,
  ExoToolbarsModel, ExoToolbarsView, ExoWrapTable, ExoXsessionClient,
  exo_atomic_inc, exo_atomic_dec

Other Updates:
- state variable is a GtkStateFlags
- Fix previous commit
- desktop-item-edit: Fix sensitivity of save button (Bug #16813)
- Add basic GitLab pipeline
- Attach popup window to toplevel parent (Bug #16768)
- Rename Thunar.desktop to thunar.desktop (Bug #16197)
- Extend selection on shift+drag (Bug #7526)
- Do not cancel selection on shift+drag
- Rename Thunar.desktop to thunar.desktop (Bug #16197)
- Fix type declaration (Bug #16678)
- desktop-item-edit: Use new XfceTitledDialog API
- Fix GTimeVal deprecation
- Replace deprecated G_INLINE_FUNC macro
- Replace deprecated macro
- Wrong keyboard navigation after using rubberband in exo-icon-view (Bug #16286)
- Cursor position in icon view not visible/highlighted when using ctrl + arrows (Bug #12227)
- Make sure default applications are properly set in mimeapps.list
- Translation Updates:
  Albanian, Amharic, Arabic, Asturian, Basque, Belarusian, Bengali,
  Catalan, Chinese (Hong Kong), Chinese (Taiwan), Danish, Dutch,
  Estonian, Greek, Hungarian, Icelandic, Interlingue, Italian, Kannada,
  Latvian, Lithuanian, Norwegian Bokmål, Norwegian Nynorsk, Occitan
  (post 1500), Panjabi (Punjabi), Persian (Iran), Portuguese, Romanian,
  Russian, Slovak, Spanish, Telugu, Turkish, Uighur, Urdu, Urdu
  (Pakistan), Vietnamese
jperkin pushed a commit that referenced this pull request Dec 2, 2021
Change log:

datetime-0.8.1
======
- Update configure.ac.in syntax and enable debug when building from git
- Remove GSourceFunc casts
- Fix font size (#30)
- Add new README.md and update AM_INIT_AUTOMAKE
- Add basic GitLab pipeline
- Update URLs from goodies.x.o to docs.x.o (Bug #16159)
- s/http/https
- Update .gitignore
- Fix build with panel 4.15
- Make build less verbose
- Translation Updates:
  Albanian, Armenian (Armenia), Belarusian, Eastern Armenian, English
  (Canada), Estonian, Galician, Hebrew, Interlingue, Persian (Iran),
  Slovak, Spanish, Turkish, Uyghur, Uzbek
jperkin pushed a commit that referenced this pull request Dec 13, 2021
Change log:

0.12.1 (2021-11-26)
======
- Dependency Changes:
  - GLib >= 2.44.0

- Performance Improvement:
  - Optimize sorting by content type
  - Load images asynchronously (#16, #29, #32, !34)
  - Increase image loading buffer size (!34)

- Appearance Changes:
  - Allow to display all files in the open dialog (!33)

- Code Refactoring:
  - Rework the file opening procedure (!33)

- Bug Fixes:
  - Fix a memory leak when closing the window directly
  - Refactoring: Clarify thumbnailer queue management
  - Thumbnailer: Do not empty an unprocessed file list
  - Update window title on image deletion or insertion
  - Perform content-based filtering wherever necessary
  - Set device scale for animated images
  - Properly recognize SVG compressed image files
  - Use the generic pixbuf loader for RAW image files
  - Fix pointer behavior in fullscreen mode
  - Icon bar: Properly highlight item under the cursor
  - Icon bar: Center on the active item for any size change
  - Fix regression: Exif orientation is not respected (#69)
  - Do not try to load images whose pixbuf is not available (!34)
  - Fix memory management of image loading objects (!34)
  - Use URIs instead of filenames in the `.desktop` file (#49)
  - Directory loading: Allow to load a directory via the cli
  - Flatpak: Access remote locations with GVfs
  - Directory loading: Fix improper use of GFileEnumerator APIs (#68)

- Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
  Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
  Dutch, Eastern Armenian, English (Australia), English (United
  Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew,
  Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese,
  Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post
  1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian,
  Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish,
  Ukrainian, Uyghur

0.12.0 (2021-10-11)
======
- Dependency Changes:
  - libxfce4ui >= 4.16.0
  - libxfce4util >= 4.16.0

- New Features:
  - Allow to choose the default scale (!29)
  - Keep the scale in memory for each loaded image (#7, #17, !28)
  - Toggle fullscreen mode by double clicking on the image

- Performance Improvement:
  - Optimize directory loading (#20, #22, #32, #37, !31)
  - Optimize image viewer redraw: Disable overlay scrolling (#64)
  - Optimize image viewer redraw: Reuse source surface (#64, !26)
  - Avoid using Cairo Xlib backend to create surfaces (#60, #61, #62, !25)
  - Optimize image viewer redraw: Animation (#64)
  - Optimize image viewer redraw: Background color (#64)
  - Optimize image viewer redraw: Clock (#64)
  - Optimize image viewer redraw: Selection box (#64)
  - Don't redraw the main window when it loses focus (#64)
  - Remove the shadow of the toolbar buttons (#51, #64)

- Appearance Changes:
  - Hide thumbnail scrollbar when unused (!24)
  - Use the same background for the image and the thumbnails (#36, !23)
  - Drop preferences-desktop-default-applications icon

- Code Refactoring:
  - Flatpak build (!32)
  - Refactoring: Use only one file filter for the app
  - Refactoring: Icon bar adjustments
  - Cleanup: `icon_bar.c`
  - Cleanup: Pass orientation directly from file to viewer
  - Code refactoring: Image viewer adjustments, scale and drawing (!27)
  - Use integers for the image rendering rectangle
  - Code cleanup: Build sanitation, obsolete code removal, spacing, normalization (!22)
  - Transfer contents from dispose() to finalize()
  - Add debugging macros

- Bug Fixes:
  - Protect asynchronous jobs from an application exit
  - Fix position of the active item in the icon bar when vertical (#34)
  - Take into account the device scale (#47, !30)
  - Properly load images via drag and drop (#67)
  - Delay GdkPixbufLoader "closed" signal handler
  - Use the same scale factor to zoom via action and scrolling
  - Fix a lack of centering when zooming via the menu action
  - Fix some memory leak (several commits of this kind)
  - Fix file creation monitoring
  - Try to display the image on `GDK_PIXBUF_ERROR_CORRUPT_IMAGE` (#39)
  - Always set adjustment upper bounds greater than page sizes (#35)
  - Scaling/zoom corrections (#30, !8)
  - Fix animated GIF display
  - Automate and sanitize memory management of sources (#65)
  - Fix `rstto_icon_bar_rows_reordered()` (#48)
  - Chain up to parent in dispose() and finalize()

- Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
  Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
  Dutch, Eastern Armenian, English (Australia), English (United
  Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew,
  Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese,
  Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post
  1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian,
  Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish,
  Ukrainian, Uyghur

0.11.0 (2021-06-11)
======
- Update copyright years and appdata infos
- Enable `HAVE_MAGIC_H`-delimited code
- Fix compilation warnings
- autoconf: Some updates
- Update `.gitignore`
- Add option to copy image to clipboard (!20)
- Allow dragging window when CSD is used (#52)
- Remove GSourceFunc casts
- Added new stock icons with reverse DNS format
- Updates README.md
- Include string.h
- Codebase cleanup (!7)
- Make build less verbose
- Update .gitignore
- Make sure that argument passed to strncmp is non-NULL (!1)
- privacy_dialog.c: Remove dead initialization (!2)
- image_list.c: Remove dead assignment (!2)
- Add basic GitLab pipeline
- Switch to README.md and foreign automake mode
- Bug #16717: Move from exo-csource to xdt-csource
- Resolve couple "cast between incompatible function types" warnings
- Fix memory leaks in Privacy Dialog
- Resolve deprecation warnings
- Resolve some deprecation warnings
- Clean up unused functions
- Rename vars and funcs: show -> hide
- Add inactivity timeout setting to Preferences
- Hide the cursor while inactive in fullscreen mode
- Fix 'Status bar appears upon leaving fullscreen'
- Update .gitignore
- Do not show translation info on --help output
- Fix "window-state-event" handler
- Update credits
- Add support for old gtk2-style bg color settings
- Add missing LDFLAGS (fixes build on *bsd)
- In fullscreen mode, show toolbar when the mouse pointer is moved to
the top
- Return to git versioning
- Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
  Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
  Dutch, Eastern Armenian, English (Australia), English (United
  Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew,
  Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese,
  Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post
  1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian,
  Serbian, Slovak, Slovenian, Spanish, Swedish, Telugu, Thai, Turkish,
  Ukrainian, Uyghur
jperkin pushed a commit that referenced this pull request Feb 21, 2022
1.3.0 (2022-01-16)

* Bump rubocop dependencies. (#30)
* Add support for Ruby 3 & JRuby 9.3.0. (#31)
jperkin pushed a commit that referenced this pull request Mar 10, 2022
What's Changed
   -Refactor IPC codes in #30
   -Rewrite UI codes in #31
   -Update dependencies, migrate to Rust edition 2021 in d0c0a68
   -Change client/device reconnect logic in #33
   -Add various UI improvements in #32

Breaking changes
   -renamed BrowsePlayingContext command to CurrentlyPlayingContextPage

What's new
   -added TopTrackPage command (default binding: g t) and new top track page
   -added RecentlyPlayedTrackPage command (default binding g r) and new
    recently played track page
jperkin pushed a commit that referenced this pull request Apr 29, 2022
# mockery 0.4.3

* Hadley Wickham is now the maintainer.

* `stub()` now unlocks/relocks locked bindings as required
 (@sambrightman, #30).
jperkin pushed a commit that referenced this pull request May 1, 2022
# 1.2.2

* This version does not add an emoji hash to the output.

* The `source` column of the output data frame of `package_info()` (also
  part of `session_info()`), now contains the full SHA for packages installed
  from GitHub, instead of only the first seven characters. This makes it
  easier to use the SHA programmatically. Note that this does not affect
  formatting and printing, which still use the abbreviated SHA.
  (@muschellij2, #61).

* RStudio Package Manager (RSPM) and other repository sources are
  now shown in the `source` column, if they set the `Repository`
  field in `DESCRIPTION`.

# 1.2.1

* `package_info()` and `session_info()` now do not fail if the version
  number of an installed package is invalid.

* Better aliases for the list of attached, loaded and installed packages
  in `package_inf()` and `session_info()`.

# 1.2.0

* New function `external_info()`, information about external software.
  It can be also requested with the new `info` argument of
  `session_info()` (@llrs).

* New function `python_info()`, information about Python configuration.
  It is automatically included in `session_info()` if the reticulate
  package is loaded and Python is available. You can also request it
  manually via the new `info` argument of `session_info()` (#33).

* The output of `session_info()` now has an emoji hash, consisting of
  three emojis. This allows quick comparison of two session infos (#26).

* All `*_info()` functions use ANSI colors on systems that support them.
  In particular, it highlights unusual package versions and sources,
  and possible package problems (#3).

* New `session_diff()` function, to compare two session infos from
  various sources (#6).

* `session_info()` has a new argument named `info`, to select which parts
  of the session information should be printed.

* `session_info()` now has a `to_file` argument, to write the output to a
  file (#30).

* `session_inf()` has a `dependencies` argument now, and passes it to
  `package_info()`.

* `package_info()` and `session_info()` can now list the attached or
  installed packages, see the `pkgs` argument in the manual for
  details (#42).

* `platform_info()` and `session_info()` now include the Windows build
  number in the output (#40).

* sessioninfo now never wraps the output if the screen is too narrow (#31).

* All `*_info()` functions have a `format()` S3 method now.

* `platform_info()` and `session_info()` now include the RStudio version if
  the R session is in RStudio (#29).

* The `source` column of the package list is now more informative.
jperkin pushed a commit that referenced this pull request Sep 1, 2022
0.1.29 (2022-03-07)

* Land #30, Add 'no_proto' option to wget/curl/lwp-request command stagers

0.1.30 (2022-04-05)

* Land #30, Add 'no_proto' option to wget/curl/lwp-request command stagers

0.1.31 (2022-07-01)

* Land #32, Add ruby 3.1.1 to test matrix

* Land #34, CmdStagerTFTP: Set payload filename; raise if tftphost is not
  set

0.1.32 (2022-07-11)

* Land #35, add cmdstager tests

0.1.33 (2022-07-14)

* Land #33, add FtpHttp cmdstager

0.1.34 (2022-07-18)

* Land #37, Update spec tests

0.1.35 (2022-7-18)

* Land #38, Add missing Rex::Exploitation::ObfuscateJS tests
jperkin pushed a commit that referenced this pull request Feb 20, 2023
Upstream changes:
1.17 2022-11-11 Todd Rinaldo <toddr@cpan.org>
    * Switch changelog entries to metacpan friendly format
    * #29 - Fix printf format conversion specifiers in croak to support size_t on all platforms
    * #11,#30 - Tty.pm: pre-allocate buffer for ioctl but leave it length 0
    * #28 - Use $arg to match @argv in Makefile.PL
jperkin pushed a commit that referenced this pull request Jun 5, 2023
\Brief Release notes file for the netcdf-cxx4 package.

This file contains a high-level description of this package's
evolution. Releases are in reverse chronological order (most recent
first).

Note that this file was created and maintained starting with the `netcdf-cxx4 4.3.0 release`.

## netCDF-CXX4 4.3.2 TBD

## netCDF-CXX4 v4.3.1 September 11, 2019

### Requirements

* netCDF-C 4.6.0 or greater

### Changes

* [Enhancement] Added cmake support to distribution files created by `make dist`.

* [Bug Fix] Added `ncFile::create()`, also added a new `open` function
  and constructor to allow for more flexibility when opening a file.
  See [GitHub #55](Unidata/netcdf-cxx4#55)
  for more information.

* [Enhancement] Addressed an issue reported with `Intel Compilers
  17.0.0`. See [GitHub
  #41](Unidata/netcdf-cxx4#41) for more
  information.

* [Enhancement] Updated how `configure` determines information about
  the existing netCDF-C install.  See [GitHub pull request
  #39](Unidata/netcdf-cxx4#39) for more
  information.

* Corrected an issue where cmake-based builds weren't generating
  `ncxx4-config`.  See [GitHub pull request
  #37](Unidata/netcdf-cxx4#37) for more
  information.


## netcdf-cxx4 v4.3.0 released May 13, 2016

* Fixed an issue where the tests were failing silently, and the
  underlying `NcType` class could not properly determine the type name
  or type size reliably. See [GitHub issue
  #30](Unidata/netcdf-cxx4#30) for more
  information.

* Changed `NCXX_ENABLE_DOXYGEN` option to an easier-to-remember `ENABLE_DOXYGEN`.

* Added `--enable-doxygen`, `-DNCXX_ENABLE_DOXYGEN=ON` options to
  allow generation of netCDF-CXX4 documentation via doxygen using
  either `configure` or `cmake`, respectively.

* Added `netcdf-cxx4` to the [Coverity Scan
  Dashboard](https://scan.coverity.com/projects/unidata-netcdf-cxx4?tab=overview).

* Added `open` and `close` methods for NcFile.  See [Github Pull
  Request #18](Unidata/netcdf-cxx4#18) for
  more information.

* Added `netcdf-cxx4` to travis-ci.org.  See
  [https://travis-ci.org/Unidata/netcdf-cxx4](https://travis-ci.org/Unidata/netcdf-cxx4)
  for more details.

* Added `NcCompoundType` methods `getMemberName` and `getMemberIndex`.
  See [Pull Request
  #19](Unidata/netcdf-cxx4#19) for more
  details.

* Added  `cmake` support  to  `netcdf-cxx4`, which  will  allow us  to
  create a  `CDash` continuous integration dashboard  similar to those
  created for the `netcdf-c` and `netcdf-fortran` projects.

* Added a `travis-ci` configuration file, `.travis.yml`.

* Created `RELEASE_NOTES.md`.
jperkin pushed a commit that referenced this pull request Jun 28, 2023
# tzdb 0.4.0

* Updated the embedded date library
  (SHA cc4685a21e4a4fdae707ad1233c61bbaff241f93) (#30).

* Updated the time zone database to 2023c (#29).

* R >=3.5.0 is now required. This is consistent with the standards of the
  tidyverse.
jperkin pushed a commit that referenced this pull request Aug 13, 2023
[0.3.0] - 2023-08-09
Added
 - Add support for description field. You can use this to provide more detail
   about a jolly entry, beyond its title. #19
 - Add support for icons. Jolly will look up appropriate icons for files and
   display them inline. #18, #20, #35
 - Added support for logging facade. Logging can be configured in the
   config file. #30
 - Added basic CLI args to Jolly. Config file can now be specified as an
   argument. #31

Changed
 - Text shaping uses iced Advanced text shaping. Should have better support
   for non-ascii characters in entries #25, #36

Fixed
 - Cleaned up window resize commands to avoid flashing of window #26
jperkin pushed a commit that referenced this pull request Nov 6, 2023
1.6.0 (2023-11-01)

* Feature: Added new property $response and new methods getResponse and
  getQueuedAs #27 #29
* Feature: Added Net_SMTP debug_handler #28 #30
* BugFix: Fix whitespace removal from addresses #32
jperkin pushed a commit that referenced this pull request Nov 6, 2023
0.15.0:

Feature

    Allow custom (de)normalization (#32) (aeecd6b)

0.14.1

Fix

    JSON deserialize Decimal (#31) (b6dc66a)

0.14.0

Feature

    Enhanced typehints and typing (#27) (410372a)

0.13.1

Fix

    Protect default value for serialization_types from unintended downstream modifications (#30) (0e814f5)


0.13.0

Feature

    Format specific (de)serialize (#25) (dc998df)

0.12.1

Fix

    Xml defaultNamespace serialization and detection (#20) (59eaa5f)
jperkin pushed a commit that referenced this pull request Nov 15, 2023
1.18.0 (stable):

Meson build:
* The boost-shared option defaults to true
  (Kjell Ahlstedt)


1.17.1 (unstable):

* Add SaveGuard save/restore object
  (Jason Rhinelander, Kjell Ahlstedt) Issue #9 (Ian Britten)
* Add Surface::set/get_device_scale()
  (Thomas Holder) Merge request !22
* ScaledFont: Add get_text_extents() and get_glyph_extents()
  (Vitaly Dyachkov) Issue #30
* Use callback functions with C linkage
  (Kjell Ahlstedt) Issue glibmm#1 (Murray Cumming)

Documentation:
* Surface: Use cairomm names where possible
  (Kjell Ahlstedt)
* Context: Fix some typos
  (Daniel Boles) Merge request !26
* Update Visual Studio build docs
  (Chun-wei Fan) Merge request !28
* Remove AUTHORS and MAINTAINERS; add info to README.md
  (Kjell Ahlstedt) Issue gtkmm#140

Build:
* Meson build: Re-organize warnings-related compiler flags for MSVC
  (Chun-wei Fan) Merge request !24
* Autotools build: Add --disable-deprecated-api
  (Kjell Ahlstedt) Issue #29 (bbhtt)
* Require cairo >= 1.14.0
  (Kjell Ahlstedt)
* Meson build: Detect if we build from a git subtree
  (William Roy) Merge request gtkmm!72
* Meson build: Don't copy files with configure_file()
  (Kjell Ahlstedt)
* Meson build: Fix the evaluation of is_git_build on Windows
  (Kjell Ahlstedt) Issue gtkmm#131 (William Roy)
jperkin pushed a commit that referenced this pull request Dec 12, 2023
What's Changed

    Bump pyo3 from 0.19.2 to 0.20.0 by @dependabot in #27
    Improve README by @adamchainz in #30
    Improve documentation by @adamchainz in #31
jperkin pushed a commit that referenced this pull request Jan 12, 2024
[0.12.0] - 2024-01-07
Added
 - Move app-level configuration into a file (#89)
     - Right now the only supported field is preview_templates
 - Toggle query parameters and headers in recipe pane (#30)
     - You can easily enable/disable parameters and headers without having to
       modify the collection file now
 - Add Copy URL action, to get the full URL that a request will generate (#93)

Changed
 - Show profile contents while in the profile list (#26)
 - Remove settings modal in favor of the settings file
     - Supporting changing configuration values during a session adds a lot
       of complexity
jperkin pushed a commit that referenced this pull request Jan 15, 2024
v1.3.1

Changes

    Drop 3.7 support by @bagel897 in #28
    do sys path hack by @bagel897 in #31

Misc

    Update deps by @bagel897 in #29
    Update docs by @bagel897 in #30

v.1.3.0

Features

    Enum Support by @bagel897 in #19

Misc

    Use trusted publishing by @bagel897 in #17
    deduplicate ci by @bagel897 in #20
    chore: Configure Renovate by @renovate in #21
    chore(deps): update pre-commit hook hadialqattan/pycln to v2.4.0 by @renovate in #23
    chore(deps): update pre-commit hook pre-commit/mirrors-prettier to v3.1.0 by @renovate in #25
    chore(deps): update pre-commit hook psf/black to v23.12.1 by @renovate in #26
    chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.1.11 by @renovate in #22
    chore(deps): update actions/checkout action to v4 by @renovate in #27
jperkin pushed a commit that referenced this pull request Feb 7, 2024
3.1.0 Latest (2024-01-09)

What's Changed

* Adds Ruby 3.2 to CI by @petergoldstein in #30
* Add net-http dependency to gemspec. by @simi in #31
* CI: Use Ruby 3.3 for linting by @olleolleolle in #35
* CI: Tell dependabot to update GH Actions by @olleolleolle in #34
* Bump actions/checkout from 3 to 4 by @dependabot in #36

New Contributors

* @simi made their first contribution in #31
* @dependabot made their first contribution in #36
jperkin pushed a commit that referenced this pull request Mar 26, 2024
v1.4.0
Released 2024-03-21
Features:
 - Custom commands can now specify an interpreter to use on a per-command basis.
If a command uses a shebang #! line then the command's text will be passed as the
next argument to the specified command. For example, using #!python3 -c as the
first line in a custom command will cause python3 -c <command> to be executed.

 - Trees can now use branches defined in separate remotes when configuring the
default branch to checkout. garden grow will now fetch the remote associated with the
configured branch switching branches in order to make this possible.


 - Trees can now use any upstream branch from any configured remote in the branches section.
Previously, branches associated with non-default remotes could not be created unless
they were fetched beforehand. garden grow will now fetch the associated remote
before creating the local branch.


 - garden grow now detects empty directories (e.g. the directories that are created
when using uninitialized Git submodules) and will properly clone into the empty directories
instead of treating them like an already-grown tree.
(#30)


Development:
 - garden can now be built on Windows. Symlink trees and the XDG base directory support
is UNIX-only and disabled on Windows.
(#17)

 - yaml-rust2 is now used instead of
the yaml-rust-davvid fork that was
being maintained by @davvid for use by garden.
(#29)
jperkin pushed a commit that referenced this pull request May 13, 2024
1.12.2 (2024-04-15)

Changelog:

* Task: Manage E_DEPRECATED #27
* Task: Remove CVS id that no longer makes sense #30
* Bug: Bug in DB/oci8.php ... oci_fetch_array called with wrong parameters
  #33 #34
* Bug: Errors raised in DB_storage::toString() if there are multi-column
  keys, on PHP >= 7 #35
* Bug: sqlite3 back-end incorrectly refers to 'resource' objects #38 #39
jperkin pushed a commit that referenced this pull request May 13, 2024
2.2.1 (2024-04-15)

What's Changed

* Document "methods" option with its type as a list of Symbols by
  @olleolleolle in #30
* Update docs reference to RaiseError middleware by @Drowze in #32
* Add Ruby 3.3 to CI matrix by @m-nakamura145 in #33
* Improve README.md about exceptions config by @mi-wada in #35
* Check for Faraday::UploadIO while rewinding by @iMacTia in #37
* Bump actions/checkout from 3 to 4 by @dependabot in #38

New Contributors

* @Drowze made their first contribution in #32
* @m-nakamura145 made their first contribution in #33
* @mi-wada made their first contribution in #35
* @dependabot made their first contribution in #38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants