7.2 (10 May 2021)
Allow the character field to work with custom country codes that are not 2 characters (such as "GB-WLS").
Fix compatibility with django-migrations-ignore-attrs library.
7.1 (17 March 2021)
Allow customising the str_attr of Country objects returned from a CountryField via a new countries_str_attr keyword argument (thanks C. Quentin).
Add pyuca as an extra dependency, so that it can be installed like pip install django-countries[pyuca].
Add Django 3.2 support.
7.0 (5 December 2020)
Add name_only as an option to the Django Rest Framework serializer field (thanks Miguel Marques).
Add in Python typing.
Add Python 3.9, Django 3.1, and Django Rest Framework 3.12 support.
Drop Python 3.5 support.
Improve IOC code functionality, allowing them to be overridden in COUNTRIES_OVERRIDE using the complex dictionary format.
6.1.3 (18 August 2020)
Update flag of Mauritania.
Add flag for Kosovo (under its temporary code of XK).
6.1.2 (26 March 2020)
Fix Python 3.5 syntax error (no f-strings just yet...).
6.1.1 (26 March 2020)
Change ISO country import so that "Falkland Islands [Malvinas]" => "Falkland Islands (Malvinas)".
6.1 (20 March 2020)
Add a GraphQL object type for a django Country object.
6.0 (28 February 2020)
Make DRF CountryField respect blank=False. This is a backwards incompatible change since blank input will now return a validation error (unless blank is explicitly set to True).
Fix COUNTRIES_OVERRIDE when using the complex dictionary format and a single name.
Add bandit to the test suite for basic security analysis.
Drop Python 2.7 and Python 3.4 support.
Add Rest Framework 3.10 and 3.11 to the test matrix, remove 3.8.
Fix a memory leak when using PyUCA. Thanks Meiyer (aka interDist)!
5.5 (11 September 2019)
Django 3.0 compatibility.
Plugin system for extending the Country object.
5.4 (11 August 2019)
Renamed Macedonia -> North Macedonia.
Fix an outlying makemigrations error.
Pulled in new translations which were provided but missing from previous version.
Fixed Simplified Chinese translation (needed to be locale/zh_Hans).
Introduce an optional complex format for COUNTRIES_ONLY and COUNTRIES_OVERRIDE to allow for multiple names for a country, a custom three character code, and a custom numeric country code.
5.3.3 (16 February 2019)
Add test coverage for Django Rest Framework 3.9.
5.3.2 (27 August 2018)
Tests for Django 2.1 and Django Rest Framework 3.8.
5.3.1 (12 June 2018)
Fix dumpdata and loaddata for CountryField(multiple=True).
5.3 (20 April 2018)
Iterating a Countries object now returns named tuples. This makes things nicer when using {% get_countries %} or using the country list elsewhere in your code.
3.9.2 -- 2021-05-08
-------------------
You can view the `3.9.2 milestone`_ on GitHub for more details.
Bugs Fixed
- Fix error message for ``E111`` in ``pycodestyle`` (See also :pull:`1328`,
:issue:`1327`).
Deprecations
- ``indent_size_str`` is deprecated, use ``str(indent_size)`` instead (See
also :pull:`1328`, :issue:`1327`).
While there, add the option to generate and include the documentation in the
package (disabled by default).
No PKGREVISION bump as the build simply broke with doxygen available, and the
new option is disabled by default.
0.8.4
=====
-Fixed search.
0.8.3
=====
-Fixed renaming files breaking the UI.
0.8.2
=====
-Fix rename breaking UI.
0.8.1
=====
-Fix exploring and escaping paths
This PR targets 2 pain points.
1. The `Explore` message was async, which caused some unexpected
behavior. This was fixed by splitting `Explore` into `ExplorePwd`,
`ExplorePwdAsync` and `ExploreParentsAsync`. `ExploreParentsAsync`
is similar to the former `Explore`, which is mainly used when loading
`xplr` for the first time. However, what we'll be using frequently
are `ExplorePwd` and `ExplorePwdAsync` messages.
2. Files with spaces caused some unexpected behavior. This was fixed by
escaping the paths properly. This also fixed focusing of a file after
creating or renaming it.
Anothor breaking change is that `XPLR_PIPE_FOCUS_OUT` has been removed.
`XPLR_FOCUS_PATH` is all we need. So, the rule of thumb is if a variable
contains one liner value, it can be used directly from the env vars.
Variables that can contain multi-line values, will be exposed via the
pipes.
Minor changes are
- Add `switch_mode` mode to the global key binding help menu.
- Moved some UI related code from config.rs to ui.rs.
- Fixed compilation issue on `rustc 1.50.0`.
0.8.0
=====
-Breaking: The Explore message has been renamed to ExploreParentsAsync. While,
more relevant messages has been introduced: ExplorePwd and ExplorePwdAsync and.
-Breaking: $XPLR_PIPE_FOCUS_OUT has been removed. Use $XPLR_FOCUS_PATH instead.
-Fixed files with spaces causing issues (e.g. while renaming, focusing etc.)
-Added switch_mode mode to the global key binding help menu
-Moved some UI related code from config.rs to ui.rs.
-Fixed compilation issue on rustc 1.50.0.
0.7.2
=====
-Fixed displaying global help menu.
-Bound search mode tab key to ToggleSelection instead of Select.
-Logs will be displayed in ${PAGER:-less}
0.7.1
=====
-Use tab while in search mode to select files without losing the search input.
Similar to fzf.
-No socket errors after quitting the app.
0.7.0
=====
-Made panel config values nullable.
-Added fields general.panel_ui to define the common panel UI properties.
0.6.0
=====
-Now it's possible to define layouts and layout constraints based on screen
size and relative panel size.
-Now it's possible to define borders, panels and panel style.
-Now it's possible to define panel title and title style.
-Added messages SwitchLayout, SwitchLayoutBuiltin and SwitchLayoutCustom to
dynamically change the UI layout.
-Fixed overwriting margin in the config.
-add_modifier and sub_modifier has been renames to add_modifiers and
sub_modifiers and supports human values (e.g. Bold, Italic etc.) instead
of bits.
-From this commit, the output pipes will only refresh before executing an
external command.
This is needed for example for qt5-qtbase to pick up a pkgsrc-installed
heimdal instead of possibly a mix of system mit-krb5 libs with pkgsrc
headers, for its network auth that recently got GSSAPI.
It makes sense to provide the same pkg-config package name if heimdal and
mit-krb5 should be transparently compatible at that front.
RQRCode
RQRCode is a library for creating and rendering QR codes into various
formats. It has a simple interface with all the standard QR code options.
It was adapted from the Javascript library by Kazuhiko Arase.
* QR code is trademarked by Denso Wave inc
* Minimum Ruby version is `>= 2.3`
RQRCodeCore
rqrcode_core is a Ruby library for encoding QR Codes. The simple interface
(with no runtime dependencies) allows you to create QR Code data structures.
It was originally adapted in 2008 from a Javascript library by Kazuhiko
Arase: https://github.com/kazuhikoarase.
Features
* rqrcode_core is a ruby only library. It requires no native libraries. Just
Ruby!
* It is an encoding library. You can't decode QR codes with it.
* The interface is simple and assumes you just want to encode a string into
a QR code.
* QR code is trademarked by Denso Wave inc.
rqrcode_core is the basis of the popular rqrcode gem:
https://github.com/whomwah/rqrcode. This gem allows you to generate
different renderings of your QR code, including png, svg and ansi.
4.37.0 (2021-05-05)
Enhancements
* Reinstate resource testing on supported platforms using Test-Kitchen #5204
(clintoncwolfe)
Bug Fixes
* Fix : windows_firewall_rule fails to validate more than 1 rule depending
on how it's executed #5502 (Vasu1105)
Merged Pull Requests
* Update openssl to 1.1.1k on macos #5493 (tas50)
* Update Ruby in omnibus packages to 2.7.3 #5492 (tas50)
* Make sure we use chef-telemetry 1.0.8+ #5491 (tas50)
* Upgrade to GitHub-native Dependabot #5488 (dependabot-preview[bot])
* Fixes for the integration-resources pipeline #5501 (clintoncwolfe)
* Fix bad link #5498 (IanMadd)
* Fix undefined method `+' for nil:NilClass\n\nProfile: - when using profile
dependencies and require_controls #5487 (Vasu1105)
* Remove coverage testing #5500 (clintoncwolfe)
* Added alias command automate for inspec compliance #5490 (Nik08)
4.36.4 (2021-04-29)
New Features
* Add selinux resource with basic feature support #5458 (Vasu1105)
* New input option pattern added for DSL and metadata inputs #5466 (Nik08)
Enhancements
* Add selinux resource support for modules and booleans #5463 (Vasu1105)
Bug Fixes
* Fix for group resource when member does not exist #5470 (Nik08)
Merged Pull Requests
* Update faraday requirement from >= 0.9.0, < 1.4 to >= 0.9.0, < 1.5 #5469
(dependabot-preview[bot])
* Minor fix - Method expected to return boolean but it was returning nil if
condition check fails #5480 (Vasu1105)
* updating Gemfile to support environment variables #5485 (jayashrig158)
* Group & Groups doc updated - about using local and etc groups #5483
(Nik08)
* Added new property members_array for group & groups resources. #5479
(Nik08)
4.33.1 (2021-04-21)
New Features
* Optionally include controls source code in CLI reporter #5465
(clintoncwolfe)
Merged Pull Requests
* Update postgres_ident_conf.md #5461 (tobiasbp)
* Remove default of 3600 seconds for command timeout #5472 (clintoncwolfe)
v4.32.0 (2021-04-14)
New Features
* Added ability to pass inputs to InSpec shell using input file and cli
#5452 (Nik08)
4.31.1 (2021-04-08)
Bug Fixes
* Use default command timeout value if timeout is 0 #5455 (clintoncwolfe)
4.31.0 (2021-04-07)
New Features
* Add --docker-url CLI option #5445 (clintoncwolfe)
Merged Pull Requests
* Fix for Deprecation warning and FilterTable::ExceptionCatcher to show
exact failure message. #5441 (Vasu1105)
* Update inputs.md #5449 (IanMadd)
* Add timeout option to command resource #5443 (clintoncwolfe)
* Update platforms doc #5442 (IanMadd)
* Bug fix for loading hashmap inputs consistently #5446 (Nik08)
4.29.3 (2021-03-25)
Bug Fixes
* Fix for -controls option is not working as expected. #5434 (Vasu1105)
* Fix for executing git profiles independent of the name of the default
branch #5438 (Nik08)
Merged Pull Requests
* Minor Docs edits #5433 (IanMadd)
* Add quotation around -name option for apt resource to work properly with
zsh #5437 (ymotongpoo)
* Updates profile init for cloud platforms to use inputs #5435
(collinmcneese)
* Move Passthrough Config from Automate to JSON Reporter #5430 (tohch4)
* Update codeowners for docs #5440 (IanMadd)
* Improve resource page menu titles #5439 (IanMadd)
* Add m1 support to MacOS build list #5432 (clintoncwolfe)
Puppet 7.6.1
Released April 2021.
We would like to thank the following Puppet community members for their
contributions to this release: gcampbell12 and ananace.
Enhancements
Puppet module type scripts directory
This release adds a new subdirectory to the scripts/ module class. It
automatically generates the functions in the class and retrieves the
available scripts. This helps to standardize specific file loading from
either the files directory or scripts directory. PUP-10996
Backport logic to detect migrated CA directory location
After migrating the CA directory, Puppet now reports the correct cadir
setting value. PUP-11004
Resolved issues
Race condition with agent_disabled_lockfile
This release fixes a race condition that caused the agent to become disabled
and no longer enforce desired state. Contributed by Puppet community member
gcampbell12. PUP-11000
User resource with forcelocal and groups attributes set fails if /etc/group contains empty lines
This release fixes an issue where Puppet failed when applying user resources
with forcelocal if there were empty lines in /etc/group. PUP-10997
Unable to install gems with the puppet_gem provider on Windows
Previously, if you used Puppet as a library, environment.bat was not sourced
and led to an unset PUPPET_DIR. As puppet_gem relied on this to build the
gem.bat path, it used a non-existing path, making this provider unsuitable.
This release updates the puppet_gem provider to use Gem.default_bindir,
which determines the location of the executables. To avoid accidental usage
of the puppet_gem provider with system Ruby, we have also added a confine to
the aio_agent_version fact. PUP-10964
Changing a Puppet setting in a catalog invalidates the environment cache in multithreaded mode
You can now change the value of Puppet's rich_data setting at runtime,
without it invalidating the environment cache. PUP-10952
Puppet cannot parse systemd instances when list-unit-files output has an additional column
This release fixes an issue affecting the parsing of systemd service
instances caused by a change in the systemctl list-unit-files command
output. PUP-10949
Cannot ensure dnfmodule with no default profile
Previously, using the dnfmodule provider to install a module with no default
profile -- without passing the enable_only parameter -- failed with newer
versions of DNF. PUP-11024
Note that this is not a production release; normally, upstream asks
that we only package production releases. However, 12.24 contains a
bugfix for https://nvd.nist.gov/vuln/detail/CVE-2021-22204, and no
production release has that fix.
Upstream changes since 12.00 are basically bugfixes, minor
improvments, and added codepoints for lenses/tags/etc, plus
JPEG XL support is now official
Added read support for Medical Research Council (MRC) image files
See https://exiftool.org/history.html for the full details
Add ruby-rotp package version 6.2.0 required by Redmine 4.2.
The Ruby One Time Password Library
A ruby library for generating and validating one time passwords (HOTP &
TOTP) according to RFC 4226 and RFC 6238.
ROTP is compatible with Google Authenticator available for Android and
iPhone and any other TOTP based implementations.
Many websites use this for multi-factor authentication, such as GMail,
Facebook, Amazon EC2, WordPress, and Salesforce. You can find a more
complete list here:
https://en.wikipedia.org/wiki/Google_Authenticator#Usage.
2.0.8 (2021-04-09)
* Fix a bunch of minor types and add data to the compression header
* Add the LZNT1 compression algorithm
* Add specs for the LZNT1 algorithm
* Add a note and fix up a bit of the decompression code