kramdown 1.15.0 released (2017/09/08)
The most important change is that this release drops compatibility with Ruby
versions < 2.0! Aside from that it includes some bug fixes, so updating is
recommended.
Changes
o 2 minor changes:
* Drop compatibility with Ruby versions < 2.0
* Make footnote output XML compatible (requested by Kriss Andsten)
o 4 bug fixes:
* Apply abbreviation substitution to footnotes (fixes#440, reported by
Thomas Leese)
* Fix TOC entries by removing nested links (fixes#434, reported by Nate
Wernimont)
* Fix problems with brackets in certain situations when using the LaTeX
converter (fixes#414, reported by Ryan Koppenhaver)
* Fix escaping of URLs in the LaTeX converter (reported by Moshe Kamensky in
pull request #67)
kramdown 1.14.0 released (2017/06/26)
This release adds support for rouge 2.x and fixes some minor issues - updating
is recommended.
Changes
o 2 minor changes:
* Adapt syntax highlighter for rouge to support version 1.x and 2.x (pull
request #413 by Hirofumi Wakasugi)
* Alias Kramdown::Converter::HashAST to Kramdown::Converter::HashAst so that
the convenience method on Kramdown::Document works (fixes#435, requested by
Hirofumi Wakasugi)
o 1 bug fix:
* Fix problem with GFM header ID generation when << or >> is used (reported by
Parker Moore)
pkgsrc change: add pkg_alternatives support.
Changes in 1.1.2
* Ruby future: Add support for frozen string literals. [#211, thanks to
Pat Allan]
* C++ scanner: Add C++11 keywords. [#195, thanks to Johnny Willemsen]
* Haml scanner: Allow - in tags.
* Java scanner: Allow Unicode characters in identifiers. [#212, thanks to
t-gergely]
2.5.0 (2017/07/05)
* (FACT-1024) Fix AWS EC2 Gzip userdata
* (FACT-1339) Prevent swap warnings on OpenBSD.
* (FACT-1395) Use Windows API for Windows version
* (FACT-1043) Fix virtual fact on Openstack Windows instances
* (FACT-1367) add "VirtuozzoLinux" to RedHat OS Family
* (FACT-1372) IPv6 are incorrectly parsed.
* (FACT-1478) Increase EC2 REST reachability timeout to 0.5s
* (FACT-1479) Replace Timeout.timeout with conventional read timeout
* (FACT-1488) Add git pack config on Windows
* (maint) Sign packages with new signing key
* (FACT-1505) Update URL for new release naming
* Disable proxy when fetching metadata.
2.5.1 (2017/08/17)
* (maint) Minor fixes to get validation working
* (packaging) Stop building all the things
* (FACT-1726) Return correct operatingsystemrelease value for Windows 2016
* (FACT-1729) Remove FFI attach_function_private
* Sort out FFI related methods.
=== 4.2.0.rc2
* Fix double close bug on auth failure (or ruby 2.2 or earlier) [#538]
=== 4.2.0.rc1
* Improved logging with proxy command [Dmitriy Ivliev, #530]
* Close transport on proxy error [adamruzicka, #526]
* Support multiple identity files [Kimura Masayuki, #528]
* Move `none` cipher to end of cipher list [Brian Cain, #525]
* Deprecate `:paranoid` in favor of `:verify_host_key` [Jared Beck, #524]
* Support Multile Include ssh config files [Kasumi Hanazuki, #516]
* Support Relative path in ssh confif files [Akinori MUSHA, #510]
* add direct-streamlocal@openssh.com support in Forward class [Harald Sitter, #502]
Commits between 1.5.2 and 1.5.4:
* change compat.execute to behave similarly on Lua 5.1 and Lua > 5.1.
* Issue #246: bad/misleading code in examples
* Issue #245 document 'optional'
* split the templating engine in a compile and render step
backward compatible. Minor caveat is that it introduces
2 local variables in the template, but chances of name collissions
are very low.
Additionally: reduced the string concatenation. Only one concat call
is left.
* Merge pull request #249 from Tieske/feat/reuse-template
split the templating engine in a compile and render step
* updated template module
- added the newline option (for single line output)
- merged test files: test-template and test-substitute
- changed compile signature to take a table of options
- improved error reporting: syntax errors report error + code
* Fix global success variable in lapp.
* Added more tests for seq.last
* Minor refactor of seq.last and fixes corner case of
an empty source stream as outlined in issue #252.
* Added tests for List.put, remove, len, clear and contains.
* Added tests for List.split.
* Added tests for List.partition.
* Added missing tests for List.range, reduce and foreach.
* feat(template): handle special case of a constant string
A common scenario is an 'option' for templates, where most
of the use is without it. This change optimizes the render
function in case of constant strings
* Fix error in 'pl.lapp.process_options_string'
Fix error "attempt to concatenate a nil value (local 'vtype')" by
checking making sure vtype is not nil.
* Merge pull request #250 from Tieske/feat/improve-template
feat(template) newline option, better error reporting, cleanup
* Merge pull request #255 from doronbehar/patch-1
Fix error in 'pl.lapp.process_options_string'
* bump version to 1.5.3
* Merge pull request #244 from bungle/master
change compat.execute to behave similarly on Lua 5.1 and Lua > 5.1.
* Merge pull request #251 from IoriBranford/master
Fix global success variable in lapp process_default.
* Merge pull request #254 from greatwolf/list_coverage
List coverage
#### Release 3.0.0
This new version includes a major redesign of the library internals, with the
goal to drastically improve the lookup time while reducing storage space.
For this reason, several public methods that are no longer applicable have
been deprecated and/or removed. You can find more information at GH-133.
- CHANGED: Updated definitions.
- CHANGED: Dropped support for Ruby < 2.1
- CHANGED: `PublicSuffix::List#rules` is now protected. You should not rely on
it as the internal rule representation is subject to change to optimize
performances.
- CHANGED: Removed `PublicSuffix::List.clear`, it was an unnecessary accessor
method. Use `PublicSuffix::List.default = nil` if you **really** need to
reset the default list. You shouldn't.
- CHANGED: `PublicSuffix::List#select` is now private. You should not use it,
instead use `PublicSuffix::List#find`.
- CHANGED: `PublicSuffix::List` no longer implements Enumerable. Instead, use
`#each` to loop over, or get an Enumerator.
- CHANGED: Redesigned internal list storage and lookup algorithm to achieve
O(1) lookup time (see GH-133).
## v1.60.2
* Fix deletion of TXT records with spaces in dynamic updates (thanks Sean Dilda)
* Fix use of non-default ports in Dnsruby::Resolver (thanks Thomas Morgan)
* Fix NAPTR encoding for null rdata dynamic update packets
* Fix CAA resource record encoding
* Avoid changing ruby global thread abort behavior (thanks Brent Cook)
1.10.0 2016/11/24
* add Readme docs for .worker_number
* Do not call kill method if thread is nil
* Adds comment to readme for trappig TERM
* make undumpable exceptions traceable
1.11.0 2017/03/11
* make version not be required twice when using via git source
* Simplify Array initialization with slight performance improvement
* Added failing tests for handling Parallel::Break in work_direct
* Handle kill and break exceptions in work_direct (closes#128 and #130)
* Replace "rescue StandardError" with "rescue ... $!"
* Added any? and all?
1.11.1 2017/03/12
* Fix typo (bracktrace => backtrace), and use attr_reader
* Added failing test to simulate stack trace added by better_errors gem
* Remove bindings stack that is added by the better_errors gem
1.11.2 2017/05/07
* syncronize worker replacement to avoid #196
1.12.0 2017/07/25
* Update to rails 4.2.8 or higher for ruby 2.4 support
* Run bundle update to fix some errors and warnings.
* Reference the Tempfile so it's not GC'd/removed too early
* use Tempfile.open for automatic cleanup
* fix#149
Version 2.4.2 - 30/Nov/2016
* Fixed conflict resolution on deploy/delete
* Improved dependency check messages
* Performance improvements when removing packages
* Support user-defined `platforms` array in config file
* Improvements in Lua interpreter version detection in Unix
configure script
* Relaxed Lua version detection to improve support for
alternative implementations (e.g. Ravi)
* Plus assorted bugfixes and improvements
# Ohai Release Notes 13.3
## Additional Platform Support
Ohai now properly detects the [F5 Big-IP](https://www.f5.com/) platform and
platform_version.
- platform: bigip
- platform_family: rhel
# Ohai Release Notes 13.2:
Ohai 13.2 has been a fantastic release in terms of community involvement with
new plugins, platform support, and critical bug fixes coming from community
members. A huge thank you to msgarbossa, albertomurillo, jaymzh, and davide125
for their work.
## New Features
### Systemd Paths Plugin
A new plugin has been added to expose system and user paths from systemd-path
(see <https://www.freedesktop.org/software/systemd/man/systemd-path.html> for
details).
### Linux Network, Filesystem, and Mdadm Plugin Resilience
The Network, Filesystem, and Mdadm plugins have been improved to greatly
reduce failures to collect data. The Network plugin now better finds the
binaries it requires for shelling out, filesystem plugin utilizes data from
multiple sources, and mdadm handles arrays in bad states.
### Zpool Plugin Platform Expansion
The Zpool plugin has been updated to support BSD and Linux in addition to
Solaris.
### RPM version parsing on AIX
The packages plugin now correctly parses RPM package name / version
information on AIX systems.
### Additional Platform Support
Ohai now properly detects the [Clear](https://clearlinux.org/) and
[ClearOS](https://www.clearos.com/) Linux distributions.
#### Clear Linux
- platform: clearlinux
- platform_family: clearlinux
#### ClearOS
- platform: clearos
- platform_family: rhel
## New Deprecations
### Removal of IpScopes plugin. (OHAI-13)
<https://docs.chef.io/deprecations_ohai_ipscopes.html>
In Chef/Ohai 14 (April 2018) we will remove the IpScopes plugin. The data
returned by this plugin is nearly identical to information already returned by
individual network plugins and this plugin required the installation of an
additional gem into the Chef installation. We believe that few users were
installing the gem and users would be better served by the data returned from
the network plugins.
## 1.15.4 (2017-08-19)
Bugfixes:
- handle file conflicts gracefully in `bundle gem` (@rafaelfranca, @segiddins)
- bundler will fail gracefully when the bundle path contains the system path
separator (#5485, ajwann)
- failed gem downloads will be retried consistently across different
RubyGems versions (@shayonj)
- `bundle pristine` will respect build options while re-building native
extensions (@NickLaMuro)
## 1.15.3 (2017-07-21)
Bugfixes:
- ensure that empty strings passed to `bundle config` are serialized &
parsed properly (#5881, @segiddins)
- avoid printing an outdated version warning when running a parseable
command (@segiddins)
## 1.15.2 (2017-07-17)
Features:
- new gemfiles created by bundler will include an explicit `github` git
source that uses `https` (@segiddins)
Bugfixes:
- inline gemfiles work when `BUNDLE_BIN` is set (#5847, @segiddins)
- avoid using the old dependency API when there are no changes to the
compact index files (#5373, @greysteil)
- fail gracefully when the full index serves gemspecs with invalid
dependencies (#5797, @segiddins)
- support installing gemfiles that use `eval_gemfile`, `:path` gems with
relative paths, and `--deployment` simultaneously (@NickLaMuro)
- `bundle config` will print settings as the type they are interpreted as
(@segiddins)
- respect the `no_proxy` environment variable when making network requests
(#5781, @jakauppila)
- commands invoked with `--verbose` will not have default flags printed
(@segiddins)
- allow `bundle viz` to work when another gem has a requirable `grapviz`
file (#5707, @segiddins)
- ensure bundler puts activated gems on the `$LOAD_PATH` in a consistent
order (#5696, @segiddins)
v4.8.0 2017/07/06
* Add options to MiniMagick::Image.open which are forwarded to open-uri when
URL is used (@acrogenesis)
* Fixed MiniMagick::Image#get_pixels not returning all pixels for images that
have first or last bytes that could be interpreted as control characters in
their RGB output (@LAndreas)
0.20.0 2017/08/16
* Add check_default_type! to check if the default value of an option matches
the defined type. It removes the warning on usage and gives the command
authors the possibility to check for programming errors.
* Add disable_required_check! to disable check for required options in some
commands. It is a substitute of disable_class_options that was not working
as intended.
* Add inject_into_module.